@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";
:root{--mint:#6eb99d;--orange:#f6901e;--ink:#203e34;--green:#285c49;--bg:#f8f9f5;--surface:#fff;--sidebar:#f0f4ee;--border:#e3e9df;--muted:#657267;--mint-soft:#e8f3ea;--orange-soft:#fff2de;--radius:18px;--font:"DM Sans", "Segoe UI", Tahoma, Arial, sans-serif;--motion-fast:.14s;--motion-ui:.22s;--motion-page:.32s;--motion-ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}.deployment-notice{background:var(--orange-soft);color:var(--ink);border-bottom:1px solid var(--border);text-align:center;padding:12px 24px}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h2{letter-spacing:-.35px;font-size:17px;font-weight:600}h3{font-size:15px;font-weight:600}svg{vertical-align:middle;flex-shrink:0}img{max-width:100%;display:block}strong,b{font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--mint);outline-offset:3px}input,select{color:var(--ink);min-width:0}input::placeholder{color:#79857d}button{background:0 0;border:0}bdi{font-variant-numeric:tabular-nums}html{scroll-behavior:smooth}main:focus{outline:none}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100px;z-index:100;background:var(--green);color:#fff;border-radius:8px;padding:12px 20px;position:fixed;inset-inline-start:20px}.skip-link:focus{top:12px}.mobile-only{display:none!important}.workspace{min-height:100vh}.sidebar{background:var(--sidebar);border-inline-end:1px solid var(--border);z-index:30;flex-direction:column;width:228px;padding:28px 18px 0;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}@media (max-height:900px){.sidebar-note{display:none}}.brand{justify-content:center;align-items:center;min-height:102px;display:flex}.brand img{mix-blend-mode:multiply;width:150px;height:auto}.workspace-label{letter-spacing:1.55px;color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:20px 0 36px;font-size:11px;font-weight:600;display:flex}.status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot.orange{background:var(--orange)}nav{gap:7px;display:grid}.nav-link{color:#617066;min-height:46px;transition:background var(--motion-fast) ease;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;font-size:13px;font-weight:500;display:flex;position:relative}.nav-link:hover{color:var(--ink);background:#e5ede3}.nav-link.active{color:var(--green);background:#dfebdf;font-weight:650}.nav-mark{background:var(--green);border-radius:50%;width:5px;height:5px;margin-inline-start:auto}.sidebar-note{color:#6b806f;border-top:1px solid #dce5d8;margin:54px 14px 20px;padding-top:27px}.sidebar-note>svg{color:#769d7d}.sidebar-note p{letter-spacing:-.5px;color:#506b54;margin:13px 0 10px;font-family:Georgia,serif;font-size:24px;line-height:1.3}.sidebar-note>span{max-width:150px;font-size:11px;line-height:1.75;display:block}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-bottom .nav-link{gap:10px;font-size:12px}.sidebar-bottom .nav-link>svg:last-child{margin-inline-start:auto}.owner-profile{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:17px;padding:20px 5px 23px;display:flex}.avatar{background:#dce8da;border-radius:50%;place-items:center;width:33px;height:33px;font-family:Georgia,serif;font-size:19px;display:grid}.owner-profile strong{font-size:12px;display:block}.owner-profile span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.workspace-main{margin-inline-start:228px}.topbar{border-bottom:1px solid var(--border);background:#ffffff9e;justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex}.breadcrumb{color:#768078;align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb strong{color:var(--ink);font-weight:500}.topbar-actions{align-items:center;gap:22px;display:flex}.cairo-time{color:var(--muted);font-size:11px}.language-button{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 13px;font-size:12px;display:flex}.language-button:hover{background:var(--mint-soft)}main{max-width:1580px;margin:auto;padding:0 36px}.preview-banner{color:#596f5e;letter-spacing:1px;align-items:center;gap:8px;padding:19px 0 0;font-size:11px;font-weight:600;display:flex}.preview-description{letter-spacing:0;color:var(--muted);margin-inline-start:6px;font-size:11px;font-weight:400}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:33px 0 30px;display:flex}.eyebrow{letter-spacing:1.7px;color:#6d8271;margin-bottom:9px;font-size:11px;font-weight:650;line-height:1.5}h1{letter-spacing:-1.15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,2.7vw,41px);font-weight:400;line-height:1.22}.page-description{color:var(--muted);max-width:650px;margin-top:12px;font-size:12px;line-height:1.8}.heading-action{flex-shrink:0}.button{min-height:43px;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease);white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:12px;font-weight:600;display:inline-flex}.button.primary{background:var(--green);color:#fff}.button.primary:hover{background:#1e4939}.button.secondary{border-color:var(--border);background:#fff}.button.secondary:hover{background:var(--mint-soft)}.icon-button{width:33px;height:33px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--mint-soft);color:var(--green)}.text-link{color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.text-link:hover{text-decoration:underline}.page-footer{border-top:1px solid var(--border);color:#758478;justify-content:space-between;align-items:center;margin-top:36px;padding:19px 0 25px;font-size:11px;display:flex}.page-footer>span:first-child{font-family:Georgia,serif;font-size:13px}.section-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.section-label{align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.section-label .muted{border-inline-start:1px solid var(--border);margin-inline-start:3px;padding-inline-start:10px;font-size:11px;font-weight:400}.period-select{color:var(--muted);align-items:center;gap:8px;display:flex}.period-select select{cursor:pointer;background:0 0;border:0;max-width:200px;padding:8px 2px;font-size:11px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:140px;padding:20px 20px 18px}.metric.accent{background:var(--mint-soft);border-color:#dce9dc}.metric-label{color:#536b5a;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.metric-icon{color:#75957c}.metric-value{letter-spacing:-1.1px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:15px;font-size:clamp(23px,2.2vw,33px);font-weight:550;line-height:1.3;display:block}.metric p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5}.panel{border:1px solid var(--border);border-radius:var(--radius);background:#fff;min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:23px 24px 12px;display:flex}.panel-heading p{color:var(--muted);margin-top:5px;font-size:11px}.overview-charts{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:20px;margin-bottom:22px;display:grid}.sales-panel{padding-bottom:18px}.chart-wrap{padding:9px 20px 0}.sales-chart{direction:ltr;display:block;overflow:visible}.chart-label{font-family:var(--font);fill:var(--muted);font-size:11px}.chart-caption{color:var(--muted);justify-content:space-between;gap:10px;padding:0 13px;font-size:11px;display:flex}.chart-caption span:first-child{align-items:center;gap:6px;display:flex}.chart-caption i{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block}.partner-panel{border-radius:var(--radius);color:#f3f7ed;background:#254d3e;padding:23px 24px 19px;position:relative;overflow:hidden}.partner-panel:before{content:"";inset-inline-end:-60px;opacity:.5;pointer-events:none;border:1px solid #52725d;border-radius:50%;width:210px;height:210px;position:absolute;top:-85px}.partner-panel-heading{justify-content:space-between;align-items:center;display:flex}.partner-panel-heading .eyebrow{color:#c7d8b7;font-size:11px}.partner-panel-heading>svg{color:#d4dcb0}.partner-panel h2{letter-spacing:-.5px;margin-top:8px;font-family:Georgia,serif;font-size:26px;font-weight:400}.partner-panel>p{color:#c2d5c8;margin-top:7px;font-size:11px}.partner-rows{padding:0 24px 20px}.partner-rows.dark{padding:9px 0 0}.partner-rows.dark>.muted{color:#c6ddce}.partner-row{padding:15px 0 3px}.partner-row-top{align-items:center;gap:10px;display:flex}.partner-avatar{background:var(--mint-soft);width:31px;height:31px;color:var(--green);border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.dark .partner-avatar{color:#ebf2e9;background:#426552}.partner-info{flex:1;min-width:0}.partner-info strong{font-size:11px;font-weight:500;display:block}.partner-info span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.dark .partner-info span{color:#bdd0bf}.partner-row-top>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.progress-track{background:#edf1e9;border-radius:4px;height:3px;margin:10px 0 2px;overflow:hidden}.progress-track>span{background:var(--mint);border-radius:4px;height:100%;display:block}.dark .progress-track{background:#466650}.dark .progress-track>span{background:#bace9c}.partner-panel-link{color:#dce8d4;border-top:1px solid #4c6c57;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.partner-panel-link:hover{color:#fff}.attention-strip{background:#faf6ed;border:1px solid #ece6d8;border-radius:13px;align-items:center;gap:20px;margin-bottom:22px;padding:17px 20px;display:flex}.attention-heading{flex:1;align-items:center;gap:11px;display:flex}.attention-icon{color:#a57b3a}.attention-heading strong{font-size:11px}.attention-heading p{color:#817a69;margin-top:3px;font-size:11px}.attention-strip>a{border-inline-start:1px solid #e3dccd;align-items:center;gap:7px;padding-inline-start:16px;font-size:11px;display:flex}.attention-strip>a>strong{font-size:17px;font-weight:550}.attention-strip>a>svg{color:#887f6a;width:12px}.overview-bottom{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);align-items:start;gap:20px;display:grid}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%}th{text-align:start;letter-spacing:.15px;color:#7a877d;background:#fcfcfa;border-block:1px solid #edf0e9;padding:12px 18px;font-size:11px;font-weight:500}td{border-bottom:1px solid #edf0e9;padding:15px 18px;font-size:11px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcf8}.cell-subtitle{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.order-link{color:var(--green);padding:0;font-size:11px;font-weight:600}.order-link:hover{text-decoration:underline}.amount{font-variant-numeric:tabular-nums;font-weight:550}.badge{color:#63725f;white-space:nowrap;background:#f1f3ee;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.active,.badge.delivered{color:#3a6f4d;background:#ebf4e8}.badge.preparing,.badge.scheduled{color:#956516;background:#fff4da}.badge.new{color:#4f7190;background:#edf3f8}.badge.expired,.badge.cancelled,.badge.exhausted{color:#9c5344;background:#fbefea}.product-ranking{padding:0 24px 5px}.product-ranking>div{border-bottom:1px solid #edf0e9;align-items:center;gap:10px;padding:16px 0;display:flex}.product-ranking>div:last-child{border:0}.rank-number{color:#83917f;font-size:11px}.product-symbol{color:#799879;background:#f3f0e5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.product-ranking strong{flex:1;font-size:11px;font-weight:500}.product-ranking>div>span:last-child{color:var(--muted);white-space:nowrap;font-size:11px}.subtle-callout{color:#70826c;background:#f4f7f0;border-radius:9px;align-items:center;gap:9px;margin:12px 20px 20px;padding:12px;display:flex}.subtle-callout p{font-size:11px;line-height:1.65}.order-dialog{border:1px solid var(--border);width:470px;max-width:calc(100vw - 32px);color:var(--ink);border-radius:20px;padding:0 24px 24px;box-shadow:0 24px 80px #18392325}.order-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142b2455}.order-dialog .panel-heading{padding:24px 0 18px}.order-dialog>.badge{margin-bottom:13px}.detail-list{margin:0;padding:0 24px 23px}.detail-list>div{justify-content:space-between;align-items:baseline;gap:20px;margin:13px 0;font-size:11px;display:flex}.detail-list dt{color:var(--muted)}.detail-list dd{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.detail-list .total{border-top:1px solid var(--border);padding:13px 0 3px;font-weight:600}.detail-list .total dt{color:var(--ink)}.detail-list .divider-row{border-top:1px dashed var(--border);margin-top:20px;padding-top:18px}.order-dialog .detail-list{padding:0}.payment-note{background:var(--mint-soft);border-radius:9px;align-items:center;gap:8px;margin:18px 0;padding:12px;font-size:12px;display:flex}.empty-state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;min-height:275px;padding:65px 25px;display:flex}.empty-state>svg{color:var(--mint);margin-bottom:16px}.empty-state h3{color:var(--ink);margin-bottom:8px}.empty-state p{max-width:350px;font-size:12px}.report-filters{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:25px;padding:18px 20px;display:flex}.segment-control{border:1px solid var(--border);background:#f8faf5;border-radius:8px;gap:3px;padding:3px;display:flex}.segment-control button{white-space:nowrap;border-radius:6px;padding:8px 16px;font-size:11px}.segment-control button[aria-pressed=true]{background:var(--green);color:#fff}.date-fields{color:#778771;align-items:center;gap:12px;display:flex}.date-fields label{align-items:center;gap:8px;font-size:11px;display:flex}.date-fields input{border:1px solid var(--border);background:#fff;border-radius:7px;min-height:37px;padding:9px 11px;font-size:12px}.date-separator{font-size:12px}.timezone-label{color:var(--muted);margin-inline-start:auto;font-size:11px}.report-period{color:var(--muted);margin:17px 0 20px;font-size:11px}.report-period bdi{color:var(--ink);font-weight:500}.reports-main{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px;display:grid}.reports-main .chart-wrap{padding-top:24px}.reports-main .sales-chart{height:280px}.report-note{color:#65785f;background:#eef4eb;border:1px solid #e2ebdd;border-radius:10px;align-items:flex-start;gap:11px;margin:17px 0 25px;padding:14px 18px;display:flex}.report-note p{font-size:11px;line-height:1.8}.two-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.financial-summary .detail-list>div{font-size:11px}.financial-summary .panel-heading{padding-bottom:2px}.voucher-summary{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:32px;margin-bottom:25px;padding:23px 26px;display:flex}.voucher-summary>div{flex-shrink:0;align-items:center;gap:12px;display:flex}.summary-icon{color:#8d8554;background:#f2f1e6;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.summary-icon svg{width:20px}.summary-icon.mint{background:var(--mint-soft);color:#557b53}.summary-icon.cream{color:#a9854c;background:#fff1de}.voucher-summary strong{font-size:23px;font-weight:550;line-height:1.2;display:block}.voucher-summary>div span:not(.summary-icon){color:var(--muted);margin-top:4px;font-size:11px;display:block}.voucher-summary>p{border-inline-start:1px solid var(--border);color:#7c8c71;max-width:280px;margin-inline-start:auto;padding-inline-start:25px;font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.6}.list-toolbar{justify-content:space-between;gap:16px;padding:22px 24px;display:flex}.search-field{color:#879481;align-items:center;gap:10px;width:100%;max-width:350px;display:flex}.search-field input{background:0 0;border:0;width:100%;padding:7px 0;font-size:12px}.select-control{border:1px solid var(--border);background:#fff;border-radius:8px;padding:9px 12px;font-size:11px}.voucher-code{align-items:center;gap:10px;display:flex}.voucher-code strong{letter-spacing:.5px;font-size:12px}.ticket-icon{color:#77956d;background:#f7faf3;border:1px solid #e5ebdf;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.row-actions{gap:3px;display:flex}.usage-label{font-size:11px;font-weight:500}.progress-track.compact{width:95px;height:4px;margin-top:8px}.table-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:16px;padding:16px 24px;font-size:11px;display:flex}.voucher-guidance{background:var(--mint-soft);color:#517352;border-radius:14px;align-items:center;gap:18px;margin-top:25px;padding:24px;display:flex}.voucher-guidance div{flex:1}.voucher-guidance h3{font-size:14px}.voucher-guidance p{max-width:650px;margin-top:6px;font-size:11px;line-height:1.8}.voucher-guidance>.text-link{margin-inline-start:15px}.back-link{color:var(--muted);align-items:center;gap:8px;margin-top:26px;font-size:11px;display:inline-flex}.back-link+.page-heading{margin-top:20px}.voucher-form-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);align-items:start;gap:28px;display:grid}.form-sections{gap:18px;display:grid}.form-panel{padding:24px}.form-section-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.form-section-heading>span{color:#729065;background:#f1f5ed;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid}.form-section-heading h2{font-size:16px}.form-section-heading p{color:var(--muted);margin-top:4px;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:21px 18px;display:grid}.form-grid label{font-size:11px;font-weight:500;display:block}.required{color:#ae7235}.form-grid input,.form-grid select{background:#fff;border:1px solid #dce5d8;border-radius:8px;width:100%;min-height:42px;margin-top:8px;padding:11px 12px;font-size:12px;display:block}.form-grid input[aria-invalid=true],.form-grid select[aria-invalid=true]{background:#fffaf8;border-color:#b3624d}.field-help{color:var(--muted);margin-top:7px;font-size:11px;font-weight:400;display:block}.field-error{color:#a44936;margin-top:7px;font-size:11px;font-weight:400;line-height:1.65;display:block}.form-error{color:#a44936;background:#fff0e9;border-radius:8px;margin:15px 0;padding:12px;font-size:12px}.discount-type{border:0;gap:10px;margin:0 0 23px;padding:0;display:flex}.discount-type legend{margin-bottom:10px;font-size:11px}.discount-type label{border:1px solid var(--border);cursor:pointer;border-radius:9px;flex:1;align-items:center;gap:8px;padding:13px 15px;font-size:11px;display:flex}.discount-type label.selected{background:#f3f8ef;border-color:#81a876}.discount-type input{accent-color:var(--green);width:13px;height:13px;margin:0}.discount-type label>span{margin-inline-start:2px;font-size:13px;font-weight:600}.discount-type label>svg{color:#658a56;margin-inline-start:auto}.inline-note{color:var(--muted);align-items:flex-start;gap:9px;margin-top:22px;font-size:11px;line-height:1.8;display:flex}.inline-note svg{margin-top:2px}.form-actions{justify-content:flex-end;gap:10px;padding:3px 0;display:flex}.voucher-preview{padding-top:4px;position:sticky;top:25px}.voucher-preview>.eyebrow{margin-bottom:15px;font-size:11px}.ticket-preview{text-align:center;background:#e6efdf;border:1px solid #d4e2cb;border-radius:17px;padding:25px 25px 23px;position:relative;overflow:hidden}.ticket-preview-top{color:#4e7047;justify-content:space-between;align-items:center;font-family:Georgia,serif;font-size:16px;display:flex}.ticket-preview-top>svg{color:#799c63}.ticket-preview>p{color:#708369;margin:28px 0 7px;font-size:11px}.discount-display{letter-spacing:-2px;color:#355a30;font-family:Georgia,serif;font-size:51px;font-weight:400;line-height:1.3;display:block}.discount-description{color:#69815c;margin-top:3px;font-size:11px;display:block}.ticket-perforation{border-top:1px dashed #afc4a4;margin:26px -25px 23px;position:relative}.ticket-perforation:before,.ticket-perforation:after{content:"";background:var(--bg);border:1px solid #d4e2cb;border-radius:50%;width:24px;height:24px;position:absolute;top:-12px}.ticket-perforation:before{left:-12px}.ticket-perforation:after{right:-12px}.preview-code{letter-spacing:2px;overflow-wrap:anywhere;background:#f3f7ee;border:1px dashed #b2c6a7;border-radius:7px;padding:10px;font-size:15px;font-weight:600;display:block}.ticket-minimum{color:#708168;margin-top:12px;font-size:11px;display:block}.preview-details{margin:22px 0}.preview-details>div{justify-content:space-between;align-items:center;margin:13px 0;font-size:11px;display:flex}.preview-details dt{color:var(--muted)}.preview-details dd{margin:0}.preview-assurance{color:#6f8266;background:#f0f4ec;border-radius:10px;gap:10px;margin-bottom:17px;padding:15px;display:flex}.preview-assurance p{font-size:11px;line-height:1.8}.toast{bottom:24px;color:#fff;z-index:80;background:#234b3c;border-radius:12px;max-width:calc(100vw - 48px);padding:15px 22px;font-size:13px;position:fixed;inset-inline-end:24px;box-shadow:0 8px 30px #203e3426}.blueprint-note{background:var(--mint-soft);border:1px solid #dce8d5;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:17px 20px;font-size:12px;display:flex}.screen-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.screen-group{padding:24px 20px}.screen-icon{color:#759166;background:#eff4e9;border-radius:12px;place-items:center;width:45px;height:45px;margin-bottom:20px;display:grid}.screen-group h2{font-size:18px}.screen-group>p{color:var(--muted);margin:7px 0 25px;font-size:11px}.screen-group ul{margin:0;padding:0;list-style:none}.screen-group li{border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:12px 0;font-size:11px;line-height:1.6;display:flex}.screen-group li>a{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.screen-state{color:#86927f;white-space:nowrap;background:#f5f7f2;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:11px;display:inline-flex}.screen-state.ready{color:#496e3e;background:#eaf3e1}.architecture-arrow{color:#6f8066;flex-direction:column;align-items:center;gap:10px;padding:25px;font-size:11px;display:flex}.architecture-panel{color:#eff4eb;background:#294d3f;border-radius:15px;align-items:center;gap:20px;padding:25px;display:flex}.architecture-panel h2{font-size:18px}.architecture-panel p{color:#c2d2c5;max-width:650px;margin-top:6px;font-size:11px;line-height:1.9}.database-label{white-space:nowrap;border:1px solid #627b64;border-radius:10px;align-items:center;gap:10px;margin-inline-start:auto;padding:14px;font-size:12px;display:flex}.blueprint-details{margin-top:25px}.blueprint-details .panel{padding:24px}.plain-list{margin:15px 0 0;padding-inline-start:18px}.plain-list li{color:var(--muted);padding:6px 0;font-size:12px;line-height:1.9}.blueprint-footnote{color:var(--muted);margin-top:22px;padding:0 2px;font-size:12px;line-height:1.9}[dir=rtl]{--font:"Noto Sans Arabic", Tahoma, Arial, sans-serif}[dir=rtl] h1,[dir=rtl] .partner-panel h2,[dir=rtl] .sidebar-note p,[dir=rtl] .voucher-summary>p{font-family:var(--font);letter-spacing:0;font-style:normal}[dir=rtl] h1{font-size:clamp(28px,2.5vw,36px);line-height:1.6}[dir=rtl] .eyebrow,[dir=rtl] .workspace-label,[dir=rtl] .preview-banner{letter-spacing:0}[dir=rtl] .directional{transform:scaleX(-1)}[dir=rtl] .metric-value{letter-spacing:0;font-size:clamp(21px,2vw,29px)}[dir=rtl] .partner-panel h2{font-size:23px}[dir=rtl] .sidebar-note p{font-size:21px}[dir=rtl] .voucher-summary>p{font-size:14px}[dir=rtl] .preview-code{direction:ltr}@media (min-width:1500px){.sidebar{width:250px;padding-inline:24px}.workspace-main{margin-inline-start:250px}main,.topbar{padding-inline:48px}.overview-charts,.overview-bottom{grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr)}.metric{padding:24px}.metric p{font-size:11px}.metric-label{font-size:12px}.chart-label{font-size:11px}.page-description{font-size:14px}.partner-panel>p{font-size:12px}.partner-info strong,.partner-row-top>strong{font-size:13px}.partner-info span{font-size:11px}.partner-row{padding-top:18px}}@media (max-width:1200px){.sidebar{width:205px;padding-inline:13px}.workspace-main{margin-inline-start:205px}.nav-link{gap:9px;font-size:12px}main,.topbar{padding-inline:26px}.page-heading{align-items:flex-start}.heading-action{margin-top:20px}.metric{padding:17px 14px}.metric-label{font-size:11px}.metric-value{font-size:25px}.metric p{font-size:11px}.attention-strip{flex-wrap:wrap;gap:14px}.attention-heading{flex-basis:100%}.attention-strip>a{border:0;flex:1;padding:0}.overview-bottom{grid-template-columns:1fr}.overview-bottom .product-ranking{gap:20px;display:flex}.overview-bottom .product-ranking>div{border:0;flex:1;align-items:center}.overview-bottom .rank-number,.overview-bottom .product-ranking>div>span:last-child{display:none}.voucher-summary{gap:20px}.voucher-summary>p{display:none}.voucher-summary>div{flex:1}.reports-main{grid-template-columns:minmax(0,1.25fr) minmax(270px,1fr)}.screen-map{grid-template-columns:1fr}.screen-group ul{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.screen-group>p{margin-bottom:15px}.screen-icon{float:inline-start;margin-inline-end:14px;margin-bottom:10px}.screen-group ul{clear:both}.discount-type label{gap:6px;padding:11px}.discount-type label>svg{display:none}.form-panel{padding:20px}.voucher-form-layout{grid-template-columns:minmax(0,1.5fr) minmax(245px,1fr);gap:20px}.voucher-preview{padding-top:0}}@media (max-width:980px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-value{font-size:30px}.overview-charts{grid-template-columns:1fr}.partner-panel{padding-bottom:22px}.partner-rows.dark{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dark .partner-row-top{flex-wrap:wrap}.dark .partner-row-top>strong{width:100%;padding-inline-start:41px}.partner-panel-link{max-width:220px}.reports-main{grid-template-columns:1fr}.report-filters{gap:15px}.date-fields{flex-wrap:wrap}.timezone-label{margin-inline-start:0}.voucher-form-layout{grid-template-columns:1fr}.voucher-preview{grid-template-columns:1fr 1fr;align-items:start;gap:0 25px;display:grid;position:static}.voucher-preview>.eyebrow{grid-column:1/-1}.ticket-preview{grid-row:2/5}.preview-details{margin:0 0 10px}.voucher-preview>.small{grid-column:2}.page-heading{display:block}.heading-action{margin-top:18px}.two-columns{grid-template-columns:1fr}.architecture-panel{flex-wrap:wrap}.database-label{margin-inline-start:48px}.overview-bottom .product-ranking{display:block}.overview-bottom .product-ranking>div{border-bottom:1px solid var(--border)}.overview-bottom .product-ranking>div>span:last-child{display:block}}@media (max-width:720px){.mobile-only{display:inline-flex!important}.sidebar{transition:transform var(--motion-page) var(--motion-ease), visibility var(--motion-page) allow-discrete;width:240px;padding-top:20px;transform:translate(-100%);box-shadow:10px 0 50px #1c382318}[dir=rtl] .sidebar{transform:translate(100%)}.sidebar.is-open,[dir=rtl] .sidebar.is-open{transform:translate(0)}.brand{justify-content:space-between;padding-inline:14px}.brand img{width:135px}.brand .icon-button{align-self:flex-start}.sidebar-note{margin-top:32px}.workspace-main{margin-inline-start:0}.nav-backdrop{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#203e3444;position:fixed;inset:0}.topbar{height:65px;padding:0 18px}.breadcrumb{gap:8px;font-size:11px}.breadcrumb>span:first-of-type,.breadcrumb>svg{display:none}.topbar-actions{gap:10px}.cairo-time{display:none}.language-button{min-height:36px;font-size:11px}.icon-button{min-width:40px;min-height:40px}main{padding:0 19px}.preview-banner{flex-wrap:wrap;gap:6px;padding-top:15px;font-size:11px}.preview-description{letter-spacing:0;flex-basis:100%;margin-inline-start:0;padding-inline-start:12px;font-size:11px}.page-heading{margin:25px 0 26px}h1{letter-spacing:-.8px;font-size:32px}.page-description{font-size:12px;line-height:1.8}.eyebrow{margin-bottom:9px;font-size:11px}.button{min-height:44px;font-size:12px}.section-toolbar{align-items:flex-start;margin-bottom:13px}.section-label{flex-wrap:wrap;max-width:150px;font-size:11px}.section-label .muted{border:0;flex-basis:100%;margin:0;padding-inline-start:14px;font-size:11px}.period-select{gap:4px}.period-select select{max-width:155px;padding-top:0;font-size:11px}.period-select>svg{width:14px}.metrics-grid{gap:10px;margin-bottom:18px}.metric{min-height:134px;padding:16px 14px}.metric-label{gap:4px;font-size:11px}.metric-icon svg{width:16px;height:16px}.metric-value{margin-top:14px;font-size:26px}.metric p{font-size:11px;line-height:1.7}.overview-charts{gap:18px}.panel-heading{padding:20px 18px 12px}.panel-heading h2{font-size:16px}.panel-heading p,.text-link{font-size:11px}.chart-wrap{padding-inline:8px}.chart-label{font-size:11px}.chart-caption{gap:7px;padding-inline:10px;font-size:11px}.partner-panel{padding:22px}.partner-panel h2{font-size:26px}.partner-rows.dark{display:block}.dark .partner-row-top{flex-wrap:nowrap}.dark .partner-row-top>strong{width:auto;padding:0}.partner-panel-link{max-width:none}.attention-strip{gap:17px;padding:17px 16px}.attention-strip>a{border-top:1px solid #e8e0cf;flex-basis:100%;justify-content:flex-start;padding-top:12px}.attention-strip>a>svg{margin-inline-start:auto}.attention-strip>a>span,.attention-heading strong,.attention-heading p{font-size:11px}td{padding:13px 15px}th{padding:11px 15px}.page-footer{margin-top:28px;padding-bottom:20px;font-size:11px}.report-filters{padding:13px;display:block}.segment-control{gap:2px;width:100%}.segment-control button{flex:1;min-height:42px;padding:9px 10px}.date-fields{gap:8px;margin-top:17px}.date-fields>svg{display:none}.date-fields label{flex:1;min-width:0;font-size:11px;display:block}.date-fields input{width:100%;min-height:44px;margin-top:5px;font-size:14px;display:block}.date-separator{padding-top:18px}.timezone-label{margin-top:10px;font-size:11px;display:block}.report-period{font-size:11px;line-height:1.8}.reports-main{gap:18px}.reports-main .chart-wrap{padding-top:12px;padding-bottom:15px}.report-note{gap:8px;padding:14px}.report-note p,.financial-summary .detail-list>div{font-size:11px}.detail-list{padding-inline:18px}.voucher-summary{flex-wrap:wrap;gap:16px;padding:18px 16px}.voucher-summary>div{flex-basis:100%}.voucher-summary>div>div{align-items:center;gap:12px;display:flex}.voucher-summary strong{font-size:24px}.voucher-summary>div span:not(.summary-icon){margin:0;font-size:11px}.summary-icon{width:35px;height:35px}.list-toolbar{flex-wrap:wrap;gap:10px;padding:16px}.search-field{max-width:none}.search-field input{min-height:44px;font-size:16px}.select-control{min-height:44px;font-size:12px}.voucher-list table{min-width:760px}.table-footer{flex-wrap:wrap;padding:14px 16px;font-size:11px}.voucher-guidance{flex-wrap:wrap;gap:12px;padding:20px}.voucher-guidance>svg{align-self:flex-start}.voucher-guidance>div{min-width:200px}.voucher-guidance>.text-link{margin-inline-start:37px}.form-panel{padding:20px 17px}.form-grid{grid-template-columns:1fr;gap:20px}.form-grid input,.form-grid select{min-height:46px;font-size:16px}.form-grid label{font-size:12px}.field-help,.field-error{font-size:11px}.form-section-heading{margin-bottom:23px}.discount-type{flex-wrap:wrap}.discount-type label{white-space:nowrap;gap:7px;min-height:48px;padding:10px;font-size:12px}.discount-type label>span{display:none}.inline-note{font-size:11px}.form-actions{justify-content:space-between}.form-actions>.button{min-width:120px}.voucher-preview{padding:8px 0 0;display:block}.ticket-preview{max-width:430px;margin:auto}.preview-details{margin:24px 0}.preview-assurance p{font-size:11px}.preview-details>div{font-size:12px}.screen-map{gap:18px}.screen-group{padding:22px 18px}.screen-group ul{display:block}.screen-group li{min-height:55px;font-size:12px}.screen-state{font-size:11px}.screen-group h2{font-size:19px}.blueprint-note{align-items:flex-start;padding:16px;font-size:11px;line-height:1.9}.architecture-panel{gap:12px;padding:22px 18px}.architecture-panel h2{font-size:16px}.architecture-panel>div{flex-basis:100%}.database-label{margin-inline-start:0;flex-basis:auto!important}.blueprint-details .panel{padding:22px 18px}.plain-list li{font-size:12px}.toast{bottom:16px;max-width:calc(100vw - 32px);font-size:12px;inset-inline-end:16px}.order-dialog .detail-list>div{font-size:12px}[dir=rtl] h1{font-size:29px}[dir=rtl] .metric-value{font-size:24px}[dir=rtl] .metric-label,[dir=rtl] .metric p{font-size:11px}}@media (max-width:380px){main{padding-inline:14px}.metric{padding:14px 11px}.metric-value{font-size:23px}.metric-label{font-size:11px}.metric-icon{display:none}.metric p{font-size:11px}.period-select select{max-width:135px}.section-label{max-width:120px}.panel-heading{gap:8px}.panel-heading h2{font-size:14px}.discount-type label{font-size:11px}h1{font-size:29px}[dir=rtl] .metric-value{font-size:22px}}@media (max-width:720px){.sidebar{visibility:hidden}.sidebar.is-open{visibility:visible}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes value-refresh{0%{opacity:.65}to{opacity:1}}.page-transition{animation:page-enter var(--motion-page) var(--motion-ease)}.value-refresh{animation:value-refresh var(--motion-ui) ease-out}.icon-button,.language-button,.segment-control button,.discount-type label,input,select{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)scale(.97)}}.progress-track>span{transition:width var(--motion-page) var(--motion-ease)}.field-error,.form-error,.empty-state{animation:value-refresh var(--motion-ui) ease-out}.order-dialog{opacity:0;transition:opacity var(--motion-ui) ease, transform var(--motion-ui) var(--motion-ease), display var(--motion-ui) allow-discrete, overlay var(--motion-ui) allow-discrete;transform:translateY(8px)scale(.98)}.order-dialog[open]{opacity:1;transform:none}.order-dialog::backdrop{opacity:0;transition:opacity var(--motion-ui) ease, display var(--motion-ui) allow-discrete, overlay var(--motion-ui) allow-discrete}.order-dialog[open]::backdrop{opacity:1}@starting-style{.order-dialog[open]{opacity:0;transform:translateY(8px)scale(.98)}.order-dialog[open]::backdrop{opacity:0}}.nav-backdrop{display:none}@media (max-width:720px){.nav-backdrop{opacity:0;visibility:hidden;transition:opacity var(--motion-ui) ease, visibility var(--motion-ui) allow-discrete;display:block}.nav-backdrop.is-open{opacity:1;visibility:visible}}.brand-animation{flex:none;width:96px;height:96px;display:inline-block;position:relative}.brand-animation-success{width:42px;height:42px}.animation-poster,.animation-player{width:100%;height:100%;position:absolute;inset:0}.animation-player{visibility:hidden}.is-ready .animation-player{visibility:visible}.is-ready .animation-poster{visibility:hidden}.empty-state .brand-animation{margin-bottom:12px}.toast{visibility:hidden;opacity:0;max-width:min(510px,100vw - 48px);transition:opacity var(--motion-ui) ease, transform var(--motion-ui) var(--motion-ease), visibility var(--motion-ui) allow-discrete;align-items:center;gap:12px;padding:12px 14px;display:flex;transform:translateY(8px)}.toast.is-visible{visibility:visible;opacity:1;transform:none}.toast-dismiss{color:#fff;flex-shrink:0;margin-inline-start:auto}.toast-dismiss:hover{background:#ffffff18}@media (max-width:720px){.toast{max-width:none;inset-inline:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.animation-player{visibility:hidden!important}.animation-poster{visibility:visible!important}.button:active:not(:disabled),.button:hover:not(:disabled),.icon-button:active:not(:disabled){transform:none}}.report-refresh{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:-8px 20px;font-size:12px;display:flex}.report-loading{padding:40px 24px}.report-loading .button{margin-block-start:12px}
.partnership-tabs{flex-wrap:wrap;gap:8px;margin:-8px 0 24px;display:flex}.partnership-tabs a{color:var(--muted);transition:background var(--motion-fast), color var(--motion-fast);border:1px solid #0000;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600}.partnership-tabs a[aria-current],.partnership-tabs a:hover{color:var(--green);background:var(--mint-soft);border-color:var(--border)}.partner-directory{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:16px;padding:24px;display:grid}.partner-card{border:1px solid var(--border);overflow-wrap:anywhere;transition:border-color var(--motion-fast), background var(--motion-fast);border-radius:14px;padding:24px}.partner-card:hover{background:var(--mint-soft);border-color:var(--mint)}.partner-card h2{margin:20px 0 8px;font-size:18px}.partner-card p,.partner-aside p{color:var(--muted);line-height:1.8}.partner-card>span:last-child{color:var(--green);align-items:center;gap:12px;margin-top:24px;font-size:12px;display:flex}.partner-aside{padding:32px 12px}.partner-aside h2{margin-top:24px;font-size:24px}.partner-notes{gap:10px;margin-top:24px;font-size:12px;font-weight:600;display:grid}.partner-notes textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:14px}.product-picker,.test-basket{border:1px solid var(--border);border-radius:12px;max-height:340px;margin:24px 0;padding:16px;overflow:auto}.product-picker legend,.test-basket legend{color:var(--muted);padding:0 8px;font-size:12px}.product-picker label,.test-basket label{align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.product-picker label+label,.test-basket label+label{border-top:1px solid var(--border)}.product-picker input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0}.product-picker label>span,.test-basket label>span{overflow-wrap:anywhere;flex:1;min-width:0}.product-picker small,.test-basket small{color:var(--muted);margin-top:6px;display:block}.product-picker label>bdi{flex-shrink:0}.voucher-tester{margin-top:32px}.test-basket input{border:1px solid var(--border);width:80px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px}.quote-result{background:var(--mint-soft);border-radius:12px;max-width:520px;margin:20px 0;padding:20px}.quote-result>div{justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.quote-result dd{margin:0;font-weight:600}.quote-result>div:last-child{border-top:1px solid var(--border);margin-top:8px;padding-top:16px}@media (max-width:600px){.partner-directory{padding:16px}.partner-notes textarea,.test-basket input{font-size:16px}.partnership-tabs{margin-top:0}}.auth-page{background:radial-gradient(ellipse at 10% 70%, var(--mint-soft), transparent 65%), var(--bg);justify-content:center;align-items:center;gap:clamp(40px,8vw,130px);min-height:100dvh;padding:80px 32px;display:flex}.auth-language{inset-inline-end:32px;position:absolute;top:28px}.auth-story{max-width:400px;color:var(--green)}.auth-story>svg{color:var(--mint);margin-bottom:32px}.auth-story h2{white-space:pre-line;letter-spacing:-1.5px;margin:20px 0 24px;font:48px/1.16 Georgia,serif}[dir=rtl] .auth-story h2{font-family:var(--font);letter-spacing:0;font-size:36px;line-height:1.7}.auth-story>p:not(.eyebrow){max-width:320px;color:var(--muted);line-height:1.85}.auth-story>span{letter-spacing:2px;margin-top:64px;font-size:11px;display:block}.auth-card{border:1px solid var(--border);background:#fff;border-radius:24px;width:460px;max-width:100%;padding:36px}.auth-card>img{mix-blend-mode:multiply;object-fit:contain;margin-bottom:32px}.auth-card h1{margin:12px 0;font-size:31px}.auth-card>p:not(.eyebrow){color:var(--muted)}.auth-form{gap:20px;margin-top:28px;display:grid}.auth-form label,.editor-fields label{gap:8px;font-size:12px;font-weight:600;display:grid}.auth-form input,.editor-fields input,.editor-fields select,.editor-fields textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:12px 14px;font-size:14px}.auth-form input{min-height:46px}.auth-form .button{width:100%;min-height:46px}.auth-security{align-items:center;gap:8px;margin-top:24px;font-size:11px;display:flex}.security-page .auth-card{width:500px}.security-page .auth-card>a:first-child{margin-bottom:24px;display:inline-block}.security-page .auth-card img{object-fit:contain;mix-blend-mode:multiply}.security-back{align-items:center;gap:8px;margin-top:28px;display:inline-flex}.security-retry{margin-top:20px;display:block}.security-note{background:var(--mint-soft);border-radius:10px;padding:16px;line-height:1.8}.security-result{animation:page-enter var(--motion-page) var(--motion-ease) both;outline:none}.security-result>.brand-animation{margin-bottom:16px}.security-result p{color:var(--muted);line-height:1.8}.account-security-panel{margin-block:24px;padding:24px}.account-security-panel p{margin-block:12px}.security-heading{align-items:center;gap:12px;display:flex}.security-heading h2{margin:0;font-size:20px}.security-email{overflow-wrap:anywhere;color:var(--muted)}.account-security-panel .account-actions{flex-wrap:wrap;align-items:center}.auth-card>.account-toggle,.customer-auth-card>a.account-toggle{display:block}.signout-button{width:100%;margin-top:12px}.catalog-summary{background:var(--mint-soft);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:16px;margin-bottom:26px;padding:22px 25px;display:flex}.catalog-summary>svg{color:var(--green)}.catalog-summary strong{font-size:15px}.catalog-summary p{color:var(--muted);margin-top:5px;font-size:12px}.catalog-count{white-space:nowrap;color:var(--green);margin-inline-start:auto;font-size:12px}.catalog-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.catalog-search{width:min(440px,70%);color:var(--muted);align-items:center;gap:10px;display:flex}.catalog-search input{background:0 0;border:0;width:100%;padding:8px;font-size:13px}.catalog-toolbar select{border:1px solid var(--border);background:#fff;border-radius:9px;padding:9px 12px;font-size:12px}.catalog-loading{color:var(--muted);flex-direction:column;align-items:center;gap:20px;padding:50px 25px;display:flex}.catalog-empty{text-align:center;padding-bottom:42px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px;display:grid}.product-card{border:1px solid var(--border);transition:border-color var(--motion-fast) ease, transform var(--motion-ui) var(--motion-ease);border-radius:14px;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.product-card:hover{border-color:var(--mint);transform:translateY(-3px)}}.product-cover{aspect-ratio:1.35;background:#f3f3eb;position:relative;overflow:hidden}.product-cover img,.editor-cover img,.published-photo img{object-fit:contain;width:100%;height:100%}.photo-placeholder{color:#7e9280;background:linear-gradient(140deg,#f1f4ed,#e8eee2);flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;font-size:12px;display:flex}.catalog-badge{inset-inline-start:14px;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;top:14px}.catalog-badge.draft{color:#6a6753;background:#f7f4e9}.catalog-badge.published{color:var(--green);background:var(--mint-soft)}.catalog-badge.standalone{align-self:center;display:inline-block;position:static}.product-card-body{padding:20px}.product-sku{color:var(--muted);letter-spacing:.5px;font-size:11px}.product-card h2{overflow-wrap:anywhere;margin:7px 0 18px;font-size:17px}.product-card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-card-meta>span{color:var(--muted);font-size:11px}.product-card-meta .stock-zero{color:#995b22}.product-edit-link{border-top:1px solid var(--border);color:var(--green);justify-content:space-between;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.product-editor-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:26px;display:grid}.editor-main{gap:24px;min-width:0;display:grid}.editor-aside{gap:20px;display:grid}.editor-fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.editor-fields .form-grid{margin:0}.editor-fields .field-help{font-weight:400}.editor-fields textarea{resize:vertical;min-height:110px;transition:border-color var(--motion-fast) ease;font-family:inherit}textarea:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.editor-save{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:26px;padding-top:22px;display:flex}.cover-panel{padding:24px}.cover-panel h2{margin:12px 0 20px;font:24px/1.3 Georgia,serif}[dir=rtl] .cover-panel h2{font:600 18px/1.7 var(--font)}.editor-cover{aspect-ratio:1;background:#f3f3eb;border-radius:12px;margin-bottom:18px;overflow:hidden}.upload-control{cursor:pointer;width:100%;position:relative;overflow:hidden}.upload-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-control:focus-within{outline:3px solid var(--mint);outline-offset:3px}.upload-control.disabled{opacity:.5;cursor:wait}.cover-panel>.field-help{margin-top:12px;line-height:1.8;display:block}.publish-panel{background:var(--mint-soft);border-radius:var(--radius);color:var(--green);padding:24px}.publish-panel h2{margin:14px 0 10px}.publish-panel>p{font-size:12px;line-height:1.8}.publish-panel ul{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.publish-panel li{align-items:center;gap:10px;font-size:12px;display:flex}.publish-panel .button{width:100%}.publish-panel .text-link{text-align:center;margin-top:18px;display:block}.publish-note{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.8;display:block}.editor-aside>.text-link{justify-self:center}.stock-balances{background:var(--bg);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;padding:20px;display:grid}.stock-balances>div{gap:5px;display:grid}.stock-balances span{color:var(--muted);font-size:12px}.stock-balances strong{font-size:26px}.stock-history{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.stock-history>.field-help{margin:6px 0 20px;display:block}.stock-history ol{margin:0;padding:0;list-style:none}.stock-history li{border-top:1px solid var(--border);align-items:start;gap:12px;padding:16px 0;display:flex}.stock-history li>div{gap:4px;min-width:0;display:grid}.stock-history strong{overflow-wrap:anywhere;font-size:12px}.stock-history li>div>span,.stock-history small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.stock-history li>span:last-child{white-space:nowrap;margin-inline-start:auto;font-size:11px}.movement-delta{text-align:center;border-radius:6px;min-width:38px;padding:5px 7px;font-size:12px}.movement-delta.positive{background:var(--mint-soft);color:var(--green)}.movement-delta.negative{background:var(--orange-soft);color:#985f26}.published-page{max-width:1180px;margin:0 auto;padding:24px 32px 80px}.published-page>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.published-page>header img{mix-blend-mode:multiply}.published-product{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;margin-top:70px;display:grid}.published-photo{aspect-ratio:1;background:#f2f1e8;border-radius:24px;overflow:hidden}.published-product h1{overflow-wrap:anywhere;margin:20px 0}.published-price{margin-bottom:20px;font-size:24px;display:block}.published-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:28px 0;line-height:1.9}.published-note{background:var(--mint-soft);color:var(--green);border-radius:12px;gap:12px;padding:20px;font-size:12px;display:flex}@media (max-width:1200px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}}@media (max-width:1000px){.product-editor-layout{grid-template-columns:1fr}.editor-aside{grid-template-columns:1fr 1fr;align-items:start}.editor-aside>.text-link{grid-column:1/-1}.editor-cover{max-height:250px}.auth-story{max-width:280px}.auth-story h2{font-size:40px}}@media (max-width:720px){.auth-page{min-height:100dvh;padding:80px 20px 30px}.auth-story{display:none}.auth-card{padding:28px 24px}.auth-card h1{font-size:28px}.auth-language{top:20px;inset-inline-end:20px}.catalog-summary{flex-wrap:wrap;align-items:start;gap:12px;padding:20px}.catalog-summary>div{flex:1}.catalog-count{margin-inline-start:36px}.catalog-toolbar{flex-wrap:wrap;gap:12px;padding:16px}.catalog-search{width:100%}.product-grid{gap:16px;padding:16px}.product-card-body{padding:16px}.editor-fields input,.editor-fields textarea,.editor-fields select,.auth-form input,.catalog-search input{font-size:16px}.editor-save{flex-wrap:wrap}.editor-save .button{flex:1}.published-page{padding:20px}.published-product{grid-template-columns:1fr;gap:28px;margin-top:28px}.published-photo{max-height:450px}.published-product h1{font-size:34px}}@media (max-width:480px){.product-grid,.editor-aside{grid-template-columns:1fr}.editor-cover{max-height:none}.stock-balances{gap:10px;padding:16px}.stock-history li{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.product-card:hover{transform:none}}
.store{--store-cream:#f4f0e6;background:#fcfbf7;min-height:100dvh}.store-ribbon{text-align:center;color:var(--green);letter-spacing:.3px;background:#e7efe4;padding:10px 20px;font-size:11px}.store-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:20px 5%;display:flex}.store-header img{object-fit:contain;mix-blend-mode:multiply;display:block}.store-header nav{align-items:center;gap:32px;font-size:13px;display:flex}.store-header nav a{align-items:center;gap:9px;display:inline-flex}.store-header nav a:hover{color:var(--green)}.bag-count{background:var(--mint-soft);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.store-main{max-width:1440px;min-height:45vh;margin:auto}.store-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding:64px 5% 80px;display:grid}.hero-copy .eyebrow{color:var(--green);align-items:center;gap:10px;display:flex}.store h1,.customer-order h1{letter-spacing:-2.4px;white-space:pre-line;margin:22px 0;font-family:Georgia,serif;font-size:clamp(38px,4.4vw,68px);font-weight:400;line-height:1.08}.hero-copy>p{max-width:410px;color:var(--muted);font-size:15px;line-height:1.95}.hero-copy .button{margin-top:30px;padding:16px 22px}.hero-signature{color:var(--muted);margin-top:50px;font-size:11px;display:block}.hero-signature i{color:var(--orange);padding:0 8px}.hero-art{min-width:0;position:relative}.date-scene{color:var(--green);background:radial-gradient(at 55% 40%,#faf4e7,#edf2e7 80%);border:1px solid #e3e4d4;border-radius:18px;position:relative;overflow:hidden}.date-scene-heading{letter-spacing:1.5px;align-items:center;gap:10px;padding:28px 24px 0;font-size:11px;display:flex}.date-scene-beacon{background:var(--mint);border-radius:50%;flex-shrink:0;width:6px;height:6px}.date-scene-svg{aspect-ratio:560/500;width:100%;height:auto;display:block}.date-scene-share{animation:8s ease-in-out infinite date-scene-share}.date-scene-hold{animation:8s ease-in-out -3s infinite date-scene-hold}.date-scene-steam{animation:4s ease-in-out infinite date-scene-steam}.date-scene-steam-late{animation-delay:-2s}.date-scene[data-playing=false] *{animation-play-state:paused}.date-scene-footer{text-align:center;border-top:1px solid #a0b99b55;justify-content:center;align-items:center;min-height:54px;margin:0 24px;padding:16px 0;font-size:11px;display:flex}@keyframes date-scene-share{0%,15%,85%,to{transform:translate(0)}40%,60%{transform:translate(4px,-1px)}}@keyframes date-scene-hold{0%,15%,85%,to{transform:translate(0)}40%,60%{transform:translate(-2px,-3px)}}@keyframes date-scene-steam{0%{opacity:0;transform:translateY(4px)}35%,60%{opacity:.8}to{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.date-scene-steam{display:none}.date-scene-share,.date-scene-hold{transform:none}}.store-collection{border-top:1px solid var(--border);padding:48px 5% 64px}.collection-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.collection-heading h2{letter-spacing:-.8px;margin-top:12px;font:36px/1.2 Georgia,serif}.collection-heading .text-link{align-items:center;gap:10px;display:flex}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.store-product-card>div{aspect-ratio:1/1.1;background:var(--store-cream);border-radius:14px;position:relative;overflow:hidden}.store-product-card img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-page) var(--motion-ease)}.store-product-card>div>span:not(.product-explore){top:14px;background:var(--surface);border-radius:6px;padding:6px 10px;font-size:11px;position:absolute;inset-inline-start:14px}.product-explore{bottom:16px;background:var(--surface);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset-inline-end:16px}.store-product-card h3{margin:18px 0 6px;font-size:17px}.store-product-card>bdi{color:var(--muted);font-size:14px}@media (hover:hover) and (pointer:fine){.store-product-card:hover img{transform:scale(1.025)}}.store-empty{text-align:center;border:1px solid var(--border);background:#f7f7f0;border-radius:18px;margin:24px 0;padding:48px 20px}.store-empty>.button{margin:0 auto 16px}.store-brand-note{text-align:center;background:#edf1e7;padding:64px 8%}.store-brand-note svg{color:var(--green)}.store-brand-note p{margin:18px 0;font:36px Georgia,serif}.store-brand-note span{color:var(--muted);font-size:14px}.store-footer{border-top:1px solid var(--border);max-width:1440px;color:var(--muted);justify-content:space-between;align-items:center;gap:30px;margin:auto;padding:44px 5%;font-size:12px;display:flex}.store-footer img{mix-blend-mode:multiply;margin-bottom:16px;display:block}.store-footer a{align-items:center;gap:8px;display:flex}.store-page-heading{padding:44px 0 32px}.store-page-heading>p:last-child{color:var(--muted);line-height:1.8}.store-main>.store-page-heading{padding-inline:5%}.store-filters{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.store-filters label{flex:1;align-items:center;gap:12px;display:flex}.store-filters input{flex:1;min-width:0}.store-filters input,.store-filters select,.shop-add input,.voucher-entry input,.checkout-form input,.checkout-form select,.checkout-form textarea,.settings-form input:not([type=checkbox]),.settings-form textarea,.settings-form select,.aftercare-panel input:not([type=checkbox]),.aftercare-panel select,.aftercare-panel textarea,.order-actions input{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:10px;width:100%;padding:12px}.store-filters select{width:auto}.shop-product-page,.store-basket,.customer-account,.customer-order{padding:40px 5% 64px}.shop-product-detail{grid-template-columns:1fr 1fr;align-items:center;gap:7%;margin-top:36px;display:grid}.shop-product-image{background:var(--store-cream);aspect-ratio:1;border-radius:18px;overflow:hidden}.shop-product-image img{object-fit:cover;width:100%;height:100%}.shop-product-detail h1{font-size:clamp(36px,4vw,56px)}.shop-price{font-size:25px;font-weight:500}.shop-description{color:var(--muted);white-space:pre-line;margin:24px 0;line-height:1.9}.shop-add{align-items:end;gap:16px;margin-bottom:20px;display:flex}.shop-add label{gap:8px;width:88px;font-size:12px;display:grid}.shop-add .button{flex:1;justify-content:center;min-height:46px}.shop-product-detail .text-link{align-items:center;gap:10px;margin-top:24px;display:inline-flex}.basket-layout,.order-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:40px;display:grid}.bag-items{border-top:1px solid var(--border)}.bag-item{border-bottom:1px solid var(--border);align-items:center;gap:22px;padding:24px 0;display:flex}.bag-item>a{flex-shrink:0}.bag-item img{object-fit:cover;border-radius:10px;width:100px;height:115px}.bag-item>div{flex:1;min-width:0}.bag-item h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:17px}.quantity-control{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;margin-top:16px;display:inline-flex}.quantity-control button{background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.quantity-control span{text-align:center;min-width:24px}.voucher-entry{flex-wrap:wrap;align-items:end;gap:12px;padding:24px 0;display:flex}.voucher-entry label{flex:1;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:180px;font-size:12px;display:grid}.voucher-entry input{grid-column:1/-1}.bag-summary{border:1px solid var(--border);background:#f1f3e9;border-radius:18px;padding:28px;position:sticky;top:24px}.bag-summary h2{margin:14px 0 24px;font:28px Georgia,serif}.bag-summary dl>div,.order-totals>div{justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.bag-summary dd,.order-totals dd{text-align:end;margin:0}.bag-total{border-top:1px solid var(--border);margin-top:12px;font-weight:600;padding-top:22px!important}.bag-summary>.button{white-space:normal;text-align:center;justify-content:center;width:100%;margin:24px 0 16px;display:flex}.bag-summary>.text-link{text-align:center;margin-top:20px;display:block}.store-notice{background:var(--orange-soft);color:var(--ink);border-radius:12px;gap:16px;margin-bottom:24px;padding:22px;line-height:1.85;display:flex}.store-notice .button{margin-top:14px}.checkout-form{padding-top:28px}.checkout-form>h2{margin-bottom:24px}.checkout-form fieldset,.settings-form>fieldset{border:0;min-width:0;margin:0;padding:0}.checkout-form label,.settings-form label:not(.setting-check),.order-actions label{gap:10px;font-size:12px;font-weight:600;display:grid}.checkout-form fieldset>label{margin-top:24px}.checkout-form h2{margin:28px 0 20px}.payment-choices{gap:12px;display:grid}.payment-choices label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.payment-choices input{width:18px;height:18px;accent-color:var(--green)}.payment-choices small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.customer-auth{grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:70px 8%;display:grid}.customer-auth>div>p{color:var(--muted);line-height:1.9}.customer-auth-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:32px}.customer-auth-card h2{margin-bottom:12px;font-size:24px}.account-toggle{margin-top:24px}.account-actions{gap:12px;margin-top:24px;display:flex}.order-history-title{margin:20px 0}.order-detail-grid .panel{margin-bottom:24px}.order-line{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.order-line span{overflow-wrap:anywhere;min-width:0}.order-line small{color:var(--muted);margin-top:6px;display:block}.order-totals>div:last-child{border-top:1px solid var(--border);margin-top:10px;padding-top:18px;font-weight:700}.order-address{white-space:pre-line;overflow-wrap:anywhere;margin-top:20px;line-height:1.9}.order-timeline{margin:20px 0 0;padding:0;list-style:none}.order-timeline li{grid-template-columns:20px 1fr;gap:8px 12px;padding:12px 0;display:grid}.order-timeline svg{color:var(--mint);grid-row:span 2}.order-timeline span{color:var(--muted);font-size:12px}.transfer-details{background:var(--mint-soft);overflow-wrap:anywhere;border-radius:10px;gap:12px;margin-top:22px;padding:18px;display:grid}.transfer-details p{white-space:pre-line}.order-actions,.order-actions form{gap:16px;display:grid}.order-actions .button{white-space:normal}.settings-form{max-width:1000px}.settings-form .panel{margin-bottom:24px}.settings-form h2+p{margin:10px 0 24px}.setting-check{align-items:center;gap:10px;margin:20px 0;font-size:14px;display:flex}.setting-check input{width:18px;height:18px;accent-color:var(--green)}.zone-editor{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 110px;gap:18px;padding:24px 0;display:grid}.zone-editor .setting-check{margin:0}.zone-editor .text-link{justify-self:start}[dir=rtl] .store h1,[dir=rtl] .store h2,[dir=rtl] .customer-order h1,[dir=rtl] .store-brand-note p{font-family:var(--font);letter-spacing:0;line-height:1.6}[dir=rtl] .store h1{font-size:clamp(32px,3.5vw,52px)}@media (max-width:1000px){.store-header nav{gap:20px}.store-hero{gap:5%}.basket-layout,.order-detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.customer-auth{gap:6%;padding-inline:5%}}@media (max-width:760px){.store-header{gap:12px;padding:16px 5%}.store-header img{width:95px;height:56px}.store-header nav{gap:14px}.store-nav-label,.store-header nav>a:first-child{display:none}.store-hero{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:48px}.hero-copy>p{max-width:100%}.hero-signature{margin-top:28px}.hero-art{width:100%;max-width:520px;margin-inline:auto}.store h1{letter-spacing:-1.5px}.collection-heading{flex-direction:column;align-items:start}.collection-heading h2,.store-brand-note p{font-size:29px}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.store-product-card h3{font-size:15px}.store-filters{flex-direction:column}.store-footer{flex-wrap:wrap}.store-footer>div{flex-basis:100%}.shop-product-detail,.basket-layout,.order-detail-grid,.customer-auth{grid-template-columns:1fr}.shop-product-detail{gap:28px}.bag-summary{position:static}.customer-auth{gap:32px;padding:32px 5% 48px}.customer-auth-card{padding:24px}.bag-item{gap:14px}.bag-item img{width:72px;height:88px}.bag-item h2{font-size:15px}.zone-editor{grid-template-columns:1fr}.store input,.store select,.store textarea,.settings-form input,.settings-form textarea,.settings-form select,.aftercare-panel input:not([type=checkbox]),.aftercare-panel select,.aftercare-panel textarea{font-size:16px}.order-detail-grid{gap:0}}@media (prefers-reduced-motion:reduce){.store-product-card:hover img{transform:none}}.aftercare-panel fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.aftercare-panel form{animation:page-enter var(--motion-page) var(--motion-ease) both;margin-block:24px}.store-page-heading>.store-notice{display:block}.aftercare-panel label{gap:8px;font-size:13px;display:grid}.aftercare-panel label small,.aftercare-entry small{color:var(--muted);display:block}.aftercare-panel .setting-check{align-items:flex-start;line-height:1.6;display:flex}.aftercare-panel .setting-check input{flex:0 0 16px;margin-block-start:3px}.aftercare-buttons{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.aftercare-panel .button{white-space:normal}.aftercare-entry,.return-line{border-block-start:1px solid var(--border);overflow-wrap:anywhere;padding-block:16px}.aftercare-entry strong,.aftercare-entry small{margin-block-end:8px;display:block}.aftercare-entry p{margin-block:4px;line-height:1.6}.return-line .setting-check{margin-block-start:12px}
