.hero-panel__toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.hero-panel__toolbar-left{display:flex;align-items:center;gap:.75rem}.hero-panel__toolbar-left h3{margin:0}.hero-panel__channel-list{display:flex;flex-direction:column;gap:.5rem}.hero-panel__channel-row{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem;border:1px solid var(--border-color,#e5e7eb);border-radius:10px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.hero-panel__channel-row:hover{border-color:var(--primary-olive,#4a5a3a);background-color:var(--bg-color,#fafafa)}.hero-panel__channel-name{font-weight:600}.hero-panel__channel-desc{font-size:.8125rem;color:var(--text-muted)}.hero-panel__tab-list-empty{padding:2rem 1rem;text-align:center;color:var(--text-muted)}.hero-panel__tab-group,.hero-panel__tab-list{display:flex;flex-direction:column;gap:.625rem}.hero-panel__tab-group-head{display:flex;flex-direction:column;gap:.125rem}.hero-panel__tab-group-title{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.hero-panel__tab-group-hint,.hero-panel__tab-group-title{font-size:.75rem;color:var(--text-muted)}.hero-panel__tab-divider{height:1px;margin:.375rem 0;background:var(--border-color,#e5e7eb)}.hero-panel__tab-row--inactive{opacity:.55;background:var(--surface-muted,#fafafa)}.hero-panel__tab-warning{font-size:.75rem;color:var(--error)}.hero-panel__tab-toggle{display:inline-flex;align-items:center;-webkit-margin-end:.25rem;margin-inline-end:.25rem}.hero-panel__tab-row{display:flex;align-items:center;gap:.875rem;padding:.625rem .875rem;border:1px solid var(--border-color,#e5e7eb);border-radius:10px}.hero-panel__tab-swatch{width:48px;height:48px;flex:0 0 auto;border-radius:8px;background-size:cover;background-position:50%}.hero-panel__tab-info{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1 1 auto}.hero-panel__tab-type{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.hero-panel__tab-summary{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-panel__tab-actions{display:flex;align-items:center;gap:.375rem;flex:0 0 auto}.hero-panel__tab-move-btn{width:28px;height:28px;border:1px solid var(--border-color,#e5e7eb);border-radius:6px;background:none;cursor:pointer;font-size:.6875rem;color:var(--text-muted)}.hero-panel__tab-move-btn:disabled{opacity:.35;cursor:not-allowed}.hero-tab-editor__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.hero-target-picker{margin-bottom:1rem}.hero-target-picker__type-select{margin-bottom:.625rem}.hero-target-picker__search,.hero-target-picker__type-select{width:100%;padding:.625rem .75rem;border:1px solid var(--border-color,#e5e7eb);border-radius:8px}.hero-target-picker__results{max-height:220px;overflow-y:auto;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;margin-top:.5rem}.hero-target-picker__selected{font-size:.8125rem;color:var(--text-muted);margin-bottom:.5rem}.hero-target-picker__results .dropdown-item--selected,.tab-translations__locale-menu .dropdown-item--selected{background:var(--bg-color,#fafafa)}.tab-translations{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem}.tab-translations__block{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--border-color,#e5e7eb);border-radius:10px}.tab-locales{position:relative}.tab-locales__trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:8.5rem;padding:.4rem .625rem;border:1px solid var(--border-color,#e5e7eb);border-radius:6px;background:none;cursor:pointer;text-align:start;font-size:.8125rem}.tab-locales__trigger--inactive{border-color:var(--error);color:var(--error)}.tab-locales__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-locales__caret{font-size:.625rem;color:var(--text-muted)}.tab-locales__menu{min-width:11rem;inset-inline-end:0}.tab-locales__option{display:flex;align-items:center;gap:.5rem}.tab-translations__locale-switcher{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tab-translations__locale-switcher-label{font-size:.8125rem;color:var(--text-muted)}.tab-translations__locale-dropdown-wrap{position:relative}.tab-translations__locale-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;background:none;cursor:pointer}.tab-translations__locale-trigger-caret{font-size:.625rem;color:var(--text-muted)}.tab-translations__locale-menu{min-width:160px}.tab-translations__locale-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.tab-translations__locale-dot--complete{background:#10b981}.tab-translations__locale-dot--incomplete{background:var(--error)}.hero-preview{display:flex;gap:1.5rem;margin:1.5rem 0;flex-wrap:wrap}.hero-preview__column{display:flex;flex-direction:column;gap:.5rem;flex:1 1 320px}.hero-preview__column--mobile{flex:0 0 200px}.hero-preview__label{font-size:.8125rem;font-weight:600;color:var(--text-muted)}.hero-preview__box{position:relative;border-radius:12px;overflow:hidden;background:#1a1012;container-type:inline-size}.hero-preview__box--desktop{--pv-pad-top:4.12cqw;--pv-pad-bottom:4.71cqw;--pv-pad-x:3.5cqw;--pv-gap:1.47cqw;--pv-btn-font:1.03cqw}.hero-preview__box--mobile{--pv-pad-top:14.36cqw;--pv-pad-bottom:16.41cqw;--pv-pad-x:6.15cqw;--pv-gap:4.1cqw;--pv-btn-font:3.59cqw}.hero-preview__box--desktop{width:100%;aspect-ratio:2584/1369}.hero-preview__box--mobile{width:100%;max-width:220px;aspect-ratio:4/5}.hero-preview__bg-fallback{position:absolute;inset:0;background:#3e3430}.hero-preview__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-preview__media--fallback{object-fit:contain}.hero-preview__media--fill{object-fit:cover;filter:blur(10px) saturate(1.2);transform:scale(1.15)}.hero-preview__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.2) 50%,rgba(0,0,0,0))}.hero-preview__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:var(--hero-preview-justify,center);align-items:var(--hero-preview-align,center);text-align:var(--hero-preview-text-align,center);direction:ltr;gap:var(--pv-gap,3.53cqw);padding:var(--pv-pad-top,4.12cqw) var(--pv-pad-x,1.76cqw) var(--pv-pad-bottom,7.06cqw);color:var(--hero-preview-text,#ffffff)}.hero-preview__text{font-size:max(8px,calc(1cqw * var(--hero-preview-size, 2.94)));line-height:1.08;letter-spacing:-.02em;text-wrap:balance;max-width:18ch;text-shadow:0 .03em .39em rgba(0,0,0,.45),0 .014em .042em rgba(0,0,0,.3)}.hero-preview__box[dir=rtl] .hero-preview__cta-btn,.hero-preview__box[dir=rtl] .hero-preview__text{direction:rtl}.hero-preview__box[dir=rtl] .hero-preview__text{letter-spacing:normal;line-height:1.45;max-width:20ch}.hero-preview__text--placeholder{opacity:.55;font-style:italic}.hero-preview__text--sans{font-family:Outfit,Almarai,system-ui,sans-serif}.hero-preview__text--display,.hero-preview__text--display-italic{font-family:Cormorant Garamond,Aref Ruqaa,Georgia,serif}.hero-preview__text--display-italic{font-style:italic}.hero-preview__box[dir=rtl] .hero-preview__text--display-italic{font-style:normal}.hero-preview__text--serif{font-family:Georgia,Traditional Arabic,Al Bayan,Noto Naskh Arabic,Times New Roman,serif}.hero-preview__text--mono{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,Tahoma,Geeza Pro,Noto Kufi Arabic,Almarai,monospace}.hero-preview__text--system{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.hero-preview__text--display,.hero-preview__text--display-italic,.hero-preview__text--mono,.hero-preview__text--sans,.hero-preview__text--serif,.hero-preview__text--system{font-weight:500}.hero-preview__text--bold{font-weight:700}.hero-preview__cta-btn{display:inline-block;padding:.714em 1.714em;border-radius:.571em;font-size:max(8px,var(--pv-btn-font,1.03cqw));color:#ffffff;background:var(--hero-preview-cta-color,#1a1a1a);box-shadow:0 .07cqw .15cqw rgba(0,0,0,.05)}.hero-tab-editor__checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.hero-tab-editor__cta-mode-row{display:flex;gap:1.5rem;margin-top:.375rem}.hero-tab-editor__section{padding:1.125rem 1.25rem;margin-bottom:1.25rem;border:1px solid var(--border-color,#e5e7eb);border-radius:10px}.hero-tab-editor__section-title{margin:0 0 1rem;font-size:.9375rem;font-weight:600}.hero-tab-editor__locale-hint{flex-basis:100%;margin:0}.hero-font-picker__row{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.hero-font-picker__select{flex:1 1 12rem;margin-bottom:0}.hero-font-picker__bold{flex:0 0 auto;white-space:nowrap}.hero-placement__row{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.hero-placement__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-gap:2px;gap:2px;width:132px;aspect-ratio:1.9/1;flex:0 0 auto;padding:2px;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;background:var(--bg-color,#fafafa)}.hero-placement__cell{display:flex;padding:0;border:none;border-radius:3px;background:none;cursor:pointer;transition:background-color .15s ease}.hero-placement__cell:hover{background:rgba(0,0,0,.06)}.hero-placement__cell--active{background:var(--primary,#4a5a3a)}.hero-placement__mark{width:62%;height:3px;margin:auto;border-radius:2px;background:currentColor;opacity:.45}.hero-placement__cell--active .hero-placement__mark{background:#ffffff;opacity:1}.hero-placement__size{flex:1 1 10rem;min-width:0}.hero-placement__size-label{display:block;font-size:.8125rem;margin-bottom:.25rem}.hero-placement__selected{margin-top:.375rem}.hero-font-picker__option--sans{font-family:Outfit,Almarai,system-ui,sans-serif}.hero-font-picker__option--display,.hero-font-picker__option--display-italic{font-family:Cormorant Garamond,Aref Ruqaa,Georgia,serif}.hero-font-picker__option--display-italic{font-style:italic}.hero-font-picker__option--serif{font-family:Georgia,Traditional Arabic,Al Bayan,Times New Roman,serif}.hero-font-picker__option--mono{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,Tahoma,Geeza Pro,monospace}.hero-font-picker__option--system{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.hero-target-picker__fixed{padding:.625rem .75rem;border:1px dashed var(--border-color,#e5e7eb);border-radius:8px;font-size:.8125rem;color:var(--text-muted)}.hero-tab-editor__builtin-hint{margin-bottom:1rem}.hero-target-picker__link{display:flex;flex-direction:column;gap:.25rem}.hero-target-picker__brands{display:flex;flex-direction:column;gap:.375rem}.reels-panel__toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.reels-panel__toolbar-start{display:flex;align-items:center;gap:.75rem}.reels-panel__toolbar-start h3{margin:0}.btn-primary.reels-panel__add-btn{width:auto;margin-top:0}.reels-panel__empty{padding:2rem 1rem;text-align:center;color:var(--text-muted)}.reels-panel__channel-list{display:flex;flex-direction:column;gap:.5rem}.reels-panel__channel-row{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.875rem 1rem;border:1px solid var(--border-color,#e5e7eb);border-radius:10px;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer;transition:border-color .15s ease}.reels-panel__channel-row:hover{border-color:var(--primary-olive,#4a5a3a)}.reels-panel__channel-name{font-weight:600}.reels-panel__channel-desc{font-size:.8125rem;color:var(--text-muted)}.reels-panel__list{display:flex;flex-direction:column;gap:.625rem;margin-top:.75rem}.reels-panel__row{display:flex;align-items:center;gap:.875rem;padding:.625rem .875rem;border:1px solid var(--border-color,#e5e7eb);border-radius:10px}.reels-panel__row--inactive{opacity:.55;background:var(--surface-muted,#fafafa)}.reels-panel__thumb{display:flex;align-items:center;justify-content:center;width:36px;height:64px;flex:0 0 auto;overflow:hidden;border-radius:6px;color:var(--text-muted);background:var(--surface-muted,#f3f4f6)}.reels-panel__thumb-img{width:100%;height:100%;object-fit:cover}.reels-panel__info{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1 1 auto}.reels-panel__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reels-panel__link{font-size:.8125rem;color:var(--text-muted);text-decoration:none}.reels-panel__link:hover{text-decoration:underline}.reels-panel__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.375rem;flex:0 0 auto}.reels-panel__move-btn{width:28px;height:28px;border:1px solid var(--border-color,#e5e7eb);border-radius:6px;background:none;cursor:pointer;font-size:.6875rem;color:var(--text-muted)}.reels-panel__move-btn:disabled{opacity:.35;cursor:default}.btn-secondary.reels-panel__delete-btn{color:var(--error)}.reels-form{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:1.5rem;gap:1.5rem;align-items:start}.reels-form__fields{display:flex;flex-direction:column;gap:.25rem;min-width:0}.reels-form__preview{display:flex;flex-direction:column;gap:.5rem}.reels-form__embed{width:100%;height:560px;border:1px solid var(--border-color,#e5e7eb);border-radius:10px;background:#fff}.reels-form__embed--empty{display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center;font-size:.8125rem;color:var(--text-muted);background:var(--surface-muted,#fafafa)}.reels-form__error{margin:.25rem 0 0;font-size:.8125rem;color:var(--error)}.reels-form__footer{grid-column:1/-1}@media (max-width:860px){.reels-form{grid-template-columns:minmax(0,1fr)}.reels-panel__row{flex-wrap:wrap}}.reels-form__choices{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.25rem 0 .75rem}.reels-form__choice{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;cursor:pointer}.offers-panel__card{margin-bottom:2rem;overflow:visible}.offers-panel__toolbar{display:flex;align-items:center;gap:.5rem}.offers-panel__toolbar-spacer{flex:1 1}.btn-primary.offers-panel__create-btn{width:auto;padding:.625rem 1.25rem;border-radius:8px;margin-top:0}.offers-panel__table{table-layout:fixed;width:100%}.offers-panel__th-kind{width:18%}.offers-panel__th-handle{width:26%}.offers-panel__th-status{width:16%}.offers-panel__th-actions{width:56px;text-align:end}.offers-panel__name-td{overflow:hidden}.offers-panel__name-stack{display:flex;flex-direction:column;gap:.25rem}.offers-panel__name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offers-panel__config-warning{font-size:.75rem;color:#b45309}.offers-panel__expired-note{font-size:.75rem;color:var(--text-muted,#6b7280)}.offers-panel__handle-td code{font-size:.8125rem;color:var(--text-muted,#6b7280)}.offers-panel__actions-cell{text-align:end}.offers-panel__empty-cell{text-align:center;padding:2rem 0;color:var(--text-muted,#6b7280)}.offers-form__card{margin-bottom:1.5rem;padding:1.5rem}.offers-form__title{margin:0 0 1.25rem;font-size:1.125rem;font-weight:600}.offers-form__hint{margin:.375rem 0 0;font-size:.8125rem;color:var(--text-muted,#6b7280)}.offers-form__checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.offers-form__background-preview{margin-top:.75rem;height:140px;border-radius:10px;background-size:cover;background-position:50%;border:1px solid var(--border-color,#e5e7eb)}.btn-secondary.offers-form__remove-btn{width:auto;margin-top:.5rem}.offers-form__brand-list{display:flex;flex-direction:column;gap:.5rem;max-height:220px;overflow-y:auto;padding:.75rem;border:1px solid var(--border-color,#e5e7eb);border-radius:8px}.offers-form__brand-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.offers-participants__hint{margin:0 0 1rem;font-size:.8125rem;color:var(--text-muted,#6b7280)}.offers-participants__winner{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:1rem;padding:.75rem 1rem;border-radius:10px;background:#ecfdf5;border:1px solid #a7f3d0}.offers-participants__winner-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#047857}.offers-participants__winner-contact{font-size:.8125rem;color:var(--text-muted,#6b7280)}.offers-participants__toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.offers-participants__search{flex:1 1}.offers-participants__count{font-size:.8125rem;color:var(--text-muted,#6b7280);white-space:nowrap}.btn-primary.offers-participants__pick-btn{width:auto;margin-top:0;padding:.5rem 1rem;border-radius:8px;white-space:nowrap}.offers-participants__table-wrap{max-height:46vh;overflow-y:auto}.offers-participants__table{width:100%;border-collapse:collapse;font-size:.875rem}.offers-participants__table td,.offers-participants__table th{text-align:start;padding:.5rem .75rem;border-bottom:1px solid var(--border-color,#e5e7eb)}.offers-participants__table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#6b7280)}.offers-participants__contact{display:flex;flex-direction:column;gap:.125rem;font-size:.8125rem}.offers-participants__row--winner{background:#ecfdf5}.offers-participants__empty{padding:2rem 0;text-align:center;color:var(--text-muted,#6b7280)}.offers-form__amount{position:relative;display:flex;align-items:center}.offers-form__amount input{width:100%;-webkit-padding-end:2.25rem;padding-inline-end:2.25rem}.offers-form__amount-suffix{position:absolute;inset-inline-end:.75rem;font-size:.875rem;color:var(--text-muted,#6b7280);pointer-events:none}.offers-form__notice{margin:0 0 1.25rem;padding:.75rem .875rem;border-radius:8px;border:1px solid var(--border-color,#e5e7eb);background:var(--surface-muted,#f9fafb);font-size:.8125rem;line-height:1.5;color:var(--text-muted,#6b7280)}.panel-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border-color);-webkit-margin-after:1.25rem;margin-block-end:1.25rem;overflow-x:auto;scrollbar-width:none}.panel-tabs::-webkit-scrollbar{display:none}.panel-tabs__tab{display:inline-flex;align-items:center;gap:.5rem;padding-block:.625rem;padding-inline:.875rem;border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;font-size:.8125rem;font-weight:500;color:var(--text-muted);white-space:nowrap;transition:color .15s ease,border-color .15s ease}.panel-tabs__tab:hover{color:var(--text-main)}.panel-tabs__tab--active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.panel-tabs__tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.panel-tabs__icon{display:inline-flex;flex-shrink:0}.delivery-tab{display:flex;flex-direction:column;gap:1rem}.delivery-tab__channel-card .field{max-width:360px}.delivery-cities__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.delivery-cities__search{flex:1 1;min-width:200px;max-width:320px}.delivery-cities__list{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.delivery-cities__empty{padding:1.25rem .875rem;text-align:center;font-size:.8125rem;color:var(--text-muted)}.delivery-cities__head,.delivery-locations__head{display:flex;align-items:center;gap:.75rem;padding:0 .875rem .375rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.delivery-cities__head-main,.delivery-locations__head-main{flex:1 1;min-width:0}.delivery-cities__head-fee,.delivery-locations__head-fee{flex:0 0 104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-cities__head-spacer,.delivery-city-row__actions,.delivery-locations__head-spacer,.delivery-locations__row-actions{flex:0 0 28px;display:flex;align-items:center;justify-content:center}.delivery-name-form{padding:1rem;margin-bottom:.875rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-color)}.delivery-name-form__footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.delivery-name-form__fees{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;flex:1 1 auto}.delivery-name-form__fee{flex:0 1 200px;margin-bottom:0}.delivery-name-form__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.delivery-name-form__actions .btn-primary,.delivery-name-form__actions .btn-secondary{width:auto;margin-top:0}.delivery-cities__editing{padding:.5rem;border-bottom:1px solid var(--border-color)}.delivery-cities__editing:last-child{border-bottom:none}.delivery-cities__editing .delivery-name-form{margin-bottom:0}.delivery-cities__add-btn{width:auto;margin-top:0;flex-shrink:0;white-space:nowrap}.delivery-city-row{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-bottom:1px solid var(--border-color)}.delivery-city-row:last-child{border-bottom:none}.delivery-city-row__main{flex:1 1;min-width:0}.delivery-city-row__name{display:block;width:100%;text-align:start;background:none;border:none;padding:0;font-size:.875rem;color:var(--text-main);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-city-row__name:hover{color:var(--primary)}.delivery-city-row__name-input{width:100%;padding:.25rem .5rem;font-size:.875rem}.delivery-city-row__hint{display:block;margin-top:.1875rem;font-size:.6875rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-city-row__hint--warn,.delivery-locations__row-hint--warn{color:var(--error);font-weight:500}.delivery-city-row__fee{flex:0 0 104px;padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.8125rem;outline:none}.delivery-city-row__fee:focus{border-color:var(--primary)}.delivery-city-row__fee--united,.delivery-locations__row-fee--united{background:var(--bg-color);color:var(--text-muted)}.delivery-city-row__fee--united:focus,.delivery-locations__row-fee--united:focus{background:#fff;color:var(--text-main)}.delivery-city-row__count{flex-shrink:0;font-size:.6875rem;font-weight:500;color:var(--text-muted);background:var(--bg-color);border-radius:999px;padding:.125rem .5rem;white-space:nowrap}.delivery-locations__header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.delivery-locations__search-wrap{flex:1 1;min-width:0}.delivery-locations__add-btn{width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:1.25rem;line-height:1;cursor:pointer}.delivery-locations__add-btn:hover{background:var(--primary-hover)}.delivery-locations__list{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;max-height:340px;overflow-y:auto}.delivery-locations__empty{padding:1.25rem .875rem;text-align:center;font-size:.8125rem;color:var(--text-muted)}.delivery-locations__row{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-bottom:1px solid var(--border-color)}.delivery-locations__row:last-child{border-bottom:none}.delivery-locations__row-main{flex:1 1;min-width:0}.delivery-locations__row-name{display:block;width:100%;text-align:start;background:none;border:none;padding:0;font-size:.875rem;color:var(--text-main);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-locations__row-name:hover{color:var(--primary)}.delivery-locations__row-name-input{width:100%;padding:.25rem .5rem;font-size:.875rem}.delivery-locations__row-hint{display:block;margin-top:.1875rem;font-size:.6875rem;color:var(--text-muted)}.delivery-locations__row-fee{flex:0 0 104px;padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.8125rem;outline:none}.delivery-locations__row-fee:focus{border-color:var(--primary)}.delivery-locations__remove-btn{flex-shrink:0;background:none;border:none;padding:.25rem;color:var(--error);opacity:.6;cursor:pointer;font-size:.8125rem;line-height:1}.delivery-locations__remove-btn:hover{opacity:1}.delivery-location-form__back{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;padding:0;margin-bottom:.875rem;font-size:.8125rem;color:var(--text-muted);cursor:pointer}.delivery-location-form__back:hover{color:var(--text-main)}[dir=rtl] .delivery-location-form__back-caret{transform:scaleX(-1);display:inline-block}.delivery-location-form__fee{max-width:200px}.delivery-locations__hint,.delivery-tab__hint{margin:0 0 1rem;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.discount-scope{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.discount-scope__option{display:flex;flex-direction:column;gap:.25rem;padding:.875rem;text-align:start;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);cursor:pointer;transition:border-color .15s ease,background .15s ease}.discount-scope__option:hover:not(:disabled){border-color:var(--primary)}.discount-scope__option:disabled{opacity:.6;cursor:default}.discount-scope__option--active{border-color:var(--primary);background:var(--primary-glow)}.discount-scope__title{font-size:.875rem;font-weight:600;color:var(--text-main)}.discount-scope__hint{font-size:.75rem;line-height:1.45;color:var(--text-muted)}.discount-targets{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:.75rem;overflow:hidden}.discount-targets__empty{padding:.875rem;margin-bottom:.75rem;text-align:center;font-size:.8125rem;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:var(--radius-md)}.discount-targets__row{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--border-color)}.discount-targets__row:last-child{border-bottom:none}.discount-targets__main{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:.5rem}.discount-targets__name{min-width:0;font-size:.875rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discount-targets__type{flex-shrink:0;font-size:.6875rem;color:var(--text-muted);background:var(--bg-color);border-radius:999px;padding:.0625rem .4375rem;-webkit-margin-start:.5rem;margin-inline-start:.5rem;white-space:nowrap}.discount-targets__value-type{flex:0 0 132px;background:white}.discount-targets__value,.discount-targets__value-type{padding:.375rem .5rem;font-size:.8125rem;border:1px solid var(--border-color);border-radius:var(--radius-sm)}.discount-targets__value{flex:0 0 96px;outline:none}.discount-targets__value:focus{border-color:var(--primary)}.discount-targets__value:disabled{background:var(--bg-color);color:var(--text-muted);cursor:default}.discount-targets__remove{flex-shrink:0;background:none;border:none;padding:.25rem;color:var(--error);opacity:.6;cursor:pointer;font-size:.8125rem;line-height:1}.discount-targets__remove:hover{opacity:1}@media (max-width:640px){.discount-targets__row{flex-wrap:wrap}.discount-targets__main{flex-basis:100%}}.discounts-panel__target-scope{display:block;font-size:.6875rem;color:var(--text-muted);text-transform:capitalize}.printer-status{display:flex;align-items:center;gap:.4rem}.printer-status,.printer-status__btn{position:relative}.printer-status__dot{position:absolute;inset-block-start:3px;inset-inline-end:3px;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--card-bg)}.printer-status__dot--ready{background:var(--success);box-shadow:0 0 0 2px rgba(34,197,94,.22)}.printer-status__dot--idle{background:#d4d4d4}.printer-status__dot--connecting{background:var(--warning);animation:printer-status-pulse 1.1s ease-in-out infinite}.printer-status__dot--error{background:var(--error)}@keyframes printer-status-pulse{0%,to{opacity:1}50%{opacity:.35}}.printer-status__name{font-size:.75rem;color:var(--text-muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.printer-status__name{display:none}}.printer-popover{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;z-index:100;width:280px;padding:1rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 12px 32px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:.875rem}.printer-popover__head{display:flex;align-items:center;gap:.625rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.printer-popover__head .printer-status__dot{position:static;border:none;flex-shrink:0}.printer-popover__head-text{min-width:0}.printer-popover__title{font-size:.8125rem;font-weight:600;color:var(--text-main)}.printer-popover__subtitle{font-size:.75rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.printer-popover__field{display:flex;flex-direction:column;gap:.3rem}.printer-popover__field label{font-size:.75rem;font-weight:500;color:var(--text-main)}.printer-popover__field input,.printer-popover__field select{width:100%;padding:.5rem .625rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg);font-size:.8125rem;color:var(--text-main)}.printer-popover__hint{font-size:.6875rem;line-height:1.4;color:var(--text-muted)}.printer-popover__actions{display:flex;gap:.5rem}.printer-popover__actions>button{flex:1 1;margin-top:0;width:auto;font-size:.8125rem;padding:.5rem .625rem}.printer-popover__all-devices{background:none;border:none;padding:0;font-size:.6875rem;line-height:1.4;color:var(--text-muted);text-align:start;text-decoration:underline;cursor:pointer}.printer-popover__all-devices:disabled{cursor:default;opacity:.6}.printer-popover__note{font-size:.6875rem;line-height:1.45;margin:0}.printer-popover__note--warn{color:var(--text-muted)}.printer-popover__note--error{color:var(--error);word-break:break-word}.order-print{gap:.375rem}.order-print,.order-print__btn{display:inline-flex;align-items:center}.order-print__btn{justify-content:center;gap:.4rem;padding:.4rem .55rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-muted);font-size:.8125rem;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.order-print__btn:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background:var(--primary-glow)}.order-print__btn--disabled,.order-print__btn:disabled{opacity:.45;cursor:not-allowed}.order-print--detail{width:100%}.order-print--detail .order-print__btn{flex:1 1;padding:.625rem .75rem;font-weight:500}.order-print__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .3rem;border-radius:999px;background:var(--primary-glow);color:var(--primary);font-size:.6875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.printer-settings__status{margin:.875rem 0 0;font-size:.75rem;line-height:1.5;color:var(--text-muted)}.orders-refresh{gap:.4rem}.orders-refresh,.orders-refresh__btn{display:inline-flex;align-items:center}.orders-refresh__btn{justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-muted);cursor:pointer;transition:color .16s ease,border-color .16s ease}.orders-refresh__btn:hover:not(:disabled){color:var(--text-main);border-color:var(--text-muted)}.orders-refresh__btn:disabled{cursor:default}.orders-refresh__btn--spinning svg{animation:orders-refresh-spin .9s linear infinite}@keyframes orders-refresh-spin{to{transform:rotate(1turn)}}.orders-refresh__age{font-size:.6875rem;color:var(--text-muted);white-space:nowrap}@media (max-width:720px){.orders-refresh__age{display:none}}#khyal-system-print-root{display:none}@media print{body>:not(#khyal-system-print-root){display:none!important}#khyal-system-print-root{display:block;position:absolute;inset-block-start:0;inset-inline-start:0;margin:0;padding:0;background:#fff}@page{margin:0}}.print-tab__modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.625rem;gap:.625rem;margin-bottom:1.25rem}.print-tab__mode{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);text-align:start;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.print-tab__mode:hover{border-color:var(--text-muted)}.print-tab__mode--selected{border-color:var(--primary);background:var(--primary-glow)}.print-tab__mode-name{font-size:.8125rem;font-weight:600;color:var(--text-main)}.print-tab__mode-desc{font-size:.6875rem;line-height:1.45;color:var(--text-muted)}.print-tab__mode-warn{margin-top:.25rem;font-size:.625rem;font-weight:600;color:var(--warning);text-transform:uppercase;letter-spacing:.03em}.print-tab__mode-fields{display:flex;flex-direction:column;gap:.875rem}.print-tab__note{margin:0;font-size:.75rem;line-height:1.55;color:var(--text-muted)}.print-tab__note--warn{color:var(--warning)}.print-tab__field-error{font-size:.6875rem;color:var(--error)}.print-tab__probe{margin:0;font-size:.75rem;color:var(--text-muted)}.print-tab__probe--up{color:var(--success)}.print-tab__probe--down{color:var(--error)}.print-tab__pairing{display:flex;flex-direction:column;gap:.625rem}.print-tab__pairing-state{font-size:.8125rem;color:var(--text-main)}.print-tab__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.print-tab__actions>.btn-primary,.print-tab__actions>.btn-secondary{margin-top:0;width:auto}.print-tab__link-btn{background:none;border:none;padding:0;font-size:.6875rem;color:var(--text-muted);text-decoration:underline;cursor:pointer}.printer-popover__settings-link{background:none;border:none;padding:.25rem 0 0;font-size:.75rem;color:var(--primary);text-align:start;cursor:pointer}.orders-panel__dispatch-col{width:1%;white-space:nowrap}.orders-panel__dispatch-btn{font-size:.75rem;font-weight:600;padding:.3rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.orders-panel__dispatch-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.orders-panel__dispatch-btn:disabled{opacity:.6;cursor:default}.orders-panel__dispatch-btn--sent{background:var(--success);border-color:var(--success);color:#fff}.orders-panel__dispatch-btn--sent:hover:not(:disabled){background:var(--warning);border-color:var(--warning);color:#fff}.orders-panel__dispatch-btn--failed{background:var(--error);border-color:var(--error);color:#fff}.settings-panel__switch{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:var(--text-main)}.settings-panel__switch input{width:1rem;height:1rem;cursor:pointer;accent-color:var(--primary)}@media (max-width:768px){[dir=rtl] .sidebar{transform:translateX(100%)}}