@font-face{font-family:HatherDigits;src:local("Segoe UI"),local("Arial"),local("Helvetica Neue"),local("Helvetica");unicode-range:U+0030-0039,U+002B,U+002C,U+002D,U+002E,U+002F,U+003A;font-display:swap}:root{--bg: #161717;--surface: #1e1f1f;--surface-elevated: #232826;--primary: #144d37;--primary-hover: #1a5f44;--mint: #9ad4b8;--on-primary: #ffffff;--text: #ffffff;--text-secondary: #b8baba;--text-muted: #8a8c8c;--border: #3a3f3c;--danger: #ff5c5c;--success: #4caf7a;--warn: #e0b35a;--sidebar-w: 268px;--topbar-h: 64px;--radius: 12px;--shadow: 0 8px 24px rgba(0, 0, 0, .4);--font-ui: "HatherDigits", "Tajawal", system-ui, sans-serif;font-family:var(--font-ui)}*,*:before,*:after{box-sizing:border-box;font-feature-settings:"locl" 0}html{scroll-behavior:smooth;font-feature-settings:"locl" 0!important}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"locl" 0!important;font-variant-numeric:lining-nums tabular-nums}input,textarea,select,button,table,.modal,.stat-value,.num,.muted,[data-digits=en]{font-family:var(--font-ui);font-feature-settings:"locl" 0!important;font-variant-numeric:lining-nums tabular-nums}input[type=number],input[inputmode=numeric],input[inputmode=decimal],input[lang=en],.input--digits{direction:ltr;unicode-bidi:isolate;font-family:var(--font-ui);font-feature-settings:"locl" 0!important;font-variant-numeric:lining-nums tabular-nums}#deliveryTabMaxOrders #settingCaptainMaxActiveOrders,#deliveryTabMaxOrders #deliveryOrderSettingsMeta{font-family:Segoe UI,Arial,Helvetica Neue,Helvetica,sans-serif;font-feature-settings:"locl" 0!important;font-variant-numeric:lining-nums tabular-nums}body.auth-gate-active{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app{display:flex;min-height:100vh;min-height:100dvh;flex-direction:row-reverse}.app[hidden]{display:none!important}.auth-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 70% 20%,rgba(20,77,55,.45),transparent 55%),radial-gradient(ellipse at 20% 80%,rgba(154,212,184,.08),transparent 50%),var(--bg)}.auth-gate[hidden]{display:none!important}.auth-gate__panel{width:min(420px,100%);padding:32px 28px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.auth-gate__brand{font-size:2rem;font-weight:700;color:var(--mint);letter-spacing:.02em}.auth-gate__title{margin:4px 0 16px;font-size:1.35rem;font-weight:600}.auth-gate__status,.auth-gate__env{color:var(--text-secondary);margin:0 0 12px;font-size:.95rem}.auth-gate__form{display:flex;flex-direction:column;gap:14px}.auth-gate__error{margin:12px 0 0;color:var(--danger);font-size:.9rem}.auth-gate__error[hidden],.auth-gate__form[hidden],.auth-gate__env[hidden]{display:none!important}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:1rem;color:var(--text-secondary);font-weight:600}.field__hint{font-size:.88rem;color:var(--text-muted);line-height:1.4}.field--check{flex-direction:row;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-elevated);cursor:pointer;font-size:1rem}.field--check input{width:18px;height:18px;accent-color:var(--primary)}.form-stack{display:flex;flex-direction:column;gap:16px}.form-stack__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.form-stack__row{grid-template-columns:1fr}}.input{width:100%;padding:13px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);font:inherit;font-size:1.05rem;outline:none}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #144d3759}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid transparent;font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:hover:not(:disabled){background:var(--primary-hover)}.btn--ghost{background:transparent;border-color:var(--border);color:var(--text)}.btn--ghost:hover:not(:disabled){background:var(--surface-elevated)}.btn--danger{background:#3a1a1a;border-color:#ff8a8a;color:#ff8a8a}.btn--success{background:#4caf7a2e;border-color:var(--success);color:var(--success)}.btn--warn{background:#e0b35a29;border-color:var(--warn);color:var(--warn)}.btn--sm{padding:7px 12px;font-size:.88rem}.auth-gate__submit{width:100%;margin-top:4px;padding:12px 16px}.sidebar{position:fixed;top:0;right:0;z-index:100;width:var(--sidebar-w);height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--surface);border-inline-start:1px solid var(--border);transition:transform .25s ease}.sidebar__brand{display:flex;align-items:center;gap:12px;padding:20px 18px;border-bottom:1px solid var(--border)}.sidebar__logo{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#1a5f44,#0d2f22);color:var(--mint);font-weight:700;font-size:1.25rem}.sidebar__name{display:block;font-weight:700;font-size:1.15rem}.sidebar__sub{display:block;font-size:.8rem;color:var(--text-muted)}.sidebar__nav{display:flex;flex-direction:column;gap:6px;padding:14px 10px 18px;flex:1;overflow:auto}.nav-section{display:flex;flex-direction:column;gap:4px;margin-top:14px}.nav-section__title{margin:0 0 2px;padding:4px 14px 8px;border-bottom:1px solid rgba(58,63,60,.7);color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.4;-webkit-user-select:none;user-select:none;pointer-events:none}.nav-section__items{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:11px 14px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.95rem;font-weight:500;line-height:1.3;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background-color .18s ease,color .18s ease}.nav-item:hover{background:var(--surface-elevated);color:var(--text)}.nav-item.is-active{background:#144d378c;color:var(--mint);font-weight:600}.nav-item.is-active:hover{background:#144d379e;color:var(--mint)}.nav-item__icon{flex-shrink:0;width:1.35em;text-align:center;opacity:.9;line-height:1}.nav-item>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar__footer{padding:14px 18px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.8rem}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0000008c}.sidebar-overlay[hidden]{display:none!important}.main-wrap{flex:1;margin-right:var(--sidebar-w);min-width:0;display:flex;flex-direction:column;min-height:100vh}.topbar{height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;background:#1e1f1feb;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar__start{display:flex;align-items:center;gap:10px}.topbar__title{margin:0;font-size:1.05rem;font-weight:600}.topbar__menu{display:none;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px}.topbar__menu span{display:block;height:2px;width:18px;background:var(--text);margin-inline:auto}.icon-btn{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:10px;width:40px;height:40px;cursor:pointer;font:inherit}.content{padding:22px 20px 40px;flex:1}.page__header{margin-bottom:20px}.page__header--row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.page__title{margin:0 0 4px;font-size:1.55rem}.page__desc{margin:0;color:var(--text-secondary)}.page--hidden[hidden]{display:none!important}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:8px}.stat-card--link{cursor:pointer;transition:border-color .15s ease,background .15s ease}.stat-card--link:hover,.stat-card--link:focus-visible{border-color:var(--primary);background:var(--surface-elevated);outline:none}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.toolbar__search{max-width:360px}.stat-card__label{color:var(--text-secondary);font-size:.9rem}.stat-card__value{font-size:1.75rem;color:var(--mint);font-weight:700}.muted{color:var(--text-muted);font-size:.9rem}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tab{padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.tab.is-active{background:#144d3780;border-color:var(--primary);color:var(--mint)}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.table{width:100%;border-collapse:collapse;min-width:720px}.table th,.table td{padding:12px 14px;text-align:right;border-bottom:1px solid var(--border);vertical-align:middle}.table th{color:var(--text-secondary);font-weight:600;font-size:.88rem;background:var(--surface-elevated);position:sticky;top:0}.table tr:last-child td{border-bottom:0}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:600}.badge--pending{background:#e0b35a2e;color:var(--warn)}.badge--active{background:#4caf7a2e;color:var(--success)}.badge--suspended{background:#e0b35a2e;color:var(--warn)}.tab-count{display:inline-flex;min-width:1.25rem;padding:0 6px;margin-inline-start:4px;border-radius:999px;background:#ffffff14;color:var(--mint);font-size:.75rem;font-weight:700}.badge--disabled{background:#ff5c5c38;color:#ff8a8a}.badge--neutral{background:#ffffff0f;color:var(--text-secondary)}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;direction:ltr;unicode-bidi:isolate}.dv{display:flex;flex-direction:column;gap:14px}.dv-section{padding:14px 14px 12px;border-radius:12px;background:var(--surface-elevated);border:1px solid rgba(58,63,60,.85)}.dv-section__title{margin:0 0 12px;padding:0;color:var(--text-secondary);font-size:.84rem;font-weight:700;line-height:1.35}.dv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.dv-field{min-width:0;display:flex;flex-direction:column;gap:6px}.dv-field--wide{grid-column:1 / -1}.dv-field__label{color:var(--text-muted);font-size:.78rem;font-weight:500;line-height:1.3}.dv-field__value{color:var(--text);font-size:.98rem;font-weight:600;line-height:1.45;word-break:break-word;overflow-wrap:anywhere}.dv-phone,.dv-datetime{display:inline-block;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.dv-phone{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;font-weight:600}.dv-phone-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px 4px 6px;margin:-4px -6px;border-radius:8px;color:var(--mint);text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;font-weight:600;direction:ltr;unicode-bidi:isolate;cursor:pointer;transition:background-color .15s ease,color .15s ease}.dv-phone-link:hover{background:#9ad4b81f;color:#b8e6cf}.dv-phone-link:focus-visible{outline:2px solid rgba(154,212,184,.55);outline-offset:2px}.dv-phone-link__icon{flex-shrink:0;font-size:.95rem;line-height:1}.dv-phone-link__number{min-width:0;overflow-wrap:anywhere}.dv-uuid{display:flex;align-items:center;gap:8px;min-width:0}.dv-uuid__code{flex:1;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:#00000038;color:var(--mint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:500;line-height:1.4;direction:ltr;unicode-bidi:isolate;white-space:normal;overflow-wrap:anywhere;word-break:break-all}.dv-uuid__copy{flex-shrink:0}.history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.history-item{padding:12px;border-radius:10px;background:#0000002e;border:1px solid var(--border)}.history-item__meta{color:var(--text-muted);font-size:.82rem;margin-top:4px}.history-item__meta .dv-datetime{margin-inline-start:4px}.modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:16px}.modal-root[hidden]{display:none!important}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6}.modal{position:relative;z-index:1;width:min(700px,95vw);max-width:95vw;max-height:min(88vh,820px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.modal__title{margin:0;font-size:1.2rem;font-weight:700;line-height:1.35}.modal__close{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:1rem;line-height:1;display:inline-grid;place-items:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.modal__close:hover{background:var(--surface-elevated);border-color:var(--border);color:var(--text)}.modal__body{padding:16px;overflow:auto;min-height:0}@media(max-width:640px){.modal{width:95vw;max-height:90vh}.dv-grid{grid-template-columns:1fr;gap:12px}.dv-section{padding:12px}.dv-uuid{flex-wrap:wrap}.dv-uuid__copy{width:100%}}@media(max-width:900px){.sidebar{transform:translate(105%)}.sidebar.is-open{transform:translate(0)}.main-wrap{margin-right:0}.topbar__menu{display:inline-flex}.settings-stack{max-width:100%}.settings-accordion__nav{grid-template-columns:1fr}}@media(max-width:768px){.content{padding-inline:16px}#page-settings .data-table{min-width:680px}#page-settings .table-wrap{-webkit-overflow-scrolling:touch}}.page__section-title{margin:28px 0 12px;font-size:1rem;font-weight:700;color:var(--text-secondary)}.stats-grid--compact{margin-top:0}.settings-stack{display:flex;flex-direction:column;gap:22px;width:100%;max-width:1320px;margin-inline:auto}.settings-accordion{width:100%;min-width:0}.settings-accordion__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.settings-accordion__tab{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:1rem;font-weight:700;cursor:pointer;text-align:right;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.settings-accordion__tab:hover{border-color:#9ad4b847;color:var(--text)}.settings-accordion__tab.is-active{background:#144d372e;border-color:#9ad4b880;color:var(--text)}.settings-accordion__tab-chevron{flex-shrink:0;font-size:.72rem;opacity:.65;transition:transform .2s ease}.settings-accordion__tab.is-active .settings-accordion__tab-chevron{transform:rotate(180deg);opacity:1}.settings-accordion__panels{width:100%;min-width:0}.settings-accordion__panel{width:100%;min-width:0;animation:settingsPanelIn .22s ease}.settings-accordion__panel[hidden]{display:none!important}@keyframes settingsPanelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.settings-group{width:100%;min-width:0}.settings-group__title{margin:0 0 12px;font-size:1rem;font-weight:700;color:var(--text-secondary)}.settings-card{width:100%;min-width:0;padding:18px;border-radius:14px;border:1px solid var(--border);background:var(--surface-elevated)}.settings-card__title{margin:0 0 6px;font-size:1.05rem}.settings-card__desc{margin:0 0 18px;color:var(--text-muted);font-size:.9rem;line-height:1.55}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid rgba(58,63,60,.7)}.settings-row:first-of-type{border-top:0;padding-top:0}.settings-row__label{color:var(--text-secondary);font-size:.92rem;font-weight:600}.settings-row__control{display:flex;align-items:center;gap:8px}.settings-row__control--stack{flex-direction:column;align-items:stretch;min-width:220px}.settings-hint{font-size:.78rem;color:var(--text-muted, var(--text-secondary));line-height:1.4}.support-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.support-tab{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-secondary);border-radius:999px;padding:8px 14px;font:inherit;font-size:.88rem;cursor:pointer}.support-tab.is-active{background:#144d3738;border-color:#9ad4b873;color:var(--text);font-weight:700}.support-tab-panel{width:100%;min-width:0;padding-top:4px}#page-settings .table-wrap{width:100%}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}.data-table th,.data-table td{padding:12px 14px;text-align:right;border-bottom:1px solid var(--border);vertical-align:middle}.data-table th{color:var(--text-secondary);font-weight:600;font-size:.88rem;background:var(--surface-elevated);position:sticky;top:0}.data-table tr:last-child td{border-bottom:0}.data-table td{overflow-wrap:anywhere;word-break:break-word}#supportTabFaqs .data-table{table-layout:auto}#supportTabFaqs .data-table th:nth-child(1),#supportTabFaqs .data-table td:nth-child(1){width:auto;min-width:360px}#supportTabFaqs .data-table th:nth-child(2),#supportTabFaqs .data-table td:nth-child(2){width:10%;min-width:88px}#supportTabFaqs .data-table th:nth-child(3),#supportTabFaqs .data-table td:nth-child(3){width:9%;min-width:72px}#supportTabFaqs .data-table th:nth-child(4),#supportTabFaqs .data-table td:nth-child(4){width:8%;min-width:64px}#supportTabFaqs .data-table th:nth-child(5),#supportTabFaqs .data-table td:nth-child(5){width:12%;min-width:110px}#supportTabFaqs .data-table th:nth-child(6),#supportTabFaqs .data-table td:nth-child(6){width:220px;min-width:220px;white-space:nowrap}.faq-cell__question{font-weight:700;line-height:1.55;white-space:normal;margin-bottom:8px}.faq-cell__answer{color:var(--text-muted);font-size:.88rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}#supportTabForms .data-table th:nth-child(1),#supportTabForms .data-table td:nth-child(1){width:34%}#supportTabForms .data-table th:nth-child(2),#supportTabForms .data-table td:nth-child(2){width:14%}#supportTabForms .data-table th:nth-child(3),#supportTabForms .data-table td:nth-child(3){width:14%}#supportTabForms .data-table th:nth-child(4),#supportTabForms .data-table td:nth-child(4){width:12%}#supportTabForms .data-table th:nth-child(5),#supportTabForms .data-table td:nth-child(5){width:180px;min-width:180px;white-space:nowrap}.support-detail-section{display:flex;flex-direction:column;gap:8px}.support-detail-section h4{margin:0;font-size:.98rem}.support-detail-hint{margin:0}.support-detail-meta p{margin:0 0 6px}.support-answer-item strong{display:block;margin-bottom:4px}#supportTabRequests .data-table th:nth-child(1),#supportTabRequests .data-table td:nth-child(1){width:14%}#supportTabRequests .data-table th:nth-child(2),#supportTabRequests .data-table td:nth-child(2){width:16%}#supportTabRequests .data-table th:nth-child(3),#supportTabRequests .data-table td:nth-child(3){width:10%}#supportTabRequests .data-table th:nth-child(4),#supportTabRequests .data-table td:nth-child(4){width:18%}#supportTabRequests .data-table th:nth-child(5),#supportTabRequests .data-table td:nth-child(5){width:12%}#supportTabRequests .data-table th:nth-child(6),#supportTabRequests .data-table td:nth-child(6){width:14%}#supportTabRequests .data-table th:nth-child(7),#supportTabRequests .data-table td:nth-child(7){width:120px;white-space:nowrap}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.panel-toolbar--sub{margin-top:-4px;margin-bottom:16px}.field--inline{flex:1;min-width:min(100%,280px);margin:0}.input--narrow{width:96px;text-align:center}.input--textarea{min-height:96px;resize:vertical;line-height:1.55}.input--legal-editor{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.65;white-space:pre-wrap}.settings-row--stack{flex-direction:column;align-items:stretch}.settings-row--stack .settings-row__label{margin-bottom:8px}.settings-card__meta{margin:8px 0 0}.settings-card__actions{display:flex;justify-content:flex-end;margin-top:16px}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch__slider{width:44px;height:26px;border-radius:999px;background:#ffffff1f;border:1px solid var(--border);position:relative;transition:background-color .18s ease}.switch__slider:after{content:"";position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:var(--text-secondary);transition:transform .18s ease,background-color .18s ease}.switch input:checked+.switch__slider{background:#144d37bf;border-color:var(--primary)}.switch input:checked+.switch__slider:after{transform:translate(-18px);background:var(--mint)}.switch__text{font-size:.88rem;font-weight:600;color:var(--text-secondary);min-width:3.5rem}.modal--coupon{width:min(900px,calc(100vw - 80px));max-height:85vh}@media(max-width:768px){.modal--coupon{width:calc(100vw - 40px)}}@media(max-width:480px){.modal--coupon{width:calc(100vw - 24px)}}.modal--coupon .modal__body{padding:22px 24px;overflow-x:hidden;overflow-y:auto}.modal--coupon .modal__header,.modal--coupon .modal__footer{flex-shrink:0}.modal--coupon .modal__footer{justify-content:space-between}.modal--order-detail{width:min(850px,calc(100vw - 80px));max-height:85vh;display:flex;flex-direction:column}@media(max-width:768px){.modal--order-detail{width:calc(100vw - 40px)}}@media(max-width:480px){.modal--order-detail{width:calc(100vw - 24px)}}.modal--order-detail .modal__header,.modal--order-detail .modal__footer{flex-shrink:0}.modal--order-detail .modal__body{padding:22px 24px;overflow-x:hidden;overflow-y:auto;flex:1;min-height:0}.modal--order-detail .modal__footer{justify-content:space-between}.order-detail .dv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.order-detail .dv-grid{grid-template-columns:1fr}}.order-contact-actions{display:flex;flex-wrap:wrap;gap:8px}.order-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.order-detail-footer__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.order-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.order-timeline__item{padding:10px 12px;border-radius:10px;background:#0000001f;border:1px solid var(--border)}.order-timeline__label{font-weight:700;color:var(--text);margin-bottom:4px}.order-timeline__time{font-size:.88rem}.order-timeline__reason{margin-top:6px;font-size:.88rem;color:var(--text-secondary)}.order-actions__readonly{margin:0;font-weight:600;color:var(--text-secondary)}.captain-picker{display:flex;flex-direction:column;gap:12px}.captain-picker__list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.captain-picker__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-elevated)}.captain-picker__name{font-weight:700}.captain-picker__phone{font-size:.9rem}.captain-picker__sub{font-size:.82rem}.transfer-confirm__name{font-weight:700;font-size:1.05rem;margin:0 0 12px}.coupon-form{display:flex;flex-direction:column;gap:0;min-height:0;width:100%}.coupon-form__section{display:flex;flex-direction:column;gap:12px;width:100%}.coupon-form__section-title{margin:0;font-size:1rem;font-weight:700;color:var(--text);line-height:1.4}.coupon-form__section-body{display:flex;flex-direction:column;gap:14px;width:100%}.coupon-form__divider{height:1px;background:var(--border);margin:24px 0;flex-shrink:0}.coupon-form__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap}.coupon-form__error{margin:12px 0 0}.coupon-form__hint{margin:4px 0 0;font-size:.82rem;color:var(--text-muted)}.field-wrap.is-invalid .input{border-color:var(--danger)}.field__error{margin:6px 0 0;font-size:.82rem;color:var(--danger);line-height:1.4}.coupon-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;width:100%}.coupon-form-grid--single{grid-template-columns:1fr}@media(max-width:640px){.coupon-form-grid{grid-template-columns:1fr}}.coupon-status-field{display:flex;flex-direction:column;gap:6px}.coupon-status-field__switch{min-height:46px;align-self:flex-start}.coupon-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}@media(max-width:640px){.coupon-audience-grid{grid-template-columns:1fr}}.coupon-audience-limited{margin-top:4px;width:100%}.coupon-audience-search{display:flex;flex-direction:column;gap:16px;margin-top:8px;width:100%}.coupon-audience-search .field{width:100%}.coupon-audience-search .input{width:100%;min-height:44px}.coupon-wizard__hint--counter,.coupon-form__hint--counter{margin:8px 0 0;width:100%}.coupon-audience-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;width:100%;min-height:118px;padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);cursor:pointer;text-align:start;transition:border-color .15s ease,background-color .15s ease}.coupon-audience-card:hover{border-color:#4caf7a73}.coupon-audience-card.is-selected{border-color:var(--primary);background:#144d3738}.coupon-audience-card__icon{font-size:1.35rem;line-height:1}.coupon-audience-card__title{font-weight:700;font-size:.95rem;line-height:1.35}.coupon-audience-card__desc{font-size:.82rem;color:var(--text-muted);line-height:1.45}.coupon-seg-group{display:grid;grid-template-columns:1fr 1fr;gap:8px}.coupon-seg{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-secondary);font:inherit;font-weight:600;font-size:.85rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.coupon-seg.is-active{border-color:var(--primary);background:#144d3738;color:var(--mint)}.coupon-chips{display:flex;flex-wrap:wrap;gap:10px}.coupon-selected-users{display:flex;flex-direction:column;gap:12px;width:100%;padding-top:4px}.coupon-selected-users__title{margin:0;font-size:.9rem;font-weight:700;color:var(--text-secondary)}.coupon-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff0f;border:1px solid var(--border);font-size:.82rem}.coupon-chip__remove{border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 2px}.coupon-user-results{display:flex;flex-direction:column;gap:10px;width:100%;max-height:min(320px,40vh);overflow-y:auto;overflow-x:hidden}.coupon-user-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface-elevated);width:100%}.coupon-user-row__info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.coupon-user-row__name{font-weight:600;font-size:.95rem;line-height:1.35}.coupon-user-row__phone{font-size:.85rem;color:var(--text-muted);direction:ltr;text-align:start}.coupon-user-row .btn{flex-shrink:0}.coupon-user-card{padding:16px 18px;border-radius:12px;border:1px solid var(--primary);background:#144d372e;display:flex;flex-direction:column;gap:8px;width:100%}.coupon-user-card--single{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.coupon-user-card__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.coupon-user-card__name{font-weight:700;font-size:.95rem}.coupon-user-card__phone{color:var(--text-muted);font-size:.85rem;direction:ltr;text-align:start}.coupon-user-card--single .btn{flex-shrink:0}.coupon-form__section--advanced{gap:10px}.coupon-advanced-toggle{width:100%;text-align:start;padding:8px 0;border:0;background:transparent;color:var(--mint);font:inherit;font-weight:600;cursor:pointer}.coupon-form__section--advanced .coupon-advanced-toggle{font-size:1rem;padding:0}.coupon-advanced-panel{display:flex;flex-direction:column;gap:16px;padding-top:8px;width:100%}.notifications-panel{margin-bottom:24px}.notifications-panel .panel__title{margin:0 0 16px;font-size:1.1rem;font-weight:600}.btn-row{display:flex;flex-wrap:wrap;gap:8px}.btn-row .btn.is-active{border-color:var(--brand);color:var(--brand);background:#2f6f6a1f}.notification-search-results{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px}.search-result{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);text-align:right;cursor:pointer}.search-result:disabled{opacity:.55;cursor:not-allowed}.search-result__name{flex:1;font-weight:600}.search-result__phone{direction:ltr;unicode-bidi:plaintext}.search-result__type{font-size:.85rem;color:var(--text-muted)}.notification-preview{margin:12px 0 16px}.preview-card{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--surface-2)}.preview-card__label{margin:0 0 4px;font-size:.82rem;color:var(--text-muted)}.preview-card__value{margin:0 0 12px;white-space:pre-wrap}.preview-card__value:last-child{margin-bottom:0}.form-actions{display:flex;gap:10px;margin-top:8px}.coupon-selected-users-host{width:100%}.home-ad-hint{margin:0 0 12px}.home-ad-preview{width:100%;max-height:220px;aspect-ratio:1600 / 720;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--surface-2);margin:8px 0 0;display:flex;align-items:center;justify-content:center}.home-ad-preview--empty{min-height:100px}.home-ad-preview__img{width:100%;height:100%;object-fit:cover;display:block}.home-ad-thumb{width:120px;aspect-ratio:1600 / 720;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--surface-2)}.home-ad-thumb img{width:100%;height:100%;object-fit:cover;display:block}.modal--home-ad{width:min(900px,calc(100vw - 80px));max-height:85vh;display:flex;flex-direction:column}.modal__header--sticky,.modal__footer--sticky{flex:0 0 auto}.modal__body--home-ad{flex:1 1 auto;overflow:auto;padding:22px 24px}.modal__footer--sticky{justify-content:space-between}.home-ad-section+.home-ad-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.home-ad-section__title{margin:0 0 14px;font-size:1rem;font-weight:700}.home-ad-section__content{display:flex;flex-direction:column;gap:14px}.home-ad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.home-ad-grid--status{align-items:end}.home-ad-conditional{margin-top:2px}.segmented{display:flex;flex-wrap:wrap;gap:8px}.segmented__btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:10px;padding:10px 14px;cursor:pointer;font:inherit}.segmented__btn.is-active{border-color:#144d3773;background:#144d371f;color:var(--text);font-weight:700}.input-with-suffix{display:flex;align-items:center;gap:8px}.input-with-suffix .input{flex:1}.input-with-suffix__suffix{color:var(--text-muted);white-space:nowrap}.input--readonly{background:var(--surface-2);color:var(--text-muted)}.table-wrap--wide{overflow-x:auto}.badge--ok{background:#144d3726;color:#1f7a55}.badge--scheduled{background:#3b82f61f;color:#2563eb}.badge--expired{background:#dc26261f;color:#dc2626}.badge--no-answer{background:#ea580c29;color:#ea580c}.status-badges{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.field--checkbox{display:flex;align-items:center;gap:8px}.page__actions{display:flex;gap:10px;align-items:center}@media(max-width:760px){.modal--home-ad{width:calc(100vw - 24px);max-height:92vh}.home-ad-grid{grid-template-columns:1fr}.segmented__btn{flex:1 1 calc(50% - 8px)}}.finance-filters{margin-bottom:16px;gap:12px}.finance-custom-range{display:flex;flex-wrap:wrap;gap:12px}.finance-tabs{margin-top:8px}
