.registration-page{color:#172033;max-width:800px;margin:auto;padding:32px 20px;font-family:Arial,sans-serif;line-height:1.8}.registration-brand{color:#172033;margin-bottom:24px;font-weight:700;text-decoration:none;display:inline-block}.registration-page section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:clamp(20px,4vw,36px)}.registration-page h1{margin:8px 0 20px;font-size:clamp(26px,4vw,36px);line-height:1.3}.registration-page h2{font-size:20px}.registration-notice{direction:rtl;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:16px}.registration-page ul{direction:rtl;padding-right:24px}.registration-button{color:#fff;background:#172033;border-radius:8px;padding:12px 20px;text-decoration:none;display:inline-block}.registration-footnote{color:#64748b;direction:rtl;font-size:14px}.storefront-shell{--storefront-background:#fafaf8;--storefront-text:#172033;--storefront-primary:#172033;--storefront-radius:8px;background:var(--storefront-background);min-height:100vh;color:var(--storefront-text);grid-template-rows:auto 1fr auto;display:grid}.storefront-header,.storefront-footer{background:#fff;border-bottom:1px solid #e4e4df;justify-content:space-between;align-items:center;gap:24px;padding:20px clamp(20px,6vw,80px);display:flex}.storefront-brand,.storefront-header a{color:inherit;text-decoration:none}.storefront-brand{font-size:20px;font-weight:800}.storefront-brand img{max-width:180px;max-height:48px;display:block}.storefront-header nav a{font-weight:600}.storefront-main{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(56px,10vw,120px) 0}.storefront-welcome{max-width:1120px}.storefront-eyebrow{color:#65718a;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.storefront-welcome h1,.storefront-state h1{margin:0;font-size:clamp(38px,7vw,72px);line-height:1.05}.storefront-welcome>p:last-child,.storefront-state p{color:#69758b;max-width:580px;margin-top:20px;font-size:18px;line-height:1.7}.storefront-products{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.storefront-products li{border-radius:var(--storefront-radius);background:#fff;border:1px solid #e4e4df;padding:24px}.storefront-products h2{color:var(--storefront-primary);margin:0}.storefront-footer{color:#69758b;border-top:1px solid #e4e4df;border-bottom:0;font-size:13px}.storefront-state{text-align:center;background:#fafaf8;place-content:center;min-height:100vh;padding:24px;display:grid}@media (width<=600px){.storefront-header{padding:16px 20px}}.storefront{--sf-primary:#111827;--sf-secondary:#fff;--sf-accent:#2563eb;--sf-background:#fff;--sf-text:#111827;--sf-radius:8px;background:var(--sf-background);min-height:100vh;color:var(--sf-text);font-family:var(--sf-body-font);line-height:1.5}.storefront h1,.storefront h2,.storefront h3{font-family:var(--sf-heading-font)}.storefront a{color:inherit}.sf-header{background:var(--sf-secondary);border-bottom:1px solid color-mix(in srgb,var(--sf-text) 12%,transparent);justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);display:flex}.sf-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.sf-brand img,.sf-brand span{object-fit:contain;border-radius:var(--sf-radius);width:42px;height:42px}.sf-brand span{background:var(--sf-primary);color:var(--sf-secondary);place-items:center;font-weight:800;display:grid}.storefront main{max-width:1200px;margin:auto;padding:0 clamp(20px,5vw,72px)}.sf-hero{padding:90px 0}.sf-hero p,.sf-heading p{color:var(--sf-accent);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.sf-hero h1{max-width:700px;margin:10px 0;font-size:clamp(42px,7vw,76px);line-height:1.05}.sf-heading{padding:60px 0 25px}.sf-heading h1{margin:8px 0;font-size:clamp(34px,5vw,56px)}.sf-section{padding:24px 0 50px}.sf-section h2{font-size:28px}.sf-categories{flex-wrap:wrap;gap:10px;display:flex}.sf-categories a{border:1px solid color-mix(in srgb,var(--sf-text) 18%,transparent);border-radius:999px;padding:10px 16px;text-decoration:none}.sf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sf-card{border:1px solid color-mix(in srgb,var(--sf-text) 14%,transparent);border-radius:var(--sf-radius);background:var(--sf-secondary);text-decoration:none;overflow:hidden}.sf-card-art,.sf-product-art{background:linear-gradient(135deg,color-mix(in srgb,var(--sf-accent) 30%,var(--sf-background)),color-mix(in srgb,var(--sf-primary) 72%,var(--sf-background)))}.sf-card-art{aspect-ratio:4/3}.sf-card>div:last-child{padding:20px}.sf-card h3{margin:5px 0;font-size:20px}.sf-card small,.sf-product-detail small{opacity:.65}.sf-price{align-items:center;gap:10px;margin:10px 0;display:flex}.sf-price del{opacity:.55}.sf-product-detail{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,80px);padding:70px 0;display:grid}.sf-product-art{aspect-ratio:1;border-radius:var(--sf-radius)}.sf-product-detail h1{margin:16px 0;font-size:clamp(36px,5vw,64px);line-height:1.08}.sf-product-detail p:not(.sf-price){white-space:pre-wrap}.sf-pagination{justify-content:center;align-items:center;gap:18px;padding:0 0 50px;display:flex}.sf-pagination button,.sf-state button{border:1px solid var(--sf-primary,#111827);border-radius:var(--sf-radius,8px);background:var(--sf-primary,#111827);color:var(--sf-secondary,#fff);cursor:pointer;padding:9px 14px}.sf-pagination button:disabled{opacity:.45;cursor:not-allowed}.sf-empty{border:1px dashed color-mix(in srgb,var(--sf-text) 25%,transparent);border-radius:var(--sf-radius);padding:30px}.sf-footer{background:var(--sf-primary);color:var(--sf-secondary);margin-top:45px;padding:40px clamp(20px,5vw,72px);font-weight:700}.sf-state{text-align:center;color:#172033;background:#f5f7fb;place-content:center;gap:16px;min-height:100vh;padding:30px;display:grid}.sf-state.sf-state-embedded{min-height:45vh;color:inherit;background:0 0}.sf-state h1{font-size:clamp(24px,4vw,40px)}.sf-state a,.sf-state button{justify-self:center}@media (width<=800px){.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-product-detail{grid-template-columns:1fr;padding-top:35px}}@media (width<=520px){.sf-grid{grid-template-columns:1fr}.sf-hero{padding:60px 0}.sf-header{padding:14px 20px}.sf-pagination{flex-wrap:wrap;gap:10px}}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#10182a;flex-direction:column;min-height:100vh;padding:28px 18px;display:flex}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{color:#10182a;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand span{opacity:.65;font-size:13px}.sidebar nav{gap:7px;display:grid}.sidebar nav a{color:#aeb8cb;border-radius:9px;padding:12px 14px;text-decoration:none}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff17}.logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:9px;margin-top:auto;padding:11px}.content{padding:42px;overflow:auto}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:.15em;color:#65718a;margin:0 0 8px;font-size:12px;font-weight:700}h1{margin:0;font-size:32px}.subtitle{color:#69758b;margin:8px 0 0}.loading,.error-card,.coming-soon,.customer-empty{background:#fff;border:1px solid #e4e8f0;border-radius:14px;padding:30px}.error-card{color:brown;margin:0 0 18px}.error-card .secondary-button{margin-top:14px;display:block}.success-card{color:#166534;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin-bottom:18px;padding:16px 18px}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;min-height:42px;padding:9px 15px;font-weight:700}.primary-button{color:#fff;background:#0f172a;border:1px solid #0f172a}.secondary-button{color:#0f172a;background:#fff;border:1px solid #cbd5e1}button:disabled{opacity:.55;cursor:not-allowed}.customer-table-wrap{background:#fff;border:1px solid #e4e8f0;border-radius:14px;overflow:auto}.customer-table{border-collapse:collapse;text-align:left;width:100%}.customer-table th,.customer-table td{border-bottom:1px solid #e8ebf1;padding:17px 20px}.customer-table th{text-transform:uppercase;letter-spacing:.06em;color:#69758b;font-size:12px}.customer-table tbody tr:last-child td{border-bottom:0}.customer-table small{color:#69758b;margin-top:5px;display:block}.muted{color:#69758b}.text-button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;font-weight:700}.customer-empty{text-align:center}.customer-empty h2{margin-top:0}.customer-empty p{color:#69758b}.pagination{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.customer-detail{max-width:760px}.customer-form{background:#fff;border:1px solid #e4e8f0;border-radius:14px;padding:28px;display:grid}.customer-form label{margin:0 0 8px;font-weight:700}.customer-form label span{color:#69758b;font-weight:400}.customer-form input{border:1px solid #cbd5e1;border-radius:8px;margin-bottom:20px;padding:11px 12px}.customer-form input:focus{border-color:#2563eb;outline:3px solid #dbeafe}.customer-form .primary-button{justify-self:start}.field-error{color:brown;margin-bottom:18px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cart-entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1000px;display:grid}.cart-loader,.cart-items,.cart-summary,.order-success{background:#fff;border:1px solid #e4e8f0;border-radius:14px;padding:24px}.cart-loader h2{margin-top:0}.cart-loader label,.add-item-form label{margin-bottom:8px;font-weight:700;display:block}.cart-loader>div{gap:10px;display:flex}.cart-loader input,.add-item-form input{border:1px solid #cbd5e1;border-radius:8px;flex:1;min-width:0;padding:10px 12px}.cart-loader p{color:#69758b;margin:10px 0 0;font-size:13px}.cart-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.cart-items h2,.cart-summary h2,.order-success h2{margin-top:0}.cart-section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.add-item-form{background:#f8fafc;border:1px solid #e8ebf1;border-radius:10px;grid-template-columns:minmax(180px,1fr) 110px auto;align-items:end;gap:12px;margin-bottom:6px;padding:16px;display:grid}.add-item-form button{margin-bottom:0}.cart-item{border-top:1px solid #e8ebf1;grid-template-columns:minmax(180px,1fr) 190px 130px auto;align-items:center;gap:18px;padding:18px 0;display:grid}.cart-item div span,.cart-item div strong{display:block}.cart-item div span{color:#69758b;overflow-wrap:anywhere;margin-top:5px;font-size:12px}.cart-item div small{color:#69758b;margin-top:7px;display:block}.quantity-form label{color:#69758b;font-size:12px;display:block}.quantity-form>div{gap:6px;margin-top:5px;display:flex}.quantity-form input{border:1px solid #cbd5e1;border-radius:7px;width:70px;padding:8px}.quantity-form button{min-height:36px;padding:6px 9px}.cart-empty{color:#69758b}.cart-summary{position:sticky;top:20px}.cart-summary>div,.order-success>div,.order-item{justify-content:space-between;gap:20px;padding:12px 0;display:flex}.cart-total{border-top:1px solid #e8ebf1;font-size:18px}.cart-summary .primary-button{width:100%;margin-top:14px}.cart-summary small{color:#69758b;margin-top:12px;line-height:1.45;display:block}.order-success{border-color:#bbf7d0;max-width:700px}.order-success h2{color:#166534}.order-success>div{border-top:1px solid #dcfce7;font-size:20px}.order-item{border-top:1px solid #e8ebf1;font-size:14px}.order-item span{overflow-wrap:anywhere}.metrics{grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;display:grid}.metric-card,.finance-panel{background:#fff;border:1px solid #e4e8f0;border-radius:14px;padding:22px}.metric-card span,.finance-panel span{color:#758097;margin-bottom:8px;font-size:13px;display:block}.finance-panel{grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}@media (width<=1000px){.cart-entry,.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:1fr 190px}.metrics,.finance-panel{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto}.content{padding:22px}.page-heading{display:grid}.customer-table th:nth-child(3),.customer-table td:nth-child(3){display:none}.pagination{justify-content:center}.cart-loader>div,.add-item-form{grid-template-columns:1fr;display:grid}.cart-item,.metrics,.finance-panel{grid-template-columns:1fr}}.sla-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.sla-card{border:1px solid #cbd5e1;border-left:5px solid #f59e0b;border-radius:8px;flex-direction:column;padding:12px;display:flex}.sla-card.danger{border-left-color:#dc2626}.sla-card.success{border-left-color:#16a34a}.sla-card.muted{border-left-color:#64748b}.report-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.messaging-layout{grid-template-columns:minmax(220px,1fr) 3fr;gap:24px;display:grid}.messaging-layout nav ul{padding:0;list-style:none}.messaging-layout nav button{text-align:left;width:100%}.messaging-layout small{display:block}fieldset label,.report-filters label{flex-direction:column;gap:4px;display:flex}table{width:100%}@media (width<=700px){.messaging-layout{grid-template-columns:1fr}}.theme-editor{max-width:1600px;margin-inline:auto}.theme-editor .theme-version{color:#475569;white-space:nowrap;background:#fff;border:1px solid #dbe2ee;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.theme-workspace{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;display:grid}.theme-controls,.theme-preview-column{min-width:0}.theme-controls{gap:16px;display:grid}.theme-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.theme-panel h2{margin:0 0 18px;font-size:17px}.theme-panel>label{gap:8px;margin-block:14px;font-size:13px;font-weight:600;display:grid}.theme-panel p{color:#64748b;font-size:13px;line-height:1.6}.theme-panel input:not([type=checkbox]):not([type=range]):not([type=color]),.theme-panel select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:9px 10px}.theme-panel input[type=checkbox]{accent-color:#2563eb;flex-shrink:0;width:18px;height:18px}.color-control,.radius-control{align-items:center;gap:10px;min-width:0;display:flex}.color-control input[type=color]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;width:44px;height:42px;padding:3px}.radius-control input{accent-color:#2563eb;flex:1;min-width:0}.radius-control span{color:#64748b;text-align:end;min-width:42px;font-size:12px}.theme-panel .toggle-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.theme-panel .toggle-row:last-child{border-bottom:0}.theme-panel .toggle-row label{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;display:flex}.theme-panel .toggle-row>span:has(button){flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.theme-panel .toggle-row button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px;font-size:11px}.theme-actions{flex-wrap:wrap;gap:10px;display:flex}.theme-actions button{flex:1}.theme-history{gap:12px;display:grid}.theme-history-row{justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.theme-history-row+.theme-history-row{border-top:1px solid #e2e8f0}.theme-history-row>div{gap:5px;min-width:0;display:grid}.theme-history-row strong{overflow-wrap:anywhere;font-size:13px}.theme-history-row>div span{color:#64748b;font-size:12px}.theme-status{letter-spacing:.04em;color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.theme-status.published{color:#166534;background:#dcfce7}.theme-status.draft{color:#1e40af;background:#dbeafe}.theme-preview-column{background:#eaf0f6;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.preview-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.preview-heading>div:first-child{gap:5px;display:grid}.preview-heading>div:first-child span{color:#64748b;letter-spacing:.12em;font-size:10px;font-weight:700}.preview-heading strong{font-size:14px}.preview-heading [role=group]{background:#fff;border:1px solid #dbe2ee;border-radius:10px;gap:4px;padding:4px;display:flex}.preview-heading button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:8px 10px;font-size:12px}.preview-heading button[aria-pressed=true]{color:#fff;background:#172033}.store-preview{border:1px solid #dbe2ee;width:100%;line-height:1.5;overflow:hidden;box-shadow:0 8px 24px #0f172a0d;container-type:inline-size}.store-preview h2,.store-preview h3,.store-preview p{color:inherit;overflow-wrap:anywhere;margin:0}.preview-store-header{border-bottom:1px solid #0f172a0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.preview-brand{align-items:center;gap:10px;min-width:0;display:flex}.preview-brand strong{overflow-wrap:anywhere;font-size:16px}.preview-brand img{object-fit:contain;max-width:100px;height:36px}.preview-logo-placeholder{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font:700 18px/1 system-ui,sans-serif;display:grid}.store-preview .preview-nav{color:inherit;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.preview-cart{white-space:nowrap;font-size:12px}.preview-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:28px;padding:40px 28px;display:grid}.preview-hero>div:first-child{justify-items:start;gap:16px;min-width:0;display:grid}.preview-badge{letter-spacing:.12em;font-size:10px;font-weight:700}.store-preview .preview-hero h2{letter-spacing:-.025em;font-size:clamp(24px,4cqi,40px);line-height:1.15}.preview-hero p{opacity:.8;font-size:13px;line-height:1.7}.preview-hero button{cursor:pointer;border:0;min-height:44px;padding:12px 18px;font-size:13px;font-weight:700}.preview-hero-art{place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.preview-hero-art:before{content:"";background:#ffffff26;border:1px solid #ffffff50;border-radius:60px 60px 16px 16px;width:140px;height:180px;position:absolute;transform:rotate(-12deg)}.preview-hero-art:after{content:"";border:1px solid #ffffff50;border-radius:50%;width:140px;height:140px;position:absolute;transform:translate(75px,-65px)}.preview-hero-art span{z-index:1;color:#172033;background:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;position:relative}.preview-products{padding:28px}.preview-section-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.preview-section-title>div{gap:6px;display:grid}.preview-section-title span{letter-spacing:.08em;font-size:10px}.store-preview .preview-section-title h3{font-size:22px;line-height:1.25}.preview-section-title>span{white-space:nowrap;letter-spacing:0;font-size:12px}.preview-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.preview-product{gap:8px;min-width:0;display:grid;overflow:hidden}.preview-product-image{aspect-ratio:4/5;border-radius:inherit;border:1px solid #0f172a12;place-items:center;display:grid;position:relative}.preview-product-image:after{content:"";background:linear-gradient(135deg,#94a3b81f,#94a3b866);border:1px solid #64748b50;border-radius:20% 20% 8% 8%;width:48%;height:54%;box-shadow:0 12px 16px #17203310}.preview-product strong{overflow-wrap:anywhere;font-size:13px}.preview-product>span{opacity:.8;font-size:12px}.preview-footer{text-align:center;gap:8px;padding:28px;display:grid}.preview-footer strong{font-size:18px}.preview-footer span{font-size:12px;line-height:1.6}@container (width<=550px){.preview-store-header{gap:12px;padding:16px}.preview-brand{flex:1}.store-preview .preview-nav{border-top:1px solid #0f172a12;flex-basis:100%;order:3;justify-content:center;padding-top:10px}.preview-hero{grid-template-columns:1fr;gap:20px;padding:28px 20px}.preview-hero-art{min-height:170px}.preview-products{padding:24px 20px}.preview-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preview-section-title{align-items:flex-start}.store-preview .preview-section-title h3{font-size:20px}.preview-footer{padding:24px 20px}}@media (width<=1200px){.theme-workspace{grid-template-columns:280px minmax(0,1fr);gap:18px}}@media (width<=1000px){.theme-workspace{grid-template-columns:1fr}}@media (width<=600px){.theme-preview-column{padding:10px}.preview-heading{flex-wrap:wrap;gap:12px;padding:4px}.theme-panel{padding:16px}}.app-shell{grid-template-columns:250px minmax(0,1fr);align-content:start;align-items:start}.app-shell>.sidebar{height:100dvh;min-height:0;position:sticky;top:0;overflow:hidden}.sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;align-content:start;min-height:0;overflow-y:auto}.sidebar .brand{flex-shrink:0}.sidebar .logout{flex-shrink:0;margin-top:18px}.sidebar .menu-toggle{display:none}.app-shell>.content{min-width:0;max-width:100%;padding:32px;overflow:visible}.content .page-heading{flex-wrap:wrap;align-items:center}.content .page-heading>div{min-width:0}.content h1{overflow-wrap:anywhere;font-size:clamp(24px,3vw,32px);line-height:1.2}.content .subtitle{max-width:80ch;line-height:1.65}.content :where(.onboarding-card,.finance-section,.analytics-panel,.panel,.card,.summary-card,.empty-card){background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;margin-bottom:20px;padding:24px;box-shadow:0 2px 8px #17203303}.content :where(.onboarding-card,.finance-section,.analytics-panel,.panel,.card,.summary-card)>:first-child{margin-top:0}.content :where(.onboarding-card,.finance-section,.analytics-panel,.panel,.card)>h2{margin-bottom:18px;font-size:20px;line-height:1.3}.content :where(p,li,dd){line-height:1.65}.content :where(.form-grid,.media-form,.tax-rule-form){grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:16px;display:grid}.content form{min-width:0}.content form>label{margin-bottom:16px}.content :where(form,.report-filters,.analytics-filter,.audit-filter) label{color:#334155;gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}:is(.content :where(form,.report-filters) label:has(>input[type=checkbox]),.content :where(form,.report-filters) label:has(>input[type=radio])){flex-wrap:wrap;align-items:center;display:flex}.content input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.content select,.content textarea{width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:16px}.content textarea{resize:vertical;min-height:120px;line-height:1.5;display:block}.content input[type=checkbox],.content input[type=radio]{accent-color:#2563eb;width:18px;height:18px}.content fieldset{border:0;min-width:0;margin:16px 0 0;padding:0}.content fieldset:disabled{opacity:.65}.content :where(input,select,textarea):disabled{color:#475569;cursor:not-allowed;background:#f1f5f9}.content :where(.form-actions,.table-actions,.section-heading,.media-toolbar,.ops-toolbar,.notification-toolbar,.ops-tabs,.analytics-filter,.audit-filter,.otp-form){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.content :where(.form-actions,.otp-form){margin-top:18px}.content .form-grid>.form-actions{grid-column:1/-1;margin-top:0}.content .section-heading{justify-content:space-between;margin-bottom:18px}.content .section-heading h2{margin:0;font-size:20px}:where(.content) button:where(:not([class])),.content .danger-button{color:#334155;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:600}.content .danger-button{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.content button:disabled{opacity:.6}.content :where(.error-card,.error-banner,[role=alert]){overflow-wrap:anywhere;white-space:normal;line-height:1.65}.content :where(.error-banner,.success-banner,.onboarding-message){background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin-block:16px;padding:14px 16px}.content .error-banner{color:#991b1b;background:#fef2f2;border-color:#fecaca}.content .success-banner{color:#166534;background:#ecfdf5;border-color:#a7f3d0}.content :where(.stat-grid,.stats-grid,.permission-grid){grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px;margin-block:20px;display:grid}.content .stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:8px;min-width:0;padding:20px;display:grid}.content .stat-card span{color:#64748b;font-size:13px}.content .stat-card strong{overflow-wrap:anywhere;font-size:22px}.content .status{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.content .status.good{color:#166534;background:#dcfce7}.content .status.bad{color:#991b1b;background:#fee2e2}.content .status.neutral{color:#1e40af;background:#dbeafe}.content :where(.invoice-table-wrap,.customer-table-wrap){background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-width:100%;margin-block:16px;overflow-x:auto}.content .invoice-table{border-collapse:collapse;text-align:start;width:100%;font-size:14px}.content .invoice-table :where(th,td){vertical-align:top;border-bottom:1px solid #e2e8f0;padding:14px 16px}.content .invoice-table th{color:#64748b;white-space:nowrap;background:#f8fafc;font-size:12px;font-weight:700}.content .invoice-table tr:last-child td{border-bottom:0}.content :where(.invoice-detail,.ops-detail,.finance-section){overflow-x:auto}.content :where(.invoice-lines,.notification-list){gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.content .notification-list>li{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px;display:flex}.content .notification-content{flex:1;min-width:180px}.content .notification-meta{color:#64748b;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.content :where(.pager,.load-more){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.content .record-id{overflow-wrap:anywhere;font-size:12px}.content :where(pre,code){overflow-wrap:anywhere;max-width:100%}.content pre{white-space:pre-wrap;background:#f1f5f9;border-radius:8px;padding:16px}.content dl>div{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:16px;padding-block:8px;display:grid}.content dd{overflow-wrap:anywhere;margin:0}.content .media-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;display:grid}.content .media-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.content .media-card img,.content .media-placeholder{object-fit:cover;background:#f1f5f9;width:100%;height:160px}.content .media-card-body{padding:16px}.content .daily-chart{gap:12px;display:grid}.content .daily-row{grid-template-columns:100px minmax(0,1fr) 90px;align-items:center;gap:12px;font-size:13px;display:grid}.content .bar-track{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.content .bar-track>div{border-radius:inherit;background:#2563eb;height:100%}@media (width<=900px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell>.sidebar{z-index:50;grid-template-columns:minmax(0,1fr) auto;gap:12px;height:auto;max-height:85dvh;padding:14px 18px;display:grid;position:sticky}.sidebar .brand{gap:10px;padding:0}.sidebar .brand-mark{border-radius:10px;width:36px;height:36px}.sidebar .brand strong{font-size:14px}.sidebar .brand span{font-size:11px}.sidebar .menu-toggle{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#ffffff0d;border:1px solid #ffffff30;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;display:inline-flex}.sidebar>nav{grid-column:1/-1;max-height:55dvh}.sidebar>nav[data-open=false]{display:none}.sidebar>nav a{padding:10px 12px;font-size:14px}.sidebar .logout{color:#cbd5e1;border:0;grid-column:1/-1;justify-self:start;min-height:28px;margin:0;padding:5px 0;font-size:12px}.app-shell>.content{padding:24px}}@media (width<=600px){.app-shell>.content{padding:20px 16px}.content .page-heading{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px;display:flex}.content .page-heading h1{font-size:26px}.content .page-heading>button{align-self:flex-start}.content :where(.onboarding-card,.finance-section,.analytics-panel,.panel,.card,.summary-card,.empty-card){padding:18px}.content :where(.form-grid,.media-form,.tax-rule-form){grid-template-columns:minmax(0,1fr)}.content .form-actions{align-items:stretch}.content .form-actions>button{flex:180px}.content .daily-row{grid-template-columns:80px minmax(0,1fr)}.content .daily-row>:last-child{grid-column:2}.content .content{padding:0}}.content :where(label){color:#334155;gap:8px;min-width:0;margin-bottom:16px;font-size:14px;font-weight:600;display:grid}:is(.content :where(label):has(>input[type=checkbox]),.content :where(label):has(>input[type=radio])){flex-wrap:wrap;align-items:center;display:flex}.content>section:not([class]),.content>div>section:not([class]),.content>section>section:not([class]){background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;margin-bottom:20px;padding:24px}.content table:not(.invoice-table):not(.customer-table){border-collapse:collapse;width:100%;max-width:100%;margin-block:18px;font-size:14px;display:block;overflow-x:auto}.content table:not(.invoice-table):not(.customer-table) :where(th,td){text-align:start;border-bottom:1px solid #e2e8f0;padding:12px}:where(.content) button:where(:not([class])){margin-block-end:8px;margin-inline-end:8px}.content .form-actions button{margin:0}@media (width<=600px){.content>section:not([class]),.content>div>section:not([class]),.content>section>section:not([class]){padding:18px}.content :where(input,textarea,select,[id]){scroll-margin-top:130px}}.content input[type=date]{appearance:none;box-sizing:border-box;inline-size:100%;min-inline-size:0;display:block}.content input[type=date]::-webkit-date-and-time-value{text-align:start;min-width:0}.content :where(.media-form,.tax-rule-form){grid-template-columns:minmax(0,1fr)}*{box-sizing:border-box}html,body,#root{color:#172033;background:#f5f7fb;min-height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}a,button,input,select,textarea{outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #005fcc}.skip-link{z-index:1000;color:#fff;background:#172033;border-radius:.25rem;padding:.75rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.public-storefront{color:#17202a;background:#fff;min-height:100vh;font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif}.public-storefront[dir=rtl]{text-align:start}.storefront-header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 2rem;display:flex}.storefront-header strong{margin-inline-end:auto}.storefront-header button{flex:none;max-inline-size:100%}.public-storefront main{max-width:72rem;margin-inline:auto;padding:3rem 2rem}.storefront-offline{z-index:10;color:#fff;text-align:center;background:#7a2e0b;padding:.75rem 1rem;font-weight:600;position:sticky;top:0}.storefront-wishlist{border:1px solid #ddd;border-radius:.5rem;margin-block-start:2rem;padding:1rem}.storefront-wishlist li{align-items:center;gap:.75rem;margin-block:.5rem;display:flex}.storefront-wishlist li button{margin-inline-start:auto}@media (width<=30rem){.storefront-header{flex-wrap:wrap;padding-inline:1rem}.storefront-header strong{flex-basis:100%}.public-storefront main{padding:2rem 1rem}}
