.portal{background:var(--paper);min-height:100vh;color:var(--ink)}.portal.is-arabic,.portal.is-arabic h1,.portal.is-arabic h2,.portal.is-arabic h3,.portal.is-arabic input,.portal.is-arabic select,.portal.is-arabic button,.portal.is-arabic p{letter-spacing:0;font-family:Tahoma,Arial,sans-serif}.portal nav{z-index:auto;background:0 0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex;position:static;inset:auto}.portal nav>a{font:inherit;text-decoration:none}.portal nav>button{position:static}.portal .lang{background:0 0}.portal-topbar,.access-tools{justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-topbar{border-bottom:1px solid var(--line);height:76px;padding:0 28px}.portal-brand-row,.portal-tools,.form-actions,.access-switch{align-items:center;gap:16px;display:flex}.portal-tools a,.access-tools a,.ghost-link,.back-link,.access-switch a{letter-spacing:.16em;text-transform:uppercase;font-size:10px;text-decoration:none}.portal.is-arabic .portal-tools a,.portal.is-arabic .access-tools a,.portal.is-arabic .ghost-link,.portal.is-arabic .back-link,.portal.is-arabic .access-switch a,.portal.is-arabic .account-nav a,.portal.is-arabic .admin-nav a,.portal.is-arabic .portal-button,.portal.is-arabic .sign-out,.portal.is-arabic .text-button,.portal.is-arabic .field>span,.portal.is-arabic .status-badge,.portal.is-arabic .nav-toggle{letter-spacing:0;text-transform:none}.access{grid-template-columns:minmax(280px,42%) 1fr;display:grid}.access-brand{color:#f4f1ea;background:#171714;flex-direction:column;justify-content:space-between;gap:32px;min-height:100vh;padding:36px 40px;display:flex}.access-brand .brand,.access-brand a{color:#f4f1ea}.access-brand h1{margin:12px 0 18px;font:400 clamp(2.6rem,4vw,4.4rem)/.98 Georgia,serif}.portal.is-arabic .access-brand h1{font-family:Tahoma,Arial,sans-serif}.access-brand h1 i{color:#c8c2b6;font-weight:400}.access-brand p{color:#c9c3b8;max-width:440px;margin:0;font:1.05rem/1.7 Georgia,serif}.access-brand>a{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #f4f1ea;width:max-content;padding-bottom:6px;font-size:10px;text-decoration:none}.portal.is-arabic .access-brand>a{letter-spacing:0;text-transform:none}.access-panel{flex-direction:column;padding:28px 7vw 72px;display:flex}.access-form{width:min(480px,100%);margin:8vh auto}.access-form h1,.page-header h1{letter-spacing:-.03em;margin:8px 0 12px;font:400 clamp(2.2rem,4vw,3.6rem)/.96 Georgia,serif}.portal.is-arabic .access-form h1,.portal.is-arabic .page-header h1,.portal.is-arabic .portal-empty h2,.portal.is-arabic .link-card h2,.portal.is-arabic .detail-section h2{letter-spacing:0;font-family:Tahoma,Arial,sans-serif}.access-lede,.page-header p,.source-note,.unconnected-note,.field-note,.authz-note,.portal-notice p,.muted{color:#5c584f;font:1rem/1.7 Georgia,serif}.access-switch{margin-bottom:28px}.access-switch a{color:#8a867d;padding-bottom:6px}.access-switch a[aria-current=page]{color:var(--ink);border-bottom:1px solid var(--ink)}.field{flex-direction:column;gap:6px;margin-top:18px;display:flex}.field>span,.metric-card>span{letter-spacing:.16em;text-transform:uppercase;color:#6d695f;font-size:9px}.portal input,.portal select{border:0;border-bottom:1px solid var(--ink);width:100%;color:inherit;background:0 0;border-radius:0;padding:12px 0;font:1rem Georgia,serif}.portal input:disabled,.portal select:disabled{color:#6d695f;border-bottom-color:var(--line);opacity:1}.portal input:focus,.portal select:focus,.portal button:focus-visible,.portal a:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.unconnected-note,.form-error,.portal-notice,.authz-note{border:1px solid var(--line);background:#f3f1ea;margin-top:22px;padding:16px 18px}.authz-note{margin:22px 4vw 0}.portal-button{color:#fff;letter-spacing:.2em;text-transform:uppercase;background:#191917;border:0;justify-content:center;align-items:center;padding:15px 22px;font-size:10px;text-decoration:none;display:inline-flex}.portal-button:disabled{opacity:.45;cursor:not-allowed}.form-error,.field-error{color:#8c3b32}.field-error{font:.92rem/1.5 Georgia,serif}.choice{align-items:center;gap:10px;margin-top:18px;font:1rem Georgia,serif;display:flex}.choice input{border:0;width:auto;margin:0;padding:0}.address-list{gap:14px;margin-bottom:22px;display:grid}.address-card{border:1px solid var(--line);background:#fffdf8;padding:18px}.address-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.address-card h2{margin:0;font:400 1.4rem/1.2 Georgia,serif}.address-card p{color:#5c584f;margin:12px 0 0}.text-button,.portal .account-nav .sign-out{color:inherit;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:10px}.portal .account-nav form{margin-top:8px}.portal .account-nav .sign-out{color:#6f6b62;letter-spacing:.08em;width:100%;text-align:inherit;padding:13px 12px;font-size:12px;display:flex}.ghost-link,.back-link{color:inherit;border-bottom:1px solid;padding-bottom:4px}.back-link{margin-bottom:18px;display:inline-flex}.form-actions{flex-wrap:wrap;margin-top:22px}.account-body,.admin-body{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.portal .account-nav,.portal .admin-nav{border-inline-end:1px solid var(--line);background:#f3f1eb;padding:18px 12px}.portal .account-nav a,.portal .admin-nav a{color:#6f6b62;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding:13px 12px;font-size:12px;text-decoration:none;display:flex}.portal .account-nav a[aria-current=page],.portal .admin-nav a[aria-current=page]{color:var(--ink);background:#fffdf8}.admin-nav .as-is{letter-spacing:0;text-transform:none}.account-shell main,.admin-content main{padding:34px 4vw 80px}.page-header{justify-content:space-between;gap:24px;margin:0 0 28px;display:flex}.page-header p{max-width:640px}.nav-toggle{border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;background:0 0;padding:7px 11px;font-size:10px;display:none}.metric-grid,.link-cards,.sandouq-grid,.detail-sections{gap:14px;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.link-cards{grid-template-columns:repeat(3,1fr);margin-top:22px}.metric-card,.link-card,.detail-section{border:1px solid var(--line);background:#fffdf8;padding:18px 18px 22px}.metric-card{min-height:148px}.metric-card strong{margin-top:28px;font:400 1.35rem/1.35 Georgia,serif;display:block}.link-card{min-height:168px;text-decoration:none;display:block}.link-card h2,.detail-section h2,.panel>h2{margin:12px 0 8px;font:400 1.5rem/1.2 Georgia,serif}.link-card p{color:#5f5b53;margin:0;font:.98rem/1.6 Georgia,serif}.panel{margin-top:28px;padding-top:8px}.portal-empty{text-align:center;padding:36px 8px}.portal-empty h2{margin:8px 0 12px;font:400 clamp(1.7rem,3vw,2.4rem)/1.15 Georgia,serif}.portal-empty p{max-width:520px;margin:0 auto}.table-wrap{border-top:1px solid var(--line);overflow-x:auto}.portal table{border-collapse:collapse;width:100%;min-width:720px}.portal th{border-bottom:1px solid var(--line);text-align:start;letter-spacing:.14em;text-transform:uppercase;color:#6d695f;padding:14px 12px;font-size:9px;font-weight:400}.portal.is-arabic th{letter-spacing:0;text-transform:none;font-size:12px}.portal td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 12px;font:1rem/1.4 Georgia,serif}.portal.is-arabic td{font-family:Tahoma,Arial,sans-serif}.product-thumb{object-fit:contain;background:#eeeae3;width:54px;height:68px;display:block}.order-product{align-items:center;gap:12px;display:flex}.status-badge{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;align-items:center;width:max-content;margin-top:8px;padding:5px 8px;font-size:9px;display:inline-flex}.status-badge.tone-warn{border-color:var(--ink)}.toolbar,.form-grid,.editor-layout{gap:18px 22px;display:grid}.toolbar{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);align-items:end;margin-bottom:8px}.toolbar .field,.form-grid .field{margin-top:0}.form-grid{grid-template-columns:1fr 1fr}.span-2{grid-column:span 2}.editor-layout{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;margin-top:22px}.editor-visual{background:#eeeae3;place-items:center;min-height:320px;padding:18px;display:grid}.editor-visual img{object-fit:contain;width:100%;height:360px}.totals{grid-template-columns:1fr auto;gap:10px 24px;max-width:360px;margin-top:8px;display:grid}.sandouq-grid{grid-template-columns:1fr 1fr;margin-top:22px}.reference{overflow-wrap:anywhere}.checkout-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:22px;display:grid}.checkout-customer p,.checkout-summary p{margin:8px 0 0}.checkout-lines{margin:8px 0 22px;display:grid}.checkout-line{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.checkout-line p{color:#5c584f;margin:4px 0 0;font:.95rem/1.4 Georgia,serif}.checkout-line b{white-space:nowrap;font:400 1rem/1.3 Georgia,serif}.totals strong{white-space:nowrap;text-align:end}.address-card.is-selected{border-color:var(--ink);outline:1px solid var(--ink)}.checkout-summary .totals{max-width:none}@media (max-width:800px){.access,.account-body,.admin-body,.link-cards,.sandouq-grid,.toolbar,.form-grid,.editor-layout,.checkout-layout{grid-template-columns:1fr}.checkout-line{grid-template-columns:54px minmax(0,1fr)}.checkout-line b{grid-column:2}.access-brand{min-height:0;padding:28px 22px 32px}.access-brand h1{font-size:2.3rem}.access-panel,.account-shell main,.admin-content main{padding:22px 16px 72px}.portal-topbar{height:64px;padding:0 16px}.nav-toggle{display:inline-flex}.portal .admin-nav{border-inline-end:0;border-bottom:1px solid var(--line);display:none}.portal .admin-nav.is-open{display:flex}.portal .account-nav{border-inline-end:0;border-bottom:1px solid var(--line);flex-direction:row;padding:0 8px;overflow-x:auto}.portal .account-nav a{flex:none}.span-2{grid-column:auto}.authz-note{margin:16px 16px 0}.editor-visual img{height:240px}.page-header{display:block}}
