:root,html[data-theme=light]{--bg: #f7f7f2;--bg-elevated: #fbfbf8;--bg-card: #ffffff;--bg-hover: #e8e8e1;--border: #e1e1d9;--border-light: #cdcec4;--text: #171912;--text-muted: #707369;--text-dim: #96998e;--primary: #171912;--primary-hover: #4f632b;--primary-soft: rgba(215, 255, 99, .38);--success: #648635;--success-soft: #e7f3cf;--warning: #a66f24;--warning-soft: #fff0cf;--danger: #b94d42;--danger-soft: #f7dcd6;--info: #587da8;--info-soft: #dceaff;--pink: #db2777;--lime: #d7ff63;--lime-deep: #bbeb35;--violet-soft: #e8e0ff;--blue-soft: #dceaff;--sand-soft: #f2e8d7;--sidebar-bg: #f1f1eb;--surface-soft: #fbfbf8;--active-nav: #dedfd6;--ink-button: #171912;--radius: 13px;--radius-sm: 9px;--radius-lg: 15px;--shadow: 0 16px 45px rgba(25, 27, 21, .07);--sidebar-w: 244px;--header-h: 72px;--font: "Inter", system-ui, -apple-system, sans-serif;color-scheme:light}.warehouse-page,.callcenter-v2{min-width:0}.warehouse-page-header,.callcenter-page-header{margin-bottom:14px}.warehouse-kpis,.callcenter-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.warehouse-kpis>div,.callcenter-kpis>div{display:grid;gap:3px;min-width:0;padding:14px 16px;border-right:1px solid var(--border)}.warehouse-kpis>div:last-child,.callcenter-kpis>div:last-child{border-right:0}.warehouse-kpis span,.callcenter-kpis span{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px;font-weight:650}.warehouse-kpis strong,.callcenter-kpis strong{overflow:hidden;font-size:22px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.warehouse-kpis small,.callcenter-kpis small{overflow:hidden;color:var(--text-dim);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.warehouse-kpis .is-warning strong,.callcenter-kpis .warning strong{color:var(--warning)}.callcenter-kpis .success strong{color:var(--success)}.callcenter-kpis .danger strong{color:var(--danger)}.callcenter-kpis .info strong{color:#6366f1}.warehouse-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.warehouse-location-tabs,.warehouse-filter-tabs,.callcenter-mini-tabs,.callcenter-history-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.warehouse-location-tabs{max-width:100%;overflow-x:auto}.warehouse-location-tabs button,.warehouse-filter-tabs button,.callcenter-mini-tabs button,.callcenter-history-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.warehouse-location-tabs button.active,.warehouse-filter-tabs button.active,.callcenter-mini-tabs button.active,.callcenter-history-tabs button.active{background:var(--primary-soft);color:var(--primary-hover)}.warehouse-location-tabs button strong{font-size:10px}.warehouse-filter-tabs button strong{min-width:17px;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--text-dim) 12%,transparent);color:inherit;font-size:9px;font-variant-numeric:tabular-nums}.warehouse-search,.callcenter-queue-tools>div:first-child{display:flex;align-items:center;gap:7px;min-width:190px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-dim)}.warehouse-search{flex:1 1 230px}.warehouse-search input,.callcenter-queue-tools input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.warehouse-sort{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:0 9px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-dim)}.warehouse-sort select{max-width:190px;border:0;outline:0;background:transparent;color:var(--text);font-size:10px;font-weight:650;cursor:pointer}.warehouse-reset{display:inline-flex;align-items:center;gap:5px;min-height:35px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text-muted);font-size:10px;font-weight:700;cursor:pointer}.warehouse-reset:hover{border-color:var(--text-dim);color:var(--text)}.warehouse-workspace{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:12px;align-items:start}.warehouse-stock-card,.warehouse-picking-card,.callcenter-queue-panel,.callcenter-focus-panel,.callcenter-history-panel{overflow:hidden;min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.warehouse-stock-card>header,.warehouse-picking-card>header,.callcenter-queue-panel>header,.callcenter-history-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 14px;border-bottom:1px solid var(--border)}.warehouse-stock-card>header>div,.warehouse-picking-card>header>div,.callcenter-queue-panel>header>div,.callcenter-history-panel>header>div{display:grid;gap:2px}.warehouse-stock-card>header strong,.warehouse-picking-card>header strong,.callcenter-queue-panel>header strong,.callcenter-history-panel>header strong{font-size:13px}.warehouse-stock-card>header span,.warehouse-picking-card>header span,.callcenter-queue-panel>header span,.callcenter-history-panel>header span,.warehouse-stock-card>header small{color:var(--text-dim);font-size:10px}.warehouse-table-wrap{overflow:auto;max-height:calc(100vh - 330px)}.warehouse-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed}.warehouse-table th{position:sticky;top:0;z-index:1;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--bg);color:var(--text-dim);font-size:9px;font-weight:750;text-align:left;text-transform:uppercase}.warehouse-table td{padding:9px 10px;border-bottom:1px solid var(--border-light);vertical-align:middle}.warehouse-table tbody tr:hover{background:var(--bg-hover)}.warehouse-table tbody tr.warehouse-stock-row{box-shadow:inset 3px 0 transparent}.warehouse-table tbody tr.warehouse-stock-row.is-low{box-shadow:inset 3px 0 var(--warning)}.warehouse-table tbody tr.warehouse-stock-row.is-out{box-shadow:inset 3px 0 var(--danger)}.warehouse-table th:nth-child(1){width:20%}.warehouse-table th:nth-child(2){width:18%}.warehouse-table th:nth-child(3){width:13%}.warehouse-table th:nth-child(4),.warehouse-table th:nth-child(5),.warehouse-table th:nth-child(6){width:8%}.warehouse-table th:nth-child(7){width:10%}.warehouse-table th:nth-child(8){width:21%}.warehouse-table td>strong,.warehouse-table td>span:not(.warehouse-stock-status){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-table td>strong{font-size:11px}.warehouse-table td>span{color:var(--text-dim);font-size:9px}.warehouse-number strong{font-size:14px!important;font-variant-numeric:tabular-nums}.warehouse-stock-status{display:inline-flex;padding:4px 7px;border-radius:7px;font-size:9px;font-weight:750}.warehouse-stock-status.ok{background:var(--success-soft);color:var(--success)}.warehouse-stock-status.low{background:var(--warning-soft);color:var(--warning)}.warehouse-stock-status.out{background:var(--danger-soft);color:var(--danger)}.warehouse-row-actions{display:flex;justify-content:flex-end;gap:4px}.warehouse-row-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-muted);font-size:10px;font-weight:700;cursor:pointer}.warehouse-row-actions button span{font-size:inherit;white-space:nowrap}.warehouse-row-actions button:hover{border-color:var(--primary);color:var(--text)}.warehouse-row-actions button.primary{background:var(--text);color:var(--bg-card)}.warehouse-row-actions button:disabled{cursor:not-allowed;opacity:.45}.warehouse-picking-list{display:flex;flex-direction:column;max-height:calc(100vh - 330px);overflow-y:auto}.warehouse-picking-list>button{display:grid;grid-template-columns:8px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:11px 12px;border:0;border-bottom:1px solid var(--border-light);background:transparent;color:var(--text);text-align:left;cursor:pointer}.warehouse-picking-list>button:hover{background:var(--bg-hover)}.warehouse-picking-list>button>span:not(.warehouse-ready-dot){display:grid;gap:2px;min-width:0}.warehouse-picking-list>button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.warehouse-picking-list>button small{color:var(--text-dim);font-size:9px}.warehouse-ready-dot{width:7px;height:7px;border-radius:50%}.warehouse-ready-dot.ready{background:var(--success)}.warehouse-ready-dot.missing{background:var(--warning)}.warehouse-empty,.warehouse-picking-empty,.callcenter-empty,.callcenter-focus-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:150px;padding:24px;color:var(--text-dim);text-align:center}.warehouse-picking-empty strong,.callcenter-empty strong,.callcenter-focus-empty strong{color:var(--text);font-size:12px}.warehouse-picking-empty span,.callcenter-empty span,.callcenter-focus-empty span{max-width:260px;font-size:10px}.stock-adjustment{display:grid;gap:14px}.stock-adjustment-product{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--bg)}.stock-adjustment-product>div{display:grid;gap:3px}.stock-adjustment-product strong{font-size:13px}.stock-adjustment-product span{color:var(--text-muted);font-size:11px}.stock-action-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.stock-action-tabs button{padding:8px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:700;cursor:pointer}.stock-action-tabs button.active{background:var(--primary-soft);color:var(--primary-hover)}.stock-adjustment-result{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.stock-adjustment-result span{color:var(--text-muted);font-size:11px}.stock-adjustment-result strong{font-size:20px}.stock-adjustment-error{display:block;margin-top:5px;color:var(--danger);font-size:10px;font-weight:650}.callcenter-connection{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--border);border-radius:11px;background:var(--bg-card)}.callcenter-connection>div{display:grid;gap:2px}.callcenter-connection strong{font-size:11px}.callcenter-connection small{color:var(--text-dim);font-size:9px}.callcenter-dialer-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(380px,.9fr);align-items:center;gap:14px;margin-bottom:12px;padding:10px 12px;border:1px solid color-mix(in srgb,#6366f1 22%,var(--border));border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,#6366f1 8%,var(--bg-card)),var(--bg-card))}.callcenter-dialer-label{display:flex;align-items:center;gap:9px;color:#6366f1}.callcenter-dialer-label>span{display:grid;gap:2px}.callcenter-dialer-label strong{color:var(--text);font-size:12px}.callcenter-dialer-label small{color:var(--text-muted);font-size:9px}.callcenter-dialer-input{display:grid;grid-template-columns:1fr auto;gap:6px}.callcenter-dialer-input input{min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:9px;outline:0;background:var(--bg);color:var(--text);font-size:14px;font-weight:700;letter-spacing:.4px}.callcenter-dialer-input input:focus{border-color:#6366f1}.callcenter-dialer-input button{display:flex;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:9px;background:var(--text);color:var(--bg-card);font-size:11px;font-weight:750;cursor:pointer}.callcenter-dialer-input button:disabled{cursor:not-allowed;opacity:.45}.callcenter-workspace{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(380px,1.2fr) minmax(270px,.82fr);gap:12px;align-items:stretch;min-height:485px}.callcenter-queue-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 7px;border-radius:8px;background:var(--warning-soft);color:var(--warning)!important;font-size:11px!important;font-weight:750}.callcenter-queue-tools{display:grid;gap:7px;padding:10px;border-bottom:1px solid var(--border)}.callcenter-queue-tools>div:first-child{min-width:0;padding:7px 9px}.callcenter-mini-tabs{overflow-x:auto}.callcenter-mini-tabs button{flex:1;padding:5px 7px;font-size:9px}.callcenter-queue-list{overflow-y:auto;max-height:395px}.callcenter-queue-list>button{position:relative;display:grid;grid-template-columns:7px minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;padding:10px 11px;border:0;border-bottom:1px solid var(--border-light);background:transparent;color:var(--text);text-align:left;cursor:pointer}.callcenter-queue-list>button:hover{background:var(--bg-hover)}.callcenter-queue-list>button.active{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.callcenter-queue-status-dot{width:7px;height:7px;border-radius:50%;background:#60a5fa}.callcenter-queue-list>button.status-callback .callcenter-queue-status-dot{background:var(--warning)}.callcenter-queue-list>button.status-no_answer .callcenter-queue-status-dot{background:var(--danger)}.callcenter-queue-person,.callcenter-queue-order{display:grid;gap:2px;min-width:0}.callcenter-queue-person strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.callcenter-queue-person small,.callcenter-queue-order small{color:var(--text-dim);font-size:9px}.callcenter-queue-order{text-align:right}.callcenter-queue-order strong{font-size:9px}.callcenter-focus-panel{display:flex;flex-direction:column;padding:14px}.callcenter-focus-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border-light)}.callcenter-focus-panel>header>div{display:flex;align-items:center;gap:7px}.callcenter-focus-panel>header>div>strong{font-size:11px}.callcenter-focus-panel>header>button{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-muted);font-size:9px;font-weight:650;cursor:pointer}.callcenter-focus-status{padding:4px 7px;border-radius:7px;background:#dbeafe;color:#2563eb;font-size:9px;font-weight:750}.callcenter-focus-status.status-callback{background:var(--warning-soft);color:var(--warning)}.callcenter-focus-status.status-no_answer{background:var(--danger-soft);color:var(--danger)}.callcenter-client-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0}.callcenter-client-avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--primary-soft);color:var(--primary-hover);font-size:13px;font-weight:800}.callcenter-client-card>div:nth-child(2){display:grid;gap:2px;min-width:0}.callcenter-client-card span{color:var(--text-dim);font-size:9px}.callcenter-client-card h2{overflow:hidden;margin:0;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.callcenter-client-card a{color:var(--text-muted);font-size:11px;text-decoration:none}.callcenter-main-call{display:flex;align-items:center;gap:6px;padding:10px 12px;border:0;border-radius:10px;background:var(--text);color:var(--bg-card);font-size:11px;font-weight:750;cursor:pointer}.callcenter-order-overview{display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--bg)}.callcenter-order-overview>div{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:8px 9px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted)}.callcenter-order-overview>div:nth-child(2n){border-right:0}.callcenter-order-overview>div:nth-last-child(-n+2){border-bottom:0}.callcenter-order-overview>div>span{display:grid;gap:3px;min-width:0}.callcenter-order-overview small{color:var(--text-dim);font-size:8px;text-transform:uppercase}.callcenter-order-overview strong{display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.callcenter-result-block{display:grid;gap:7px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border-light)}.callcenter-result-block>div:first-child{display:grid;gap:2px}.callcenter-result-block>div:first-child strong{font-size:12px}.callcenter-result-block>div:first-child span{color:var(--text-dim);font-size:9px}.callcenter-result-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.callcenter-result-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:51px;padding:6px 4px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text-muted);text-align:center;cursor:pointer}.callcenter-result-actions button>span{display:grid;gap:1px}.callcenter-result-actions button strong{color:var(--text);font-size:9px}.callcenter-result-actions button small{display:none}.callcenter-result-actions button.confirmed:hover{border-color:var(--success);color:var(--success)}.callcenter-result-actions button.callback:hover{border-color:var(--warning);color:var(--warning)}.callcenter-result-actions button.no-answer:hover,.callcenter-result-actions button.refused:hover{border-color:var(--danger);color:var(--danger)}.callcenter-focus-empty{flex:1;min-height:420px}.callcenter-history-tabs{margin:9px 10px}.callcenter-history-tabs button{flex:1;padding:5px 6px;font-size:9px}.callcenter-history-list{overflow-y:auto;max-height:415px}.callcenter-history-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto 27px;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid var(--border-light)}.callcenter-history-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px}.callcenter-history-icon.success{background:var(--success-soft);color:var(--success)}.callcenter-history-icon.danger{background:var(--danger-soft);color:var(--danger)}.callcenter-history-list>div>span:nth-child(2),.callcenter-history-time{display:grid;gap:2px;min-width:0}.callcenter-history-list>div>span:nth-child(2) strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.callcenter-history-list>div>span:nth-child(2) small{overflow:hidden;color:var(--text-dim);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.callcenter-history-time{text-align:right}.callcenter-history-time strong{display:flex;align-items:center;justify-content:flex-end;gap:3px;font-size:9px}.callcenter-history-time small{color:var(--text-dim);font-size:8px;white-space:nowrap}.callcenter-history-list>div>button{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-muted);cursor:pointer}@media(max-width:1180px){.warehouse-workspace{grid-template-columns:1fr}.warehouse-picking-card{order:-1}.warehouse-picking-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.callcenter-workspace{grid-template-columns:minmax(260px,.8fr) minmax(390px,1.2fr)}.callcenter-history-panel{grid-column:1 / -1}.callcenter-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px}}@media(max-width:860px){.warehouse-kpis,.callcenter-kpis{grid-template-columns:1fr 1fr}.warehouse-kpis>div:nth-child(2),.callcenter-kpis>div:nth-child(2){border-right:0}.warehouse-kpis>div:nth-child(-n+2),.callcenter-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.warehouse-toolbar{align-items:stretch;flex-direction:column}.warehouse-location-tabs,.warehouse-filter-tabs{width:100%}.callcenter-dialer-bar,.callcenter-workspace{grid-template-columns:1fr}.callcenter-history-panel{grid-column:auto}}@media(max-width:620px){.warehouse-kpis,.callcenter-kpis{grid-template-columns:1fr}.warehouse-kpis>div,.callcenter-kpis>div{border-right:0;border-bottom:1px solid var(--border)}.warehouse-picking-list,.callcenter-history-list{grid-template-columns:1fr}.warehouse-table-wrap{max-height:none}.callcenter-dialer-input{grid-template-columns:1fr}.callcenter-dialer-input button{justify-content:center;min-height:38px}.callcenter-client-card{grid-template-columns:40px minmax(0,1fr)}.callcenter-main-call{grid-column:1 / -1;justify-content:center}.callcenter-order-overview,.callcenter-result-actions{grid-template-columns:1fr}.callcenter-result-actions button{flex-direction:row;justify-content:flex-start;min-height:42px;padding:8px;text-align:left}.callcenter-result-actions button small{display:block}.callcenter-order-overview>div{border-right:0}.callcenter-order-overview>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.callcenter-order-overview>div:last-child{border-bottom:0}}html[data-theme=dark]{--bg: #11130f;--bg-elevated: #171a15;--bg-card: #1c2019;--bg-hover: #272c22;--border: #30362a;--border-light: #424a3a;--text: #f3f5ed;--text-muted: #aab1a1;--text-dim: #7c8574;--primary: #d7ff63;--primary-hover: #bfe347;--primary-soft: rgb(215 255 99 / 13%);--success: #9fc868;--success-soft: rgb(159 200 104 / 13%);--warning: #e4b966;--warning-soft: rgb(228 185 102 / 13%);--danger: #e98378;--danger-soft: rgb(233 131 120 / 13%);--info: #86b9d8;--info-soft: rgb(134 185 216 / 13%);--pink: #d89ab7;--lime: #d7ff63;--lime-deep: #bfe347;--violet-soft: rgb(171 150 215 / 16%);--blue-soft: var(--info-soft);--sand-soft: var(--warning-soft);--sidebar-bg: #151812;--surface-soft: #191d16;--active-nav: #2a3022;--ink-button: #d7ff63;--shadow: 0 18px 45px rgb(0 0 0 / 36%);color-scheme:dark}html[data-theme=ocean]{--bg: #f1f6f7;--bg-elevated: #f8fbfb;--bg-card: #ffffff;--bg-hover: #e4eef0;--border: #d6e2e4;--border-light: #bfd1d4;--text: #172528;--text-muted: #617477;--text-dim: #8a9a9d;--primary: #246a73;--primary-hover: #1b555d;--primary-soft: rgb(92 164 174 / 14%);--success: #5d824a;--success-soft: rgb(93 130 74 / 12%);--warning: #a8782e;--warning-soft: rgb(168 120 46 / 12%);--danger: #b95d57;--danger-soft: rgb(185 93 87 / 11%);--info: #4d849f;--info-soft: rgb(77 132 159 / 11%);--pink: #a86683;--lime: #a9dde2;--lime-deep: #78c5ce;--violet-soft: #ece8f6;--blue-soft: #dcecef;--sand-soft: #f2eadb;--sidebar-bg: #e9f1f2;--surface-soft: #f8fbfb;--active-nav: #dce9eb;--ink-button: #16383d;--shadow: 0 16px 42px rgb(34 73 80 / 9%);color-scheme:light}html[data-theme=forest]{--bg: #f3f5ee;--bg-elevated: #fafbf7;--bg-card: #ffffff;--bg-hover: #e8ece0;--border: #dfe4d6;--border-light: #c9d2bb;--text: #1d271a;--text-muted: #66715e;--text-dim: #929c89;--primary: #4e663f;--primary-hover: #3d5331;--primary-soft: rgb(111 143 85 / 13%);--success: #6b8a43;--success-soft: rgb(107 138 67 / 12%);--warning: #a77b32;--warning-soft: rgb(167 123 50 / 12%);--danger: #b65e52;--danger-soft: rgb(182 94 82 / 11%);--info: #5c8190;--info-soft: rgb(92 129 144 / 11%);--pink: #a8667d;--lime: #cfe67f;--lime-deep: #b7d45b;--violet-soft: #eee9f5;--blue-soft: #e0ecee;--sand-soft: #f1eadb;--sidebar-bg: #ecefe5;--surface-soft: #fafbf7;--active-nav: #dfe6d4;--ink-button: #28351f;--shadow: 0 16px 42px rgb(49 67 39 / 8%);color-scheme:light}html[data-theme=sunset]{--bg: #f7f2ea;--bg-elevated: #fcf9f4;--bg-card: #fffdf9;--bg-hover: #eee6db;--border: #e6ddd0;--border-light: #d6c8b7;--text: #2a211b;--text-muted: #77695f;--text-dim: #a09388;--primary: #925f3e;--primary-hover: #74482f;--primary-soft: rgb(184 119 76 / 13%);--success: #70804a;--success-soft: rgb(112 128 74 / 12%);--warning: #ad762e;--warning-soft: rgb(173 118 46 / 12%);--danger: #b65c50;--danger-soft: rgb(182 92 80 / 11%);--info: #5d8094;--info-soft: rgb(93 128 148 / 11%);--pink: #a95f72;--lime: #e6ca88;--lime-deep: #d5af5e;--violet-soft: #eee7f4;--blue-soft: #e2ecef;--sand-soft: #f0e3cc;--sidebar-bg: #f0e9df;--surface-soft: #fcf9f4;--active-nav: #e7ddd0;--ink-button: #3b2a20;--shadow: 0 16px 42px rgb(83 57 39 / 9%);color-scheme:light}html[data-theme=violet]{--bg: #f5f2f8;--bg-elevated: #fbf9fc;--bg-card: #ffffff;--bg-hover: #ebe6f0;--border: #e2dce8;--border-light: #cec3d8;--text: #28222e;--text-muted: #71677a;--text-dim: #9c91a5;--primary: #68527d;--primary-hover: #533f65;--primary-soft: rgb(125 99 149 / 13%);--success: #65804f;--success-soft: rgb(101 128 79 / 12%);--warning: #a67a34;--warning-soft: rgb(166 122 52 / 12%);--danger: #b65e69;--danger-soft: rgb(182 94 105 / 11%);--info: #587f9a;--info-soft: rgb(88 127 154 / 11%);--pink: #a65f82;--lime: #d8c5e8;--lime-deep: #bca1d2;--violet-soft: #e9e0f1;--blue-soft: #e1eaf1;--sand-soft: #f1e9da;--sidebar-bg: #eeeaf2;--surface-soft: #fbf9fc;--active-nav: #e4ddea;--ink-button: #342a3d;--shadow: 0 16px 42px rgb(63 45 77 / 9%);color-scheme:light}html[data-theme=rose]{--bg: #f8f3f1;--bg-elevated: #fcf9f8;--bg-card: #ffffff;--bg-hover: #efe6e4;--border: #e7dcda;--border-light: #d7c5c3;--text: #2d2324;--text-muted: #79696b;--text-dim: #a49597;--primary: #85575d;--primary-hover: #6c454a;--primary-soft: rgb(169 103 112 / 12%);--success: #647f55;--success-soft: rgb(100 127 85 / 12%);--warning: #a97835;--warning-soft: rgb(169 120 53 / 12%);--danger: #b8565f;--danger-soft: rgb(184 86 95 / 11%);--info: #5d7e96;--info-soft: rgb(93 126 150 / 11%);--pink: #a55f72;--lime: #ecc8cb;--lime-deep: #d9a2a8;--violet-soft: #eee5f2;--blue-soft: #e2ebf0;--sand-soft: #f1e7dc;--sidebar-bg: #f1e9e7;--surface-soft: #fcf9f8;--active-nav: #e9dddb;--ink-button: #3c2d2f;--shadow: 0 16px 42px rgb(78 51 55 / 8%);color-scheme:light}html[data-theme=dark] .btn-primary{border-color:#d7ff63;background:#d7ff63;color:#171a14;box-shadow:0 3px #8ea936}html[data-theme=dark] .btn-primary:hover:not(:disabled){background:#e0ff82;box-shadow:0 5px #8ea936}html[data-theme=dark] .btn-primary svg{color:#171a14}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden;transition:background-color .2s ease,color .15s ease}.theme-picker{position:relative}.theme-picker-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:min(410px,calc(100vw - 24px));padding:10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);animation:fadeIn .12s ease}.theme-picker-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:3px 5px 8px;border-bottom:1px solid var(--border)}.theme-picker-title span,.theme-picker-title strong,.theme-picker-title small{display:block}.theme-picker-title strong{color:var(--text);font-size:11px}.theme-picker-title small{margin-top:1px;color:var(--text-dim);font-size:8px;font-weight:500}.theme-picker-title em{padding:3px 6px;border-radius:999px;background:var(--bg-hover);color:var(--text-muted);font-size:8px;font-style:normal;white-space:nowrap}.theme-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.theme-swatch{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:7px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.theme-swatch:hover{background:var(--bg-hover)}.theme-swatch.active{background:var(--primary-soft);border-color:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}.theme-swatch-colors{display:flex;width:34px;height:34px;border-radius:9px;overflow:hidden;border:1px solid var(--border);flex-shrink:0}.theme-swatch-colors span{flex:1}.theme-swatch-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.theme-swatch-meta strong{overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.theme-swatch-meta .text-xs{overflow:hidden;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.theme-swatch-check{color:var(--primary);flex-shrink:0}@media(max-width:520px){.theme-picker-menu{width:min(290px,calc(100vw - 16px))}.theme-picker-grid{grid-template-columns:1fr}}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.app-shell{display:flex;height:100vh;overflow:hidden}.sidebar{width:var(--sidebar-w);background:var(--bg-elevated);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;z-index:20}.sidebar-logo{display:flex;align-items:center;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--border)}.sidebar-logo .logo-mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#4f46e5,#6366f1 50%,#a855f7);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#fff;box-shadow:0 4px 14px #4f46e54d}.sidebar-logo .logo-text{display:flex;flex-direction:column}.sidebar-logo .logo-text strong{font-size:16px;font-weight:800;letter-spacing:.5px}.sidebar-logo .logo-text span{font-size:11px;color:var(--text-muted)}.sidebar-nav{flex:1;overflow-y:auto;padding:12px 10px;display:flex;flex-direction:column;gap:2px}.nav-section{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);padding:14px 12px 6px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none;background:transparent;width:100%;text-align:left}.nav-item.active{background:var(--primary-soft);color:var(--primary-hover)}.nav-item .nav-icon{width:20px;height:20px;flex-shrink:0;opacity:.9}.nav-item .badge{margin-left:auto;background:var(--danger);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.sidebar-footer{padding:12px;border-top:1px solid var(--border)}.user-card{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-sm);background:var(--bg-card)}.user-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#4f46e5,#a855f7);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#fff}.user-info{flex:1;min-width:0}.user-info strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info span{font-size:11px;color:var(--text-muted)}.main-area{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.header{height:var(--header-h);border-bottom:1px solid var(--border);background:var(--bg-elevated);display:flex;align-items:center;gap:16px;padding:0 24px;flex-shrink:0}.header-search{flex:1;max-width:420px;position:relative}.header-search input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:9px 12px 9px 38px;color:var(--text);font-size:13px;outline:none;transition:border-color .15s}.header-search input:focus{border-color:var(--primary)}.header-search input::placeholder{color:var(--text-dim)}.header-search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-dim);width:16px;height:16px}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.icon-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;position:relative}.icon-btn:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-light)}.icon-btn .dot{position:absolute;top:8px;right:8px;width:7px;height:7px;background:var(--danger);border-radius:50%;border:1.5px solid var(--bg)}.header-notifications{position:relative;flex:0 0 auto}.header-notifications>.icon-btn.active{border-color:color-mix(in srgb,var(--success) 48%,var(--border));background:var(--primary-soft);color:var(--text)}.header-call-toggle.active{border-color:color-mix(in srgb,var(--success) 48%,var(--border));background:var(--primary-soft);color:var(--primary-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent)}.notification-count{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--bg-elevated);border-radius:999px;background:var(--danger);color:#fff;font-size:8px;font-weight:800;line-height:1}.notifications-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);box-shadow:0 22px 60px #17191233;color:var(--text);animation:notification-popover-in .14s ease-out}@keyframes notification-popover-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.notifications-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.notifications-popover>header strong,.notifications-popover>header span{display:block}.notifications-popover>header strong{font-size:13px}.notifications-popover>header span{margin-top:2px;color:var(--text-muted);font-size:9px}.notifications-popover>header button,.notifications-popover>footer button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:var(--success);font-size:10px;font-weight:750;cursor:pointer}.notifications-list{max-height:min(440px,calc(100vh - 160px));overflow-y:auto;overscroll-behavior:contain}.notification-item{position:relative;display:grid;grid-template-columns:9px minmax(0,1fr) 7px;align-items:start;gap:10px;width:100%;padding:11px 14px;border:0;border-bottom:1px solid var(--border);background:var(--bg-card);color:var(--text);text-align:left;cursor:pointer}.notification-item:hover:not(:disabled){background:var(--bg-hover)}.notification-item.unread{background:color-mix(in srgb,var(--primary-soft) 34%,var(--bg-card))}.notification-item:disabled{cursor:default;opacity:.82}.notification-type{width:8px;height:8px;margin-top:4px;border-radius:3px;background:var(--info)}.notification-type.order-create,.notification-type.product-create{background:var(--success)}.notification-type.order-delete,.notification-type.block{background:var(--danger)}.notification-type.auto_status,.notification-type.integration{background:var(--warning)}.notification-type.login,.notification-type.logout,.notification-type.user-edit{background:#8b76cf}.notification-item>span{min-width:0}.notification-item>span strong,.notification-item>span small{display:block}.notification-item>span strong{overflow:hidden;color:var(--text);font-size:10px;font-weight:650;line-height:1.42;text-overflow:ellipsis}.notification-item>span small{margin-top:4px;color:var(--text-dim);font-size:8.5px}.notification-item>b{width:6px;height:6px;margin-top:4px;border-radius:50%;background:var(--danger)}.notifications-empty{display:grid;justify-items:center;gap:5px;padding:34px 18px;color:var(--text-muted);text-align:center}.notifications-empty strong{color:var(--text);font-size:11px}.notifications-empty span{font-size:9px}.notifications-popover>footer{padding:10px 14px;border-top:1px solid var(--border);background:var(--surface-soft);text-align:center}.notifications-popover>footer button{width:100%}.content{flex:1;overflow-y:auto;padding:24px;background:radial-gradient(ellipse 80% 40% at 50% -10%,rgba(79,70,229,.06),transparent),var(--bg)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.page-header h1{font-size:24px;font-weight:700;letter-spacing:-.3px}.page-header p{color:var(--text-muted);font-size:13.5px;margin-top:4px}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;box-shadow:0 2px 10px #4f46e540}.btn-primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.btn-secondary{background:var(--bg-card);border-color:var(--border);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-light)}.btn-ghost{background:transparent;color:var(--text-muted);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.btn-danger:hover:not(:disabled){background:#ef444433}.btn-success{background:var(--success-soft);color:var(--success)}.btn-sm{padding:6px 10px;font-size:12px;border-radius:8px}.btn-icon{width:34px;height:34px;padding:0;justify-content:center}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:24px}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;position:relative;overflow:hidden;transition:border-color .15s,transform .15s}.stat-card:hover{border-color:var(--border-light);transform:translateY(-1px)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent, var(--primary));opacity:.8}.stat-card .stat-label{font-size:12px;color:var(--text-muted);font-weight:500;margin-bottom:8px;display:flex;align-items:center;gap:6px}.stat-card .stat-value{font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.stat-card .stat-meta{margin-top:8px;font-size:12px;color:var(--text-dim);display:flex;align-items:center;gap:4px}.stat-card .stat-meta.up{color:var(--success)}.stat-card .stat-meta.down{color:var(--danger)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);gap:12px;flex-wrap:wrap}.card-header h2,.card-header h3{font-size:15px;font-weight:650}.card-body{padding:16px 20px}.grid-2{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1200px){.grid-2,.grid-3{grid-template-columns:1fr}}.table-wrap{overflow-x:auto}table.data-table{width:100%;border-collapse:collapse;font-size:13px}table.data-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);border-bottom:1px solid var(--border);white-space:nowrap;background:#f8fafc}table.data-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}table.data-table tr:last-child td{border-bottom:none}table.data-table tbody tr{transition:background .12s;cursor:pointer}table.data-table tbody tr:hover{background:var(--bg-hover)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.status-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.tag{display:inline-flex;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;background:var(--primary-soft);color:var(--primary-hover)}.tag.muted{background:#64748b26;color:var(--text-muted)}.new-order-number-preview{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text-muted);font-size:12px}.new-order-number-preview>div{display:flex;align-items:baseline;gap:8px;min-width:0}.new-order-number-preview strong{padding:5px 9px;border-radius:7px;background:var(--primary-soft);color:var(--primary-hover);font-size:13px;font-variant-numeric:tabular-nums}.new-order-number-preview small{color:var(--text-dim);font-size:11px}.modal.new-order-modal{width:calc(100vw - 16px);max-width:none;height:calc(100vh - 16px);max-height:none}.modal-overlay:has(.new-order-modal){padding:8px}.new-order-modal .modal-header{min-height:50px;padding:10px 16px}.new-order-modal .modal-body{padding:12px 14px;overflow:hidden}.new-order-modal .modal-footer{min-height:52px;padding:8px 14px}.new-order-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,1fr);gap:12px;min-height:0}.new-order-panel{min-width:0;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.new-order-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid var(--border-light)}.new-order-section-heading>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:var(--primary-soft);color:var(--primary-hover);font-size:11px;font-weight:800}.new-order-section-heading h3{margin:0;color:var(--text);font-size:14px}.new-order-section-heading p{margin:2px 0 0;color:var(--text-dim);font-size:11px}.new-order-fields,.new-order-product-fields{display:grid;gap:12px}.new-order-fields.two-columns,.new-order-product-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.new-order-modal .form-row{min-width:0;gap:5px;margin-bottom:0}.new-order-modal .form-row input,.new-order-modal .form-row select,.new-order-modal .form-row textarea{width:100%;min-height:39px;padding:8px 10px;border-radius:9px}.new-order-product-select{grid-column:1 / -1}.new-order-quantity{grid-column:1}.new-order-comment{margin-top:12px!important}.new-order-modal .new-order-comment textarea{min-height:86px;max-height:120px;resize:none}.new-order-payment-field{grid-column:1 / -1}.new-order-total{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin-top:12px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:11px;background:var(--primary-soft)}.new-order-total span{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.new-order-total strong{grid-column:2;grid-row:1 / span 2;color:var(--text);font-size:20px;white-space:nowrap}.new-order-total small{color:var(--text-dim);font-size:11px}.new-order-field-error{color:var(--danger);font-size:10px}@media(max-width:1180px){.new-order-modal .modal-body{overflow-y:auto}.new-order-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.new-order-layout>.new-order-panel:last-child{grid-column:1 / -1}}@media(max-width:760px){.modal.new-order-modal{width:calc(100vw - 8px);height:calc(100vh - 8px);border-radius:12px}.new-order-modal .modal-body{padding:8px}.new-order-layout,.new-order-fields.two-columns,.new-order-product-fields{grid-template-columns:1fr}.new-order-layout>.new-order-panel:last-child,.new-order-product-select,.new-order-quantity,.new-order-payment-field{grid-column:auto}.new-order-number-preview small,.new-order-section-heading p{display:none}}.form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-row label{font-size:12px;font-weight:600;color:var(--text-muted)}.form-row input,.form-row select,.form-row textarea{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 12px;color:var(--text);font-size:13px;outline:none;transition:border-color .15s}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--primary)}.form-row textarea{resize:vertical;min-height:80px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.filters select,.filters input{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:8px 12px;color:var(--text);font-size:13px;outline:none}.filters select:focus,.filters input:focus{border-color:var(--primary)}.kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;min-height:calc(100vh - 220px)}.kanban-col{min-width:280px;max-width:300px;flex-shrink:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;max-height:calc(100vh - 230px)}.kanban-col-header{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;position:sticky;top:0;background:var(--bg-elevated);border-radius:var(--radius) var(--radius) 0 0}.kanban-col-header .col-dot{width:8px;height:8px;border-radius:50%}.kanban-col-header strong{font-size:13px;flex:1}.kanban-col-header .count{background:var(--bg);color:var(--text-muted);font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.kanban-cards{padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;flex:1}.order-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:12px;cursor:pointer;transition:all .15s}.order-card:hover{border-color:var(--primary);box-shadow:0 4px 16px #4f46e51f;transform:translateY(-1px)}.order-card .oc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.order-card .oc-num{font-size:12px;font-weight:700;color:var(--primary-hover)}.order-card .oc-total{font-size:13px;font-weight:700}.order-card .oc-client{font-size:13px;font-weight:600;margin-bottom:4px}.order-card .oc-meta{font-size:11px;color:var(--text-muted);display:flex;flex-direction:column;gap:2px}.order-card .oc-footer{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:6px}.modal-overlay{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;animation:fadeIn .15s ease}.modal-overlay-stack{z-index:120;background:#0f172a8c}.modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:720px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow);animation:slideUp .2s ease}.modal.wide{max-width:960px}.modal.xwide{max-width:1120px;max-height:94vh}.modal.xwide .modal-body{padding:22px 24px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-header h2{font-size:17px;font-weight:700}.modal-body{padding:20px;overflow-y:auto;flex:1}.modal-footer{padding:14px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.integration-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;transition:border-color .15s}.integration-card:hover{border-color:var(--border-light)}.integration-card .ic-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.integration-card .ic-logo{width:48px;height:48px;border-radius:12px;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.integration-card .ic-title{flex:1}.integration-card .ic-title h3{font-size:15px;font-weight:700;margin-bottom:2px}.integration-card .ic-title p{font-size:12px;color:var(--text-muted);line-height:1.4}.integration-card .ic-status{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.integrations-empty-state{min-height:190px;display:flex;grid-column:1 / -1;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:28px;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-muted);background:var(--bg-card);text-align:center}.integrations-empty-state strong{color:var(--text);font-size:13px}.integrations-empty-state span{font-size:10px}.integrations-empty-state button{margin-top:5px}.integration-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.integration-catalog-head>div{display:flex;flex-direction:column;gap:3px}.integration-catalog-head strong{font-size:13px}.integration-catalog-head span{color:var(--text-muted);font-size:10px}.integration-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integration-catalog-card{min-width:0;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.integration-catalog-card .ic-logo{width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--border);border-radius:11px;background:var(--bg-card);font-size:20px}.integration-catalog-card>div:nth-child(2){min-width:0}.integration-catalog-card strong{display:block;font-size:11px}.integration-catalog-card p{margin:3px 0 5px;color:var(--text-muted);font-size:9px;line-height:1.35}.integration-catalog-card>div:nth-child(2)>span{color:var(--text-dim);font-size:8.5px;font-weight:700}.integration-catalog-card button{white-space:nowrap}.integration-catalog-complete{min-height:120px;display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border);border-radius:12px;color:var(--success);background:var(--surface-soft);font-size:11px}@media(max-width:760px){.integration-catalog-grid{grid-template-columns:1fr}}.toggle{position:relative;width:42px;height:24px;background:var(--border);border-radius:12px;cursor:pointer;border:none;transition:background .2s;flex-shrink:0}.toggle.on{background:var(--success)}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s}.toggle.on:after{transform:translate(18px)}.sms-settings{display:flex;flex-direction:column;gap:18px}.sms-settings-loading{min-height:240px;display:grid;place-items:center;color:var(--text-muted)}.sms-settings-error{padding:11px 14px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:10px;color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent);font-size:13px}.sms-api-panel,.sms-templates-section{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);padding:18px}.sms-api-panel{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 10%,transparent),transparent 38%),var(--bg-card)}.sms-section-heading{display:flex;align-items:flex-start;gap:11px}.sms-section-heading h3{margin:0 0 3px;font-size:15px}.sms-section-heading p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.sms-section-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.sms-section-icon.violet{color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 12%,transparent)}.sms-api-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:17px}.sms-api-grid .form-row{margin:0}.sms-api-grid .sms-api-base{grid-column:1 / -1}.sms-api-grid .text-xs{display:block;margin-top:6px}.sms-api-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:17px;padding-top:15px;border-top:1px solid var(--border)}.sms-switch-row{display:flex;align-items:center;gap:9px;min-width:210px}.sms-switch-row>span{display:flex;flex-direction:column;gap:1px}.sms-switch-row strong{font-size:12px}.sms-switch-row small{color:var(--text-muted);font-size:10px}.sms-api-actions>.btn{margin-left:auto}.sms-balance{padding:7px 10px;border-radius:8px;background:var(--success-soft);color:var(--success);font-size:12px;font-weight:700}.sms-templates-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.sms-template-list{display:flex;flex-direction:column;gap:10px}.sms-template-card{border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);overflow:hidden;transition:border-color .15s,box-shadow .15s}.sms-template-card.expanded{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:0 10px 28px color-mix(in srgb,var(--primary) 8%,transparent)}.sms-template-summary{min-height:58px;display:flex;align-items:center;gap:11px;padding:10px 12px}.sms-template-open{flex:1;min-width:0;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.sms-template-open>span{min-width:0;display:flex;flex-direction:column;gap:3px}.sms-template-open strong{font-size:13px}.sms-template-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:11px}.sms-template-summary .icon-btn.danger{color:var(--text-muted)}.sms-template-summary .icon-btn.danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.sms-template-editor{display:grid;gap:16px;padding:16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 58%,transparent)}.sms-template-editor .form-row{margin:0}.sms-template-editor textarea{resize:vertical;min-height:92px;line-height:1.5}.sms-text-meta{display:flex;justify-content:space-between;gap:10px;margin-top:5px;color:var(--text-muted);font-size:10px}.sms-field-label{display:block;margin-bottom:7px;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sms-variable-list{display:flex;flex-wrap:wrap;gap:6px}.sms-variable-list button{border:1px solid var(--border);border-radius:7px;background:var(--bg-card);color:var(--primary);padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;cursor:pointer}.sms-variable-list button:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--bg-card))}.sms-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sms-status-option{min-width:0;display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);font-size:11px;cursor:pointer;transition:border-color .15s,background .15s}.sms-status-option:hover,.sms-status-option.selected{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--bg-card))}.sms-status-option input{width:14px;height:14px;accent-color:var(--primary);flex:0 0 auto}.sms-status-option>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-status-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.sms-template-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--border-light);border-radius:12px;color:var(--text-muted);text-align:center;padding:22px}.sms-template-empty strong{color:var(--text);font-size:14px}.sms-template-empty span{max-width:420px;font-size:12px}@media(max-width:900px){.sms-api-grid{grid-template-columns:1fr}.sms-api-grid .sms-api-base{grid-column:auto}.sms-api-actions>.btn{margin-left:0}.sms-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.modal.xwide .modal-body,.sms-api-panel,.sms-templates-section{padding:13px}.sms-templates-header{align-items:flex-start;flex-direction:column}.sms-api-actions,.sms-switch-row,.sms-api-actions>.btn{width:100%}.sms-status-grid{grid-template-columns:1fr}.sms-text-meta{align-items:flex-start;flex-direction:column}}.dept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.dept-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;position:relative;overflow:hidden}.dept-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--dept-color, var(--primary))}.dept-card h3{font-size:15px;font-weight:700;margin-bottom:6px}.dept-card p{font-size:12.5px;color:var(--text-muted);margin-bottom:14px;line-height:1.45}.dept-stats{display:flex;gap:16px}.dept-stats div{display:flex;flex-direction:column}.dept-stats strong{font-size:18px;font-weight:800}.dept-stats span{font-size:11px;color:var(--text-dim)}.call-widget{background:linear-gradient(135deg,#4f46e514,#a855f70f);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:12px}.call-widget .dialer{display:flex;gap:8px}.call-widget .dialer input{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 14px;color:var(--text);font-size:18px;font-weight:600;letter-spacing:1px;outline:none}.call-widget .dialer input:focus{border-color:var(--primary)}.empty-state{text-align:center;padding:48px 20px;color:var(--text-muted)}.empty-state h3{font-size:16px;color:var(--text);margin:12px 0 6px}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.text-sm{font-size:12px}.text-xs{font-size:11px}.fw-600{font-weight:600}.fw-700{font-weight:700}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-8{gap:8px}.gap-12{gap:12px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.online-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #22c55e33}.online-dot.off{background:var(--text-dim);box-shadow:none}.tabs{display:flex;gap:4px;background:var(--bg);padding:4px;border-radius:10px;border:1px solid var(--border)}.tab{padding:7px 14px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.tab.active{background:var(--primary-soft);color:var(--primary-hover)}.tab:hover:not(.active){color:var(--text)}.toast{position:fixed;bottom:24px;right:24px;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--success);padding:14px 18px;border-radius:10px;box-shadow:var(--shadow);z-index:200;font-size:13px;font-weight:500;animation:slideUp .25s ease;max-width:360px}.product-stock.low{color:var(--warning);font-weight:700}.product-stock.out{color:var(--danger);font-weight:700}.chart-container{width:100%;height:260px}.view-toggle{display:flex;background:var(--bg);border:1px solid var(--border);border-radius:10px;overflow:hidden}.view-toggle button{padding:8px 12px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.view-toggle button.active{background:var(--primary-soft);color:var(--primary-hover)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.sidebar{display:none}.detail-grid,.form-grid{grid-template-columns:1fr}.content{padding:16px}}.action-row{display:flex;gap:6px;flex-wrap:wrap}.timeline{display:flex;flex-direction:column;gap:0}.timeline-item{display:flex;gap:12px;padding-bottom:16px;position:relative}.timeline-item:before{content:"";position:absolute;left:7px;top:18px;bottom:0;width:2px;background:var(--border)}.timeline-item:last-child:before{display:none}.timeline-dot{width:16px;height:16px;border-radius:50%;background:var(--primary);flex-shrink:0;margin-top:2px;box-shadow:0 0 0 3px var(--primary-soft)}.timeline-content strong{display:block;font-size:13px}.timeline-content span{font-size:12px;color:var(--text-muted)}.analytics-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.period-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.period-btn{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);font-size:12px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer;transition:all .15s}.period-btn:hover{color:var(--text);border-color:var(--border-light)}.period-btn.active{background:var(--primary-soft);border-color:transparent;color:var(--primary-hover)}.period-custom{display:flex;align-items:center;gap:8px}.period-custom input[type=date]{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:7px 10px;color:var(--text);font-size:12px;outline:none}.period-custom input[type=date]:focus{border-color:var(--primary)}.analytics-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}@media(max-width:1200px){.analytics-kpi-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.analytics-kpi-strip{grid-template-columns:1fr}}.akpi{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;gap:12px;align-items:flex-start;transition:border-color .15s}.akpi:hover{border-color:var(--border-light)}.akpi-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.akpi-title{font-size:13px;color:var(--text-muted);margin-bottom:6px}.akpi-title strong{color:var(--text);font-size:18px;font-weight:800;letter-spacing:-.3px}.akpi-rows{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--text-dim)}.akpi-rows b{color:var(--text-muted);font-weight:600}.akpi-pct{color:var(--success)!important;font-weight:700;margin-top:2px}.analytics-layout{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}@media(max-width:1100px){.analytics-layout{grid-template-columns:1fr}}.analytics-filters-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.analytics-filter-chip{display:flex;flex-direction:column;gap:4px;min-width:160px}.analytics-filter-chip select{min-width:180px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:13px}.analytics-search-wrap{position:relative;margin-bottom:8px}.analytics-search-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none}.analytics-search-input{width:100%;padding:8px 10px 8px 30px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:12.5px;outline:none}.analytics-search-input:focus{border-color:var(--primary)}.legend-selected-summary{font-size:11.5px;color:var(--text-muted);padding:6px 10px;margin-bottom:4px;background:var(--primary-soft);border-radius:8px}.legend-pct-sel{font-size:11px;font-weight:700;color:var(--primary);margin-left:auto;margin-right:4px;white-space:nowrap}.analytics-sum-line{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:13px;color:var(--text-muted);text-align:right}.analytics-sum-line strong{color:var(--text);font-size:15px;margin-left:6px}.analytics-side{position:sticky;top:0;max-height:calc(100vh - 120px);overflow-y:auto}.analytics-main{min-width:0}.status-legend{padding:8px 10px 14px;display:flex;flex-direction:column;gap:2px}.legend-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border:none;background:transparent;color:var(--text);font-size:12.5px;cursor:pointer;text-align:left;width:100%;transition:background .12s}.legend-row:hover{background:var(--bg-hover)}.legend-row.active{background:var(--primary-soft)}.legend-row.dimmed{opacity:.4}.legend-row.all .legend-line{width:14px;height:2px;border-radius:1px;flex-shrink:0}.legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-pct{font-weight:700;min-width:48px;font-variant-numeric:tabular-nums}.legend-count{color:var(--text-dim);font-size:12px;min-width:52px;font-variant-numeric:tabular-nums}.legend-label{flex:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-check{color:var(--primary-hover);flex-shrink:0}.legend-hint{margin-top:10px;padding:8px 10px;font-size:11px;color:var(--text-dim);line-height:1.4;background:var(--bg);border-radius:8px}.model-filter-list{padding:8px 10px 14px;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.model-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:12.5px;transition:background .12s}.model-row:hover{background:var(--bg-hover)}.model-row.active{background:var(--primary-soft)}.model-row.dimmed{opacity:.45}.model-row input{accent-color:var(--primary);width:14px;height:14px}.model-name{flex:1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-sku{font-size:11px;color:var(--text-dim);font-family:ui-monospace,monospace}.perm-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:280px;overflow-y:auto;padding:4px}@media(max-width:640px){.perm-grid{grid-template-columns:1fr}}.perm-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:var(--bg);border:1px solid var(--border);cursor:pointer;font-size:12px}.perm-item:hover{border-color:var(--border-light)}.perm-item input{accent-color:var(--primary);margin-right:6px}.marks-picker{display:flex;flex-wrap:wrap;gap:8px}.mark-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .15s}.mark-chip:hover{border-color:var(--border-light);color:var(--text)}.mark-chip.on{background:var(--primary-soft);border-color:transparent;color:var(--primary-hover)}.event-log{display:flex;flex-direction:column}.event-row{display:grid;grid-template-columns:72px 120px 140px 1fr;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);align-items:start}.event-row:hover{background:var(--bg-hover)}.event-time{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.event-user{display:flex;align-items:center;gap:6px}.event-type-icon{width:22px;height:22px;border-radius:6px;background:var(--primary-soft);color:var(--primary-hover);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.event-msg{color:var(--text-muted);line-height:1.4}@media(max-width:900px){.event-row{grid-template-columns:1fr;gap:4px}}.menu-wrap{position:relative}.dropdown-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:50;display:flex;flex-direction:column;animation:slideUp .15s ease}.dropdown-menu button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;color:var(--text);font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;text-align:left;width:100%}.dropdown-menu button:hover{background:var(--bg-hover)}.dropdown-menu button.danger{color:var(--danger)}.warehouse-strip{display:flex;flex-wrap:wrap;gap:8px}.wh-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.wh-chip:hover{border-color:var(--border-light);color:var(--text)}.wh-chip.active{background:var(--primary-soft);border-color:transparent;color:var(--primary-hover)}.wh-chip strong{background:var(--bg);padding:2px 7px;border-radius:8px;font-size:11px}.buyout-pill{display:inline-flex;padding:3px 8px;border-radius:8px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.products-table th{white-space:nowrap}.product-form-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.modal.product-editor-modal{max-width:1180px;max-height:calc(100vh - 24px)}.product-editor-modal .modal-header{padding:13px 18px}.product-editor-modal .modal-body{padding:12px 16px 14px}.product-editor-modal .modal-footer{padding:11px 16px}.product-editor-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-editor-tabs{flex:0 0 auto}.product-editor-tabs .tab{min-width:132px}.product-editor-summary{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.product-editor-summary>span{padding:6px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text-muted);font-size:11px;white-space:nowrap}.product-editor-summary>span strong{color:var(--text);font-size:13px}.product-editor-summary .is-active{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:var(--success-soft);color:var(--success);font-weight:700}.product-editor-summary .is-inactive{color:var(--text-dim);font-weight:700}.product-editor-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(280px,.9fr);gap:12px;align-items:start}.product-editor-panel,.product-editor-modal .product-form-grid>div{min-width:0;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--bg-elevated)}.product-editor-modal .form-section-title{margin-bottom:8px;font-size:12px}.product-editor-modal .form-row{gap:4px;margin-bottom:8px}.product-editor-modal .form-row label{font-size:11px}.product-editor-modal .form-row input,.product-editor-modal .form-row select,.product-editor-modal .form-row textarea{min-height:36px;padding:8px 10px;border-radius:9px}.product-editor-modal .form-row textarea{min-height:68px;max-height:96px}.product-editor-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.product-editor-modal .form-grid>*,.product-editor-notes>*{min-width:0}.product-editor-modal .product-editor-span-2{grid-column:1 / -1}.product-editor-modal .form-row input,.product-editor-modal .form-row select,.product-editor-modal .form-row textarea{width:100%}.product-editor-commercial .price-summary{justify-content:space-between;gap:10px;padding:9px 11px;margin-top:0}.product-editor-commercial .price-summary>div:last-child{text-align:right}.product-editor-commercial .price-summary strong{font-size:16px}.product-editor-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.product-editor-notes .form-row{margin-bottom:0}.product-editor-media .media-box-upload{height:108px}.product-editor-media .media-box-empty{gap:2px;font-size:12px}.product-editor-media .form-row.mt-16{margin-top:10px}.product-active-row{padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.product-editor-media .form-section-title.mt-16{margin-top:10px}.product-marketplaces-inline{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-marketplaces-inline label{gap:8px;padding:8px 9px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.product-editor-modal .product-form-grid{grid-template-columns:1.35fr .9fr;gap:12px}@media(max-width:800px){.product-form-grid{grid-template-columns:1fr}}@media(max-width:980px){.product-editor-grid{grid-template-columns:1fr 1fr}.product-editor-media{grid-column:1 / -1}.product-editor-nav{align-items:flex-start;flex-direction:column}.product-editor-summary{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:680px){.modal.product-editor-modal{max-height:calc(100vh - 12px)}.product-editor-grid,.product-editor-modal .product-form-grid,.product-editor-notes{grid-template-columns:1fr}.product-editor-media{grid-column:auto}.product-editor-tabs{width:100%;overflow-x:auto}.product-editor-tabs .tab{min-width:max-content;flex:1}}.form-section-title{font-size:13px;font-weight:700;margin-bottom:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.price-summary,.stock-total-box{display:flex;gap:20px;padding:12px 14px;background:var(--bg);border-radius:10px;border:1px solid var(--border);margin-top:8px}.price-summary>div,.stock-total-box>div{display:flex;flex-direction:column;gap:2px}.price-summary strong,.stock-total-box strong{font-size:18px;font-weight:800}.media-placeholders{display:flex;gap:10px}.media-box{flex:1;height:88px;border:1px dashed var(--border-light);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:13px;background:var(--bg)}.media-box-upload{position:relative;height:140px;cursor:pointer;overflow:hidden;transition:border-color .15s,box-shadow .15s}.media-box-upload:hover,.media-box-upload.drag-over{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.media-box-upload.has-media{border-style:solid;padding:0}.media-box-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-dim);font-size:13px;font-weight:600;pointer-events:none}.media-preview-img,.media-preview-video{width:100%;height:100%;object-fit:cover;display:block;border-radius:11px}.media-box-actions{position:absolute;left:0;right:0;bottom:0;display:flex;gap:6px;justify-content:center;padding:8px;background:linear-gradient(transparent,#0f172aa6)}.dim-box{padding:14px;background:var(--bg);border-radius:10px;border:1px solid var(--border)}.dim-box strong{display:block;margin-top:4px;font-size:16px}.buyout-bars{display:flex;flex-direction:column;gap:10px}.buyout-bar-row{display:flex;align-items:center;gap:10px}.buyout-track{flex:1;height:8px;background:var(--bg);border-radius:4px;overflow:hidden;border:1px solid var(--border)}.buyout-fill{height:100%;border-radius:4px;transition:width .3s ease}.cr-wrap{position:relative;display:inline-flex;vertical-align:middle}.cr-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;border:1px solid;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:filter .15s}.cr-badge:hover{filter:brightness(1.15)}.cr-wrap.compact .cr-badge{font-size:11px;padding:3px 8px}.cr-badge.compact-inline{font-size:10px;padding:2px 6px;font-weight:700}.cr-logo{font-size:10px;opacity:.9}.cr-tooltip{position:absolute;left:0;top:calc(100% + 8px);z-index:80;width:320px;max-width:min(320px,90vw);background:#2a2d35;color:#e8eaed;border-radius:12px;padding:14px 16px;box-shadow:0 12px 40px #00000073;animation:slideUp .15s ease;font-size:13px;line-height:1.45}.cr-tooltip-head{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:10px}.cr-stats{display:flex;flex-direction:column;gap:3px;font-size:13px}.cr-stats b{font-weight:700}.cr-muted{color:#9ca3af;font-size:12px}.cr-divider{height:1px;background:#ffffff1a;margin:12px 0}.cr-line{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;margin-bottom:6px;color:#d1d5db}.cr-footer{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:#9ca3af;line-height:1.4}.client-rating-inline{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:600}.guide-steps{padding-left:22px;display:flex;flex-direction:column;gap:18px;font-size:14px;line-height:1.5}.guide-steps li strong{display:block;margin-bottom:6px;font-size:14px}.guide-inline-cmd{margin-top:8px;padding:12px 14px;background:#0f172a;color:#e2e8f0;border-radius:10px;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto;white-space:pre-wrap}.guide-ul{margin:8px 0 0 18px;color:var(--text-muted);font-size:13px;line-height:1.6}.guide-ul code,.guide-param,.guide-steps code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--bg-hover);padding:1px 6px;border-radius:4px}.guide-compare{margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.guide-compare h4{font-size:14px;margin-bottom:12px}.guide-code-block{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-card);box-shadow:var(--shadow)}.guide-code-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8fafc;border-bottom:1px solid var(--border);font-size:13px;font-weight:600}.guide-pre{margin:0;padding:16px 18px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.55;overflow-x:auto;max-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.guide-pre code{white-space:pre}.order-top-block{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.order-comment-box{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.45;color:var(--text)}.order-site-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:13px;font-weight:600;word-break:break-all;text-decoration:none}.order-site-link:hover{text-decoration:underline}.order-lp-meta{display:flex;flex-direction:column;gap:8px}.order-lp-row{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--text-muted);text-decoration:none}a.order-lp-row{color:var(--text-muted)}a.order-lp-row:hover{color:var(--primary)}.order-lp-row.muted{color:var(--text-dim)}.orders-table-scroll{overflow-x:auto;max-width:100%}.orders-lp-table{min-width:1600px}.orders-lp-table th{font-size:10px!important;white-space:nowrap;position:sticky;top:0;z-index:1}.orders-lp-table td{vertical-align:middle;max-width:180px}.orders-lp-table .nowrap{white-space:nowrap}.orders-lp-table .comment-cell{min-width:160px;max-width:260px}.orders-check-col{width:40px;text-align:center;vertical-align:middle}.orders-check-col input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--primary)}.orders-lp-table tr.row-checked td{background:var(--primary-soft)}.orders-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.orders-bulk-hint{margin-right:auto;opacity:.75}.orders-lp-table tbody tr{-webkit-user-select:none;user-select:none}.orders-lp-table tbody tr:active{cursor:pointer}.shipment-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.shipment-stat{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted)}.shipment-stat.warn{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,var(--border));background:var(--warning-soft)}.shipment-stat.info{color:var(--info);border-color:color-mix(in srgb,var(--info) 30%,var(--border));background:var(--info-soft)}.shipment-stat.ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:var(--success-soft)}.shipment-stat-val{font-size:22px;font-weight:800;color:var(--text);line-height:1.1}.shipment-stat-lab{font-size:12px;font-weight:600;opacity:.85}.shipment-tabs{flex-wrap:wrap;align-items:center;gap:8px}.shipment-tab-tip{display:inline-flex}.shipment-tab-tip .tab{width:100%}.shipment-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--bg);font-size:11px;font-weight:700;color:var(--text-muted)}.tab.active .shipment-tab-count{background:var(--primary-soft);color:var(--primary)}.shipment-bulk{margin-top:0}.shipment-row-actions{display:flex;gap:4px;flex-wrap:nowrap}.shipment-row-actions .btn{padding:4px 8px}.cod-badge{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--success-soft);color:var(--success);font-weight:700;font-size:12px}.shipment-footer{padding:10px 14px;border-top:1px solid var(--border)}@media(max-width:900px){.shipment-stats{grid-template-columns:1fr 1fr}}.shipment-lp .ship-id-cell{min-width:100px;vertical-align:top}.shipment-lp .ship-id-cell .status-badge{margin-top:6px;font-size:11px}.ship-product-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12.5px;line-height:1.35;min-width:160px;max-width:280px}.ship-product-list li.upsell{color:var(--text-muted)}.ship-upsell-tag{margin-left:6px;font-size:10px;font-weight:700;color:var(--primary);text-transform:uppercase}.ship-address-cell{min-width:180px;max-width:280px;vertical-align:top;font-size:12.5px;line-height:1.4}.ship-address-text{white-space:normal;word-break:break-word}.ship-ttn-row{display:flex;align-items:center;gap:6px;margin-top:6px;font-family:ui-monospace,monospace;font-size:12px;font-weight:600;color:var(--primary)}.ship-ttn-icon{font-size:13px}.ship-client-cell{min-width:140px;vertical-align:top;line-height:1.35}.ship-pay-cell{min-width:100px;vertical-align:top;text-align:right}.ship-pay-type{font-size:12px;color:var(--text-muted);margin-bottom:4px}.ship-pay-sum{font-variant-numeric:tabular-nums}.ship-office-tag{display:inline-block;padding:3px 8px;border-radius:8px;font-size:12px;font-weight:600}.ship-details-cell{min-width:140px;max-width:220px;vertical-align:top;font-size:12.5px;line-height:1.35}.ship-details-line{font-weight:600;margin-bottom:4px;white-space:normal;word-break:break-word}.ship-comment-line{font-size:12px;white-space:normal;word-break:break-word}.ui-tip{position:relative;display:inline-flex;align-items:center;cursor:default}.ui-tip[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);z-index:100;max-width:240px;padding:6px 10px;border-radius:8px;background:#374151;color:#f9fafb;font-size:12px;font-weight:600;line-height:1.35;white-space:normal;text-align:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,transform .12s ease,visibility .12s;box-shadow:0 4px 14px #0003}.ui-tip[data-tip]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%);border:5px solid transparent;border-top-color:#374151;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s;z-index:100;pointer-events:none}.ui-tip[data-tip]:hover:after,.ui-tip[data-tip]:hover:before{opacity:1;visibility:visible}.ui-tip[data-tip]:hover:after{transform:translate(-50%) translateY(0)}.th-tip-inner{display:inline-flex;align-items:center;gap:6px;color:inherit}.shipment-lp thead th{white-space:nowrap}.ui-tip .shipment-stat{width:100%}.shipment-stats>.ui-tip{display:block;width:100%}.bulk-status-picker{position:relative;display:inline-flex;align-items:center;gap:8px}.bulk-status-trigger{max-width:220px}.bulk-status-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.bulk-status-trigger.has-value{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.bulk-status-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:50;width:280px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;animation:fadeIn .12s ease}.bulk-status-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-dim)}.bulk-status-search input{flex:1;border:none;background:transparent;color:var(--text);font-size:13px;outline:none}.bulk-status-list{max-height:280px;overflow-y:auto;padding:6px}.bulk-status-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;text-align:left}.bulk-status-item:hover{background:var(--bg-hover)}.bulk-status-item.active{background:var(--primary-soft);color:var(--primary)}.bulk-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bulk-status-item .lucide-check,.bulk-status-item svg:last-child{margin-left:auto}.bulk-status-empty{padding:16px;text-align:center;font-size:12px;color:var(--text-dim)}.comment-cell-inner{display:flex;flex-direction:column;gap:6px}.comment-block-text{line-height:1.35;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;white-space:normal}.details-cell{min-width:140px;max-width:220px}.marks-inline{display:flex;gap:4px;flex-wrap:wrap}.product-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-icon{display:inline-flex;align-items:center;gap:4px}.site-cell-link{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);text-decoration:none;font-size:12px;max-width:140px;overflow:hidden;text-overflow:ellipsis}.site-cell-link:hover{color:var(--primary)}.status-picker{position:relative;display:inline-block}.status-picker-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid var(--border);border-radius:12px;background:var(--bg);cursor:pointer;transition:border-color .15s,box-shadow .15s}.status-picker-btn:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.status-picker-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:40;min-width:220px;max-height:280px;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px}.status-picker-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left}.status-picker-item:hover,.status-picker-item.active{background:var(--bg-hover)}.order-comment-input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px;color:var(--text);font-size:14px;resize:vertical;min-height:64px;outline:none;font-family:inherit}.order-comment-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.order-side-form{display:flex;flex-direction:column;gap:14px}.field-block{display:flex;flex-direction:column;gap:8px;position:relative}.field-label{font-size:12px;font-weight:600;color:var(--text-muted)}.field-input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 12px;color:var(--text);font-size:13px;outline:none}.field-input:focus{border-color:var(--primary)}.field-row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.delivery-pills,.pay-pills{display:flex;flex-wrap:wrap;gap:8px}.delivery-pill,.pay-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}.delivery-pill:hover,.pay-pill:hover{border-color:var(--border-light);color:var(--text)}.delivery-pill.active,.pay-pill.active{background:var(--primary-soft);border-color:transparent;color:var(--primary);box-shadow:0 0 0 1px #4f46e526}.delivery-pill-icon{font-size:15px}.city-search{position:relative}.city-search input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 12px 10px 34px;color:var(--text);font-size:13px;outline:none}.city-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.city-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none}.city-suggest{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);max-height:220px;overflow-y:auto;padding:4px}.city-suggest button{display:block;width:100%;text-align:left;padding:9px 12px;border:none;background:transparent;border-radius:8px;font-size:13px;color:var(--text);cursor:pointer}.city-suggest button:hover{background:var(--bg-hover)}.warehouse-suggest button{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.wh-num{font-weight:700;font-size:12px;color:var(--primary)}.wh-desc{font-size:12.5px;color:var(--text);line-height:1.35;white-space:normal;text-align:left}.fiscal-block{padding:12px;background:var(--bg);border-radius:12px;border:1px dashed var(--border-light)}.fiscal-block-compact{padding:10px 12px}.fiscal-compact-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.fiscal-ok{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-weight:600;font-size:12.5px}.fiscal-btn{width:auto;justify-content:center}.cod-control-block{padding:12px;background:var(--bg);border-radius:12px;border:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.cod-control-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cod-amount-row{display:flex;flex-direction:column;gap:8px}.cod-amount-inputs{display:flex;align-items:center;gap:8px}.cod-amount-input{flex:1;font-weight:700;font-size:15px}.ttn-block{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--bg);border-radius:12px;border:1px dashed var(--border-light)}.ttn-number{font-variant-numeric:tabular-nums;letter-spacing:.02em}.ttn-actions{display:flex;flex-wrap:wrap;gap:8px}.client-edit-form{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--bg);border-radius:12px;border:1px solid var(--border)}.client-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.client-name-display,.client-phone-display{word-break:break-word}.ttn-view{display:flex;flex-direction:column;gap:16px}.ttn-view-hero{display:flex;align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,var(--primary-soft),var(--bg));border-radius:14px;border:1px solid var(--border)}.ttn-view-icon{width:48px;height:48px;border-radius:12px;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:var(--shadow)}.ttn-view-number{font-size:20px;font-weight:800;letter-spacing:.03em;font-variant-numeric:tabular-nums;margin-top:2px}.ttn-edit-input{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ttn-view-grid{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.ttn-view-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;font-size:13px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.ttn-view-row:last-child{border-bottom:none}.ttn-view-row:nth-child(2n){background:var(--bg)}.ttn-view-actions{display:flex;flex-wrap:wrap;gap:8px}.ttn-print-overlay{position:fixed;inset:0;z-index:140;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .15s ease}.ttn-print-modal{width:min(960px,100%);max-height:94vh;background:var(--bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;animation:slideUp .2s ease}.ttn-print-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.ttn-print-header h2{font-size:16px;font-weight:700}.ttn-print-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:8px 14px;background:#2a2d33;color:#e8eaed;font-size:12.5px;font-weight:600}.ttn-print-toolbar-label{opacity:.95}.ttn-print-toolbar-sep{opacity:.55;font-variant-numeric:tabular-nums}.ttn-print-zoom{display:inline-flex;align-items:center;gap:6px;margin-left:4px}.ttn-print-toolbar-actions{margin-left:auto;display:flex;gap:6px}.ttn-print-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border-radius:6px;border:none;background:transparent;color:#e8eaed;cursor:pointer}.ttn-print-tool-btn:hover{background:#ffffff1f}.ttn-print-tool-btn.primary{background:var(--primary);color:#fff}.ttn-print-stage{flex:1;overflow:auto;background:#3c4043;min-height:360px;padding:20px}.ttn-print-stage-inner{display:flex;gap:24px;align-items:flex-start;justify-content:center;transform-origin:top center;transition:transform .15s ease}.ttn-print-thumb-col{display:flex;flex-direction:column;align-items:center;gap:8px;color:#c4c7c5;font-size:12px}.ttn-print-thumb{display:flex;flex-direction:column;align-items:center;gap:6px}.ttn-print-thumb.active .np-sticker-mini{outline:2px solid #8ab4f8;outline-offset:2px}.np-sticker-mini{width:72px;height:72px;padding:4px!important;transform:none;font-size:5px;overflow:hidden}.np-sticker-mini .np-sticker-route{font-weight:900;font-size:8px;text-transform:uppercase}.np-sticker-num-mini{font-size:6px;font-weight:800;margin-top:4px}.ttn-print-main{background:#fff;box-shadow:0 8px 32px #00000059}.ttn-print-main .np-sticker{width:100mm;height:100mm;background:#fff;color:#000;border:1.5px solid #000;font-family:Arial,Helvetica,sans-serif;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;padding:2mm}.np-sticker-top{display:flex;justify-content:space-between;gap:2mm;border-bottom:1.5px solid #000;padding-bottom:1.5mm;margin-bottom:1.5mm}.np-sticker-route-from{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.np-sticker-route-to{font-size:16px;font-weight:900;line-height:1.1;text-transform:uppercase}.np-sticker-route-area{font-size:9px;font-weight:700;text-transform:uppercase;max-width:70mm;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-sticker-logo{width:14mm;height:12mm;border:1.5px solid #000;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;flex-shrink:0}.np-sticker-parties{display:grid;grid-template-columns:1fr 1fr;border:1px solid #000;min-height:28mm}.np-sticker-col{padding:1.2mm 1.5mm;font-size:7.5px;line-height:1.25}.np-sticker-col+.np-sticker-col{border-left:1px solid #000}.np-sticker-col-head{font-weight:800;font-size:8px;margin-bottom:.8mm}.np-sticker-party-name{font-weight:800;font-size:8px;text-transform:uppercase}.np-sticker-party-line{font-size:7.5px;word-break:break-word}.np-sticker-meta{border:1px solid #000;border-top:0;padding:1.2mm 1.5mm;font-size:7px;line-height:1.3}.np-sticker-cargo{display:grid;grid-template-columns:1.2fr .7fr .8fr;border:1px solid #000;border-top:0;min-height:12mm}.np-sticker-cargo-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #000;padding:1mm}.np-sticker-cargo-cell:last-child{border-right:0}.np-sticker-cargo-big{font-size:18px;font-weight:900;line-height:1}.np-sticker-cargo-sub{font-size:6px}.np-sticker-cargo-mid{font-size:16px;font-weight:900}.np-sticker-cargo-frac{display:flex;flex-direction:column;align-items:center;font-size:14px;font-weight:900;line-height:1.05}.np-sticker-cargo-line{display:block;width:10mm;height:1.2px;background:#000;margin:.5mm 0}.np-sticker-bottom{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-top:1.5mm}.np-sticker-ttn-num{font-size:15px;font-weight:900;letter-spacing:.06em;text-align:center;margin-bottom:1mm;font-variant-numeric:tabular-nums}.np-sticker-barcode{width:90%;max-height:14mm;display:block}.ttn-print-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-elevated)}.ttn-print-footer-hint{margin-right:auto}.ttn-print-stage-np{display:flex;align-items:flex-start;justify-content:center;padding:16px}.ttn-print-msg{display:flex;align-items:flex-start;gap:12px;max-width:480px;margin:40px auto;padding:20px;background:var(--bg-elevated);border-radius:12px;color:var(--text);border:1px solid var(--border)}.ttn-print-msg-error{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:var(--danger-soft)}.ttn-print-pdf-wrap{width:min(720px,100%);background:#525659;box-shadow:0 8px 32px #00000059;border-radius:4px;overflow:hidden}.ttn-print-pdf-frame{display:block;width:100%;height:min(70vh,720px);border:none;background:#525659}.ttn-print-format-pills{display:inline-flex;gap:4px;margin-left:8px}.ttn-print-format-btn{border:none;background:#ffffff14;color:#e8eaed;font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;cursor:pointer}.ttn-print-format-btn.active{background:var(--primary);color:#fff}.ttn-spin{animation:ttn-spin .8s linear infinite}@keyframes ttn-spin{to{transform:rotate(360deg)}}.np-settings{display:flex;flex-direction:column;gap:16px}.np-settings-loading{display:flex;align-items:center;gap:10px;padding:40px;justify-content:center;color:var(--text-muted)}.np-settings-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 14px;border-bottom:1px solid var(--border)}.np-brand-lockup{display:flex;align-items:center;gap:9px}.np-brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#ef2b2d;color:#fff;font-size:20px;font-weight:900;line-height:1}.np-settings-logo{font-weight:900;font-size:15px;letter-spacing:.02em;color:#ef2b2d}.np-connection-state{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:5px 8px;border-radius:999px;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);font-size:10px;font-weight:700}.np-connection-state.connected{color:var(--success);border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:var(--success-soft)}.np-tenant-badge{display:flex;align-items:center;gap:8px;max-width:390px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:10px;color:var(--success);background:color-mix(in srgb,var(--success) 7%,var(--bg-card))}.np-tenant-badge>span{min-width:0;display:flex;flex-direction:column;gap:1px}.np-tenant-badge strong{font-size:11px}.np-tenant-badge small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:10px}.np-settings-section{display:flex;flex-direction:column;gap:10px}.np-settings-card{padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.np-section-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:7px}.np-section-heading-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#ef2b2d;background:color-mix(in srgb,#ef2b2d 10%,transparent)}.np-section-heading>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.np-section-heading strong{font-size:14px}.np-section-heading small{color:var(--text-muted);font-size:11px;line-height:1.35}.np-settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:2px}.np-settings-row{display:grid;grid-template-columns:152px minmax(0,1fr);align-items:center;gap:14px;min-height:38px}.np-field-label{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;color:var(--text-muted)}.np-field-label svg{flex:0 0 auto;color:var(--text-dim)}.np-settings-row-controls{display:flex;gap:8px;align-items:center}.np-settings-row-controls .field-input{flex:1}.np-secret-input{min-width:0;flex:1;display:flex;align-items:center;border:1px solid var(--border);border-radius:9px;background:var(--bg);transition:border-color .15s,box-shadow .15s}.np-secret-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.np-secret-input.changed{border-color:color-mix(in srgb,var(--warning) 54%,var(--border))}.np-secret-input .field-input{min-width:0;border:0;background:transparent;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.np-inline-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:7px;color:var(--text-muted);background:transparent;cursor:pointer}.np-inline-icon:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.np-inline-icon:disabled{opacity:.35;cursor:not-allowed}.np-key-check{flex:0 0 auto}.np-settings-pills{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(130px,.75fr) minmax(120px,.65fr);gap:8px;align-items:center;width:100%}.np-settings-hint{margin:-5px 0 4px 166px;line-height:1.35;color:var(--text-muted);font-size:10.5px}.np-key-hint{display:flex;align-items:flex-start;gap:6px}.np-key-hint svg{margin-top:1px;flex:0 0 auto;color:var(--success)}.np-settings-city{position:relative;min-width:0}.np-settings-toggles{display:flex;flex-wrap:wrap;gap:8px}.np-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);font-size:12.5px;font-weight:600;padding:8px 12px;border-radius:10px;cursor:pointer;transition:all .15s}.np-chip.on{background:color-mix(in srgb,var(--success) 9%,var(--bg-card));border-color:color-mix(in srgb,var(--success) 30%,var(--border));color:var(--success);box-shadow:none}.np-weight-control{display:flex;align-items:center;gap:8px;max-width:180px}.np-weight-control span{color:var(--text-muted);font-size:12px}.np-selection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;padding-top:13px;border-top:1px solid var(--border)}.np-summary-item{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:#ef2b2d}.np-summary-item>span{min-width:0;display:flex;flex-direction:column;gap:2px}.np-summary-item small{color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.np-summary-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px}.np-sync-control{display:flex;align-items:center;gap:9px;padding-top:2px;color:var(--text-muted);font-size:10.5px}.np-status-rules{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--bg);border-radius:12px;border:1px solid var(--border)}.np-status-rules-head{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(150px,.75fr) minmax(150px,.75fr) 36px;gap:8px;font-size:11px;font-weight:700;color:var(--text-dim);text-transform:uppercase;padding:0 4px}.np-status-rule{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(150px,.75fr) minmax(150px,.75fr) 36px;gap:8px;align-items:center}.np-rule-event{min-width:0;display:flex;align-items:center;gap:7px}.np-rule-event .field-input{min-width:0;flex:1}.np-rule-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#ef2b2d;background:color-mix(in srgb,#ef2b2d 9%,var(--bg-card))}.np-crm-status{border-bottom-color:color-mix(in srgb,var(--success) 65%,var(--border))}.np-settings .icon-btn.danger{color:var(--text-muted)}.np-settings .icon-btn.danger:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent)}.np-rules-empty{min-height:82px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-muted);font-size:11px;text-align:center}.np-add-rule{align-self:flex-start;margin-top:2px}@media(max-width:800px){.np-settings-brand,.np-settings-section-head{align-items:flex-start;flex-direction:column}.np-tenant-badge{max-width:none;width:100%}.np-settings-row{grid-template-columns:1fr;gap:6px}.np-settings-hint{margin-left:0}.np-settings-pills,.np-selection-summary{grid-template-columns:1fr}.np-settings-row-controls{flex-wrap:wrap}.np-secret-input{flex-basis:100%}.np-status-rules-head,.np-status-rule{grid-template-columns:1fr}.np-status-rules-head{display:none}.np-status-rule{padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--bg-card)}}.binotel-settings{--binotel-accent: #d72f8b}.binotel-brand-lockup{display:flex;align-items:center;gap:9px;min-width:0}.binotel-brand-lockup>span:nth-child(2){display:flex;flex-direction:column;gap:1px}.binotel-brand-lockup strong{color:var(--binotel-accent);font-size:22px;font-weight:850;letter-spacing:-.035em;line-height:1}.binotel-brand-lockup small{color:var(--text-muted);font-size:10px}.binotel-brand-mark{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#fff;background:linear-gradient(145deg,#e73799,#b91c70);box-shadow:0 6px 16px color-mix(in srgb,var(--binotel-accent) 24%,transparent)}.np-section-heading-icon.binotel-accent{color:var(--binotel-accent);background:color-mix(in srgb,var(--binotel-accent) 9%,transparent)}.binotel-credentials-card{display:flex;flex-direction:column;gap:10px}.binotel-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.binotel-fields>label{min-width:0;display:flex;flex-direction:column;gap:6px}.binotel-fields>label>span{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px;font-weight:750}.binotel-fields em{padding:2px 5px;border-radius:999px;color:var(--success);background:var(--success-soft);font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.binotel-secret-input{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;gap:5px}.binotel-secret-input .field-input{width:100%}.binotel-url-field{grid-column:1 / -1}.binotel-url-field>div{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:5px}.binotel-url-field small{color:var(--text-dim);font-size:9px}.binotel-test-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.binotel-test-card.success{border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:color-mix(in srgb,var(--success) 5%,var(--bg))}.binotel-test-card.error{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 4%,var(--bg))}.binotel-test-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--binotel-accent);background:color-mix(in srgb,var(--binotel-accent) 9%,transparent)}.binotel-test-card.success .binotel-test-icon{color:var(--success);background:var(--success-soft)}.binotel-test-card.error .binotel-test-icon{color:var(--danger);background:var(--danger-soft)}.binotel-test-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.binotel-test-copy strong{font-size:12px}.binotel-test-copy small{color:var(--text-muted);font-size:10px;line-height:1.35}.binotel-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.binotel-capabilities>span{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:1px 7px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.binotel-capabilities svg{grid-row:1 / 3;color:var(--binotel-accent)}.binotel-capabilities strong{font-size:10px}.binotel-capabilities small{color:var(--text-muted);font-size:8px}@media(max-width:700px){.binotel-settings .np-settings-brand{align-items:flex-start;flex-direction:column}.binotel-fields,.binotel-capabilities{grid-template-columns:1fr}.binotel-url-field{grid-column:auto}.binotel-test-card{grid-template-columns:38px minmax(0,1fr)}.binotel-test-card .btn{grid-column:1 / -1}}.cbx-settings{--cbx-accent: #111827}.cbx-brand-lockup{display:flex;align-items:center;gap:9px;min-width:0}.cbx-brand-lockup>span:nth-child(2){display:flex;flex-direction:column;gap:1px}.cbx-brand-lockup small{color:var(--text-muted);font-size:10px}.cbx-brand-mark{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#fff;background:var(--cbx-accent);box-shadow:0 5px 14px color-mix(in srgb,var(--cbx-accent) 22%,transparent)}.cbx-logo{font-weight:800;font-size:20px;letter-spacing:-.03em;color:var(--text);line-height:1}.cbx-module-state{display:inline-flex;align-items:center;padding:5px 8px;margin-left:4px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);background:var(--bg);font-size:10px;font-weight:750;white-space:nowrap}.cbx-module-state.connected{color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:var(--success-soft)}.np-section-heading-icon.cbx-accent{color:var(--cbx-accent);background:color-mix(in srgb,var(--cbx-accent) 8%,transparent)}.cbx-main-switch{display:flex;align-items:center;gap:9px;color:var(--text-muted);font-size:11px;font-weight:700}.cbx-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.cbx-option-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 11px;text-align:left;color:var(--text);border:1px solid var(--border);border-radius:11px;background:var(--bg);transition:border-color .16s ease,background .16s ease,transform .16s ease}.cbx-option-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.cbx-option-card.on{border-color:color-mix(in srgb,var(--success) 26%,var(--border));background:color-mix(in srgb,var(--success) 4%,var(--bg))}.cbx-option-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border)}.cbx-option-card.on .cbx-option-icon{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 22%,var(--border))}.cbx-option-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.cbx-option-card strong{font-size:12px}.cbx-option-card small{color:var(--text-muted);font-size:10px;line-height:1.3}.cbx-cashier-list,.cbx-rules-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.cbx-cashier-card{overflow:hidden;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);transition:border-color .16s ease}.cbx-cashier-card.active{border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}.cbx-cashier-head{display:flex;align-items:center;gap:8px;min-height:28px;margin-bottom:11px}.cbx-cashier-number{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:11px;font-weight:800}.cbx-default-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);background:var(--bg-card);font-size:9px;font-weight:750}.cbx-default-btn.active{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 25%,var(--border));background:var(--primary-soft)}.cbx-api-state{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;color:var(--success);background:var(--success-soft);font-size:9px;font-weight:750}.cbx-api-state.error{color:var(--danger);background:var(--danger-soft)}.cbx-cashier-head>.icon-btn:last-child{margin-left:auto}.cbx-cashier-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cbx-cashier-fields label,.cbx-rule-card label{min-width:0;display:flex;flex-direction:column;gap:5px}.cbx-cashier-fields label>span,.cbx-rule-card label>span{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:10px;font-weight:750}.cbx-secret-field>span em{padding:2px 5px;border-radius:999px;color:var(--success);background:var(--success-soft);font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.cbx-secret-field>div{position:relative}.cbx-secret-field>div .field-input{width:100%;padding-right:69px}.cbx-secret-field>div button{position:absolute;top:50%;right:7px;transform:translateY(-50%);padding:3px 5px;color:var(--danger);border:0;border-radius:5px;background:transparent;font-size:9px;font-weight:750}.cbx-secret-field>div button:hover{background:var(--danger-soft)}.cbx-condition{margin-top:10px;padding:9px;border:1px dashed var(--border);border-radius:10px;background:var(--bg-card)}.cbx-condition.active{border-style:solid;border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}.cbx-condition-title{display:flex;align-items:center;gap:8px}.cbx-condition-title>span{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 5px}.cbx-condition-title strong{font-size:10px}.cbx-condition-title small{grid-column:2;color:var(--text-muted);font-size:9px}.cbx-condition-controls{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(120px,.65fr) minmax(180px,1fr);gap:8px;align-items:center;margin-top:9px;padding-left:34px}.cbx-cashier-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cbx-rule-card{display:grid;grid-template-columns:104px minmax(130px,.8fr) minmax(130px,.85fr) minmax(230px,1.35fr) minmax(150px,.85fr) 32px;align-items:start;gap:8px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--bg);opacity:.72;transition:opacity .16s ease,border-color .16s ease}.cbx-rule-card.active{opacity:1;border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}.cbx-rule-index{display:flex;align-items:center;gap:7px;min-height:53px;color:var(--text-muted);font-size:10px;font-weight:800}.cbx-payment-field small{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:var(--text-muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.cbx-payment-type{flex:0 0 auto;padding:2px 4px;border-radius:4px;color:#2563eb;background:color-mix(in srgb,#2563eb 10%,transparent);font-weight:800}.cbx-payment-type.cash{color:var(--success);background:var(--success-soft)}.cbx-rule-delete{margin-top:19px}.cbx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:126px;padding:18px;text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:12px;background:var(--bg)}.cbx-empty strong{color:var(--text);font-size:12px}.cbx-empty span{max-width:420px;font-size:10px;line-height:1.4}@media(max-width:1120px){.cbx-rule-card{grid-template-columns:100px repeat(2,minmax(0,1fr)) 32px}.cbx-payment-field{grid-column:2 / 4}.cbx-rule-delete{grid-column:4;grid-row:1}}@media(max-width:760px){.cbx-settings .np-settings-brand{align-items:flex-start;flex-direction:column}.cbx-option-grid,.cbx-cashier-fields{grid-template-columns:1fr}.cbx-condition-controls{grid-template-columns:1fr;padding-left:0}.cbx-rule-card{grid-template-columns:1fr 32px}.cbx-rule-card>label,.cbx-payment-field{grid-column:1 / 3}.cbx-rule-index{min-height:28px}.cbx-rule-delete{grid-column:2;grid-row:1;margin-top:0}}.offices-page{max-width:1500px}.offices-page-header{align-items:flex-start;gap:20px}.office-summary-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.office-summary-strip>span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--muted);font-size:12px}.office-summary-strip strong{color:var(--text)}.office-access-note{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--success) 7%,var(--card));color:var(--success)}.office-access-note p{margin:3px 0 0;color:var(--muted);font-size:12px}.office-routing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.office-routing-card{position:relative;overflow:hidden;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:var(--shadow-sm)}.office-routing-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--office-color);content:""}.office-routing-card.editing{grid-column:1 / -1;border-color:color-mix(in srgb,var(--office-color) 44%,var(--border));box-shadow:0 16px 40px #0f172a14}.office-routing-card-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.office-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px}.office-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.office-title-row h3{margin:0;font-size:16px}.office-code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.office-default-tag{background:var(--primary-soft);color:var(--primary);font-size:9px}.office-location,.office-preview-row{display:flex;align-items:center;gap:7px;min-width:0}.office-location{margin-top:15px;color:var(--muted);font-size:12px}.office-description{min-height:34px;margin:8px 0 14px;color:var(--muted);font-size:12px;line-height:1.45}.office-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.office-metrics>div{display:flex;flex-direction:column;gap:2px}.office-metrics strong{font-size:18px}.office-metrics span{color:var(--muted);font-size:10px}.office-route-preview{display:grid;gap:8px;margin-top:13px}.office-preview-row{color:var(--muted);font-size:11px}.office-preview-row svg{flex:0 0 auto;color:var(--office-color)}.office-preview-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-members-list{display:flex;min-height:28px;align-items:center;gap:6px;flex-wrap:wrap;margin-top:13px}.office-card-actions{display:flex;justify-content:space-between;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid var(--border)}.office-delete-button{color:var(--danger)}.office-settings-editor{margin-top:17px;padding-top:16px;border-top:1px solid var(--border)}.office-basic-grid,.office-routing-form,.office-create-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.office-setting-block{margin-top:16px;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--bg)}.office-setting-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px}.office-setting-title>svg{margin-top:2px;color:var(--office-color)}.office-setting-title div{display:flex;flex-direction:column;gap:2px}.office-setting-title span,.office-setting-block small{color:var(--muted);font-size:10px}.office-product-picker,.office-member-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.office-choice-chip,.office-member-option{display:flex;min-width:0;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);text-align:left;cursor:pointer}.office-choice-chip{flex-wrap:wrap;font-size:11px}.office-choice-chip small{width:100%;padding-left:20px}.office-choice-chip.selected,.office-member-option.selected{border-color:color-mix(in srgb,var(--office-color) 55%,var(--border));background:color-mix(in srgb,var(--office-color) 8%,var(--card))}.office-member-option>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.office-member-option strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.office-member-option small{color:var(--muted);font-size:9px}.office-user-avatar{width:27px;height:27px;flex:0 0 auto;font-size:9px}.office-default-control{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--card);cursor:pointer}.office-default-control input{margin-top:2px}.office-default-control span{display:flex;flex-direction:column;gap:2px}.office-default-control strong{font-size:11px}.office-default-control small{color:var(--muted);font-size:10px}.office-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.office-create-card{margin-top:18px}.office-create-card .card-header p{margin:3px 0 0;color:var(--muted);font-size:11px}.office-color-row input[type=color]{width:100%;min-height:38px;padding:4px}@media(max-width:1100px){.office-routing-grid,.office-basic-grid,.office-routing-form,.office-create-grid,.office-product-picker,.office-member-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.office-routing-grid,.office-basic-grid,.office-routing-form,.office-create-grid,.office-product-picker,.office-member-picker{grid-template-columns:1fr}.office-summary-strip{width:100%}}.content:has(>.orders-page){overflow:hidden;padding:10px 12px 12px}.content:has(>.orders-page)>.orders-page{width:100%;max-width:none;height:100%;margin:0}.orders-page{display:flex;min-height:0;flex-direction:column}.orders-page>.page-header{min-height:46px;flex:0 0 auto;align-items:center;margin:0 2px 7px}.orders-page>.page-header h1{font-size:25px;letter-spacing:-.9px}.orders-page>.page-header p{margin-top:3px;font-size:8px}.orders-page-result{color:var(--text-dim);font-size:8px;white-space:nowrap}.orders-page-result-control{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.orders-page-result-control select{min-width:112px;min-height:31px;padding:5px 28px 5px 9px;border:1px solid var(--border);border-radius:8px;background-color:var(--bg-card);color:var(--text);font-size:9px;font-weight:700}.orders-top-panel{flex:0 0 auto;overflow:hidden;margin-bottom:7px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.orders-status-strip{display:flex;min-width:0;height:34px;align-items:stretch;gap:0;overflow-x:auto;border-bottom:1px solid var(--border-light);background:var(--surface-soft);scrollbar-width:thin}.orders-status-strip button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:0 9px;border:0;border-right:1px solid var(--border-light);background:transparent;color:var(--text-muted);font-size:8px;cursor:pointer;white-space:nowrap}.orders-status-strip button:after{position:absolute;right:7px;bottom:0;left:7px;height:2px;border-radius:2px 2px 0 0;background:var(--status-color);content:"";opacity:.35}.orders-status-strip button i{width:5px;height:5px;border-radius:50%;background:var(--status-color)}.orders-status-strip button strong{min-width:14px;padding:1px 4px;border-radius:999px;background:var(--bg-card);color:var(--text);font-size:7px;text-align:center}.orders-status-strip button:hover,.orders-status-strip button.active{background:var(--bg-card);color:var(--text)}.orders-status-strip button.active{font-weight:800}.orders-status-strip button.active:after{height:3px;opacity:1}.orders-status-drag-handle{width:14px;height:22px;display:inline-grid;place-items:center;margin-left:-5px;border-radius:5px;color:var(--text-dim);cursor:grab;opacity:.42;transition:color .12s ease,opacity .12s ease,background .12s ease}.orders-status-strip button:hover .orders-status-drag-handle,.orders-status-drag-handle:focus-visible{color:var(--text);background:var(--bg-hover);opacity:1}.orders-status-drag-handle:active{cursor:grabbing}.orders-status-strip button.is-dragging{opacity:.38}.orders-status-strip button.drop-before{box-shadow:inset 2px 0 0 var(--lime)}.orders-status-strip button.drop-after{box-shadow:inset -2px 0 0 var(--lime)}.orders-page .orders-toolbar{min-height:44px;display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;margin:0;padding:5px 6px;border:0;border-radius:0;background:var(--bg-card);scrollbar-width:thin}.orders-page .orders-toolbar input,.orders-page .orders-toolbar select{min-height:32px;height:32px;border-radius:7px;font-size:8.5px}.orders-page .orders-toolbar select{min-width:104px;max-width:175px;padding:4px 26px 4px 8px}.orders-page .orders-toolbar select[aria-label="Фільтр за товаром"]{min-width:165px;flex:1 1 180px}.orders-page .orders-search-control{min-width:210px;max-width:340px;flex:1 1 280px}.orders-page .orders-result-count{align-self:center;margin-left:2px;font-size:7px}.orders-filter-toggle{position:relative;min-height:32px;flex:0 0 auto;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);font-size:8px}.orders-filter-toggle.active{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--active-nav);color:var(--text)}.orders-filter-toggle b{min-width:15px;padding:1px 4px;border-radius:99px;background:var(--primary);color:#fff;font-size:7px}.orders-toolbar-views{display:flex;flex:0 0 auto;align-items:center;gap:4px;margin-left:auto}.orders-page .orders-toolbar .view-toggle button{min-height:30px;padding:5px 7px;font-size:7.5px}.orders-page .orders-clear-filters{min-height:31px;flex:0 0 auto;font-size:8px}.orders-page>.orders-lp-filter-panel{flex:0 0 auto;margin:0 0 7px;border-radius:9px}.orders-page .orders-lp-filter-panel-head{min-height:34px;padding:5px 7px}.orders-page .orders-lp-filter-panel-head strong{font-size:9px}.orders-page .orders-lp-filter-panel-head span{font-size:7px}.orders-page .orders-lp-filter-cell-head{height:29px;padding:3px 6px}.orders-page .orders-lp-filter-cell-head>span{width:20px;height:20px}.orders-page .orders-lp-filter-cell-head svg{width:12px;height:12px}.orders-page .orders-lp-filter-cell-control{min-height:46px;padding:4px}.orders-page .orders-lp-filter-cell input,.orders-page .orders-lp-filter-cell select{min-height:24px;padding:3px 6px;font-size:7px}.orders-page>.card{min-height:0;flex:1 1 auto;border-radius:9px}.orders-page .orders-table-scroll{min-height:0;height:100%;max-height:none;overflow:auto}.orders-page .orders-table-scroll table thead th{height:29px;padding:4px 7px;font-size:7px}.orders-page .orders-compact-table{width:100%;min-width:1280px;table-layout:fixed}.orders-page .orders-compact-table td{height:38px;padding:3px 7px;vertical-align:middle}.orders-page .orders-compact-table th:nth-child(1){width:30px}.orders-page .orders-compact-table th:nth-child(2){width:88px}.orders-page .orders-compact-table th:nth-child(3){width:92px}.orders-page .orders-compact-table th:nth-child(4){width:35px;text-align:center}.orders-page .orders-compact-table th:nth-child(5){width:105px}.orders-page .orders-compact-table th:nth-child(6){width:105px}.orders-page .orders-compact-table th:nth-child(7){width:165px}.orders-page .orders-compact-table th:nth-child(8){width:104px}.orders-page .orders-compact-table th:nth-child(9){width:190px}.orders-page .orders-compact-table th:nth-child(10){width:115px}.orders-page .orders-compact-table th:nth-child(11){width:125px}.orders-page .orders-compact-table th:nth-child(12){width:115px}.orders-page .order-main-cell{gap:1px}.orders-page .order-main-cell strong{max-width:100%;font-size:8.5px;line-height:1.15}.orders-page .order-main-cell>span{max-width:100%;font-size:7px;line-height:1.15}.orders-page .status-badge{max-width:86px;overflow:hidden;padding:3px 6px;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.orders-page .order-country-cell{font-size:14px;text-align:center}.orders-page .order-phone-cell{overflow:hidden;color:var(--text-muted);font-size:8px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.orders-page .order-payment-cell strong,.orders-page .order-total-cell{color:var(--text);font-size:9px;font-weight:820}.orders-page .order-date-cell strong{color:var(--text-muted);font-size:7.5px;font-weight:650}.orders-page .order-date-cell span{font-size:6.8px}.orders-page .order-dense-comment strong{font-weight:650}.orders-page .orders-lp-table{font-size:8px}.orders-page .orders-lp-table td{height:34px;padding:3px 6px}.orders-page .orders-bulk-bar{min-height:38px;flex:0 0 auto;margin-bottom:6px;padding:5px 8px}@media(max-width:1280px){.orders-toolbar-views .table-mode-toggle,.orders-page .orders-result-count{display:none}}@media(max-width:900px){.content:has(>.orders-page){overflow-y:auto;padding:9px}.content:has(>.orders-page)>.orders-page{height:auto}.orders-page .orders-toolbar{flex-wrap:wrap;overflow-x:visible}.orders-toolbar-views{width:100%;margin-left:0}.orders-page>.card{min-height:520px}}.analytics-v2{display:grid;gap:14px;min-width:0;padding-bottom:20px}.analytics-v2-hero{align-items:flex-end;display:flex;justify-content:space-between;min-height:72px}.analytics-v2-hero h1{font-size:clamp(25px,2.2vw,34px);letter-spacing:-.035em;line-height:1.05;margin:5px 0 6px}.analytics-v2-hero p{color:var(--text-muted);font-size:12px;margin:0}.analytics-v2-eyebrow{align-items:center;color:#65a30d;display:flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:.12em;text-transform:uppercase}.analytics-v2-period-label{align-items:center;background:color-mix(in srgb,var(--bg-card) 92%,var(--primary) 8%);border:1px solid var(--border);border-radius:12px;display:flex;gap:9px;padding:9px 12px}.analytics-v2-period-label>svg{color:#84cc16}.analytics-v2-period-label span{display:grid;gap:2px}.analytics-v2-period-label small,.analytics-v2-period-label strong{font-size:10px}.analytics-v2-period-label small{color:var(--text-dim)}.analytics-v2-controls{background:var(--bg-card);border:1px solid var(--border);border-radius:15px;box-shadow:0 4px 18px #0f172a08;display:grid;gap:11px;padding:11px}.analytics-v2-presets{align-items:center;display:flex;gap:4px}.analytics-v2-presets button{background:transparent;border:0;border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:10px;font-weight:700;padding:7px 10px;transition:.15s ease;white-space:nowrap}.analytics-v2-presets button:hover{background:var(--bg-elevated);color:var(--text)}.analytics-v2-presets button.active{background:#18181b;color:#fff}[data-theme=dark] .analytics-v2-presets button.active{background:#f4f4f5;color:#18181b}.analytics-v2-custom-dates{align-items:center;color:var(--text-dim);display:flex;gap:7px}.analytics-v2-custom-dates input,.analytics-v2-filter-grid select{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;outline:none}.analytics-v2-custom-dates input{font-size:10px;padding:7px 9px}.analytics-v2-filter-grid{border-top:1px solid var(--border-light);display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;padding-top:11px}.analytics-v2-filter-grid label{display:grid;gap:5px;min-width:0}.analytics-v2-filter-grid label>span{color:var(--text-dim);font-size:9px;font-weight:800;letter-spacing:.04em;padding-left:2px;text-transform:uppercase}.analytics-v2-filter-grid select{cursor:pointer;font-size:10px;height:34px;min-width:0;padding:0 9px;width:100%}.analytics-v2-filter-grid select:focus,.analytics-v2-custom-dates input:focus{border-color:#84cc16;box-shadow:0 0 0 3px #84cc161c}.analytics-v2-reset{align-items:center;align-self:end;background:#f43f5e12;border:1px solid rgb(244 63 94 / 14%);border-radius:8px;color:#e11d48;cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:5px;height:34px;padding:0 10px}.analytics-v2-kpis{display:grid;gap:9px;grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-v2-kpi{--kpi-accent: #65a30d;--kpi-soft: rgb(132 204 22 / 10%);background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 14px #0f172a08;min-width:0;overflow:hidden;padding:12px;position:relative}.analytics-v2-kpi:after{background:var(--kpi-accent);bottom:0;content:"";height:2px;left:12px;opacity:.65;position:absolute;right:12px}.analytics-v2-kpi.blue{--kpi-accent: #3b82f6;--kpi-soft: rgb(59 130 246 / 10%)}.analytics-v2-kpi.green{--kpi-accent: #10b981;--kpi-soft: rgb(16 185 129 / 10%)}.analytics-v2-kpi.violet{--kpi-accent: #8b5cf6;--kpi-soft: rgb(139 92 246 / 10%)}.analytics-v2-kpi.rose{--kpi-accent: #f43f5e;--kpi-soft: rgb(244 63 94 / 10%)}.analytics-v2-kpi.amber{--kpi-accent: #f59e0b;--kpi-soft: rgb(245 158 11 / 10%)}.analytics-v2-kpi-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:11px}.analytics-v2-kpi-top>span{align-items:center;background:var(--kpi-soft);border-radius:8px;color:var(--kpi-accent);display:flex;height:31px;justify-content:center;width:31px}.analytics-v2-kpi>small{color:var(--text-muted);display:block;font-size:9px;font-weight:750;letter-spacing:.035em;margin-bottom:4px;text-transform:uppercase}.analytics-v2-kpi>strong{display:block;font-size:clamp(17px,1.55vw,24px);letter-spacing:-.035em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-v2-kpi>p{color:var(--text-dim);font-size:9px;margin:5px 0 2px}.analytics-delta{align-items:center;background:#10b98117;border-radius:999px;color:#059669;display:inline-flex;font-size:9px;font-style:normal;font-weight:800;gap:2px;padding:4px 6px}.analytics-delta.down,.analytics-delta.negative{background:#f43f5e14;color:#e11d48}.analytics-delta.neutral{background:var(--bg-elevated);color:var(--text-dim)}.analytics-v2-insights{align-items:center;background:linear-gradient(105deg,#84cc161f,#3b82f60d);border:1px solid rgb(132 204 22 / 18%);border-radius:14px;display:grid;gap:8px;grid-template-columns:1.25fr repeat(3,1fr);padding:9px}.analytics-v2-insights-title,.analytics-v2-insights article{align-items:center;display:flex;gap:8px;min-width:0}.analytics-v2-insights-title{color:#65a30d;padding:4px 7px}.analytics-v2-insights-title>span,.analytics-v2-insights article>span{display:grid;gap:2px;min-width:0}.analytics-v2-insights-title strong,.analytics-v2-insights article strong{color:var(--text);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-v2-insights-title small,.analytics-v2-insights article small,.analytics-v2-insights article em{color:var(--text-muted);font-size:8px;font-style:normal}.analytics-v2-insights article{background:color-mix(in srgb,var(--bg-card) 89%,transparent);border:1px solid var(--border-light);border-radius:10px;padding:8px 9px}.analytics-v2-insights article>svg{color:#84cc16;flex:0 0 auto}.analytics-v2-insights article.warning>svg{color:#f59e0b}.analytics-v2-grid{display:grid;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr))}.analytics-v2-card{background:var(--bg-card);border:1px solid var(--border);border-radius:15px;box-shadow:0 5px 18px #0f172a08;min-width:0;overflow:hidden;padding:13px}.analytics-v2-card>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:11px}.analytics-v2-card>header>span{align-items:center;display:flex;gap:8px;min-width:0}.analytics-v2-card>header>span>svg{color:#84cc16;flex:0 0 auto}.analytics-v2-card>header>span>span{display:grid;gap:2px;min-width:0}.analytics-v2-card>header strong{font-size:11px}.analytics-v2-card>header small,.analytics-v2-card>header em{color:var(--text-dim);font-size:8px;font-style:normal}.analytics-v2-card>header>em{background:var(--bg-elevated);border-radius:999px;padding:4px 7px;white-space:nowrap}.analytics-v2-trend{grid-column:span 8}.analytics-v2-funnel{grid-column:span 4}.analytics-v2-statuses{grid-column:span 5}.analytics-v2-sources{grid-column:span 7}.analytics-v2-products{grid-column:span 8}.analytics-v2-team{grid-column:span 4}.analytics-v2-offices{grid-column:span 12}.analytics-v2-chart{height:260px;min-width:0}.analytics-v2-funnel{display:flex;flex-direction:column}.analytics-v2-funnel-list{display:grid;flex:1;gap:7px}.analytics-v2-funnel-list>div{align-items:center;display:grid;gap:7px;grid-template-columns:25px minmax(88px,.8fr) minmax(65px,1fr) 38px}.analytics-v2-funnel-index{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:7px;color:var(--text-muted);display:flex;font-size:9px;font-weight:800;height:25px;justify-content:center;width:25px}.analytics-v2-funnel-name{display:grid;gap:2px}.analytics-v2-funnel-name strong{font-size:9px}.analytics-v2-funnel-name small{color:var(--text-dim);font-size:8px}.analytics-v2-progress,.analytics-v2-split-lists i,.analytics-v2-share{background:var(--bg-elevated);border-radius:999px;display:block;height:5px;overflow:hidden}.analytics-v2-progress i,.analytics-v2-split-lists i b,.analytics-v2-share i{border-radius:inherit;display:block;height:100%;min-width:2px}.analytics-v2-funnel-list>div>em{color:var(--text-muted);font-size:9px;font-style:normal;font-weight:800;text-align:right}.analytics-v2-funnel>footer{align-items:center;background:#10b98114;border:1px solid rgb(16 185 129 / 12%);border-radius:9px;color:#059669;display:flex;font-size:9px;gap:6px;margin-top:12px;padding:8px}.analytics-v2-funnel>footer strong{margin-left:auto}.analytics-v2-status-list{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-v2-status-list button{align-items:center;background:var(--bg-elevated);border:1px solid transparent;border-radius:9px;color:var(--text);cursor:pointer;display:grid;gap:6px;grid-template-columns:7px minmax(0,1fr) auto;min-width:0;padding:8px;text-align:left}.analytics-v2-status-list button:hover,.analytics-v2-status-list button.active{border-color:#a3e635;box-shadow:0 0 0 2px #a3e63517}.analytics-v2-status-list button>i{border-radius:999px;height:7px;width:7px}.analytics-v2-status-list button>span{display:grid;gap:1px;min-width:0}.analytics-v2-status-list button strong{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-v2-status-list button small{color:var(--text-dim);font-size:7px}.analytics-v2-status-list button>em{font-size:10px;font-style:normal;font-weight:850}.analytics-v2-split-lists{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-v2-split-lists h4{color:var(--text-muted);font-size:8px;letter-spacing:.07em;margin:0 0 8px;text-transform:uppercase}.analytics-v2-split-lists>div>div{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(68px,.8fr) 1fr 24px;margin:8px 0}.analytics-v2-split-lists>div>div>span{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-v2-split-lists i b{background:#84cc16}.analytics-v2-split-lists>div:nth-child(2) i b{background:#6366f1}.analytics-v2-split-lists>div>div>strong{font-size:9px;text-align:right}.analytics-v2-table-wrap{overflow-x:auto}.analytics-v2-table-wrap table{border-collapse:collapse;min-width:570px;width:100%}.analytics-v2-table-wrap th{border-bottom:1px solid var(--border);color:var(--text-dim);font-size:8px;font-weight:800;letter-spacing:.05em;padding:7px 8px;text-align:left;text-transform:uppercase}.analytics-v2-table-wrap td{border-bottom:1px solid var(--border-light);font-size:9px;padding:8px}.analytics-v2-table-wrap tbody tr:last-child td{border-bottom:0}.analytics-v2-table-wrap td:first-child{align-items:center;display:flex;gap:7px}.analytics-v2-table-wrap td.positive{color:#059669;font-weight:700}.analytics-v2-table-wrap td:last-child{align-items:center;display:grid;gap:6px;grid-template-columns:1fr 35px}.analytics-v2-table-wrap td:last-child small{color:var(--text-muted);font-size:8px;text-align:right}.analytics-v2-rank{align-items:center;background:var(--bg-elevated);border-radius:6px;color:var(--text-muted);display:inline-flex;flex:0 0 auto;font-size:8px;font-weight:800;height:22px;justify-content:center;width:22px}.analytics-v2-table-wrap tbody tr:first-child .analytics-v2-rank{background:#84cc1621;color:#65a30d}.analytics-v2-share i{background:#84cc16}.analytics-v2-team-list{display:grid;gap:3px}.analytics-v2-team-list>div{align-items:center;border-bottom:1px solid var(--border-light);display:grid;gap:7px;grid-template-columns:28px minmax(0,1fr) auto auto;padding:7px 0}.analytics-v2-team-list>div:last-child{border-bottom:0}.analytics-v2-person-avatar{align-items:center;background:linear-gradient(135deg,#bef264,#84cc16);border-radius:8px;color:#365314;display:flex;font-size:8px;font-weight:900;height:28px;justify-content:center;width:28px}.analytics-v2-team-list>div>span:nth-child(2){display:grid;gap:2px;min-width:0}.analytics-v2-team-list>div>span:nth-child(2) strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-v2-team-list>div>span:nth-child(2) small{color:var(--text-dim);font-size:7px}.analytics-v2-team-list>div>em{font-size:8px;font-style:normal;font-weight:800}.analytics-v2-team-list>div>i{background:var(--bg-elevated);border-radius:999px;color:var(--text-dim);font-size:7px;font-style:normal;padding:3px 5px}.analytics-v2-team-list>div>i.leader{background:#84cc1621;color:#65a30d}.analytics-v2-office-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-v2-office-grid>button{background:var(--bg-elevated);border:1px solid transparent;border-radius:11px;color:var(--text);cursor:pointer;padding:10px;text-align:left}.analytics-v2-office-grid>button:hover,.analytics-v2-office-grid>button.active{border-color:#a3e635;box-shadow:0 0 0 2px #a3e63517}.analytics-v2-office-grid>button>span{align-items:center;display:grid;gap:6px;grid-template-columns:7px auto 1fr}.analytics-v2-office-grid>button>span i{border-radius:50%;height:7px;width:7px}.analytics-v2-office-grid>button>span strong{font-size:9px}.analytics-v2-office-grid>button>span small{color:var(--text-dim);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-v2-office-grid>button>em{display:block;font-size:14px;font-style:normal;font-weight:850;margin:12px 0 7px}.analytics-v2-office-grid>button>footer{align-items:center;border-top:1px solid var(--border-light);color:var(--text-muted);display:flex;font-size:8px;justify-content:space-between;padding-top:7px}.analytics-v2-office-grid>button>footer strong{color:#059669}.analytics-v2-empty{color:var(--text-dim)!important;font-size:10px!important;padding:26px 12px!important;text-align:center!important}.analytics-v2-footnote{align-items:center;color:var(--text-dim);display:flex;font-size:8px;gap:6px;justify-content:center}@media(max-width:1260px){.analytics-v2-kpis,.analytics-v2-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-v2-insights-title{grid-column:1 / -1}.analytics-v2-trend{grid-column:span 7}.analytics-v2-funnel{grid-column:span 5}.analytics-v2-statuses,.analytics-v2-sources{grid-column:span 6}.analytics-v2-products{grid-column:span 7}.analytics-v2-team{grid-column:span 5}}@media(max-width:900px){.analytics-v2-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-v2-reset{justify-content:center}.analytics-v2-grid>article{grid-column:span 12}.analytics-v2-chart{height:240px}.analytics-v2-office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.analytics-v2-hero{align-items:flex-start;flex-direction:column;gap:10px}.analytics-v2-period-label{width:100%}.analytics-v2-presets{overflow-x:auto;padding-bottom:3px}.analytics-v2-filter-grid{grid-template-columns:1fr}.analytics-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-v2-insights{grid-template-columns:1fr}.analytics-v2-insights-title{grid-column:auto}.analytics-v2-status-list,.analytics-v2-split-lists,.analytics-v2-office-grid{grid-template-columns:1fr}.analytics-v2-funnel-list>div{grid-template-columns:25px minmax(86px,1fr) 50px}.analytics-v2-funnel-list .analytics-v2-progress{display:none}}.client-export{position:relative}.client-export-trigger.active{background:var(--bg-hover);border-color:#a3e635;box-shadow:0 0 0 3px #a3e6351a}.client-export-trigger svg:last-child{transition:transform .15s ease}.client-export-trigger.active svg:last-child{transform:rotate(180deg)}.client-export-menu{animation:client-export-in .14s ease-out;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 50px #0f172a2e,0 4px 14px #0f172a14;padding:10px;position:absolute;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 28px));z-index:80}@keyframes client-export-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.client-export-menu>header{align-items:center;display:flex;justify-content:space-between;padding:3px 4px 9px}.client-export-menu>header>div{display:grid;gap:2px}.client-export-menu>header strong{font-size:12px}.client-export-menu>header small{color:var(--text-muted);font-size:9px}.client-export-menu>header>span{align-items:center;background:#84cc161f;border-radius:8px;color:#65a30d;display:flex;font-size:11px;font-weight:850;height:29px;justify-content:center;min-width:29px;padding:0 7px}.client-export-quality{border-bottom:1px solid var(--border-light);border-top:1px solid var(--border-light);display:flex;gap:6px;padding:8px 3px}.client-export-quality span{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:8px;gap:4px;padding:4px 7px}.client-export-quality span:first-child svg{color:#22c55e}.client-export-quality span:last-child svg{color:#3b82f6}.client-export-options{display:grid;gap:5px;padding:8px 0 3px}.client-export-options>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text);cursor:pointer;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) auto;padding:8px;text-align:left;transition:.14s ease;width:100%}.client-export-options>button:hover,.client-export-options>button:focus-visible{background:var(--bg-elevated);border-color:var(--border-light);outline:none;transform:translate(1px)}.client-export-options>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.client-export-options>button strong{font-size:10px}.client-export-options>button small{color:var(--text-muted);font-size:8px}.client-export-options>button>svg{color:var(--text-dim)}.client-export-options>button:hover>svg{color:#65a30d}.client-export-icon{align-items:center;border-radius:9px;display:flex;font-size:15px;font-weight:900;height:34px;justify-content:center;width:34px}.client-export-icon.google{background:linear-gradient(135deg,#4285f421,#34a85321);color:#4285f4}.client-export-icon.meta{background:#1877f21a;color:#1877f2}.client-export-icon.html{background:#f973161a;color:#ea580c}.client-export-menu>footer{align-items:flex-start;background:#f59e0b12;border:1px solid rgb(245 158 11 / 10%);border-radius:8px;color:var(--text-muted);display:flex;font-size:8px;gap:5px;line-height:1.35;margin-top:6px;padding:7px}.client-export-menu>footer svg{color:#d97706;flex:0 0 auto}@media(max-width:620px){.client-export-menu{left:0;right:auto}}.facebook-connect-v2{display:grid;gap:12px}.facebook-connect-v2.admin-open>.facebook-connect-hero,.facebook-connect-v2.admin-open>.facebook-accounts-list,.facebook-connect-v2.admin-open>.facebook-empty-state,.facebook-connect-v2.admin-open>.facebook-connect-note{display:none}.products-table{min-width:1180px}.products-table td:nth-child(4) .text-xs{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facebook-connect-hero{align-items:center;background:linear-gradient(115deg,#1877f21c,#1877f208);border:1px solid rgb(24 119 242 / 16%);border-radius:15px;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) auto;padding:14px}.facebook-connect-hero.connected{background:linear-gradient(115deg,#22c55e1a,#1877f20a);border-color:#22c55e2e}.facebook-brand-mark{align-items:center;background:#1877f2;border-radius:13px;box-shadow:0 8px 20px #1877f238;color:#fff;display:flex;height:46px;justify-content:center;width:46px}.facebook-connect-hero>div:nth-child(2){min-width:0}.facebook-connect-hero small{color:#1877f2;display:block;font-size:8px;font-weight:850;letter-spacing:.07em;margin-bottom:3px;text-transform:uppercase}.facebook-connect-hero.connected small{color:#16a34a}.facebook-connect-hero h3{font-size:14px;margin:0 0 3px}.facebook-connect-hero p{color:var(--text-muted);font-size:9px;line-height:1.4;margin:0}.facebook-connect-actions{align-items:center;display:flex;gap:6px}.facebook-multi-account-note{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,#1877f2 18%,var(--border));border-radius:12px;background:color-mix(in srgb,#1877f2 5%,var(--bg-card));color:#1877f2}.facebook-multi-account-note>svg{flex:0 0 auto;margin-top:1px}.facebook-multi-account-note span,.facebook-multi-account-note strong,.facebook-multi-account-note small{display:block}.facebook-multi-account-note strong{color:var(--text);font-size:9px}.facebook-multi-account-note small{margin-top:2px;color:var(--text-muted);font-size:8px;line-height:1.45}.facebook-login-btn{background:#1877f2;border-color:#1877f2;color:#fff;box-shadow:0 5px 15px #1877f22e}.facebook-login-btn:hover:not(:disabled){background:#0f69df;transform:translateY(-1px)}.facebook-page-picker{background:var(--bg-card);border:1px solid rgb(24 119 242 / 24%);border-radius:15px;box-shadow:0 8px 26px #1877f212;overflow:hidden}.facebook-page-picker>header,.facebook-accounts-list article>header{align-items:center;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr) auto}.facebook-page-picker>header{background:#1877f20d;border-bottom:1px solid var(--border-light);padding:10px 12px}.facebook-page-picker>header>span,.facebook-accounts-list article>header>span{align-items:center;background:#1877f21a;border-radius:8px;color:#1877f2;display:flex;height:30px;justify-content:center;width:30px}.facebook-page-picker>header>div,.facebook-accounts-list article>header>div{display:grid;gap:1px}.facebook-page-picker>header small,.facebook-accounts-list article>header small{color:var(--text-dim);font-size:7px;letter-spacing:.05em;text-transform:uppercase}.facebook-page-picker>header strong,.facebook-accounts-list article>header strong{font-size:10px}.facebook-page-picker>header>em,.facebook-accounts-list article>header>em{background:var(--bg-elevated);border-radius:999px;color:var(--text-muted);font-size:8px;font-style:normal;padding:4px 7px}.facebook-page-options{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow-y:auto;padding:10px}.facebook-page-options label{align-items:center;background:var(--bg-elevated);border:1px solid transparent;border-radius:11px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 34px minmax(0,1fr);min-width:0;padding:8px;transition:.14s ease}.facebook-page-options label:hover,.facebook-page-options label.selected{border-color:#1877f257;box-shadow:0 0 0 2px #1877f212}.facebook-page-options label.selected{background:#1877f20f}.facebook-page-options input{accent-color:#1877f2;height:14px;width:14px}.facebook-page-options img,.facebook-connected-page>img,.facebook-page-avatar{border-radius:9px;height:34px;object-fit:cover;width:34px}.facebook-page-avatar{align-items:center;background:linear-gradient(135deg,#bfdbfe,#60a5fa);color:#1e3a8a;display:flex;font-size:8px;font-weight:900;justify-content:center}.facebook-page-options .facebook-page-copy{display:grid;gap:2px;grid-column:3;min-width:0}.facebook-page-options label strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facebook-page-options label small{color:var(--text-dim);font-size:7px}.facebook-page-channels{align-items:center;display:flex;flex-wrap:wrap;gap:4px;grid-column:3}.facebook-channel-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:7px;font-style:normal;font-weight:700;gap:3px;padding:4px 6px;white-space:nowrap}.facebook-channel-badge.facebook{background:#1877f217;color:#1877f2}.facebook-channel-badge.instagram{background:linear-gradient(100deg,#e1306c1a,#833ab41a);color:#c0267e}.facebook-channel-badge.unavailable{background:var(--bg-hover);color:var(--text-dim)}.facebook-page-picker>footer{align-items:center;border-top:1px solid var(--border-light);display:flex;gap:8px;justify-content:flex-end;padding:9px 10px}.facebook-page-picker>footer>span{color:var(--text-muted);font-size:9px;margin-left:auto}.facebook-no-pages{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:5px;padding:26px;text-align:center}.facebook-no-pages strong{color:var(--text);font-size:11px}.facebook-no-pages span{font-size:8px}.facebook-accounts-list{display:grid;gap:8px}.facebook-accounts-list article{background:var(--bg-card);border:1px solid var(--border);border-radius:13px;overflow:hidden}.facebook-accounts-list article>header{background:var(--bg-elevated);border-bottom:1px solid var(--border-light);padding:8px 10px}.facebook-accounts-list article>div{display:grid;gap:1px;padding:4px 8px}.facebook-connected-page{align-items:center;border-bottom:1px solid var(--border-light);display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) auto auto auto 28px;min-width:0;padding:7px 3px}.facebook-connected-page:last-child{border-bottom:0}.facebook-connected-copy{display:grid;gap:2px;min-width:0}.facebook-connected-copy strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facebook-connected-copy small{color:var(--text-dim);font-size:7px}.facebook-page-state,.facebook-ig-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:7px;gap:3px;padding:4px 6px;white-space:nowrap}.facebook-page-state{background:#22c55e1a;color:#16a34a}.facebook-page-state.warning{background:#f59e0b1a;color:#d97706}.facebook-ig-badge{background:#c026d314;color:#c026d3}.facebook-page-remove{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--text-dim);cursor:pointer;display:flex;height:28px;justify-content:center;width:28px;grid-column:-1}.facebook-page-remove:hover:not(:disabled){background:#ef444417;color:#dc2626}.facebook-empty-state{align-items:center;background:var(--bg-card);border:1px dashed var(--border);border-radius:13px;display:flex;flex-direction:column;padding:22px;text-align:center}.facebook-empty-state>span{align-items:center;background:#1877f217;border-radius:11px;color:#1877f2;display:flex;height:42px;justify-content:center;margin-bottom:8px;width:42px}.facebook-empty-state strong{font-size:11px}.facebook-empty-state p{color:var(--text-muted);font-size:8px;margin:4px 0 0}.facebook-connect-note{align-items:center;border-radius:9px;display:flex;font-size:8px;gap:6px;padding:8px 10px}.facebook-connect-note.warning{background:#f59e0b14;color:#b45309}.facebook-admin-settings{background:var(--bg-card);border:1px solid var(--border);border-radius:13px;overflow:hidden}.facebook-admin-settings>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:10px 12px;-webkit-user-select:none;user-select:none}.facebook-admin-settings>summary::-webkit-details-marker{display:none}.facebook-admin-settings>summary>span{align-items:center;display:flex;gap:8px}.facebook-admin-settings>summary>span>svg{color:var(--text-muted)}.facebook-admin-settings>summary>span>span{display:grid;gap:2px}.facebook-admin-settings>summary strong{font-size:10px}.facebook-admin-settings>summary small{color:var(--text-dim);font-size:7px}.facebook-admin-settings>summary>em{background:var(--bg-elevated);border-radius:999px;color:var(--text-muted);font-size:7px;font-style:normal;padding:4px 7px}.facebook-admin-settings[open]>summary{border-bottom:1px solid var(--border-light)}.facebook-admin-body{display:grid;gap:11px;padding:11px}.facebook-admin-intro{align-items:flex-start;background:#6366f10f;border:1px solid rgb(99 102 241 / 10%);border-radius:9px;color:#6366f1;display:flex;gap:7px;padding:8px}.facebook-admin-intro>span{display:grid;gap:2px}.facebook-admin-intro strong{color:var(--text);font-size:8px}.facebook-admin-intro small{color:var(--text-muted);font-size:7px;line-height:1.4}.facebook-admin-footer{align-items:center;border-top:1px solid var(--border-light);display:flex;gap:10px;padding-top:10px}.facebook-admin-footer>small{color:var(--text-dim);font-size:7px;margin-left:auto}@media(max-width:760px){.facebook-connect-hero{align-items:flex-start;grid-template-columns:42px 1fr}.facebook-brand-mark{height:42px;width:42px}.facebook-connect-actions{grid-column:1 / -1;justify-content:flex-end;width:100%}.facebook-page-options{grid-template-columns:1fr}.facebook-connected-page{grid-template-columns:34px minmax(0,1fr) auto 28px}.facebook-connected-page .facebook-channel-badge{display:none}.facebook-admin-footer{align-items:flex-start;flex-direction:column}.facebook-admin-footer>small{margin-left:0}}.modal.user-access-modal{width:min(1460px,calc(100vw - 28px));max-width:none;max-height:calc(100vh - 24px)}.user-access-modal .modal-body{padding:0}.user-access-delete-button{margin-right:auto}.user-delete-row-button{width:34px;min-width:34px;padding-inline:0}.modal.user-delete-confirm-modal{max-width:500px}.user-delete-confirmation{display:flex;align-items:flex-start;gap:13px;padding:14px;border:1px solid color-mix(in srgb,var(--danger) 24%,var(--border));border-radius:12px;background:var(--danger-soft)}.user-delete-confirmation>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;color:var(--danger);background:var(--bg-elevated)}.user-delete-confirmation strong{display:block;margin-bottom:4px;color:var(--text);font-size:14px}.user-delete-confirmation p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.user-access-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:min(740px,calc(100vh - 150px))}.user-access-profile{padding:18px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg) 64%,var(--bg-elevated));overflow-y:auto}.user-access-person{display:flex;align-items:center;gap:11px;padding:13px;margin-bottom:16px;border:1px solid var(--border);border-radius:13px;background:var(--bg-elevated)}.user-access-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;color:#fff;font-size:13px;font-weight:800;background:linear-gradient(145deg,var(--primary),#8b5cf6);box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 24%,transparent)}.user-access-person>div:last-child{min-width:0}.user-access-person strong,.user-access-person span{display:block}.user-access-person strong{font-size:13px}.user-access-person span{margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.access-field{display:block;margin-top:15px}.access-field>span{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--text-muted);font-size:11px;font-weight:700}.access-field select,.access-field textarea{width:100%}.access-field textarea{resize:vertical}.user-access-group-picker{display:grid;gap:5px;max-height:170px;overflow-y:auto}.user-access-group-picker button,.user-access-office-grid button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border:1px solid var(--border);border-radius:9px;color:var(--text-muted);text-align:left;background:var(--bg-elevated);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.user-access-group-picker button:hover:not(:disabled),.user-access-office-grid button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.user-access-group-picker button.selected,.user-access-office-grid button.selected{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));color:var(--text);background:color-mix(in srgb,var(--primary) 8%,var(--bg-elevated))}.user-access-group-picker button>i,.user-access-office-grid button>i{width:8px;height:8px;flex:0 0 8px;border-radius:99px}.user-access-group-picker button>span,.user-access-office-grid button>span{min-width:0;flex:1;font-size:11px;font-weight:700}.user-access-group-picker small,.user-access-office-grid small{display:block;margin-top:1px;color:var(--text-dim);font-size:9px;font-weight:500}.user-access-office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.user-access-master-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated)}.user-access-master-toggle>span{min-width:0}.user-access-master-toggle strong,.user-access-master-toggle small{display:block}.user-access-master-toggle strong{color:var(--text);font-size:11px}.user-access-master-toggle small{margin-top:2px;color:var(--text-dim);font-size:9px;font-weight:500}.user-access-master-toggle.account{margin-top:16px}.user-access-master-toggle.compact{min-width:150px;padding:7px 9px}.user-access-matrix{padding:17px 18px 22px;overflow-y:auto}.user-access-toolbar{position:sticky;top:-17px;z-index:4;display:flex;align-items:center;gap:10px;padding:13px 0 12px;margin-top:-13px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.user-access-toolbar>div:first-child{min-width:180px;margin-right:auto}.user-access-toolbar strong,.user-access-toolbar span{display:block}.user-access-toolbar strong{font-size:13px}.user-access-toolbar span{margin-top:2px;color:var(--text-muted);font-size:10px}.user-access-search{display:flex;align-items:center;gap:6px;width:min(230px,28vw);padding:0 10px;border:1px solid var(--border);border-radius:9px;color:var(--text-dim);background:var(--bg)}.user-access-search input{min-width:0;height:34px;padding:0;border:0;background:transparent}.user-access-search input:focus{box-shadow:none}.user-access-super-note{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 34%,var(--border));border-radius:10px;color:var(--warning);font-size:11px;background:color-mix(in srgb,var(--warning) 8%,var(--bg-elevated))}.user-access-permission-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px}.user-access-permission-card,.user-status-access-card{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.user-access-permission-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:9px 11px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 58%,var(--bg-card))}.user-access-permission-card>header span,.user-status-access-card>header span{display:flex;align-items:center;gap:6px}.user-access-permission-card>header strong{font-size:11px}.user-access-permission-card>header small{padding:2px 6px;border-radius:99px;color:var(--text-muted);font-size:9px;background:var(--bg-elevated)}.user-access-permission-card>div{padding:4px}.user-access-permission{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px;border:0;border-radius:7px;color:var(--text-muted);text-align:left;background:transparent;cursor:pointer}.user-access-permission:hover:not(:disabled){background:var(--bg-hover)}.user-access-permission.enabled{color:var(--text)}.user-access-permission>span{min-width:0}.user-access-permission strong,.user-access-permission small{display:block}.user-access-permission strong{font-size:10px;font-weight:650}.user-access-permission small{margin-top:1px;color:var(--text-dim);font-size:8px}.access-switch{position:relative;width:25px;height:14px;flex:0 0 25px;border-radius:99px;background:var(--border-light);transition:background .15s}.access-switch b{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:99px;background:#fff;box-shadow:0 1px 3px #0f172a3d;transition:transform .15s}.access-switch.on{background:var(--success)}.access-switch.on b{transform:translate(11px)}.user-status-access-card{margin-top:12px}.user-status-access-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid var(--border)}.user-status-access-card>header strong,.user-status-access-card>header small{display:block}.user-status-access-card>header strong{font-size:12px}.user-status-access-card>header small{margin-top:2px;color:var(--text-muted);font-size:9px}.user-status-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:9px}.user-status-access-grid button{display:flex;align-items:center;gap:6px;min-height:31px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);text-align:left;background:var(--bg-elevated);cursor:pointer}.user-status-access-grid button.selected{border-color:color-mix(in srgb,var(--success) 38%,var(--border));color:var(--text);background:color-mix(in srgb,var(--success) 7%,var(--bg-elevated))}.user-status-access-grid button>i{width:8px;height:8px;flex:0 0 8px;border-radius:3px}.user-status-access-grid button>span{flex:1;overflow:hidden;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.user-social-access-card>header>div:first-child{min-width:0}.user-social-access-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:9px}.user-social-access-grid>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:46px;padding:7px;border:1px solid var(--border);border-radius:9px;background:var(--bg-elevated);color:var(--text-muted);text-align:left;cursor:pointer}.user-social-access-grid>button:hover:not(:disabled){border-color:var(--border-light);background:var(--bg-hover)}.user-social-access-grid>button.selected{border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--bg-elevated));color:var(--text)}.user-social-access-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px}.user-social-access-grid>button>span:nth-child(2){min-width:0}.user-social-access-grid>button strong,.user-social-access-grid>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-social-access-grid>button strong{font-size:9.5px}.user-social-access-grid>button small{margin-top:2px;color:var(--text-dim);font-size:7.5px}.access-denied-state{min-height:54vh;display:grid;place-content:center;gap:7px;text-align:center}.access-denied-state strong{font-size:18px}.access-denied-state span{color:var(--text-muted);font-size:12px}@media(max-width:1180px){.user-access-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.user-status-access-grid,.user-social-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.modal.user-access-modal{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.user-access-layout{display:block}.user-access-profile{max-height:none;border-right:0;border-bottom:1px solid var(--border)}.user-access-toolbar{top:-17px;flex-wrap:wrap}.user-access-search{width:100%;order:3}.user-access-permission-groups,.user-status-access-grid,.user-social-access-grid{grid-template-columns:1fr}}.socials-page{display:flex;flex-direction:column;height:calc(100vh - 48px);min-height:0;margin:-8px -12px 0;padding:8px 12px 0}.socials-page>.page-header{flex-shrink:0}.socials-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(220px,280px);gap:0;flex:1;min-height:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--card);margin-bottom:12px}.socials-list-pane{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:var(--bg)}.socials-list-toolbar{padding:12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px;flex-shrink:0;background:var(--card)}.socials-search{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text-dim)}.socials-search input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:var(--text);min-width:0}.socials-channel-tabs,.socials-status-tabs{display:flex;flex-wrap:wrap;gap:4px}.socials-ch-tab,.socials-st-tab{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);font-size:11px;font-weight:600;padding:4px 8px;border-radius:999px;cursor:pointer;transition:.15s ease;white-space:nowrap}.socials-ch-tab:hover,.socials-st-tab:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));color:var(--text)}.socials-ch-tab.active,.socials-st-tab.active{background:color-mix(in srgb,var(--primary) 14%,transparent);border-color:color-mix(in srgb,var(--primary) 45%,transparent);color:var(--primary)}.socials-mine{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.socials-mine input{accent-color:var(--primary)}.socials-conv-list{flex:1;overflow-y:auto;min-height:0}.socials-conv-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:12px;border:none;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;color:inherit;transition:background .12s ease}.socials-conv-item:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}.socials-conv-item.active{background:color-mix(in srgb,var(--primary) 12%,transparent);box-shadow:inset 3px 0 0 var(--primary)}.socials-conv-item.unread .socials-conv-preview{color:var(--text);font-weight:600}.socials-avatar{position:relative;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.socials-avatar.lg{width:44px;height:44px;font-size:17px}.socials-ch-badge{position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;border-radius:50%;font-size:8px;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg);text-transform:lowercase;line-height:1}.socials-conv-body{flex:1;min-width:0}.socials-conv-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.socials-conv-top strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.socials-conv-time{font-size:10px;color:var(--text-dim);flex-shrink:0}.socials-conv-preview{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.socials-conv-meta{display:flex;gap:8px;margin-top:3px;flex-wrap:wrap}.socials-unread-pill{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--danger, #ef4444);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.socials-empty-list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 16px;text-align:center}.socials-chat-pane{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--card)}.socials-chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;text-align:center;color:var(--text-muted)}.socials-chat-empty h3{margin:8px 0 0;color:var(--text);font-size:16px}.socials-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--card)}.socials-chat-header-main{display:flex;align-items:center;gap:12px;min-width:0}.socials-chat-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.socials-select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:6px 10px;font-size:12px;outline:none;cursor:pointer}.socials-select:focus{border-color:var(--primary)}.socials-select.full{width:100%}.socials-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--primary) 6%,transparent),transparent 40%),var(--bg);min-height:0}.socials-bubble-wrap{display:flex;max-width:78%}.socials-bubble-wrap.in{align-self:flex-start}.socials-bubble-wrap.out{align-self:flex-end}.socials-bubble{padding:10px 12px;border-radius:14px;font-size:13.5px;line-height:1.45;box-shadow:0 1px 2px #0000000a}.socials-bubble.in{background:var(--card);border:1px solid var(--border);border-bottom-left-radius:4px;color:var(--text)}.socials-bubble.out{background:color-mix(in srgb,var(--primary) 88%,#000);color:#fff;border-bottom-right-radius:4px}.socials-bubble-text{white-space:pre-wrap;word-break:break-word}.socials-bubble-meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:10px;opacity:.75}.socials-bubble.out .socials-bubble-meta{justify-content:flex-end}.socials-read-ico{opacity:.9}.socials-composer{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--border);background:var(--card);flex-shrink:0}.socials-composer textarea{flex:1;resize:none;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:12px;padding:10px 12px;font-size:13.5px;font-family:inherit;outline:none;min-height:42px;max-height:120px;line-height:1.4}.socials-composer textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.socials-send{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.socials-side-pane{border-left:1px solid var(--border);padding:14px;overflow-y:auto;background:var(--bg);min-height:0}.socials-side-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin:14px 0 8px}.socials-side-title:first-child{margin-top:0}.socials-side-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.socials-side-row{display:flex;align-items:center;gap:8px;font-size:13px}.socials-channel-pill{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.socials-connect-box{background:var(--card);border:1px dashed var(--border);border-radius:12px;padding:12px;line-height:1.5}.socials-connect-box ul{margin:8px 0;padding-left:18px}.socials-connect-box code{font-size:11px;background:var(--bg);padding:1px 5px;border-radius:4px;border:1px solid var(--border)}@media(max-width:1100px){.socials-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.socials-side-pane{display:none}}@media(max-width:760px){.socials-page{height:auto;margin:0;padding:0}.socials-layout{grid-template-columns:1fr;min-height:70vh}.socials-list-pane{max-height:40vh;border-right:none;border-bottom:1px solid var(--border)}.socials-chat-header{flex-wrap:wrap}.socials-bubble-wrap{max-width:92%}}.social-connect{display:flex;flex-direction:column;gap:14px}.social-connect-loading{display:flex;align-items:center;gap:10px;padding:24px;color:var(--text-muted)}.social-connect-status{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--border)}.social-connect-status.ok{background:color-mix(in srgb,#16a34a 12%,transparent);border-color:color-mix(in srgb,#16a34a 35%,var(--border));color:#15803d}.social-connect-status.off{background:color-mix(in srgb,var(--warning, #f59e0b) 10%,transparent);border-color:color-mix(in srgb,var(--warning, #f59e0b) 30%,var(--border));color:var(--text)}.social-connect-alert{padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.4}.social-connect-alert.ok{background:color-mix(in srgb,#16a34a 12%,transparent);color:#15803d}.social-connect-alert.err{background:color-mix(in srgb,var(--danger, #ef4444) 12%,transparent);color:var(--danger, #b91c1c)}.social-connect-steps{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.social-connect-steps h4{margin:0 0 8px;font-size:13px}.social-connect-steps ol{margin:0;padding-left:18px;font-size:12.5px;color:var(--text-muted);line-height:1.55}.social-connect-steps a{color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;gap:3px}.social-connect-steps code{font-size:11px;background:var(--card);padding:1px 5px;border-radius:4px;border:1px solid var(--border);word-break:break-all}.social-connect-check{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.social-connect-check input{accent-color:var(--primary)}.social-connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.social-connect-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.social-connect-grid label.full{grid-column:1 / -1}.social-connect-grid input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px;outline:none}.social-connect-grid input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.social-connect-inline{display:flex;gap:8px;align-items:center}.social-connect-inline input{flex:1;min-width:0}.field-hint{font-size:11px;color:var(--text-dim);margin-top:2px}.social-connect-tg{border-top:1px dashed var(--border);padding-top:12px}.social-connect-tg h4{margin:0 0 10px;font-size:13px}@media(max-width:640px){.social-connect-grid{grid-template-columns:1fr}}.spin{animation:cosmo-spin .8s linear infinite}@keyframes cosmo-spin{to{transform:rotate(360deg)}}.socials-conv-item{border-left:3px solid transparent}.socials-status-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.socials-status-bar{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0}.socials-status-chip{border:1.5px solid;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:.12s ease;background:transparent}.socials-status-chip:hover{filter:brightness(.97)}.socials-status-chip.on{box-shadow:0 1px 4px #0000001f}.socials-status-select{min-width:160px}.socials-layout{grid-template-columns:minmax(320px,360px) minmax(0,1fr) minmax(230px,270px)}.socials-list-toolbar{gap:10px}.socials-scope-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--bg)}.socials-scope-tabs button{min-width:0;border:0;border-radius:8px;padding:7px 5px;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:11px;font-weight:650}.socials-scope-tabs button:hover{color:var(--text)}.socials-scope-tabs button.active{background:var(--card);color:var(--text);box-shadow:0 1px 4px #0f172a17}.socials-scope-tabs button strong{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent);font-size:10px;line-height:1}.socials-scope-tabs button.active strong{background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary)}.socials-filter-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7px}.socials-filter-row label{min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--text-dim);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.socials-filter-row select{width:100%;min-width:0;height:34px;padding:0 28px 0 9px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--text);font:inherit;font-size:11px;font-weight:600;text-transform:none;letter-spacing:normal;outline:none}.socials-filter-row select:focus{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.socials-list-summary{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-dim);font-size:10px}.socials-list-summary button{border:0;padding:0;background:none;color:var(--primary);font:inherit;font-weight:700;cursor:pointer}.socials-conv-item{position:relative;min-height:90px;padding:12px 11px;gap:11px}.socials-conv-item.active{box-shadow:inset 3px 0 0 var(--primary),inset 0 0 0 1px color-mix(in srgb,var(--primary) 10%,transparent)}.socials-avatar-image{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.socials-conv-preview{min-height:32px;margin-top:3px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.35}.socials-conv-meta{min-width:0;margin-top:7px;gap:5px;align-items:center;flex-wrap:nowrap;overflow:hidden}.socials-status-pill{gap:4px;flex-shrink:0;padding:2px 6px}.socials-conv-source,.socials-conv-manager,.socials-conv-order{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.socials-conv-source{flex:1;color:var(--text-dim)}.socials-conv-manager{max-width:92px;display:inline-flex;align-items:center;gap:3px;color:var(--text-muted)}.socials-conv-order{flex-shrink:0;color:var(--primary);font-weight:750}.socials-status-bar{display:block;padding:9px 14px 11px;background:color-mix(in srgb,var(--bg) 76%,var(--card))}.socials-status-bar-label{display:block;margin-bottom:6px;color:var(--text-dim);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.socials-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.socials-status-chip{min-width:0;min-height:46px;border-width:1px;border-radius:10px;padding:7px 8px;display:flex;align-items:center;gap:7px;text-align:left;box-shadow:none}.socials-status-chip>svg{flex-shrink:0}.socials-status-chip>span{min-width:0;display:flex;flex-direction:column;gap:1px}.socials-status-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2}.socials-status-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-size:9px;line-height:1.2}.socials-status-chip.on{box-shadow:inset 0 0 0 1px currentColor}.socials-connection-compact{display:grid;grid-template-columns:8px minmax(0,1fr) 30px;gap:8px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--card)}.socials-connection-dot{width:8px;height:8px;border-radius:50%;background:var(--text-dim)}.socials-connection-compact.connected .socials-connection-dot{background:var(--success, #16a34a);box-shadow:0 0 0 3px color-mix(in srgb,var(--success, #16a34a) 12%,transparent)}.socials-connection-compact>div{min-width:0;display:flex;flex-direction:column;gap:2px}.socials-connection-compact strong,.socials-connection-compact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.socials-connection-compact strong{font-size:11px}.socials-connection-compact small{color:var(--text-dim);font-size:9px}@media(max-width:1250px){.socials-status-chip small{display:none}}@media(max-width:1100px){.socials-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.socials-side-pane{display:none}}@media(max-width:900px){.socials-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.socials-layout{grid-template-columns:1fr}.socials-list-pane{max-height:42vh}}.socials-order-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.socials-order-search input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:var(--text);min-width:0}.socials-order-results{margin-top:8px;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.socials-order-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;cursor:pointer;color:inherit;border-bottom:1px solid var(--border)}.socials-order-item:last-child{border-bottom:none}.socials-order-item:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.socials-order-item.active{background:color-mix(in srgb,var(--primary) 14%,transparent)}.socials-order-item strong{font-size:12.5px;color:var(--primary)}.socials-order-linked{justify-content:space-between}.socials-order-linked .btn{margin-left:auto;padding:2px 8px;min-width:28px}.socials-bubble-media{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.socials-media-link{display:block;border-radius:10px;overflow:hidden;max-width:280px}.socials-media-img{display:block;max-width:100%;max-height:320px;width:auto;height:auto;object-fit:contain;border-radius:10px;background:#0000000a;cursor:zoom-in}.socials-bubble.out .socials-media-img{background:#ffffff1f}.socials-media-video{max-width:280px;max-height:280px;border-radius:10px;background:#000}.socials-media-file{font-size:13px;color:inherit;text-decoration:underline}.socials-media-missing{opacity:.85;font-style:italic}body{letter-spacing:-.005em}.app-shell{background:var(--bg)}.sidebar{width:var(--sidebar-w);padding:18px 14px 14px;background:var(--sidebar-bg);border-right-color:color-mix(in srgb,var(--border) 84%,var(--text) 6%);transition:transform .22s ease}.sidebar-logo{min-height:52px;padding:0 5px 17px;border-bottom:0;gap:8px}.sidebar-brand{min-width:0;display:flex;align-items:center;gap:9px;flex:1}.sidebar-logo .logo-mark{width:31px;height:31px;border-radius:9px;background:var(--text);color:var(--lime);box-shadow:none;font-size:13px}.sidebar-logo .logo-text strong{font-size:15px;font-weight:850;letter-spacing:-.45px}.sidebar-logo .logo-text span{margin-top:1px;color:var(--text-dim);font-size:8px;font-weight:650;letter-spacing:.02em}.brand-badge{margin-left:auto;padding:4px 6px;border-radius:5px;background:var(--lime);color:#2a2d21;font-size:7px;font-weight:850;letter-spacing:.04em}.sidebar-close{display:none;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.sidebar-nav{padding:2px 0 12px;gap:2px}.nav-section{padding:12px 10px 6px;color:var(--text-dim);font-size:8px;font-weight:850;letter-spacing:.13em}.nav-item{min-height:41px;padding:0 11px;gap:11px;border-radius:10px;color:var(--text-muted);font-size:12.5px;font-weight:620}.nav-item:hover{background:var(--bg-hover);color:var(--text)}.nav-item.active{background:var(--active-nav);color:var(--text);font-weight:760}.nav-item .nav-icon{width:18px;height:18px;opacity:.82;stroke-width:1.85}.nav-item .badge{min-width:20px;padding:2px 6px;border-radius:7px;background:#f1d4cf;color:#9b453b;font-size:9px;box-shadow:none}.nav-group-toggle{width:100%;min-height:35px;display:flex;align-items:center;justify-content:space-between;margin-top:5px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text-dim);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.nav-group-toggle:hover{background:var(--bg-hover);color:var(--text-muted)}.nav-group-toggle svg{transition:transform .18s ease}.nav-group-toggle.open svg{transform:rotate(180deg)}.nav-group-items{display:grid;gap:2px;animation:fadeIn .14s ease}.sidebar-bottom{margin-top:auto}.sidebar-footer{padding:0;border-top:0}.user-card{padding:8px;background:transparent}.user-card:hover{background:var(--bg-hover)}.user-avatar{width:34px;height:34px;border-radius:10px;background:var(--sand-soft);color:color-mix(in srgb,var(--text) 78%,#8c6e42);font-size:10px}.user-info strong{font-size:11px}.user-info span{font-size:9px}.main-area{background:var(--bg)}.header{height:var(--header-h);padding:0 clamp(20px,2.8vw,44px);gap:11px;border-bottom-color:var(--border);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;z-index:18}.header-date{height:38px;min-width:104px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.header-date span{padding-right:8px;border-right:1px solid var(--border);color:var(--text-dim);font-size:6px;font-weight:850;letter-spacing:.08em}.header-date strong{font-size:10px;text-transform:lowercase}.header-search{width:min(480px,42vw);max-width:none;flex:0 1 480px}.header-search input{height:38px;padding:0 58px 0 36px;border-color:var(--border);border-radius:9px;background:var(--surface-soft);font-size:12px}.header-search input:focus{border-color:color-mix(in srgb,var(--success) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 24%,transparent)}.header-search kbd{position:absolute;top:50%;right:8px;transform:translateY(-50%);padding:3px 5px;border:1px solid var(--border);border-radius:5px;background:var(--bg-hover);color:var(--text-dim);font-size:8px;font-family:inherit}.header-actions{gap:7px}.icon-btn{width:38px;height:38px;border-color:var(--border);border-radius:9px;background:var(--surface-soft)}.btn{min-height:39px;border-radius:9px;font-weight:730}.btn-primary{background:var(--text);color:var(--bg-card);box-shadow:0 3px color-mix(in srgb,var(--text) 88%,#000)}.btn-primary svg{color:var(--lime)}.btn-primary:hover:not(:disabled){filter:none;transform:translateY(-1px);box-shadow:0 5px color-mix(in srgb,var(--text) 88%,#000)}.btn-primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px color-mix(in srgb,var(--text) 88%,#000)}.btn-secondary{background:var(--surface-soft)}.btn-sm{min-height:34px;padding:6px 11px}.orders-new-order-button{width:38px;height:38px;border-color:var(--border);background:var(--bg-card);color:var(--text-muted);box-shadow:none}.orders-new-order-button:hover{border-color:var(--border-light);background:var(--surface-soft);color:var(--text);box-shadow:none;transform:none}.mobile-menu-button,.sidebar-scrim{display:none}.content{padding:34px clamp(22px,3.2vw,50px) 50px;background:var(--bg)}.content>*{width:100%;max-width:none;min-width:0;margin-inline:0}.page-header{align-items:flex-end;margin-bottom:20px}.page-header h1{font-size:clamp(28px,2.7vw,38px);font-weight:820;letter-spacing:-1.25px;line-height:1.05}.page-header p{margin-top:7px;color:var(--text-muted);font-size:11px}.eyebrow{color:var(--text-dim);font-size:8px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.card{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:none}.card-header{min-height:58px;padding:15px 18px}.card-header h2,.card-header h3{font-weight:780}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.stat-card{min-height:145px;padding:17px 18px;border:0;border-right:1px solid var(--border);border-radius:0;box-shadow:none}.stat-card:last-child{border-right:0}.stat-card:before{display:none}.stat-card:hover{transform:none;background:color-mix(in srgb,var(--bg-card) 90%,var(--lime) 10%)}.stat-card .stat-label{color:var(--text-muted);font-size:10px;font-weight:750}.stat-card .stat-label svg{width:28px;height:28px;padding:7px;border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.stat-card .stat-value{margin-top:12px;font-size:25px;letter-spacing:-.8px}.stat-card .stat-meta{margin-top:11px;font-size:9px}table.data-table th{padding:11px 13px;background:var(--surface-soft);color:var(--text-dim);font-size:9px;font-weight:820;letter-spacing:.07em}table.data-table td{padding:12px 13px}table.data-table tbody tr:hover{background:color-mix(in srgb,var(--bg-hover) 58%,transparent)}.status-badge{padding:4px 9px;font-size:10px}.view-toggle{border-color:var(--border);border-radius:9px;background:var(--surface-soft)}.view-toggle button{min-height:34px;padding:7px 11px;font-size:10px}.view-toggle button.active{background:var(--active-nav);color:var(--text)}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.dashboard-hero h1{margin:7px 0 5px;font-size:clamp(34px,4vw,50px);line-height:.98;letter-spacing:-2.2px}.dashboard-hero>div>p:last-child{color:var(--text-muted);font-size:12px}.dashboard-hero-actions{display:flex;align-items:center;gap:8px}.workflow-panel{margin-bottom:18px;padding:18px;border:1px solid color-mix(in srgb,var(--warning) 25%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-card) 82%,var(--sand-soft) 18%)}.workflow-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.workflow-panel-head h2{margin-top:5px;font-size:18px;letter-spacing:-.45px}.workflow-health{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));border-radius:99px;background:var(--success-soft);color:var(--success);font-size:8px;font-weight:800}.workflow-health:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-card{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--bg-card);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.workflow-card:hover{border-color:var(--border-light);transform:translateY(-1px)}.workflow-card>svg{color:var(--text-dim)}.workflow-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px}.workflow-icon.lime{background:var(--lime);color:#3d4b21}.workflow-icon.sand{background:var(--sand-soft);color:#826844}.workflow-icon.blue{background:var(--blue-soft);color:#52759e}.workflow-icon.violet{background:var(--violet-soft);color:#755fa6}.workflow-copy{min-width:0;display:grid;gap:3px}.workflow-copy small{color:var(--text-dim);font-size:6px;font-weight:850;letter-spacing:.08em}.workflow-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-copy>span{overflow:hidden;color:var(--text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.orders-view-controls{gap:7px}.table-mode-toggle{margin-right:3px}.orders-toolbar{min-height:54px;gap:8px;margin-bottom:12px;padding:8px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.orders-toolbar select,.orders-toolbar input{min-height:36px;border-color:var(--border);border-radius:8px;background:var(--bg-card);font-size:11px}.orders-toolbar select{min-width:132px}.orders-search-control{position:relative;flex:1 1 320px;min-width:220px;max-width:430px}.orders-result-count{margin-left:auto;padding:0 4px;color:var(--text-dim);font-size:9px;white-space:nowrap}.orders-clear-filters{min-height:34px}.orders-page>.card{overflow:hidden}.orders-table-scroll{max-height:calc(100vh - 286px);min-height:320px;overflow:auto}.orders-table-scroll table thead th{position:sticky;top:0;z-index:2}.orders-compact-table{width:100%;min-width:1080px}.orders-compact-table td{height:60px}.orders-compact-table th:nth-child(5){width:25%}.orders-compact-table tr.row-checked td,.orders-lp-table tr.row-checked td{background:color-mix(in srgb,var(--lime) 24%,var(--bg-card))}.order-main-cell{min-width:0;display:grid;gap:3px}.order-main-cell strong{max-width:260px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-main-cell>span{max-width:280px;overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.order-main-cell:first-child strong,.order-main-cell.order-client-cell strong{font-size:11px}.order-main-cell:first-child strong{color:var(--primary-hover)}.order-product-summary strong{color:var(--text)}.compact-marks{color:var(--text);font-style:normal}.order-total-cell{font-size:12px;font-weight:820;white-space:nowrap}.orders-lp-table{min-width:1780px}.orders-bulk-bar{border-radius:11px;box-shadow:none}.kanban-col{background:var(--surface-soft);border-radius:12px}.order-card:hover{border-color:color-mix(in srgb,var(--success) 45%,var(--border));box-shadow:0 10px 28px #191b1514}@media(max-width:1320px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card:nth-child(3){border-right:0}.stat-card:nth-child(-n+3){border-bottom:1px solid var(--border)}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-date{display:none}}@media(max-width:900px){.sidebar{width:min(300px,88vw);display:flex;position:fixed;inset:0 auto 0 0;z-index:80;transform:translate(-102%);box-shadow:24px 0 70px #191b1533}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{display:grid;place-items:center}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:70;border:0;background:#17191257;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-menu-button{display:flex;flex:0 0 auto}.header{padding-inline:14px}.header-search{width:auto;flex:1 1 auto}.header-search kbd{display:none}.header-search input{padding-right:12px}.content{padding:24px 18px 40px}.dashboard-hero{align-items:flex-start;flex-direction:column}.dashboard-hero-actions{width:100%}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card,.stat-card:nth-child(3){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.stat-card:nth-child(2n){border-right:0}.stat-card:last-child{border-bottom:0}.orders-table-scroll{max-height:none}}@media(max-width:640px){.header{gap:6px}.header-actions{gap:5px}.header-actions>.icon-btn,.header-actions>.theme-picker{display:none}.header-actions>.icon-btn.orders-new-order-button{display:inline-flex;width:38px;padding:0;justify-content:center}.content{padding:22px 12px 36px}.page-header{align-items:flex-start}.page-header h1{font-size:29px}.dashboard-hero h1{font-size:38px}.dashboard-hero-actions{align-items:stretch;flex-direction:column}.workflow-panel{padding:13px}.workflow-panel-head{align-items:flex-start;flex-direction:column}.workflow-grid,.stats-grid{grid-template-columns:1fr}.stat-card,.stat-card:nth-child(3),.stat-card:nth-child(2n){border-right:0;border-bottom:1px solid var(--border)}.orders-view-controls{width:100%}.orders-view-controls .view-toggle{flex:1}.orders-view-controls .view-toggle button{flex:1;justify-content:center}.orders-toolbar select{flex:1 1 calc(50% - 8px);min-width:0}.orders-result-count{margin-left:0}}.settings-page-header{margin-bottom:16px}.settings-tabs{display:inline-flex;align-items:center;gap:4px;margin-bottom:18px;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.settings-tab{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-size:10px;font-weight:760;cursor:pointer}.settings-tab:hover{color:var(--text)}.settings-tab.active{background:var(--bg-card);color:var(--text);box-shadow:0 1px 5px #191b1514}.settings-tab>span{min-width:19px;height:19px;display:inline-grid;place-items:center;padding-inline:5px;border-radius:99px;background:color-mix(in srgb,var(--lime) 72%,var(--bg-card));color:color-mix(in srgb,var(--text) 84%,#38500f);font-size:8px}.settings-general-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:16px}.settings-company-card .card-header>div{display:flex;align-items:center;gap:10px}.settings-card-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--lime);color:#485d1e}.settings-about-card .card-body{min-height:285px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.settings-about-card p{margin:8px 0 18px;color:var(--text-muted);font-size:10px;line-height:1.65}.settings-brand-mark{width:46px;height:46px;display:grid;place-items:center;margin-bottom:13px;border-radius:13px;background:linear-gradient(135deg,var(--lime),#d8e9a0);color:#354514;font-size:18px;font-weight:900}.settings-version{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:9px;font-weight:720}.automation-page{display:grid;gap:14px}.automation-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px;border:1px solid color-mix(in srgb,var(--lime) 62%,var(--border));border-radius:var(--radius-lg);background:radial-gradient(circle at 94% 12%,color-mix(in srgb,var(--lime) 35%,transparent),transparent 32%),var(--bg-card)}.automation-hero-copy{min-width:0;display:flex;align-items:center;gap:15px}.automation-hero-icon{width:46px;height:46px;display:grid;flex:0 0 auto;place-items:center;border-radius:14px;background:var(--lime);color:#465d1a;box-shadow:0 8px 22px color-mix(in srgb,var(--lime) 45%,transparent)}.automation-hero h2{margin:4px 0 5px;font-size:clamp(20px,2vw,27px);letter-spacing:-.75px}.automation-hero p{max-width:650px;color:var(--text-muted);font-size:10px;line-height:1.55}.automation-hero-actions{min-width:370px;display:grid;gap:10px}.automation-master-switch{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.automation-master-switch>div{display:grid;gap:2px}.automation-master-switch strong{font-size:10px}.automation-master-switch span{color:var(--text-muted);font-size:8px}.automation-action-row{display:flex;justify-content:flex-end;gap:7px}.automation-action-row .btn{min-width:154px}.automation-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.automation-stats>div{min-height:72px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 16px;border-right:1px solid var(--border)}.automation-stats>div:last-child{border-right:0}.automation-stats svg{color:var(--text-dim)}.automation-stats span{color:var(--text-muted);font-size:9px}.automation-stats strong{font-size:13px;letter-spacing:-.2px}.automation-rules-card{overflow:hidden}.automation-section-head{gap:18px}.automation-section-head>div{display:grid;gap:4px}.automation-section-head p{color:var(--text-muted);font-size:8px}.automation-rule-chooser{display:grid;gap:12px;padding:14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary-soft) 24%,var(--surface-soft))}.automation-rule-chooser-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.automation-rule-chooser-head>div{display:grid;gap:3px}.automation-rule-chooser-head>div strong{font-size:12px}.automation-rule-chooser-head>div span{color:var(--text-muted);font-size:9px}.automation-blank-rule{display:flex;align-items:center;gap:9px;min-width:260px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text);text-align:left;cursor:pointer}.automation-blank-rule>span{min-width:0;display:grid;gap:2px}.automation-blank-rule strong{font-size:10px}.automation-blank-rule small{overflow:hidden;color:var(--text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.automation-blank-rule:hover,.automation-template-card:hover{border-color:color-mix(in srgb,var(--primary-hover) 45%,var(--border));box-shadow:0 5px 16px color-mix(in srgb,var(--text) 6%,transparent)}.automation-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.automation-template-card{min-width:0;display:grid;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--bg-card);color:var(--text);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.automation-template-card:hover{transform:translateY(-1px)}.automation-template-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--lime) 65%,var(--surface-soft));color:#4b5e25}.automation-template-copy{min-width:0;display:grid;gap:3px}.automation-template-copy strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.automation-template-copy small{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:8px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.automation-template-copy em{overflow:hidden;color:var(--primary-hover);font-size:8px;font-style:normal;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.automation-rules-body{padding:14px;background:color-mix(in srgb,var(--surface-soft) 62%,var(--bg-card))}.automation-empty{min-height:245px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:28px;text-align:center}.automation-empty>div{width:50px;height:50px;display:grid;place-items:center;margin-bottom:12px;border-radius:14px;background:var(--lime);color:#4a611e}.automation-empty h3{font-size:15px}.automation-empty p{max-width:480px;margin:6px 0 16px;color:var(--text-muted);font-size:10px;line-height:1.6}.automation-rule-list{display:grid;gap:11px}.automation-rule{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);transition:opacity .15s ease,border-color .15s ease}.automation-rule.disabled{opacity:.67}.automation-rule-head{min-height:60px;display:flex;align-items:center;gap:11px;padding:11px 13px;border-bottom:1px solid var(--border)}.automation-rule-number{width:29px;height:29px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--lime) 65%,var(--surface-soft));color:#4b5e25;font-size:10px;font-weight:850}.automation-rule-title{min-width:0;display:grid;flex:1;gap:3px}.automation-rule-title label{color:var(--text-dim);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.automation-rule-title input{width:min(100%,420px);min-height:31px;padding:4px 8px;border-color:transparent;background:transparent;font-size:12px;font-weight:740}.automation-rule-title input:hover,.automation-rule-title input:focus{border-color:var(--border);background:var(--surface-soft)}.automation-rule-controls{display:flex;align-items:center;gap:9px}.automation-rule-controls>span{color:var(--text-muted);font-size:8px;font-weight:700}.automation-delete{color:var(--danger)}.automation-flow{display:grid;grid-template-columns:minmax(180px,1fr) 30px minmax(190px,.85fr) 30px minmax(180px,1fr);align-items:center;gap:7px;padding:15px}.automation-flow-arrow{display:grid;place-items:center;color:var(--text-dim)}.automation-step{display:grid;gap:7px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.automation-step.accent{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:color-mix(in srgb,var(--success-soft) 45%,var(--surface-soft))}.automation-step>label{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:8px;font-weight:720}.automation-status-select{position:relative}.automation-status-select i{width:7px;height:7px;position:absolute;top:50%;left:10px;z-index:1;border-radius:50%;transform:translateY(-50%)}.automation-status-select select{width:100%;min-height:38px;padding-left:27px;background:var(--bg-card);font-size:10px;font-weight:700}.automation-delay-input{display:grid;grid-template-columns:70px minmax(0,1fr);gap:6px}.automation-delay-input input,.automation-delay-input select{min-height:38px;background:var(--bg-card);font-size:10px;font-weight:700}.automation-rule-summary{min-height:40px;display:flex;align-items:center;gap:7px;padding:8px 15px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 65%,transparent);color:var(--text-muted);font-size:9px}.automation-rule-summary>svg{flex:0 0 auto;color:var(--success)}.automation-rule-summary strong{color:var(--text)}.automation-rule-summary small{margin-left:auto;color:var(--text-dim);white-space:nowrap}.automation-bottom-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:14px}.automation-history-card .card-header h3{display:flex;align-items:center;gap:8px}.automation-history-card .card-body{padding:10px 16px}.automation-history-list{display:grid}.automation-history-item{min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.automation-history-item:last-child{border-bottom:0}.automation-history-check{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--success-soft);color:var(--success)}.automation-history-item>div:nth-child(2){display:grid;gap:2px}.automation-history-item strong{font-size:9px}.automation-history-item span,.automation-history-item time{color:var(--text-muted);font-size:8px}.automation-history-empty{min-height:92px;display:grid;place-items:center;color:var(--text-muted);font-size:9px;text-align:center}.automation-info-card{padding:20px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--blue-soft) 38%,var(--bg-card))}.automation-info-card>div{width:36px;height:36px;display:grid;place-items:center;margin-bottom:13px;border-radius:10px;background:var(--blue-soft);color:#5479a3}.automation-info-card h3{font-size:13px}.automation-info-card p{margin:7px 0 16px;color:var(--text-muted);font-size:9px;line-height:1.65}.automation-info-card>span{display:flex;align-items:center;gap:6px;color:var(--text);font-size:8px;font-weight:740}@media(max-width:1100px){.automation-hero{align-items:stretch;flex-direction:column}.automation-hero-actions{min-width:0;grid-template-columns:minmax(240px,1fr) auto;align-items:center}.automation-flow{grid-template-columns:1fr}.automation-flow-arrow{transform:rotate(90deg)}.automation-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.settings-tabs{width:100%}.settings-tab{flex:1;justify-content:center}.settings-general-grid,.automation-bottom-grid,.automation-stats{grid-template-columns:1fr}.automation-stats>div{border-right:0;border-bottom:1px solid var(--border)}.automation-stats>div:last-child{border-bottom:0}.automation-hero{padding:17px}.automation-hero-copy{align-items:flex-start}.automation-hero-actions{grid-template-columns:1fr}.automation-action-row,.automation-section-head,.automation-rule-head{align-items:stretch;flex-direction:column}.automation-action-row .btn{min-width:0;flex:1}.automation-rule-controls{justify-content:flex-end}.automation-rule-title input{width:100%}.automation-rule-summary{align-items:flex-start;flex-wrap:wrap}.automation-rule-summary small{width:100%;margin-left:21px}.automation-rule-chooser-head{align-items:stretch;flex-direction:column}.automation-blank-rule{width:100%;min-width:0}.automation-template-grid{grid-template-columns:1fr}}.modal.order-detail-modal{width:min(1680px,calc(100vw - 24px));max-width:none;max-height:calc(100vh - 16px)}.order-detail-modal .modal-header{min-height:44px;padding:9px 15px}.order-detail-modal .modal-header h2{font-size:14px}.order-detail-modal .modal-body{padding:10px 12px}.order-detail-modal .modal-footer{min-height:44px;padding:7px 14px}.order-detail-modal .card-header{min-height:40px;padding:8px 11px}.order-detail-modal .card-header h3{font-size:11px}.order-detail-modal .card-body{padding:10px 11px}.order-detail-grid{grid-template-columns:minmax(500px,.9fr) minmax(690px,1.25fr);gap:12px;align-items:start}.order-detail-main,.order-detail-sidebar{min-width:0}.order-detail-main>.mb-16,.order-detail-sidebar>.mb-16{margin-bottom:10px}.order-client-body{display:grid;grid-template-columns:minmax(170px,.72fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px 10px}.order-client-summary,.order-client-body>.order-top-block{min-width:0;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.order-client-summary .order-top-block,.order-client-body>.order-top-block{margin-top:0}.order-client-summary .order-top-block{margin-top:4px;padding-top:4px}.order-client-summary{padding:7px}.order-client-summary .mt-8{margin-top:3px}.order-client-summary .mb-8{margin-bottom:3px}.order-client-summary .status-picker-btn{gap:4px;padding:3px 7px 3px 3px;border-radius:8px}.order-client-summary .status-badge{padding:2px 6px;font-size:8px}.order-client-body>.order-top-block{border-top:1px solid var(--border)}.order-client-body .client-name-display{font-size:13px!important}.order-client-body .client-phone-display,.order-client-body .text-xs{font-size:8px}.order-client-body .order-comment-input{min-height:62px;padding:8px 9px;border-radius:8px;font-size:10px;line-height:1.35;resize:none}.order-client-body .order-source-block{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding-block:7px}.order-client-body .order-lp-meta{min-width:0;flex-direction:row;align-items:center;gap:14px}.order-client-body .order-lp-row{min-width:0;gap:5px;font-size:9px}.order-client-body .order-lp-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-client-body .order-source-block>.flex{margin-top:0;justify-content:flex-end}.order-client-body .tag{padding:3px 6px;font-size:7px}.order-detail-lower-grid{display:grid;grid-template-columns:minmax(250px,.95fr) minmax(290px,1.05fr);gap:10px;align-items:stretch}.order-detail-lower-grid>.card{min-width:0;margin:0}.order-marks-card .marks-picker{gap:5px}.order-marks-card .mark-chip{gap:4px;padding:4px 7px;border-radius:7px;font-size:8px}.order-products-card .table-wrap{max-height:168px;overflow:auto}.order-products-card table.data-table th,.order-products-card table.data-table td{padding:7px 8px;font-size:8px}.order-products-card>.card-body{padding-block:8px!important}.order-products-card>.card-body strong{font-size:14px!important}.order-fulfillment-card .order-side-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px 11px}.order-detail-modal .field-block{gap:5px}.order-detail-modal .field-label{font-size:8px}.order-detail-modal .field-input,.order-detail-modal .city-search input{min-height:34px;padding:7px 9px;border-radius:8px;font-size:9px}.order-detail-modal .city-search input{padding-left:30px}.order-detail-modal .city-search-icon{left:9px}.order-detail-modal .delivery-pills,.order-detail-modal .pay-pills{gap:5px}.order-detail-modal .delivery-pill,.order-detail-modal .pay-pill{gap:4px;min-height:29px;padding:5px 7px;border-radius:8px;font-size:8px}.order-detail-modal .delivery-pill-icon{font-size:11px}.order-detail-modal .toggle{width:34px;height:20px}.order-detail-modal .toggle:after{top:3px;left:3px;width:14px;height:14px}.order-detail-modal .toggle.on:after{transform:translate(14px)}.order-detail-modal .cod-control-block,.order-detail-modal .ttn-block,.order-detail-modal .fiscal-block{gap:7px;padding:8px 9px;border-radius:9px}.order-detail-modal .cod-control-head .text-sm,.order-detail-modal .ttn-block .text-sm,.order-detail-modal .field-row-between .text-sm{font-size:9px}.order-detail-modal .cod-amount-row,.order-detail-modal .cod-amount-inputs{gap:5px}.order-detail-modal .cod-amount-input{font-size:10px}.order-payment-status{min-height:42px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.order-payment-status .field-input{min-width:108px!important}.order-city-field,.order-address-field{z-index:3}.order-ttn-block,.order-assignment-block{min-height:128px}.order-assignment-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;padding:8px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.order-office-field{grid-column:1;grid-row:1}.order-manager-field{grid-column:2;grid-row:1}.order-department-field{grid-column:1 / -1;grid-row:2;min-height:25px;padding-block:2px}.order-detail-modal .ttn-actions{gap:5px}.order-detail-modal .btn-sm{min-height:29px;padding:5px 8px;font-size:8px}.order-quick-actions-card .card-header{display:none}.order-quick-actions-card .card-body{justify-content:flex-end;padding:8px 10px}.order-detail-modal .client-edit-form{gap:7px;padding:8px}@media(max-width:1220px){.modal.order-detail-modal{width:min(1120px,calc(100vw - 20px))}.order-detail-grid{grid-template-columns:1fr}.order-detail-lower-grid{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr)}}@media(max-width:760px){.modal.order-detail-modal{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.order-detail-modal .modal-body{padding:7px}.order-client-body,.order-detail-lower-grid,.order-fulfillment-card .order-side-form,.order-assignment-block{grid-template-columns:1fr}.order-department-field,.order-office-field,.order-manager-field{grid-column:auto;grid-row:auto}.order-client-body .order-source-block{grid-column:auto;grid-template-columns:1fr}.order-client-body .order-source-block>.flex{justify-content:flex-start}}.orders-lp-filter-panel{overflow:hidden;margin-bottom:12px;border:1px solid var(--border);border-radius:11px;background:var(--bg-card)}.orders-lp-filter-panel-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 9px 7px 13px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 72%,var(--bg-card))}.orders-lp-filter-panel-head>div{display:flex;align-items:center;gap:7px}.orders-lp-filter-panel-head>div:first-child>svg{color:var(--text-dim)}.orders-lp-filter-panel-head strong{font-size:10px}.orders-lp-filter-panel-head span{color:var(--text-muted);font-size:8px}.orders-lp-filter-panel-head b{padding:3px 7px;border-radius:99px;background:color-mix(in srgb,var(--lime) 70%,var(--bg-card));color:#4f621f;font-size:7px}.orders-lp-filter-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--border-light) transparent;scrollbar-width:thin}.orders-lp-filter-grid{width:max-content;min-width:100%;display:grid;grid-template-columns:140px 150px 120px 155px 140px 200px 205px 205px 215px 190px 205px 215px 215px 160px 160px 180px 170px}.orders-lp-filter-cell{min-width:0;border-right:1px solid var(--border)}.orders-lp-filter-cell:last-child{border-right:0}.orders-lp-filter-cell-head{height:37px;display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--surface-soft);cursor:help}.orders-lp-filter-cell-head>span{width:24px;height:24px;display:grid;flex:0 0 auto;place-items:center;border-radius:7px;background:var(--bg-card);color:var(--text-dim)}.orders-lp-filter-cell-head strong{overflow:hidden;color:var(--text-muted);font-size:8px;font-weight:770;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.orders-lp-filter-cell-control{min-height:66px;display:flex;align-items:stretch;padding:5px;background:var(--bg-card)}.orders-lp-filter-cell-control>input,.orders-lp-filter-cell-control>select,.orders-lp-filter-cell-control .lp-filter-pair,.orders-lp-filter-cell-control .lp-filter-date-pair{width:100%}.orders-lp-filter-cell input,.orders-lp-filter-cell select{min-width:0;min-height:30px;padding:5px 7px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:8px;outline:0}.orders-lp-filter-cell input:focus,.orders-lp-filter-cell select:focus{border-color:color-mix(in srgb,var(--success) 55%,var(--border));background:var(--bg-card);box-shadow:0 0 0 2px color-mix(in srgb,var(--lime) 32%,transparent)}.orders-lp-filter-cell input::placeholder{color:var(--text-dim)}.lp-filter-pair,.lp-filter-date-pair{display:grid;grid-template-columns:1fr;gap:4px}.lp-filter-date-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-filter-date-pair input{padding-inline:4px;font-size:7px}@media(max-width:760px){.orders-lp-filter-panel-head{align-items:flex-start;flex-direction:column}.orders-lp-filter-panel-head>div{width:100%;flex-wrap:wrap}.orders-lp-filter-panel-head>div:last-child{justify-content:flex-end}}.np-profile-hub{display:grid;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--primary) 3%,var(--card))}.np-profile-hub-head,.np-profile-hub-actions,.cbx-profile-head-actions,.np-profile-controls,.np-profile-enabled{display:flex;align-items:center}.np-profile-hub-head{justify-content:space-between;gap:12px}.np-profile-hub-head>div:first-child{display:flex;flex-direction:column;gap:2px}.np-profile-hub-head>div:first-child>strong{font-size:13px}.np-profile-hub-head>div:first-child>span,.np-profile-office-row small,.cbx-office-binding-title small{color:var(--muted);font-size:10px}.np-profile-hub-actions,.cbx-profile-head-actions{gap:8px}.np-profile-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.np-profile-tab{display:grid;min-width:0;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);text-align:left;cursor:pointer}.np-profile-tab:hover,.np-profile-tab.active{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:var(--primary-soft)}.np-profile-tab-index{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:var(--bg);color:var(--primary);font-size:10px;font-weight:700}.np-profile-tab>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.np-profile-tab strong,.np-profile-tab small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-profile-tab strong{font-size:10px}.np-profile-tab small{color:var(--muted);font-size:8px}.np-profile-editor{display:grid;gap:11px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--card)}.np-profile-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.np-profile-meta-grid label,.np-profile-office-row>div:first-child,.cbx-office-binding-title{display:flex;flex-direction:column;gap:5px}.np-profile-meta-grid label>span{color:var(--muted);font-size:10px;font-weight:600}.np-profile-office-row,.cbx-office-binding{display:grid;gap:9px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.np-profile-office-row>div:first-child,.cbx-office-binding-title{position:relative;padding-left:23px}.np-profile-office-row>div:first-child>svg,.cbx-office-binding-title>svg{position:absolute;top:1px;left:0;color:var(--primary)}.np-profile-office-row strong,.cbx-office-binding-title strong{font-size:11px}.np-profile-office-picker,.cbx-office-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.np-office-chip{display:flex;min-width:0;align-items:center;gap:5px;padding:8px 9px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--text);font-size:10px;font-weight:700;cursor:pointer}.np-office-chip small{overflow:hidden;color:var(--muted);font-size:8px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.np-office-chip.selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:var(--primary-soft);color:var(--primary)}.np-profile-controls{justify-content:flex-end;gap:8px;flex-wrap:wrap}.np-profile-enabled{margin-right:auto;gap:7px;color:var(--muted);font-size:10px}.np-profile-delete{color:var(--danger)}.cbx-office-binding{margin-top:10px}@media(max-width:1050px){.np-profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.np-profile-office-picker,.cbx-office-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.np-profile-hub-head{align-items:flex-start;flex-direction:column}.np-profile-tabs,.np-profile-meta-grid,.np-profile-office-picker,.cbx-office-picker{grid-template-columns:1fr}}@media(min-width:901px){.content:has(>.orders-page)>.orders-page{width:100%;min-width:0;height:100%;max-width:none;flex:1 1 auto;transform:none}.content:has(>.orders-density-comfortable)>.orders-density-comfortable,.content:has(>.orders-density-maximum)>.orders-density-maximum{width:100%;min-width:0;height:100%;transform:none}.orders-density-comfortable .orders-status-strip button{padding-inline:8px;font-size:9.5px}.orders-density-comfortable .orders-status-strip button strong{font-size:8.5px}.orders-density-comfortable .orders-toolbar input,.orders-density-comfortable .orders-toolbar select,.orders-density-comfortable .orders-filter-toggle,.orders-density-comfortable .orders-clear-filters{font-size:10.5px}.orders-density-comfortable .orders-toolbar .orders-density-switch button{min-height:30px;padding-inline:9px;font-size:9.5px}.orders-density-comfortable .orders-table-scroll table thead th{height:28px;font-size:8.8px}.orders-density-comfortable .orders-compact-table td{height:32px;padding:3px 6px;font-size:9.5px}.orders-density-comfortable .order-main-cell strong,.orders-density-comfortable .order-main-cell:first-child strong,.orders-density-comfortable .order-main-cell.order-client-cell strong{font-size:11px}.orders-density-comfortable .order-main-cell>span{font-size:9px}.orders-density-comfortable .status-badge{max-width:90px;padding:3px 6px;font-size:9px}.orders-density-comfortable .order-phone-cell{font-size:9.5px}.orders-density-comfortable .order-payment-cell strong,.orders-density-comfortable .order-total-cell{font-size:11.5px}.orders-density-comfortable .order-date-cell strong{font-size:9px}.orders-density-comfortable .order-date-cell span{font-size:8px}.orders-density-comfortable .orders-lp-table{font-size:10px}.orders-density-comfortable .orders-lp-table td{height:30px;font-size:9.5px}.orders-density-maximum .orders-status-strip button{font-size:9.5px}.orders-density-maximum .orders-toolbar input,.orders-density-maximum .orders-toolbar select,.orders-density-maximum .orders-filter-toggle,.orders-density-maximum .orders-clear-filters{font-size:10px}.orders-density-maximum .orders-table-scroll table thead th{font-size:8.8px}.orders-density-maximum .orders-compact-table td{height:30px;font-size:9.5px}.orders-density-maximum .order-main-cell strong{font-size:10.5px}.orders-density-maximum .order-main-cell>span,.orders-density-maximum .order-date-cell strong{font-size:8.5px}.orders-density-maximum .status-badge,.orders-density-maximum .order-phone-cell{font-size:9px}.orders-density-maximum .order-payment-cell strong,.orders-density-maximum .order-total-cell{font-size:10.5px}}@media(min-width:1800px){.content:has(>.orders-page){padding-inline:6px}.orders-page .orders-status-strip button{padding-inline:11px;font-size:12.5px}.orders-page .orders-status-strip button strong{font-size:11px}.orders-page .orders-toolbar input,.orders-page .orders-toolbar select,.orders-page .orders-filter-toggle,.orders-page .orders-clear-filters,.orders-page .orders-toolbar .view-toggle button{font-size:13px}.orders-page .orders-table-scroll table thead th{font-size:11.5px}.orders-page .order-main-cell strong,.orders-page .order-payment-cell strong,.orders-page .order-total-cell{font-size:13.5px}.orders-page .order-main-cell>span,.orders-page .order-phone-cell,.orders-page .order-date-cell strong{font-size:11.5px}.orders-page .order-date-cell span,.orders-page .status-badge{font-size:10.5px}}.api-keys-page,.landing-guide-page{width:100%;min-width:0}.api-keys-header,.landing-guide-header{align-items:flex-end}.api-key-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.api-key-stats>div{min-height:88px;padding:16px 18px;border:1px solid var(--border);border-radius:15px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.api-key-stats span{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px;font-weight:650}.api-key-stats strong{display:block;margin-top:10px;color:var(--text);font-size:22px;line-height:1}.api-key-created{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:16px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--success) 38%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--success-soft) 70%,var(--bg-card))}.api-key-created-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--success);background:var(--bg-card)}.api-key-created-copy strong,.api-key-created-copy span{display:block}.api-key-created-copy strong{font-size:14px}.api-key-created-copy span{margin-top:3px;color:var(--text-muted);font-size:12px}.api-key-created-copy code{display:block;max-width:760px;margin-top:8px;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.api-key-created-actions,.api-key-actions{display:flex;align-items:center;gap:7px}.api-keys-section-head>div,.landing-fields-card .card-header>div,.landing-steps-card .card-header>div{min-width:0}.api-keys-section-head p,.landing-fields-card .card-header p,.landing-steps-card .card-header p{margin:4px 0 0;color:var(--text-muted);font-size:12px;font-weight:450}.api-keys-list-card .card-body{padding:0}.api-key-list{display:flex;flex-direction:column}.api-key-row{display:grid;grid-template-columns:minmax(340px,1.65fr) minmax(125px,.5fr) minmax(150px,.65fr) auto;gap:18px;align-items:center;min-height:116px;padding:15px 18px;border-top:1px solid var(--border-light);background:var(--bg-card);transition:background .16s ease,opacity .16s ease}.api-key-row:first-child{border-top:0}.api-key-row:hover{background:var(--bg-hover)}.api-key-row.disabled{opacity:.58}.api-key-main{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;min-width:0}.api-key-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:11px;color:var(--primary);background:var(--primary-soft)}.api-key-name-line,.api-key-value,.api-key-scopes{display:flex;align-items:center;min-width:0}.api-key-name-line{gap:7px;flex-wrap:wrap}.api-key-name-line strong{color:var(--text);font-size:13px}.api-key-direction,.api-key-off{padding:3px 7px;border-radius:999px;font-size:9px;font-weight:760;letter-spacing:.02em}.api-key-direction.inbound{color:var(--success);background:var(--success-soft)}.api-key-direction.outbound{color:var(--info);background:var(--info-soft)}.api-key-off{color:var(--text-muted);background:var(--bg-hover)}.api-key-value{gap:4px;margin-top:7px}.api-key-value code{min-width:0;overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.api-key-scopes{gap:5px;flex-wrap:wrap;margin-top:7px}.api-key-scopes span{padding:3px 7px;border:1px solid var(--border-light);border-radius:6px;color:var(--text-muted);background:var(--bg);font-size:9px}.api-key-usage strong,.api-key-usage span,.api-key-usage small,.api-key-meta span,.api-key-meta small{display:block}.api-key-usage strong{font-size:16px}.api-key-usage span{margin-top:2px;color:var(--text-muted);font-size:10px}.api-key-usage small,.api-key-meta small{margin-top:6px;color:var(--text-dim);font-size:9px}.api-key-meta span{color:var(--text-muted);font-size:10px}.api-keys-loading,.api-keys-empty{min-height:240px;display:grid;place-items:center;align-content:center;padding:28px;text-align:center}.api-keys-loading{color:var(--text-muted);font-size:13px}.api-keys-empty>div{width:48px;height:48px;display:grid;place-items:center;margin-bottom:12px;border-radius:14px;color:var(--primary);background:var(--primary-soft)}.api-keys-empty h3{margin:0;font-size:16px}.api-keys-empty p{max-width:490px;margin:7px 0 15px;color:var(--text-muted);font-size:12px;line-height:1.55}.api-key-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.api-key-presets>button{display:grid;grid-template-columns:40px minmax(0,1fr);gap:2px 11px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--bg-card);font:inherit;text-align:left;cursor:pointer}.api-key-presets>button:hover{border-color:var(--primary);background:var(--bg-hover)}.api-key-presets>button>span{grid-row:1 / 3;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--primary);background:var(--primary-soft)}.api-key-presets strong{font-size:12px}.api-key-presets small{color:var(--text-muted);font-size:10px;line-height:1.35}.api-key-form-intro{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;padding:11px 12px;border-radius:11px;color:var(--success);background:var(--success-soft)}.api-key-form-intro p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.45}.api-key-scope-grid .recommended{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:var(--success-soft)}.landing-setup-card{margin-bottom:16px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 68%,var(--bg-card)),var(--bg-card) 58%);box-shadow:var(--shadow-sm)}.landing-setup-head,.landing-endpoint-row,.landing-code-actions,.landing-code-note,.landing-warning,.landing-response-note{display:flex;align-items:center}.landing-setup-head{justify-content:space-between;gap:16px;margin-bottom:16px}.landing-setup-head h2{margin:4px 0 0;font-size:19px;letter-spacing:-.025em}.landing-connection-state{display:inline-flex;gap:7px;align-items:center;padding:7px 10px;border-radius:999px;color:var(--warning);background:var(--warning-soft);font-size:10px;font-weight:750}.landing-connection-state.ready{color:var(--success);background:var(--success-soft)}.landing-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.landing-setup-grid>label>span{display:block;margin-bottom:6px;color:var(--text-muted);font-size:10px;font-weight:700}.landing-setup-grid input,.landing-setup-grid select,.landing-field-placeholder,.landing-create-key{width:100%;min-height:42px}.landing-field-placeholder,.landing-create-key{display:flex;align-items:center;padding:0 11px;border:1px solid var(--border);border-radius:9px;color:var(--text-muted);background:var(--bg-card);font-size:11px}.landing-create-key{gap:7px;color:var(--primary);font-weight:700;text-decoration:none}.landing-endpoint-row{gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid var(--border-light)}.landing-endpoint-row>div{display:flex;flex:1;gap:8px;align-items:center;min-width:0}.landing-endpoint-row>div>span{padding:3px 6px;border-radius:5px;color:var(--success);background:var(--success-soft);font-size:9px;font-weight:800}.landing-endpoint-row code{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.landing-guide-tabs{display:flex;gap:5px;margin-bottom:14px;padding:4px;overflow-x:auto;border:1px solid var(--border);border-radius:11px;background:var(--bg-card)}.landing-guide-tabs button{flex:0 0 auto;padding:8px 12px;border:0;border-radius:8px;color:var(--text-muted);background:transparent;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.landing-guide-tabs button.active{color:var(--text);background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border-light)}.landing-steps-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:14px}.landing-step-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.landing-step-list li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:13px 0;border-top:1px solid var(--border-light)}.landing-step-list li:first-child{padding-top:0;border-top:0}.landing-step-list li>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:var(--primary);background:var(--primary-soft);font-size:11px;font-weight:800}.landing-step-list strong{font-size:12px}.landing-step-list p{margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.5}.landing-step-list code{padding:2px 5px;border-radius:4px;background:var(--bg-hover);font-size:10px}.landing-help-card{padding:18px;border:1px solid var(--border);border-radius:15px;color:var(--text);background:var(--bg-card)}.landing-help-card>div{width:42px;height:42px;display:grid;place-items:center;margin-bottom:14px;border-radius:12px;color:var(--success);background:var(--success-soft)}.landing-help-card h3{margin:0;font-size:14px}.landing-help-card p{margin:7px 0 12px;color:var(--text-muted);font-size:11px;line-height:1.5}.landing-help-card ul{margin:0 0 16px;padding-left:17px;color:var(--text-muted);font-size:10px;line-height:1.8}.landing-help-card a{display:inline-flex;gap:6px;align-items:center;color:var(--primary);font-size:10px;font-weight:700;text-decoration:none}.landing-code-layout{display:flex;flex-direction:column;gap:12px}.landing-code-actions{justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.landing-code-actions>div{display:flex;gap:9px;align-items:center}.landing-code-actions strong,.landing-code-actions small{display:block}.landing-code-actions strong{font-size:12px}.landing-code-actions small{margin-top:2px;color:var(--text-muted);font-size:9px}.landing-code-note,.landing-warning,.landing-response-note{gap:9px;padding:11px 13px;border-radius:11px;color:var(--text-muted);background:var(--info-soft);font-size:11px}.landing-warning{color:var(--warning);background:var(--warning-soft)}.landing-warning span{flex:1;color:var(--text-muted)}.landing-warning a{color:var(--primary);font-weight:700}.landing-fields-card .card-header{min-height:64px}.landing-field-note{display:block;margin-top:3px;color:var(--text-muted)}.landing-required{display:inline-flex;padding:4px 7px;border-radius:6px;color:var(--text-muted);background:var(--bg-hover);font-size:9px;font-weight:700}.landing-required.yes{color:var(--danger);background:var(--danger-soft)}.landing-response-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-response-grid h3{display:flex;gap:7px;align-items:center;margin:0 0 9px;font-size:12px}.landing-response-note{grid-column:1 / -1}@media(max-width:1120px){.api-key-row{grid-template-columns:minmax(300px,1fr) minmax(120px,.45fr) auto}.api-key-meta{display:none}.landing-steps-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.api-key-stats,.api-key-presets,.landing-setup-grid,.landing-response-grid{grid-template-columns:1fr}.api-key-created{grid-template-columns:auto minmax(0,1fr)}.api-key-created-actions{grid-column:1 / -1}.api-key-row{grid-template-columns:minmax(0,1fr);gap:10px}.api-key-usage{display:flex;gap:7px;align-items:baseline}.api-key-actions{justify-content:flex-end}.landing-endpoint-row{flex-wrap:wrap}.landing-endpoint-row>div{flex-basis:100%}.landing-response-note{grid-column:auto}}.orders-page .orders-toolbar-views{gap:7px}.orders-layout-edit-button{min-height:37px;gap:6px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));background:var(--bg-card);color:var(--text);white-space:nowrap}.orders-layout-edit-button:hover,.orders-layout-edit-button.active{border-color:color-mix(in srgb,var(--primary) 52%,var(--border));background:color-mix(in srgb,var(--active-nav) 72%,var(--bg-card));color:var(--primary)}.orders-status-strip.is-editing{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 24%,transparent);background:color-mix(in srgb,var(--active-nav) 40%,var(--surface-soft))}.orders-status-strip.is-editing button:not(:first-child){cursor:grab}.orders-layout-editor{position:relative;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(480px,2fr) auto;align-items:center;gap:12px;margin:0 0 8px;padding:10px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--active-nav) 45%,var(--bg-card));box-shadow:0 8px 24px color-mix(in srgb,var(--text) 5%,transparent)}.orders-layout-editor-copy,.orders-layout-editor-copy>span{min-width:0;display:flex;align-items:center;gap:8px}.orders-layout-editor-copy>span{align-items:flex-start;flex-direction:column;gap:2px}.orders-layout-editor-copy>svg{color:var(--primary)}.orders-layout-editor-copy strong{font-size:11px}.orders-layout-editor-copy small{color:var(--text-muted);font-size:9px;line-height:1.35}.orders-column-editor{min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:thin}.orders-column-editor-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:4px 6px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text);cursor:grab;font-size:9px;font-weight:700;transition:opacity .12s ease,border-color .12s ease,background .12s ease}.orders-column-editor-item:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.orders-column-editor-item.is-hidden{opacity:.52;background:var(--surface-soft);text-decoration:line-through}.orders-column-editor-item.is-dragging{opacity:.28}.orders-column-editor-item>svg{color:var(--text-dim)}.orders-column-editor-item label{display:inline-flex;align-items:center;cursor:pointer}.orders-column-editor-item label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.orders-column-editor-item label i{position:relative;width:23px;height:13px;border-radius:999px;background:var(--border-strong);transition:background .12s ease}.orders-column-editor-item label i:after{position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:50%;background:#fff;content:"";transition:transform .12s ease}.orders-column-editor-item label input:checked+i{background:var(--success)}.orders-column-editor-item label input:checked+i:after{transform:translate(10px)}.orders-view-reset{white-space:nowrap}@media(max-width:1120px){.orders-layout-editor{grid-template-columns:1fr auto}.orders-column-editor{grid-column:1 / -1;grid-row:2}}.orders-page .orders-toolbar-views .view-toggle{padding:2px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--surface-soft) 70%,var(--bg-card))}.orders-page .orders-toolbar-views .view-toggle button{min-height:31px;padding:5px 9px;font-size:10px;white-space:nowrap}.orders-page .orders-toolbar-views .orders-view-switch{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}.orders-page .orders-toolbar-views .orders-view-switch button.active{box-shadow:0 1px 4px color-mix(in srgb,var(--primary) 18%,transparent)}.orders-kanban-view{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:8px}.orders-kanban-guide{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--active-nav) 55%,var(--bg-card))}.orders-kanban-guide>div,.orders-kanban-guide>div>span{min-width:0;display:flex;align-items:center;gap:9px}.orders-kanban-guide>div>span{align-items:flex-start;flex-direction:column;gap:1px}.orders-kanban-guide strong{font-size:12px}.orders-kanban-guide small{color:var(--text-muted);font-size:10px}.orders-kanban-view .kanban{min-height:0;flex:1 1 auto;padding:1px 1px 9px}.orders-kanban-view .kanban-col{min-width:255px;max-width:285px;max-height:none;border-radius:12px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.orders-kanban-view .kanban-col.is-drop-target{border-color:var(--primary);background:color-mix(in srgb,var(--active-nav) 45%,var(--surface-soft));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent)}.orders-kanban-view .kanban-col.is-drop-target .kanban-cards:after{content:"Відпустіть картку тут";display:grid;place-items:center;min-height:38px;border:1px dashed color-mix(in srgb,var(--primary) 55%,var(--border));border-radius:8px;color:var(--primary);font-size:10px;font-weight:700}.orders-kanban-view .order-card[draggable=true]{cursor:grab}.orders-kanban-view .order-card[draggable=true]:active{cursor:grabbing}.orders-kanban-view .order-card.is-dragging{opacity:.42;transform:scale(.98)}@media(min-width:901px){.orders-density-comfortable .orders-compact-table td{height:48px;padding:7px 8px;font-size:11px}.orders-density-comfortable .orders-table-scroll table thead th{height:34px;padding-block:6px;font-size:10px}.orders-density-comfortable .order-main-cell strong,.orders-density-comfortable .order-main-cell:first-child strong,.orders-density-comfortable .order-main-cell.order-client-cell strong,.orders-density-comfortable .order-payment-cell strong,.orders-density-comfortable .order-total-cell{font-size:12.5px}.orders-density-comfortable .order-main-cell>span,.orders-density-comfortable .order-phone-cell,.orders-density-comfortable .order-date-cell strong{font-size:10.5px}.orders-density-comfortable .order-date-cell span,.orders-density-comfortable .status-badge{font-size:9.5px}.orders-density-comfortable .orders-lp-table td{height:42px;padding-block:6px;font-size:10.5px}.orders-density-maximum .orders-compact-table td{height:31px;padding:2px 6px;font-size:9px}.orders-density-maximum .orders-table-scroll table thead th{height:25px;padding-block:2px;font-size:8.5px}.orders-density-maximum .order-main-cell strong,.orders-density-maximum .order-main-cell:first-child strong,.orders-density-maximum .order-main-cell.order-client-cell strong,.orders-density-maximum .order-payment-cell strong,.orders-density-maximum .order-total-cell{font-size:10px}.orders-density-maximum .order-main-cell>span,.orders-density-maximum .order-phone-cell,.orders-density-maximum .order-date-cell strong{font-size:8px}.orders-density-maximum .order-date-cell span,.orders-density-maximum .status-badge{font-size:7.5px}.orders-density-maximum .orders-lp-table td{height:28px;padding-block:2px;font-size:8.5px}}@media(min-width:1800px){.orders-page .orders-toolbar-views .view-toggle button{min-height:34px;padding-inline:11px;font-size:12.5px}.orders-kanban-guide strong{font-size:14px}.orders-kanban-guide small{font-size:12px}.orders-density-comfortable .orders-compact-table td{height:52px;padding-block:8px}.orders-density-maximum .orders-compact-table td{height:32px;padding-block:2px}.orders-density-comfortable .order-main-cell strong,.orders-density-comfortable .order-main-cell:first-child strong,.orders-density-comfortable .order-main-cell.order-client-cell strong,.orders-density-comfortable .order-payment-cell strong,.orders-density-comfortable .order-total-cell{font-size:14px}.orders-density-maximum .order-main-cell strong,.orders-density-maximum .order-main-cell:first-child strong,.orders-density-maximum .order-main-cell.order-client-cell strong,.orders-density-maximum .order-payment-cell strong,.orders-density-maximum .order-total-cell{font-size:11px}.orders-density-comfortable .order-main-cell>span,.orders-density-comfortable .order-phone-cell,.orders-density-comfortable .order-date-cell strong{font-size:12px}.orders-density-maximum .order-main-cell>span,.orders-density-maximum .order-phone-cell,.orders-density-maximum .order-date-cell strong{font-size:9.5px}.orders-density-comfortable .status-badge{font-size:11px}.orders-density-maximum .status-badge{font-size:9px}}@media(max-width:900px){.orders-page .orders-toolbar-views{overflow-x:auto}.orders-kanban-guide small{display:none}}.user-card{width:100%;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.user-card-settings{flex:0 0 auto;color:var(--text-dim);opacity:0;transition:opacity .14s ease,transform .14s ease}.user-card:hover .user-card-settings,.user-card:focus-visible .user-card-settings{opacity:1;transform:rotate(18deg)}.profile-settings-modal{max-width:980px;min-height:620px;max-height:min(92vh,780px)}.profile-settings-modal .modal-body{padding:0;overflow:hidden}.profile-settings-layout{min-height:500px;display:grid;grid-template-columns:220px minmax(0,1fr)}.profile-settings-nav{display:flex;flex-direction:column;gap:5px;padding:18px 14px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 70%,var(--bg-card))}.profile-summary{display:flex;flex-direction:column;align-items:center;margin-bottom:14px;padding:12px 8px 18px;border-bottom:1px solid var(--border);text-align:center}.profile-summary-avatar{width:58px;height:58px;display:grid;place-items:center;margin-bottom:10px;border-radius:17px;background:var(--sand-soft);color:var(--text);font-size:17px;font-weight:850;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent)}.profile-summary strong{font-size:13px}.profile-summary span{margin-top:2px;color:var(--text-muted);font-size:10px}.profile-summary em{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 8px;border-radius:999px;color:color-mix(in srgb,var(--success) 78%,var(--text));background:color-mix(in srgb,var(--success) 12%,transparent);font-size:9px;font-style:normal;font-weight:750}.profile-summary em i{width:6px;height:6px;border-radius:50%;background:var(--success)}.profile-settings-nav>button{min-height:40px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:10px;color:var(--text-muted);background:transparent;font:inherit;font-size:11px;font-weight:680;text-align:left;cursor:pointer}.profile-settings-nav>button:hover,.profile-settings-nav>button.active{color:var(--text);background:var(--bg-hover)}.profile-settings-nav>button.active{box-shadow:inset 3px 0 0 var(--lime)}.profile-settings-nav>button.profile-logout{margin-top:auto;color:var(--danger)}.profile-settings-content{min-width:0;padding:22px;overflow-y:auto;background:var(--bg-elevated)}.profile-settings-loading{min-height:440px;display:grid;place-items:center;color:var(--text-muted);font-size:12px}.profile-feedback{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:11px;font-weight:650}.profile-feedback.success{color:color-mix(in srgb,var(--success) 72%,var(--text));border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 9%,var(--bg-card))}.profile-feedback.error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--bg-card))}.profile-panel{padding:18px;border:1px solid var(--border);border-radius:15px;background:var(--bg-card)}.profile-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.profile-panel>header>div{display:flex;align-items:center;gap:11px}.profile-panel>header svg{color:var(--text-muted)}.profile-panel>header span{display:flex;flex-direction:column;gap:2px}.profile-panel>header strong{font-size:13px}.profile-panel>header small{color:var(--text-muted);font-size:10px;font-weight:500}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-field{display:flex;flex-direction:column;gap:6px;color:var(--text-muted);font-size:10px;font-weight:720}.profile-field.full{grid-column:1 / -1}.profile-field>div{min-height:41px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--input-bg)}.profile-field>div:focus-within{border-color:color-mix(in srgb,var(--lime) 65%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 13%,transparent)}.profile-field svg{flex:0 0 auto;color:var(--text-dim)}.profile-field input,.profile-field select{width:100%;min-width:0;height:38px;padding:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:11px;font-weight:600}.profile-account-meta{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px 12px;margin-top:16px;padding:12px;border-radius:10px;background:var(--surface-soft);font-size:10px}.profile-account-meta span{color:var(--text-muted)}.profile-account-meta strong{font-weight:750}.profile-security-stack{display:grid;gap:14px}.profile-action-button{margin-top:14px}.profile-connections-list{display:grid;gap:9px}.profile-connection-card{min-height:70px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:center;gap:14px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.profile-connection-card.connected{border-color:color-mix(in srgb,var(--success) 25%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--surface-soft))}.profile-connection-brand,.profile-connection-brand>span,.profile-connection-actions,.profile-connection-form{min-width:0;display:flex;align-items:center;gap:9px}.profile-connection-brand>b{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#fff;background:#4285f4;font-size:15px}.profile-connection-card.telegram .profile-connection-brand>b{background:#229ed9}.profile-connection-brand>span{align-items:flex-start;flex-direction:column;gap:2px}.profile-connection-brand strong{font-size:11px}.profile-connection-brand small{max-width:220px;overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.profile-connection-form{justify-content:flex-end}.profile-connection-form input{width:min(100%,250px);min-width:120px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:9px;outline:0;color:var(--text);background:var(--input-bg);font:inherit;font-size:10px}.profile-connection-form input:focus{border-color:color-mix(in srgb,var(--lime) 65%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 13%,transparent)}.profile-connection-actions{justify-content:flex-end}.profile-connection-actions em{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--success) 76%,var(--text));font-size:9px;font-style:normal;font-weight:750}.profile-connection-actions em i{width:6px;height:6px;border-radius:50%;background:var(--success)}.security-enabled,.security-disabled{padding:5px 8px;border-radius:999px;font-size:9px;white-space:nowrap}.security-enabled{color:color-mix(in srgb,var(--success) 72%,var(--text));background:color-mix(in srgb,var(--success) 12%,transparent)}.security-disabled{color:var(--text-muted);background:var(--surface-soft)}.two-factor-start>p,.two-factor-enabled-body>p{margin:0 0 14px;color:var(--text-muted);font-size:11px;line-height:1.55}.two-factor-start .profile-field{max-width:420px}.two-factor-setup{display:grid;gap:13px}.setup-steps{display:flex;align-items:center;gap:10px}.setup-steps>b{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#253016;background:var(--lime);font-size:10px}.setup-steps>span{display:flex;flex-direction:column;gap:2px}.setup-steps strong{font-size:11px}.setup-steps small{color:var(--text-muted);font-size:9px}.two-factor-secret{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--lime) 58%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--lime) 7%,var(--surface-soft))}.two-factor-secret code{flex:1;overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:750;letter-spacing:.08em}.two-factor-secret button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);background:var(--bg-card);cursor:pointer}.authenticator-link{width:fit-content;color:color-mix(in srgb,var(--lime) 48%,var(--text));font-size:10px;font-weight:750;text-decoration:none}.two-factor-code-row{display:grid;grid-template-columns:150px auto;gap:10px}.two-factor-code-row>input{height:41px;padding:0 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--input-bg);font:800 15px/1 inherit;letter-spacing:.24em;text-align:center;outline:0}.profile-notification-list{display:grid}.profile-notification-row{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 2px;border-bottom:1px solid var(--border)}.profile-notification-row:last-child{border-bottom:0}.profile-notification-row>span{display:flex;flex-direction:column;gap:3px}.profile-notification-row strong{font-size:11px}.profile-notification-row small{color:var(--text-muted);font-size:9.5px;line-height:1.35}@media(max-width:760px){.profile-settings-modal{min-height:0;max-height:94vh}.profile-settings-layout{grid-template-columns:1fr;min-height:0}.profile-settings-nav{display:grid;grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid var(--border)}.profile-summary{grid-column:1 / -1;flex-direction:row;gap:9px;padding:0 4px 12px;text-align:left}.profile-summary-avatar{width:40px;height:40px;margin:0;border-radius:12px}.profile-summary em{margin:0 0 0 auto}.profile-settings-nav>button{justify-content:center;padding:0 6px}.profile-settings-nav>button.profile-logout{grid-column:1 / -1;margin-top:4px}.profile-settings-content{padding:14px}.profile-form-grid{grid-template-columns:1fr}.profile-field.full{grid-column:auto}.profile-account-meta{grid-template-columns:auto 1fr}.profile-connection-card{grid-template-columns:1fr}.profile-connection-form,.profile-connection-actions{justify-content:flex-start}.two-factor-code-row{grid-template-columns:1fr}}.orders-page .orders-table-scroll :is(.orders-compact-table,.orders-lp-table) tbody tr>td{border-bottom-color:color-mix(in srgb,var(--border) 72%,transparent);transition:background-color .12s ease,box-shadow .12s ease}.orders-page .orders-table-scroll :is(.orders-compact-table,.orders-lp-table) tbody tr:nth-child(odd):not(.row-checked)>td{background:var(--bg-card)}.orders-page .orders-table-scroll :is(.orders-compact-table,.orders-lp-table) tbody tr:nth-child(2n):not(.row-checked)>td{background:color-mix(in srgb,var(--bg-hover) 34%,var(--bg-card))}.orders-page .orders-table-scroll :is(.orders-compact-table,.orders-lp-table) tbody tr:hover:not(.row-checked)>td{background:color-mix(in srgb,var(--primary-soft) 48%,var(--bg-card))}.orders-page .orders-table-scroll :is(.orders-compact-table,.orders-lp-table) tbody tr:hover>td:first-child{box-shadow:inset 3px 0 0 var(--success)}.orders-page .orders-table-scroll :is(.orders-compact-table,.orders-lp-table) tbody tr.row-checked>td{background:color-mix(in srgb,var(--lime) 30%,var(--bg-card))}.orders-page .orders-table-scroll :is(.orders-compact-table,.orders-lp-table) tbody tr.row-checked>td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.shipment-workbench{min-width:0}.shipment2-header{margin-bottom:12px}.shipment2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.shipment2-kpis>div{display:grid;gap:2px;min-width:0;padding:12px 14px;border-right:1px solid var(--border)}.shipment2-kpis>div:last-child{border-right:0}.shipment2-kpis span{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:10px;font-weight:700}.shipment2-kpis strong{font-size:21px;line-height:1.1}.shipment2-kpis small{overflow:hidden;color:var(--text-dim);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.shipment2-kpis .warning strong{color:var(--warning)}.shipment2-kpis .success strong{color:var(--success)}.shipment2-controls{display:grid;gap:8px;margin-bottom:10px;padding:8px;border:1px solid var(--border);border-radius:13px;background:var(--bg-card)}.shipment2-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.shipment2-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:6px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:10px;font-weight:700;cursor:pointer}.shipment2-tabs button.active{background:var(--primary-soft);color:var(--primary-hover)}.shipment2-tabs button strong{min-width:18px;padding:2px 5px;border-radius:6px;background:var(--bg-card);font-size:9px}.shipment2-filters{display:grid;grid-template-columns:minmax(220px,1fr) 145px minmax(200px,.9fr) 120px;gap:7px}.shipment2-search{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text-dim)}.shipment2-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:11px}.shipment2-filters select{min-width:0;padding:7px 9px;border:1px solid var(--border);border-radius:9px;outline:0;background:var(--bg);color:var(--text);font-size:10px}.shipment2-bulk{display:flex;align-items:center;gap:7px;overflow-x:auto;margin-bottom:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:11px;background:var(--primary-soft)}.shipment2-bulk>strong{margin-right:auto;font-size:10px;white-space:nowrap}.shipment2-bulk>span{display:none}.shipment2-bulk .shipment2-clear{flex:0 0 31px;justify-content:center;width:31px;padding-inline:0;font-size:16px;line-height:1}.shipment2-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:10px;align-items:stretch;height:calc(100vh - 372px);min-height:320px}.shipment2-bulk+.shipment2-workspace{height:calc(100vh - 422px);min-height:270px}.shipment2-queue,.shipment2-focus{overflow:hidden;min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.shipment2-queue{display:flex;flex-direction:column}.shipment2-queue>header,.shipment2-focus>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:9px 12px;border-bottom:1px solid var(--border)}.shipment2-queue>header>div{display:grid;gap:2px}.shipment2-queue>header strong{font-size:12px}.shipment2-queue>header span{color:var(--text-dim);font-size:9px}.shipment2-queue>header label{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:9px;cursor:pointer}.shipment2-list-head,.shipment2-list>div[role=button]{display:grid;grid-template-columns:25px 88px minmax(170px,1fr) 145px 84px;align-items:center;gap:8px}.shipment2-list-head{padding:7px 10px;border-bottom:1px solid var(--border);background:var(--bg);color:var(--text-dim);font-size:8px;font-weight:750;text-transform:uppercase}.shipment2-list{flex:1;overflow-y:auto}.shipment2-list>div[role=button]{position:relative;padding:9px 10px;border-bottom:1px solid var(--border-light);cursor:pointer}.shipment2-list>div[role=button]:hover{background:var(--bg-hover)}.shipment2-list>div[role=button].active{background:color-mix(in srgb,var(--primary-soft) 70%,var(--bg-card));box-shadow:inset 3px 0 var(--primary)}.shipment2-list>div[role=button].checked{box-shadow:inset 3px 0 var(--primary)}.shipment2-check{display:flex;align-items:center;justify-content:center}.shipment2-order,.shipment2-client,.shipment2-delivery,.shipment2-payment{display:grid;gap:2px;min-width:0}.shipment2-order>strong,.shipment2-client>strong,.shipment2-delivery>strong,.shipment2-payment>strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.shipment2-order .status-badge{width:max-content;max-width:82px;padding:3px 5px;font-size:8px}.shipment2-client small,.shipment2-delivery small,.shipment2-payment small{overflow:hidden;color:var(--text-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.shipment2-client em,.shipment2-delivery em{overflow:hidden;color:var(--text-dim);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.shipment2-delivery em.has-ttn{color:var(--success);font-weight:700}.shipment2-delivery em.no-ttn{color:var(--warning)}.shipment2-payment{text-align:right}.shipment2-payment>strong{font-size:11px;font-variant-numeric:tabular-nums}.shipment2-empty,.shipment2-focus-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:210px;padding:24px;color:var(--text-dim);text-align:center}.shipment2-empty strong,.shipment2-focus-empty strong{color:var(--text);font-size:12px}.shipment2-empty span,.shipment2-focus-empty span{font-size:9px}.shipment2-focus{display:flex;flex-direction:column;overflow-y:auto;padding:0 12px 10px}.shipment2-focus>header{position:sticky;top:0;z-index:3;margin:0 -12px;background:var(--bg-card)}.shipment2-focus>header>div{display:flex;align-items:center;gap:7px}.shipment2-focus>header>div>strong{font-size:10px}.shipment2-focus>header .status-badge{padding:3px 6px;font-size:8px}.shipment2-focus>header button{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-muted);font-size:8.5px;font-weight:700;cursor:pointer}.shipment2-recipient{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--border-light)}.shipment2-recipient>div{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--primary-soft);color:var(--primary-hover)}.shipment2-recipient>span{display:grid;gap:2px;min-width:0}.shipment2-recipient small{color:var(--text-dim);font-size:8px;text-transform:uppercase}.shipment2-recipient strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.shipment2-recipient a{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:9px;text-decoration:none}.shipment2-readiness{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:9px 0}.shipment2-readiness span{display:flex;align-items:center;gap:5px;padding:6px 7px;border:1px solid var(--border);border-radius:8px;font-size:8px;font-weight:650}.shipment2-readiness span.ok{background:var(--success-soft);color:var(--success)}.shipment2-readiness span.missing{background:var(--warning-soft);color:var(--warning)}.shipment2-info-grid{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.shipment2-info-grid>div{display:flex;align-items:flex-start;gap:6px;min-width:0;padding:8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted)}.shipment2-info-grid>div:nth-child(2n){border-right:0}.shipment2-info-grid>div:nth-last-child(-n+2){border-bottom:0}.shipment2-info-grid>div>span{display:grid;gap:2px;min-width:0}.shipment2-info-grid small{color:var(--text-dim);font-size:7px;text-transform:uppercase}.shipment2-info-grid strong,.shipment2-info-grid em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment2-info-grid strong{font-size:9px}.shipment2-info-grid em{color:var(--text-muted);font-size:8px;font-style:normal}.shipment2-products{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid var(--border-light)}.shipment2-products>strong{display:flex;align-items:center;gap:5px;font-size:9px}.shipment2-products>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 7px;border-radius:7px;background:var(--bg)}.shipment2-products>div>span{overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.shipment2-products>div>span em{margin-left:5px;padding:2px 4px;border-radius:5px;background:var(--warning-soft);color:var(--warning);font-size:7px;font-style:normal;font-weight:700}.shipment2-products>div>strong{flex:0 0 auto;font-size:8.5px}.shipment2-note{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid color-mix(in srgb,var(--warning) 22%,var(--border));border-radius:9px;background:var(--warning-soft)}.shipment2-note strong{color:var(--warning);font-size:8px;text-transform:uppercase}.shipment2-note span{display:-webkit-box;overflow:hidden;font-size:8.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shipment2-actions{position:sticky;bottom:-10px;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:auto;padding:10px 0;background:linear-gradient(transparent,var(--bg-card) 18%)}.shipment2-actions button,.shipment2-actions a{display:flex;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text-muted);text-align:left;text-decoration:none;cursor:pointer}.shipment2-actions button.primary{border-color:var(--text);background:var(--text);color:var(--bg-card)}.shipment2-actions button.success{border-color:color-mix(in srgb,var(--success) 35%,var(--border));color:var(--success)}.shipment2-actions button:disabled{cursor:not-allowed;opacity:.5}.shipment2-actions span{display:grid;gap:1px;min-width:0}.shipment2-actions strong{overflow:hidden;color:inherit;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.shipment2-actions small{color:inherit;font-size:7px;opacity:.72}@media(max-width:1050px){.shipment2-workspace{grid-template-columns:1fr;height:auto}.shipment2-queue{min-height:420px}.shipment2-focus{max-height:560px}.shipment2-filters{grid-template-columns:1fr 1fr}}@media(max-width:760px){.shipment2-kpis{grid-template-columns:1fr 1fr}.shipment2-kpis>div:nth-child(2){border-right:0}.shipment2-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.shipment2-tabs{overflow-x:auto}.shipment2-tabs button{flex:0 0 auto}.shipment2-list-head{display:none}.shipment2-list>div[role=button]{grid-template-columns:24px 82px minmax(0,1fr)}.shipment2-delivery{grid-column:3}.shipment2-payment{grid-column:3;text-align:left}}@media(max-width:560px){.shipment2-kpis,.shipment2-filters{grid-template-columns:1fr}.shipment2-kpis>div{border-right:0;border-bottom:1px solid var(--border)}.shipment2-readiness,.shipment2-info-grid,.shipment2-actions{grid-template-columns:1fr}.shipment2-info-grid>div{border-right:0}.shipment2-info-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.shipment2-info-grid>div:last-child{border-bottom:0}}.status-create-card .card-header>div,.status-order-header>div{display:grid;gap:4px}.status-create-card .card-header p,.status-order-header p{color:var(--text-muted);font-size:10px;line-height:1.5}.status-color-field{width:76px}.status-color-field input[type=color]{width:100%;height:40px;padding:4px;cursor:pointer}.status-order-count{padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:9px;font-weight:760;white-space:nowrap}.status-order-hint{display:flex;align-items:center;gap:8px;padding:9px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--lime) 10%,var(--surface-soft));color:var(--text-muted);font-size:10px}.status-order-hint svg{color:var(--success)}.status-order-table th:first-child,.status-order-table td:first-child{width:150px}.status-order-table th:last-child,.status-order-table td:last-child{width:62px;text-align:right}.status-order-table tbody tr{cursor:default}.status-sort-row{position:relative;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.status-sort-row.is-dragging{background:color-mix(in srgb,var(--lime) 15%,var(--bg-card));opacity:.45}.status-sort-row.drop-before{box-shadow:inset 0 3px 0 var(--success)}.status-sort-row.drop-after{box-shadow:inset 0 -3px 0 var(--success)}.status-sort-controls,.status-name-cell{display:flex;align-items:center}.status-sort-controls{gap:8px}.status-drag-handle{display:grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:8px;color:var(--text-dim);cursor:grab;-webkit-user-select:none;user-select:none}.status-drag-handle:hover{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.status-drag-handle:active{cursor:grabbing}.status-sort-number{width:19px;color:var(--text-muted);font-size:11px;font-weight:750;text-align:center}.status-sort-arrows{display:flex;gap:3px}.status-sort-arrows button{display:grid;width:25px;height:25px;padding:0;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--bg-card);color:var(--text-muted);cursor:pointer}.status-sort-arrows button:hover:not(:disabled){border-color:color-mix(in srgb,var(--success) 40%,var(--border));color:var(--success)}.status-sort-arrows button:disabled{cursor:default;opacity:.28}.status-name-cell{gap:8px;min-width:210px}.status-color-dot{width:11px;height:11px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 9%,transparent)}.status-key-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.status-row-actions .icon-btn{width:33px;height:33px}@media(max-width:760px){.status-order-hint{align-items:flex-start}.status-order-table th:first-child,.status-order-table td:first-child{width:118px}.status-sort-controls{gap:4px}.status-sort-arrows{display:grid}.status-order-table th:nth-child(3),.status-order-table td:nth-child(3){display:none}}.payments-page-header{gap:18px}.payment-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.payment-summary-grid>div{display:flex;align-items:center;gap:12px;min-height:78px;padding:15px 18px;border-right:1px solid var(--border)}.payment-summary-grid>div:last-child{border-right:0}.payment-summary-grid>div>span:last-child{display:grid;gap:4px}.payment-summary-grid small{color:var(--text-muted);font-size:9px;font-weight:720}.payment-summary-grid strong{font-size:22px;line-height:1}.payment-summary-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px}.payment-summary-icon.all{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.payment-summary-icon.active{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.payment-summary-icon.inactive{background:var(--surface-soft);color:var(--text-muted)}.payment-create-card .card-header>div{display:grid;gap:4px}.payment-create-card .card-header p{color:var(--text-muted);font-size:10px}.payment-create-fields{display:grid;grid-template-columns:76px minmax(220px,1fr) auto;align-items:end;gap:10px}.payment-create-fields .form-row{margin-bottom:0}.payment-icon-field input{text-align:center;font-size:18px}.payment-methods-card{overflow:visible}.payment-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid var(--border)}.payment-search{display:flex;align-items:center;gap:8px;min-width:0;height:39px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-card);color:var(--text-muted)}.payment-search:focus-within{border-color:color-mix(in srgb,var(--success) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 18%,transparent)}.payment-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.payment-search button{display:grid;padding:3px;place-items:center;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.payment-toolbar>select{height:39px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-card);color:var(--text);font:inherit}.payment-state-filter{display:flex;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.payment-state-filter button{min-height:31px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:9px;font-weight:760;cursor:pointer}.payment-state-filter button.active{background:var(--bg-card);color:var(--text);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 10%,transparent)}.payment-table-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:9px}.payment-table-meta span:last-child{display:flex;align-items:center;gap:6px}.payment-table-meta i{width:7px;height:7px;border-radius:50%;background:var(--success)}.payment-methods-table-wrap{max-height:max(430px,calc(100vh - 430px));overflow:auto}.payment-methods-table thead{position:sticky;z-index:2;top:0}.payment-methods-table th:first-child,.payment-methods-table td:first-child{width:58px;text-align:center}.payment-methods-table th:last-child,.payment-methods-table td:last-child{width:155px}.payment-methods-table tbody tr{cursor:default}.payment-methods-table tbody tr.is-inactive td:not(:last-child){opacity:.52}.payment-row-id{color:var(--text-dim);font-size:10px;font-weight:720}.payment-method-name{display:flex;align-items:center;gap:10px;min-width:210px}.payment-method-name>span:last-child{display:grid;gap:3px}.payment-method-name strong{font-size:12px}.payment-method-name small{color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.payment-method-icon{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--payment-color) 22%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--payment-color) 10%,var(--bg-card));color:var(--payment-color);font-size:13px;font-weight:820}.payment-category-tag{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:8px;font-weight:760;white-space:nowrap}.payment-category-tag.basic{background:color-mix(in srgb,var(--success) 10%,var(--surface-soft));color:var(--success)}.payment-category-tag.marketplace{background:color-mix(in srgb,#8b5cf6 11%,var(--surface-soft));color:#7c3aed}.payment-category-tag.service{background:color-mix(in srgb,#0ea5e9 11%,var(--surface-soft));color:#0284c7}.payment-category-tag.wallet{background:color-mix(in srgb,#f59e0b 11%,var(--surface-soft));color:#b45309}.payment-category-tag.card{background:color-mix(in srgb,#2563eb 11%,var(--surface-soft));color:#2563eb}.payment-category-tag.bank{background:color-mix(in srgb,#64748b 11%,var(--surface-soft));color:#475569}.payment-category-tag.custom{background:color-mix(in srgb,#ec4899 11%,var(--surface-soft));color:#db2777}.payment-method-description{max-width:420px;color:var(--text-muted);font-size:10px}.payment-availability-control{display:flex;align-items:center;justify-content:flex-end;gap:9px}.payment-availability-control>span{min-width:62px;color:var(--text-muted);font-size:9px;font-weight:700;text-align:right}.payment-empty-state{min-height:210px;gap:7px}@media(max-width:980px){.payment-toolbar{grid-template-columns:1fr 180px}.payment-state-filter{grid-column:1 / -1;width:fit-content}.payment-methods-table th:nth-child(4),.payment-methods-table td:nth-child(4){display:none}}@media(max-width:680px){.payment-summary-grid{grid-template-columns:1fr}.payment-summary-grid>div{min-height:64px;border-right:0;border-bottom:1px solid var(--border)}.payment-summary-grid>div:last-child{border-bottom:0}.payment-create-fields,.payment-toolbar{grid-template-columns:1fr}.payment-create-fields .btn,.payment-state-filter{width:100%}.payment-state-filter{grid-column:auto}.payment-state-filter button{flex:1}.payment-table-meta span:last-child,.payment-methods-table th:nth-child(3),.payment-methods-table td:nth-child(3){display:none}.payment-methods-table-wrap{max-height:none}}.reference-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.reference-summary-grid>div{display:flex;align-items:center;gap:12px;min-height:78px;padding:15px 18px;border-right:1px solid var(--border)}.reference-summary-grid>div:last-child{border-right:0}.reference-summary-grid>div>span:last-child{display:grid;gap:4px}.reference-summary-grid small{color:var(--text-muted);font-size:9px;font-weight:720}.reference-summary-grid strong{font-size:22px;line-height:1}.reference-summary-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.reference-summary-icon.active{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.reference-summary-icon.inactive{background:var(--surface-soft);color:var(--text-muted)}.reference-card{overflow:visible}.reference-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--border)}.reference-search{display:flex;align-items:center;gap:8px;height:39px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-card);color:var(--text-muted)}.reference-search:focus-within{border-color:color-mix(in srgb,var(--success) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 18%,transparent)}.reference-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.reference-search button{display:grid;padding:3px;place-items:center;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.reference-table-wrap{max-height:max(430px,calc(100vh - 405px));overflow:auto}.reference-table thead{position:sticky;z-index:2;top:0}.reference-table th:first-child,.reference-table td:first-child{width:58px;text-align:center}.reference-table th:last-child,.reference-table td:last-child{width:155px}.reference-table tbody tr{cursor:default}.reference-table tbody tr.is-inactive td:not(:last-child){opacity:.52}.reference-item-name{display:flex;align-items:center;gap:10px;min-width:210px}.reference-item-name strong{font-size:12px}.reference-item-icon{display:grid;width:34px;height:31px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);font-size:16px;font-weight:820}.reference-code{display:inline-flex;padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:760}.reference-detail{color:var(--text-muted);font-size:10px}.order-locale-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.order-locale-grid>label{display:grid;gap:5px}@media(max-width:680px){.reference-summary-grid,.reference-toolbar,.order-locale-grid{grid-template-columns:1fr}.reference-summary-grid>div{min-height:64px;border-right:0;border-bottom:1px solid var(--border)}.reference-summary-grid>div:last-child{border-bottom:0}.reference-toolbar .payment-state-filter{width:100%}.reference-table th:nth-child(4),.reference-table td:nth-child(4){display:none}.reference-table-wrap{max-height:none}}@media(min-width:1800px){:root{--sidebar-w: 258px}.content{padding:12px 10px 20px}.content>*{width:100%;max-width:none;min-width:0;margin-inline:0}.content>:not(.orders-page){font-size:14px}.content>:not(.orders-page) .page-header{margin-bottom:14px}.content>:not(.orders-page) .page-header h1{font-size:34px}.content>:not(.orders-page) .page-header p{font-size:14px}.content>:not(.orders-page) :is(input,select,textarea,button,label,p,li,td){font-size:13px}.content>:not(.orders-page) :is(small,.text-xs){font-size:11px}.content>:not(.orders-page) table.data-table{width:100%;font-size:13.5px}.content>:not(.orders-page) table.data-table th{padding:9px 12px;font-size:11.5px}.content>:not(.orders-page) table.data-table td{padding:10px 12px}.content>:not(.orders-page) :is(.card-header h2,.card-header h3){font-size:16px}.content>:not(.orders-page) :is(.form-row label,.stat-label,.payment-table-meta,.status-order-hint){font-size:11.5px}.content>:not(.orders-page) :is(.btn,.tabs button,.payment-state-filter button){font-size:13px}.content>.socials-page{height:calc(100vh - var(--header-h) - 20px);margin:0;padding:0}.socials-layout{grid-template-columns:minmax(340px,390px) minmax(0,1fr) minmax(280px,330px);margin-bottom:0}.socials-page :is(.socials-conv-top strong,.socials-conv-preview,.socials-message,.socials-side-row){font-size:14px}.socials-page :is(.socials-conv-time,.socials-message-time,.socials-side-title,.socials-tag){font-size:11.5px}.warehouse-kpis span,.callcenter-kpis span,.payment-summary-grid small,.reference-summary-grid small{font-size:11.5px}.warehouse-kpis small,.callcenter-kpis small,.callcenter-v2 small{font-size:10.5px}.warehouse-location-tabs button,.warehouse-filter-tabs button,.callcenter-mini-tabs button,.callcenter-history-tabs button,.callcenter-v2 button{font-size:12px}.reference-item-name strong,.payment-method-name strong,.status-name-cell strong{font-size:13.5px}.reference-code,.reference-detail{font-size:11.5px}.recharts-text,.recharts-cartesian-axis-tick-value{font-size:12px}.header-search input,.nav-item{font-size:13.5px}.nav-section,.nav-group-toggle,.sidebar-logo .logo-text span,.user-info span{font-size:10px}.user-info strong{font-size:12px}}.sidebar-collapse-button{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sidebar-collapse-button:hover,.desktop-sidebar-open-button:hover{border-color:var(--border-light);background:var(--bg-hover);color:var(--text)}.desktop-sidebar-open-button{flex:0 0 auto}@media(min-width:901px){.sidebar{overflow:hidden;transition:width .22s ease,padding .22s ease,opacity .16s ease,transform .22s ease,border-color .22s ease}.app-shell.sidebar-collapsed .sidebar{width:0;padding-right:0;padding-left:0;border-right-color:transparent;opacity:0;transform:translate(-18px);pointer-events:none}}@media(max-width:900px){.sidebar-collapse-button,.desktop-sidebar-open-button{display:none}}.user-access-row.is-editable{cursor:pointer}.user-access-row.is-editable:hover td{background:color-mix(in srgb,var(--primary-soft) 42%,var(--bg-card))}.user-access-row.is-editable:focus{outline:none}.user-access-row.is-editable:focus td{background:color-mix(in srgb,var(--primary-soft) 58%,var(--bg-card));box-shadow:inset 0 1px color-mix(in srgb,var(--primary) 18%,transparent),inset 0 -1px color-mix(in srgb,var(--primary) 18%,transparent)}.user-access-row.is-editable:focus td:first-child{box-shadow:inset 3px 0 0 var(--primary),inset 0 1px color-mix(in srgb,var(--primary) 18%,transparent),inset 0 -1px color-mix(in srgb,var(--primary) 18%,transparent)}.user-access-open-button{min-width:92px;justify-content:center}.user-access-bulk-actions{display:flex;align-items:center;gap:6px}.user-access-group-toggle{display:flex;align-items:center;gap:7px;padding:2px;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.user-access-group-toggle:disabled{cursor:not-allowed;opacity:.62}.user-access-group-toggle .access-switch{width:29px;height:16px;flex-basis:29px}.user-access-group-toggle .access-switch b{width:12px;height:12px}.user-access-group-toggle .access-switch.on b{transform:translate(13px)}@media(max-width:1180px){.user-access-bulk-actions{width:100%;order:4}}@media(max-width:620px){.user-access-open-button{min-width:34px;padding-inline:8px}.user-access-open-button span{display:none}.user-access-bulk-actions{display:grid;grid-template-columns:1fr}}@media(min-width:1800px){.modal.user-access-modal{width:calc(100vw - 20px);max-height:calc(100vh - 14px)}.user-access-layout{grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 130px)}.user-access-permission-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.user-access-person strong,.user-access-toolbar strong,.user-access-permission-card>header strong{font-size:14px}.access-field>span,.user-access-group-picker button>span,.user-access-office-grid button>span,.user-access-master-toggle strong,.user-status-access-card>header strong{font-size:12.5px}.user-access-person span,.user-access-toolbar span,.user-access-group-picker small,.user-access-office-grid small,.user-access-master-toggle small,.user-status-access-card>header small{font-size:10.5px}.user-access-permission strong{font-size:12px}.user-access-permission small,.user-status-access-grid button>span{font-size:10.5px}}.orders-page .orders-lp-filter-scroll{overflow:visible}.orders-page .orders-lp-filter-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:8px;background:color-mix(in srgb,var(--surface-soft) 55%,var(--bg-card))}.orders-page .orders-lp-filter-cell{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--bg-card)}.orders-page .orders-lp-filter-cell:last-child{border-right:1px solid var(--border)}.orders-page .orders-lp-filter-cell-head{height:34px;padding:5px 7px;background:var(--surface-soft)}.orders-page .orders-lp-filter-cell-head>span{width:22px;height:22px}.orders-page .orders-lp-filter-cell-head strong{font-size:10px}.orders-page .orders-lp-filter-cell-control{min-height:54px;padding:6px}.orders-page .orders-lp-filter-cell input,.orders-page .orders-lp-filter-cell select{min-height:31px;padding:5px 7px;font-size:10px}.orders-page .lp-filter-date-pair input{font-size:9px}@media(max-width:680px){.orders-page .orders-lp-filter-grid{grid-template-columns:1fr}}@media(min-width:1800px){.orders-page .orders-lp-filter-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;padding:9px}.orders-page .orders-lp-filter-panel-head strong,.orders-page .orders-lp-filter-cell-head strong{font-size:12.5px}.orders-page .orders-lp-filter-panel-head span,.orders-page .orders-lp-filter-panel-head b{font-size:11px}.orders-page .orders-lp-filter-cell input,.orders-page .orders-lp-filter-cell select,.orders-page .lp-filter-date-pair input{font-size:12.5px}}@media(min-width:1800px){.warehouse-page .warehouse-table th{height:34px;font-size:11px}.warehouse-page .warehouse-table td{padding:11px 12px}.warehouse-page .warehouse-table td>strong{font-size:13.5px}.warehouse-page .warehouse-table td>span,.warehouse-page .warehouse-picking-list>button small{font-size:11px}.warehouse-page .warehouse-number strong{font-size:17px!important}.warehouse-page .warehouse-stock-status,.warehouse-page .warehouse-row-actions button,.warehouse-page .warehouse-sort select,.warehouse-page .warehouse-reset{font-size:12px}.warehouse-page .warehouse-row-actions button{min-width:34px;height:32px}.warehouse-page .warehouse-picking-list>button strong{font-size:12.5px}}@media(max-width:1380px){.warehouse-row-actions button span{display:none}}@media(min-width:1800px){.automation-page :is(.automation-hero p,.automation-master-switch strong,.automation-stats span,.automation-section-head p){font-size:12px}.automation-master-switch span,.automation-rule-title label,.automation-step>label,.automation-history-item span,.automation-history-item time{font-size:10.5px}.automation-rule-title input,.automation-status-select select,.automation-delay-input input,.automation-delay-input select{font-size:13px}.automation-rule-summary,.automation-template-copy strong,.automation-rule-chooser-head>div strong{font-size:12.5px}.automation-template-copy small,.automation-template-copy em,.automation-blank-rule small,.automation-rule-chooser-head>div span{font-size:10.5px}}.product-filter-combobox{position:relative;flex:1 1 205px;min-width:185px;max-width:310px;z-index:24}.orders-page .orders-toolbar{overflow:visible}.product-filter-combobox input{width:100%;padding-right:54px!important;padding-left:30px!important;text-overflow:ellipsis}.product-filter-combobox.open input{border-color:var(--primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.product-filter-search-icon{position:absolute;top:50%;left:10px;z-index:2;color:var(--text-dim);pointer-events:none;transform:translateY(-50%)}.product-filter-clear{position:absolute;top:50%;right:29px;z-index:3;width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:var(--text-dim);background:transparent;cursor:pointer;transform:translateY(-50%)}.product-filter-dropdown-toggle{position:absolute;top:50%;right:5px;z-index:3;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:var(--text-muted);background:transparent;cursor:pointer;transform:translateY(-50%)}.product-filter-dropdown-toggle:hover{color:var(--text);background:var(--bg-hover)}.product-filter-combobox.open .product-filter-dropdown-toggle svg{transform:rotate(180deg)}.product-filter-dropdown-toggle svg{transition:transform .14s ease}.product-filter-clear:hover{color:var(--text);background:var(--bg-hover)}.product-filter-results{position:absolute;top:calc(100% + 6px);left:0;width:min(440px,calc(100vw - 44px));max-height:390px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);box-shadow:0 18px 46px #1922122e}.product-filter-results-portal{position:fixed;top:auto;left:auto;z-index:10000;width:auto}.product-filter-results-head{position:sticky;top:-6px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6px -6px 5px;padding:9px 10px 8px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-filter-results-head strong{font-size:10px}.product-filter-results-head span{color:var(--text-muted);font-size:8.5px}.orders-page .orders-top-panel{position:relative;z-index:30;overflow:visible}.product-filter-results>button{width:100%;min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:7px 9px;border:0;border-radius:8px;color:var(--text);background:transparent;font:inherit;text-align:left;cursor:pointer}.product-filter-results>button:hover,.product-filter-results>button.highlighted{background:var(--bg-hover)}.product-filter-result-icon{width:32px;height:32px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-light);border-radius:8px;color:var(--primary);background:var(--primary-soft)}.product-filter-result-icon img{width:100%;height:100%;object-fit:cover}.product-filter-results>button>span:nth-child(2){min-width:0}.product-filter-results strong,.product-filter-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-filter-results strong{font-size:11px;line-height:1.3}.product-filter-results small{margin-top:3px;color:var(--text-muted);font-size:9px}.product-filter-results em{padding:3px 6px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.product-filter-empty{padding:18px 12px;color:var(--text-muted);font-size:10px;text-align:center}.lp-filter-cell .product-filter-combobox,.product-filter-combobox.compact{width:100%;min-width:0;max-width:none}.product-filter-combobox.compact .product-filter-results{width:min(400px,calc(100vw - 44px))}@media(min-width:1800px){.product-filter-combobox{min-width:235px;max-width:390px}.product-filter-results strong{font-size:13px}.product-filter-results small{font-size:11px}.product-filter-results em{font-size:9.5px}}@media(max-width:1050px){.product-filter-combobox{flex:1 1 240px;max-width:none}.orders-page .orders-toolbar{flex-wrap:wrap}}
