.account-link{font-size:12px;color:#c1d2f3;white-space:nowrap}.support-switch{display:flex;gap:8px;justify-content:center;margin:18px 0}.support-switch button{border:1px solid var(--line);border-radius:7px;padding:9px 22px;background:transparent;color:#8fa6cd;font-size:12px}.support-switch button[aria-pressed=true]{background:#294271;color:#e0ecff;border-color:#789bdf88}.support-switch+.support-qr{margin-top:12px}.account-hint{margin:12px 0 -5px;font-size:10px;color:#9abbff}.account-hint a:hover{text-decoration:underline}.account-main{min-height:65vh;padding-block:45px 80px}.account-loading{padding:70px 0;text-align:center;color:var(--muted)}.member-header-actions{display:flex;align-items:center;gap:25px;font-size:12px;color:var(--muted)}.member-header-actions .text-button{display:block}.auth-card{max-width:450px;margin:30px auto;border:1px solid var(--line);padding:35px;border-radius:14px;background:#121d34}.auth-card h1{font-size:29px;margin:16px 0 12px;letter-spacing:0}.auth-card>p:not(.section-kicker){font-size:12px;line-height:1.9}.auth-switch{margin:24px 0}.auth-switch button{flex:1}form label,.account-panel label,.admin-filter,#view-admin>label{display:block;color:#bbceec;font-size:12px;margin:16px 0}input,select,textarea{display:block;max-width:100%;width:100%;padding:12px 13px;margin-top:8px;background:#0b152a;border:1px solid #87a4da33;color:#e8f0ff;border-radius:7px;font:inherit;font-size:13px;line-height:1.5}input:focus,select:focus,textarea:focus{outline:2px solid #8aaafa;outline-offset:1px}input::placeholder,textarea::placeholder{color:#677f9e;font-size:11px}.auth-card .button[type=submit]{margin-top:20px}.auth-note{margin:20px 0 12px;font-size:11px!important}.link-button{background:none;padding:0;color:#9abaff}.form-message{font-size:12px;padding:12px 14px;border:1px solid #fd9e8833;border-radius:7px;background:#f8847010;color:#ffc6b9;line-height:1.8;margin:15px 0;overflow-wrap:anywhere}.form-message.success{color:#9de6cd;background:#71dfb511;border-color:#71dfb533}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.account-heading h1{font-size:30px;margin:15px 0;letter-spacing:0;overflow-wrap:anywhere}.account-heading p:not(.section-kicker){font-size:13px}.account-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin:35px 0}.account-tabs button{padding:12px 0;background:none;color:#8ea5c8;font-size:13px;border-bottom:2px solid transparent}.account-tabs button[aria-pressed=true]{color:#e3edff;border-color:#8baaff}.member-summary{padding:30px;border-radius:12px;border:1px solid #8eafff33;background:linear-gradient(120deg,#1e3057,#15213c);display:flex;align-items:center;justify-content:space-between;gap:25px}.member-summary h2{font-size:25px;margin:14px 0}.member-summary p{font-size:13px}.member-id{font-size:10px!important;margin-top:14px;color:#7f96bb;overflow-wrap:anywhere}.membership-actions{display:flex;flex-direction:column;align-items:center;gap:13px}.membership-actions .button{width:100%;min-width:190px;font-size:12px}.membership-notice,.account-note{font-size:11px;line-height:1.9;margin-top:15px}.account-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:40px 0 22px}.account-section-heading h2{font-size:20px}.account-section-heading span{font-size:11px;color:#7e96b9}.account-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.account-plan{padding:22px;border:1px solid var(--line);border-radius:9px;background:#131f37;display:flex;flex-direction:column;gap:12px}.account-plan h3{font-size:15px}.account-plan strong{font-size:27px}.account-plan strong small{font-size:11px;font-weight:400;color:#8aa0c0}.account-plan p{font-size:11px}.account-plan button{font-size:12px;padding:10px 15px;margin-top:auto}.order-card,.admin-user{padding:22px;border:1px solid var(--line);border-radius:9px;background:#121d34;margin-bottom:14px;overflow-wrap:anywhere}.order-card-header{display:flex;gap:18px;justify-content:space-between;align-items:center}.order-card h3{font-size:16px}.order-card .order-id{color:#7f9bc5;font-size:10px;margin:10px 0}.order-card p{font-size:12px;line-height:1.9}.order-card-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:17px}.order-card-actions .button{font-size:11px;min-height:36px;padding:9px 14px;gap:10px}.status-badge{font-size:10px;padding:4px 9px;border-radius:5px;background:#85a7ef12;color:#adc8ff;white-space:nowrap}.status-approved{background:#64dbaf15;color:#91e4c4}.status-submitted{background:#ffc77815;color:#f3ca93}.empty-state{padding:30px;text-align:center;color:#7892b6;border:1px dashed var(--line);border-radius:9px;font-size:12px}.account-panel{border:1px solid var(--line);border-radius:10px;padding:30px;background:#121d34}.account-panel h2{font-size:20px;margin-bottom:23px}.narrow-panel{max-width:530px}.account-panel form .button{margin-top:10px}.admin-notice{padding:20px;border:1px solid #f3ce7d44;background:#efd28b08;border-radius:9px}.admin-notice strong{font-size:14px;color:#efd5a6}.admin-notice p{font-size:12px;margin-top:9px;line-height:1.9}.admin-filter{max-width:230px}.admin-user h3{font-size:15px;margin:0 0 8px}.admin-user p{font-size:11px;line-height:1.9}.admin-user .order-card-actions{margin-top:12px}.admin-user button{font-size:11px}.contact-order{margin-top:12px}.checkout-dialog .section-kicker{font-size:8px;margin:12px 0}.order-detail{padding:15px;background:#ffffff04;border-radius:8px;border:1px solid var(--line);margin:18px 0}.order-detail p{font-size:11px;overflow-wrap:anywhere}.order-detail strong{font-size:14px}.order-detail .small-link{margin-top:6px;display:inline-block}.admin-confirm{display:flex;gap:10px;align-items:start;font-size:12px;color:#d2c6a7;margin:20px 0}.admin-confirm input{width:17px;flex:none;margin:4px 0}.admin-confirm span{line-height:1.9}.temporary-password{padding:16px;background:#07162a;border:1px solid var(--line);font-family:monospace;font-size:18px!important;overflow-wrap:anywhere;color:#d3e9ff!important}.secret-note{font-size:11px;line-height:1.9;color:#91a6c7;margin:14px 0}.account-support .button+.button{margin-top:12px}#account-support .button+.button{margin-top:10px}.admin-subscription{font-family:monospace;font-size:11px}#admin-form h3{font-size:16px;margin:12px 0}#admin-form>p{font-size:12px;line-height:1.9}#admin-message{margin-bottom:0}.account-main h1{background:none;-webkit-text-fill-color:initial}.account-header-actions{display:flex;gap:12px}.member-summary .section-kicker{font-size:10px}button[disabled]{opacity:.6}dialog label{font-size:11px}dialog .form-message{font-size:11px}#user-search{max-width:500px}body:has(#auth:not([hidden])) #logout{display:none}
@media(max-width:900px){.account-plans{grid-template-columns:repeat(2,1fr)}.member-summary{padding:25px}.account-heading h1{font-size:27px}}
@media(max-width:600px){.account-link{font-size:10px}.account-main{padding-block:25px 50px}.auth-card{margin:15px auto;padding:25px}.auth-card h1{font-size:26px}.auth-card .section-kicker{font-size:7px}.account-heading{align-items:start}.account-heading h1{font-size:24px;margin:11px 0}.account-heading p:not(.section-kicker){font-size:11px}.account-heading .button{font-size:10px;padding:10px 13px;min-height:36px;white-space:nowrap}.account-heading .section-kicker{font-size:7px}.account-tabs{gap:22px;margin:27px 0}.account-tabs button{font-size:11px}.member-summary{display:block;padding:23px}.member-summary h2{font-size:23px}.member-summary p{font-size:12px}.membership-actions{margin-top:24px;align-items:start}.membership-actions .button{min-width:0;max-width:100%}.membership-notice,.account-note{font-size:10px}.account-section-heading{margin-top:30px;align-items:start}.account-section-heading h2{font-size:18px}.account-section-heading span{font-size:9px}.account-plans{gap:12px}.account-plan{padding:16px;gap:10px}.account-plan h3{font-size:13px}.account-plan strong{font-size:25px}.account-plan p{font-size:10px}.account-plan button{padding:10px;font-size:11px}.order-card,.admin-user{padding:18px}.order-card-header{gap:10px;align-items:start}.order-card h3{font-size:14px}.order-card p{font-size:11px}.order-card .order-id{font-size:9px;word-break:break-all}.status-badge{font-size:9px}.account-panel{padding:22px}.member-header-actions{gap:16px;font-size:10px}.member-header-actions .text-button{font-size:10px}.admin-notice{padding:16px}.admin-notice strong{font-size:12px}.admin-notice p{font-size:11px}.admin-user h3{font-size:14px}.support-switch button{padding:9px 20px;font-size:11px}.order-detail p{font-size:10px}.order-detail strong{font-size:13px}.order-detail{padding:13px}.payment-panel .merchant{font-size:9px}.account-note{overflow-wrap:anywhere}#admin-dialog{padding:25px}.account-plans .button{min-height:39px}.auth-card>p:not(.section-kicker){font-size:11px}}

/* Six current monthly plans */
@media(min-width:1051px){.account-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}
