.offers-page{background:var(--background-main)}.offers-shell{display:grid;grid-gap:var(--space-24);gap:var(--space-24);width:min(100%,1180px);margin-inline:auto}.offers-header,.offers-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.offers-header h1,.offers-panel-head h2{margin:0;color:var(--text-primary);font-weight:900;letter-spacing:0}.offers-header h1{font-size:28px;line-height:40px}.offers-header p{max-width:62ch;margin:4px 0 0;color:var(--text-secondary);font-size:14px;line-height:25px}.offers-panel-head h2{font-size:18px;line-height:28px}.offers-panel-head>button,.offers-panel-head>span{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:800;line-height:22px}.offers-panel-head>button{color:var(--accent-primary);cursor:pointer}.offers-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-24);gap:var(--space-24);align-items:start}.offer-builder-panel,.offers-list-panel,.sales-links-panel{display:grid;grid-gap:var(--space-16);gap:var(--space-16);padding:var(--space-20);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-ambient)}.offers-list,.sales-link-list{display:grid;grid-gap:10px;gap:10px}.offers-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.offers-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:28px 14px;border:1px dashed var(--border-subtle);border-radius:14px;color:var(--text-muted);text-align:center}.offers-empty svg{color:var(--accent-primary)}.offers-empty strong{color:var(--text-primary);font-size:15px;font-weight:900}.offers-empty span{font-size:13px;font-weight:700}.offer-row,.sales-link-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-muted)}.offer-row{align-items:flex-start}.offer-row-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.offer-row-main strong,.sales-link-row strong{color:var(--text-primary);font-size:15px;font-weight:900;line-height:24px;overflow-wrap:anywhere}.offer-row-main small,.offer-row-main span,.sales-link-row small,.sales-link-row span{color:var(--text-muted);font-size:12px;font-weight:760;line-height:21px;overflow-wrap:anywhere}.offer-status{width:-moz-fit-content;width:fit-content;min-height:24px;padding-inline:9px;border-radius:999px;background:rgba(99,91,255,.1);color:var(--accent-primary);font-size:11px;font-weight:900;line-height:22px}.offer-status-active{background:rgba(22,163,74,.1);color:var(--positive)}.offer-status-scheduled{background:rgba(217,119,6,.1);color:var(--warning)}.offer-status-expired,.offer-status-inactive{background:rgba(127,138,156,.12);color:var(--text-muted)}.offer-row-actions{display:flex;flex:0 0 auto;gap:6px}.offer-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.offer-segmented button,.offer-type-grid button{min-width:0;border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-primary);font:inherit;cursor:pointer}.offer-type-grid button{display:grid;grid-gap:4px;gap:4px;min-height:94px;padding:12px;border-radius:14px;text-align:start}.offer-segmented button.is-selected,.offer-type-grid button.is-selected{border-color:rgba(99,91,255,.42);background:var(--surface-brand)}.offer-type-grid button strong{font-size:14px;font-weight:900;line-height:23px}.offer-type-grid button span{color:var(--text-secondary);font-size:12px;font-weight:700;line-height:21px}.offer-inline-fields,.sales-link-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.offer-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-muted)}.offer-segmented button{min-height:44px;border:0;border-radius:0;font-size:13px;font-weight:850}.offer-segmented button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.56}.offer-product-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:230px;overflow:auto;-webkit-padding-end:2px;padding-inline-end:2px}.offer-product-picker label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;align-items:center;padding:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface)}.offer-product-picker label.is-selected{border-color:rgba(99,91,255,.42);background:var(--surface-brand)}.offer-product-picker input{grid-row:span 2;width:18px;height:18px}.offer-product-picker small,.offer-product-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-product-picker span{color:var(--text-primary);font-size:13px;font-weight:850}.offer-product-picker small{color:var(--text-muted);font-size:11px;font-weight:760}.offer-publish-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:14px;background:var(--surface-muted)}.offer-publish-row div{display:grid;grid-gap:2px;gap:2px}.offer-publish-row strong{color:var(--text-primary);font-size:14px;font-weight:900;line-height:23px}.offer-publish-row span{color:var(--text-muted);font-size:12px;font-weight:700;line-height:21px}.offer-save-button{width:100%;min-height:52px}.sales-links-panel{gap:14px}.sales-link-builder{grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:end}.sales-link-row>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.sales-link-row .button{flex:0 0 auto}.offer-builder-panel{gap:var(--space-20)}.offer-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding-bottom:2px}.offer-stepper-item{display:flex;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-muted);color:var(--text-muted);font:inherit;text-align:start;cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out}.offer-stepper-item:disabled{cursor:not-allowed;opacity:.52}.offer-stepper-item.is-active,.offer-stepper-item:hover{border-color:rgba(99,91,255,.34);background:var(--surface-brand);color:var(--text-primary)}.offer-stepper-item.is-done{color:var(--accent-primary)}.offer-stepper-mark{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:900}.offer-stepper-item.is-active .offer-stepper-mark,.offer-stepper-item.is-done .offer-stepper-mark{background:var(--accent-primary);color:#fff}.offer-stepper-item>span:last-child{display:grid;min-width:0;grid-gap:1px;gap:1px}.offer-stepper-item small,.offer-stepper-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-stepper-item strong{color:inherit;font-size:12px;font-weight:900;line-height:19px}.offer-stepper-item small{color:var(--text-muted);font-size:10px;font-weight:700;line-height:17px}.offer-builder-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:var(--space-20);gap:var(--space-20);align-items:start}.offer-builder-main{display:grid;min-width:0;grid-gap:18px;gap:18px}.offer-active-step-heading{display:grid;grid-gap:2px;gap:2px}.offer-active-step-heading>span{color:var(--accent-primary);font-size:11px;font-weight:900;line-height:19px}.offer-active-step-heading h3{margin:0;color:var(--text-primary);font-size:20px;font-weight:900;line-height:29px}.offer-active-step-heading p,.offer-calendar-note,.offer-inline-note{margin:0;color:var(--text-secondary);font-size:13px;font-weight:650;line-height:23px}.offer-builder-step{display:grid;grid-gap:var(--space-14);gap:var(--space-14);min-height:0;padding:2px 0;border:0}.offer-benefit-card,.offer-copy-fields,.offer-limit-fields,.offer-name-field{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.offer-benefit-card{max-width:420px}.offer-builder-actions{display:flex;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px solid var(--border-subtle)}.offer-builder-actions .button{min-width:120px}.offer-calendar-note,.offer-inline-note{padding:12px 14px;border-radius:12px;background:var(--surface-muted)}.offer-final-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);grid-gap:var(--space-16);gap:var(--space-16);align-items:start}.field-helper{margin:-2px 0 0;color:var(--text-muted);font-size:11px;line-height:18px}.offer-selection-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.offer-selection-summary strong{color:var(--text-primary);font-size:14px;font-weight:900}.offer-selection-summary span{color:var(--text-muted);font-size:12px;font-weight:700}.offer-selected-products{display:flex;flex-wrap:wrap;min-width:0;gap:var(--space-8)}.offer-selected-products button{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:34px;padding:0 10px;border:1px solid rgba(99,91,255,.28);border-radius:999px;background:var(--surface-brand);color:var(--accent-primary);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.offer-selected-products button span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-selected-products button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.offer-product-search{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--surface);color:var(--text-muted)}.offer-product-search:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(99,91,255,.1)}.offer-product-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:14px}.offer-product-search input::placeholder{color:var(--text-muted)}.offer-product-search>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.offer-product-search>button:hover{background:var(--surface-elevated);color:var(--text-primary)}.offer-product-search-empty{grid-column:1/-1;padding:18px;color:var(--text-muted);font-size:13px;text-align:center}.offer-live-preview{position:-webkit-sticky;position:sticky;top:var(--space-20);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:#fbfcff}.offer-live-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.offer-live-preview-head>div{display:grid;grid-gap:1px;gap:1px}.offer-live-preview-head strong{color:var(--text-primary);font-size:14px;font-weight:900;line-height:23px}.offer-live-preview-head span:not(.offer-live-dot){color:var(--text-muted);font-size:11px;font-weight:700;line-height:18px}.offer-live-dot{width:8px;height:8px;margin-top:7px;border-radius:999px;background:var(--positive);box-shadow:0 0 0 4px rgba(22,163,74,.1)}.offer-preview-store{display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid #ebeef5;border-radius:14px;background:#fff}.offer-preview-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.offer-preview-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--text-primary);color:#fff;font-size:14px;font-weight:900}.offer-preview-avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.offer-preview-topbar>div{display:grid;min-width:0}.offer-preview-topbar strong{overflow:hidden;color:var(--text-primary);font-size:11px;font-weight:900;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.offer-preview-products-link,.offer-preview-topbar>div span{color:var(--text-muted);font-size:9px;font-weight:700;line-height:15px}.offer-preview-products-link{padding:4px 7px;border:1px solid var(--border-subtle);border-radius:7px}.offer-preview-ticker{overflow:hidden;padding:5px 8px;border-radius:7px;background:#f4f2ff;color:var(--accent-primary)}.offer-preview-ticker span{display:block;overflow:hidden;font-size:9px;font-weight:850;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.offer-preview-private-note{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);font-size:10px;font-weight:800;line-height:16px}.offer-preview-private-note svg{flex:0 0 auto;color:var(--positive)}.offer-preview-highlight{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:8px;border-radius:9px;background:#faf6f1}.offer-preview-highlight.is-personal{background:#f1faf5}.offer-preview-highlight-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--text-primary);color:#fff}.offer-preview-highlight.is-personal .offer-preview-highlight-icon{background:var(--positive)}.offer-preview-highlight div{display:grid;min-width:0}.offer-preview-highlight span,.offer-preview-highlight strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-preview-highlight strong{color:var(--text-primary);font-size:10px;font-weight:900;line-height:16px}.offer-preview-highlight span{color:var(--text-secondary);font-size:9px;line-height:15px}.offer-preview-footer,.offer-preview-product-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.offer-preview-product-head strong{color:var(--text-primary);font-size:10px;font-weight:900}.offer-preview-footer span,.offer-preview-product-head span{color:var(--text-muted);font-size:9px;font-weight:700}.offer-preview-products{display:grid;grid-gap:6px;gap:6px}.offer-preview-product{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;min-width:0;padding:6px;border:1px solid #eef0f5;border-radius:8px}.offer-preview-product-image{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#f2f3f7;color:var(--accent-primary);font-size:11px;font-weight:900}.offer-preview-product>strong{overflow:hidden;color:var(--text-primary);font-size:9px;font-weight:850;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.offer-preview-product>span:last-child{display:grid;justify-items:end;grid-gap:1px;gap:1px}.offer-preview-product del{color:var(--text-muted);font-size:8px}.offer-preview-product b{color:var(--text-primary);font-size:9px;font-weight:900;white-space:nowrap}.offer-preview-empty{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;color:var(--text-muted);font-size:10px}.offer-preview-checkout{display:grid;grid-gap:3px;gap:3px;padding:8px;border:1px solid #dfeee6;border-radius:9px;background:#f6fbf8}.offer-preview-checkout span{color:var(--text-muted);font-size:9px;font-weight:800;line-height:15px}.offer-preview-checkout strong{overflow:hidden;color:#137348;font-size:10px;font-weight:900;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.offer-preview-footer{padding-top:7px;border-top:1px solid #eef0f5}.jalali-picker{position:relative;display:grid;grid-gap:8px;gap:8px;min-width:0}.jalali-picker-trigger{display:flex;align-items:center;gap:9px;width:100%;min-height:52px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--surface);color:var(--text-muted);font:inherit;font-size:13px;font-weight:750;text-align:start;cursor:pointer}.jalali-picker-trigger.has-value{color:var(--text-primary)}.jalali-picker-trigger:focus-visible,.jalali-picker-trigger:hover{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px rgba(99,91,255,.1)}.jalali-picker-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;width:min(320px,calc(100vw - 48px));grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-soft)}.jalali-picker-actions,.jalali-picker-header,.jalali-time-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.jalali-picker-header strong{color:var(--text-primary);font-size:13px;font-weight:900}.jalali-picker-header .icon-button{width:36px;min-height:36px;height:36px}.jalali-calendar-grid,.jalali-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.jalali-weekdays span{color:var(--text-muted);font-size:10px;font-weight:850;line-height:22px;text-align:center}.jalali-day{display:grid;min-height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.jalali-day:hover:not(:disabled){background:var(--surface-muted)}.jalali-day.is-selected{background:var(--accent-primary);color:#fff}.jalali-day:disabled{cursor:default}.jalali-time-row{padding-top:8px;border-top:1px solid var(--border-subtle)}.jalali-time-row>span{color:var(--text-secondary);font-size:12px;font-weight:800}.jalali-time-inputs{display:flex;align-items:center;gap:5px}.jalali-time-inputs input{width:42px;min-height:36px;padding:0 6px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);color:var(--text-primary);font:inherit;font-size:13px;text-align:center}.jalali-time-inputs input:focus{border-color:var(--accent-primary);outline:none}.jalali-picker-actions{justify-content:flex-start}.button-quiet{min-height:40px;padding-inline:12px;border:0;background:transparent;color:var(--text-secondary)}.button-quiet:hover{background:var(--surface-muted);color:var(--negative)}@media (max-width:980px){.offer-builder-workspace,.offers-grid,.sales-link-builder{grid-template-columns:1fr}.offer-live-preview{position:static}}@media (max-width:640px){.offers-page{padding-inline:12px}.offers-shell{gap:var(--space-16)}.offer-row,.offers-header,.sales-link-row{display:grid}.offers-header{gap:var(--space-10)}.offers-header h1{font-size:23px;line-height:34px}.offers-header p{font-size:13px;line-height:23px}.offers-header .button,.sales-link-row .button{width:100%}.offer-builder-panel{order:-1}.offers-list-panel{order:1}.sales-links-panel{order:2}.offer-final-grid,.offer-inline-fields,.offer-product-picker,.offer-type-grid{grid-template-columns:1fr}.offer-builder-workspace{gap:var(--space-14)}.offer-active-step-heading{gap:0}.offer-active-step-heading h3{font-size:17px;line-height:27px}.offer-active-step-heading p{font-size:12px;line-height:21px}.offer-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;padding:2px 0}.offer-stepper-item{display:grid;min-height:44px;justify-items:center;padding:6px 4px;border-radius:11px}.offer-stepper-item>span:last-child{display:none}.offer-stepper-mark{width:30px;height:30px;border-radius:10px}.offer-type-grid button{min-height:82px}.offer-type-grid button span{font-size:11px;line-height:20px}.offer-selection-summary{display:grid;grid-gap:2px;gap:2px}.offer-selected-products{display:grid;grid-template-columns:minmax(0,1fr);max-height:168px;overflow-x:hidden;overflow-y:auto;padding:2px;overscroll-behavior:contain}.offer-selected-products button{width:100%;justify-content:space-between}.offer-builder-actions .button{flex:1 1;min-width:0}.offer-builder-actions{position:-webkit-sticky;position:sticky;bottom:calc(12px + env(safe-area-inset-bottom));z-index:4;margin-inline:-12px;padding:12px;background:hsla(0,0%,100%,.96);box-shadow:0 -8px 18px rgba(15,23,42,.06)}.offer-builder-panel,.offers-list-panel,.sales-links-panel{padding:12px;border-radius:14px}.offers-list{grid-template-columns:1fr}.offer-row-actions .icon-button{width:44px;min-height:44px}.offer-live-preview{order:-1;gap:8px;padding:10px;border-radius:14px;background:var(--surface-muted)}.offer-live-preview-head{display:none}.offer-preview-store{gap:7px;padding:8px;border-radius:12px}.offer-preview-checkout,.offer-preview-footer,.offer-preview-product-head,.offer-preview-products,.offer-preview-topbar{display:none}.offer-preview-ticker span{font-size:11px;line-height:18px}.offer-preview-highlight{padding:8px}.offer-preview-highlight strong{font-size:12px;line-height:19px}.offer-preview-highlight span{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.offer-preview-highlight span,.offer-preview-private-note{font-size:11px;line-height:18px}.offer-product-picker{max-height:260px}.sales-link-builder{gap:var(--space-10)}}.notification-bell-shell{position:relative;z-index:90;display:inline-grid;width:46px;height:46px;justify-self:start;flex:0 0 auto}.notification-bell-button{position:relative;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(228,232,240,.96);border-radius:14px;background:hsla(0,0%,100%,.94);color:#5f6878;box-shadow:0 10px 28px rgba(17,24,39,.08);cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.notification-bell-button-active,.notification-bell-button:hover{border-color:rgba(99,91,255,.28);background:#fff;color:var(--accent-primary)}.notification-bell-button:active{transform:scale(.97)}.dashboard-notification-ticker-message:focus-visible,.notification-bell-button:focus-visible,.notification-item:focus-visible,.notification-mark-all:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.notification-bell-badge{position:absolute;top:-6px;right:-6px;display:grid;min-width:21px;height:21px;padding:0 5px;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--negative);color:#fff;font-size:10px;font-weight:800;line-height:1}.notification-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:130;display:grid;width:min(364px,calc(100vw - 28px));max-height:min(540px,calc(100vh - 88px));overflow:hidden;border:1px solid #e4e8f0;border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(17,24,39,.18),0 8px 22px rgba(17,24,39,.08);animation:notification-panel-in .18s ease-out both}.notification-panel-above{top:auto;bottom:calc(100% + 10px)}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef1f5}.notification-panel-header>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.notification-panel-header strong{color:#17171a;font-size:15px;font-weight:800;line-height:23px}.notification-panel-header span{color:#8d96a7;font-size:11px;line-height:18px}.notification-mark-all{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:36px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:var(--accent-primary);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.notification-mark-all:hover:not(:disabled){background:rgba(99,91,255,.08)}.notification-mark-all:disabled{color:#b4bac5;cursor:default}.notification-inline-error{display:flex;align-items:flex-start;gap:7px;margin:10px 12px 0;padding:9px 10px;border-radius:10px;background:rgba(220,38,38,.08);color:#b42318;font-size:12px;line-height:20px}.notification-list{overflow-y:auto;overscroll-behavior:contain;padding:6px}.notification-item{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 8px 17px;align-items:start;grid-gap:9px;gap:9px;width:100%;min-height:72px;padding:11px 9px;border:0;border-radius:11px;background:transparent;color:inherit;font-family:inherit;text-align:right;cursor:pointer;transition:background-color .16s ease-out}.notification-item-unread,.notification-item:hover{background:#f8f7ff}.notification-item-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#f1f0ff;color:var(--accent-primary)}.notification-item-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}.notification-item-copy span,.notification-item-copy strong,.notification-item-copy time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item-copy strong{color:#17171a;font-size:13px;font-weight:750;line-height:21px}.notification-item-copy>span{color:#5f6878;font-size:12px;line-height:20px}.notification-item-copy time{color:#9ca3af;font-size:10px;line-height:17px}.notification-item-dot{width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--negative)}.notification-item-chevron{margin-top:9px;color:#a6afbd}.notification-empty{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:34px 18px 38px;color:#8d96a7;text-align:center}.notification-empty svg{margin-bottom:4px;color:#b2b8c5}.notification-empty strong{color:#4f596a;font-size:13px;line-height:21px}.notification-empty span{font-size:12px;line-height:20px}.notification-loading{display:grid;grid-gap:10px;gap:10px;padding:15px 10px}.notification-loading span{display:block;width:100%;height:14px;border-radius:7px;background:#eef1f5;animation:notification-loading-pulse 1.3s ease-in-out infinite alternate}.notification-loading span:nth-child(2){width:78%;animation-delay:.12s}.notification-loading span:nth-child(3){width:56%;animation-delay:.24s}.dashboard-notification-ticker{--ticker-color:var(--accent-cyan,#22d3ee);--ticker-surface:var(--bg-surface,#141724);--ticker-border:var(--border-medium,hsla(0,0%,100%,.15));position:relative;display:block;min-height:64px;overflow:hidden;border:1px solid var(--ticker-border);border-radius:16px;background:var(--ticker-surface);box-shadow:0 4px 20px rgba(0,0,0,.2);transition:background-color .18s ease-out,border-color .18s ease-out}.dashboard-notification-ticker-critical{--ticker-color:var(--status-danger-text,#f87171);--ticker-surface:var(--status-danger-bg,rgba(239,68,68,.16));--ticker-border:var(--status-danger-border,rgba(239,68,68,.4))}.dashboard-notification-ticker-attention{--ticker-color:var(--status-warning-text,#fbbf24);--ticker-surface:var(--status-warning-bg,rgba(245,158,11,.16));--ticker-border:var(--status-warning-border,rgba(245,158,11,.4))}.dashboard-notification-ticker-success{--ticker-color:var(--status-success-text,#34d399);--ticker-surface:var(--status-success-bg,rgba(16,185,129,.16));--ticker-border:var(--status-success-border,rgba(16,185,129,.4))}.dashboard-notification-ticker-loading{display:flex;align-items:center;gap:11px;padding:10px 14px}.dashboard-notification-ticker-loading-copy{display:block;width:min(66%,360px);height:14px;border-radius:8px;background:var(--bg-surface-elevated,#1b1f31)}.dashboard-notification-ticker-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:rgba(34,211,238,.12);color:var(--ticker-color)}.dashboard-notification-ticker-viewport{position:relative;min-width:0;min-height:64px;overflow:hidden}.dashboard-notification-ticker-message{position:absolute;inset:0;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;grid-gap:11px;gap:11px;width:100%;min-height:64px;padding:9px 14px;border:0;background:transparent;color:inherit;font-family:inherit;text-align:right;cursor:pointer}.dashboard-notification-ticker-message-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--bg-surface-elevated,#1b1f31);color:var(--ticker-color)}.dashboard-notification-ticker-message-critical .dashboard-notification-ticker-message-icon{background:var(--status-danger-bg,rgba(239,68,68,.18));color:var(--status-danger-text,#f87171)}.dashboard-notification-ticker-message-attention .dashboard-notification-ticker-message-icon{background:var(--status-warning-bg,rgba(245,158,11,.18));color:var(--status-warning-text,#fbbf24)}.dashboard-notification-ticker-message-success .dashboard-notification-ticker-message-icon{background:var(--status-success-bg,rgba(16,185,129,.18));color:var(--status-success-text,#34d399)}.dashboard-notification-ticker-message-incoming.dashboard-notification-ticker-message-critical .dashboard-notification-ticker-message-icon{animation:dashboard-notification-ticker-urgent-pulse .52s cubic-bezier(.2,.82,.24,1) both}.dashboard-notification-ticker-message-copy{display:grid;min-width:0;grid-gap:0;gap:0}.dashboard-notification-ticker-message-copy span,.dashboard-notification-ticker-message-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis}.dashboard-notification-ticker-message-copy strong{-webkit-line-clamp:1;color:var(--text-primary)!important;font-size:14.5px;font-weight:800;line-height:23px}.dashboard-notification-ticker-message-copy span{-webkit-line-clamp:1;color:var(--text-secondary)!important;font-size:12.5px;font-weight:600;line-height:20px}.dashboard-notification-ticker-critical .dashboard-notification-ticker-message-copy strong{color:var(--status-danger-text,#f87171)!important}.dashboard-notification-ticker-attention .dashboard-notification-ticker-message-copy strong{color:var(--status-warning-text,#fbbf24)!important}.dashboard-notification-ticker-success .dashboard-notification-ticker-message-copy strong{color:var(--status-success-text,#34d399)!important}.dashboard-notification-ticker-message-arrow{color:var(--text-muted);transition:color .16s ease-out,transform .16s ease-out}.dashboard-notification-ticker-message:focus-visible .dashboard-notification-ticker-message-arrow,.dashboard-notification-ticker-message:hover .dashboard-notification-ticker-message-arrow{color:var(--ticker-color);transform:translateX(-2px)}.dashboard-notification-ticker-progress{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--ticker-color);opacity:.78;transform:scaleX(0);transform-origin:right center;animation:dashboard-notification-ticker-progress 5.2s linear both}.dashboard-notification-ticker-critical .dashboard-notification-ticker-progress{animation-duration:7.2s}.dashboard-notification-ticker-attention .dashboard-notification-ticker-progress{animation-duration:6.2s}.dashboard-notification-ticker-paused .dashboard-notification-ticker-progress{animation-play-state:paused}.dashboard-notification-ticker-message-incoming{animation:dashboard-notification-ticker-in .42s cubic-bezier(.2,.82,.24,1) both}.dashboard-notification-ticker-message-outgoing{animation:dashboard-notification-ticker-out .42s cubic-bezier(.2,.82,.24,1) both}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes notification-loading-pulse{0%{opacity:.45}to{opacity:1}}@keyframes dashboard-notification-ticker-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-notification-ticker-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes dashboard-notification-ticker-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dashboard-notification-ticker-urgent-pulse{0%{transform:scale(.92)}65%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:520px){.notification-bell-shell{justify-self:stretch}.notification-bell-button{width:46px;justify-self:end}.notification-panel{top:calc(100% + 10px);bottom:auto;left:0;width:min(348px,calc(100vw - 28px));max-height:min(460px,calc(100dvh - 104px));border-radius:18px}.notification-panel.notification-panel-above{top:auto;bottom:calc(100% + 10px)}.dashboard-notification-ticker{min-height:62px}.dashboard-notification-ticker-loading{padding-inline:11px}.dashboard-notification-ticker-viewport{min-height:62px}.dashboard-notification-ticker-message{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;min-height:62px;padding-inline:11px}.dashboard-notification-ticker-message-icon{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.dashboard-notification-ticker-message-incoming,.dashboard-notification-ticker-message-incoming.dashboard-notification-ticker-message-critical .dashboard-notification-ticker-message-icon,.dashboard-notification-ticker-message-outgoing,.dashboard-notification-ticker-progress,.notification-loading span,.notification-panel{animation:none}.notification-bell-button{transition:none}}.site-footer{--footer-border:var(--landing-border,var(--info-border,#e4e8f0));--footer-ink:var(--landing-ink,var(--info-ink,#17171a));--footer-muted:var(--landing-muted,var(--info-muted,#5f6878));--footer-faint:var(--landing-faint,var(--info-faint,#8d96a7));--footer-brand:var(--landing-brand,var(--info-brand,#635bff));width:min(100%,1160px);margin-inline:auto;padding-block:44px 20px;border-top:1px solid var(--footer-border);color:var(--footer-ink)}.site-footer-info{width:min(100%,1040px)}.site-footer-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr) minmax(140px,.5fr);grid-gap:48px;gap:48px;align-items:start}.site-footer-brand-block{display:grid;align-content:start;justify-items:start;grid-gap:14px;gap:14px;min-width:0}.site-footer-brand{display:inline-flex;align-items:center;gap:10px;color:var(--footer-ink)}.site-footer-brand-mark{display:block;flex:0 0 auto;border-radius:10px}.site-footer-brand span{font-size:20px;font-weight:900;line-height:28px;white-space:nowrap}.site-footer-brand-block p{max-width:34ch;margin:0;color:var(--footer-faint);font-size:13px;line-height:25px}.site-footer-email{display:inline-flex;align-items:center;gap:6px;min-height:34px;color:var(--footer-brand);font-size:13px;font-weight:800;line-height:20px;transition:color .16s ease-out}.site-footer-email:focus-visible,.site-footer-email:hover{color:var(--footer-ink)}.site-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;min-width:0}.site-footer-links>div{display:grid;align-content:start;justify-items:start;grid-gap:10px;gap:10px}.site-footer-links strong,.site-footer-trust>span{color:var(--footer-ink);font-size:13px;font-weight:900;line-height:22px}.site-footer-links a{color:var(--footer-muted);font-size:13px;font-weight:600;line-height:22px;transition:color .16s ease-out}.site-footer-links a:focus-visible,.site-footer-links a:hover{color:var(--footer-brand)}.site-footer-trust{display:grid;justify-items:center;align-content:start;grid-gap:7px;gap:7px;min-height:146px;-webkit-padding-start:28px;padding-inline-start:28px;-webkit-border-start:1px solid var(--footer-border);border-inline-start:1px solid var(--footer-border);color:var(--footer-faint);text-align:center}.site-footer-trust a{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:92px;border-radius:12px;transition:background-color .16s ease-out,transform .16s ease-out}.site-footer-trust a:focus-visible,.site-footer-trust a:hover{background:color-mix(in srgb,var(--footer-brand) 6%,transparent);transform:translateY(-2px)}.site-footer-trust img{display:block;width:92px;height:92px;cursor:pointer;object-fit:contain}.site-footer-trust small{color:var(--footer-faint);font-size:11px;font-weight:600;line-height:18px}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:38px;padding-top:18px;border-top:1px solid var(--footer-border);color:var(--footer-faint);font-size:11px;line-height:20px}.site-footer-powered{direction:ltr;color:var(--footer-faint);text-decoration:none;transition:color .16s ease-out}.site-footer-powered:focus-visible,.site-footer-powered:hover{color:var(--footer-brand)}.site-footer-home-link{display:inline-flex;align-items:center;gap:5px;color:var(--footer-muted);font-weight:700;transition:color .16s ease-out}.site-footer-home-link:focus-visible,.site-footer-home-link:hover{color:var(--footer-brand)}@media (max-width:860px){.site-footer-main{grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);gap:34px}.site-footer-trust{grid-column:1/-1;grid-template-columns:auto auto auto;align-items:center;justify-content:start;justify-items:start;min-height:auto;padding-block:20px 0;-webkit-padding-start:0;padding-inline-start:0;border-top:1px solid var(--footer-border);-webkit-border-start:0;border-inline-start:0;text-align:start}}@media (max-width:620px){.site-footer,.site-footer-info{width:100%;padding-block:34px calc(18px + env(safe-area-inset-bottom))}.site-footer-main{grid-template-columns:1fr;gap:30px}.site-footer-links{gap:20px}.site-footer-trust{grid-template-columns:auto 92px;gap:4px 14px;padding-top:22px}.site-footer-trust>span{align-self:end}.site-footer-trust a{grid-row:1/span 2;grid-column:2}.site-footer-trust small{grid-column:1}.site-footer-bottom{align-items:flex-start;flex-direction:column;gap:6px;margin-top:30px}}[role=button],a.button,a[class*=-button],button,summary{touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}[role=button]:active,a.button:active,a[class*=-button]:active,button:active:not(:disabled){transform:scale(.985);transition-duration:var(--duration-press)}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.login-input:focus-visible{outline:0;outline-offset:0}@media (pointer:coarse){input,select,textarea{min-height:44px;font-size:16px}}@media (hover:none){[role=button]:hover,a:hover,button:hover{transform:none!important}}@media (max-width:1023px){.admin-sidebar{padding-bottom:env(safe-area-inset-bottom)}}@supports (height:100dvh){.admin-page,.admin-shell-root,.app-layout,.dashboard-page,.new-order-page,.orders-page{min-height:100dvh}}@media (prefers-reduced-motion:reduce){.dashboard-notification-ticker-message-incoming,.dashboard-notification-ticker-message-outgoing,.notification-panel,.toast,.toast-out{animation:none}.toast{transition-duration:.14s}}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pageFadeOut{0%{opacity:1}to{opacity:0}}.page-transition-fade{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-width:0;min-height:100%;animation:pageFadeIn .22s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:99999}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :after,html.theme-transitioning :before{transition:none!important}.admin-theme-button,.app-header-theme-button,.drawer-theme-btn{position:relative;display:inline-grid;place-items:center;overflow:hidden;touch-action:manipulation;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.admin-theme-button:active,.app-header-theme-button:active,.drawer-theme-btn:active{transform:scale(.92)}.theme-icon-moon,.theme-icon-sun{display:block}@media (prefers-reduced-motion:reduce){.page-transition-fade{animation:none;transform:none}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}