@font-face{font-family:NotoDevanagari;src:url('/fonts/devanagari/files/noto-sans-devanagari-devanagari-400-normal.woff2') format('woff2');font-display:swap}
@font-face{font-family:NotoArabic;src:url('/fonts/arabic/files/noto-sans-arabic-arabic-400-normal.woff2') format('woff2');font-display:swap}
:root{color-scheme:light;--ink:#132238;--muted:#617087;--line:#dbe2ea;--surface:#f6f8fb;--accent:#165dff;font:16px/1.5 system-ui,sans-serif}
:lang(hi){font-family:NotoDevanagari,system-ui,sans-serif}:lang(ar),:lang(fa){font-family:NotoArabic,system-ui,sans-serif}:lang(zh-Hans){font-family:"Noto Sans SC",system-ui,sans-serif}
*{box-sizing:border-box}html,body{max-inline-size:100%;overflow-x:clip}body{margin:0;color:var(--ink);background:var(--surface)}button,input,select,textarea{font:inherit;max-inline-size:100%}.skip{position:fixed;inset-block-start:-5rem;inset-inline-start:1rem;background:#fff;padding:.75rem;z-index:4}.skip:focus{inset-block-start:1rem}
.account-shell{display:grid;grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);min-block-size:100vh}aside,main,section{min-inline-size:0}aside{background:#0d1b2e;color:#fff;padding:clamp(1rem,3vw,2rem);display:flex;flex-direction:column;gap:1.5rem}.brand{color:#fff;font-size:1.5rem;font-weight:800;text-decoration:none}nav{display:grid;gap:.35rem}nav button,nav a,[data-logout]{border:0;background:transparent;color:inherit;text-align:start;text-decoration:none;padding:.75rem;border-radius:.5rem;cursor:pointer;overflow-wrap:anywhere}nav [aria-current=page]{background:#fff;color:#0d1b2e}.locale{display:grid;gap:.35rem;margin-block-start:auto}.locale select{inline-size:100%}main{padding:clamp(1rem,4vw,3rem);max-inline-size:80rem;inline-size:100%}section{max-inline-size:70rem}.action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.card,[data-orders]>article,[data-cases]>article{background:#fff;border:1px solid var(--line);border-radius:.75rem;padding:1rem;margin-block:.75rem}.metric{font-size:2rem;font-weight:800}form{display:grid;gap:1rem;max-inline-size:42rem}label{display:grid;gap:.35rem}input,select,textarea{min-block-size:2.75rem;border:1px solid #9aa8b8;border-radius:.4rem;padding:.55rem;background:#fff;color:#111}textarea{min-block-size:8rem}button{min-block-size:2.75rem}bdi{unicode-bidi:isolate}[role=status]{min-block-size:1.5rem;color:var(--muted)}
@media(max-width:767px){.account-shell{display:block}aside{position:sticky;inset-block-start:0;z-index:3;padding:.75rem}aside nav{grid-template-columns:repeat(5,minmax(0,1fr));overflow:auto}aside nav button,aside nav a{font-size:.78rem;padding:.5rem}.locale,[data-logout]{display:none}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding:1rem}}
@media(max-width:420px){.action-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.workspace-group{margin-block:28px;border-top:1px solid var(--line);padding-top:18px}.workspace-card{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;border:1px solid var(--line);background:#fffaf1;padding:18px;margin-top:-1px}.workspace-editor{margin-top:32px;border:1px solid var(--ink);background:#fffaf1;padding:clamp(20px,4vw,42px)}.workspace-editor form{max-inline-size:50rem}.workspace-editor fieldset{border:1px solid var(--line);margin-block:22px;padding:16px}.workspace-editor fieldset label{display:inline-flex;align-items:center;gap:8px;margin-inline-end:24px}.workspace-editor input[type=radio]{inline-size:auto;margin:0}.workspace-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ai-control{justify-self:start;margin-top:6px;padding:7px 11px;font-size:.78rem}.ai-suggestion{border-inline-start:3px solid var(--accent);background:#f3eee4;margin-top:8px;padding:12px}.ai-suggestion p{white-space:pre-wrap;margin-top:0}.ai-suggestion button{margin-inline-end:8px}.article-body-editor{min-block-size:440px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem}@media(max-width:767px){.workspace-card{grid-template-columns:1fr}.workspace-actions button{inline-size:100%}}
.portal-filters{display:flex;flex-wrap:wrap;gap:1rem;max-inline-size:none;align-items:end;margin-block:1.25rem}.portal-filters label{flex:1 1 14rem}.portal-filters button{flex:0 0 auto}.client-card,.billing-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:start;border-top:1px solid var(--line);padding:1rem 0}.client-card h2,.billing-row h2{margin:0;font-size:1.25rem}.client-card p,.billing-row span{margin:.25rem 0;color:var(--muted);display:block;overflow-wrap:anywhere}.client-state{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.client-actions{display:flex;gap:.5rem;flex-wrap:wrap}.client-card form{max-inline-size:none;grid-column:1/-1}.billing-row>a{align-self:center;color:var(--accent);font-weight:700}.billing-row>div{display:grid;gap:.2rem}@media(max-width:767px){.portal-filters{display:grid}.portal-filters button{inline-size:100%}.client-card,.billing-row{grid-template-columns:1fr}.client-actions button{inline-size:100%}}
@font-face{font-family:Archivo;src:url('/fonts/archivo/files/archivo-latin-400-normal.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:Archivo;src:url('/fonts/archivo/files/archivo-latin-700-normal.woff2') format('woff2');font-display:swap;font-weight:700}@font-face{font-family:Newsreader;src:url('/fonts/newsreader/files/newsreader-latin-600-normal.woff2') format('woff2');font-display:swap;font-weight:600}:root{--ink:#171512;--muted:#665f56;--line:#b8ad9d;--surface:#f3eee4;--accent:#b10f2e;font-family:Archivo,system-ui,sans-serif}body{background:var(--surface)}h1,h2,h3{font-family:Newsreader,Georgia,serif;font-weight:600}.account-shell>aside{background:#11110f;border-inline-end:1px solid #3f3931}.card,[data-orders]>article,[data-cases]>article{border-radius:0;background:#fffaf1}.account-shell button,.account-shell input,.account-shell select,.account-shell textarea{border-radius:0}.account-shell main{padding-block-start:clamp(2rem,6vw,5rem)}

/* ---- Billing ---- */
.billing-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.billing-head h1{margin-block-end:.25rem}.billing-head p{margin-block:0;color:var(--muted);max-inline-size:40rem}.billing-head .text-button{padding:.6rem 1rem;cursor:pointer;flex:0 0 auto;margin-block-start:.4rem}
.billing-filters{margin-block:1rem 1.5rem}.billing-filters label{flex:0 1 20rem}
.billing-alert{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-block:1rem;padding:.9rem 1rem;border:1px solid var(--accent);border-inline-start-width:4px;background:#fbeeee;color:var(--ink);font-weight:500}.billing-alert[hidden]{display:none}.billing-alert button{min-block-size:auto;padding:.35rem .75rem;border:1px solid var(--ink);background:transparent;cursor:pointer;font-size:.85rem}.billing-alert button:hover{background:var(--ink);color:#fff}
.billing-summary{margin-block:1.25rem .5rem;min-block-size:6rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.billing-summary[aria-busy]{align-items:center}.billing-loading{grid-column:1/-1;color:var(--muted);margin:0}.billing-metric{margin-block:0;padding:1.1rem 1.15rem}.billing-metric .metric{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15;overflow-wrap:anywhere}.billing-metric>div:last-child{color:var(--muted);font-size:.85rem;margin-block-start:.35rem;letter-spacing:.02em;text-transform:uppercase}
.billing-note{color:var(--muted);font-size:.85rem;margin-block:0 1.5rem}[data-billing-footnote]{margin-block-start:1.5rem}
[data-billing-orders] h2,[data-billing-invoices] h2{font-size:1.35rem;margin-block:1.75rem .75rem}
.table-scroll{overflow-x:auto;border:1px solid var(--line);background:#fffaf1}.billing-table{border-collapse:collapse;inline-size:100%;min-inline-size:36rem;font-size:.92rem}.billing-table th,.billing-table td{text-align:start;padding:.8rem .9rem;border-block-end:1px solid var(--line);vertical-align:middle}.billing-table thead th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;background:rgba(0,0,0,.025)}.billing-table tbody tr:last-child th,.billing-table tbody tr:last-child td{border-block-end:0}.billing-table tbody th{font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.billing-table .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-table td.num:last-child,.billing-table tbody td:nth-last-child(1).num{font-weight:600}.billing-table a{color:var(--accent);font-weight:600;white-space:nowrap}.billing-dash{color:var(--muted)}
.billing-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;background:#ece6da;color:var(--ink)}.billing-badge[data-tone=good]{background:#e3f1e7;color:#1c5a30}.billing-badge[data-tone=issue]{background:#fbe6e6;color:#8a1414}.billing-badge[data-tone=muted]{background:#ece6da;color:var(--muted)}
.support-layout{display:grid;grid-template-columns:minmax(18rem,2fr) minmax(20rem,3fr);gap:clamp(1rem,3vw,2rem);align-items:start}.check-row{display:flex;align-items:center;gap:.65rem}.check-row input{min-block-size:auto;inline-size:1.2rem;block-size:1.2rem}.support-case button{border:0;background:transparent;text-align:start;inline-size:100%;display:grid;gap:.3rem;padding:0;cursor:pointer}.support-case button span:last-child,.support-sender,.support-thread header p{color:var(--muted);font-size:.85rem}.support-case.unread{border-inline-start:5px solid var(--accent)}.support-thread{border:1px solid var(--line);background:#fffaf1;padding:clamp(1rem,3vw,1.5rem);position:sticky;inset-block-start:1rem}.support-thread[hidden]{display:none}.support-thread>header{display:flex;justify-content:space-between;gap:1rem}.support-thread>header h2{margin:.25rem 0}.support-thread>header button{border:0;background:transparent;font-size:1.5rem}.support-messages{display:grid;gap:1rem;margin-block:1.5rem;max-block-size:42rem;overflow:auto}.support-message{padding:1rem;border-inline-start:3px solid var(--line);background:#f8f3e9}.support-message[data-sender=ai]{border-color:#6366f1}.support-message[data-sender=support],.support-message[data-sender=admin]{border-color:var(--accent)}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere}.support-citations{font-size:.85rem}.support-file{display:block;overflow-wrap:anywhere;margin-block:.35rem}.support-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:900px){.support-layout{grid-template-columns:1fr}.support-thread{position:static}}@media(max-width:420px){.support-actions button{inline-size:100%}}
.billing-empty{margin-block:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px dashed var(--line);background:#fffaf1;text-align:center;display:grid;gap:.5rem;justify-items:center}.billing-empty h2{margin:0;font-size:1.4rem}.billing-empty p{margin:0;color:var(--muted);max-inline-size:32rem}.billing-empty .text-button{margin-block-start:.75rem;padding:.7rem 1.2rem;text-decoration:none;display:inline-block}
.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.order-history-intro{color:var(--muted);max-inline-size:46rem;margin-block-end:1.5rem}
[data-order-search]{display:flex;align-items:end;gap:.8rem;max-inline-size:none;margin-block-end:1.5rem;flex-wrap:wrap}[data-order-search] label:first-child{flex:2;min-inline-size:12rem}[data-order-search] label:nth-child(2){flex:1;min-inline-size:10rem}[data-order-search] button{inline-size:auto}
[data-orders] .order-history-card{padding:clamp(1.1rem,3vw,1.8rem);margin-block:1rem;border:1px solid var(--line);background:#fffaf1;border-radius:4px}
.order-history-card header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.order-history-card h2{margin:0;font-size:1.4rem}.order-history-card header time,.transaction-date,.order-promotion{color:var(--muted);font-size:.85rem}.order-products{font-weight:600;margin-block:.85rem}.order-history-note{padding:.75rem 1rem;background:#f0ece3;border-inline-start:3px solid #897344;line-height:1.6}
.order-history-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:2rem;margin-block:1.4rem}.order-history-card h3{font-size:1rem;margin-block:0 .8rem}.order-price{margin:0}.order-price>div{display:flex;justify-content:space-between;gap:1rem;padding-block:.3rem}.order-price dd{margin:0;white-space:nowrap}.order-price>div:last-child{border-block-start:1px solid var(--line);margin-block-start:.4rem;padding-block-start:.7rem;font-weight:600}.order-transactions{list-style:none;margin:0;padding:0}.order-transactions li{display:flex;justify-content:space-between;gap:1rem;padding-block:.65rem;border-block-end:1px solid var(--line)}.order-transactions li:first-child{padding-block-start:0}.order-transactions li>span{white-space:nowrap;font-variant-numeric:tabular-nums}.order-transactions a,.order-history-card footer>a{color:var(--accent);font-weight:600;font-size:.88rem}
.order-money-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;background:#f0ece3;margin-block:1.3rem}.order-money-summary dt{font-size:.8rem;color:var(--muted)}.order-money-summary dd{margin:.3rem 0 0;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.order-history-card footer{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.order-restart{max-inline-size:30rem}.order-restart summary{cursor:pointer;color:var(--ink);font-weight:600;min-block-size:44px;display:list-item;padding-block:.5rem}.order-restart[open]{flex-basis:100%;max-inline-size:none}.order-restart>div{border:1px solid var(--line);padding:1rem;margin-block-start:.5rem}.order-restart p{max-inline-size:46rem}.order-restart button{min-block-size:44px;cursor:pointer}.order-restart [data-resume-order]{background:var(--ink);color:#fff;border:1px solid var(--ink);padding:.65rem 1rem}.order-restart [data-cancel-resume]{background:transparent;border:1px solid var(--line);padding:.65rem 1rem}.order-restart [data-resume-status]:empty{display:none}
@media(max-width:600px){.order-history-columns{grid-template-columns:1fr;gap:1.2rem}.order-money-summary{gap:.6rem;padding:.8rem}.order-money-summary dd{font-size:1.05rem}[data-order-search] button{inline-size:100%}.order-history-card footer{display:block}.order-restart{margin-block-start:.8rem}.order-restart button{inline-size:100%;margin-block:.3rem}}
.recent-order{display:flex;align-items:center;justify-content:space-between;gap:1rem}.recent-order strong{margin-inline-end:.5rem}.recent-order p{margin:.35rem 0;color:var(--muted)}.recent-order>a{color:var(--accent);font-weight:600;white-space:nowrap}
@media(max-width:767px){.billing-head .text-button{inline-size:100%}.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.recent-order{align-items:flex-start;flex-direction:column}.recent-order>a{min-block-size:44px;display:flex;align-items:center}}
.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.account-shell [data-profile]{max-inline-size:60rem}.account-shell [data-profile] fieldset{border:1px solid var(--line);padding:1rem}.account-shell [data-profile] legend{font-weight:700;padding-inline:.4rem}.contact-directory{margin-block-start:2rem;max-inline-size:60rem}.contact-heading,.contact-card header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.contact-card{border-block-start:1px solid var(--line);padding:1rem 0}.contact-card h3,.contact-heading h2{margin:0}.contact-card p,.contact-heading p{color:var(--muted);margin:.25rem 0}.contact-actions{display:flex;gap:.5rem}.contact-editor{border:1px solid var(--line);padding:1rem;margin-block:1rem;max-inline-size:60rem}.contact-editor .workspace-actions{margin-top:0}[dir=rtl] input[dir=ltr]{text-align:left}@media(max-width:767px){.profile-grid{grid-template-columns:1fr}.contact-heading,.contact-card header{display:grid}.contact-actions button,.contact-heading>button{inline-size:100%}}
