:root{--accent-btn-a:#0f766e;--accent-btn-b:#115e59;--danger-btn-a:#c22d1c;--danger-btn-b:#a61c12;--unread-bg:#d93025;--unread-fg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f1e8;--background-end:#ece8df;--background-tint:#0f766e29;--foreground:#1b1f23;--card:#fffffff0;--card-foreground:#1b1f23;--popover:#fff;--popover-foreground:#1b1f23;--surface-elevated:#f6f7f9;--surface-elevated-foreground:#2c3238;--surface-alt:#fafafa;--control-bg:#fff;--input-bg:#fff;--input-foreground:#1b1f23;--chat-area-bg:#fff;--chat-inbound-bg:#f3f6fa;--chat-outbound-bg:#e8f3ef;--primary:#0f766e;--primary-strong:#115e59;--accent:#0f766e;--accent-strong:#115e59;--accent-soft:#0f766e1f;--accent-softer:#0f766e12;--accent-line:#0f766e80;--accent-glow:#0f766e59;--on-accent:#fff;--muted:#5b6573;--hint:#8a8f98;--border:#1b1f2329;--line:#1b1f231f;--thead-bg:#f6f7f9;--thead-foreground:#2c3238;--thead-border:#d9dce2;--cell-border:#eceff3;--row-edit-bg:#eef4ff;--row-edit-bg-hover:#e4eefe;--hover-wash:#0000000d;--edit-outline:#0003;--shadow-color:#1b1f2314;--overlay-shadow:#0000001f;--overlay-shadow-strong:#00000029;--button-shadow:#00000026;--destructive:#a61c12;--destructive-soft:#dc463c14;--destructive-border:#c8281e80;--success:#12653a;--success-bright:#1a7f37;--warning:#7c5200;--warning-chip-bg:#f0ad4e1f;--warning-chip-fg:#8a5a12;--status-new-bg:#5a657329;--status-new-fg:#3a4350;--status-working-bg:#e6a02833;--status-working-fg:#7c5200;--status-completed-bg:#2da55f2e;--status-completed-fg:#12653a;--status-refund-bg:#dc463c2e;--status-refund-fg:#a61c12;--skeleton-a:#5a65731a;--skeleton-b:#5a657333;--btn-hover-brightness:.94;--btn-active-brightness:.9;--ring:#0f766e;--bg:var(--background);--fg:var(--foreground);--ink:var(--foreground)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f141b;--background-end:#0a0e14;--background-tint:#14b8a61a;--foreground:#e5e9f0;--card:#161d28eb;--card-foreground:#e5e9f0;--popover:#1a2334;--popover-foreground:#e5e9f0;--surface-elevated:#1b2333;--surface-elevated-foreground:#d3dae5;--surface-alt:#1a2230;--control-bg:#1d2736;--input-bg:#131a26;--input-foreground:#e5e9f0;--chat-area-bg:#121a27;--chat-inbound-bg:#1d2636;--chat-outbound-bg:#14b8a624;--primary:#2dd4bf;--primary-strong:#5eead4;--accent:#2dd4bf;--accent-strong:#5eead4;--accent-soft:#2dd4bf29;--accent-softer:#2dd4bf1a;--accent-line:#2dd4bf73;--accent-glow:#2dd4bf4d;--on-accent:#fff;--muted:#98a4b8;--hint:#7d8aa0;--border:#c5d0e038;--line:#c5d0e029;--thead-bg:#1b2333;--thead-foreground:#d3dae5;--thead-border:#2a3648;--cell-border:#232d3f;--row-edit-bg:#1d2a44;--row-edit-bg-hover:#24334f;--hover-wash:#ffffff12;--edit-outline:#ffffff40;--shadow-color:#00000080;--overlay-shadow:#00000080;--overlay-shadow-strong:#0009;--button-shadow:#00000073;--destructive:#f87171;--destructive-soft:#f871711a;--destructive-border:#f8717173;--success:#4ade80;--success-bright:#4ade80;--warning:#fcd34d;--warning-chip-bg:#fbbf241f;--warning-chip-fg:#fcd34d;--status-new-bg:#94a3b82e;--status-new-fg:#b6c2d4;--status-working-bg:#fbbf2429;--status-working-fg:#fcd34d;--status-completed-bg:#4ade8024;--status-completed-fg:#86efac;--status-refund-bg:#f8717124;--status-refund-fg:#fca5a5;--skeleton-a:#94a3b814;--skeleton-b:#94a3b829;--btn-hover-brightness:1.14;--btn-active-brightness:1.18;--ring:#2dd4bf;--bg:var(--background);--fg:var(--foreground);--ink:var(--foreground)}*{box-sizing:border-box}html.theme-transition body,html.theme-transition body *{transition:background-color .18s,color .18s,border-color .18s!important}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--hint);opacity:1}input:-webkit-autofill{-webkit-text-fill-color:var(--input-foreground);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;caret-color:var(--input-foreground);transition:background-color 99999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--input-foreground);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;caret-color:var(--input-foreground);transition:background-color 99999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-foreground);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;caret-color:var(--input-foreground);transition:background-color 99999s ease-out}body{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at top left, var(--background-tint), transparent 36%), linear-gradient(180deg, var(--background) 0%, var(--background-end) 100%);margin:0;font-family:Open Sans,system-ui,sans-serif}.app-shell{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;margin:0;padding:1.25rem 1.25rem 3rem;display:grid}.hero-card,.panel{border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 80px var(--shadow-color);border-radius:24px;padding:1.5rem}.hero-card{padding:.9rem 1.5rem}.hero-title{letter-spacing:-.01em;margin:0;font-size:2.1rem}.hero-user{color:var(--muted);margin:.25rem 0 0;font-size:.95rem}.panel-topbar{justify-content:flex-end;margin-bottom:.5rem;display:flex}.theme-toggle-wrap{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.theme-toggle-label{color:var(--muted);white-space:nowrap;font-size:.66rem;line-height:1}.theme-switch{border:1px solid var(--border);background:var(--control-bg);width:40px;height:22px;color:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0;display:inline-block;position:relative}.theme-slider{background:var(--line);border-radius:999px;transition:background .15s;position:absolute;inset:0}.theme-slider:before{content:"";background:var(--popover);width:16px;height:16px;box-shadow:0 1px 3px var(--button-shadow);border-radius:50%;transition:transform .15s;position:absolute;top:1px;left:2px}.theme-switch[aria-checked=true] .theme-slider{background:var(--accent)}.theme-switch[aria-checked=true] .theme-slider:before{transform:translate(18px)}.theme-switch:focus-visible{outline-offset:3px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:0 0 .75rem;font-size:.75rem}h1,h2,h3,p{margin-top:0}.lede{max-width:58ch;color:var(--muted)}.login-form{gap:1rem;display:grid}.login-form label{gap:.4rem;display:grid}.login-form input{border:1px solid var(--line);width:100%;font:inherit;color:var(--input-foreground);background:var(--input-bg);border-radius:14px;padding:.9rem 1rem}.login-form button{width:fit-content;font:inherit;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-btn-a) 0%, var(--accent-btn-b) 100%);border:0;border-radius:999px;padding:.5rem 1rem}button.secondary{border:1px solid var(--line);width:fit-content;font:inherit;background:var(--control-bg);color:var(--foreground);border-radius:999px;padding:.45rem .85rem}button.primary,button.danger{width:fit-content;min-height:2.25rem;font:inherit;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .9rem;font-weight:600;display:inline-flex}button.primary{color:var(--on-accent);background:linear-gradient(135deg, var(--accent-btn-a) 0%, var(--accent-btn-b) 100%)}button.primary:disabled,button.danger:disabled{opacity:.55;cursor:default}.settings-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.login-form button:disabled{opacity:.7}.status-line{color:var(--muted);margin:1rem 0 0}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.integrations-grid{margin-top:1rem}.integration-panel{border:1px solid var(--border);border-radius:12px;padding:1rem}.button-row{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.integration-panel .login-form label span{margin-bottom:.25rem;display:block}.app-nav{background:var(--card);border:1px solid var(--border);z-index:10;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.nav-link{color:var(--muted);border-radius:8px;padding:.35rem .75rem;font-weight:600;text-decoration:none}.nav-link:hover{color:var(--ink)}.nav-link.active{background:var(--accent-soft);color:var(--accent-strong)}.nav-spacer{flex:1}.orders-screen{flex-direction:column;gap:1rem;display:flex}.orders-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.orders-heading h2{color:var(--ink);margin:0}.sync-status{color:var(--muted);flex-direction:column;gap:.1rem;font-size:.75rem;line-height:1.3;display:flex}.sync-state-line strong{color:var(--ink);font-weight:600}.filter-bar{background:0 0;border:none;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;padding:.35rem .2rem;display:flex}.date-filter-row{background:0 0;border:none;padding:.3rem .15rem}.filter-group{flex-direction:column;gap:.15rem;min-width:0;display:flex}.filter-bar .date-basis-group,.filter-bar .preset-group,.filter-bar .search-group{flex-direction:row;align-items:center;gap:.3rem}.filter-bar .date-basis-group select{width:auto}.filter-group input,.filter-group select{border:1px solid var(--border);min-width:0;font:inherit;color:var(--input-foreground);background:var(--input-bg);border-radius:6px;padding:.18rem .45rem;font-size:.8rem}.filter-bar>input.filter-group,.filter-bar>select.filter-group,.data-table select{border:1px solid var(--border);min-width:0;min-height:1.9rem;font:inherit;color:var(--input-foreground);background:var(--input-bg);border-radius:6px;padding:.25rem .55rem;font-size:.8rem}input[type=file]{max-width:100%;color:var(--muted);font:inherit;font-size:.85rem}input[type=file]::file-selector-button{border:1px solid var(--border);color:var(--foreground);background:var(--control-bg);font:inherit;cursor:pointer;border-radius:999px;margin-right:.65rem;padding:.45rem .85rem}.preset{background:var(--control-bg);border:1px solid var(--border);color:var(--foreground);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;height:1.75rem;padding:0 .55rem;font-family:inherit;font-size:.8rem;line-height:1;display:inline-flex}.chip{border:1px solid var(--border);min-height:1.9rem;color:var(--foreground);background:var(--control-bg);font:inherit;white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.8rem;display:inline-flex}.chip-selected{border-color:var(--accent-line);color:var(--accent-strong);background:var(--accent-soft);font-weight:600}.preset:hover{border-color:var(--accent)}.preset-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.preset-custom{position:relative}.custom-date-popover{z-index:45;border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);box-shadow:0 8px 24px var(--overlay-shadow);border-radius:10px;gap:.6rem;padding:.5rem .6rem;display:flex;position:absolute;top:calc(100% + 4px);left:0}.custom-date-field{color:var(--foreground);align-items:center;gap:.35rem;font-size:.84rem;display:inline-flex}.filter-group.search-group input{flex:22rem;min-width:16rem;max-width:36rem}.filter-actions{align-self:center;gap:.35rem;display:flex}.filter-actions .apply-filters,.filter-actions .secondary{height:1.75rem;padding:0 .6rem;font-size:.8rem}.columns-toolbar{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.6rem .9rem;display:flex}.table-toolbar{justify-content:flex-end;padding:.1rem .15rem .2rem;display:flex}.table-toolbar-right{display:flex;position:relative}.gear-button{border:1px solid var(--border);background:var(--control-bg);width:1.6rem;height:1.6rem;color:var(--foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.85rem;line-height:1;display:inline-flex}.gear-button:hover,.gear-button[aria-expanded=true]{border-color:var(--accent-line);color:var(--accent-strong);background:var(--accent-softer)}.column-settings-popover{z-index:40;border:1px solid var(--border);background:var(--popover);width:min(760px,100vw - 24px);color:var(--popover-foreground);box-shadow:0 10px 28px var(--overlay-shadow);border-radius:10px;padding:.65rem .8rem;position:absolute;top:calc(100% + 4px);right:0}.column-settings-title{color:var(--popover-foreground);margin:0 0 .5rem;font-size:.85rem;font-weight:700}.column-groups{flex-direction:column;gap:.45rem;display:flex}.column-group-title{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);margin:0 0 .2rem;font-size:.74rem}.column-group-items{flex-wrap:wrap;gap:.2rem .75rem;display:flex}.column-setting{color:var(--popover-foreground);cursor:pointer;align-items:center;gap:.3rem;font-size:.84rem;display:inline-flex}.column-setting input{accent-color:var(--accent)}.column-settings-actions{justify-content:flex-end;margin-top:.5rem;display:flex}.secondary.small{height:1.6rem;padding:0 .5rem;font-size:.78rem}.reset-columns{margin-left:auto}.table-scroll{border:1px solid var(--border);background:var(--card);border-radius:8px;max-width:100%;margin-top:.15rem;overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;color:var(--foreground);table-layout:fixed;font-size:.82rem}.orders-table thead th{text-align:left;border-bottom:1px solid var(--thead-border);border-left:1px solid var(--thead-border);color:var(--thead-foreground);background:var(--thead-bg);vertical-align:bottom;white-space:normal;overflow-wrap:break-word;padding:.45rem .5rem;font-size:.72rem;font-weight:650;line-height:1.15}.orders-table thead th:first-child{border-left:none}.orders-table tbody td{border-bottom:1px solid var(--line);border-left:1px solid var(--cell-border);vertical-align:middle;padding:.4rem .5rem;overflow:hidden}.orders-table tbody td>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.orders-table tbody td .cell-clamp{-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block}.orders-table tbody td:first-child{border-left:none}.orders-table tbody tr:last-child td{border-bottom:none}.orders-table tbody tr:hover{background:var(--accent-softer)}.status-badge{white-space:nowrap;border-radius:999px;padding:.12rem .45rem;font-size:.76rem;font-weight:700;display:inline-block}.status-new{background:var(--status-new-bg);color:var(--status-new-fg)}.status-working,.status-in_progress,.status-waiting_for_data{background:var(--status-working-bg);color:var(--status-working-fg)}.status-completed{background:var(--status-completed-bg);color:var(--status-completed-fg)}.status-refund{background:var(--status-refund-bg);color:var(--status-refund-fg)}.cell-table{white-space:nowrap}.id-cell,.link-cell{white-space:nowrap;align-items:center;gap:.4rem;display:flex}.copy-button{background:var(--control-bg);border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:.1rem .4rem;font-size:.72rem;display:inline-flex}.copy-button:hover{color:var(--accent-strong);border-color:var(--accent)}.no-data{color:var(--muted)}.unread-badge{background:var(--unread-bg);min-width:1.1rem;height:1.1rem;color:var(--unread-fg);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.72rem;font-weight:700;display:inline-flex}.cell-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:320px;display:-webkit-box;overflow:hidden}.pagination{color:var(--ink);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.table-skeleton{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.skeleton-row{background:linear-gradient(90deg, var(--skeleton-a), var(--skeleton-b), var(--skeleton-a));background-size:200% 100%;border-radius:8px;height:2.4rem;animation:1.2s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.table-empty{text-align:center;color:var(--muted);border:1px dashed var(--border);background:var(--card);border-radius:12px;padding:2.5rem 1rem}.table-error{border:1px solid var(--destructive-border);background:var(--destructive-soft);color:var(--destructive);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.clickable-row{cursor:pointer}.card-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.back-link{color:var(--accent-strong);font-weight:600;text-decoration:none}.card-header{border-bottom:1px solid var(--line);flex-direction:column;gap:.6rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.card-title-row{align-items:center;gap:.75rem;display:flex}.card-source{color:var(--ink);font-weight:700}.card-ids{flex-wrap:wrap;gap:1rem;display:flex}.card-section{border-bottom:1px solid var(--line);padding:.9rem 0}.card-section h3{color:var(--ink);margin:0 0 .6rem}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem 1.2rem;margin:0;display:grid}.detail-grid dt{color:var(--muted);font-size:.78rem}.detail-grid dd{color:var(--ink);margin:0}.status-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.status-actions button,.card-actions-row button,.comment-add button{font:inherit;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-btn-a) 0%, var(--accent-btn-b) 100%);cursor:pointer;border:0;border-radius:999px;padding:.5rem .9rem}.status-actions button.secondary,.card-actions-row button.secondary,.comment-add button.secondary{background:var(--control-bg);color:var(--foreground);border:1px solid var(--border)}.status-actions button.danger{background:linear-gradient(135deg, var(--danger-btn-a) 0%, var(--danger-btn-b) 100%)}.status-actions button:disabled,.card-actions-row button:disabled,.comment-add button:disabled{opacity:.6;cursor:default}.card-save-error{color:var(--destructive);font-weight:600}.reason-editor{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.6rem;margin-bottom:.8rem;padding:.8rem;display:flex}.card-row{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:.8rem;display:flex}.card-field{flex-direction:column;flex:260px;gap:.3rem;display:flex}.card-field select,.card-field input,.cost-editor input,.cost-editor select,.dictionary-panel input,.comment-add textarea{border:1px solid var(--border);font:inherit;color:var(--input-foreground);background:var(--input-bg);border-radius:10px;padding:.5rem .65rem}.cost-editor{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.comments-section{flex-direction:column;gap:.7rem;display:flex}.comment-add{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.comment-add textarea{resize:vertical;width:100%}.comment-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.comment-item{border:1px solid var(--line);background:var(--popover);color:var(--popover-foreground);border-radius:10px;padding:.6rem .75rem}.comment-text{color:var(--card-foreground);white-space:pre-wrap}.comment-meta{color:var(--muted);align-items:center;gap:.5rem;margin-top:.3rem;font-size:.78rem;display:flex}.danger-link{color:var(--destructive)!important}.card-actions-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.history-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.history-list li{border-left:3px solid var(--accent);padding-left:.75rem}.history-line{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.history-summary{color:var(--muted);margin-top:.15rem;font-size:.85rem}.history-meta{color:var(--muted);font-size:.78rem}.buyer-identity{color:var(--foreground);font-weight:700}.buyer-identity-link{color:var(--accent-strong);background:var(--accent-softer);border:1px solid var(--accent-line);cursor:pointer;border-radius:999px;padding:.25rem .7rem;font-weight:700}.buyer-identity-link:hover{background:var(--accent-soft)}.history-section summary{cursor:pointer;color:var(--foreground);align-items:center;gap:.45rem;font-size:1rem;font-weight:700;display:flex}.history-section[open] summary .dd-chevron{transform:rotate(180deg)}.dictionary-panel{flex-direction:column;gap:.6rem;display:flex}.dictionary-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.dictionary-item{border:1px solid var(--line);background:var(--popover);color:var(--popover-foreground);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.muted-item,.card-loading{color:var(--muted)}.card-error{color:var(--destructive)}.card-error a{color:var(--accent-strong)}.chat-section{flex-direction:column;gap:.6rem;display:flex}.chat-toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chat-bubble{background:var(--popover);max-width:78%;color:var(--popover-foreground);border:1px solid var(--border);border-radius:12px;padding:.5rem .75rem}.chat-bubble.inbound{background:var(--chat-inbound-bg);align-self:flex-start}.chat-bubble.outbound{background:var(--chat-outbound-bg);align-self:flex-end}.chat-bubble-text{white-space:pre-wrap;color:var(--ink)}.chat-bubble-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;font-size:.72rem;display:flex}.send-status.send-ok{color:var(--success);font-weight:600}.send-status.send-fail{color:var(--destructive);font-weight:600}.send-status.send-pending{color:var(--warning);font-weight:600}.chat-composer{border-top:1px solid var(--line);flex-direction:column;gap:.4rem;padding-top:.6rem;display:flex}.chat-composer select,.chat-composer textarea{border:1px solid var(--border);font:inherit;color:var(--input-foreground);background:var(--input-bg);resize:vertical;border-radius:10px;width:100%;padding:.5rem .65rem}.chat-composer button{font:inherit;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-btn-a) 0%, var(--accent-btn-b) 100%);cursor:pointer;border:0;border-radius:999px;align-self:flex-end;padding:.5rem .9rem}.chat-composer button:disabled{opacity:.6;cursor:default}.chat-status{white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.chat-status-new{background:var(--status-working-bg);color:var(--status-working-fg)}.chat-status-replied{background:var(--status-completed-bg);color:var(--status-completed-fg)}.chat-status-none{background:var(--status-new-bg);color:var(--muted)}.diagnostics-grid{flex-wrap:wrap;gap:24px;margin:8px 0 12px;display:flex}.diagnostics-grid fieldset{border:1px solid var(--border);border-radius:6px;align-items:center;gap:12px;padding:8px 12px;display:flex}.diagnostics-grid legend{color:var(--muted);padding:0 4px;font-size:13px}.diagnostics-grid label{align-items:center;gap:4px;font-size:14px;display:inline-flex}.diagnostics-actions{margin:8px 0}.diagnostics-order{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0;display:flex}.diagnostics-order label span{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.error-line{color:var(--destructive)}.row-actions-head{width:120px}.row-actions{text-align:right;white-space:nowrap}.inline-edit-row>td{background:var(--surface-alt);padding:12px 14px}.inline-order-editor{flex-direction:column;gap:10px;display:flex}.inline-editor-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.inline-field{flex-direction:column;gap:4px;display:flex}.inline-field input,.inline-field select{width:100%}.inline-reasons,.inline-comment{flex-direction:column;gap:6px;display:flex}.inline-latest-comment{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.inline-comment-actions,.inline-comment-edit{align-items:center;gap:6px;display:inline-flex}.inline-comment-add{align-items:flex-end;gap:8px;display:flex}.inline-comment-add textarea{resize:vertical;flex:1}.inline-editor-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.inline-editor-hint{color:var(--muted);font-size:12px}.clickable-row.row-editing td{background:var(--row-edit-bg)}.clickable-row.row-editing:hover td{background:var(--row-edit-bg-hover)}.cell-edit-target{cursor:text;border-radius:4px;min-width:40px;margin:-1px -4px;padding:1px 4px;display:inline-block}.cell-edit-target:hover{background:var(--hover-wash);outline:1px dashed var(--edit-outline)}.status-clickable{cursor:pointer}.cell-editor{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.cell-editor select,.cell-editor input{min-width:140px}.cell-reasons{flex-wrap:wrap;gap:4px;display:flex}.table-save-error{color:var(--destructive);margin:8px 0 4px}.columns-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.columns-popover{border:1px solid var(--border);background:var(--surface-alt);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.filter-actions{align-self:flex-start;align-items:center;gap:10px;margin-top:.6rem;display:flex}button:not(:disabled){cursor:pointer}button:not(:disabled):hover{filter:brightness(var(--btn-hover-brightness));box-shadow:0 1px 3px var(--button-shadow)}button:not(:disabled):active{filter:brightness(var(--btn-active-brightness));box-shadow:none}.refresh-button,.apply-filters{transition:background-color .15s,color .15s,transform 60ms,box-shadow .15s}.refresh-button:hover,.apply-filters:hover{background:var(--accent-btn-a);border-color:var(--accent-btn-a);color:var(--on-accent);box-shadow:0 1px 4px var(--accent-glow)}.refresh-button:active,.apply-filters:active{box-shadow:none;transform:translateY(1px)}.refresh-button:disabled{opacity:.6;cursor:default}.apply-filters{border:1px solid var(--accent-btn-a);font:inherit;background:var(--accent-btn-a);color:var(--on-accent);border-radius:999px;padding:.45rem .85rem;font-weight:600}.refresh-wrap{display:inline-flex;position:relative}.refresh-feedback{white-space:nowrap;background:var(--popover);border-radius:4px;padding:1px 4px;font-size:13px;position:absolute;top:calc(100% + 4px);left:0}.refresh-ok{color:var(--success-bright)}.refresh-error{color:var(--destructive)}.filter-bar{align-items:center}.filter-group.dd-wrap{flex-direction:row}.dd-wrapper .filter-group{flex-direction:row;align-items:center;gap:.3rem}.dropdown-filter{display:inline-flex;position:relative}.dd-button{border:1px solid var(--border);background:var(--control-bg);height:1.75rem;color:var(--foreground);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.35rem;padding:0 .55rem;font-family:inherit;font-size:.8rem;display:inline-flex}.dd-button:hover,.dd-button[aria-expanded=true]{border-color:var(--accent-line);color:var(--accent-strong)}.dropdown-filter-active .dd-button{background:var(--accent-softer);border-color:var(--accent-line);color:var(--accent-strong)}.dd-label{font-weight:600}.dd-summary{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.78rem;overflow:hidden}.dd-chevron{margin-left:.1rem;font-size:.6rem}.dd-popover{z-index:40;border:1px solid var(--border);background:var(--popover);min-width:13rem;max-height:18rem;color:var(--popover-foreground);box-shadow:0 8px 24px var(--overlay-shadow);border-radius:10px;padding:.35rem;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.dd-option{cursor:pointer;border-radius:6px;align-items:center;gap:.45rem;padding:.3rem .4rem;font-size:.84rem;display:flex}.dd-option:hover{background:var(--accent-softer)}.dd-option input[type=checkbox]{accent-color:var(--accent)}.basis-select{width:auto!important}.search-hint{color:var(--hint);margin:.1rem 0 0 .2rem;font-size:.78rem}.status-reason-menu{z-index:950;border:1px solid var(--border);background:var(--popover);min-width:250px;max-width:320px;color:var(--popover-foreground);box-shadow:0 10px 28px var(--overlay-shadow-strong);border-radius:10px;padding:.4rem}.sr-status-list{flex-direction:column;gap:.15rem;display:flex}.sr-option{width:100%;color:var(--popover-foreground);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .5rem;font-family:inherit;font-size:.85rem;display:flex}.sr-option:hover{background:var(--accent-softer)}.sr-option:disabled{cursor:default}.sr-option-active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.sr-reason-block .sr-title{color:var(--popover-foreground);margin:.1rem .35rem .3rem;font-size:.76rem;font-weight:700}.sr-reason-list{flex-direction:column;gap:.1rem;max-height:320px;display:flex;overflow:auto}.sr-reason{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;width:100%;position:relative;overflow:hidden}.sr-reason input[type=radio]{accent-color:var(--accent)}.sr-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:.35rem;margin-top:.4rem;padding-top:.35rem;display:flex}.primary.small,.secondary.small{height:1.6rem;min-height:1.6rem;padding:0 .6rem;font-size:.8rem}.status-waiting-reason{background:var(--warning-chip-bg);color:var(--warning-chip-fg);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:999px;max-width:170px;margin-left:.35rem;padding:.1rem .4rem;font-size:.74rem;font-weight:600;display:inline-block;overflow:hidden}.single-reason-list{flex-direction:column;gap:.15rem;display:flex}.single-reason-list .sr-option{width:100%;position:relative}.card-current-reason{align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.current-reason-value{color:var(--accent-strong);font-weight:700}.cell-editor-wrap{white-space:nowrap}.card-columns{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:1.25rem;display:grid}.card-column{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (width<=1100px){.card-columns{grid-template-columns:1fr}}.chat-messages{flex-direction:column;gap:.5rem;max-height:480px;padding-right:.25rem;display:flex;overflow:auto}.card-chat{background:var(--surface-elevated);border:1px solid var(--line);border-radius:10px;padding:.75rem .85rem}.card-chat .chat-messages{background:var(--chat-area-bg);border:1px solid var(--line);border-radius:8px;padding:.5rem .55rem}.chat-composer{flex-direction:column;gap:.4rem;margin-bottom:.6rem;display:flex}.chat-template-select{border:1px solid var(--border);font:inherit;color:var(--input-foreground);background:var(--input-bg);border-radius:6px;align-self:stretch;padding:.25rem .45rem;font-size:.84rem}.orders-table thead th{position:relative}.col-resizer{cursor:col-resize;touch-action:none;z-index:1;width:11px;position:absolute;top:0;bottom:0;right:0}.col-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:18%;bottom:18%;right:4px}.col-resizer:hover:after,.col-resizer.active:after{background:var(--accent)}.orders-table.col-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.orders-table thead th.col-wrap .th-label,.orders-table tbody td.col-wrap>*{white-space:normal;overflow-wrap:anywhere}.orders-table tbody td.col-wrap>.cell-clamp{-webkit-line-clamp:unset;line-clamp:unset;display:block}.column-setting{gap:.35rem}.column-setting-visibility{cursor:pointer;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.wrap-toggle{border:1px solid var(--border);background:var(--control-bg);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:.18rem .45rem;font-family:inherit;font-size:.68rem;line-height:1}.wrap-toggle:hover{border-color:var(--accent-line);color:var(--accent-strong)}.wrap-toggle.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong);font-weight:700}.settings-nav{flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem;display:flex}.settings-nav .nav-link{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:.35rem .75rem}.settings-nav .nav-link:hover{color:var(--foreground);background:var(--hover-wash)}.settings-nav .nav-link.active{color:var(--on-accent);background:var(--accent)}.security-banner{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--foreground);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.security-banner p{margin:0}.users-table,.sessions-table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.9rem}.users-table th,.sessions-table th{text-align:left;background:var(--thead-bg);color:var(--thead-foreground);border-bottom:1px solid var(--thead-border);padding:.4rem .5rem}.users-table td,.sessions-table td{border-bottom:1px solid var(--cell-border);vertical-align:top;padding:.4rem .5rem}.session-current td{background:var(--accent-softer)}.session-label{overflow-wrap:anywhere;max-width:260px}.user-actions{flex-wrap:wrap;gap:.25rem;display:flex}.user-actions button{padding:.25rem .5rem;font-size:.78rem}.badge{border:1px solid var(--border);border-radius:999px;margin-left:.35rem;padding:.05rem .45rem;font-size:.72rem;display:inline-block}.badge-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.badge-warn{color:var(--destructive);background:#c22d1c1a;border-color:#c22d1c59}.badge-muted{background:var(--hover-wash);color:var(--muted)}.overlay{background:var(--overlay-shadow-strong);z-index:60;overscroll-behavior:contain;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.panel:has(.overlay){-webkit-backdrop-filter:none;backdrop-filter:none}.overlay-card{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);box-shadow:0 12px 40px var(--overlay-shadow);border-radius:12px;width:100%;max-width:480px;max-height:calc(100dvh - 2rem);margin:auto;padding:1.25rem 1.5rem;overflow-y:auto}.overlay-card-wide{max-width:720px}.overlay-card input[type=text],.overlay-card input[type=email],.overlay-card input[type=password],.overlay-card select,.overlay-card textarea{border:1px solid var(--border);color:var(--input-foreground);background:var(--input-bg);font:inherit;border-radius:8px;padding:.5rem .65rem}.one-time-password{letter-spacing:.08em;border:1px dashed var(--accent-line);background:var(--accent-softer);text-align:center;border-radius:8px;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.2rem}.hint{color:var(--hint);font-size:.85rem}button.danger{background:linear-gradient(180deg, var(--danger-btn-a), var(--danger-btn-b));color:#fff}.copy-button.danger{border:1px solid var(--destructive-border);min-height:0;color:var(--destructive);background:var(--control-bg);border-radius:6px;padding:.1rem .4rem;font-size:.72rem;font-weight:400}button.danger:hover{filter:brightness(1.05)}button.link-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:.25rem 0;text-decoration:underline}.mfa-setup-grid{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin:.75rem 0;display:flex}.mfa-qr{border:1px solid var(--border);background:var(--popover);border-radius:10px;padding:.5rem}.mfa-qr img{width:220px;height:220px;display:block}.mfa-manual-key{letter-spacing:.12em;border:1px solid var(--border);background:var(--surface-elevated);color:var(--surface-elevated-foreground);overflow-wrap:anywhere;border-radius:8px;padding:.5rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mfa-code-input{letter-spacing:.35em;width:8em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem}.recovery-codes{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.4rem;margin:.75rem 0;display:grid}.recovery-codes code{text-align:center;border:1px solid var(--border);background:var(--surface-elevated);color:var(--surface-elevated-foreground);letter-spacing:.08em;border-radius:8px;padding:.45rem .3rem;font-size:.95rem;display:block}.recovery-ack{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.permission-group{border:1px solid var(--line);border-radius:10px;margin:.75rem 0;padding:.5rem .75rem}.permission-group legend{color:var(--muted);padding:0 .35rem;font-size:.85rem}.permission-row{align-items:flex-start;gap:.5rem;padding:.25rem 0;display:flex}.permission-row input[type=checkbox]{margin-top:.25rem}.permission-row.permission-disabled{opacity:.55}.permission-text code{color:var(--accent-strong);font-size:.8rem}.checkbox-label{align-items:center;gap:.5rem;display:flex}.access-denied{text-align:center}.queue-chips{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.queue-employee-select{min-width:150px}.assignee-cell{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;max-width:220px;display:inline-flex;overflow:hidden}.assignee-label.assignee-inactive{color:var(--muted);font-style:italic}.assignee-empty{color:var(--hint)}.assignment-block .assignee-current{margin:.25rem 0 .75rem;font-weight:500}.assignment-block .assignee-current.assignee-empty{color:var(--hint);font-weight:400}.assignment-block .login-form select{max-width:320px}.chats-table-panel{margin-top:.75rem}.chat-preview-sender{color:var(--accent);font-weight:500}.chat-preview{text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:block;overflow:hidden}.text-muted{color:var(--hint)}.pagination-row{justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.chats-inbox-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:.85rem}.chats-inbox-table th,.chats-inbox-table td{border-bottom:1px solid var(--cell-border);vertical-align:top;white-space:nowrap;padding:.35rem .5rem}.chats-inbox-table th{text-align:left;background:var(--thead-bg);color:var(--thead-foreground);border-bottom:1px solid var(--thead-border);font-weight:500}.chats-inbox-table .col-unread,.chats-inbox-table .col-source,.chats-inbox-table .col-time,.chats-inbox-table .col-status{width:1%}.chats-inbox-table .col-assignee{text-overflow:ellipsis;width:1%;max-width:160px;overflow:hidden}.chats-inbox-table .col-open{width:1%}.chats-inbox-table .col-preview{min-width:200px;max-width:400px}.chats-inbox-table td.col-preview-cell{white-space:normal;word-break:break-word;max-width:400px}.chats-inbox-table .col-order{text-overflow:ellipsis;max-width:200px;overflow:hidden}.chats-inbox-table td{text-overflow:ellipsis;overflow:hidden}.chats-inbox-table td[col-preview]{white-space:normal}.chats-inbox-table tr:hover td{background:var(--hover-wash)}.chats-inbox-table td.col-preview-cell,.chats-inbox-table td.col-product-cell,.chats-inbox-table td.col-order-cell{white-space:normal;word-break:break-word;min-width:100px}.chats-inbox-table td.col-preview-cell{max-width:420px}.chats-inbox-table td.col-product-cell{max-width:220px}.chats-inbox-table td.col-order-cell{max-width:180px}.chats-inbox-table .chat-preview{white-space:normal;word-break:break-word;display:inline}.chats-inbox-table .chat-preview-sender{color:var(--accent);font-weight:500}.assignment-selector select{min-width:250px}.segment-tabs{background:var(--surface-elevated);border:1px solid var(--line);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.segment-tab{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:7px 14px;font-size:.92rem;text-decoration:none}.segment-tab:hover{color:var(--foreground);background:var(--hover-wash)}.segment-tab-active,.segment-tab-active:hover{background:var(--card);color:var(--accent-strong);box-shadow:0 1px 2px var(--shadow-color);font-weight:600}.inventory-summary{flex-wrap:wrap;gap:10px;display:flex}.summary-metric{background:var(--surface-elevated);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;min-width:108px;padding:10px 14px;display:flex}.summary-metric .summary-value{color:var(--foreground);font-size:1.35rem;font-weight:700;line-height:1.2}.summary-metric .summary-label{color:var(--muted);font-size:.82rem}.inventory-summary .summary-metric[data-metric=AVAILABLE] .summary-value{color:var(--success)}.inventory-summary .summary-metric[data-metric=ISSUED] .summary-value{color:var(--accent-strong)}.inventory-summary .summary-metric[data-metric=RESERVED] .summary-value{color:var(--warning)}.inventory-summary .summary-metric[data-metric=INVALID] .summary-value,.inventory-summary .summary-metric[data-metric=DISABLED] .summary-value{color:var(--destructive)}.data-table th.col-count,.data-table td.col-count{white-space:nowrap;text-align:right;width:1%}.data-table .item-status-available{background:var(--success-bright)}.data-table .item-status-reserved{background:var(--warning)}.data-table .item-status-issued{background:var(--accent-strong)}.data-table .item-status-disabled{background:var(--muted)}.data-table .item-status-invalid{background:var(--destructive)}.item-masked{flex-direction:column;gap:1px;max-width:420px;display:flex}.item-masked-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-inventory-header .back-link{margin-bottom:6px}.product-inventory-header .card-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:4px;display:flex}.product-inventory-header .button-row{flex-shrink:0;align-items:center;gap:8px;display:flex}.product-inventory-header .detail-grid{margin-top:10px}.wizard-steps{flex-wrap:wrap;gap:8px;margin:12px 0 4px;padding:0;list-style:none;display:flex}.wizard-steps li{border:1px solid var(--line);color:var(--muted);background:var(--surface-alt);border-radius:999px;padding:5px 12px;font-size:.86rem}.wizard-steps li.wizard-step-active{border-color:var(--accent-line);color:var(--accent-strong);background:var(--accent-soft);font-weight:600}.wizard-body{flex-direction:column;gap:12px;padding-top:6px;display:flex}.add-item-group{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px 16px;margin:10px 0;padding:10px 14px 14px;display:grid}.add-item-group legend{color:var(--accent-strong);padding:0 6px;font-weight:600}.add-item-field{flex-direction:column;gap:4px;min-width:0;display:flex}.add-item-field label{color:var(--muted);font-size:.88rem}.add-item-field input,.add-item-field select,.add-item-field textarea{font:inherit;color:var(--input-foreground);background:var(--input-bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.add-item-field input:focus-visible,.add-item-field select:focus-visible,.add-item-field textarea:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.secret-input-row{align-items:stretch;gap:6px;display:flex}.secret-input-row input{flex:1}.dialog-actions{justify-content:flex-end;margin-top:10px}.button-link{font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.button-link.secondary{background:var(--control-bg);color:var(--foreground);border:1px solid var(--border)}.button-link.secondary:hover{background:var(--surface-elevated)}.button-link.primary{background:linear-gradient(135deg, var(--accent-btn-a), var(--accent-btn-b));color:var(--on-accent);border:1px solid #0000}.button-link.primary:hover{filter:brightness(1.04)}.inventory-positions-toolbar{margin-bottom:14px}.form-explainer,.profile-requirements,.active-context,.empty-guidance{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--foreground);border-radius:10px;padding:12px 14px}.form-explainer{flex-direction:column;gap:3px;margin:10px 0;display:flex}.profile-requirements{margin:12px 0 14px}.profile-requirements h4,.profile-requirements p{margin:0 0 6px}.profile-requirements ol{margin:6px 0 8px;padding-left:22px}.profile-requirements li+li{margin-top:4px}.combination-marker{color:var(--destructive);font-weight:700}.active-context{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.active-context a,.position-relationship a,.table-primary-link,.table-secondary-link{color:var(--accent-strong);font-weight:600}.table-primary-link,.table-secondary-link{text-decoration:none}.table-primary-link:hover,.table-secondary-link:hover{text-decoration:underline}.mapping-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin:14px 0;display:grid}.mapping-form-grid label{color:var(--muted);flex-direction:column;gap:5px;font-size:.88rem;display:flex}.mapping-form-grid select{font:inherit;color:var(--input-foreground);background:var(--input-bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.compact-empty{margin:12px 0;padding:16px}.empty-guidance{margin-top:14px}.empty-guidance h3{margin-top:0}.position-relationship{color:var(--muted);margin:12px 0 0}.badge-warning{background:var(--warning-chip-bg);color:var(--warning-chip-fg)}.field-error{color:var(--destructive);margin:2px 0 0;font-size:.84rem}.bundle-list{flex-direction:column;gap:6px;padding-left:4px;display:flex}.bundle-item{background:var(--surface-elevated);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.bundle-item .danger-link{margin-left:auto}.checkbox-list{flex-direction:column;gap:8px;padding:4px 0;display:flex}.profile-publish-row{flex-shrink:0;align-items:center;gap:10px;display:flex}.card-toolbar h3{margin:0 0 2px}.item-masked-line{display:block}.card-toolbar .lede,.settings-header .lede{max-width:640px}.data-table{border-collapse:collapse;background:var(--card);width:100%}.data-table thead th{text-align:left;color:var(--thead-foreground);background:var(--thead-bg);border-bottom:1px solid var(--thead-border);white-space:nowrap;padding:8px 12px;font-size:.82rem;font-weight:600}.data-table tbody td{border-bottom:1px solid var(--cell-border);vertical-align:top;color:var(--foreground);padding:8px 12px;font-size:.92rem}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--hover-wash)}.data-table .mono{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.data-table .col-count{white-space:nowrap;width:1%}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.row-archived td{color:var(--muted);background:var(--surface-alt)}@media (width<=760px){.mapping-form-grid,.add-item-group{grid-template-columns:1fr}.active-context{flex-direction:column;align-items:flex-start}}.delivery-section{gap:.85rem;display:grid}.delivery-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.delivery-heading h3,.delivery-heading p{margin:0}.delivery-heading p{color:var(--muted);margin-top:.25rem;font-size:.86rem}.delivery-status{border:1px solid var(--border);background:var(--surface-alt);color:var(--foreground);border-radius:999px;flex:none;padding:.3rem .65rem;font-size:.8rem;font-weight:700}.delivery-succeeded{border-color:var(--accent-line);background:var(--status-completed-bg);color:var(--status-completed-fg)}.delivery-outcome_unknown,.delivery-manual_review{border-color:var(--warning);background:var(--warning-chip-bg);color:var(--warning-chip-fg)}.delivery-failed_confirmed,.delivery-cancelled{border-color:var(--destructive-border);background:var(--destructive-soft);color:var(--destructive)}.delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.delivery-summary dt,.delivery-preview dt{color:var(--muted);font-size:.78rem}.delivery-summary dd,.delivery-preview dd{color:var(--foreground);margin:.12rem 0 0}.delivery-blocked,.delivery-unknown-note{border-left:3px solid var(--warning);color:var(--warning-chip-fg);background:var(--warning-chip-bg);border-radius:6px;margin:0;padding:.65rem .75rem}.delivery-success-note{color:var(--status-completed-fg);margin:0}.delivery-preview{gap:.65rem;display:grid}.delivery-preview-item{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;padding:.7rem}.delivery-preview-item>strong{color:var(--foreground);margin-bottom:.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.delivery-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;margin:0;display:grid}.delivery-multiline{white-space:pre-wrap}.delivery-actions{align-items:center}.delivery-history{border-top:1px solid var(--border);padding-top:.65rem}.delivery-history summary{color:var(--foreground);cursor:pointer;font-weight:650}.delivery-history ol{gap:.5rem;margin:.7rem 0 0;padding-left:1.4rem;display:grid}.delivery-history li{color:var(--foreground)}.delivery-history time,.delivery-history small{color:var(--muted);font-size:.78rem;display:block}.dialog.delivery-dialog{border:1px solid var(--border);background:var(--popover);width:min(680px,100%);max-height:calc(100dvh - 2rem);color:var(--popover-foreground);box-shadow:0 20px 60px var(--overlay-shadow);border-radius:14px;margin:auto;padding:1.25rem;overflow-y:auto}.delivery-dialog h2{margin-top:0}.delivery-dialog .card-field{gap:.35rem;margin:.75rem 0;display:grid}.delivery-dialog input,.delivery-dialog select,.delivery-dialog textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--input-foreground);background:var(--input-bg);font:inherit;border-radius:8px;padding:.58rem .68rem}.delivery-channel-options{border:1px solid var(--border);border-radius:10px;gap:.55rem;margin:.8rem 0;padding:.75rem;display:grid}.delivery-channel-options label{align-items:center;gap:.45rem;display:flex}.delivery-channel-options input{width:auto}.dialog-actions-split{flex-wrap:wrap}.delivery-dialog .danger,.dialog-actions .danger{background:linear-gradient(135deg, var(--danger-btn-a), var(--danger-btn-b));color:var(--on-accent)}@media (width<=760px){.delivery-heading{flex-direction:column}.delivery-summary,.delivery-preview dl{grid-template-columns:1fr}}.catalog-sync-summary{margin:.4rem 0 .2rem}.catalog-sync-line{margin-right:.75rem}.catalog-sync-results{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.catalog-sync-options{flex-direction:column;gap:.45rem;margin:.75rem 0;display:flex}.catalog-sync-option{cursor:pointer;align-items:center;gap:.5rem;display:flex}.catalog-sync-option input[type=radio]{accent-color:var(--accent)}.customers-subnav{flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;display:flex}.customer-filters{flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem;display:flex}.customer-filters input[type=search],.customer-filters input[type=text],.customer-filters select{max-width:22rem}.customer-pagination{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.customer-match-badge{text-align:center;border:1px solid var(--color-warning-border,#b45309);border-radius:999px;min-width:1.6rem;padding:.1rem .45rem;display:inline-block}.customer-label-chips{flex-wrap:wrap;gap:.3rem;display:inline-flex}.customer-label-chip{border:1px solid var(--border-color);border-radius:999px;align-items:center;gap:.25rem;padding:.05rem .5rem;font-size:.85rem;display:inline-flex}.customer-label-chip.assigned{border-style:solid}.label-chip-remove{cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-weight:700}.label-assign-button{margin:.15rem .15rem 0 0}.label-panel{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.customer-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-card-summary{text-align:right;flex-direction:column;gap:.2rem;display:flex}.identity-list{margin:0;padding-left:1.1rem}.merge-history-list,.note-list{flex-direction:column;gap:.45rem;margin:.5rem 0 0;padding-left:1.1rem;display:flex}.customer-merge-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0;display:flex}.customer-merge-form{align-items:center;gap:.4rem;display:inline-flex}.customer-note-form{flex-wrap:wrap;align-items:flex-start;gap:.6rem;margin-bottom:.6rem;display:flex}.customer-note-form textarea{min-width:min(32rem,100%);min-height:4.5rem}.order-customer-info{flex-direction:column;gap:.3rem;display:flex}.auto-merge-row{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.label-create-form{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.notification-bell-wrap{display:inline-flex;position:relative}.notification-badge{background:var(--unread-bg);min-width:18px;height:18px;color:var(--unread-fg);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.notification-dropdown{z-index:60;background:var(--popover);width:min(420px,92vw);color:var(--popover-foreground);border:1px solid var(--border);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0000002e}.notification-dropdown-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:4px;padding:4px 4px 8px;display:flex}.notification-list{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.notification-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:6px;padding:6px 4px;display:flex}.notification-item:last-child{border-bottom:none}.notification-item.unread{background:var(--accent-softer)}.notification-open{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:4px;display:flex}.notification-kind{color:var(--muted);font-size:12px}.notification-title{font-weight:600}.notification-body{color:var(--muted);font-size:13px}.notification-read-toggle{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:11px}.notification-center-link{text-align:center;color:var(--accent);padding:8px 4px 2px;display:block}.notification-center-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.notification-row-unread td{font-weight:600}.notification-permission-row{align-items:center;gap:12px;margin-top:12px;display:flex}.money-list{flex-wrap:wrap;gap:6px;display:inline-flex}.money-chip{background:var(--accent-soft);color:var(--accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 8px;display:inline-block}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:14px 0;display:grid}.analytics-kpi,.analytics-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.analytics-kpi h3{color:var(--card-foreground);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:26px}.analytics-card h3{color:var(--muted);text-transform:none;margin:0 0 10px;font-size:15px}.analytics-table{border-collapse:collapse;width:100%;font-size:13px}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--cell-border);text-align:left;vertical-align:top;padding:7px 8px}.analytics-table thead th{background:var(--thead-bg);color:var(--thead-foreground);border-bottom:1px solid var(--thead-border);font-weight:600}.analytics-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-bars{align-items:flex-end;gap:4px;height:140px;padding-top:6px;display:flex;overflow-x:auto}.analytics-bar{flex-direction:column;flex:1 0 auto;align-items:center;min-width:18px;height:100%;display:flex}.analytics-bar-track{background:var(--accent-softer);border-radius:4px;align-items:flex-end;width:100%;height:110px;display:flex}.analytics-bar-fill{background:linear-gradient(180deg, var(--accent), var(--accent-strong));border-radius:4px 4px 0 0;width:100%}.analytics-bar-label{color:var(--hint);writing-mode:horizontal-tb;margin-top:4px;font-size:10px}.audit-detail-row td{background:var(--surface-alt)}.audit-detail{flex-direction:column;gap:4px;padding:4px 0;display:flex}.audit-meta-list{color:var(--card-foreground);margin:0 0 8px;padding-left:18px}.audit-meta-list li{word-break:break-word;font-size:13px}.pagination-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.4rem .2rem;display:flex}.copy-button:disabled{opacity:.45;cursor:default}.copy-button:disabled:hover{color:var(--muted);border-color:var(--border)}.analytics-bar-group{align-items:flex-end;gap:2px;width:100%;height:110px;display:flex}.analytics-bar-group .analytics-bar-track{flex:1 1 0;min-width:3px}.option-value{white-space:pre-wrap;overflow-wrap:anywhere}.copy-error{color:var(--danger,#b3261e);margin-left:6px;font-size:12px}.card-additional-options{border-top:1px dashed var(--border);margin-top:12px;padding-top:8px}.card-additional-options h4{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}.card-group-row{color:var(--muted);margin-top:4px;font-size:13px}.select-cell{text-align:center;white-space:nowrap;width:28px}.bulk-bar{border:1px solid var(--border);background:var(--surface-muted,transparent);border-radius:8px;align-items:center;gap:10px;margin:8px 0;padding:8px 10px;display:flex}.group-result{margin:6px 0}.modal-overlay{z-index:60;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;min-width:320px;max-width:520px;padding:16px;display:flex}.contractor-group-page .detail-grid{margin-top:8px}.badge-danger{border:1px solid var(--danger,#b3261e);color:var(--danger,#b3261e);border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.chat-attachment{border:1px solid var(--border);background:var(--surface-elevated);color:var(--ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.45rem;padding:.55rem;display:flex}.chat-attachment img{object-fit:contain;border-radius:8px;max-width:min(100%,360px);max-height:300px;display:block}.chat-attachment a{color:var(--accent-strong);overflow-wrap:anywhere}.chat-attachment-state span{color:var(--muted)}.chat-attachment-picker{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chat-attachment-picker input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}
