.customers-page-container{display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}@media(min-width:769px){.customers-summary-strip-mobile,.customers-toolbar-mobile,.customers-mobile-list{display:none!important}.customers-summary-strip-desktop{display:grid!important}.customers-toolbar-desktop{display:flex!important}.customers-table-card{display:block!important}}@media(max-width:768px){.customers-page-container{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));gap:12px}.customers-summary-strip-desktop,.customers-toolbar-desktop,.customers-table-card{display:none!important}.customers-summary-strip-mobile,.customers-toolbar-mobile,.customers-mobile-list{display:flex!important}}.customers-summary-strip-desktop{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--color-border, #e2e8f0);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.customers-summary-item{padding:16px 24px;display:flex;flex-direction:column;gap:6px;background:transparent;border:none;border-right:1px solid #f1f5f9;text-align:left;cursor:pointer;position:relative;transition:background-color .15s ease}.customers-summary-item:last-child{border-right:none}.customers-summary-item:hover{background-color:#f8fafc}.customers-summary-label{font-size:13px;font-weight:600;color:#64748b;margin:0}.customers-summary-count{font-size:24px;font-weight:700;color:#0f172a;line-height:1.2;margin:0;font-variant-numeric:tabular-nums}.customers-summary-item.active .customers-summary-count{color:#0f172a}.customers-summary-indicator{position:absolute;bottom:0;left:20px;right:20px;height:3px;background:#00897b;border-radius:2px 2px 0 0}.customers-summary-strip-mobile{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.customers-summary-strip-mobile::-webkit-scrollbar{display:none}.customers-summary-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#334155;transition:all .15s ease}.customers-summary-chip.active{background:#ede9fe;color:#087b72;border-color:#ddd6fe}.customers-summary-chip-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:700;background:#f1f5f9;color:#475569}.customers-summary-chip.active .customers-summary-chip-badge{background:#ddd6fe;color:#087b72}.customers-toolbar-card{background:#fff;border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:12px 16px;box-shadow:0 1px 3px #0000000d}.customers-toolbar-desktop{display:flex;justify-content:space-between;align-items:center;gap:16px}.customers-search-box{position:relative;display:flex;align-items:center;flex:1;max-width:380px}.customers-search-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none;display:flex;align-items:center}.customers-search-input{width:100%;height:40px;padding:0 12px 0 38px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;background:#fff;box-sizing:border-box;outline:none;transition:border-color .15s ease}.customers-search-input:focus{border-color:#087b72}.customers-toolbar-actions{display:flex;align-items:center;gap:10px}.customers-select-dropdown{height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;background:#fff;font-size:13px;color:#334155;outline:none;cursor:pointer}.customers-toolbar-btn{height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px;background:#fff;color:#334155;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.customers-toolbar-btn:hover{background:#f8fafc;border-color:#94a3b8}.customers-toolbar-mobile{display:flex;align-items:center;gap:10px}.customers-toolbar-mobile .customers-search-box{max-width:none;flex:1}.customers-table-card{background:#fff;border:1px solid var(--color-border, #e2e8f0);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.customers-desktop-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.customers-desktop-table thead th{background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:700;color:#64748b;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;text-align:left}.customers-desktop-table tbody tr{border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background-color .15s ease}.customers-desktop-table tbody tr:hover{background-color:#f8fafc}.customers-desktop-table tbody tr:last-child{border-bottom:none}.customers-desktop-table td{padding:12px 16px;font-size:13px;color:#334155;vertical-align:middle}.customer-col-checkbox{width:44px;text-align:center}.customer-col-name{width:29%}.customer-col-contact{width:32%}.customer-col-date{width:14%}.customer-col-orders{width:11%;text-align:right;font-variant-numeric:tabular-nums}.customer-col-actions{width:9%;text-align:center}.customer-checkbox{width:18px;height:18px;border-radius:4px;cursor:pointer;accent-color:#087b72}.customer-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.badge-whatsapp{display:inline-flex;align-items:center;gap:4px;background:#dcfce7;color:#15803d;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:600}.badge-trendyol{display:inline-flex;align-items:center;gap:4px;background:#ffedd5;color:#c2410c;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:600}.badge-hepsiburada{display:inline-flex;align-items:center;gap:4px;background:#fee2e2;color:#b91c1c;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:600}.badge-marketplace{display:inline-flex;align-items:center;gap:4px;background:#f3e8ff;color:#7e22ce;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:600}.badge-vip{display:inline-flex;align-items:center;gap:4px;background:#fef3c7;color:#b45309;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:600}.customers-mobile-list{display:flex;flex-direction:column;gap:8px}.customer-mobile-card{background:#fff;border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:4px;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:all .15s ease;position:relative}.customer-mobile-card:hover,.customer-mobile-card:active{background-color:#f8fafc}.customer-mobile-card-top{display:flex;justify-content:space-between;align-items:center}.customer-mobile-card-identity{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.customer-mobile-name{font-size:14px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-mobile-checkbox-wrap{display:flex;align-items:center;justify-content:center;padding:4px;cursor:pointer}.customer-mobile-contact-line{font-size:11px;color:#64748b;margin-left:42px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.customer-mobile-badge-line{margin-left:42px;display:flex;align-items:center;gap:6px}.customer-mobile-card-bottom{margin-left:42px;padding-top:4px;border-top:1px solid #f8fafc;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b}@media(min-width:769px){.customer-bulk-desktop{display:block!important}.customer-bulk-mobile{display:none!important}}@media(max-width:768px){.customer-bulk-desktop{display:none!important}.customer-bulk-mobile{display:flex!important;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;margin-bottom:10px;box-shadow:0 1px 3px #0000000d;gap:8px;position:relative}.customer-bulk-mobile-left{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.customer-bulk-mobile-count{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap}.customer-bulk-mobile-clear{background:none;border:none;padding:0;color:#64748b;font-size:12px;text-decoration:underline;cursor:pointer;white-space:nowrap}.customer-bulk-mobile-right{position:relative;flex-shrink:0}.customer-bulk-mobile-menu-container{position:relative}.customer-bulk-mobile-actions-btn{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;color:#1e293b;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap}.customer-bulk-mobile-actions-btn:hover,.customer-bulk-mobile-actions-btn:active{background:#f1f5f9}.customer-bulk-mobile-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:transparent}.customer-bulk-mobile-menu{position:absolute;right:0;top:100%;margin-top:6px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;min-width:220px;z-index:1001;overflow:hidden;display:flex;flex-direction:column;padding:4px 0}.customer-bulk-mobile-menu-btn{width:100%;background:none;border:none;padding:10px 14px;text-align:left;font-size:13px;color:#1e293b;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .1s ease}.customer-bulk-mobile-menu-btn:hover,.customer-bulk-mobile-menu-btn:active{background-color:#f8fafc}.customer-bulk-mobile-item-lang{border-bottom:1px solid #f1f5f9}.customer-bulk-mobile-lang-row{display:flex;align-items:center;gap:6px;padding:6px 14px 10px;background:#f8fafc;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.customer-bulk-mobile-lang-select{flex:1;height:30px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;padding:0 6px;background:#fff}}.customers-pagination-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#fff;border-top:1px solid #f1f5f9;font-size:13px;color:#64748b}@media(max-width:768px){.customers-pagination-bar{background:transparent;border-top:none;padding:12px 4px;flex-wrap:wrap;gap:10px}}.customers-pagination-controls{display:flex;align-items:center;gap:4px}.customers-page-btn{min-width:32px;height:32px;padding:0 6px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.customers-page-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.customers-page-btn.active{background:#087b72;border-color:#087b72;color:#fff;font-weight:700}.customers-page-btn:disabled{opacity:.4;cursor:not-allowed}.customers-skeleton-text{height:14px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:customers-shimmer 1.5s infinite;border-radius:4px}.customers-skeleton-number{height:24px;width:40px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:customers-shimmer 1.5s infinite;border-radius:4px}.customers-skeleton-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:customers-shimmer 1.5s infinite;flex-shrink:0}@keyframes customers-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.customers-empty-card{padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.customers-empty-title{font-size:16px;font-weight:700;color:#0f172a;margin:0}.customers-empty-text{font-size:13px;color:#64748b;margin:0;max-width:360px}:root{--color-primary: #087b72;--color-primary-hover: #066a62;--color-primary-soft: #e3f2f0;--color-primary-gradient: linear-gradient(135deg, #087b72, #0b9486);--color-bg: #f8fafc;--color-surface: #ffffff;--color-text: #17211f;--color-muted: #4b5563;--color-border: #dde5e2;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #3b82f6;--shadow-soft: 0 12px 34px rgb(23 33 31 / 5%);--radius-lg: 8px;--sidebar-bg: #0f172a;--sidebar-text: #94a3b8;--sidebar-text-active: #ffffff;--sidebar-border: rgb(255 255 255 / 8%);--sidebar-active-bg: var(--color-primary-gradient);--sidebar-hover-bg: rgb(255 255 255 / 6%);--mobile-nav-height: 64px;--mobile-nav-z-index: 50;--control-height: 46px;--compact-control-height: 38px;--button-height: 46px;--table-row-min-height: 64px;--table-cell-padding-x: 13px;--table-cell-padding-y: 14px;--card-padding: 22px;--section-gap: 16px;color:var(--color-text);background:var(--color-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-synthesis:none}.app-layout{--color-primary: var(--tenant-primary, #087b72)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,summary{outline-color:var(--color-primary)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button{min-height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0 14px;background:#eef4f2;color:var(--color-text);font-weight:760;line-height:1.2;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}button:hover{background:#e2ebe7}button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.6}button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.disabled-action{pointer-events:auto}input,select,textarea{width:100%;border:1px solid var(--color-border);border-radius:8px;padding:12px 13px;background:var(--color-surface);color:var(--color-text);outline:none}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:var(--control-height)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}textarea{min-height:104px;resize:vertical}a{color:var(--color-primary);font-weight:760;text-decoration:none}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(28px,3.2vw,38px);line-height:1.08;letter-spacing:0}h2{margin-bottom:6px;font-size:20px;line-height:1.25;letter-spacing:0}label{display:grid;gap:8px;color:#33423f;font-weight:760}table{width:100%;border-collapse:collapse}th,td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:1px solid #edf2f0;text-align:left;vertical-align:middle}th{background:#f8faf9;color:var(--color-muted);font-size:12px;font-weight:820;text-transform:uppercase;line-height:1.25}td{color:#25312f;line-height:1.35}tbody tr{transition:background .14s ease}tbody tr:hover,.clickable-row:hover{background:#f8fbfa}.clickable-row{cursor:pointer}blockquote{margin:12px 0;padding:12px;border-left:3px solid var(--color-primary);border-radius:8px;background:#f7fbfa;color:#4f5f5b}.auth-page{min-height:100vh;display:grid;place-items:center;padding:22px}.auth-card,.card,.metric-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft)}.auth-card{width:min(460px,100%);display:grid;gap:18px;padding:28px}.auth-card form{display:grid;gap:14px}.field-error{color:var(--color-danger);font-size:.9rem;margin:0}.has-error>input,.has-error>select,.has-error>textarea,.structured-address-fields.has-error input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-danger) 22%,transparent)}.inline-input{width:140px;padding:4px 8px;border:1px solid var(--color-border);border-radius:6px;font-size:.85rem;background:var(--color-surface);color:var(--color-text)}.field-notice{color:var(--color-info);background:color-mix(in srgb,var(--color-info) 12%,transparent);border-radius:6px;padding:8px 12px;font-size:.9rem;margin:0}.link-button{background:none;border:none;color:var(--color-primary);font-size:.9rem;padding:0;text-align:left;cursor:pointer;justify-self:start}.link-button:hover{text-decoration:underline}.forgot-password-panel{border-top:1px solid var(--color-border);padding-top:14px}.forgot-password-panel form{display:grid;gap:10px}.brand-row,.sidebar-brand,.workspace-header,.header-actions,.row-between,.chat-header,.asset-row,.row-actions,.toolbar-actions,.contact-links{display:flex;align-items:center;gap:12px}.brand-row,.workspace-header,.row-between{justify-content:space-between}.brand-mark{width:46px;height:46px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--color-primary);color:#fff;font-weight:900}.eyebrow{margin-bottom:4px;color:var(--color-muted);font-size:12px;font-weight:820;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tenant-switcher select{margin-top:4px;padding:4px 8px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:700}.muted,.fine-print,small{color:var(--color-muted)}.primary{background:var(--color-primary);color:#fff}.primary:hover{background:var(--color-primary-hover)}.ghost{background:var(--color-primary-soft);color:var(--color-primary)}.ghost:hover,.back-link:hover{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-primary-soft))}.danger-action{color:var(--color-danger)}button.danger{background:#fff0f0;color:var(--color-danger)}button.danger:hover{background:#fee2e2}.inline-warning{padding:12px 14px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;font-weight:700}.checkbox-row{display:flex;flex-direction:row;align-items:center;gap:10px}.checkbox-row input{width:18px;min-height:18px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-layout{height:100vh;max-height:100vh;min-height:100vh;display:grid;grid-template-columns:256px minmax(0,1fr);background:var(--sidebar-bg);overflow:hidden}.sidebar{position:relative;height:100vh;max-height:100vh;display:flex;flex-direction:column;gap:16px;padding:20px 16px;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);color:var(--sidebar-text);width:264px;max-width:264px;box-sizing:border-box;overflow:hidden}.sidebar-user-card{flex:0 0 auto;margin-top:auto;display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:8px;border:1px solid var(--sidebar-border);background:#ffffff0a}.sidebar-user-avatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:var(--color-primary-gradient);color:#fff;font-weight:800;font-size:13px}.sidebar-user-meta{min-width:0;flex:1 1 auto}.sidebar-user-meta strong{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.25;color:var(--sidebar-text-active);font-size:13px}.sidebar-user-meta small{display:block;margin-top:2px;color:var(--sidebar-text);font-size:12px;overflow-wrap:anywhere}.sidebar-logout{flex:0 0 auto;min-height:30px;padding:0 10px;background:#ffffff0f;color:var(--sidebar-text-active);font-size:11px}.sidebar-logout:hover{background:#ffffff1f}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{color:var(--sidebar-text-active)}.sidebar-brand small{color:var(--sidebar-text);font-size:12px}.side-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:4px;padding-right:2px}.side-nav button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;justify-content:flex-start;gap:11px;align-items:center;background:transparent;color:var(--sidebar-text);text-align:left;border-radius:8px;padding:0 14px;min-height:46px;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;width:100%;box-sizing:border-box}.side-nav button.active:hover{transform:none}.side-nav button.disabled-nav-item{cursor:default;opacity:.55}.side-nav button.disabled-nav-item:hover{background:transparent;color:var(--sidebar-text);transform:none}.side-nav-soon{min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff1a;color:var(--sidebar-text);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.side-nav-badge{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--sidebar-hover-bg);color:var(--sidebar-text-active);font-size:11px;font-weight:800}.side-nav button.active .side-nav-badge{background:var(--color-primary)}.side-nav button:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-active);transform:translate(2px)}.side-nav button>span:first-child,.mobile-nav button>span:first-child{width:22px;height:22px;display:grid;place-items:center;line-height:1;text-align:center}.side-nav-label{min-width:0;line-height:1.25}.side-nav button.active{background:var(--sidebar-active-bg);color:var(--sidebar-text-active);box-shadow:0 3px 10px #5b5fef40}.workspace{container-type:inline-size;container-name:workspace;min-width:0;max-width:100%;height:100vh;max-height:100vh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;background:var(--color-bg);padding:18px clamp(20px,2.5vw,28px) 36px}.workspace-header{display:grid;grid-template-columns:1fr auto;align-items:center;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e3ebe8}.workspace-business-name{margin:0 0 4px;color:var(--color-muted);font-size:13px;font-weight:760;line-height:1.3}.workspace-header h1{font-size:26px}.header-actions{justify-content:flex-end;flex-wrap:wrap}.language-switcher{display:inline-flex;align-items:center;gap:4px;height:40px;padding:3px 5px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text)}.language-switcher button{min-width:38px;min-height:32px;padding:0 8px;border:0;background:transparent;color:var(--color-muted);font-size:13px;font-weight:700}.language-switcher button.active{background:var(--color-primary-soft);color:var(--color-primary)}.language-switcher>span{color:var(--color-border-strong)}.auth-language-switcher{display:flex;justify-content:flex-end}.topbar-icon-btn{position:relative;width:40px;min-height:40px;padding:0;display:grid;place-items:center;background:var(--color-bg);font-size:16px}.topbar-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-danger);color:#fff;font-size:10px;font-weight:800}.notification-center{position:relative}.notification-panel{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:min(420px,calc(100vw - 32px));max-height:min(620px,75vh);overflow-y:auto;display:grid;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 22px 54px #0f172a2e}.notification-item{display:grid;gap:10px;padding:12px;border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:8px;background:#fff}.notification-item.seen{border-left-color:var(--color-muted);background:#f8faf9}.notification-item p{margin:4px 0;color:var(--color-muted)}.quick-action-btn{background:var(--color-primary-gradient)}.quick-action-btn:hover{filter:brightness(1.05)}@media(max-width:980px){.workspace-header{grid-template-columns:1fr;row-gap:14px}}.module-surface,.page-stack,.dashboard-grid,.detail-page{min-width:0;display:grid;gap:22px}.module-surface>*,.page-stack>*,.dashboard-grid>*,.detail-page>*{min-width:0;max-width:100%}.page-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px}.page-header p{margin-bottom:0}.metric-grid,.summary-grid{display:grid;gap:20px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sales-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media(min-width:1400px)and (max-width:1599px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.metric-card{min-height:134px;padding:20px;display:flex;flex-direction:column}.metric-card.compact{min-height:104px}.metric-card.clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.metric-card.clickable:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1a}.metric-card.clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.metric-card-header{min-width:0;min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.metric-card p{min-width:0;max-width:none;margin:0;color:var(--color-muted);font-weight:760;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.metric-card strong{font-size:34px;line-height:1;white-space:nowrap}.metric-dot{flex:0 0 auto;width:10px;height:10px;margin-top:3px;border-radius:999px}.metric-icon{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-size:16px}.metric-icon.green{background:color-mix(in srgb,var(--color-success) 15%,transparent)}.metric-icon.orange{background:color-mix(in srgb,var(--color-warning) 15%,transparent)}.metric-icon.red{background:color-mix(in srgb,var(--color-danger) 15%,transparent)}.metric-icon.blue{background:color-mix(in srgb,var(--color-primary) 15%,transparent)}.metric-trend{display:block;margin-top:6px;font-size:.8rem;font-weight:800}.metric-trend.up{color:var(--color-success)}.metric-trend.down{color:var(--color-danger)}.green{background:var(--color-success)}.orange{background:var(--color-warning)}.red{background:var(--color-danger)}.blue{background:var(--color-info)}.card{padding:var(--card-padding)}.dashboard-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.dashboard-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sales-chart-empty{min-height:160px;display:grid;place-items:center;text-align:center}.sales-chart svg{width:100%;height:150px}.sales-chart-axis{display:flex;justify-content:space-between;margin-top:6px;color:var(--color-muted);font-size:11px}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-quick-actions button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:64px;padding:12px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:800;font-size:.85rem;text-align:left}.dashboard-quick-actions button:hover{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-primary-soft))}.dashboard-quick-actions button span{font-size:18px}.monthly-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media(max-width:980px){.dashboard-secondary-grid{grid-template-columns:1fr}}.channel-distribution{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.channel-donut{position:relative;width:132px;height:132px;flex:0 0 auto;border-radius:50%}.channel-donut-hole{position:absolute;top:20px;right:20px;bottom:20px;left:20px;display:grid;place-items:center;border-radius:50%;background:var(--color-surface);text-align:center}.channel-donut-hole strong{display:block;font-size:22px;line-height:1.1}.channel-donut-hole span{font-size:11px;color:var(--color-muted)}.channel-legend{display:grid;gap:8px;flex:1 1 160px;list-style:none;margin:0;padding:0}.channel-legend li{display:flex;align-items:center;gap:8px;font-size:.9rem}.channel-legend li strong{margin-left:auto}.channel-legend-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.ai-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-summary-item{padding:12px;border-radius:8px;background:var(--color-primary-soft);text-align:center}.ai-summary-item strong{display:block;font-size:24px;line-height:1.2;color:var(--color-primary)}.ai-summary-item p{margin:4px 0 0;font-size:.8rem;color:var(--color-muted)}@media(max-width:760px){.dashboard-secondary-grid,.dashboard-sections{grid-template-columns:1fr}}.filter-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-flow:row;align-items:end;gap:10px;padding:14px}.filter-toolbar input,.filter-toolbar select,.filter-toolbar button,.orders-toolbar input,.orders-toolbar select,.orders-toolbar button,.orders-other-filters>summary{min-height:var(--control-height)}.orders-status-filters{display:flex;width:100%;min-width:0;gap:8px;max-width:100%;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none;contain:inline-size}.orders-status-filters button{min-height:42px;display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;border:1px solid var(--color-border);background:var(--color-surface);white-space:nowrap}.orders-status-filters button strong{min-width:24px;padding:3px 7px;border-radius:999px;background:#eef3f1;font-size:12px;text-align:center}.orders-status-filters button.active{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary)}.orders-status-filters button.active strong{background:var(--color-primary);color:#fff}@media(min-width:768px){.orders-status-filters.orders-status-filters{flex-wrap:wrap;overflow-x:visible}}.orders-grid-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px}.orders-grid-toolbar .search-input{flex:1 1 260px;min-width:0}.orders-grid-toolbar input,.orders-grid-toolbar button{min-height:var(--control-height)}.orders-grid-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.orders-grid-actions>button,.orders-filter-button{min-width:112px;white-space:nowrap}.orders-filter-anchor{position:relative}.orders-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.orders-filter-button.active{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-primary-soft))}.orders-filter-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:12px;line-height:1.5;text-align:center}.orders-filter-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:68;width:100%;min-height:0;border:0;border-radius:0;padding:0;background:transparent}.orders-filter-anchor .orders-filter-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:300px;max-width:calc(100vw - 32px);max-height:min(70vh,520px);overflow-y:auto;display:grid;gap:12px;padding:16px;text-align:left}.orders-filter-panel-head strong{font-size:14px}.orders-filter-field{display:grid;gap:6px}.orders-filter-field>span{color:var(--color-muted);font-size:12px;font-weight:700}.orders-filter-panel select,.orders-filter-panel input{width:100%;min-height:var(--compact-control-height)}.orders-filter-range>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.orders-filter-sort,.orders-filter-channel{display:none}@media(max-width:1399px){.orders-filter-channel{display:grid}}.orders-filter-panel-actions{display:flex;justify-content:flex-end}.orders-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.orders-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border));border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:13px;font-weight:700}.orders-chip:hover{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-primary-soft))}.orders-chip>span:first-child{max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-chip-clear{min-height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--color-muted);font-size:13px;font-weight:700;text-decoration:underline}.orders-chip-clear:hover{color:var(--color-text)}.orders-table th{position:relative}.orders-column-button{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;margin:-4px -6px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.orders-column-button:hover,.orders-column-button:focus-visible{background:#eef4f2;color:var(--color-text)}.orders-column-button.active{color:var(--color-primary)}.orders-column-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-column-indicator{flex:0 0 auto;opacity:0;font-size:10px;transition:opacity .12s ease}.orders-column-button:hover .orders-column-indicator,.orders-column-button:focus-visible .orders-column-indicator,.orders-column-button.active .orders-column-indicator{opacity:1}.orders-column-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:68;width:100%;min-height:0;border:0;border-radius:0;padding:0;background:transparent}.orders-column-menu{position:absolute;top:calc(100% - 4px);left:8px;z-index:70;min-width:180px;max-height:300px;overflow-y:auto;display:grid;gap:2px;padding:6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 16px 36px #0f172a24}.orders-column-menu.align-end{left:auto;right:8px}.orders-column-menu button{min-height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font-size:13px;font-weight:620;text-align:left;text-transform:none;letter-spacing:normal}.orders-column-menu button:hover{background:#eef4f2}.orders-column-menu button.active{background:var(--color-primary-soft);color:var(--color-primary)}.orders-toolbar{display:grid;grid-template-columns:minmax(250px,1.2fr) minmax(520px,2.4fr) auto;align-items:end;gap:12px;padding:14px}.orders-desktop-filters{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.orders-desktop-filters select{flex:1 1 130px;max-width:250px}.orders-other-filters{position:relative}.orders-other-filters>summary{min-height:46px;display:inline-flex;align-items:center;border-radius:8px;padding:0 13px;background:#eef4f2;color:var(--color-text);font-weight:760;cursor:pointer;white-space:nowrap;list-style:none}.orders-other-filters>summary::-webkit-details-marker{display:none}.orders-other-filters>div{position:absolute;top:calc(100% + 8px);right:0;z-index:25;width:270px;display:grid;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 16px 36px #0f172a24}.orders-toolbar-actions,.orders-mobile-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.orders-toolbar-actions button,.orders-mobile-actions button,.orders-open-button{white-space:nowrap}.orders-toolbar-actions button,.orders-open-button,.toolbar-actions button,.table-action,.action-menu summary{min-width:112px}.orders-mobile-actions,.orders-mobile-list{display:none}.table-wrap.orders-table-wrap{overflow:visible}.orders-table{table-layout:fixed}.orders-table th,.orders-table td{min-width:0;overflow-wrap:normal;word-break:normal}.orders-table th:nth-child(1){width:14%}.orders-table th:nth-child(2){width:17%}.orders-table th:nth-child(3){width:20%}.orders-table th:nth-child(4){width:12%}.orders-table th:nth-child(5){width:10%}.orders-table th:nth-child(6){width:12%}.orders-table th:nth-child(7){width:15%}.orders-table td>strong,.orders-table td>small{display:block;min-width:0}.orders-table td>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-table td>small{margin-top:4px;overflow:hidden;color:var(--color-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.orders-tablet-product{display:none!important}.orders-amount{font-weight:800;text-align:right}.orders-table th.orders-amount .orders-column-button{justify-content:flex-end;margin-inline:-6px 0}.orders-table .status-pill,.orders-table .badge,.orders-table .channel-badge{max-width:100%;white-space:nowrap}.orders-open-button{min-width:112px}.orders-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px}.orders-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;border:0;border-radius:0;padding:0;background:#0f172a7a}.orders-create-modal,.orders-filter-sheet{position:relative;z-index:1;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto}.orders-create-modal{display:grid;gap:18px;padding:22px}.orders-modal-actions{justify-content:flex-end}.orders-create-modal .orders-modal-actions{position:sticky;bottom:-22px;margin:4px -22px -22px;padding:14px 22px;background:var(--color-surface, #fff);border-top:1px solid var(--color-border, #d0d5dd)}.camera-capture-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px}.camera-capture-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;border:0;border-radius:0;padding:0;background:#0f172a99}.camera-capture-modal{position:relative;z-index:1;width:min(560px,calc(100vw - 32px));display:grid;gap:14px;padding:20px}.camera-capture-video{width:100%;max-height:60vh;border-radius:8px;background:#000;object-fit:cover}.orders-filter-sheet{display:grid;gap:14px;padding:18px;border-radius:16px;background:var(--color-surface)}.compact-field{display:grid;grid-template-rows:16px var(--control-height);align-content:end;gap:5px}.compact-field span{color:var(--color-muted);font-size:12px;font-weight:820}.checkbox-field{grid-template-rows:none;flex-direction:row;align-items:center;gap:8px}.checkbox-field input{width:auto}.toolbar-actions{grid-column:1 / -1;justify-content:flex-end;flex-wrap:wrap}.table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);contain:inline-size;-webkit-overflow-scrolling:touch}.table-wrap.wide-data-table table{width:100%;min-width:0;table-layout:auto}.table-wrap.wide-data-table th{white-space:normal;word-break:normal;overflow-wrap:anywhere;vertical-align:bottom;line-height:1.25}.table-wrap.wide-data-table th,.table-wrap.wide-data-table td{padding-left:7px;padding-right:7px}.table-wrap.wide-data-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:120px}.table-wrap.wide-data-table th:first-child,.table-wrap.wide-data-table td:first-child,.table-wrap.wide-data-table th:nth-child(10),.table-wrap.wide-data-table td:nth-child(10){width:1%}.table-wrap.wide-data-table td:first-child,.table-wrap.wide-data-table td:nth-child(10){white-space:nowrap}.table-wrap.wide-data-table th:nth-child(n+5):nth-child(-n+8),.table-wrap.wide-data-table td:nth-child(n+5):nth-child(-n+8){width:1%;text-align:right}.table-wrap.wide-data-table td:nth-child(n+5):nth-child(-n+8){white-space:nowrap}.table-wrap.wide-data-table th:last-child,.table-wrap.wide-data-table td:last-child{width:1%;white-space:nowrap;text-align:right}@media(max-width:1100px){.table-wrap.wide-data-table table{min-width:940px}}.table-wrap table{width:100%;min-width:0;table-layout:fixed}.table-wrap th,.table-wrap td{overflow-wrap:normal;word-break:normal;vertical-align:middle}.table-wrap tbody td{min-height:var(--table-row-min-height)}.table-wrap th:last-child,.table-wrap td:last-child{min-width:124px}.sales-data-table table{min-width:1540px;table-layout:fixed}.sales-data-table th:nth-child(1){width:110px}.sales-data-table th:nth-child(2){width:112px}.sales-data-table th:nth-child(3){width:140px}.sales-data-table th:nth-child(4){width:110px}.sales-data-table th:nth-child(5){width:150px}.sales-data-table th:nth-child(6){width:100px}.sales-data-table th:nth-child(7){width:70px}.sales-data-table th:nth-child(8),.sales-data-table th:nth-child(9),.sales-data-table th:nth-child(10){width:112px}.sales-data-table th:nth-child(11),.sales-data-table th:nth-child(12),.sales-data-table th:nth-child(13){width:126px}.sales-data-table th:nth-child(14){width:126px}.sales-data-table td:nth-child(1),.sales-data-table td:nth-child(2),.sales-data-table td:nth-child(7),.sales-data-table td:nth-child(8),.sales-data-table td:nth-child(9),.sales-data-table td:nth-child(10){white-space:nowrap}.products-data-table table{min-width:1380px;table-layout:fixed}.products-data-table th:nth-child(1){width:76px}.products-data-table th:nth-child(2){width:150px}.products-data-table th:nth-child(3){width:105px}.products-data-table th:nth-child(4),.products-data-table th:nth-child(5){width:110px}.products-data-table th:nth-child(6){width:100px}.products-data-table th:nth-child(7){width:80px}.products-data-table th:nth-child(8){width:124px}.products-data-table th:nth-child(9){width:190px}.products-data-table th:nth-child(10){width:100px}.products-data-table th:nth-child(11){width:130px}.products-data-table th:nth-child(12){width:126px}.settings-users-table table{min-width:1020px;table-layout:fixed}.settings-users-table th:nth-child(1){width:140px}.settings-users-table th:nth-child(2){width:165px}.settings-users-table th:nth-child(3){width:160px}.settings-users-table th:nth-child(4){width:140px}.settings-users-table th:nth-child(5){width:110px}.settings-users-table th:nth-child(6){width:140px}.settings-users-table th:nth-child(7){width:150px}.settings-users-table input.inline-input:not([type=checkbox]):not([type=radio]):not([type=file]),.settings-users-table select{min-height:var(--compact-control-height);height:var(--compact-control-height);padding-block:0}.settings-users-table .row-actions{display:grid;grid-template-columns:1fr;gap:8px}.settings-users-table .row-actions button{width:100%;min-width:116px}.customers-data-table table{table-layout:fixed}.customers-data-table th:nth-child(1){width:4%}.customers-data-table th:nth-child(2){width:22%}.customers-data-table th:nth-child(3){width:22%}.customers-data-table th:nth-child(4){width:9%}.customers-data-table th:nth-child(5){width:12%}.customers-data-table th:nth-child(6){width:9%;text-align:right}.customers-data-table th:nth-child(7){width:10%}.customers-data-table th:nth-child(8){width:12%;text-align:right}.customers-data-table td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}.customers-data-table td:nth-child(8){text-align:right}.settings-user-form>label{grid-template-rows:20px var(--control-height);align-content:end}.settings-user-submit{width:100%}.status-help{position:relative;display:inline-flex;margin-left:4px}.status-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-muted);font-size:12px;line-height:1;cursor:pointer}.status-help-trigger:hover,.status-help-trigger:focus-visible{color:var(--color-primary);border-color:var(--color-primary)}.status-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;background-image:none;border:none;border-radius:0;box-shadow:none;opacity:1;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;margin:0;cursor:default}.status-help-backdrop:hover,.status-help-backdrop:focus,.status-help-backdrop:focus-visible,.status-help-backdrop:active{background:transparent;background-image:none;outline:none;transform:none}.status-help-popover{position:absolute;z-index:41;top:calc(100% + 8px);left:0;width:min(320px,80vw);padding:12px 14px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface, #fff);box-shadow:0 8px 24px #00000024}.status-help-popover-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.status-help-popover dl{margin:0;display:grid;gap:8px;max-height:50vh;overflow-y:auto}.status-help-item dt{font-weight:760;font-size:13px}.status-help-item dd{margin:2px 0 0;color:var(--color-muted);font-size:12.5px;line-height:1.4}.status-help-intro,.status-help-note{margin:0;color:var(--color-muted);font-size:12.5px;font-weight:400;line-height:1.4}.status-help-intro{margin-bottom:8px}.status-help-note{margin-top:8px}.mapping-summary{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.mapping-summary-item{flex:1 1 140px;min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface, #fff)}.mapping-summary-item dt{color:var(--color-muted);font-size:12px;font-weight:700}.mapping-summary-item dd{margin:2px 0 0;font-size:20px;font-weight:820}.field-with-help{display:grid;gap:8px;color:#33423f;font-weight:760}.field-with-help>.field-label-row{display:inline-flex;align-items:center;gap:2px}.field-with-help>.field-label-row>label{display:inline}.status-pill,.badge,.channel-badge{display:inline-flex;align-items:center;width:max-content;min-height:28px;border-radius:999px;padding:5px 10px;background:#eef3f1;color:#465653;font-size:12px;font-weight:820}.status-pill.green,.status-confirmed,.status-completed,.status-closed,.status-in_stock{background:#e9f8f0;color:#047857}.status-pill.orange,.status-new,.status-open,.status-quoted,.status-preparing,.status-made_to_order,.status-supplier_check_required{background:#fff7e8;color:#b45309}.status-pill.red,.status-rejected,.status-cancelled,.status-out_of_stock{background:#fff0f0;color:#c81e1e}.status-pill.blue,.status-contacted,.status-shipped{background:#edf5ff;color:#2563eb}.status-unknown{background:#f3f5f4;color:#52606d}.channel-whatsapp{background:#e9f8f0;color:#047857}.channel-facebook_messenger,.channel-voice,.channel-web{background:#edf5ff;color:#2563eb}.channel-instagram_dm{background:#fbf0ff;color:#a21caf}.channel-email,.channel-marketplace,.channel-manual,.channel-manual_batch{background:#fff7e8;color:#b45309}.split-view{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);gap:18px}.communication-center{grid-template-columns:minmax(260px,.78fr) minmax(0,1.35fr) minmax(250px,.72fr);align-items:start}.customer-context-panel{min-width:0;padding:18px}.customer-context-content{display:grid;gap:2px}.customer-context-products{padding:12px 0;border-bottom:1px solid var(--color-border)}.customer-context-products ul{margin:8px 0 0;padding-left:18px;color:var(--color-muted)}.dashboard-attention{padding:20px;border-color:#fed7aa}.communication-center .list-pane,.chat-pane{min-height:640px}.communication-center .list-pane{display:grid;grid-template-rows:auto auto 1fr;gap:14px;min-height:640px;max-height:640px}.inbox-search input{margin:0}.inbox-rail{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.inbox-rail button{display:flex;justify-content:space-between;align-items:center;min-height:36px;padding:7px 10px;background:transparent;color:var(--color-text);font-weight:700;font-size:.92rem;border-radius:6px}.inbox-rail button:hover{background:var(--color-primary-soft)}.inbox-rail button.active{background:var(--color-primary-soft);color:var(--color-primary)}.inbox-rail button strong{font-size:.8rem;font-weight:800;color:var(--color-muted)}.inbox-rail button.active strong{color:var(--color-primary)}.inbox-list{min-height:0;overflow-y:auto}.stack-list,.message-list,.compact-list{display:grid;gap:10px}.conversation-item,.compact-list-row{min-height:72px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid transparent;background:#fbfdfc;text-align:left}.compact-list-row{grid-template-columns:1fr auto}.conversation-item:hover,.compact-list-row:hover{border-color:var(--color-border);background:#fff}.conversation-item.waiting{border-left:3px solid #f59e0b;background:#fffbf0}.compact-list-row.passive{cursor:default}.compact-list-row.passive:hover{border-color:transparent;background:#fbfdfc}.conversation-item small,.compact-list-row small{display:block;margin-top:4px}.avatar{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:860}.message-list{margin-top:18px}.chat-pane>.message-list{position:relative;align-content:start;min-height:240px;max-height:360px;overflow-y:auto;overscroll-behavior:contain}.new-message-indicator{position:sticky;bottom:8px;justify-self:center;min-height:36px;padding:0 12px;border:1px solid var(--color-border);background:#fff;color:var(--color-text);box-shadow:0 4px 12px #0f172a1f}.message-bubble{max-width:78%;padding:13px 14px;border-radius:8px;background:#f3f6f5}.message-bubble.outbound{margin-left:auto;background:#e9f8f0}.message-bubble p{margin-bottom:0}.contact-links{margin-top:12px;flex-wrap:wrap}.contact-links a,.ghost-link{min-height:38px;display:inline-grid;place-items:center;border-radius:8px;padding:0 12px;background:var(--color-primary-soft)}.product-form,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.span-2{grid-column:span 2}.order-lines-block{display:flex;flex-direction:column;gap:10px}.order-line-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.order-line-product{flex:1 1 220px;min-width:0}.order-line-quantity{flex:0 1 120px;min-width:96px}.order-line-remove{flex:0 0 auto;line-height:1;padding:8px 12px}.order-line-add{align-self:flex-start}.order-line-hint{margin:0}.product-create-media{display:grid;gap:14px}.product-media-section{display:grid;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:#fff}.product-media-section .section-title{margin-bottom:0}.product-media-dropzone{display:grid;justify-items:center;gap:6px;min-height:132px;padding:16px;border:1px dashed #b8c9c4;border-radius:8px;background:#f8fbfa;text-align:center}.product-media-dropzone.compact{min-height:108px}.product-media-dropzone-actions,.file-upload-camera-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.product-media-dropzone span,.product-media-dropzone small,.media-empty-state,.pending-media-card small,.pending-video-card small{color:var(--color-muted)}.pending-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pending-media-card{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#fff}.pending-media-card.primary-media{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.pending-media-card img{width:100%;aspect-ratio:1;display:block;object-fit:contain;background:#f5f7f6}.pending-media-card-body{display:grid;gap:6px;padding:10px}.media-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.media-card-actions .ghost{min-width:0;min-height:34px;padding-inline:9px}.icon-action{width:34px;min-width:34px;min-height:34px;padding:0;border:1px solid var(--color-border);background:#fff;color:var(--color-ink)}.danger-text{color:var(--color-danger)}.pending-video-card{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:center;gap:14px;padding:12px;border:1px solid var(--color-border);border-radius:8px}.pending-video-card video{width:100%;max-height:220px;border-radius:7px;background:#111}.pending-video-card>div{display:grid;justify-items:start;gap:8px;min-width:0}.pending-video-card strong{max-width:100%;overflow-wrap:anywhere}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-title-with-help{display:inline-flex;align-items:flex-start}.order-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.order-document-generate-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.media-empty-state{margin:0;padding:10px 12px;border-radius:6px;background:#f8fbfa;font-size:13px}.media-status.success{color:var(--color-success)}.media-status.error{color:var(--color-danger)}.media-upload-progress{display:grid;gap:4px;color:var(--color-muted);font-size:12px}.media-upload-progress i{height:4px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--color-primary) 50%,var(--color-primary-soft) 50%)}.product-image{width:86px;height:86px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:900;overflow:hidden}.product-image.compact{width:42px;height:42px;font-size:12px}.product-image img,.media-card video{width:100%;height:100%;object-fit:cover;border-radius:7px}.attribute-preview{display:inline-block;max-width:260px;color:var(--color-muted);font-size:13px;line-height:1.35}.detail-header{display:grid;gap:16px}.detail-header-main{display:flex;align-items:center;gap:20px}.back-link{justify-self:start;display:inline-flex;align-items:center;min-height:40px;border-radius:8px;padding:0 12px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:820}.detail-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:#fff;scrollbar-width:none;min-width:0;max-width:100%;box-sizing:border-box}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs button{flex:1 1 132px;white-space:nowrap;background:transparent;color:#60716d}.detail-tabs button.active{background:#e8f4f1;color:var(--color-primary);font-weight:700;box-shadow:inset 0 -2px 0 0 var(--color-primary)}.tab-panel{padding-top:18px}.detail-grid,.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.form-section{display:grid;gap:14px;padding:16px;border:1px solid #e7eeeb;border-radius:8px;background:#fbfdfc}.form-section-header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:12px}.form-section-header>.section-title{flex:1 1 240px}.completion-summary,.shipping-fields{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.shipping-fields>label{flex:1 1 220px}.completion-summary{align-items:center;padding:12px;border-radius:8px;background:#f0fdf4;color:#166534}.order-detail-page{gap:12px}.order-detail-page .card{padding:16px 18px}.order-detail-page .order-section{gap:10px}.order-hero{display:grid;gap:12px}.order-hero-body{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.order-hero-titles h2{margin:4px 0 8px}.order-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--color-muted);font-size:14px;font-weight:700}.order-hero-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;border-top:1px solid var(--color-border, #d0d5dd)}.order-hero-quick-actions-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(max-width:640px){.order-hero-quick-actions{flex-direction:column;align-items:stretch}.order-hero-quick-actions>button{width:100%}.order-hero-quick-actions-secondary{justify-content:stretch}.order-hero-quick-actions-secondary button{flex:1 1 auto}}.connection-card{align-content:start;min-width:0}.connection-card-heading{display:flex;align-items:center;gap:10px;min-width:0}.connection-provider-mark{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:9px;background:var(--surface-muted, #eef5f3);color:var(--color-primary);font-size:12px;font-weight:800}.connection-meta{display:grid;gap:6px;margin:0}.connection-meta div{display:flex;justify-content:space-between;gap:12px}.connection-meta dt{color:var(--text-muted, #60716d)}.connection-meta dd{margin:0;text-align:end;overflow-wrap:anywhere}.connection-capabilities,.connection-card-actions{display:flex;flex-wrap:wrap;gap:8px}.connected-account-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.connected-account-list li{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--border-subtle, #e7eeeb);border-radius:8px}.connected-account-list li span:first-child{display:grid;gap:2px}.connected-account-list small{color:var(--text-muted, #60716d)}.connection-dialog-layer{z-index:80}.connection-dialog{display:grid;gap:14px;width:min(520px,calc(100vw - 32px))}.connection-dialog-header{display:flex;justify-content:space-between;align-items:start;gap:16px}.connection-dialog-header h2{margin:0}.connection-dialog label{display:grid;gap:6px}.connection-dialog-actions{justify-content:end}.payment-link-dialog-layer,.batch-invoice-layer{z-index:1000}.payment-link-dialog{width:min(620px,calc(100vw - 32px))}.payment-link-created,.batch-invoice-pane{display:grid;gap:16px}.payment-link-created>a{overflow-wrap:anywhere}.payment-link-dialog-actions{justify-content:flex-end}.payment-links-section{display:grid;gap:12px}.payment-links-section .list-card{overflow-x:auto}.finance-export-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px}.finance-table-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(170px,auto));align-items:end;gap:12px;margin-bottom:14px}.finance-table-toolbar label{display:grid;gap:5px;color:var(--color-muted);font-size:.84rem;font-weight:600}.finance-aging-table{overflow-x:auto}.finance-aging-table table{min-width:980px}.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px}.connected-bank-section{display:grid;gap:12px;margin-bottom:16px}.batch-invoice-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto}.batch-invoice-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.batch-invoice-header h2,.batch-invoice-header p{margin:0}.batch-invoice-header p{margin-top:4px}.batch-invoice-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 0 12px;margin:0;border-bottom:1px solid var(--color-border);list-style:none}.batch-invoice-steps li{display:flex;align-items:center;gap:7px;color:var(--color-muted);font-size:.84rem;font-weight:600}.batch-invoice-steps li>span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--color-primary-soft)}.batch-invoice-steps li[aria-current=step]{color:var(--color-primary)}.batch-invoice-mode-list{display:grid;gap:12px;padding:0;border:0}.batch-invoice-mode-list legend{margin-bottom:12px;font-weight:700}.batch-invoice-mode{display:flex;align-items:flex-start;gap:12px;padding:14px;border:2px solid var(--color-border);border-radius:10px;cursor:pointer}.batch-invoice-mode.selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.batch-invoice-mode input{margin-top:3px}.batch-invoice-mode span{display:grid;gap:4px}.batch-invoice-mode small{color:var(--color-muted);font-weight:400}.batch-invoice-summary{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px}.batch-invoice-summary.result-summary{grid-template-columns:repeat(3,1fr)}.batch-invoice-summary-card{display:grid;place-items:center;gap:3px;min-height:76px;padding:10px;border:1px solid var(--color-border);border-radius:9px;text-align:center;background:var(--color-surface)}.batch-invoice-summary-card strong{font-size:1.35rem}.batch-invoice-summary-card.success{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface))}.batch-invoice-summary-card.warning{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface))}.batch-invoice-summary-card.danger{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}.batch-invoice-summary-card.info{color:var(--color-primary);background:var(--color-primary-soft)}.batch-invoice-summary-card.neutral{color:var(--color-muted)}.batch-invoice-items{display:grid;gap:8px;max-height:300px;overflow-y:auto}.batch-invoice-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px}.batch-invoice-item>div:first-child{display:grid;gap:3px}.batch-invoice-item>div:first-child>span{color:var(--color-muted);font-size:.85rem}.batch-invoice-item .field-error{margin:2px 0 0}.batch-invoice-actions,.batch-invoice-actions>div{display:flex;align-items:center;gap:8px}.batch-invoice-actions.end{justify-content:flex-end}.batch-invoice-actions.split{justify-content:space-between}@media(max-width:640px){.connection-meta div,.connected-account-list li{align-items:start;flex-direction:column}.connection-meta dd{text-align:start}.connection-card-actions button{flex:1 1 140px}.payment-link-dialog{width:100%}.finance-table-toolbar{grid-template-columns:1fr}.table-pagination{justify-content:space-between}.batch-invoice-modal{width:100%;max-height:calc(100dvh - 20px)}.batch-invoice-steps{grid-template-columns:1fr}.batch-invoice-summary,.batch-invoice-summary.result-summary{grid-template-columns:repeat(2,1fr)}.batch-invoice-item{align-items:flex-start;flex-direction:column}.batch-invoice-actions.split{align-items:stretch;flex-direction:column-reverse}.batch-invoice-actions.split>div{display:grid;grid-template-columns:1fr 1fr}}.order-section{display:grid;gap:16px}.message-list.compact{margin-top:0;display:grid;gap:10px}.order-status-panel{display:grid;gap:20px;padding:4px 0}.status-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.status-chip{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;font-size:16px;font-weight:700;background:#eef3f1;color:var(--color-text)}.status-chip-emoji{margin-right:8px}.status-chip.tone-pending{background:color-mix(in srgb,var(--color-warning) 16%,#fff)}.status-chip.tone-preparing{background:color-mix(in srgb,var(--color-info) 16%,#fff)}.status-chip.tone-ready{background:color-mix(in srgb,#a855f7 16%,#fff)}.status-chip.tone-shipped{background:color-mix(in srgb,var(--color-info) 16%,#fff)}.status-chip.tone-delivered{background:color-mix(in srgb,var(--color-success) 16%,#fff)}.status-chip.tone-completed{background:color-mix(in srgb,var(--color-success) 20%,#fff);color:#166534}.status-chip.tone-cancelled,.status-chip.tone-rejected{background:color-mix(in srgb,var(--color-danger) 14%,#fff);color:#991b1b}.status-chip.tone-closed{background:#eef1f4;color:var(--color-muted)}.status-dropdown-wrap{position:relative}.status-dropdown-trigger{min-width:0}.menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:transparent}.status-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:50;display:grid;gap:2px;min-width:220px;max-width:280px;padding:8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 12px 32px #0f172a24}.status-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:7px;background:transparent;color:var(--color-text);font-size:14px;text-align:left;cursor:default}.status-option.reachable{cursor:pointer}.status-option.reachable:hover{background:var(--color-primary-soft)}.status-option.current{font-weight:700}.status-option.disabled{color:var(--color-muted);opacity:.55}.status-option-dot{width:14px;text-align:center;color:var(--color-primary)}.status-divider{margin:6px 4px;border-top:1px solid var(--color-border)}.order-timeline{display:grid;gap:2px}.timeline-item{display:flex;gap:12px;padding:6px 0}.timeline-marker{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:999px;font-size:12px;font-weight:800;background:#e9f8f0;color:#047857}.timeline-item.next .timeline-marker{background:#eef3f1;color:var(--color-muted)}.timeline-body{display:flex;flex-direction:column;gap:1px}.timeline-body strong{font-size:13px}.timeline-body span{color:var(--color-muted);font-size:13px}.timeline-item.next .timeline-body strong{color:var(--color-muted)}.order-primary-action button{min-width:200px}.order-secondary-actions{display:flex;flex-wrap:wrap;gap:16px}.link-danger{border:none;background:none;padding:4px 0;color:var(--color-danger);font-size:13px;font-weight:600;cursor:pointer}.link-danger:hover{text-decoration:underline}.order-hero-topline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.order-hero-topline .eyebrow{margin:0}.order-hero-summary-line{margin:0;color:var(--color-muted);font-size:14px;font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.order-status-triple,.order-money-triple{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;padding:10px 0 2px;border-top:1px solid var(--color-border, #d0d5dd)}.order-remaining-value{color:var(--color-text);font-weight:800}.order-stock-note{margin:8px 0 0;color:#b45309;font-size:13px}.order-status-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.order-status-cell-label{color:var(--color-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.order-status-cell-value{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;overflow-wrap:anywhere}@media(max-width:767px){.order-status-triple,.order-money-triple{grid-template-columns:1fr;gap:8px}.order-status-cell{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}}.order-payment-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 4px;font-size:16px}.order-payment-remaining{color:var(--color-muted);font-size:14px;font-weight:600}.order-payment-note{margin:0;font-size:13px}.order-payment-short{color:var(--color-warning);font-weight:600}.order-payment-actions{padding-top:4px}.order-payment-form{display:grid;gap:10px;padding:12px;border:1px solid var(--color-border, #d0d5dd);border-radius:var(--radius-lg);background:var(--color-bg)}.order-payment-history{width:100%;border-collapse:collapse;font-size:13px}.order-payment-history th,.order-payment-history td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--color-border, #d0d5dd);white-space:nowrap}.order-payment-history td:nth-child(4){white-space:normal;overflow-wrap:anywhere}.order-payment-history tr.is-refund td{color:var(--color-danger)}.order-payment-history .tag-inline{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:11px;font-weight:700}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.order-action-bar{display:grid;gap:10px;padding-top:4px;border-top:1px solid var(--color-border, #d0d5dd)}.link-toggle{justify-self:start;border:none;background:none;padding:2px 0;color:var(--color-primary);font-size:13px;font-weight:700;cursor:pointer}.link-toggle:hover{text-decoration:underline}.order-process-chain{margin:0;font-size:13px;color:var(--color-muted)}.order-process-chain .chain-current{color:var(--color-text);font-weight:800}.order-invoice-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}.order-notes-preview-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-notes-preview{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-notes-actions{display:flex;gap:10px}.detail-grid.compact{gap:10px}.detail-grid.compact{grid-template-columns:minmax(0,1fr)}.detail-grid.compact .report-row{display:grid;grid-template-columns:minmax(120px,240px) minmax(0,1fr);align-items:baseline;column-gap:16px}.detail-grid.compact .report-row>strong{text-align:left;overflow-wrap:anywhere}@media(max-width:680px){.detail-grid.compact .report-row{grid-template-columns:minmax(0,1fr);row-gap:2px}}.customer-compact-row{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;column-gap:20px;row-gap:8px;min-width:0}.customer-compact-name{min-width:0;font-weight:700;overflow-wrap:anywhere}.customer-compact-field{display:inline-flex;align-items:center;gap:4px;min-width:0}.customer-compact-name-field{flex:0 1 auto;min-width:0;width:fit-content;max-inline-size:min(40ch,100%)}.customer-compact-contact-field,.customer-compact-channel-field{flex:0 0 auto;white-space:nowrap}.customer-compact-label,.customer-compact-separator{color:var(--color-muted);font-size:.875rem;font-weight:500}.customer-compact-name,.customer-compact-value,.customer-compact-phone{color:var(--color-text)}.customer-compact-phone{font-weight:600}@media(max-width:640px){.customer-compact-row{column-gap:12px;row-gap:8px}.customer-compact-name-field{max-inline-size:100%}.order-action-bar{align-items:stretch}.order-notes-preview-row{flex-direction:column;align-items:stretch}.order-notes-preview{white-space:normal}}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0f172a59;padding:16px}.confirm-dialog{width:100%;max-width:340px;padding:20px;border-radius:12px;background:var(--color-surface);box-shadow:0 20px 50px #0f172a40;display:grid;gap:16px}.confirm-dialog p{margin:0;font-size:15px}.confirm-dialog h3{margin:0;font-size:17px}.confirm-dialog[role=alertdialog]{max-width:420px;gap:12px}.confirm-dialog[role=alertdialog] p.muted{font-size:14px;line-height:1.45}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.document-modal{max-width:720px;max-height:90vh;overflow-y:auto}.document-modal-header{display:flex;justify-content:space-between;align-items:center}.document-modal-header h2{margin:0}.document-modal-close{width:40px;min-width:40px;height:40px;padding:0;font-size:24px;line-height:1}.document-modal-body{display:grid;gap:16px}.document-modal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.document-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.document-modal-footer{align-items:center;padding-top:16px;border-top:1px solid var(--color-border, #d0d5dd)}.document-dropzone{display:grid;gap:8px;justify-items:center;text-align:center;padding:24px;border:1px dashed var(--color-border, #d0d5dd);border-radius:12px}.document-file-input{display:none!important}.document-file-preview{width:100%;display:grid;grid-template-columns:minmax(96px,140px) minmax(0,1fr) auto;align-items:center;gap:14px;text-align:left}.document-preview-image{width:140px;height:112px;border-radius:8px;object-fit:contain;background:#f4f7f6;border:1px solid var(--color-border, #d0d5dd)}.document-pdf-preview{width:140px;height:112px;display:grid;place-content:center;gap:4px;text-align:center;border:1px solid var(--color-border, #d0d5dd);border-radius:8px;background:#f7f8fb;color:var(--color-muted)}.document-pdf-preview strong{color:#b42318;font-size:22px}.document-file-info{min-width:0;display:grid;gap:4px}.document-file-info strong{overflow-wrap:anywhere}.document-file-info span,.document-pdf-preview span{color:var(--color-muted);font-size:13px}.document-file-actions,.accountant-export-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.document-upload-status{color:var(--color-primary);font-weight:700}.print-only{display:none}.accountant-report{display:grid;gap:16px}.order-hero-toprow{display:flex;justify-content:space-between;align-items:center;gap:12px}input:disabled,input:read-only{background:#f2f5f4;color:var(--color-muted);cursor:default}.permission-details{border:1px solid var(--color-border);border-radius:8px;padding:12px 14px;background:#fbfdfc}.permission-details summary{cursor:pointer;font-weight:760;color:var(--color-text)}.permission-details[open] summary{margin-bottom:12px}.notification-list{margin:0;padding-left:20px;color:var(--color-muted)}.notification-list li{margin-bottom:4px}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:6px}.media-card,.knowledge-card{display:grid;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:#fff}.asset-row,.row-actions{flex-wrap:wrap}.dropzone{display:grid;place-items:center;min-height:170px;border:1px dashed #b8c9c4;border-radius:8px;background:#f8fbfa;text-align:center}.upload-panel{gap:10px;padding:16px}.wizard-steps{display:flex;flex-wrap:wrap;gap:8px}.wizard-steps span{border-radius:999px;padding:7px 10px;background:#f3f6f5;color:#61716d;font-size:12px;font-weight:760}.wizard-steps .current{background:var(--color-primary-soft);color:var(--color-primary)}.stock-movement-box{display:grid;grid-template-columns:minmax(160px,240px) auto auto;align-items:end;gap:12px}.empty-state{display:grid;justify-items:center;gap:8px;padding:34px 20px;border:1px dashed #d3dfdb;border-radius:8px;background:#fbfdfc;text-align:center}.empty-state p{max-width:380px;margin-bottom:0;color:var(--color-muted)}.empty-illustration{width:86px;height:62px;display:grid;gap:6px;padding:10px;border-radius:8px;background:#f1f6f4}.empty-illustration span{border-radius:999px;background:#d7e5e1}.skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.skeleton{height:112px;border-radius:8px;background:linear-gradient(90deg,#eef3f1,#f8fbfa,#eef3f1);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite}.error-banner{display:grid;gap:8px;margin-bottom:18px;padding:14px 16px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#991b1b}.report-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #edf2f0}.report-row:last-child{border-bottom:0}.report-date-filter{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.report-date-filter label{min-width:150px;margin:0}.report-date-filter .compact-field span,.report-detail-toolbar span{display:block;margin-bottom:5px;color:var(--color-muted);font-size:12px;font-weight:760}.reports-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reports-period-empty{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card, 0 1px 2px rgb(16 24 40 / 5%));color:var(--color-text)}.reports-period-empty span{color:var(--color-muted)}.reports-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reports-page .reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .reports-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4, 16px)}@media(min-width:1024px){.reports-page .reports-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1400px){.reports-page .reports-summary-grid,.reports-page .reports-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.reports-page .reports-summary-grid,.reports-page .reports-card-grid{grid-template-columns:minmax(0,1fr)}}.report-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card, 0 1px 2px rgb(16 24 40 / 5%))}.report-card-icon{display:grid;width:38px;height:38px;place-items:center;margin-bottom:16px;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary);font-size:15px;font-weight:850}.report-card h3{margin:0 0 6px;font-size:var(--text-lg, 18px);line-height:1.3}.report-card p{min-height:48px;margin:0 0 14px}.report-card ul{display:grid;gap:6px;margin:0 0 20px;padding-left:18px;color:var(--color-muted);font-size:var(--text-base, 14px);line-height:1.4}.report-open-button{width:100%;min-height:42px;margin-top:auto;background:var(--color-primary-soft);color:var(--color-primary)}.report-facts{padding:6px 18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card, 0 1px 2px rgb(16 24 40 / 5%))}.report-facts .report-row{padding:12px 0;gap:18px}.report-facts .report-row span{color:var(--color-muted)}.report-facts .report-row strong{text-align:right;font-variant-numeric:tabular-nums}.report-detail-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:16px 18px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.report-detail-toolbar strong{display:block}.pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--color-muted);font-weight:720}.action-menu{position:relative}.action-menu summary{min-height:36px;display:inline-flex;align-items:center;border-radius:8px;padding:0 10px;background:var(--color-primary-soft);color:var(--color-primary);cursor:pointer;font-weight:760;list-style:none}.action-menu summary::-webkit-details-marker{display:none}.action-menu div{position:absolute;right:0;z-index:5;width:max-content;min-width:180px;max-width:min(260px,calc(100vw - 32px));display:grid;gap:4px;margin-top:6px;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.action-menu button{justify-content:flex-start;min-height:36px;background:transparent;text-align:left}.menu-link{display:flex;align-items:center;min-height:36px;border-radius:8px;padding:0 10px;color:var(--color-text);font-weight:760}.menu-link:hover,.action-menu button:hover{background:#f3f7f5}.action-menu button:disabled{color:var(--color-muted);opacity:.56}.toast{position:fixed;right:24px;bottom:24px;z-index:30;max-width:min(360px,calc(100vw - 32px));border:1px solid var(--color-border);border-radius:8px;padding:13px 16px;background:#fff;box-shadow:var(--shadow-soft);color:var(--color-text);font-weight:760}.toast.success{border-color:#b7ead0;background:#f0fbf5}.toast.warning{border-color:#fed7aa;background:#fff8ed}.toast.error{border-color:#fecaca;background:#fff7f7}.alarm-banner{position:relative;top:auto;left:auto;transform:none;z-index:20;display:flex;align-items:center;gap:16px;max-width:min(520px,calc(100vw - 32px));border:2px solid #dc2626;border-radius:10px;padding:14px 18px;background:#fff0f0;color:#7f1d1d;box-shadow:0 18px 48px #dc26264d;animation:alarm-pulse 1.4s ease-in-out infinite}.alarm-banner strong{display:block;margin-bottom:2px}.alarm-banner p{margin:0}@keyframes alarm-pulse{0%,to{box-shadow:0 18px 48px #dc26264d}50%{box-shadow:0 18px 56px #dc26268c}}.help-hint{margin-bottom:0;padding:12px 14px;border:1px solid #dbeafe;border-radius:8px;background:#f4f8ff;color:#315a91}.mobile-nav,.mobile-more-sheet{display:none}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:1100px){.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-toolbar{grid-auto-flow:row;grid-template-columns:1fr 1fr}.toolbar-actions{grid-column:1 / -1;justify-content:flex-start}.dashboard-sections,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-center{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr)}.communication-center .customer-context-panel{grid-column:1 / -1}}@media(min-width:768px)and (max-width:1399px){.orders-status-filters{flex-wrap:wrap;overflow-x:visible}.orders-toolbar{grid-template-columns:minmax(0,1fr)}.orders-toolbar-actions{grid-column:1 / -1}}@media(min-width:768px)and (max-width:1399px){.orders-table th:nth-child(1){width:18%}.orders-table th:nth-child(2){width:29%}.orders-table th:nth-child(4){width:17%}.orders-table th:nth-child(6){width:19%}.orders-table th:nth-child(7){width:128px}.orders-product-column,.orders-channel-column{display:none}.orders-tablet-product{display:block!important}}@media(max-width:767px){.orders-status-filters{margin-inline:-2px}.orders-status-filters button{min-height:40px;padding-inline:12px}.orders-toolbar{grid-template-columns:1fr;padding:12px}.orders-desktop-filters,.orders-toolbar-actions,.orders-table-wrap{display:none}.orders-grid-toolbar{padding:12px}.orders-grid-toolbar .search-input{flex:1 1 100%}.orders-grid-actions{flex:1 1 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.orders-filter-anchor{position:static;display:grid}.orders-grid-actions>button,.orders-filter-button{min-width:0;padding-inline:10px;white-space:normal;overflow-wrap:anywhere;line-height:1.2;font-size:.875rem}.orders-filter-scrim{z-index:78;background:#0f172a7a}.orders-filter-anchor .orders-filter-panel{position:fixed;inset:auto 0 0;z-index:79;width:auto;max-width:none;max-height:82vh;border-radius:16px 16px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.orders-filter-sort{display:grid}.orders-filter-chips{gap:6px}.orders-chip>span:first-child{max-width:24ch}.orders-mobile-actions{display:grid;grid-template-columns:1fr 1fr auto;align-items:center}.orders-mobile-actions .action-menu summary{min-width:0}.orders-mobile-list{display:grid;gap:12px}.orders-mobile-card{min-width:0;display:grid;gap:14px;padding:16px}.orders-mobile-card-head,.orders-mobile-card-meta{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.orders-mobile-card-head>div,.orders-mobile-card-head>div>div{flex:1 1 auto;min-width:0}.orders-mobile-card-head>.badge{flex:0 0 auto}.orders-mobile-card-head strong,.orders-mobile-card-head small{min-width:0;display:block}.orders-mobile-card-head small{margin-top:4px;color:var(--color-muted)}.orders-mobile-card-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border-radius:8px;background:#f8faf9}.orders-mobile-card-body span,.orders-mobile-card-body strong,.orders-mobile-card-body small{min-width:0;display:block}.orders-mobile-card-body small{margin-bottom:4px;color:var(--color-muted)}.orders-mobile-card-body strong{overflow-wrap:anywhere}.orders-mobile-card-meta{align-items:center}.orders-mobile-card .orders-open-button{width:100%}.orders-sheet-layer{align-items:end;padding:10px}.orders-filter-sheet,.orders-create-modal{width:100%;max-height:calc(100dvh - 20px);border-radius:16px}.orders-create-modal{padding:18px}.orders-create-form{grid-template-columns:1fr}.orders-create-form .span-2{grid-column:auto}.orders-modal-actions{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:980px){.app-layout{display:block}.sidebar{display:none}.workspace{padding:18px 14px calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 16px)}.workspace-header{align-items:flex-start}.mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:var(--mobile-nav-z-index);width:100%;max-width:680px;min-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));margin-inline:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border:1px solid var(--color-border);border-bottom:0;border-radius:12px 12px 0 0;background:#fffffff5;box-shadow:0 -8px 28px #10201f1f}.mobile-nav button{width:100%;min-width:0;min-height:52px;display:grid;grid-template-rows:22px 16px;gap:3px;place-items:center;padding:4px;border-radius:8px;background:transparent;color:#61716d;font-size:11px;line-height:1;box-shadow:none}.mobile-nav button.active{background:var(--color-primary-soft);color:var(--color-primary)}.mobile-nav button:active,.mobile-nav button.active:active{transform:none}.mobile-nav button span{width:22px;height:22px;display:grid;place-items:center;line-height:1}.mobile-more-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--mobile-nav-z-index) + 10);display:block}.mobile-more-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;border:none;border-radius:0;background:#0f172a66;padding:0}.mobile-more-panel{position:absolute;right:10px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 8px);left:10px;max-width:660px;margin-inline:auto;display:grid;gap:4px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 -18px 48px #10201f38}.mobile-more-title{margin:2px 6px 6px;color:var(--color-muted);font-size:11px;font-weight:820;text-transform:uppercase}.mobile-more-panel button{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-height:44px;padding:8px 10px;background:transparent;color:var(--color-text);text-align:left;border-radius:8px}.mobile-more-panel button.active{background:var(--color-primary-soft);color:var(--color-primary)}.split-view,.dashboard-sections{grid-template-columns:1fr}.communication-center .list-pane,.chat-pane{min-height:auto}.detail-page,.module-surface,.page-stack{min-width:0}}@media(max-width:680px){.pending-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-video-card{grid-template-columns:1fr}.product-media-section{padding:12px}.section-title-row{align-items:flex-start}.notification-panel{position:fixed;top:76px;right:10px;left:10px;width:auto;max-height:calc(100vh - 170px)}.status-header{position:relative}.status-dropdown-wrap{position:static}.status-dropdown{left:0;right:0;width:auto;max-width:none}.order-primary-action button{width:100%;min-width:0}.confirm-dialog{max-width:none}.reports-summary-grid{grid-template-columns:1fr}.report-date-filter,.report-detail-toolbar{display:grid;align-items:stretch}.report-date-filter label{min-width:0;width:100%}.report-card p{min-height:0}.workspace-header,.page-header,.row-between{display:grid;justify-content:stretch}.header-actions,.toolbar-actions{align-items:stretch;justify-content:stretch;width:100%}.header-actions button,.toolbar-actions button,.toolbar-actions a,.row-actions button,.row-actions a{flex:1 1 auto}.page-header{padding:18px}.filter-toolbar{grid-auto-flow:row;grid-auto-columns:1fr}.metric-grid,.summary-grid,.filter-toolbar,.product-form,.settings-grid,.skeleton-grid,.stock-movement-box{grid-template-columns:1fr}.span-2{grid-column:auto}.metric-card{min-height:118px}.message-bubble{max-width:92%}.detail-header-main{display:grid;grid-template-columns:auto 1fr;align-items:start}.detail-header-main .product-image{width:72px;height:72px}.detail-header-main .row-actions,.detail-header-main .contact-links{grid-column:1 / -1}.detail-tabs{flex-wrap:nowrap;overflow-x:auto;min-width:0;max-width:100%;-webkit-overflow-scrolling:touch}.detail-tabs button{flex:0 0 auto}.settings-page .detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scrollbar-width:none}.settings-page .detail-tabs::-webkit-scrollbar{display:none}.settings-page .detail-tabs button{width:100%;min-width:0;white-space:normal}.table-wrap table{min-width:640px;table-layout:auto}}img,video,svg,canvas{max-width:100%}.card,.form-section,.filter-toolbar,.tabs-card,.detail-header,.table-wrap,.row-between,.row-actions,.header-actions,.asset-row,.product-form>*,.settings-grid>*,.filter-toolbar>*{min-width:0;max-width:100%}.row-actions button,.row-actions a,.action-menu summary,.back-link,.status-pill,.badge,.channel-badge{overflow-wrap:normal;word-break:normal}.responsive-data-table th,.responsive-data-table td{overflow-wrap:normal;word-break:normal}.selection-cell input[type=checkbox],.orders-mobile-card-head input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--color-primary)}@media(max-width:980px){.toast{bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-more-panel{max-height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom) - 24px);overflow-y:auto;overscroll-behavior:contain}}@media(min-width:981px)and (max-width:1399px){.sales-kpi-grid,.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-secondary-grid>:last-child{grid-column:1 / -1}.monthly-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.marketplace-kpi-grid>*{grid-column:span 2}.marketplace-kpi-grid>:nth-last-child(-n+2){grid-column:span 3}}@media(min-width:768px)and (max-width:980px){.sales-kpi-grid,.monthly-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.marketplace-kpi-grid>*{grid-column:span 2}.marketplace-kpi-grid>:nth-last-child(-n+2){grid-column:span 3}}@media(min-width:681px)and (max-width:767px){.sales-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container workspace (max-width: 1199px){.responsive-data-table{overflow:visible;border:0;background:transparent;contain:none}.responsive-data-table table{min-width:0;display:block;table-layout:auto}.responsive-data-table thead{display:none}.responsive-data-table tbody{display:grid;gap:12px}.responsive-data-table tr{min-width:0;display:grid;overflow:visible;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.responsive-data-table td{min-width:0;display:grid;grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);align-items:center;gap:12px;padding:10px 12px;overflow-wrap:anywhere}.responsive-data-table td:before{content:attr(data-label);color:var(--color-muted);font-size:11px;font-weight:820;line-height:1.25;text-transform:uppercase}.responsive-data-table td:last-child{border-bottom:0}.responsive-data-table td[colspan]{display:block;text-align:center}.responsive-data-table td[colspan]:before{content:none}.responsive-data-table td>.status-pill,.responsive-data-table td>.badge,.responsive-data-table td>.channel-badge,.responsive-data-table td>.action-menu{justify-self:start}.responsive-data-table td.selection-cell input[type=checkbox]{justify-self:start;width:22px;height:22px;padding:10px}.responsive-data-table .clickable-row:hover{background:var(--color-surface)}.confirm-dialog,.notification-panel,.orders-create-modal,.orders-filter-sheet{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.row-actions{align-items:stretch}.row-actions button,.row-actions a{white-space:nowrap}.empty-state,.error-banner,.help-hint{overflow-wrap:anywhere}}@media(max-width:680px){.document-file-preview{grid-template-columns:96px minmax(0,1fr)}.document-preview-image,.document-pdf-preview{width:96px;height:88px}.document-file-actions{grid-column:1 / -1;width:100%}.document-file-actions button,.document-modal-footer button{flex:1}}@media print{@page{size:A4;margin:12mm}html,body{width:auto;min-height:0;height:auto;overflow:visible}.sidebar,.mobile-nav,.workspace-header,.notification-center,.print-hide{display:none!important}.app-layout{display:block}.card:not(.report-detail-page){box-shadow:none;border:1px solid #ccc}body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-only{display:block!important}body[data-print-scope=order] .order-documents-card,body[data-print-scope=document] .order-detail-page>:not(.order-documents-card),body[data-print-scope=document] .order-documents-card>:not(.confirm-overlay),body[data-print-scope=accountant] .report-detail-page>:not(.accountant-report){display:none!important}body[data-print-scope=document] .order-documents-card,body[data-print-scope=accountant] .report-detail-page,body[data-print-scope=accountant] .accountant-report{margin:0;padding:0;border:0;box-shadow:none;min-height:0;overflow:visible}.confirm-overlay{position:static;display:block;background:none;padding:0}.document-modal{max-width:100%;max-height:none;overflow:visible;padding:0;border:0;box-shadow:none}.document-modal-header,.document-modal-actions,.document-modal-toolbar,.report-date-filter,.accountant-export-actions{display:none!important}.document-modal-body,.accountant-report{gap:10px}.document-modal-body section,.accountant-print-totals,.accountant-report table,.accountant-report tr{break-inside:avoid;page-break-inside:avoid}.accountant-report .detail-grid{display:none}.accountant-print-heading,.document-print-heading{margin:0 0 12px}.accountant-print-heading h1,.document-print-heading h1{margin:0 0 4px;font-size:22px}.accountant-print-heading p,.document-print-heading p{margin:0;color:#475467;font-size:11px}.accountant-print-totals{display:grid!important;grid-template-columns:repeat(2,1fr);gap:4px 18px;margin-bottom:12px}.accountant-report,.document-modal,.order-detail-page{page-break-after:avoid;break-after:avoid-page}}.assistant-trigger{position:fixed;right:24px;bottom:24px;z-index:80;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:8px 16px 8px 9px;border:1px solid rgb(255 255 255 / 24%);border-radius:8px;background:#111827;color:#fff;box-shadow:0 12px 28px #0f172a3d;font-weight:700}.assistant-trigger>span:first-child{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:#16a34a;color:#fff;font-size:12px}.assistant-trigger:hover{background:#1f2937}.assistant-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.assistant-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:#0f172a47;opacity:0;pointer-events:auto}.assistant-panel{position:absolute;top:0;right:0;display:grid;width:min(440px,calc(100vw - 32px));height:100dvh;grid-template-rows:auto auto minmax(0,1fr) auto auto;border-left:1px solid #dbe3ec;background:#f8fafc;box-shadow:-18px 0 44px #0f172a2e;pointer-events:auto}.assistant-panel.expanded{width:min(720px,calc(100vw - 72px))}.assistant-header,.assistant-toolbar,.assistant-composer{background:#fff}.assistant-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #e2e8f0}.assistant-header h2{margin:2px 0 0;font-size:20px;letter-spacing:0}.assistant-kicker{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.assistant-header-actions{display:flex;flex:0 0 auto;gap:6px}.assistant-icon-button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font-size:24px}.assistant-toolbar{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:6px 20px;border-bottom:1px solid #e2e8f0}.assistant-readonly{padding:4px 7px;border:1px solid #bbf7d0;border-radius:5px;background:#f0fdf4;color:#166534;font-size:12px;font-weight:700}.assistant-thread{min-height:0;padding:18px 20px 28px;overflow-y:auto;overscroll-behavior:contain}.assistant-empty{display:grid;gap:10px;padding:14px 0}.assistant-empty>strong{color:#0f172a;font-size:16px}.assistant-empty>p{margin:0;color:#64748b;line-height:1.5}.assistant-starters{display:grid;gap:8px;margin-top:8px}.assistant-starters button{min-height:44px;padding:10px 12px;border:1px solid #dbe3ec;border-radius:7px;background:#fff;color:#334155;text-align:left}.assistant-message{width:fit-content;max-width:92%;margin:0 0 16px;overflow-wrap:anywhere}.assistant-message.user{margin-left:auto;padding:10px 13px;border-radius:8px 8px 2px;background:#dcfce7;color:#14532d}.assistant-message.user>span{display:block;margin-bottom:3px;font-size:11px;font-weight:800}.assistant-message p{margin:0;white-space:pre-wrap}.assistant-message.assistant{width:100%;max-width:100%;padding:14px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;color:#1e293b}.assistant-message.state-approval_required{border-color:#fed7aa;background:#fff7ed}.assistant-message.state-permission_denied,.assistant-message.state-internal_safe_failure{border-color:#fecaca}.assistant-answer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:#64748b;font-size:11px}.assistant-answer-meta>span{color:#334155;font-weight:800}.assistant-answer-text{color:#0f172a;line-height:1.58}.assistant-clarification,.assistant-warning,.assistant-freshness{margin-top:10px!important;padding-top:9px;border-top:1px solid #e2e8f0;color:#475569;font-size:13px;line-height:1.45}.assistant-warning{color:#9a3412}.assistant-sources{margin-top:12px;border-top:1px solid #e2e8f0;padding-top:10px}.assistant-sources summary{cursor:pointer;color:#334155;font-size:13px;font-weight:800}.assistant-source{display:grid;gap:2px;padding:9px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.assistant-source strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-source span,.assistant-source time{color:#64748b}.assistant-operation-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.assistant-operation-summary span{max-width:100%;padding:4px 6px;border-radius:4px;background:#f1f5f9;color:#475569;font-size:11px;overflow-wrap:anywhere}.assistant-navigation{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.assistant-navigation button{min-height:40px}.assistant-retry{margin-top:10px}.assistant-loading{display:flex;align-items:center;gap:9px;padding:12px 0;color:#475569;font-size:13px}.assistant-loading>span{width:9px;height:9px;border-radius:50%;background:#16a34a;animation:assistant-pulse 1.1s ease-in-out infinite}.assistant-composer{padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #dbe3ec}.assistant-voice{display:grid;gap:10px;margin:-2px 0 12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.assistant-voice-main{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px}.assistant-voice-main strong{display:block;color:#1e293b;font-size:13px}.assistant-voice-main p{margin:2px 0 0;color:#64748b;font-size:12px;line-height:1.35}.assistant-mic-button,.assistant-mic-unavailable{display:grid;width:52px;height:52px;min-width:52px;padding:0;place-items:center;border:1px solid #94a3b8;border-radius:50%;background:#fff;color:#0f766e}.assistant-mic-button.active{border-color:#dc2626;background:#fff1f2;color:#b91c1c}.assistant-mic-button:disabled{cursor:not-allowed;opacity:.55}.assistant-mic-glyph{font-size:22px;line-height:1}.assistant-mic-button.active .assistant-mic-glyph{animation:assistant-voice-pulse 1s ease-in-out infinite}.assistant-mic-unavailable{border-style:dashed;color:#64748b;font-size:24px}.assistant-partial-transcript{max-height:38px;overflow:hidden;color:#334155!important;overflow-wrap:anywhere}.assistant-voice-options{display:flex;flex-wrap:wrap;gap:8px 14px}.assistant-voice-options label{display:inline-flex;min-height:36px;align-items:center;gap:7px;color:#334155;font-size:12px;font-weight:700}.assistant-voice-options input{width:18px;height:18px;margin:0;accent-color:#0f766e}.assistant-voice-actions{display:flex;flex-wrap:wrap;gap:8px}.assistant-voice-actions:empty{display:none}.assistant-voice-actions button{min-height:40px}.assistant-composer label{display:block;margin-bottom:5px;color:#334155;font-size:12px;font-weight:800}.assistant-composer textarea{width:100%;min-height:76px;max-height:160px;resize:vertical}.assistant-composer-row{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;margin-top:7px}.assistant-composer-row small{color:#64748b}.assistant-composer-row button{min-width:88px;min-height:44px}.assistant-approval-note{margin:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #fed7aa;background:#fff7ed;color:#9a3412;font-size:12px}@keyframes assistant-pulse{50%{opacity:.35}}@keyframes assistant-voice-pulse{50%{transform:scale(.72);opacity:.45}}@media(max-width:980px){.assistant-trigger{right:14px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px);min-width:48px;min-height:48px;padding:8px}.assistant-trigger>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.assistant-backdrop{display:none}.assistant-panel,.assistant-panel.expanded{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border-left:0;box-shadow:none}.assistant-expand{display:none}}@media(max-width:520px){.assistant-header{padding:calc(12px + env(safe-area-inset-top)) 14px 10px}.assistant-toolbar{padding-inline:14px}.assistant-thread{padding:14px 14px 24px}.assistant-composer{padding-inline:14px}.assistant-voice-main{grid-template-columns:56px minmax(0,1fr)}.assistant-mic-button,.assistant-mic-unavailable{width:56px;height:56px}.assistant-voice-options label,.assistant-voice-actions button{min-height:44px}.assistant-message{max-width:96%}}@media(prefers-reduced-motion:reduce){.assistant-loading>span,.assistant-mic-button.active .assistant-mic-glyph{animation:none}}.primary-button{background:var(--color-primary);color:#fff}.primary-button:hover{background:var(--color-primary-hover)}.ghost-button{background:var(--color-primary-soft);color:var(--color-primary)}.ghost-button:hover{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-primary-soft))}.finance-page{gap:16px;max-width:100%;overflow-x:hidden}.finance-stack{display:grid;gap:16px}.finance-tabs{display:flex;flex-wrap:nowrap;gap:6px;border-bottom:1px solid var(--color-border);padding-bottom:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.finance-tabs::-webkit-scrollbar{display:none}.finance-tab{flex-shrink:0;white-space:nowrap;background:none;border:none;border-bottom:2px solid transparent;padding:10px 14px;font-size:.95rem;font-weight:600;color:var(--color-muted);cursor:pointer}.finance-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.finance-subtabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.finance-subtabs::-webkit-scrollbar{display:none}.finance-subtabs button{flex-shrink:0;white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:6px 14px;font-size:.9rem;cursor:pointer;color:var(--color-muted)}.finance-subtabs button.active{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.finance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-toolbar h3{margin:0}.finance-loading,.finance-empty{color:var(--color-muted);text-align:center;padding:28px 12px}.finance-table-wrap{overflow-x:auto}.finance-table-skeleton{display:grid;gap:10px}.finance-row-skeleton{height:36px;border-radius:6px}.finance-table{width:100%;border-collapse:collapse;font-size:.9rem}.finance-table th,.finance-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--color-border);vertical-align:middle}.finance-table th.num,.finance-table td.num{text-align:right;font-variant-numeric:tabular-nums}.finance-table thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.finance-item-editor input{width:100%;min-width:70px;padding:6px 8px}.finance-item-editor td:first-child input{min-width:140px}.finance-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:600}.finance-badge.green{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.finance-badge.orange{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning)}.finance-badge.red{background:color-mix(in srgb,var(--color-danger) 16%,transparent);color:var(--color-danger)}.finance-badge.blue{background:var(--color-primary-soft);color:var(--color-primary)}.accountant-pending-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-top:10px;border-radius:8px;border:1px solid var(--color-primary-soft);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.accountant-pending-summary{display:flex;flex-direction:column;gap:6px;font-size:13px}.accountant-pending-title{font-size:14.5px;font-weight:600;margin-bottom:2px}.accountant-pending-meta{color:var(--color-muted)}.accountant-pending-attachments{color:var(--color-muted);font-size:12.5px;margin-top:2px}.accountant-pending-skip-hint{color:var(--color-warning, #b45309);font-size:12.5px;font-weight:600;margin-top:6px;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--color-warning, #b45309) 35%,transparent)}.accountant-pending-confirm{display:flex;flex-direction:column;gap:8px;max-width:320px}.accountant-pending-confirm p{margin:0;font-size:13px;color:var(--color-muted)}.accountant-queue-hint{margin-bottom:10px}.finance-source-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.finance-source-badge.order{background:var(--color-primary-soft);color:var(--color-primary)}.finance-source-badge.manual{background:color-mix(in srgb,var(--color-muted) 16%,transparent);color:var(--color-muted)}.finance-badge-inline{margin-left:8px;font-size:.68rem;padding:1px 8px;vertical-align:middle}.finance-form{display:grid;gap:14px}.finance-form h3{margin:0}.finance-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.finance-form-grid label,.finance-message-block label{display:grid;gap:4px;font-size:.85rem;font-weight:600;color:var(--color-muted)}.finance-form-grid input,.finance-form-grid select,.finance-message-block textarea{font-size:.95rem}.finance-check{display:flex!important;align-items:center;gap:8px;flex-direction:row!important;font-weight:500!important;color:var(--color-text)!important}.finance-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:.9rem;color:var(--color-muted)}.finance-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.finance-scan-section{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--color-border, #e2e5ea)}.finance-scan-actions{display:flex;flex-wrap:wrap;gap:8px}.finance-scan-review{display:grid;gap:10px;padding:14px;border:1px solid var(--color-border, #e2e5ea);border-radius:10px;background:var(--color-surface-muted, #f7f8fa)}.finance-scan-review-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;font-size:.9rem}.finance-scan-review-fields dt{font-weight:600;color:var(--color-muted);font-size:.8rem}.finance-scan-review-fields dd{margin:0}.finance-preview-totals{display:flex;flex-wrap:wrap;gap:16px;font-size:.9rem}.finance-form-actions{display:flex;justify-content:flex-end;gap:10px}.finance-row-actions{display:flex;gap:10px;flex-wrap:wrap}.link-button.danger{color:var(--color-danger)}.finance-message-block{display:grid;gap:10px;margin-top:14px}.finance-message-block textarea{width:100%;resize:vertical}.finance-hint{font-size:.82rem;color:var(--color-muted);margin:0}@media(max-width:640px){.finance-form-actions{justify-content:stretch}.finance-form-actions button{flex:1}}.side-nav-group{display:block;padding:14px 16px 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-text);opacity:.7}.office-agent-page{display:flex;flex-direction:column;gap:var(--section-gap);max-width:960px;margin:0 auto;width:100%}.office-agent-hero{display:flex;gap:18px;padding:var(--card-padding);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.office-agent-avatar{flex:0 0 auto;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;color:#fff;font-weight:700;letter-spacing:.04em;background:var(--color-primary-gradient)}.office-agent-intro{display:flex;flex-direction:column;gap:8px;min-width:0}.office-agent-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.office-agent-title-row h2{margin:0;font-size:20px}.office-agent-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-success);font-weight:600}.office-agent-status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success)}.office-agent-subtitle{margin:0;color:var(--color-muted)}.office-agent-capabilities{display:flex;gap:8px;flex-wrap:wrap}.office-agent-chip{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-hover)}.office-agent-privacy{margin:4px 0 0;font-size:13px;color:var(--color-muted)}.office-agent-limits{margin-top:4px;font-size:13px;color:var(--color-muted)}.office-agent-limits ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.office-agent-unavailable{padding:var(--card-padding);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.office-agent-unavailable h3{margin:0 0 6px}.office-agent-unavailable p{margin:0;color:var(--color-muted)}.assistant-panel.assistant-embedded{position:static;inset:auto;width:100%;max-width:100%;height:auto;max-height:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--color-border)}.assistant-panel.assistant-embedded .assistant-thread{min-height:220px}.approval-center{padding:var(--card-padding);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-soft)}.approval-center-heading,.approval-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.approval-center-heading h3,.approval-detail-header h4{margin:2px 0 0}.approval-center-heading h3{font-size:18px}.approval-detail-header h4{font-size:16px}.approval-count{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:50%;color:#fff;background:var(--color-primary);font-size:13px;font-weight:700}.approval-center-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:20px;margin-top:18px}.approval-list{display:flex;flex-direction:column;gap:6px;min-width:0}.approval-list-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px;text-align:left;background:transparent;border:1px solid var(--color-border);border-radius:6px}.approval-list-item:hover,.approval-list-item.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.approval-list-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.approval-list-copy strong,.approval-list-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-list-copy small{color:var(--color-muted)}.approval-risk{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:11px;font-weight:700;color:var(--color-muted);background:var(--color-bg)}.approval-risk.risk-r3{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 14%,#fff)}.approval-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;color:var(--color-muted);background:var(--color-bg)}.approval-status.status-pending,.approval-status.status-approved,.approval-status.status-executing{color:#92400e;background:color-mix(in srgb,var(--color-warning) 16%,#fff)}.approval-status.status-executed{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,#fff)}.approval-status.status-rejected,.approval-status.status-execution_failed{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 14%,#fff)}.approval-detail{min-width:0;padding-left:20px;border-left:1px solid var(--color-border)}.approval-detail>p{color:var(--color-muted)}.approval-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:18px 0}.approval-preview-grid div{min-width:0}.approval-preview-grid dt{margin-bottom:3px;color:var(--color-muted);font-size:11px;font-weight:700;text-transform:uppercase}.approval-preview-grid dd{margin:0;overflow-wrap:anywhere}.approval-actions{display:flex;gap:8px;margin-top:18px}.approval-safe-error{color:var(--color-danger)!important;font-weight:600}.approval-empty{margin:18px 0 0;color:var(--color-muted)}@media(max-width:720px){.office-agent-hero{flex-direction:column;gap:12px}.office-agent-page{gap:12px}.assistant-panel.assistant-embedded .assistant-thread{min-height:40vh}.approval-center-layout{grid-template-columns:minmax(0,1fr)}.approval-detail{padding:18px 0 0;border-top:1px solid var(--color-border);border-left:0}.approval-preview-grid{grid-template-columns:minmax(0,1fr)}.approval-list-item{grid-template-columns:34px minmax(0,1fr)}.approval-list-item .approval-status{grid-column:2;justify-self:start}}.office-agent-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-hover)}.assistant-launcher{position:fixed;right:24px;bottom:24px;z-index:80;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 20%);border-radius:50%;background:var(--color-primary-gradient, #111827);color:#fff;box-shadow:0 12px 28px #0f172a3d;cursor:pointer}.assistant-launcher-orb{font-size:14px;font-weight:700;letter-spacing:.02em}.assistant-launcher:focus-visible,.assistant-compact .assistant-icon-button:focus-visible,.assistant-compact-actions button:focus-visible{outline:2px solid var(--color-info, #3b82f6);outline-offset:2px}.assistant-compact{position:fixed;right:24px;bottom:24px;z-index:85;width:360px;max-width:calc(100vw - 32px);max-height:min(70vh,560px);display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #dde5e2);border-radius:14px;box-shadow:0 18px 44px #0f172a38;overflow:hidden}.assistant-compact-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-compact-title{display:flex;align-items:center;gap:8px;min-width:0}.assistant-compact-orb{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:var(--color-primary-gradient, #087b72);color:#fff;font-size:11px;font-weight:700}.assistant-status-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--color-primary-soft, #e3f2f0);color:var(--color-primary-hover, #066a62)}.assistant-status-pill:before{content:"•";margin-right:4px}.assistant-status-pill.status-listening:before{content:"▶"}.assistant-status-pill.status-thinking:before{content:"…"}.assistant-status-pill.status-speaking:before{content:"♪"}.assistant-status-pill.status-disabled:before{content:"×"}.assistant-compact-body{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.assistant-compact-transcript,.assistant-compact-answer,.assistant-compact-hint{margin:0;font-size:14px;line-height:1.4}.assistant-compact-transcript{color:var(--color-muted, #4b5563)}.assistant-compact-answer{font-weight:600}.assistant-compact-hint{color:var(--color-muted, #4b5563)}.assistant-compact-label{font-weight:600}.assistant-compact-approval{align-self:flex-start;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:#fef3c7;color:#92400e}.assistant-compact-unavailable{padding:8px 0;color:var(--color-muted, #4b5563)}.assistant-compact-composer{display:flex;gap:8px;align-items:center}.assistant-compact-composer label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.assistant-compact-composer input{flex:1;min-height:40px;padding:0 10px;border:1px solid var(--color-border, #dde5e2);border-radius:8px;font-size:14px}.assistant-compact-actions{display:flex;flex-wrap:wrap;gap:6px}.assistant-compact-actions button{font-size:13px;min-height:36px}.assistant-voice.compact{display:flex;flex-direction:column;gap:4px;padding:0;border:0}.assistant-voice.compact .assistant-voice-main{display:flex;align-items:center;gap:10px}.assistant-voice-state{font-size:13px}@media(max-width:640px){.assistant-compact{right:0;left:0;bottom:0;width:100%;max-width:100%;max-height:78vh;border-radius:16px 16px 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));margin-bottom:0}.assistant-launcher{right:16px;bottom:calc(var(--mobile-nav-height, 64px) + 16px + env(safe-area-inset-bottom,0px))}.assistant-compact-actions button{min-height:40px}}@media(prefers-reduced-motion:reduce){.assistant-launcher,.assistant-compact,.assistant-status-pill{transition:none;animation:none}}.workspace-assistant-dock{position:fixed;right:24px;bottom:96px;z-index:60;width:auto;max-width:calc(100vw - 48px);display:flex;justify-content:flex-end;padding:0;pointer-events:none}.workspace-assistant-dock>*{pointer-events:auto}@media(max-width:767px){.workspace-assistant-dock{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px) + var(--mobile-nav-height, 64px));max-width:calc(100vw - 32px)}}.sesli-asistan{position:relative;z-index:40;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:12px}.office-assistant-entry{position:relative}.office-assistant-toggle{min-height:40px;padding:0 14px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#244fbf;font-size:.84rem;font-weight:700;box-shadow:0 6px 16px #0f172a1a}.office-assistant-panel{position:absolute;bottom:calc(100% + 10px);right:0;z-index:90;width:min(360px,calc(100vw - 32px));padding:14px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;box-shadow:0 18px 40px #0f172a33}.office-assistant-panel>header,.office-assistant-form{display:flex;align-items:center;gap:8px}.office-assistant-panel>header{justify-content:space-between;margin-bottom:10px}.office-assistant-close{width:32px;height:32px;padding:0;border:0;background:transparent;color:#53627c;font-size:1.25rem}.office-assistant-answer{margin-bottom:10px;padding:10px;border-radius:10px;background:#f4f7fb;color:#24334d}.office-assistant-answer p{margin:0 0 8px;line-height:1.45}.office-assistant-answer p:last-child{margin-bottom:0}.office-assistant-answer button{min-height:34px;padding:0 10px;font-size:.8rem}.office-assistant-form input{min-width:0;flex:1;min-height:40px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px}.office-assistant-form button{min-height:40px;padding:0 12px}.sesli-asistan-mic{width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border:1px solid #cbd5e1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#244fbf;background:#fff;box-shadow:0 6px 16px #0f172a24;transition:transform .18s ease,box-shadow .18s ease}.sesli-asistan-mic:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 20px #0f172a2e}.sesli-asistan-mic:focus-visible{outline:3px solid #ffd166;outline-offset:3px}.sesli-asistan-mic:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.6}.sesli-asistan-mic-glyph{position:relative;width:14px;height:21px;flex:0 0 auto;border-radius:11px;background:currentColor;opacity:.96}.sesli-asistan-mic-glyph:before{content:"";position:absolute;left:-5px;bottom:-6px;width:24px;height:15px;border:2px solid currentColor;border-top:0;border-radius:0 0 18px 18px}.sesli-asistan-mic-glyph:after{content:"";position:absolute;left:50%;bottom:-11px;width:11px;height:6px;transform:translate(-50%);border-top:2px solid currentColor;border-left:2px solid transparent;border-right:2px solid transparent;box-shadow:inset 0 6px 0 -4px currentColor}.sesli-asistan-state{align-self:center;max-width:300px;color:#53627c;font-size:.86rem;font-weight:650;line-height:1.35;text-align:right}.sesli-asistan-mic[data-state=listening],.sesli-asistan-mic[data-state=speaking]{animation:sesli-asistan-pulse 1.2s ease-in-out infinite}@keyframes sesli-asistan-pulse{0%,to{box-shadow:0 12px 26px #1f3f9c40}50%{box-shadow:0 12px 30px #1f3f9c5c,0 0 0 7px #5b8cff26}}@media(prefers-reduced-motion:reduce){.sesli-asistan-mic{animation:none!important;transition:none}}@media(max-width:767px){.sesli-asistan-state{width:min(280px,calc(100vw - 32px));padding:7px 10px;border-radius:999px;background:#fff;box-shadow:0 5px 16px #0f172a24;color:#334155;font-size:.75rem;text-align:center}.office-assistant-toggle{min-height:32px;padding:0 10px;border-radius:8px;font-size:.72rem}.office-assistant-panel{position:fixed;top:auto;right:12px;bottom:calc(var(--mobile-nav-height, 64px) + env(safe-area-inset-bottom,0px) + 72px);left:12px;width:auto;max-height:42vh;overflow-y:auto}}@media(min-width:1280px){.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.dashboard-grid>*{grid-column:1 / -1}.dashboard-grid>.dashboard-attention{grid-column:span 5}.dashboard-grid>.dashboard-kpi-grid{grid-column:span 7;align-content:start}}.conversation-item{display:block;width:100%}.conversation-item.active{background:#ebf5ff;border-left:3px solid #0066cc;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.conversation-item.active:hover{background:#ebf5ff}.conversation-card{display:flex;flex-direction:column;gap:4px;width:100%}.conversation-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.conversation-card-top strong{color:var(--color-text);font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.conversation-card-time{color:var(--color-text-muted);font-size:.8125rem;white-space:nowrap;flex-shrink:0;margin-top:2px}.conversation-card-identity{color:var(--color-text-muted);font-size:.8125rem;display:block}.conversation-card-preview{color:var(--color-text-muted);font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.conversation-card-status{display:inline-flex;align-self:flex-start;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600;margin-top:2px}.conversation-card-status.tone-amber{background:#fffbeb;color:#b45309}.conversation-card-status.tone-red{background:#fef2f2;color:#b91c1c}.conversation-card-status.tone-blue{background:#eff6ff;color:#1d4ed8}.conversation-card-status.tone-green{background:#f0fdf4;color:#15803d}.conversation-card-status.tone-neutral{background:#f1f5f9;color:#475569}.composer-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.composer-state{display:inline-flex;align-items:center;font-size:.8125rem;font-weight:500;padding:4px 10px;border-radius:9999px}.composer-state.is-ai{background:#eff6ff;color:#1d4ed8}.composer-state.is-human{background:#fffbeb;color:#b45309}.composer-state.is-resolved{background:#f1f5f9;color:#64748b}.composer-overflow{position:relative;margin-left:auto}.composer-overflow-trigger{min-width:36px;padding:0 8px;font-size:1.125rem}.composer-overflow-menu{position:absolute;bottom:100%;right:0;margin-bottom:4px;background:#fff;border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #0000001a;min-width:180px;padding:4px;z-index:10}.composer-overflow-menu button{width:100%;text-align:left;padding:8px 12px;border:none;background:none;border-radius:4px;cursor:pointer;color:var(--color-text)}.composer-overflow-menu button:hover{background:#f8fafc}.dashboard-grid{gap:14px}.dashboard-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.dashboard-eyebrow{margin:0 0 2px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.dashboard-title{margin:0;font-size:1.15rem;font-weight:820;color:var(--color-text)}.ai-summary-strip{display:flex;align-items:center;gap:16px;padding:8px 14px;background:var(--color-primary-soft);border-radius:8px;flex-wrap:wrap}.ai-summary-strip span{font-size:.85rem;color:var(--color-primary)}.ai-summary-strip strong{font-size:1rem;font-weight:820;margin-right:2px}.ai-summary-strip small{font-size:.75rem;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.dashboard-band-1,.dashboard-band-2{display:grid;gap:14px}.dashboard-band-2 .sales-chart-empty{min-height:0;padding:12px 0 4px}.dashboard-band-3{display:grid;gap:14px}.dashboard-see-all{margin-top:8px;padding:6px 12px;min-height:0;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-primary);font-size:.8125rem;font-weight:700;cursor:pointer;width:100%;text-align:center}.dashboard-see-all:hover{background:var(--color-primary-soft)}.dashboard-all-clear{margin:8px 0 0;padding:10px 12px;background:#f0fdf4;border-radius:6px;color:#15803d;font-size:.875rem;font-weight:700}.dashboard-footer-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.dashboard-quick-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dashboard-quick-strip button{min-height:32px;padding:0 10px;background:var(--color-primary-soft);color:var(--color-primary);font-size:.8125rem;font-weight:700;border-radius:6px;white-space:nowrap;box-shadow:none}.dashboard-quick-strip button:hover{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-primary-soft))}.dashboard-monthly-strip{display:flex;align-items:center;gap:20px;margin-left:auto;flex-wrap:wrap}.dashboard-monthly-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.dashboard-monthly-kpi strong{font-size:1rem;font-weight:820;color:var(--color-text);line-height:1.2}.dashboard-monthly-kpi small{font-size:.7rem;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.dashboard-monthly-label{font-size:.75rem;color:var(--color-muted);white-space:nowrap}.dashboard-band-1 .metric-card{min-height:90px;padding:14px 16px}.dashboard-band-1 .metric-card-header{min-height:32px;margin-bottom:8px}.dashboard-band-1 .metric-card strong{font-size:26px}.dashboard-band-1 .card,.dashboard-band-2 .card,.dashboard-band-3 .card,.dashboard-band-1 .dashboard-attention{padding:16px}@media(min-width:1100px){.dashboard-grid{grid-template-columns:unset;align-items:unset}.dashboard-grid>*{grid-column:unset}.dashboard-band-1{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.dashboard-band-1 .dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-band-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-band-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media(min-width:768px)and (max-width:1099px){.dashboard-band-1{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-band-1 .dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-band-2,.dashboard-band-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.dashboard-grid{grid-template-columns:unset;align-items:unset}.dashboard-grid>*{grid-column:unset}.dashboard-grid>.dashboard-attention{grid-column:unset}.dashboard-grid>.dashboard-kpi-grid{grid-column:unset;align-content:unset}}.office-assistant-content-area{padding:12px;overflow-y:auto;max-height:400px;display:flex;flex-direction:column;gap:12px;background-color:var(--color-background-surface, #ffffff)}.office-assistant-starter-title{font-weight:600;margin-bottom:8px;color:var(--color-text-primary, #1a1a1a)}.office-assistant-starter-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:600px){.office-assistant-starter-grid{grid-template-columns:1fr 1fr}}.office-assistant-starter-btn{background:var(--color-background-muted, #f4f4f5);border:1px solid var(--color-border, #e4e4e7);padding:8px 12px;border-radius:6px;text-align:left;font-size:.9rem;color:var(--color-text-secondary, #4a4a4a);cursor:pointer;transition:background-color .2s,border-color .2s;white-space:normal;word-wrap:break-word}.office-assistant-starter-btn:hover{background:var(--color-background-hover, #e4e4e7);border-color:var(--color-border-hover, #d4d4d8)}.office-assistant-loading,.office-assistant-error{padding:16px;text-align:center;color:var(--color-text-secondary, #4a4a4a)}.office-assistant-error{color:var(--color-error, #dc2626);background:var(--color-error-bg, #fef2f2);border-radius:6px;border:1px solid var(--color-error-border, #fecaca)}.office-assistant-answer-text p{margin:0 0 8px}.office-assistant-answer-text ul{margin:0 0 12px 16px;padding:0}.office-assistant-answer-text li{margin-bottom:4px}.office-assistant-warnings{margin-top:12px;padding:10px;background-color:var(--color-warning-bg, #fffbeb);border:1px solid var(--color-warning-border, #fef3c7);border-radius:6px;color:var(--color-warning-text, #92400e)}.office-assistant-warnings ul{margin:4px 0 0 16px;padding:0}.office-assistant-evidence{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border, #e4e4e7);color:var(--color-text-muted, #71717a);font-size:.85rem;word-wrap:break-word}.office-assistant-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.office-assistant-action-btn{background:var(--color-primary, #2563eb);color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.9rem}.office-assistant-action-btn:hover{background:var(--color-primary-hover, #1d4ed8)}.office-assistant-panel{max-width:100%;width:100vw;box-sizing:border-box}@media(min-width:768px){.office-assistant-panel{width:450px}}.page-intro{margin:0}.result-count{white-space:nowrap}.bulk-selection-bar{position:sticky;bottom:0;z-index:30;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--color-border, #e3ebe8);border-radius:12px;background:var(--color-surface, #fff)}.bulk-selection-bar.active{border-color:var(--color-primary, #087b72);box-shadow:0 -2px 12px #00000014}.bulk-selection-status,.bulk-selection-controls,.bulk-selection-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bulk-selection-actions{margin-left:auto;padding-right:84px}.marketplace-filter-empty{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.marketplace-filter-empty p{margin:0}.bulk-selection-bar.contextual{position:static;padding:8px 12px;gap:10px;margin-bottom:8px}.bulk-selection-bar.contextual .bulk-selection-controls .link-button{font-size:.85rem}.capability-summary{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:320px}.preflight-summary,.operation-detail{display:grid;gap:12px}.operation-detail-header{justify-content:space-between}.operation-detail-header h3{margin:0}@media(max-width:980px){.capability-summary{max-width:100%}}@media(max-width:767px){.bulk-selection-bar{bottom:calc(var(--mobile-nav-height, 64px) + env(safe-area-inset-bottom,0px));padding:10px 12px}.bulk-selection-status,.bulk-selection-controls,.bulk-selection-actions{width:100%}.bulk-selection-actions{margin-left:0;padding-right:0}.bulk-selection-actions button{flex:1 1 auto;min-height:44px}.operation-detail-header{flex-wrap:wrap;gap:8px}}.sync-groups{padding:10px 14px;border:1px solid var(--color-border, #e3ebe8);border-radius:12px;background:var(--color-surface, #fff)}.sync-groups>summary{cursor:pointer;font-weight:600}.sync-groups-body{display:grid;gap:8px;margin-top:10px}.sync-groups-list{display:flex;flex-wrap:wrap;gap:8px 20px}.sync-groups-list label{display:inline-flex;gap:6px;align-items:center}.sync-group-unsupported{display:inline-flex;align-items:center}@media(max-width:767px){.sync-groups-list{flex-direction:column;gap:10px}.sync-groups-list label{min-height:44px}}.table-wrap .status-pill{max-width:100%}.marketplace-accounts-table th:nth-child(5){width:22%}.marketplace-accounts-table th:nth-child(4){width:16%}.marketplace-accounts-table th:nth-child(1),.marketplace-accounts-table th:nth-child(2){width:11%}.marketplace-accounts-table th:nth-child(3),.marketplace-accounts-table th:nth-child(7){width:10%}.marketplace-mode-control{display:grid;gap:4px;min-width:0}.marketplace-mode-control select{width:100%;max-width:100%}.marketplace-mode-control small{line-height:1.35}@container workspace (max-width: 1199px){.marketplace-accounts-table td:has(.marketplace-mode-control){grid-template-columns:minmax(0,1fr);gap:6px}}.marketplace-meta-link{display:grid;gap:8px;margin-top:14px;padding:14px 16px}.marketplace-meta-link h3,.marketplace-meta-link p{margin:0}.marketplace-meta-link-form{display:grid;gap:8px}.marketplace-meta-link-form label{display:grid;gap:4px}.marketplace-meta-link-form input{width:100%;max-width:640px}.marketplace-meta-link code{overflow-wrap:anywhere}.marketplace-publish-filter-bar{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;margin-bottom:10px;padding:10px 14px}.marketplace-publish-filter-bar .search-wrap{flex:1 1 220px;min-width:180px;align-self:flex-end}.marketplace-publish-filter-bar .filter-field{display:flex;flex-direction:column;gap:4px;min-width:140px}.marketplace-publish-filter-bar .filter-field label{font-size:.8rem;color:var(--color-text-muted, #64748b);font-weight:500}.marketplace-claims-filter-bar{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;margin-bottom:10px;padding:10px 14px}.marketplace-claims-filter-bar .filter-field{display:flex;flex-direction:column;gap:4px;min-width:160px}.marketplace-claims-filter-bar .filter-field label{font-size:.8rem;color:var(--color-text-muted, #64748b);font-weight:500}.marketplace-claims-filter-bar .checkbox-row{align-self:flex-end;padding-bottom:6px;white-space:nowrap}@media(max-width:640px){.marketplace-claims-filter-bar .filter-field{flex:1 1 100%;min-width:0}}.finance-row-actions .link-button.primary-action{font-weight:600}.row-overflow{position:relative;display:inline-flex}.row-overflow-toggle{padding:0 6px;line-height:1;font-size:1.1rem;color:var(--color-text-muted)}.row-overflow-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.row-overflow-menu{position:absolute;right:0;top:100%;z-index:21;display:flex;flex-direction:column;min-width:160px;padding:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.row-overflow-menu button{background:none;border:0;padding:8px 10px;text-align:left;border-radius:6px;cursor:pointer;color:var(--color-text);font-size:.88rem}.row-overflow-menu button:hover:not(:disabled){background:var(--color-surface-subtle)}.row-overflow-menu button.danger{color:var(--color-danger)}.row-overflow-menu button:disabled{opacity:.5;cursor:not-allowed}.finance-draft-ref{display:inline-flex;align-items:center;gap:6px}.finance-draft-ref-code{font-size:.78rem;color:var(--color-text-muted)}.shipping-settings-page{display:flex;flex-direction:column;gap:20px;max-width:960px}.shipping-settings-header{display:flex;flex-direction:column;gap:4px}.shipping-settings-breadcrumb{font-size:.8125rem;color:var(--color-muted, #9ca3af);margin-bottom:2px}.shipping-settings-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.shipping-settings-title{margin:0 0 6px;font-size:1.5rem;font-weight:700;color:var(--color-text, #17211f);letter-spacing:-.02em}.shipping-settings-desc{margin:0;font-size:.875rem;color:var(--color-muted, #66746f)}.shipping-save-btn{background:#2563eb!important;color:#fff!important;border-radius:8px!important;font-weight:500!important;padding:8px 24px!important;height:40px!important;border:none!important;cursor:pointer;box-shadow:0 1px 2px #0000000d}.shipping-save-btn:hover:not(:disabled){background:#1d4ed8!important}.shipping-card{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #dde5e2);border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #0000000a}.shipping-card-title{margin:0;font-size:1.0625rem;font-weight:600;color:var(--color-text, #17211f)}.shipping-card-desc{margin:0;font-size:.84rem;color:var(--color-muted, #66746f);line-height:1.45}.carrier-checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px;margin-top:6px}@media(max-width:640px){.carrier-checkbox-grid{grid-template-columns:1fr;gap:10px}}.carrier-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9rem;color:var(--color-text, #17211f);padding:4px 0}.carrier-custom-checkbox{width:18px;height:18px;border-radius:50%;border:2px solid #94a3b8;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.carrier-custom-checkbox.checked{background:#2563eb;border-color:#2563eb;color:#fff}.carrier-custom-checkbox svg{display:block}.shipping-card-divider{border-top:1px solid var(--color-border, #dde5e2);margin:12px 0 4px}.shipping-card-bottom-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.add-carrier-btn{background:transparent;border:1px solid var(--color-border, #dde5e2);border-radius:8px;color:var(--color-text, #17211f);font-size:.85rem;font-weight:500;padding:7px 14px;cursor:pointer;transition:all .15s ease}.add-carrier-btn:hover{background:var(--surface-sunken, #f8fafc);border-color:#94a3b8}.add-carrier-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.add-carrier-input{height:36px;border:1px solid var(--color-border, #dde5e2);border-radius:6px;padding:0 10px;font-size:.875rem;min-width:220px;background:var(--color-surface, #ffffff);color:var(--color-text, #17211f)}.carrier-selection-summary{font-size:.8125rem;color:var(--color-muted, #66746f)}.shipping-card-header-with-toggle{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.shipping-toggle-wrapper{display:flex;align-items:center;gap:8px;flex-shrink:0}.shipping-toggle-label{font-size:.9rem;font-weight:500;color:var(--color-text, #17211f)}.shipping-switch{width:44px;height:24px;border-radius:999px;background:#cbd5e1;border:none;padding:2px;cursor:pointer;display:flex;align-items:center;transition:background-color .2s ease}.shipping-switch.active{background:#2563eb}.shipping-switch-thumb{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s ease;transform:translate(0)}.shipping-switch.active .shipping-switch-thumb{transform:translate(20px)}.standard-rates-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:6px}@media(max-width:640px){.standard-rates-grid{grid-template-columns:1fr}}.shipping-input-group{display:flex;flex-direction:column;gap:6px}.shipping-field-label{font-size:.84rem;font-weight:500;color:var(--color-text, #17211f)}.muted-hint,.muted-title-hint{font-weight:400;color:var(--color-muted, #66746f);font-size:.8125rem}.shipping-input-with-suffix{display:flex;align-items:center;height:44px;border:1px solid var(--color-border, #dde5e2);border-radius:8px;background:var(--color-surface, #ffffff);padding:0 12px;transition:border-color .15s ease}.shipping-input-with-suffix:focus-within{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.shipping-bare-input{flex:1;border:none;outline:none;background:transparent;color:var(--color-text, #17211f);font-size:.9375rem;min-width:0}.shipping-suffix{font-size:.84rem;color:var(--color-muted, #66746f);padding-left:8px;white-space:nowrap;-webkit-user-select:none;user-select:none}.shipping-card-header-with-action{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.add-rule-btn{background:transparent;border:1px solid var(--color-border, #dde5e2);border-radius:8px;color:var(--color-text, #17211f);font-size:.85rem;font-weight:500;padding:7px 14px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.add-rule-btn:hover{background:var(--surface-sunken, #f8fafc);border-color:#94a3b8}.shipping-rules-container{display:flex;flex-direction:column;gap:12px;margin-top:8px}.shipping-rule-card{border:1px solid var(--color-border, #dde5e2);border-radius:10px;padding:16px;background:var(--surface-sunken, #fafcfb)}.shipping-rule-fields{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.rule-field-group{display:flex;flex-direction:column;gap:6px}.rule-carrier-field{flex:2 1 180px}.rule-select-wrapper{position:relative}.rule-select{width:100%;height:44px;border:1px solid var(--color-border, #dde5e2);border-radius:8px;background:var(--color-surface, #ffffff);color:var(--color-text, #17211f);padding:0 12px;font-size:.875rem;outline:none;cursor:pointer}.rule-select:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.rule-weight-field{flex:1.5 1 140px}.rule-double-input{display:flex;gap:6px}.rule-boxed-input{flex:1;height:44px;border:1px solid var(--color-border, #dde5e2);border-radius:8px;background:var(--color-surface, #ffffff);color:var(--color-text, #17211f);padding:0 10px;font-size:.875rem;text-align:center;min-width:0;outline:none}.rule-boxed-input:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.rule-sub-hint{font-size:.75rem;color:var(--color-muted, #66746f);text-align:center}.rule-width-field{flex:1 1 90px}.rule-dims-field{flex:1.5 1 140px}.rule-price-field{flex:1.2 1 110px}.rule-delete-btn{height:44px;width:44px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--color-muted, #66746f);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s ease;flex-shrink:0}.rule-delete-btn:hover{color:var(--color-danger, #ef4444);background:#ef444414;border-color:#ef444433}.segmented{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.segmented label{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border);border-radius:999px;cursor:pointer;font-size:.9rem}.segmented label.active{border-color:var(--color-primary, #2563eb);background:var(--color-primary-soft, rgba(37, 99, 235, .08));font-weight:600}.structured-address-fields{border:1px solid var(--color-border);border-radius:8px;padding:12px;margin:0;min-width:0}.structured-address-fields legend{padding:0 6px;font-weight:600}.structured-address-fields .form-grid,.order-customer-block .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.structured-address-fields label,.order-customer-block label,.order-address-block label{display:flex;flex-direction:column;gap:4px;min-width:0}.structured-address-fields input,.structured-address-fields select,.structured-address-fields textarea{width:100%;box-sizing:border-box}.order-customer-block,.order-address-block{display:flex;flex-direction:column;gap:8px}.address-card-lines p{margin:0 0 2px}.policy-choice{border:1px solid var(--color-border);border-radius:8px;padding:12px;margin:0 0 12px;min-width:0}.policy-choice legend{padding:0 6px;font-weight:600}.policy-option{display:flex;align-items:flex-start;gap:10px;padding:8px 4px;cursor:pointer}.policy-option+.policy-option{border-top:1px solid var(--color-border)}.policy-option span{display:flex;flex-direction:column;gap:2px;min-width:0}@media(max-width:640px){.structured-address-fields .form-grid,.order-customer-block .form-grid{grid-template-columns:1fr}.segmented label{flex:1 1 auto;justify-content:center}}.alarm-banner p{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:3em}.list-card{padding:0;overflow:hidden}.list-card>h3,.list-card>h4{margin:0;padding:18px 20px 0}.list-card table,.card>table{width:100%;border-collapse:collapse}.card>table{margin-top:14px}.list-card th,.list-card td,.card>table th,.card>table td{padding:11px 20px;text-align:left;border-bottom:1px solid var(--border, #e6e8f0);font-size:.92rem;vertical-align:middle}.list-card th,.card>table th{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text, #6b7280);font-weight:600;background:var(--surface-muted, #f8f9fc)}.list-card tbody tr:last-child td,.card>table tbody tr:last-child td{border-bottom:none}.amount-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.status-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--surface-muted, #eef0f6);color:var(--muted-text, #4b5563);white-space:nowrap}.status-badge.success{background:#e7f6ec;color:#1a7f43}.status-badge.danger{background:#fdecec;color:#b42318}.card-header-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.card-header-row h3,.card-header-row h4{margin:0}.form-row{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0}.form-row>label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;color:var(--muted-text, #4b5563);min-width:170px;flex:1 1 170px}.form-row>label.checkbox-label{flex-direction:row;align-items:center;gap:8px;flex:0 0 auto}.form-row input,.form-row select{font:inherit;font-weight:400;padding:8px 10px;border:1px solid var(--border, #d7dae5);border-radius:8px;background:var(--surface, #fff);color:inherit}.form-error{margin:4px 0 10px;color:#b42318;font-size:.85rem;font-weight:600}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.loading-skeleton{position:relative;overflow:hidden;background:var(--surface-muted, #f1f2f7)}.loading-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:hy-skeleton-sweep 1.3s ease-in-out infinite}@keyframes hy-skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.loading-skeleton:after{animation:none}}@media(max-width:900px){.list-card,.card>table{display:block;overflow-x:auto}.list-card table,.card>table{min-width:640px}.form-row>label{min-width:100%}}.metric-card.compact .metric-card-header p{min-width:0;overflow-wrap:anywhere}.metric-card.compact strong{font-size:clamp(15px,4.5vw,28px);white-space:normal;overflow-wrap:anywhere}@media(max-width:640px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card.compact{min-height:0}.metric-card.compact .metric-card-header{min-height:0;margin-bottom:8px}}.products-tablet-info,.products-mobile-info,.orders-tablet-channel,.settings-tablet-info{display:none!important}.products-name-cell small,.settings-tablet-info small{display:block;min-width:0;margin-top:4px;overflow:hidden;color:var(--color-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.order-editor-page .order-section{margin-top:16px}.order-editor-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:16px}.order-lines-wrap,.order-editor-lines{width:100%}.order-lines-table td small,.order-editor-product small{display:block;color:var(--color-muted);font-size:12px}.order-lines-count{margin:0 0 8px}.order-lines-totals{margin-top:12px}.order-editor-product{display:block;width:100%;text-align:left}.order-editor-picker{position:relative;min-width:200px}.order-editor-picker input{width:100%;box-sizing:border-box}.order-editor-picker-results{max-height:220px;margin-top:4px;overflow-y:auto;border:1px solid var(--color-border);border-radius:4px}.order-editor-picker-results button{display:block;width:100%;text-align:left}.order-editor-lines input[type=number]{width:88px;max-width:100%}.order-editor-diff{margin:0 0 12px;padding-left:18px}.order-lines-mobile-sku,.orders-mobile-actions{display:none}@media(max-width:900px){.order-lines-table thead th:nth-child(2),.order-lines-table tbody td:nth-child(2){display:none}.order-lines-mobile-sku{display:block}}@media(max-width:720px){.orders-mobile-actions{display:flex;gap:8px}.orders-mobile-actions button{flex:1}.order-editor-grid{grid-template-columns:1fr}}.action-menu-note,.orders-mobile-edit-note{margin:0 0 8px;padding:0 8px;font-size:12px;line-height:1.4}.orders-mobile-edit-note{display:none;padding:0}@media(max-width:720px){.orders-mobile-edit-note{display:block}}.order-behavior-modes{margin-bottom:20px}.order-behavior-mode{align-items:flex-start;border:1px solid var(--color-border);border-radius:10px;margin-top:8px;padding:12px 14px}.order-behavior-mode+.order-behavior-mode{border-top:1px solid var(--color-border)}.order-behavior-mode[data-selected]{border-color:var(--color-primary);background:var(--color-primary-soft)}.order-behavior-mode:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.order-behavior-permissions h3,.order-behavior-summary h3{margin:0 0 8px;font-size:.95rem}.order-behavior-permissions{margin-bottom:20px}.order-behavior-permission{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:10px 0;border-top:1px solid var(--color-border)}.order-behavior-permission-text{display:flex;flex-direction:column;gap:2px;min-width:0}.order-behavior-switch{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;width:auto;padding:3px 10px 3px 3px;border:1px solid var(--color-border);border-radius:999px;background:#e2e8f0;color:var(--color-muted);font-size:.75rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}.order-behavior-switch[data-state=on]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.order-behavior-switch:disabled{cursor:not-allowed;opacity:.55}.order-behavior-switch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.order-behavior-switch-thumb{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transform:translate(0);transition:transform .2s ease}.order-behavior-switch[data-state=on] .order-behavior-switch-thumb{transform:translate(2px)}.order-behavior-switch-state{font-weight:600;white-space:nowrap}.order-behavior-summary{border:1px solid var(--color-border);border-radius:10px;padding:14px 16px;margin-bottom:16px;background:var(--color-bg)}.order-behavior-summary h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.order-behavior-summary ul{margin:0;padding:0;list-style:none}.order-behavior-summary li{display:flex;align-items:baseline;gap:8px;min-width:0;padding:3px 0;font-size:.875rem}.order-behavior-summary li[data-allowed=false]{color:var(--color-muted)}.order-behavior-mark{flex:0 0 auto;width:1em;font-weight:700}.order-behavior-summary li[data-allowed=true] .order-behavior-mark{color:var(--color-success)}.order-behavior-summary li[data-allowed=false] .order-behavior-mark{color:var(--color-muted)}.order-behavior-pill{padding:2px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-size:.75rem;font-weight:600;white-space:nowrap}.order-behavior-policy{margin-bottom:16px;font-size:.8125rem}.order-behavior-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.order-behavior-actions p{margin:0;min-width:0;font-size:.8125rem}@media(max-width:640px){.order-behavior-permission{align-items:flex-start;flex-direction:column;gap:8px}.order-behavior-actions{align-items:stretch;flex-direction:column}}@container workspace (max-width: 640px){.order-behavior-permission{align-items:flex-start;flex-direction:column;gap:8px}.order-behavior-actions{align-items:stretch;flex-direction:column}}@container workspace (max-width: 1200px){.products-data-table th:nth-child(5),.products-data-table td:nth-child(5),.products-data-table th:nth-child(6),.products-data-table td:nth-child(6),.products-data-table th:nth-child(9),.products-data-table td:nth-child(9),.products-data-table th:nth-child(10),.products-data-table td:nth-child(10),.products-data-table th:nth-child(12),.products-data-table td:nth-child(12){display:none}}@container workspace (max-width: 900px){.products-data-table th:nth-child(2),.products-data-table td:nth-child(2),.products-data-table th:nth-child(4),.products-data-table td:nth-child(4),.products-data-table th:nth-child(8),.products-data-table td:nth-child(8){display:none}}@container workspace (max-width: 1000px){.order-payment-history th:nth-child(4),.order-payment-history td:nth-child(4){display:none}.order-payment-history td .order-payment-tablet-info{display:block}.order-documents-table th:nth-child(3),.order-documents-table td:nth-child(3),.order-documents-table th:nth-child(6),.order-documents-table td:nth-child(6){display:none}.settings-tax-table th:nth-child(3),.settings-tax-table td:nth-child(3),.settings-tax-table th:nth-child(4),.settings-tax-table td:nth-child(4){display:none}.settings-users-table th:nth-child(3),.settings-users-table td:nth-child(3),.settings-users-table th:nth-child(6),.settings-users-table td:nth-child(6){display:none}.settings-users-table td .settings-users-tablet-info{display:block}.settings-roles-table th:nth-child(2),.settings-roles-table td:nth-child(2){display:none}.settings-roles-table td .settings-roles-tablet-info{display:block}}@container workspace (max-width: 700px){.order-payment-history th:nth-child(1),.order-payment-history td:nth-child(1){display:none}.order-documents-table th:nth-child(2),.order-documents-table td:nth-child(2){display:none}}.settings-users-tablet-info,.settings-roles-tablet-info,.order-payment-tablet-info{display:none}.settings-users-tablet-info small,.settings-roles-tablet-info small,.order-payment-tablet-info small{display:block;min-width:0;margin-top:4px;overflow:hidden;color:var(--color-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.marketplace-command{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.marketplace-ops-header{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;min-height:20px}.marketplace-ops-header>p{margin:0;font-size:13px;line-height:1.4;max-width:70ch}.marketplace-ops-status{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.marketplace-ops-status-text{font-weight:600}.marketplace-main-columns{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,3fr);gap:16px;align-items:start}.marketplace-column-attention,.marketplace-column-accounts{min-width:0}.marketplace-summary-section{padding:8px 14px;margin-bottom:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.marketplace-summary-bar{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap}.marketplace-summary-header{display:contents}.marketplace-summary-title{order:1;flex:1 1 auto}.marketplace-ops-status{order:2;flex:0 1 auto;margin-left:auto}.marketplace-summary-items{order:3;flex:1 1 100%}.marketplace-ops-status-sync{display:none}.marketplace-summary-title{margin:0;font-size:13px;font-weight:700;color:var(--color-text);letter-spacing:.02em;white-space:nowrap}.marketplace-summary-items{display:flex;align-items:center;gap:2px;flex-wrap:wrap;min-width:0}.marketplace-ops-card{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;min-height:0;height:auto;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;font-size:12px;color:var(--color-text);white-space:nowrap}.marketplace-ops-card:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.marketplace-ops-icon{font-size:13px;line-height:1}.marketplace-ops-card-label{font-size:12px;color:var(--color-muted);font-weight:500}.marketplace-ops-card-value{font-size:14px;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center}@keyframes marketplace-shimmer{0%{opacity:.35}50%{opacity:.85}to{opacity:.35}}.marketplace-card-skeleton{display:inline-block;width:18px;height:14px;background:var(--color-border, #cbd5e1);border-radius:3px;animation:marketplace-shimmer 1.2s ease-in-out infinite}.marketplace-account-skeleton-row{opacity:.65;pointer-events:none}.marketplace-skeleton-logo{width:24px;height:24px;background:var(--color-border, #cbd5e1);border-radius:var(--radius-sm, 4px);animation:marketplace-shimmer 1.2s ease-in-out infinite;flex-shrink:0}.marketplace-skeleton-line{background:var(--color-border, #cbd5e1);border-radius:3px;animation:marketplace-shimmer 1.2s ease-in-out infinite}.marketplace-skeleton-line.short{width:100px;height:12px;margin-bottom:4px}.marketplace-skeleton-line.tiny{width:70px;height:10px}.marketplace-ops-separator{color:var(--color-border-strong, #94a3b8);font-weight:700;font-size:13px;-webkit-user-select:none;user-select:none}.marketplace-provider-logo{display:inline-flex;align-items:center;justify-content:flex-start;flex-shrink:0;overflow:hidden}.marketplace-provider-logo.logo-mark{border-radius:8px}.marketplace-provider-logo svg{display:block}.marketplace-accounts-section{display:flex;flex-direction:column;gap:4px}.marketplace-accounts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.marketplace-account-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:10px;padding:8px 2px;border-bottom:1px solid var(--color-border);min-width:0}.marketplace-account-row:last-child{border-bottom:0}.marketplace-account-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.marketplace-account-row .marketplace-account-name{font-size:13px;font-weight:600;line-height:1.25;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.marketplace-account-sub-line{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;font-size:11px;line-height:1.3;color:var(--color-muted);min-width:0}.marketplace-account-row .marketplace-account-sub-line>*{flex:0 1 auto;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;max-width:none;grid-area:auto;font-size:11px}.marketplace-account-sub-line .marketplace-connection-state{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.marketplace-account-targets{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;white-space:nowrap}.marketplace-target-chip{display:inline-flex;align-items:baseline;gap:3px;padding:2px;min-height:0;height:auto;font-size:12px;line-height:1.3;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-primary);cursor:pointer;white-space:nowrap}.marketplace-target-chip:hover,.marketplace-target-chip:focus-visible{text-decoration:underline;background:transparent}.marketplace-target-count{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:inherit}.marketplace-target-label{font-size:12px;color:inherit}.marketplace-target-separator{color:var(--color-border-strong, #94a3b8);font-size:12px;-webkit-user-select:none;user-select:none}.marketplace-catalog-note{display:inline-flex;align-items:center;font-size:11px;font-weight:500;color:var(--color-muted);white-space:nowrap}.marketplace-account-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:0;padding:0;border:1px solid transparent;background:transparent;color:var(--color-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.marketplace-account-action:hover{background:var(--color-surface-subtle, #f1f5f9);color:var(--color-text)}.marketplace-action-chevron{font-size:18px;line-height:1;font-weight:600}.marketplace-accounts-footer{padding-top:8px;border-top:1px solid var(--color-border)}.marketplace-manage-all-btn{width:100%;font-size:12px;padding:5px 10px}.marketplace-account-row .marketplace-account-blocker{font-size:11px;color:var(--color-danger);white-space:normal;overflow:visible;text-overflow:clip;flex-basis:100%}@media(min-width:641px)and (max-width:1600px){.marketplace-account-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo meta chevron" "logo targets chevron";row-gap:2px}.marketplace-account-row>.marketplace-provider-logo{grid-area:logo;align-self:center}.marketplace-account-row>.marketplace-account-meta{grid-area:meta}.marketplace-account-row>.marketplace-account-targets{grid-area:targets;justify-self:start}.marketplace-account-row>.marketplace-account-action{grid-area:chevron}}.marketplace-provider-identity{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%}.marketplace-provider-identity-name{font-size:12px;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketplace-provider-identity .marketplace-provider-logo.logo-mark{border-radius:5px}.marketplace-alert-strip>li>.marketplace-provider-logo{flex:0 0 auto}.marketplace-attention-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.marketplace-attention-title-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.marketplace-filter-chips{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.marketplace-filter-chip{padding:2px 8px;font-size:11px;font-weight:500;border-radius:9999px;border:1px solid var(--color-border);background:transparent;color:var(--color-muted);cursor:pointer;transition:all .15s ease}.marketplace-filter-chip:hover{border-color:var(--color-primary);color:var(--color-text)}.marketplace-filter-chip.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.marketplace-alert-priority{background:var(--color-surface-subtle, #fffbeb)!important;border-color:var(--color-warning, #f59e0b)!important}.marketplace-priority-badge{font-size:10px;font-weight:700;text-transform:uppercase;padding:1px 5px;background:var(--color-warning, #f59e0b);color:#fff;border-radius:3px;margin-right:6px}.marketplace-provider-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px}.marketplace-provider-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;min-width:0;width:100%;text-align:left}.marketplace-provider-card:hover,.marketplace-provider-card:focus-visible{border-color:var(--color-primary);border-left-color:var(--color-primary);outline:none}.marketplace-provider-card.tone-green{border-left-color:var(--color-success)}.marketplace-provider-card.tone-orange{border-left-color:var(--color-warning)}.marketplace-provider-card.tone-red{border-left-color:var(--color-danger)}.marketplace-provider-card.tone-blue{border-left-color:var(--color-info)}.marketplace-provider-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.marketplace-provider-name{font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.marketplace-provider-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--color-muted)}.marketplace-provider-dot.tone-green{background:var(--color-success)}.marketplace-provider-dot.tone-orange{background:var(--color-warning)}.marketplace-provider-dot.tone-red{background:var(--color-danger)}.marketplace-provider-dot.tone-blue{background:var(--color-info)}.marketplace-provider-state{font-size:11px;font-weight:600}.marketplace-provider-state.tone-green{color:#15803d}.marketplace-provider-state.tone-orange{color:#b45309}.marketplace-provider-state.tone-red{color:#b91c1c}.marketplace-provider-state.tone-blue{color:#1d4ed8}.marketplace-provider-sync,.marketplace-provider-blocker{font-size:11px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.marketplace-provider-blocker{color:var(--color-danger)}.marketplace-command-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.marketplace-command-side{display:flex;flex-direction:column;gap:10px;min-width:0}@container workspace (min-width: 1000px){.marketplace-command-grid{grid-template-columns:minmax(0,67fr) minmax(0,33fr)}}.marketplace-panel{display:flex;flex-direction:column;gap:7px;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0}.marketplace-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketplace-panel-head h2{margin:0;font-size:14px;line-height:1.2}.marketplace-panel-more{border:0;background:none;padding:0;font-size:12px;font-weight:600;color:var(--color-primary);cursor:pointer}.marketplace-panel-empty{margin:0;font-size:12px}.marketplace-alert-strip{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.marketplace-attention-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid var(--color-border);font-size:12px}.marketplace-attention-count{font-size:12px}.marketplace-alert-strip>li{display:flex;align-items:center;gap:8px;padding:5px 9px;border-radius:6px;background:#fffbeb;border:1px solid #fde68a;font-size:12px;line-height:1.35;min-width:0}.marketplace-alert-strip>li.severity-critical{background:#fef2f2;border-color:#fecaca}.marketplace-alert-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.marketplace-alert-dot.tone-red{background:var(--color-danger)}.marketplace-alert-dot.tone-orange{background:var(--color-warning)}.marketplace-alert-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-alert-actions{display:flex;gap:6px;flex:0 0 auto}.marketplace-alert-actions .ghost{padding:3px 9px;font-size:11px;height:auto;min-height:0}.marketplace-activity-scroll{overflow-x:auto;min-width:0}.marketplace-activity-scroll.is-expanded{max-height:380px;overflow-y:auto}.marketplace-activity-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.marketplace-activity-table th:nth-child(1){width:13%}.marketplace-activity-table th:nth-child(2){width:15%}.marketplace-activity-table th:nth-child(3){width:10%}.marketplace-activity-table th:nth-child(4){width:14%}.marketplace-activity-table th:nth-child(5){width:22%}.marketplace-activity-table th:nth-child(6){width:11%}.marketplace-activity-table th:nth-child(7){width:15%}.marketplace-activity-table th{overflow:hidden;text-overflow:ellipsis}.marketplace-activity-table .status-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle;padding:2px 7px;font-size:10px;line-height:1.5}.marketplace-activity-table td{overflow:hidden;text-overflow:ellipsis}.marketplace-activity-table th{text-align:left;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-weight:600;padding:4px 8px 6px 0;border-bottom:1px solid var(--color-border);white-space:nowrap}.marketplace-activity-table td{padding:5px 8px 5px 0;border-bottom:1px solid var(--color-border);vertical-align:middle;white-space:nowrap}.marketplace-activity-table tr:last-child td{border-bottom:0}.marketplace-activity-table tr.clickable{cursor:pointer}.marketplace-activity-table tr.clickable:hover{background:var(--color-primary-soft)}.marketplace-activity-table .col-amount{text-align:right;font-variant-numeric:tabular-nums}.marketplace-channel-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:10px;color:var(--color-muted)}.marketplace-channel-legend>li{display:flex;align-items:center;gap:4px}.marketplace-seg-key{width:8px;height:8px;border-radius:2px;display:inline-block}.seg-order{background:var(--color-info)}.seg-question{background:var(--color-warning)}.seg-shipment{background:#8b5cf6}.seg-claim{background:var(--color-danger)}.marketplace-channel-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.marketplace-channel-activity>li>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name total" "bar bar";align-items:center;gap:3px 8px;width:100%;border:0;background:none;padding:2px 0;text-align:left;cursor:pointer}.marketplace-channel-activity>li>button:hover .marketplace-channel-name{color:var(--color-primary)}.marketplace-channel-name{grid-area:name;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.marketplace-channel-activity strong{grid-area:total;font-size:12px;font-variant-numeric:tabular-nums}.marketplace-channel-bar{grid-area:bar;display:flex;height:7px;border-radius:4px;background:var(--color-primary-soft);overflow:hidden}.marketplace-channel-bar>span{display:block;height:100%}.marketplace-connection-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.marketplace-connection-list>li+li{border-top:1px solid var(--color-border)}.marketplace-connection-list>li>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state" "name sync";align-items:center;gap:0 10px;width:100%;border:0;background:none;padding:7px 0;text-align:left;cursor:pointer}.marketplace-connection-list>li>button:hover .marketplace-connection-name{color:var(--color-primary)}.marketplace-connection-name{grid-area:name;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.marketplace-connection-state{grid-area:state;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;justify-self:end}.marketplace-connection-state.tone-green{color:#15803d}.marketplace-connection-state.tone-orange{color:#b45309}.marketplace-connection-state.tone-red{color:#b91c1c}.marketplace-connection-state.tone-blue{color:#1d4ed8}.marketplace-connection-sync{grid-area:sync;font-size:10px;justify-self:end}.marketplace-ai-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius-lg);background:var(--color-primary-soft);border:1px solid #dcdcfb}.marketplace-ai-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--color-primary);color:#fff;font-size:14px;flex:0 0 auto}.marketplace-ai-copy{display:flex;flex-direction:column;gap:1px;flex:1 1 180px;min-width:0;font-size:12px;line-height:1.35}.marketplace-ai-offers{display:flex;gap:8px;flex-wrap:nowrap;flex:0 1 auto;min-width:0}.marketplace-ai-offers .ghost{padding:5px 12px;font-size:12px;height:auto;min-height:0;background:var(--color-surface);max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.marketplace-ai-answer{flex:1 1 100%;margin:4px 0 0;padding:10px 12px;background:var(--color-surface);border-radius:6px;font-size:12px;line-height:1.5}@media(max-width:1024px){.marketplace-main-columns{grid-template-columns:1fr;gap:14px}}@media(max-width:900px){.marketplace-provider-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.marketplace-command{padding-bottom:calc(var(--mobile-nav-height, 64px) + env(safe-area-inset-bottom,0px) + 32px)}.marketplace-provider-strip{grid-template-columns:minmax(0,1fr)}.marketplace-alert-strip>li{flex-wrap:wrap}.marketplace-alert-text{white-space:normal}.marketplace-summary-section{padding:6px 10px 4px;margin-bottom:8px;min-width:0;max-width:100%}.marketplace-summary-bar{gap:4px 8px;min-width:0;max-width:100%}.marketplace-ops-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.marketplace-summary-items{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;width:100%;min-width:0;max-width:100%;overflow-x:auto;contain:paint;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.marketplace-summary-items::-webkit-scrollbar{display:none}.marketplace-ops-card{padding:3px 4px;gap:5px}.marketplace-attention-head{min-width:0}.marketplace-attention-title-group{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0}.marketplace-filter-chips{overflow-x:auto;width:100%;max-width:100%;min-width:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px}.marketplace-filter-chips::-webkit-scrollbar{display:none}.marketplace-activity-table thead{display:none}.marketplace-activity-table,.marketplace-activity-table tbody{display:block;width:100%}.marketplace-alert-strip>li{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:8px;row-gap:6px;padding:8px 10px}.marketplace-alert-strip>li>.marketplace-alert-text{grid-column:3}.marketplace-alert-strip>li>.marketplace-alert-text:nth-child(2){grid-column:2 / 4}.marketplace-alert-actions{grid-column:1 / -1;width:100%;justify-content:flex-end}.marketplace-attention-panel{gap:8px}.marketplace-activity-table tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:10px;padding:9px 2px;border-bottom:1px solid var(--color-border);width:100%;box-sizing:border-box}.marketplace-activity-table td{padding:0;border-bottom:none;min-width:0;white-space:normal}.marketplace-activity-table td.col-main{display:flex;flex-direction:column;gap:2px}.marketplace-activity-title{display:flex;align-items:baseline;gap:6px;min-width:0}.marketplace-activity-provider{font-size:13px;font-weight:600;color:var(--color-text);white-space:nowrap}.marketplace-activity-ref{font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-activity-detail{font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.marketplace-activity-table td.col-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.marketplace-activity-when{font-size:11px}.marketplace-activity-table td.col-open{color:var(--color-muted);width:12px}.marketplace-activity-table td.col-open .marketplace-action-chevron{font-size:18px}.marketplace-account-row{grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:10px;padding:9px 0}.marketplace-account-targets{gap:3px}.marketplace-target-chip{padding:4px 1px}.marketplace-accounts-section .marketplace-panel-head{margin-bottom:2px}@media(max-width:379px){.marketplace-account-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo meta chevron" "logo targets chevron";row-gap:2px}.marketplace-account-row>.marketplace-provider-logo{grid-area:logo}.marketplace-account-row>.marketplace-account-meta{grid-area:meta}.marketplace-account-row>.marketplace-account-targets{grid-area:targets;justify-self:start}.marketplace-account-row>.marketplace-account-action{grid-area:chevron}}.marketplace-ai-offers{flex-wrap:wrap}.marketplace-ai-offers .ghost{max-width:100%;white-space:normal;text-align:left}}.detail-tabs .marketplace-advanced-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding-inline:12px;white-space:nowrap;background:transparent;color:#60716d;border:1px dashed var(--color-border)}.detail-tabs .marketplace-advanced-toggle[aria-expanded=true],.detail-tabs .marketplace-advanced-toggle.has-active{color:var(--color-primary);border-style:solid;border-color:var(--color-primary)}.marketplace-advanced-caret{font-size:10px;line-height:1}.marketplace-advanced-menu{width:max-content;min-width:216px;max-width:100%;margin-left:auto;margin-top:8px;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px -18px #1428288c}.marketplace-advanced-menu button{text-align:left;background:transparent;color:#3c4b47;white-space:nowrap}.marketplace-advanced-menu button:hover,.marketplace-advanced-menu button:focus-visible{background:#eef5f3}.marketplace-advanced-menu button.active{color:var(--color-primary);font-weight:700}.marketplace-advanced-group{margin-top:6px;padding:8px 8px 4px;border-top:1px solid var(--color-border);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a9995}.marketplace-published-signal,.marketplace-failed-signal{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.marketplace-connections-link{margin:0}@media(max-width:680px){.marketplace-advanced-menu{width:auto;margin-left:0}}.dashboard-value-placeholder{display:inline-block;width:4.5em;max-width:100%;height:1em;vertical-align:middle;border-radius:6px}.dashboard-panel{gap:10px}.dashboard-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:36px}.dashboard-greeting{margin:0;min-width:0;font-size:.95rem;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-greeting-name{font-weight:800;color:var(--color-text)}.dashboard-panel .dashboard-period-switch{display:inline-flex;flex:0 0 auto;padding:3px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.dashboard-panel .dashboard-period-switch button{min-height:30px;padding:0 12px;border:none;border-radius:6px;font-size:.8rem;font-weight:600;white-space:nowrap;box-shadow:none}.dashboard-panel .dashboard-period-switch button.ghost{background:transparent}.dashboard-panel .dashboard-period-switch button.primary{font-weight:700}.dashboard-attention-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:42px;padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.dashboard-attention-head{display:flex;align-items:center;gap:6px;min-height:unset;flex:0 0 auto}.dashboard-attention-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.dashboard-attention-count{padding:1px 7px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:.7rem;font-weight:800}.dashboard-attention-items{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-height:unset;flex:1 1 auto}.dashboard-attention-items::-webkit-scrollbar{display:none}.dashboard-attention-empty{margin:0;font-size:.82rem;color:var(--color-muted)}.dashboard-panel .dashboard-attention-chip,.dashboard-panel-skeleton .dashboard-attention-chip-skeleton{flex:0 0 auto;min-height:26px;padding:0 9px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:.75rem;font-weight:700;white-space:nowrap;box-shadow:none}.dashboard-panel .dashboard-attention-chip.critical{border-color:#fecaca;background:#fef2f2;color:#991b1b}.dashboard-attention-chip-skeleton{width:140px;height:26px;border-radius:999px}.dashboard-attention-alarm{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:1px 1px 1px 10px;border:1px solid #b5ddd7;border-radius:999px;background:#e3f2f0;flex:0 0 auto}.dashboard-panel .dashboard-attention-alarm-open{display:inline-flex;align-items:baseline;gap:6px;min-width:0;min-height:26px;padding:0;border:none;background:transparent;color:#055a53;font-size:.75rem;box-shadow:none}.dashboard-attention-alarm-open strong{white-space:nowrap}.dashboard-attention-alarm-open small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:#066a62}.dashboard-panel .dashboard-attention-alarm-seen{min-height:24px;padding:0 8px;border-radius:999px;font-size:.72rem}.dashboard-panel .dashboard-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px}.dashboard-panel .metric-card.compact{min-height:86px;padding:12px 14px}.dashboard-panel .metric-card.compact .metric-card-header{min-height:unset;margin-bottom:4px;gap:6px}.dashboard-panel .metric-card.compact .metric-card-header p{font-size:.8rem;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-panel .metric-card.compact .metric-icon{width:24px;height:24px;font-size:.8rem}.dashboard-panel .metric-card.compact strong{font-size:1.35rem;line-height:1.15}.dashboard-panel .metric-card.compact .metric-trend{font-size:.72rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-panel .metric-card.compact div[style]{margin-top:2px!important;font-size:.7rem!important;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-tile-note{font-weight:600}.dashboard-tile-note.warm{color:#c2410c}.dashboard-tile-note.critical{color:#b91c1c}.dashboard-tile-note.positive{color:#15803d}.dashboard-panel .card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 14px}.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dashboard-card-head h3{margin:0;font-size:.85rem;font-weight:800;color:var(--color-text)}.dashboard-card-head p{margin:1px 0 0;font-size:.7rem;color:var(--color-muted)}.dashboard-panel .dashboard-card-link{flex:0 0 auto;padding:0;font-size:.75rem;font-weight:700;color:var(--color-primary);white-space:nowrap}.dashboard-card-foot{margin:auto 0 0;padding-top:6px;border-top:1px solid var(--color-border);font-size:.72rem;color:var(--color-muted)}.dashboard-panel .dashboard-order-pipeline{padding:10px 14px;gap:8px}.dashboard-pipeline-title-row{display:flex;align-items:center;gap:8px}.dashboard-pipeline-badge{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-hover, #f1f5f9);color:var(--color-muted);font-size:.72rem;font-weight:600}.dashboard-pipeline-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.dashboard-pipeline-step{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;min-width:0;padding:8px 10px;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease,box-shadow .15s ease}.dashboard-pipeline-step:hover{border-color:var(--color-primary);background:var(--color-surface-hover, rgba(0, 0, 0, .02));box-shadow:0 2px 4px #0000000a;transform:translateY(-1px)}.dashboard-pipeline-step:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dashboard-pipeline-step-header{display:flex;align-items:center;gap:6px;min-width:0}.dashboard-pipeline-step-icon{flex:0 0 auto;font-size:.85rem;line-height:1}.dashboard-pipeline-step-name{overflow:hidden;color:var(--color-text-secondary, var(--color-muted));font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-pipeline-step-value{display:flex;align-items:baseline;justify-content:space-between;margin-top:6px}.dashboard-pipeline-step-count{color:var(--color-text);font-size:1.15rem;font-weight:700;line-height:1}.dashboard-pipeline-step.is-empty .dashboard-pipeline-step-count{color:var(--color-muted);opacity:.65}.dashboard-pipeline-unavailable{overflow:hidden;color:var(--color-muted);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-pipeline-step.has-orders.tone-amber{border-left:3px solid #d97706}.dashboard-pipeline-step.has-orders.tone-amber .dashboard-pipeline-step-count{color:#d97706}.dashboard-pipeline-step.has-orders.tone-blue{border-left:3px solid #2563eb}.dashboard-pipeline-step.has-orders.tone-blue .dashboard-pipeline-step-count{color:#2563eb}.dashboard-pipeline-step.has-orders.tone-indigo{border-left:3px solid #6366f1}.dashboard-pipeline-step.has-orders.tone-indigo .dashboard-pipeline-step-count{color:#6366f1}.dashboard-pipeline-step.has-orders.tone-purple{border-left:3px solid #7c3aed}.dashboard-pipeline-step.has-orders.tone-purple .dashboard-pipeline-step-count{color:#7c3aed}.dashboard-pipeline-step.has-orders.tone-green{border-left:3px solid #059669}.dashboard-pipeline-step.has-orders.tone-green .dashboard-pipeline-step-count{color:#059669}.dashboard-pipeline-step.has-orders.tone-rose{border-left:3px solid #e11d48}.dashboard-pipeline-step.has-orders.tone-rose .dashboard-pipeline-step-count{color:#e11d48}.dashboard-pipeline-value-skeleton{width:24px;height:18px;border-radius:4px}.dashboard-pipeline-skeleton .dashboard-pipeline-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-pipeline-skeleton-step{height:54px;border-radius:8px}.dashboard-panel .dashboard-charts{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.dashboard-panel .dashboard-charts .card{padding:8px 12px;gap:4px}.dashboard-panel .dashboard-charts .dashboard-chart-body svg{max-height:105px;width:auto;max-width:100%}.dashboard-chart-body{min-height:110px;max-height:125px;overflow:hidden}.dashboard-donut-body{display:flex;align-items:center;justify-content:center}.dashboard-chart-skeleton,.dashboard-skeleton-chart{display:block;width:100%;height:110px}.dashboard-panel .dashboard-secondary{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.dashboard-list{display:grid;gap:6px;flex:1;min-width:0;align-content:start}.dashboard-list-skeleton{height:40px}.dashboard-marketplace-row,.dashboard-panel .dashboard-recent-row,.dashboard-panel .dashboard-order-row,.dashboard-panel .dashboard-product-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:40px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle, #f8fafc)}.dashboard-marketplace-row-text,.dashboard-order-row-text,.dashboard-product-row-text{display:grid;flex:1;min-width:0;gap:2px}.dashboard-marketplace-row .status-pill{flex-shrink:0}.dashboard-marketplace-row-text strong,.dashboard-order-row-header strong,.dashboard-product-row-header strong{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-order-row-header,.dashboard-product-row-header{display:flex;align-items:center;gap:6px;min-width:0}.dashboard-marketplace-row-text small,.dashboard-recent-text small,.dashboard-order-row-text small,.dashboard-product-row-text small{font-size:.72rem;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-order-row-meta,.dashboard-product-row-meta{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;text-align:right;gap:2px}.dashboard-order-row-meta strong,.dashboard-product-row-meta strong{font-size:.85rem;color:var(--color-text, #0f172a);white-space:nowrap}.dashboard-product-rank{flex:0 0 28px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--color-surface-active, #e2e8f0);color:var(--color-text-muted, #475569);font-size:.78rem;font-weight:700}.dashboard-product-rank.rank-1{background:#fef3c7;color:#92400e}.dashboard-product-rank.rank-2{background:#e2e8f0;color:#334155}.dashboard-product-rank.rank-3{background:#ffedd5;color:#9a3412}.dashboard-panel .dashboard-recent-row,.dashboard-panel .dashboard-order-row,.dashboard-panel .dashboard-product-row{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;box-shadow:none;transition:background-color .15s ease,border-color .15s ease}.dashboard-panel .dashboard-order-row:hover,.dashboard-panel .dashboard-product-row:hover,.dashboard-panel .dashboard-recent-row:hover{background:var(--color-surface-hover, #f1f5f9);border-color:var(--color-border-hover, #cbd5e1)}.dashboard-recent-avatar{flex:0 0 30px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#cfe9e5;color:#066a62;font-size:.75rem;font-weight:800}.dashboard-recent-row>.marketplace-provider-logo{flex-shrink:0}.dashboard-recent-text{display:grid;flex:1;min-width:0}.dashboard-recent-name{display:flex;align-items:center;gap:6px;min-width:0}.dashboard-recent-name strong{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-name .channel-mark{flex:0 0 auto;font-size:.68rem}.dashboard-recent-time{flex:0 0 auto;font-size:.7rem;color:var(--color-muted)}.dashboard-ai-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-ai-figure{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle, #f8fafc);text-align:center}.dashboard-ai-figure small{font-size:.7rem;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-ai-figure strong{font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-ai-channels{display:grid;gap:8px;flex:1}.dashboard-ai-channel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;font-size:.78rem}.dashboard-ai-channel strong{font-weight:700}.dashboard-ai-channel i{grid-column:1 / -1;display:block;height:6px;border-radius:999px;background:var(--color-primary)}.dashboard-skeleton-line{width:min(100%,360px);height:22px}.dashboard-skeleton-control{width:300px;height:36px}.dashboard-skeleton-tile{height:86px}.dashboard-skeleton-card{height:220px}@media(min-width:768px){.dashboard-panel .dashboard-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.dashboard-panel .dashboard-charts{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}.dashboard-panel .dashboard-secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.dashboard-panel .dashboard-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1099px){.dashboard-panel .dashboard-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-panel .dashboard-charts{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media(min-width:1100px){.dashboard-panel .dashboard-pipeline-steps,.dashboard-pipeline-skeleton .dashboard-pipeline-steps{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1099px){.dashboard-panel .dashboard-pipeline-steps,.dashboard-pipeline-skeleton .dashboard-pipeline-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.dashboard-panel .dashboard-pipeline-steps,.dashboard-pipeline-skeleton .dashboard-pipeline-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-panel .dashboard-pipeline-step{padding:6px 8px}.dashboard-panel .dashboard-pipeline-step-name{font-size:.68rem}.dashboard-panel .dashboard-pipeline-step-count{font-size:1.05rem}}@media(max-width:360px){.dashboard-panel .dashboard-pipeline-steps,.dashboard-pipeline-skeleton .dashboard-pipeline-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.channel-profile-editor{max-height:min(88vh,900px);overflow-y:auto}.channel-profile-fields{display:grid;gap:12px}.channel-profile-field{display:grid;gap:4px;min-width:0}.channel-profile-field label{font-weight:600}.channel-profile-field input,.channel-profile-field select{width:100%;max-width:100%}.channel-profile-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.channel-profile-chosen{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;overflow-wrap:anywhere}.channel-profile-hits{list-style:none;margin:0;padding:4px;max-height:220px;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.channel-profile-hits button{display:block;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:inherit;overflow-wrap:anywhere}.channel-profile-hits button:hover,.channel-profile-hits button:focus-visible{background:var(--color-surface-muted, rgba(0, 0, 0, .05))}.channel-profile-problems{margin:0;padding-left:18px}.trial-banner{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 12px;padding:8px 14px;border:1px solid var(--color-primary-soft);border-radius:10px;background:var(--color-primary-soft);color:var(--color-text);font-size:13px}.trial-banner strong{font-weight:600}.trial-banner.ending{border-color:#fcd34d;background:#fffbeb}.trial-banner.expired{border-color:#fca5a5;background:#fef2f2}@media(min-width:1100px){.dashboard-panel .dashboard-kpi-strip[data-tiles="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-panel .dashboard-kpi-strip[data-tiles="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1099px){.dashboard-panel .dashboard-kpi-strip[data-tiles="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.wa-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.wa-template-field{display:grid;gap:6px;align-content:start;margin-top:12px}.wa-template-grid .wa-template-field{margin-top:0}.wa-template-field label{display:grid;gap:5px}.wa-template-field label>span{color:var(--color-muted);font-size:12px;font-weight:820}.wa-template-field small{font-size:12px;line-height:1.4}.wa-template-field textarea{min-height:96px;resize:vertical}label.wa-template-field>span{color:var(--color-muted);font-size:12px;font-weight:820}.wa-template-why{margin:4px 0 14px;font-size:13px;color:var(--color-muted)}.wa-template-why summary{cursor:pointer;font-weight:700;color:var(--color-text, inherit)}.wa-template-why p{margin:8px 0 0;max-width:900px;line-height:1.55}.wa-template-editor{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;margin-bottom:18px}.wa-template-editor-form{display:grid;gap:14px;min-width:0}.wa-template-editor-form>.wa-template-field{margin-top:0}.wa-template-preview{display:grid;gap:8px;position:sticky;top:16px}.wa-template-preview-title{color:var(--color-muted);font-size:12px;font-weight:820}.wa-template-chat{min-height:220px;padding:16px 14px;border-radius:12px;background:#efeae2;border:1px solid var(--color-border)}.wa-template-bubble{display:grid;gap:6px;max-width:260px;padding:8px 10px 10px;border-radius:0 8px 8px;background:#fff;box-shadow:0 1px .5px #0b141a21;color:#111b21;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.wa-template-bubble p{margin:0;white-space:pre-wrap}.wa-template-bubble small{color:#667781;font-size:12px}.wa-template-preview-empty{margin:0;color:#667781;font-size:13px}.wa-template-table td{vertical-align:top}.wa-template-name{display:block;overflow-wrap:anywhere}.wa-template-table .tag-inline{display:inline-block;margin-top:4px}.wa-template-rejected{display:block;margin-top:4px;color:var(--color-danger, #b42318)}.wa-template-message{display:grid;gap:2px;max-width:420px;color:var(--color-muted)}.wa-template-message strong{color:var(--color-text, inherit)}.wa-template-message span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wa-template-actions{white-space:nowrap;text-align:right}.wa-template-actions button+button{margin-left:6px}@media(max-width:900px){.wa-template-editor{grid-template-columns:1fr}.wa-template-preview{position:static}}@media(max-width:700px){.wa-template-table thead{display:none}.wa-template-table,.wa-template-table tbody,.wa-template-table tr,.wa-template-table td{display:block;width:100%}.wa-template-table tr{padding:12px 14px;border-bottom:1px solid var(--color-border)}.wa-template-table td{padding:4px 0;border:0}.wa-template-table td[data-label]:before{content:attr(data-label);display:block;color:var(--color-muted);font-size:11px;font-weight:820;text-transform:uppercase;letter-spacing:.04em}.wa-template-table td:first-child:before{display:none}.wa-template-actions{text-align:left;padding-top:8px}}@media(max-width:700px){.wa-template-table tr{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;box-sizing:border-box}.wa-template-table td{box-sizing:border-box;min-width:0;white-space:normal;overflow-wrap:anywhere}.wa-template-table td:first-child,.wa-template-table td:nth-child(4),.wa-template-table td:nth-child(5),.wa-template-table td:nth-child(6){grid-column:1 / -1}.wa-template-message{max-width:none}}@media(max-width:700px){.table-wrap .wa-template-table{min-width:0;width:100%}}.wa-template-sender{display:grid;gap:8px;padding:10px 12px 0}.wa-template-sender>button{justify-self:start}.wa-template-sender-window{margin:0;padding:8px 10px;border-radius:8px;background:#fff7e6;border:1px solid #f3d9a4;color:#6b4b12;font-size:13px;line-height:1.45}.wa-template-sender-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface, #fff)}.wa-template-sender-panel .wa-template-field{margin-top:0}.wa-template-sender-panel select,.wa-template-sender-panel input{width:100%;min-width:0}.wa-template-preview-bubble{display:grid;gap:4px;max-width:360px;padding:8px 10px;border-radius:0 8px 8px;background:#efeae2;color:#111b21;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.wa-template-preview-bubble p{margin:0;white-space:pre-wrap}.wa-template-preview-bubble small{color:#667781;font-size:12px}.wa-template-sender-panel .wa-template-actions{display:flex;flex-wrap:wrap;gap:8px}.wa-template-sender-vars{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.wa-template-sender-vars:empty{display:none}.e-document-usage{display:grid;gap:8px}.e-document-usage-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.e-document-usage-bar{height:8px;border-radius:999px;background:var(--color-border);overflow:hidden}.e-document-usage-bar i{display:block;height:100%;border-radius:999px;background:var(--color-success)}.e-document-usage-bar.orange i{background:var(--color-warning)}.e-document-usage-bar.red i{background:var(--color-danger)}.e-document-usage p{margin:0}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--leading-tight: 1.25;--leading-normal: 1.5;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--radius-sm: 6px;--radius-md: 10px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgb(16 24 40 / 5%);--shadow-raised: 0 8px 24px rgb(16 24 40 / 8%);--border-subtle: 1px solid var(--color-border);--shell-sidebar-width: 256px;--shell-rail-width: 76px;--shell-content-max: 1520px;--shell-gutter: var(--space-5);--shell-gutter-mobile: var(--space-4);--safe-bottom: env(safe-area-inset-bottom, 0px)}.app-layout{grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);height:100vh;max-height:100vh;overflow:hidden}.sidebar{width:var(--shell-sidebar-width);max-width:var(--shell-sidebar-width);height:100vh;max-height:100vh;overflow:hidden}.workspace{height:100vh;max-height:100vh;overflow-y:auto;overflow-x:hidden}.app-layout>*,.app-layout main{min-width:0}html,body{overflow-x:hidden}@media(min-width:768px)and (max-width:1199px){.app-layout{grid-template-columns:var(--shell-rail-width) minmax(0,1fr)}.sidebar{width:var(--shell-rail-width);max-width:var(--shell-rail-width);padding:var(--space-5) var(--space-2);gap:var(--space-4);overflow:visible}.sidebar .side-nav-label,.sidebar-brand small,.sidebar-brand strong,.sidebar-user-meta,.sidebar-section-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sidebar nav button{justify-content:center;padding:var(--space-3) 0;gap:0}.sidebar button{position:relative;overflow:hidden;max-width:100%}.sidebar button>span:not(:first-child):not(.side-nav-label){position:absolute;top:4px;right:8px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-size:var(--text-xs);line-height:1}.sidebar-user-card{flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2);overflow:hidden}.sidebar-logout{width:100%;padding:var(--space-1);font-size:var(--text-xs);text-align:center}.sidebar-brand{justify-content:center}}.page,.tab-panel,.workspace{padding-inline:var(--shell-gutter);max-width:var(--shell-content-max)}@media(max-width:767px){.page,.tab-panel,.workspace{padding-inline:var(--shell-gutter-mobile)}}.card{border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.dashboard-page-header,.page-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-block:var(--space-4)}.dashboard-page-header>:first-child,.page-header>:first-child{flex:1 1 12rem;min-width:0}.dashboard-page-header h1,.page-header h1{font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0}@media(max-width:767px){.dashboard-page-header h1,.page-header h1{font-size:var(--text-xl)}}.finance-tabs,.settings-tabs,[role=tablist]{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.finance-tabs::-webkit-scrollbar,.settings-tabs::-webkit-scrollbar,[role=tablist]::-webkit-scrollbar{display:none}.finance-tabs>*,.settings-tabs>*,[role=tablist]>*{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.table-wrap,.finance-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.table-wrap:not(.orders-table-wrap)>table,.finance-table-wrap>table{min-width:max-content}.table-wrap.orders-table-wrap>table,.table-wrap.customers-data-table>table{min-width:0;max-width:100%}@container workspace (max-width: 1199px){.table-wrap.responsive-data-table>table{min-width:0;max-width:100%}}td.numeric,th.numeric,.finance-table td.amount,.finance-table th.amount{text-align:right;font-variant-numeric:tabular-nums}:root{--mobile-nav-total: calc(var(--mobile-nav-height) + var(--safe-bottom));--shell-bottom-nav-reserve: 0px}@media(max-width:980px){:root{--shell-bottom-nav-reserve: var(--mobile-nav-total)}}@media(max-width:767px){.mobile-nav{padding-bottom:var(--safe-bottom)}.app-layout{padding-bottom:calc(var(--mobile-nav-total) + 52px + var(--space-5))}}.mobile-nav-assistant-slot{display:none}:root{--voice-launcher-height: 73px;--voice-launcher-bottom: 96px;--voice-launcher-stack-top: calc( var(--voice-launcher-bottom) + var(--voice-launcher-height) );--voice-launcher-clearance: calc(var(--voice-launcher-stack-top) + var(--space-3));--voice-launcher-reserve-inline: 130px;--composer-bottom-clearance: max( calc(var(--mobile-nav-height, 64px) + var(--safe-bottom, env(safe-area-inset-bottom, 0px)) + 12px), var(--voice-launcher-clearance) )}@media(max-width:980px){:root{--voice-launcher-bottom: calc(var(--shell-bottom-nav-reserve) + var(--space-4))}}@media(max-width:767px){:root{--voice-launcher-bottom: calc( var(--space-4) + var(--safe-bottom) + var(--mobile-nav-height) )}}.workspace{padding-bottom:var(--voice-launcher-clearance)}@media(max-width:767px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.app-layout{display:block;height:auto;max-height:none;min-height:100vh;overflow:visible;padding-bottom:0}.sidebar{display:none}.workspace{height:auto;max-height:none;overflow:visible}}.workspace-assistant-dock{min-height:0;bottom:var(--voice-launcher-bottom)}@media(max-width:980px){.toast{bottom:calc(var(--voice-launcher-stack-top) + var(--space-3))}}button,.button{border-radius:var(--radius-sm);font-weight:var(--weight-medium)}@media(max-width:767px){.app-layout :is(button,.button,input,select,textarea):not([type=checkbox],[type=radio]){min-height:44px}.app-layout :is(.channel-filter,.orders-status-filters button){min-height:40px}.app-layout .language-switcher{height:auto;min-height:44px}.app-layout :is(td,.row-actions,.action-menu,.contact-links,.menu-panel) a{display:inline-flex;align-items:center;min-height:44px}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.sesli-asistan-status{transition:none}}.messages-workspace{display:grid;gap:var(--space-4);min-width:0;grid-template-columns:minmax(320px,340px) minmax(0,1fr);height:calc(100vh - var(--messages-shell-offset, 250px));height:calc(100dvh - var(--messages-shell-offset, 250px));min-height:480px}.messages-workspace.context-open{grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(260px,300px)}.messages-workspace>*{min-width:0;min-height:0}.messages-workspace{overflow-x:hidden}.messages-workspace>.list-pane{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;max-height:none;padding:0;overflow:hidden}.list-pane-head{display:grid;gap:var(--space-2);padding:var(--space-3);border-bottom:var(--border-subtle)}.messages-workspace .inbox-search{margin:0}.messages-workspace .inbox-search input{margin:0;min-height:38px}.channel-filters{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:thin;padding-bottom:3px}.channel-filters::-webkit-scrollbar{height:4px}.channel-filters::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-border)}.channel-filter{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:30px;padding:0 8px;border:var(--border-subtle);border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.channel-filter:hover{background:var(--color-primary-soft)}.channel-filter.active{border-color:transparent;background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--weight-semibold)}.channel-filter-count{font-size:var(--text-xs);font-weight:var(--weight-semibold);opacity:.75}.messages-workspace .inbox-list{min-height:0;overflow-y:auto;padding:var(--space-2)}.messages-workspace .stack-list{gap:2px;grid-template-columns:minmax(0,1fr)}.messages-workspace .conversation-item{min-height:0;padding:10px var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent}.messages-workspace .conversation-item+.conversation-item{border-top:1px solid var(--color-border)}.messages-workspace .conversation-item:hover{border-color:transparent;background:var(--color-primary-soft)}.messages-workspace .conversation-item.waiting{background:transparent;border-left:0}.messages-workspace .conversation-item.active,.messages-workspace .conversation-item.active:hover{border-left:0;background:var(--color-primary-soft)}.messages-workspace .conversation-card{gap:2px}.messages-workspace .conversation-card-top strong{-webkit-line-clamp:1;font-weight:var(--weight-semibold)}.messages-workspace .conversation-card-preview{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-tight)}.conversation-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}.messages-workspace .conversation-card-identity{display:inline;margin:0;font-size:var(--text-xs)}.messages-workspace .conversation-card-status{margin:0;font-size:var(--text-xs)}.channel-mark{display:inline-flex;align-items:center;flex:0 0 auto;padding:1px 6px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.5;white-space:nowrap}:where(.channel-mark){background:#f1f5f9;color:#475569}.inbox-skeleton{display:grid;gap:var(--space-3);padding:var(--space-3)}.inbox-row-skeleton{height:46px;border-radius:var(--radius-sm)}.messages-workspace>.chat-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0;overflow:hidden}.messages-workspace .chat-header{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-subtle)}.chat-header-primary{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0}.chat-header-identity{min-width:0;flex:1 1 auto}.chat-header-phone{white-space:nowrap;flex:0 0 auto}.messages-workspace .chat-header h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-workspace .chat-header p{display:flex;align-items:center;gap:6px;margin:3px 0 0;font-size:var(--text-xs)}.chat-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;min-width:0}.messages-workspace .chat-header-actions button{min-height:32px;padding:0 10px;font-size:var(--text-sm);white-space:nowrap}.messages-workspace .chat-header-actions .composer-state{margin-right:auto}.chat-handoff-action{border:1px solid var(--color-primary);font-weight:var(--weight-semibold)}.context-toggle.active{background:var(--color-primary-soft);color:var(--color-primary)}.chat-header-idle h2{color:var(--color-muted)}.messages-workspace .message-list,.messages-workspace>.chat-pane>.message-list{margin:0;min-height:0;max-height:none;padding:var(--space-4);overflow-y:auto;align-content:start;background:var(--color-bg)}.messages-workspace .message-bubble{min-width:0;overflow-wrap:anywhere}.messages-workspace .message-bubble p{margin-bottom:0;overflow-wrap:anywhere;white-space:pre-wrap}.thread-note{margin:auto;padding:var(--space-5) 0;text-align:center}.thread-skeleton{display:grid;gap:var(--space-3);width:100%}.thread-bubble-skeleton{height:44px;width:62%;border-radius:var(--radius-md)}.thread-bubble-skeleton:nth-child(2n){justify-self:end;width:48%}.messages-workspace .composer-modern textarea{margin:0;max-height:132px}.messages-workspace>.customer-context-panel{min-height:0;overflow-y:auto;padding:var(--space-4)}.customer-context-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.context-close{min-width:32px;min-height:32px;padding:0;line-height:1}.chat-back{display:none}@media(min-width:768px)and (max-width:1439px){.messages-workspace,.messages-workspace.context-open{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.messages-workspace{position:relative;--messages-shell-offset: 246px}.messages-workspace.context-open>.customer-context-panel{position:absolute;top:0;right:0;bottom:0;z-index:3;width:min(340px,70%);box-shadow:var(--shadow-raised)}}.app-layout:has(.messages-workspace),.app-layout:has(.messages-page-wrapper){padding-bottom:0}.workspace:has(.messages-workspace),.workspace:has(.messages-page-wrapper){display:flex;flex-direction:column;height:100dvh;box-sizing:border-box}.workspace:has(.messages-workspace)>.module-surface,.workspace:has(.messages-page-wrapper)>.module-surface{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.messages-workspace{flex:1 1 auto;height:auto;min-height:0}@media(max-width:767px){.messages-workspace{display:block;position:relative}.workspace:has(.messages-workspace){height:auto;min-height:100dvh}.messages-workspace{height:max(320px,min(max(60dvh,420px),calc(100dvh - 280px)));min-height:0}.messages-workspace>.list-pane,.messages-workspace>.chat-pane{height:100%}.messages-workspace>.chat-pane{display:none}.messages-workspace.has-selection>.list-pane{display:none}.messages-workspace.has-selection>.chat-pane{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden;position:relative}html:has(.messages-workspace.has-selection),body:has(.messages-workspace.has-selection){height:100dvh;height:100svh;overflow:hidden}.app-layout:has(.messages-workspace.has-selection),.workspace:has(.messages-workspace.has-selection){height:100dvh;height:100svh;max-height:100dvh;max-height:100svh;overflow:hidden;display:flex;flex-direction:column;padding-bottom:0}.workspace:has(.messages-workspace.has-selection)>.module-surface,.messages-page-wrapper:has(.has-selection){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.workspace:has(.messages-page-wrapper) .workspace-header,.workspace:has(.messages-page-wrapper) .alarm-banner{display:none!important}.messages-page-wrapper:has(.has-selection) .messages-top-header,.messages-page-wrapper:has(.has-selection) .messages-phone-search{display:none}.workspace:has(.messages-page-wrapper) .workspace-assistant-dock{display:none}.workspace:has(.messages-page-wrapper){padding-bottom:calc(var(--mobile-nav-total) + var(--space-3))}.messages-page-wrapper .conversation-item-modern{gap:10px;padding:9px 10px 9px 12px}.messages-page-wrapper .conversation-item-details{gap:2px}.messages-page-wrapper .conversation-item-row3{margin-top:1px}.messages-page-wrapper .conversation-status-pill{padding:1px 7px;font-size:.68rem}.conversation-item-chevron{flex:0 0 auto;align-self:center;color:#94a3b8;font-size:1.35rem;line-height:1;padding-left:2px}.messages-page-wrapper:has(.has-selection) .messages-channel-command-bar{display:none}.messages-page-wrapper{gap:8px}.messages-top-header.messages-top-header-phone{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 0}.messages-top-header-phone .messages-top-title{font-size:1.35rem}.messages-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border, #e2e8f0);background:var(--surface, #ffffff);font-size:1rem;cursor:pointer}.messages-search-toggle[aria-expanded=true]{background:#e3f2f0;border-color:#b5ddd7}.messages-top-header-actions{width:100%}.messages-global-search{width:100%;flex:1 1 auto}.messages-workspace.has-selection{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden}.messages-workspace.has-selection>.chat-pane>.chat-header-modern{flex:0 0 auto}.messages-workspace.has-selection>.chat-pane>.message-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.messages-workspace.has-selection .composer-modern{flex:0 0 auto;position:relative;z-index:55;margin-bottom:var(--mobile-nav-total);padding:var(--space-2) var(--space-3);background:var(--surface, #ffffff);border-top:1px solid var(--border, #e2e8f0)}.workspace:has(.messages-workspace.has-selection) .workspace-assistant-dock{display:none}body:has(.composer-modern-textarea:focus) .mobile-nav,body:has(.messages-workspace.composer-focused) .mobile-nav{display:none!important}body:has(.composer-modern-textarea:focus) .messages-workspace.has-selection .composer-modern,.messages-workspace.composer-focused.has-selection .composer-modern{margin-bottom:var(--safe-bottom, env(safe-area-inset-bottom, 0px))!important}.messages-workspace>.customer-context-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:var(--surface, #ffffff);box-shadow:var(--shadow-raised)}.messages-workspace:not(.has-selection)>.customer-context-panel{display:none}.chat-back{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;font-size:var(--text-xl);line-height:1}.messages-workspace .chat-header{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.chat-header-actions{margin-left:0;gap:6px}.messages-workspace .chat-header-actions button{min-height:40px;padding:0 10px}.messages-workspace .chat-header-actions .composer-state{margin-right:0}.messages-workspace .composer-modern .composer-modern-textarea{scroll-margin-bottom:calc(var(--composer-bottom-clearance) + var(--space-3))}.messages-workspace .composer-modern{padding:var(--space-2) var(--space-3) var(--space-3);padding-bottom:calc(var(--space-3) + var(--safe-bottom, env(safe-area-inset-bottom, 0px)));scroll-margin-bottom:var(--composer-bottom-clearance)}.messages-workspace .message-list{padding:var(--space-3)}}.metric-grid,.summary-grid,.reports-summary-grid,.reports-card-grid,.marketplace-kpi-grid,.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-4)}@media(max-width:767px){.metric-grid,.summary-grid,.reports-summary-grid,.marketplace-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.settings-grid,.finance-form-grid{grid-template-columns:minmax(0,1fr)}}.metric-card-header{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.metric-card-header>:first-child{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.metric-card-header>:last-child{flex:0 0 auto}.metric-grid strong,.summary-grid strong,.reports-summary-grid strong{overflow-wrap:anywhere;white-space:normal;font-variant-numeric:tabular-nums}.orders-toolbar,.orders-desktop-filters,.orders-other-filters,.toolbar-actions,.orders-toolbar-actions,.report-date-filter,.report-detail-toolbar,.inbox-search{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.orders-toolbar>*,.report-date-filter>*{min-width:0}.orders-toolbar input,.orders-toolbar select,.inbox-search input{flex:1 1 12rem}.orders-status-filters{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.orders-status-filters::-webkit-scrollbar{display:none}.orders-status-filters>*{flex:0 0 auto;white-space:nowrap}@media(max-width:767px){.orders-toolbar>*,.report-date-filter>*{flex:1 1 100%}}.settings-grid label,.finance-form-grid label,.form-field{display:grid;gap:var(--space-1);min-width:0;font-size:var(--text-sm)}.settings-grid input,.settings-grid select,.settings-grid textarea,.finance-form-grid input,.finance-form-grid select{width:100%;min-height:var(--control-height)}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--space-4)}.login-card,.login-panel{max-width:420px;margin-inline:auto}@media(max-width:767px){.login-card,.login-panel{max-width:none;margin-inline:var(--space-4)}}.customer-address-book{display:grid;gap:var(--space-3);min-width:0}.address-card{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.address-card-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.address-card p{margin:0}.address-card .row-actions{margin-top:var(--space-2);flex-wrap:wrap}.form-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.form-grid label{display:grid;gap:var(--space-1);min-width:0}.alarm-banner{position:relative;left:auto;right:auto;top:auto;transform:none;width:auto;max-width:min(800px,calc(100% - var(--space-6)));margin:var(--space-2) var(--space-4) var(--space-3);flex-wrap:wrap;z-index:20}@media(max-width:900px){.alarm-banner{top:auto;margin:var(--space-2) var(--space-3);max-width:calc(100% - var(--space-6))}}.alarm-banner>div{flex:1 1 12rem;min-width:0}.alarm-banner button{flex:0 0 auto}.segmented label,.policy-option{flex-direction:row;align-items:center;text-align:left}.policy-option{align-items:flex-start}.policy-option span{align-items:flex-start;text-align:left}.policy-option input[type=radio],.segmented input[type=radio]{width:auto;flex:0 0 auto;margin:0}@media(max-width:767px){.workspace-header{align-items:flex-start}.header-actions{justify-content:flex-start;gap:var(--space-2);width:100%}.header-actions>:not(.quick-action-btn){flex:0 0 auto}.header-actions .quick-action-btn{flex:1 0 100%;order:1}}.topbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px}@media(max-height:520px){.workspace:has(.messages-workspace){display:flex;flex-direction:column;height:100dvh;box-sizing:border-box;padding-bottom:calc(var(--shell-bottom-nav-reserve) + var(--space-2))}.workspace:has(.messages-workspace)>.module-surface{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.messages-workspace{flex:1 1 auto;height:auto;min-height:0;grid-template-rows:minmax(0,1fr)}.messages-workspace>.chat-pane>.message-list{min-height:0}.workspace-header{padding-block:var(--space-2);gap:var(--space-2)}.workspace-header h1{font-size:var(--text-lg)}.messages-workspace .chat-header{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:var(--space-2);padding:var(--space-1) var(--space-3);overflow-x:auto;scrollbar-width:none}.messages-workspace .chat-header::-webkit-scrollbar{display:none}.messages-workspace .chat-header>*{flex:0 0 auto;width:auto}.messages-workspace .chat-header .chat-header-primary{min-width:0;flex:1 1 auto}.chat-header-actions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chat-header-actions::-webkit-scrollbar{display:none}.messages-workspace .chat-header-actions>*{flex:0 0 auto}.messages-workspace .chat-header-actions button{min-height:32px}.messages-workspace .composer-modern{padding:var(--space-2) var(--space-3);padding-inline-end:calc(var(--voice-launcher-reserve-inline) + var(--space-3));padding-bottom:calc(var(--space-2) + var(--safe-bottom, env(safe-area-inset-bottom, 0px)))}}@media(max-height:520px){:is(.orders-filter-panel,.mobile-more-panel,.modal,[role=dialog]){max-height:calc(100dvh - var(--space-4));overflow-y:auto}}.mobile-more-panel{padding-bottom:calc(var(--safe-bottom) + var(--space-3))}@media(max-width:980px)and (max-height:520px){.messages-workspace .composer-modern{padding-inline-end:calc(var(--voice-launcher-reserve-inline) + var(--space-3))}}.sesli-asistan-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.messages-page-wrapper{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:12px;overflow:hidden}.messages-top-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 4px 6px;flex-shrink:0}.messages-top-header-titles{display:flex;flex-direction:column;gap:2px}.messages-top-title{margin:0;font-size:1.5rem;font-weight:700;color:var(--foreground, #0f172a);letter-spacing:-.02em}.messages-top-subtitle{margin:0;font-size:.85rem;color:var(--muted, #64748b)}.messages-top-header-actions{display:flex;align-items:center;gap:10px}.messages-global-search{position:relative;display:flex;align-items:center;width:320px}.messages-global-search input{width:100%;height:38px;padding:0 32px 0 36px;border-radius:8px;border:1px solid var(--border, #cbd5e1);background:var(--surface, #ffffff);font-size:.85rem;color:var(--foreground, #0f172a);transition:all .15s ease}.messages-global-search input:focus{outline:none;border-color:#0b9486;box-shadow:0 0 0 3px #0b948626}.messages-global-search .messages-search-icon{position:absolute;left:11px;font-size:.85rem;color:#94a3b8;pointer-events:none}.messages-global-search .messages-search-clear{position:absolute;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;font-size:.8rem}.messages-channel-command-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 4px 8px;flex-shrink:0;scrollbar-width:none}.messages-channel-command-bar::-webkit-scrollbar{display:none}.messages-channel-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #ffffff);color:var(--foreground, #334155);font-size:.82rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #00000008}.messages-channel-pill:hover{background:#f8fafc;border-color:#cbd5e1}.messages-channel-pill.active{background:#087b72;border-color:#087b72;color:#fff;font-weight:600;box-shadow:0 2px 6px #087b724d}.messages-channel-pill.active .messages-channel-pill-count{background:#ffffff40;color:#fff}.messages-channel-pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background:#f1f5f9;color:#64748b;font-size:.72rem;font-weight:600}@media(min-width:768px){.workspace:has(.messages-page-wrapper)>.workspace-header{margin-bottom:12px;padding-bottom:10px}}.messages-workspace>.list-pane>.messages-list-toolbar{gap:8px;padding:10px 12px 8px}.messages-list-toolbar .messages-global-search{width:auto;min-width:0}.messages-list-toolbar .messages-global-search input{height:34px}.messages-list-toolbar .messages-channel-command-bar{flex-wrap:wrap;overflow:visible;gap:6px;padding:0}.messages-list-toolbar .messages-channel-pill{padding:4px 10px;font-size:.74rem;gap:6px}.messages-workspace>.list-pane{border-radius:12px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #ffffff);box-shadow:0 1px 3px #0000000a}.conversation-item-modern{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:none;border-bottom:1px solid #f1f5f9;background:transparent;cursor:pointer;text-align:left;transition:all .12s ease;position:relative}.conversation-item-modern:hover{background:#f8fafc}.conversation-item-modern.active{background:#eff6ff;border-left:3px solid #087b72;padding-left:11px}.conversation-item-details{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.conversation-item-row1{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-item-name{font-size:.9rem;font-weight:700;color:var(--foreground, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-item-time{font-size:.75rem;color:var(--muted, #64748b);white-space:nowrap;flex-shrink:0}.conversation-item-row2{display:flex;align-items:center}.conversation-item-snippet{font-size:.8rem;color:var(--muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.conversation-item-row3{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.conversation-status-pill{font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:9999px;display:inline-flex;align-items:center;gap:4px}.conversation-status-pill.is-ai{background:#ecfdf5;color:#059669}.conversation-status-pill.is-human{background:#fef3c7;color:#b45309}.conversation-unread-badge{background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;min-width:18px;height:18px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.messages-workspace>.chat-pane{border-radius:12px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #ffffff);box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;overflow:hidden}.chat-header-modern::-webkit-scrollbar{display:none}.chat-header-modern{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:8px 16px;padding:12px 18px;border-bottom:1px solid var(--border, #e2e8f0);background:var(--surface, #ffffff);min-height:64px;flex-shrink:0}.chat-header-left{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.chat-header-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-header-customer-name{margin:0;font-size:1rem;font-weight:700;color:var(--foreground, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-meta-row{display:flex;align-items:center;gap:8px}.chat-channel-tag{font-size:.72rem;font-weight:600;padding:2px 7px;border-radius:9999px;background:#f1f5f9;color:#475569}.chat-channel-tag.channel-whatsapp{background:#dcfce7;color:#15803d}.chat-channel-tag.channel-trendyol{background:#ffedd5;color:#c2410c}.chat-channel-tag.channel-instagram,.chat-channel-tag.channel-instagram_dm{background:#fce7f3;color:#be185d}.chat-channel-tag.channel-hepsiburada{background:#ffedd5;color:#c2410c}.chat-channel-tag.channel-n11{background:#f3e8ff;color:#7e22ce}.composer-state-pill{font-size:.72rem;font-weight:600;padding:2px 7px;border-radius:9999px;display:inline-flex;align-items:center;gap:4px}.composer-state-pill.is-ai{background:#ecfdf5;color:#059669}.composer-state-pill.is-human{background:#fef3c7;color:#b45309}.chat-header-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.chat-header-order-ref{display:inline-flex;align-items:center;gap:5px;background:var(--surface-subtle, #f8fafc);border:1px solid var(--border, #e2e8f0);border-radius:6px;padding:4px 8px;font-size:.76rem;font-weight:600;color:var(--muted, #64748b);cursor:pointer;text-decoration:none;transition:all .15s ease;white-space:nowrap}.chat-header-order-ref:hover{background:var(--surface, #ffffff);border-color:#94a3b8;color:#1e40af}@media(max-width:767px){.chat-header-order-ref{display:none!important}.chat-header-modern{flex-wrap:nowrap!important;overflow:visible!important;position:relative!important;z-index:50!important;min-height:56px!important;max-height:56px!important;height:56px!important;padding:6px 10px!important;gap:6px!important;align-items:center!important;justify-content:space-between!important}.chat-header-left{flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important}.chat-header-left .chat-back{min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;flex-shrink:0!important}.chat-header-user-info{min-width:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:2px!important;flex:1 1 auto!important}.chat-header-customer-name{font-size:.875rem!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:140px!important}.chat-order-pill-badge{min-width:0;max-width:100%}.chat-header-meta-row{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important;overflow:hidden!important;font-size:.75rem!important}.chat-header-meta-row .chat-channel-tag,.chat-header-meta-row .composer-state-pill{font-size:.7rem!important;padding:1px 6px!important;white-space:nowrap!important}.chat-header-meta-row .composer-state-pill{display:inline-block!important;vertical-align:middle!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:110px!important}.chat-header-right{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:4px!important;position:relative!important}.chat-header-right .chat-customer-info-btn{min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;padding:0!important;justify-content:center!important;flex-shrink:0!important}.chat-header-right .chat-customer-info-label{display:none!important}.chat-header-right .chat-handoff-return-btn,.chat-header-right .chat-handoff-takeover-btn{min-width:44px!important;min-height:44px!important;width:auto!important;height:44px!important;padding:0 10px!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.chat-header-right .chat-handoff-resolve-btn{min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;padding:0!important;flex-shrink:0!important}.chat-header-right .chat-handoff-return-label,.chat-header-right .chat-handoff-takeover-label{display:inline!important;font-size:.8125rem!important;font-weight:500!important;white-space:nowrap!important}.chat-header-right .chat-handoff-resolve-label{display:none!important}.chat-header-right .chat-handoff-return-icon,.chat-header-right .chat-handoff-takeover-icon,.chat-header-right .chat-handoff-resolve-icon{display:inline-flex!important;font-size:1rem!important}.composer-toolbar-icons,.customer-context-panel .customer-context-order-block{display:none!important}}.chat-handoff-return-btn,.chat-handoff-takeover-btn,.chat-handoff-resolve-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:5px 10px;font-size:.78rem;font-weight:600;color:#475569;cursor:pointer;white-space:nowrap;transition:all .15s ease}.chat-handoff-return-icon,.chat-handoff-takeover-icon,.chat-handoff-resolve-icon{display:none}.chat-handoff-return-btn:hover,.chat-handoff-takeover-btn:hover,.chat-handoff-resolve-btn:hover{background:#f1f5f9;border-color:#94a3b8}.timeline-event-wrapper{display:flex;justify-content:center;align-items:center;margin:10px 0;width:100%}.timeline-event-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:var(--surface-subtle, #f1f5f9);border:1px solid var(--border, #e2e8f0);font-size:.75rem;color:var(--muted-foreground, #64748b);font-weight:500;max-width:90%;text-align:center;box-shadow:0 1px 2px #00000008}.timeline-event-pill .event-icon{font-size:.85rem;flex-shrink:0}.timeline-event-pill .event-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-event-pill .event-time{font-size:.7rem;opacity:.75;margin-left:4px}@media(max-width:767px){.chat-handoff-return-btn{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:700}.chat-handoff-return-btn:hover{background:#1d4ed8;border-color:#1d4ed8}}.chat-customer-info-btn,.chat-more-options-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border-radius:6px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #ffffff);color:var(--foreground, #334155);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.chat-customer-info-btn:hover,.chat-more-options-btn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.chat-customer-info-icon{font-size:.875rem;line-height:1}.chat-customer-info-label{line-height:1}.messages-workspace .message-list{background:#f8fafc;padding:12px 16px;gap:6px}.messages-workspace .message-row{display:flex;align-items:flex-end;gap:8px;min-width:0}.messages-workspace .message-row.outbound{justify-content:flex-end}.messages-workspace .message-avatar{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#cfe9e5;color:#066a62;font-size:12px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.messages-workspace .message-list .message-bubble-modern{display:block;width:auto;max-width:82%;margin:0;padding:6px 10px 5px;border-radius:14px;line-height:1.4}.messages-workspace .message-list .message-bubble-modern.inbound{border-bottom-left-radius:4px}.messages-workspace .message-list .message-bubble-modern.outbound{border-bottom-right-radius:4px}.messages-workspace .message-list .message-bubble-modern>p{display:inline;margin:0}.messages-workspace .message-list .message-bubble-sender{display:block;margin-bottom:1px;font-size:.68rem;line-height:1.2;color:#16a34a}.messages-workspace .message-list .message-bubble-meta{float:right;display:inline-flex;align-items:center;gap:3px;margin:7px 0 0 10px;font-size:.66rem;line-height:1;color:#94a3b8}.messages-workspace .message-list .message-bubble-modern.outbound .message-bubble-meta{color:#16a34a}@media(min-width:768px){.messages-workspace .message-list .message-bubble-modern{max-width:76%}}@media(min-width:1200px){.messages-workspace .message-list .message-bubble-modern{max-width:68%}}.composer-modern{display:flex;align-items:flex-end;gap:8px;padding:12px 18px;padding-bottom:calc(12px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)));border-top:1px solid var(--border, #e2e8f0);background:var(--surface, #ffffff);flex-shrink:0;flex-wrap:nowrap;max-width:100%;box-sizing:border-box}.composer-toolbar-icons{display:flex;align-items:center;gap:4px;flex:0 0 auto}.composer-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;border:none;background:transparent;color:#64748b;font-size:1.1rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.composer-icon-btn:hover{background:#f1f5f9;color:#0f172a}.composer-input-wrapper{flex:1 1 0;min-width:0}.composer-modern-textarea{width:100%;min-height:40px;max-height:120px;padding:9px 14px;border-radius:20px;border:1px solid var(--border, #cbd5e1);background:#f8fafc;font-size:16px;color:var(--foreground, #0f172a);resize:none;line-height:1.4;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}@media(min-width:769px){.composer-modern-textarea{font-size:.88rem}}.composer-modern-textarea:focus{outline:none;border-color:#0b9486;background:#fff;box-shadow:0 0 0 3px #0b94861f}.composer-modern-send-btn{display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;flex:0 0 auto;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;border:none;background:#087b72;color:#fff;font-size:1.05rem;line-height:1;cursor:pointer;overflow:hidden;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease;box-shadow:0 2px 5px #087b7240}.composer-send-glyph{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.composer-modern-send-btn:hover:not(:disabled){background:#066a62;box-shadow:0 3px 8px #087b7252}.composer-modern-send-btn:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed;box-shadow:none}.composer-modern-send-btn.is-sending{background:#0b9486;color:#fff}.composer-modern-send-btn.is-sending .composer-send-glyph:before{content:"";width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:composer-send-spin .7s linear infinite}@keyframes composer-send-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.composer-modern-send-btn.is-sending .composer-send-glyph:before{animation:none}}.composer-modern-send-btn.is-sent{background:#16a34a;color:#fff}.composer-modern-send-btn.is-failed{background:#dc2626;color:#fff}.composer-modern-send-btn.is-pending{background:#d97706;color:#fff}.composer-send-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.messages-workspace>.customer-context-panel{border-radius:12px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #ffffff);box-shadow:0 1px 3px #0000000a;padding:16px;overflow-y:auto}.customer-context-modern-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9;margin-bottom:14px}.customer-context-title-group{display:flex;align-items:center;gap:10px;min-width:0}.customer-context-back-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:.8125rem;font-weight:600;color:var(--primary, #0f766e);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.customer-context-back-btn:hover{background:#dcfce7;border-color:#86efac}@media(min-width:1200px){.customer-context-back-btn{display:none}}.customer-context-modern-title{margin:0;font-size:.95rem;font-weight:700;color:var(--foreground, #0f172a)}@media(min-width:768px){.workspace:has(.messages-workspace){padding-bottom:16px}.workspace:has(.messages-workspace) .alarm-banner,.workspace:has(.messages-workspace) .workspace-assistant-dock{display:none}.messages-page-wrapper .messages-workspace{grid-template-columns:300px minmax(0,1fr);grid-template-rows:minmax(0,1fr);position:relative;gap:12px}.messages-page-wrapper .messages-workspace.context-open{grid-template-columns:300px minmax(0,1fr) 280px}.messages-page-wrapper .messages-workspace.context-open>.customer-context-panel{position:static;width:auto}.messages-workspace .chat-header-modern{min-height:64px;padding:10px 14px;overflow:hidden}.messages-workspace .chat-header-right{flex-shrink:0;gap:8px}.messages-workspace .chat-customer-info-btn{width:40px;height:40px;padding:0;justify-content:center}.messages-workspace .chat-customer-info-label{display:none}.messages-workspace .message-list{flex:1 1 0;min-height:0;padding:16px}.messages-workspace .composer-modern{position:sticky;bottom:0;flex-shrink:0}.messages-workspace .timeline-event-wrapper{margin:2px 0;flex-shrink:0}.messages-workspace .timeline-event-pill{padding:3px 8px;font-size:11px;line-height:1.3;background:transparent;border:0;box-shadow:none}}@media(min-width:768px)and (max-width:1399px){.messages-page-wrapper .messages-workspace.context-open{grid-template-columns:300px minmax(0,1fr)}.messages-page-wrapper .messages-workspace.context-open>.customer-context-panel{position:absolute;top:76px;right:0;bottom:0;width:300px;z-index:20;box-shadow:-8px 0 24px #0f172a1f}}@media(max-width:767px){.workspace{padding-top:var(--space-1)}.app-layout{background:transparent}.mobile-shell-header{display:flex;align-items:center;gap:var(--space-2);min-height:56px;padding-block:var(--space-2)}.workspace:has(.messages-page-wrapper) .mobile-shell-header{display:none}.mobile-shell-title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--text-xl);line-height:var(--leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-shell-actions{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.app-layout .mobile-shell-actions .language-switcher{padding:2px 3px;gap:2px}.mobile-shell-actions .language-switcher button{min-width:32px;padding-inline:6px}.mobile-shell-actions .topbar-icon-btn{width:44px;min-height:44px;justify-content:center;padding:0}.mobile-shell-menu-button{font-size:22px;line-height:1}.mobile-shell-actions .notification-center{position:static}.mobile-shell-actions .notification-panel{position:absolute;left:var(--shell-gutter-mobile);right:var(--shell-gutter-mobile);width:auto;max-width:none;max-height:min(70vh,calc(100dvh - var(--mobile-nav-total) - 80px));overflow-y:auto}.mobile-shell-menu{position:relative}.mobile-shell-menu-scrim,.mobile-shell-menu-scrim:hover,.mobile-shell-menu-scrim:active,.toolbar-action-menu-scrim,.toolbar-action-menu-scrim:hover,.toolbar-action-menu-scrim:active{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:#0f172a66;transform:none}.mobile-shell-menu-panel,.toolbar-action-menu-panel{position:fixed;left:10px;right:10px;bottom:calc(var(--mobile-nav-total) + var(--space-2));z-index:79;max-width:660px;margin-inline:auto;display:grid;gap:var(--space-1);max-height:calc(100dvh - var(--mobile-nav-total) - 24px);overflow-y:auto;padding:var(--space-3);border-radius:var(--radius-lg);box-shadow:0 -18px 48px #10201f38}.mobile-shell-menu-panel>button,.toolbar-action-menu-panel>button,.toolbar-action-menu-panel>a{width:100%;min-width:0;justify-content:flex-start;text-align:left;min-height:48px;white-space:normal}.mobile-shell-menu-tenant select{width:100%}.toolbar-action-menu{position:relative;display:grid;min-width:0}.toolbar-action-menu-button{min-width:0;padding-inline:10px;white-space:nowrap}.toolbar-action-menu-button.active{background:var(--color-primary-soft);color:var(--color-primary)}.toolbar-action-menu-button .orders-filter-count{margin-left:var(--space-1)}.mobile-alert-snackbar{position:fixed;left:var(--space-3);right:var(--space-3);bottom:calc(var(--mobile-nav-total) + var(--space-3));z-index:70;display:flex;align-items:center;gap:var(--space-2);max-width:640px;margin-inline:auto;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:12px;background:#0f172a;color:#fff;box-shadow:var(--shadow-raised)}.mobile-alert-snackbar-text{flex:1 1 auto;min-width:0;display:grid;gap:2px}.mobile-alert-snackbar-text strong{font-size:var(--text-base);line-height:var(--leading-tight)}.mobile-alert-snackbar-text small{color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-layout .mobile-alert-snackbar button{flex:0 0 auto;min-height:40px;padding-inline:var(--space-3)}.app-layout .mobile-alert-snackbar-close{width:40px;padding:0;color:#fff;background:transparent;border-color:transparent;font-size:20px}.workspace:has(.messages-page-wrapper) .mobile-alert-snackbar{display:none}.workspace-assistant-dock:not(:has(.sesli-asistan[data-session-active=true])){display:none}.workspace{padding-bottom:calc(var(--mobile-nav-total) + var(--space-5))}.workspace:has(.sesli-asistan[data-session-active=true]){padding-bottom:var(--voice-launcher-clearance)}.page-header.card{padding:0;margin:0;background:transparent;border:0;box-shadow:none}.page-header.card h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-header.card>div>p.muted,.page-intro{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-muted)}.page-header.card .eyebrow{display:none}.page-stack>.page-header.card+*{margin-top:var(--space-2)}.page-header.card>.header-actions{flex:1 1 100%;width:100%;flex-wrap:wrap;gap:var(--space-2)}.page-header.card>.header-actions>*{max-width:100%;min-width:0}.page-header.card>.header-actions .report-date-filter{flex:1 1 100%}.dashboard-panel{gap:var(--space-3)}.dashboard-panel-head{min-height:0}.dashboard-greeting{width:100%;font-size:var(--text-sm);white-space:normal;overflow-wrap:anywhere}.dashboard-panel .dashboard-period-switch{display:flex;width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dashboard-panel .dashboard-period-switch::-webkit-scrollbar{display:none}.dashboard-panel .dashboard-period-switch button{flex:1 0 auto;min-height:38px}.dashboard-attention-row{min-height:42px;padding:var(--space-2) var(--space-3)}.dashboard-attention-items{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.dashboard-attention-items::-webkit-scrollbar{display:none}.dashboard-panel .dashboard-attention-chip,.dashboard-attention-chip-skeleton{min-height:40px}.dashboard-attention-chip-skeleton{width:160px;height:40px}.dashboard-panel .dashboard-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.dashboard-panel .metric-card.compact{min-height:80px;padding:var(--space-2) var(--space-3)}.dashboard-panel .metric-card.compact strong{font-size:var(--text-xl);overflow-wrap:anywhere}.dashboard-panel .card{padding:var(--space-3)}.dashboard-card-head{flex-wrap:wrap}.dashboard-panel .dashboard-card-link{white-space:normal;text-align:left}.dashboard-chart-body,.dashboard-chart-skeleton,.dashboard-skeleton-chart{min-height:120px;height:auto}.dashboard-chart-skeleton,.dashboard-skeleton-chart{height:150px}.dashboard-ai-figures{gap:var(--space-1)}.dashboard-monthly-strip{margin-left:0;gap:var(--space-3)}.dashboard-skeleton-control{width:100%}.tabs-card{padding-inline:var(--space-2)}.tabs-card>.tab-panel{padding-inline:0}.orders-toolbar-phone{padding:var(--space-3)}.orders-toolbar-phone .search-input{flex:1 1 100%}.orders-toolbar-phone .toolbar-actions{flex:1 1 100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-2)}.orders-toolbar-phone .toolbar-actions>*{min-width:0;width:100%;padding-inline:8px;white-space:normal;overflow-wrap:anywhere;line-height:1.2;font-size:.8125rem}.orders-toolbar-phone .toolbar-action-menu{grid-template-columns:minmax(0,1fr)}.orders-toolbar-phone .toolbar-action-menu-button{width:100%;padding-inline:8px;white-space:normal;line-height:1.2;font-size:.8125rem}.responsive-data-table tbody td{min-height:44px;padding-block:6px}.products-data-table .products-tablet-info{display:block!important}.products-data-table .products-tablet-info small:nth-child(2){display:none}.orders-toolbar-phone .mobile-filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);background:var(--color-primary-soft);color:var(--color-primary)}.summary-grid .metric-card.compact{min-height:0;padding:var(--space-3) var(--space-4)}.orders-toolbar-phone .mobile-filter-btn.active{background:var(--color-primary-soft);color:var(--color-primary)}.orders-toolbar-phone .mobile-filter-btn .badge{min-width:20px;height:20px;display:inline-grid;place-items:center;padding-inline:6px;border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;font-size:var(--text-xs)}.orders-toolbar-phone .orders-desktop-filters,.orders-toolbar-phone .orders-other-filters{display:none}.orders-toolbar-mobile.filter-sheet{position:fixed;left:10px;right:10px;bottom:calc(var(--mobile-nav-total) + var(--space-2));z-index:79;max-width:660px;margin-inline:auto;display:grid;gap:var(--space-3);max-height:calc(100dvh - var(--mobile-nav-total) - 24px);overflow-y:auto;padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:0 -18px 48px #10201f38}.filter-sheet .mobile-filters-group{display:grid;gap:var(--space-2)}.filter-sheet .mobile-filters-group>label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.filter-sheet .mobile-filter-item{display:grid;gap:var(--space-1)}.filter-sheet .mobile-filter-item>span{font-size:var(--text-sm);color:var(--color-muted)}.filter-sheet select,.app-layout .filter-sheet .mobile-clear-btn,.app-layout .filter-sheet .filter-sheet-done{width:100%}}@media(max-width:767px){.orders-page>.page-header{display:none}.orders-page>.page-header+*{margin-top:0}.orders-page .orders-status-filters{margin-bottom:var(--space-1)}.orders-page .orders-grid-toolbar{padding:var(--space-2) var(--space-3)}.orders-page .orders-grid-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}.orders-mobile-list.card{display:block;padding:0;overflow:hidden}.orders-mobile-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2);border-bottom:1px solid #f1f5f9}.orders-mobile-row:last-child{border-bottom:0}.app-layout .orders-mobile-row-select{margin:0;width:20px;height:20px;flex:0 0 auto}.app-layout .orders-mobile-row-main,.app-layout .orders-mobile-row-main:hover,.app-layout .orders-mobile-row-main:active{display:grid;gap:3px;width:100%;min-width:0;min-height:0;padding:2px 0;border:0;border-radius:0;background:transparent;color:var(--color-text);font-weight:var(--weight-normal);text-align:left;line-height:var(--leading-tight);transform:none}.orders-mobile-row-line{display:flex;align-items:center;gap:var(--space-2);min-width:0}.orders-mobile-row-number{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap}.orders-mobile-row-time{flex:0 0 auto;margin-left:auto;color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.orders-mobile-row-badges>.badge,.orders-mobile-row-badges>.status-pill,.orders-mobile-row-badges>.channel-badge{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 7px;font-size:.68rem;line-height:1.5}.orders-mobile-row-badges>.channel-badge{flex:0 1 auto}.orders-mobile-row-badges>.badge,.orders-mobile-row-badges>.status-pill{flex:0 0 auto}.orders-mobile-row-who{gap:var(--space-1);color:var(--color-text);font-size:var(--text-sm)}.orders-mobile-row-customer{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.orders-mobile-row-customer:after{content:" ·";color:var(--color-muted)}.orders-mobile-row-product{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted)}.orders-mobile-row-amount{flex:0 0 auto;margin-left:auto;font-size:var(--text-base);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.orders-mobile-row-actions{flex:0 0 auto}.app-layout .orders-mobile-row-actions .action-menu summary{min-width:0;min-height:44px;padding:0 10px;font-size:var(--text-sm)}.orders-mobile-list.card:has(details[open]){overflow:visible}}@media(max-width:359px){.dashboard-panel .dashboard-kpi-strip{grid-template-columns:minmax(0,1fr)}.dashboard-ai-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.workspace-header .products-shell-title h1{margin:0;font-size:24px;font-weight:700;color:#0f172a}.workspace-header .products-shell-subtitle{margin:2px 0 0;font-size:14px;color:#64748b}.workspace-header .products-new-btn{background:#00897b;border-color:#00897b;color:#fff}.workspace-header .products-new-btn:disabled{opacity:.55}.workspace-header .products-new-btn .products-new-plus{margin-right:6px}.workspace-header .products-order-quick{background:#fff;border:1px solid #cbd5e1;color:#334155}.mobile-shell-header .products-mobile-new{width:40px;height:40px;border-radius:10px;background:#00897b;color:#fff;font-size:22px;font-weight:600;line-height:1;border:0}.mobile-shell-header .products-mobile-new:disabled{opacity:.55}.products-module{gap:14px}.products-module-nav{display:flex;gap:4px;border-bottom:1px solid var(--color-border, #e2e8f0);overflow-x:auto;scrollbar-width:none}.products-module-nav::-webkit-scrollbar{display:none}.products-module-nav button{flex:0 0 auto;min-height:42px;padding:0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#64748b;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.products-module-nav button:hover{color:#0f172a}.products-module-nav button.active{color:#087b72;border-bottom-color:#087b72}.products-section-nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.products-section-nav::-webkit-scrollbar{display:none}.products-section-nav button{flex:0 0 auto;min-height:34px;padding:0 14px;border:1px solid var(--color-border, #e2e8f0);border-radius:999px;background:#fff;color:#334155;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.products-section-nav button.active{background:#ede9fe;border-color:#ddd6fe;color:#087b72}.products-add-nav{display:flex}.products-section,.products-list{display:flex;flex-direction:column;gap:14px;min-width:0}.products-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.products-summary-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:64px;padding:12px 16px;border:1px solid var(--color-border, #e2e8f0);border-left:3px solid #087b72;border-radius:10px;background:#fff;text-align:left;color:#0f172a;cursor:pointer;box-shadow:0 1px 2px #1018280d;font:inherit}.products-summary-item.static{cursor:default}.products-summary-item.green{border-left-color:#16a34a}.products-summary-item.orange{border-left-color:#f59e0b}.products-summary-item.red{border-left-color:#dc2626}.products-summary-item.active{background:#e3f2f0;border-color:#b5ddd7;border-left-color:#087b72}.products-summary-item.green.active{background:#ecfdf5;border-color:#bbf7d0;border-left-color:#16a34a}.products-summary-item.orange.active{background:#fffbeb;border-color:#fde68a;border-left-color:#f59e0b}.products-summary-label{font-size:13px;font-weight:600;color:#64748b}.products-summary-count{font-size:22px;font-weight:700;line-height:1.1;color:#087b72;font-variant-numeric:tabular-nums}.products-summary-item.green .products-summary-count{color:#16a34a}.products-summary-item.orange .products-summary-count{color:#d97706}.products-summary-item.red .products-summary-count{color:#dc2626}.products-summary-placeholder{display:inline-block;width:44px;height:22px;border-radius:6px}.products-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 14px}.products-toolbar .search-input{width:100%;max-width:520px;height:40px}.products-toolbar-filters{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.products-toolbar-filters select{flex:1 1 140px;min-width:0;max-width:240px;height:40px;padding:0 32px 0 12px;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;font-size:13px;color:#334155}.products-toolbar-filters select.has-value{border-color:#087b72;color:#087b72;font-weight:600}.products-toolbar-filters .clear-filters-btn{min-height:40px}.products-toolbar-columns{justify-self:end}.products-table-card{padding:0;overflow-x:auto}.products-table-card>.products-table{display:table;width:100%;min-width:880px;border-collapse:separate;border-spacing:0;table-layout:fixed}.products-table thead th{padding:12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;text-align:left;white-space:nowrap}.products-table tbody td{padding:10px 14px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#334155;vertical-align:middle;overflow-wrap:anywhere}.products-table tbody tr:last-child td{border-bottom:0}.products-table tbody tr.clickable-row{cursor:pointer}.products-table tbody tr.clickable-row:hover td{background:#f8fafc}.products-table-card>.products-table.products-sub-table{table-layout:auto;min-width:100%}.products-table.products-sub-table tbody tr:hover td{background:#f8fafc}.products-sub-table td button.ghost{min-height:28px;padding:0 10px;font-size:12px}.products-sub-table td .row-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.products-sub-table input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#087b72;cursor:pointer}.products-table .products-col-select{width:44px;text-align:center}.products-table .products-col-image{width:64px}.products-table .products-col-sku{width:150px}.products-table .products-col-category{width:130px}.products-table .products-col-price{width:120px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.products-table .products-col-stock{width:72px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.products-table .products-col-status{width:100px;white-space:nowrap}.products-table .products-col-actions{width:84px;text-align:center}.products-table .products-col-select input[type=checkbox],.products-card-select input[type=checkbox],.products-phone-select-all input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#087b72;cursor:pointer}.products-table .products-col-image .product-image.compact{width:48px;height:48px}.products-table .products-name-cell strong{display:block;font-size:13px;font-weight:700;color:#0f172a}.products-table .products-name-cell small{display:block;margin-top:2px;font-size:12px;color:#64748b;overflow:visible;white-space:normal}.products-table .products-col-sku small{display:block;font-size:11px;color:#94a3b8}.products-table .products-col-price{font-weight:600;color:#0f172a}.products-stock{font-weight:700;font-variant-numeric:tabular-nums}.products-stock.tone-green{color:#16a34a}.products-stock.tone-orange{color:#d97706}.products-stock.tone-red{color:#dc2626}.products-stock.tone-muted{color:#94a3b8;font-weight:500}.products-table .status-pill{min-height:24px;padding:0 10px;font-size:12px}@media(max-width:1199px){.products-table-card>.products-table{min-width:800px}.products-table thead th,.products-table tbody td{padding-inline:10px}.products-table .products-col-select{width:40px}.products-table .products-col-image{width:56px}.products-table .products-col-sku{width:116px}.products-table .products-col-category{width:106px}.products-table .products-col-price{width:104px}.products-table .products-col-stock{width:60px}.products-table .products-col-status{width:84px}.products-table .products-col-actions{width:78px}}.action-menu.action-menu-compact summary{width:32px;min-width:32px;min-height:32px;padding:0;justify-content:center;border-radius:8px;background:transparent;color:#64748b;font-size:20px;line-height:1}.action-menu.action-menu-compact summary:hover{background:#f1f5f9;color:#0f172a}.products-list-skeleton{display:grid;gap:10px}.products-row-skeleton{height:56px;border-radius:10px}.products-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:#64748b}.products-pagination-controls{display:flex;align-items:center;gap:4px}.products-page-btn{min-width:34px;height:34px;padding:0 6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.products-page-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.products-page-btn.active{background:#087b72;border-color:#087b72;color:#fff;font-weight:700}.products-page-btn:disabled{opacity:.4;cursor:not-allowed}.products-phone-search{padding:6px 8px}.products-phone-search .search-input{width:100%;min-height:40px;border:0;background:transparent}.products-phone-controls{display:flex;align-items:center;gap:8px;min-width:0}.products-phone-select-all{display:inline-flex;align-items:center;justify-content:center;width:30px;height:40px;flex:0 0 auto}.products-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;min-width:0;padding:0 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.products-chip.active{border-color:#087b72;color:#087b72}.products-chip-icon{display:inline-flex;color:#475569}.products-chip-caret{color:#64748b;font-size:16px;line-height:1}.products-sort-chip{margin-left:auto;flex:0 1 auto}.products-sort-chip-text{overflow:hidden;text-overflow:ellipsis}.products-sort-chip-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.products-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.products-card{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:6px;min-height:92px;padding:10px 8px 10px 10px;border:1px solid var(--color-border, #e2e8f0);border-radius:12px;background:#fff;box-shadow:0 1px 2px #1018280a}.products-card.products-stock-card,.products-card:not(:has(.products-card-select)){grid-template-columns:minmax(0,1fr) auto}.products-card-select{display:inline-flex;align-items:center;justify-content:center;align-self:center}.products-card-main{white-space:normal;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;width:100%;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.products-card-main .product-image.compact{width:48px;height:48px}.products-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.products-card-name{font-size:14px;font-weight:700;line-height:1.25;color:#0f172a;overflow-wrap:anywhere}.products-card-text small{font-size:12px;line-height:1.3;color:#64748b;overflow-wrap:anywhere}.products-card-facts{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.products-card-price{font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap}.products-card-facts small{font-size:12px;color:#64748b;white-space:nowrap}.products-card-facts .status-pill{min-height:22px;padding:0 8px;font-size:11px}.products-card-actions{display:inline-flex;align-items:center;justify-content:center}.products-card-actions .action-menu div{right:0}@media(max-width:767px){.products-module{gap:10px;padding-bottom:max(84px,calc(var(--mobile-nav-height, 64px) + var(--safe-bottom, 0px) + 20px))}.products-module-nav{gap:8px;padding-bottom:2px;border-bottom:0}.products-module-nav button{flex:1 0 auto;min-height:40px;padding:0 10px;border:0;border-radius:10px;background:#f1f5f9;color:#334155;font-size:13.5px}.products-module-nav button.active{background:#00897b;color:#fff}.products-summary-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.products-summary-strip::-webkit-scrollbar{display:none}.products-summary-item,.products-summary-item.green,.products-summary-item.orange,.products-summary-item.red{flex:0 0 auto;flex-direction:row;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;box-shadow:none}.products-summary-item.active,.products-summary-item.green.active,.products-summary-item.orange.active{background:#e6f4f1;border-color:#00897b}.products-summary-label{font-size:14px;color:#334155}.products-summary-count,.products-summary-item.green .products-summary-count,.products-summary-item.orange .products-summary-count,.products-summary-item.red .products-summary-count{padding:1px 7px;border-radius:999px;background:#e2e8f0;font-size:12px;color:#334155}.products-summary-placeholder{width:26px;height:16px}.products-pagination{justify-content:center}.products-pagination-summary{width:100%;text-align:right}.products-page-btn{min-width:32px;height:32px}.products-list .selection-bar,.products-list .card{min-width:0}}@media(max-width:389px){.products-card{grid-template-columns:24px minmax(0,1fr) 28px;gap:4px;padding:8px 4px 8px 6px}.products-card-main{grid-template-columns:48px minmax(0,1fr);gap:4px 10px}.products-card-facts{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px;text-align:left}.products-chip{padding:0 8px}.mobile-shell-header.products-shell-header .mobile-shell-title{font-size:19px}.mobile-shell-header.products-shell-header .mobile-shell-title-count{display:none}.mobile-shell-header.products-shell-header .mobile-shell-actions{gap:4px}.mobile-shell-header .products-mobile-new{width:36px;height:36px}}.products-subview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:2px}.products-subview-title{margin:0;font-size:16px;font-weight:700;color:#0f172a}.products-subview-subtitle{margin:2px 0 0;font-size:13px;color:#64748b}.products-subview-card{padding:16px 20px;background:#fff;border:1px solid var(--color-border, #e2e8f0);border-radius:12px;box-shadow:0 1px 2px #1018280a;display:flex;flex-direction:column;gap:14px}.products-section .form-section{display:flex;flex-direction:column;gap:14px;padding:16px 20px;background:#fff;border:1px solid var(--color-border, #e2e8f0);border-radius:12px;box-shadow:0 1px 2px #1018280a}.products-section .form-section .section-title h2{margin:0;font-size:16px;font-weight:700;color:#0f172a}.products-section .form-section .section-title p{margin:3px 0 0;font-size:13px;color:#64748b}.products-section .settings-grid,.products-section .product-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:end}.products-section .settings-grid label,.products-section .product-form label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:#334155}.products-section .settings-grid input[type=text],.products-section .settings-grid input[type=number],.products-section .settings-grid select,.products-section .settings-grid textarea,.products-section .product-form input[type=text],.products-section .product-form input[type=number],.products-section .product-form select,.products-section .product-form textarea{width:100%;height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:13.5px;color:#0f172a;box-sizing:border-box;font-family:inherit;transition:border-color .15s,box-shadow .15s}.products-section .settings-grid textarea,.products-section .product-form textarea{height:auto;min-height:72px;padding:8px 12px;resize:vertical}.products-section .settings-grid input:focus,.products-section .settings-grid select:focus,.products-section .settings-grid textarea:focus,.products-section .product-form input:focus,.products-section .product-form select:focus,.products-section .product-form textarea:focus{outline:none;border-color:#087b72;box-shadow:0 0 0 3px #087b721f}.products-section .settings-grid .span-2,.products-section .product-form .span-2{grid-column:span 2}.products-section .settings-grid .checkbox-row{flex-direction:row;align-items:center;gap:8px;height:38px;font-weight:500;color:#334155}.products-section .settings-grid .checkbox-row input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#087b72;cursor:pointer}.products-section .row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.products-section .row-actions.span-2{grid-column:span 2}.products-module button.primary,.products-section button.primary{min-height:38px;padding:0 16px;font-size:13px;font-weight:600;border-radius:8px;background:#00897b;border:1px solid #00897b;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background-color .15s,border-color .15s}.products-module button.primary:hover:not(:disabled),.products-section button.primary:hover:not(:disabled){background:#00796b;border-color:#00796b}.products-module button.primary:disabled,.products-section button.primary:disabled{opacity:.55;cursor:not-allowed}.products-module button.ghost,.products-section button.ghost{min-height:38px;padding:0 14px;font-size:13px;font-weight:600;border-radius:8px;background:#fff;border:1px solid #cbd5e1;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background-color .15s,border-color .15s}.products-module button.ghost:hover:not(:disabled),.products-section button.ghost:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.products-module button.ghost:disabled,.products-section button.ghost:disabled{opacity:.45;cursor:not-allowed}.products-module button.ghost.danger,.products-section button.ghost.danger{border-color:#fecaca;color:#dc2626;background:#fff}.products-module button.ghost.danger:hover:not(:disabled),.products-section button.ghost.danger:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.products-section .table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto;background:#fff}.products-section .table-wrap table{width:100%;border-collapse:separate;border-spacing:0;min-width:640px}.products-section .table-wrap th{padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;text-align:left;white-space:nowrap}.products-section .table-wrap td{padding:10px 12px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#334155;vertical-align:middle}.products-section .table-wrap tr:last-child td{border-bottom:0}.products-section .table-wrap tr.clickable-row:hover td{background:#f8fafc}.products-table-card>.products-table.products-stock-table{table-layout:auto;min-width:1040px}.products-stock-table .products-col-image{width:64px}.products-stock-table .products-col-image .product-image.compact{width:44px;height:44px}.products-stock-table .products-col-sku{width:110px}.products-stock-table .products-col-status{width:90px;text-align:center}.products-stock-table .products-col-actions{width:100px;text-align:center}.btn-quick-plus1{min-width:32px;height:30px;padding:0 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:12px;font-weight:700;color:#00897b;cursor:pointer;transition:all .15s ease}.btn-quick-plus1:hover:not(:disabled){background:#e6f4f1;border-color:#00897b}.btn-quick-plus1:disabled{opacity:.45;cursor:not-allowed}.products-segmented-pills{display:flex;gap:6px;padding:4px;background:#f1f5f9;border-radius:10px;width:fit-content;flex-wrap:wrap}.products-segmented-pills button{min-height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease}.products-segmented-pills button.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}.stock-movement-box{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.stock-movement-box label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:#334155;flex:1 1 200px}.stock-movement-box select,.stock-movement-box input{height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:13.5px;color:#0f172a}.stock-movement-box button.primary{min-height:38px;padding:0 18px}.field-with-help{display:flex;flex-direction:column;gap:5px}.field-label-row{display:flex;align-items:center;justify-content:space-between}.field-label-row label{margin:0;font-size:13px;font-weight:600;color:#334155}.mapping-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0}.mapping-summary-item{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.mapping-summary-item dt{font-size:12px;font-weight:600;color:#64748b}.mapping-summary-item dd{margin:0;font-size:18px;font-weight:700;color:#0f172a}.products-import-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.products-import-hub .form-section{height:100%;box-sizing:border-box}.detail-page{display:flex;flex-direction:column;gap:14px;max-width:100%}.detail-page .detail-header{padding:14px 18px;gap:12px;background:#fff;border:1px solid var(--color-border, #e2e8f0);border-radius:12px;box-shadow:0 1px 2px #1018280a}.detail-page .detail-header .back-link{min-height:32px;padding:0 10px;font-size:13px;font-weight:600;border-radius:6px;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;cursor:pointer}.detail-page .detail-header .back-link:hover{background:#e2e8f0;color:#0f172a}.detail-page .detail-header-main{display:flex;align-items:center;gap:14px}.detail-page .detail-header-main h2{margin:0;font-size:20px;font-weight:700;color:#0f172a}.detail-page .detail-header-main .eyebrow{margin:0 0 2px;font-size:12px;font-weight:600;color:#087b72;text-transform:uppercase;letter-spacing:.05em}.detail-page .detail-header-main .muted{margin:2px 0 0;font-size:13px;color:#64748b}.detail-page .detail-header-main .asset-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.detail-page .tabs-card{padding:14px 18px;background:#fff;border:1px solid var(--color-border, #e2e8f0);border-radius:12px;box-shadow:0 1px 2px #1018280a}.detail-page .detail-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid #e2e8f0;padding:0 0 6px;background:transparent;border-radius:0;scrollbar-width:none}.detail-page .detail-tabs::-webkit-scrollbar{display:none}.detail-page .detail-tabs button{min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:#64748b;white-space:nowrap;cursor:pointer;transition:all .15s ease}.detail-page .detail-tabs button:hover{color:#0f172a;background:#f8fafc}.detail-page .detail-tabs button.active{background:#e3f2f0;border-color:#b5ddd7;color:#087b72}.detail-page .tab-panel{margin-top:14px}.detail-page .form-section{padding:0;border:0;box-shadow:none;background:transparent}.catalog-management-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalog-modal-dialog{max-width:560px;width:100%;max-height:90vh;overflow-y:auto}@media(max-width:767px){.products-section .form-section{padding:12px 14px;border-radius:10px;gap:10px}.products-section .settings-grid,.products-section .product-form{grid-template-columns:1fr;gap:10px}.products-section .settings-grid .span-2,.products-section .product-form .span-2,.products-section .row-actions.span-2{grid-column:1}.products-section .row-actions{flex-direction:column;align-items:stretch}.products-section .row-actions button{width:100%;justify-content:center}.mapping-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.products-import-hub{grid-template-columns:1fr;gap:12px}.stock-movement-box{flex-direction:column;align-items:stretch}.stock-movement-box label,.stock-movement-box button{width:100%}.detail-page{gap:10px;padding-bottom:max(84px,calc(var(--mobile-nav-height, 64px) + var(--safe-bottom, 0px) + 20px))}.detail-page .detail-header{padding:12px;gap:10px}.detail-page .detail-header-main{flex-direction:column;align-items:flex-start;gap:10px}.detail-page .detail-header-main h2{font-size:18px}.detail-page .tabs-card{padding:12px}.detail-page .detail-tabs{gap:4px}.detail-page .detail-tabs button{min-height:32px;padding:0 10px;font-size:12.5px}.catalog-management-toolbar{flex-direction:column;align-items:stretch}.catalog-management-toolbar input,.catalog-management-toolbar button{width:100%}.catalog-modal-dialog{max-width:100%;margin:10px}}.sales-page-container{display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}@media(min-width:768px){.sales-mobile-list{display:none!important}.sales-table-card{display:block!important}.sales-kpi-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important}}@media(max-width:767px){.sales-page-container{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));gap:12px}.sales-table-card{display:none!important}.sales-mobile-list{display:flex!important;flex-direction:column;gap:10px;width:100%;box-sizing:border-box}.sales-kpi-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.sales-kpi-grid .metric-card{padding:10px 12px!important}.sales-kpi-grid .metric-card strong{font-size:1.25rem!important}.sales-kpi-grid .metric-card p{font-size:.75rem!important}}.sales-table-card{background:#fff;border:1px solid var(--color-border, #e2e8f0);border-radius:12px;overflow-x:auto;box-shadow:0 1px 3px #0000000d}.sales-desktop-table{width:100%;min-width:768px;border-collapse:collapse;table-layout:fixed;font-size:13px;text-align:left}.sales-desktop-table thead th{background:#f8fafc;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.sales-col-id{width:14%}.sales-col-customer{width:18%}.sales-col-product{width:22%}.sales-col-amount{width:16%;text-align:right}.sales-col-payment{width:10%;text-align:center}.sales-col-delivery{width:9%;text-align:center}.sales-col-status{width:8%;text-align:center}.sales-col-actions{width:3%;text-align:center}.sales-desktop-table tbody tr{border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background-color .12s ease}.sales-desktop-table tbody tr:hover{background-color:#f8fafc}.sales-desktop-table tbody td{padding:10px 12px;vertical-align:middle;color:#1e293b}.sales-cell-primary{font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-cell-secondary{font-size:11px;color:#64748b;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-amount-primary{font-size:14px;font-weight:700;color:#0f172a;text-align:right}.sales-amount-secondary{font-size:11px;color:#64748b;text-align:right;margin-top:2px;white-space:nowrap}.sales-mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;cursor:pointer;box-shadow:0 1px 3px #0000000a;transition:transform .1s ease,border-color .1s ease,box-shadow .1s ease;box-sizing:border-box;width:100%}.sales-mobile-card:active{background-color:#f8fafc;transform:scale(.995);border-color:#cbd5e1}.sales-mobile-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.sales-mobile-card-header-left{display:flex;align-items:center;gap:6px;min-width:0}.sales-mobile-id{font-size:13px;font-weight:700;color:#0f172a}.sales-mobile-date{font-size:11px;color:#64748b;flex-shrink:0}.sales-mobile-card-body{display:flex;flex-direction:column;gap:2px}.sales-mobile-customer{font-size:14px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-mobile-product{font-size:12px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-mobile-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;border-top:1px solid #f1f5f9;margin-top:2px}.sales-mobile-pills{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.sales-mobile-pills .status-pill,.sales-mobile-pills .status-badge{font-size:11px!important;padding:2px 6px!important;min-height:20px!important}.sales-mobile-total{font-size:15px;font-weight:800;color:#0f172a;text-align:right;flex-shrink:0}.settings-page{display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.settings-page .card,.settings-page .tabs-card{border:1px solid var(--color-border, #e2e8f0)!important;border-radius:12px!important;box-shadow:0 1px 3px #0000000a!important;background:#fff!important;overflow:hidden!important}.settings-page .table-wrap{border-radius:8px!important;overflow-x:auto!important}@media(min-width:768px){.settings-page .detail-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:10px 12px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important}.settings-page .detail-tabs button{flex:0 1 auto!important;min-width:0!important;min-height:38px!important;padding:0 16px!important;font-size:13.5px!important;font-weight:600!important;border-radius:8px!important;background:#f8fafc!important;color:#475569!important;border:1px solid transparent!important;white-space:nowrap!important;transition:all .12s ease!important;cursor:pointer!important}.settings-page .detail-tabs button:hover{background:#f1f5f9!important;color:#0f172a!important}.settings-page .detail-tabs button.active{background:#e6f4f1!important;color:#00897b!important;border-color:#b2dfdb!important;font-weight:700!important}.settings-page .tab-panel{padding:24px!important}.settings-page .settings-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:16px!important}}@media(max-width:767px){.settings-page{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;gap:12px!important}.settings-page .detail-tabs{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:8px!important;padding:8px 10px!important;border-radius:12px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;scroll-snap-type:x mandatory}.settings-page .detail-tabs::-webkit-scrollbar{display:none!important}.settings-page .detail-tabs button{flex:0 0 auto!important;width:auto!important;min-width:fit-content!important;white-space:nowrap!important;min-height:40px!important;padding:0 16px!important;font-size:13.5px!important;font-weight:600!important;border-radius:999px!important;background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important;transition:all .15s ease!important;box-shadow:0 1px 2px #0000000a!important;scroll-snap-align:start;cursor:pointer!important}.settings-page .detail-tabs button:active{background:#f1f5f9!important;transform:scale(.98)}.settings-page .detail-tabs button.active{background:#00897b!important;color:#fff!important;border-color:#00897b!important;font-weight:700!important;box-shadow:0 2px 4px #00897b40!important}.settings-page .tab-panel{padding:16px 12px!important}.settings-page .settings-grid{display:flex!important;flex-direction:column!important;gap:12px!important}.settings-page .settings-grid label{width:100%!important}.settings-page .settings-grid input,.settings-page .settings-grid select{width:100%!important;min-height:42px!important}.settings-page .form-section{padding:16px 12px!important}.settings-page .form-section>button.primary{width:100%!important;min-height:44px!important;justify-content:center!important}}.reports-page,.report-detail-page{display:flex;flex-direction:column;gap:14px;width:100%;box-sizing:border-box}.reports-page .section-title{margin-top:4px!important;margin-bottom:2px!important}.reports-page .section-title h2{font-size:16px!important;font-weight:700!important}.reports-page .section-title p{font-size:12.5px!important;margin:0!important}@media(min-width:768px){.reports-page .reports-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.reports-page .reports-summary-grid .metric-card{min-height:0!important;padding:10px 14px!important;border-radius:10px!important;background:#fff!important;border:1px solid var(--color-border, #e2e8f0)!important;box-shadow:0 1px 2px #00000008!important;display:flex!important;flex-direction:column!important;justify-content:center!important;transition:transform .15s ease,box-shadow .15s ease}.reports-page .reports-summary-grid .metric-card:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0000000f!important}.reports-page .reports-summary-grid .metric-card-header{min-height:0!important;margin-bottom:4px!important;gap:8px!important;align-items:center!important}.reports-page .reports-summary-grid .metric-card-header p{font-size:12px!important;font-weight:600!important;color:var(--color-muted, #64748b)!important;line-height:1.2!important}.reports-page .reports-summary-grid .metric-card-header .metric-icon,.reports-page .reports-summary-grid .metric-card-header .metric-dot{width:24px!important;height:24px!important;min-width:24px!important;font-size:12px!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.reports-page .reports-summary-grid .metric-card strong{font-size:20px!important;font-weight:800!important;line-height:1.2!important;color:#0f172a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.reports-page .reports-card-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:16px!important}.reports-analytics-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))!important;gap:16px!important}.reports-category-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reports-category-chips button{padding:6px 16px;font-size:13px;font-weight:600;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease}.reports-category-chips button:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.reports-category-chips button.active{background:#00897b;color:#fff;border-color:#00897b;font-weight:700;box-shadow:0 1px 3px #00897b40}}@media(max-width:767px){.reports-page,.report-detail-page{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;gap:10px!important}.reports-page .reports-summary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.reports-page .reports-summary-grid .metric-card{min-height:0!important;padding:8px 10px!important;border-radius:8px!important;background:#fff!important;border:1px solid var(--color-border, #e2e8f0)!important}.reports-page .reports-summary-grid .metric-card-header{min-height:0!important;margin-bottom:2px!important;gap:6px!important;align-items:center!important}.reports-page .reports-summary-grid .metric-card-header p{font-size:11px!important;font-weight:600!important;color:#64748b!important;line-height:1.2!important}.reports-page .reports-summary-grid .metric-card-header .metric-icon,.reports-page .reports-summary-grid .metric-card-header .metric-dot{width:20px!important;height:20px!important;min-width:20px!important;font-size:10px!important;border-radius:5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.reports-page .reports-summary-grid .metric-card strong{font-size:15px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.reports-category-chips{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:8px!important;padding:2px 2px 6px!important;scroll-snap-type:x mandatory}.reports-category-chips::-webkit-scrollbar{display:none!important}.reports-category-chips button{flex:0 0 auto!important;white-space:nowrap!important;min-height:38px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important;border-radius:999px!important;background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important;scroll-snap-align:start;cursor:pointer!important}.reports-category-chips button.active{background:#00897b!important;color:#fff!important;border-color:#00897b!important;font-weight:700!important;box-shadow:0 2px 4px #00897b40!important}.reports-page .reports-card-grid,.reports-analytics-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.report-card{padding:14px!important}.report-card p{min-height:auto!important;margin-bottom:8px!important;font-size:13px!important}.report-card ul{margin-bottom:12px!important;font-size:12.5px!important}.reporting-shell-filterbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.reporting-shell-filter-group{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.reporting-shell-filter-group label{margin-left:0!important}}.report-card{border:1px solid var(--color-border, #e2e8f0);border-radius:12px;background:#fff;padding:18px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;align-items:stretch;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;outline:none;box-sizing:border-box}.report-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000012;border-color:#cbd5e1}.report-card:focus-visible{border-color:#00897b;box-shadow:0 0 0 3px #00897b33}.report-card-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.report-card-icon-wrap{width:38px;height:38px;border-radius:10px;background:var(--color-primary-soft, #e6f4f1);color:var(--color-primary, #00897b);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;flex-shrink:0}.report-card h3{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.3}.report-card p{font-size:13px;color:#64748b;margin:0 0 12px;line-height:1.4;flex:1}.report-card ul{display:grid;gap:4px;margin:0 0 16px;padding-left:18px;color:#64748b;font-size:12.5px;line-height:1.4}.report-open-button{width:100%;min-height:38px;border-radius:8px;background:var(--color-primary-soft, #e6f4f1);color:var(--color-primary, #00897b);border:1px solid transparent;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease;margin-top:auto}.report-card:hover .report-open-button{background:#00897b;color:#fff}.reporting-shell-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.reporting-shell-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reporting-shell-filterbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.reporting-shell-filter-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.report-table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap}
