@import"https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--font-display: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: var(--font-display);--font-mono: "Geist Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--canvas: #f8f8f6;--surface: #ffffff;--surface-soft: #f4f4f1;--surface-hover: #eef1f1;--surface-selected: #edf1f1;--text-main: #121212;--text-secondary: #383838;--text-muted: #73736f;--text-faint: #a4a49e;--border: #e6e6e1;--border-strong: #cfcfc9;--status: #4c4c48;--danger: #8d3b34;--danger-deep: #7d332e;--danger-line: #d6aaa5;--danger-soft: #fbf3f2;--platform: #687478;--platform-deep: #536064;--platform-soft: #edf1f1;--platform-line: #cbd5d6;--overlay: rgb(18 18 18 / 24%);--focus-ring: 0 0 0 3px rgb(76 76 72 / 18%);--shadow-panel: 0 1px 2px rgb(18 18 18 / 4%);--shadow-float: 0 12px 30px rgb(18 18 18 / 10%);--sidebar-width: 224px;--content-max-width: 1440px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px}*{box-sizing:border-box}html{background:var(--canvas);color:var(--text-main);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--status);outline-offset:3px;box-shadow:var(--focus-ring)}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;border-radius:var(--radius-sm);background:var(--text-main);color:var(--surface);font-size:.85rem;font-weight:700;transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.app-shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex:0 0 var(--sidebar-width);flex-direction:column;width:var(--sidebar-width);height:100vh;padding:24px 16px 18px;border-right:1px solid var(--border);background:var(--surface);z-index:20}.sidebar-header{display:flex;align-items:center;gap:11px;min-height:48px;padding:0 8px 24px}.brand-lockup{display:flex;align-items:center;min-width:0}.brand-logo-full{display:block;width:min(100%,150px);height:auto;object-fit:contain}.eyebrow,.navigation-label,.metric-label,.metric-detail,.user-summary small{color:var(--text-muted)}.sidebar-navigation{display:grid;gap:28px;overflow-y:auto;padding:14px 0}.navigation-group{display:grid;gap:4px}.navigation-label,.eyebrow{margin:0;font-family:var(--font-mono);font-size:.67rem;font-weight:650;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.eyebrow{color:var(--platform-deep)}.navigation-label{padding:0 12px 8px}.navigation-item,.mobile-tab,.icon-button,.profile-button,.primary-button{border:0;cursor:pointer}.navigation-item{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:10px 12px;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.8rem;font-weight:500;letter-spacing:-.01em;text-align:left;transition:background-color .16s ease,color .16s ease}.navigation-item:hover{background:var(--surface-soft);color:var(--text-main)}.navigation-item-active{background:var(--surface-selected);color:var(--platform-deep)}.navigation-item-active:hover{background:var(--platform-line);color:var(--platform-deep)}.sidebar-footer{display:grid;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.sidebar-footer-navigation{display:grid;gap:4px}.user-summary{display:flex;align-items:center;gap:10px;padding:8px 10px;color:var(--text-secondary)}.user-summary>span:last-child{display:grid;gap:1px;min-width:0}.user-summary strong{overflow:hidden;color:var(--text-main);font-size:.84rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-summary small{font-size:.72rem;font-weight:400}.user-avatar{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-soft)}.app-content{display:flex;flex:1;min-width:0;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:16px clamp(18px,4vw,56px);border-bottom:1px solid var(--border);background:var(--surface)}.topbar-actions{display:flex;align-items:center;gap:8px}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary)}.icon-button:hover{background:var(--surface-soft);color:var(--text-main)}.profile-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 12px;border-radius:var(--radius-sm);background:transparent;font-size:.8rem;font-weight:700}.profile-button:hover{background:var(--surface-soft)}.profile-dot{width:8px;height:8px;border-radius:50%;background:var(--platform)}.mobile-menu,.mobile-close,.mobile-brand-lockup,.mobile-brand-logo-full,.mobile-tab-bar,.navigation-scrim{display:none}.mobile-brand-lockup{align-items:center;gap:8px;min-width:0;color:var(--text-main)}.main-content{width:min(100%,var(--content-max-width));margin:0 auto;padding:clamp(28px,5vw,64px) clamp(18px,4vw,56px) 80px}.intro-block{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:42px}.intro-block h2{max-width:620px;margin:12px 0 8px;font-size:clamp(1.8rem,3.8vw,3.2rem);font-weight:700;letter-spacing:-.06em;line-height:1.05}.intro-copy,.empty-panel p{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.65}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 17px;border-radius:var(--radius-sm);border:1px solid var(--platform);background:var(--platform);color:var(--surface);font-size:.8rem;font-weight:700;white-space:nowrap}.primary-button:hover{border-color:var(--platform-deep);background:var(--platform-deep)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.metric-card{display:grid;gap:12px;min-height:154px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.metric-label{font-family:var(--font-mono);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.metric-value{align-self:center;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);font-weight:700;letter-spacing:-.055em}.metric-detail{font-family:var(--font-mono);font-size:.75rem}.empty-panel{display:flex;align-items:flex-start;gap:16px;padding:clamp(20px,4vw,34px);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-soft)}.empty-panel-icon{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--platform-deep)}.empty-panel h2{margin:7px 0 8px;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.03em}.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}.auth-shell{display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--canvas)}.auth-card{width:min(100%,440px);padding:clamp(28px,6vw,52px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-float)}.auth-logo{display:block;width:min(220px,80%);height:92px;margin:0 auto 22px;object-fit:contain}.auth-card>.eyebrow{text-align:center}.auth-card h1{margin:12px 0 8px;font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2rem);letter-spacing:-.045em;text-align:center}.auth-intro{max-width:34ch;margin:0 auto 28px;color:var(--text-muted);font-size:.9rem;line-height:1.6;text-align:center}.auth-form{display:grid;gap:18px}.form-field{display:grid;gap:8px;color:var(--text-secondary);font-size:.78rem;font-weight:700}.form-field input{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:0;background:var(--surface);color:var(--text-main);font-size:.88rem}.form-field input:focus{border-color:var(--platform);box-shadow:var(--focus-ring)}.password-field{position:relative}.password-field input{padding-right:46px}.password-toggle{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:40px;height:40px;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.password-toggle:hover{background:var(--surface-soft);color:var(--text-main)}.auth-submit,.auth-back,.secondary-button,.channel-filter-button,.clear-filter,.dashboard-error button{border:0;cursor:pointer}.auth-submit{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;margin-top:4px;border:1px solid var(--platform);border-radius:var(--radius-sm);background:var(--platform);color:var(--surface);font-size:.84rem;font-weight:800}.auth-submit:hover{border-color:var(--platform-deep);background:var(--platform-deep)}.auth-submit:disabled,.secondary-button:disabled{cursor:wait;opacity:.6}.auth-error{margin:0;padding:11px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-secondary);font-size:.78rem;line-height:1.5}.auth-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;background:transparent;color:var(--text-muted);font-size:.76rem;font-weight:700}.auth-back:hover{color:var(--text-main)}.dashboard-page{display:grid;gap:18px}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dashboard-header h2{max-width:650px;margin:12px 0 8px;font-family:var(--font-display);font-size:clamp(1.8rem,3.6vw,3rem);letter-spacing:-.06em;line-height:1.06}.dashboard-subtitle{max-width:60ch;margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.6}.dashboard-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.date-range-picker{position:relative}.date-range-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer}.date-range-trigger:hover,.date-range-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-soft);color:var(--text-main)}.date-range-trigger-copy{display:grid;gap:2px;min-width:0;text-align:left}.date-range-trigger-copy strong{color:var(--text-secondary);font-size:.74rem;font-weight:800;line-height:1.1}.date-range-trigger-copy span{overflow:hidden;color:var(--text-secondary);font-family:var(--font-mono);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.calendar-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(680px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-float)}.period-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px 14px;border-bottom:1px solid var(--border)}.period-picker-heading>div{display:grid;gap:4px}.period-picker-kicker{color:var(--text-muted);font-family:var(--font-mono);font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.period-picker-heading strong{color:var(--text-main);font-family:var(--font-display);font-size:1rem;letter-spacing:-.025em}.period-picker-current{max-width:300px;padding-top:3px;color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem;text-align:right}.period-picker-layout{display:grid;grid-template-columns:174px minmax(0,1fr);min-height:332px}.period-presets{display:grid;align-content:start;gap:3px;padding:10px;border-right:1px solid var(--border);background:var(--surface-soft)}.period-preset{display:grid;gap:4px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.period-preset:hover{background:var(--surface)}.period-preset span{font-size:.76rem;font-weight:750;line-height:1.15}.period-preset small{color:var(--text-muted);font-size:.62rem;line-height:1.2}.period-preset-active{border-color:var(--border-strong);background:var(--surface);color:var(--text-main);box-shadow:var(--shadow-panel)}.period-preset-active small{color:var(--text-muted)}.custom-period-panel{min-width:0;padding:16px 18px 15px}.calendar-selection{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin-bottom:16px}.calendar-selection-field{display:grid;gap:5px;min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-muted);cursor:pointer;text-align:left}.calendar-selection-field span{font-family:var(--font-mono);font-size:.61rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calendar-selection-field strong{overflow:hidden;color:var(--text-secondary);font-family:var(--font-mono);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.calendar-selection-field-active{border-color:var(--platform);background:var(--platform-soft);color:var(--platform-deep)}.calendar-selection-divider{color:var(--text-faint);font-family:var(--font-mono);font-size:.72rem}.calendar-header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin-bottom:13px}.calendar-month-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.calendar-month-labels strong{color:var(--text-main);font-family:var(--font-display);font-size:.82rem;letter-spacing:-.02em;text-align:center}.calendar-nav-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer}.calendar-nav-button:hover{border-color:var(--border);background:var(--surface-soft)}.calendar-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.calendar-month+.calendar-month{padding-left:20px;border-left:1px solid var(--border)}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{margin-bottom:4px;color:var(--text-muted);font-family:var(--font-mono);font-size:.63rem;font-weight:700;text-align:center}.calendar-day{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono);font-size:.72rem}.calendar-day:hover,.calendar-day:focus-visible{z-index:1;background:var(--surface-hover)}.calendar-day-outside{color:var(--text-faint)}.calendar-day-in-range{border-radius:0;background:var(--platform-soft);color:var(--platform-deep)}.calendar-day-start,.calendar-day-end{z-index:1;border-radius:7px;background:var(--platform-deep);color:var(--surface);font-weight:800}.calendar-day[aria-current=date]:after{position:absolute;right:5px;bottom:5px;width:3px;height:3px;border-radius:50%;background:currentColor;content:""}.calendar-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border)}.calendar-footer button{min-height:40px;padding:0 13px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:.74rem;font-weight:750}.calendar-footer button:hover:not(:disabled){border-color:var(--platform);background:var(--surface-soft);color:var(--text-main)}.calendar-apply-button{border-color:var(--text-main)!important;background:var(--text-main)!important;color:var(--surface)!important}.calendar-apply-button:hover:not(:disabled){border-color:var(--text-secondary)!important;background:var(--text-secondary)!important}.calendar-apply-button:disabled{border-color:var(--border)!important;background:var(--platform-soft);color:var(--text-faint)!important;cursor:not-allowed}.date-range-trigger:focus-visible,.calendar-selection-field:focus-visible,.calendar-nav-button:focus-visible,.calendar-day:focus-visible,.calendar-footer button:focus-visible{outline:2px solid var(--status);outline-offset:2px}.period-preset-summary{display:grid;align-content:center;justify-items:start;min-width:0;padding:28px;background:var(--surface-soft)}.period-preset-summary-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:16px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text-muted)}.period-preset-summary strong{color:var(--text-main);font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.04em}.period-preset-summary>span:not(.period-preset-summary-icon){margin-top:6px;color:var(--text-muted);font-family:var(--font-mono);font-size:.67rem}.period-preset-summary p{max-width:30ch;margin:16px 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.5}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 13px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-size:.78rem;font-weight:750}.secondary-button:hover{border-color:var(--platform);background:var(--surface-soft);color:var(--text-main)}.topbar-period-filter{flex:0 1 auto;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-page{display:grid;gap:18px}.workspace-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.workspace-page-header h2{max-width:650px;margin:10px 0 7px;font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.75rem);letter-spacing:-.06em;line-height:1.06}.workspace-page-header p:not(.eyebrow){max-width:62ch;margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.6}.page-period-note,.orders-card-meta{color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem}.orders-toolbar,.customers-toolbar,.report-source-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.orders-search{display:flex;flex:1 1 220px;align-items:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted)}.orders-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-main);font-size:.76rem}.orders-search:focus-within{border-color:var(--platform);box-shadow:var(--focus-ring)}.customer-number-filter,.customer-location-filter{display:inline-flex;min-height:38px}.customer-number-filter input,.customer-location-filter input{width:100%;min-width:88px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);outline:0;background:var(--surface);color:var(--text-secondary);font-size:.74rem}.customer-location-filter input{min-width:110px}.customer-number-filter input:focus-visible,.customer-location-filter input:focus-visible{border-color:var(--platform);box-shadow:var(--focus-ring)}.clear-customer-filters{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.7rem;font-weight:750}.compact-select{position:relative;display:inline-flex;align-items:center;min-height:38px}.compact-select select{min-height:38px;padding:0 28px 0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);outline:0;background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:.74rem}.compact-select select:focus-visible{border-color:var(--platform);box-shadow:var(--focus-ring)}.filter-count{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 7px;color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem;white-space:nowrap}.orders-card,.customers-card,.reports-table-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.orders-card-heading,.reports-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px}.orders-card-heading h3,.reports-table-heading h3{margin:7px 0 0;font-family:var(--font-display);font-size:1.08rem;letter-spacing:-.035em}.orders-table-wrap{overflow-x:auto;border-top:1px solid var(--border)}.orders-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.77rem}.orders-table th,.orders-table td{padding:14px 22px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.orders-table th{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.orders-table td{color:var(--text-secondary)}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table tbody tr:hover{background:var(--surface-soft)}.orders-table td strong{color:var(--text-main);font-weight:800}.customer-contact{display:grid;gap:3px}.customer-contact small{color:var(--text-muted);font-size:.65rem}.table-muted{color:var(--text-muted)!important;font-family:var(--font-mono);font-size:.68rem}.channel-label{color:var(--text-muted);font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--border);border-radius:99px;background:var(--surface-soft);color:var(--text-muted);font-size:.66rem;font-weight:750}.status-pill-success{border-color:var(--platform-line);background:var(--platform-soft);color:var(--platform-deep)}.status-pill-danger{border-color:var(--border-strong);background:var(--surface-soft);color:var(--text-secondary)}.table-state{height:150px;color:var(--text-muted)!important;text-align:center!important}.orders-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 22px;border-top:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem}.orders-pagination>div{display:flex;align-items:center;gap:8px}.orders-pagination button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.orders-pagination button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-soft)}.orders-pagination button:disabled{color:var(--text-faint);cursor:not-allowed}.report-source-filter{width:fit-content;max-width:100%}.report-source-button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.73rem;font-weight:750}.report-source-button:hover,.report-source-button-active{border-color:var(--platform-line);background:var(--surface);color:var(--platform-deep)}.report-source-dot{width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.report-source-button-active .report-source-dot{background:var(--platform)}.report-source-clear{min-height:32px;padding:0 8px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.7rem;font-weight:750}.report-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-metric-card{display:grid;gap:10px;min-height:135px;padding:17px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.report-metric-card strong{align-self:center;font-family:var(--font-display);font-size:clamp(1.25rem,2.1vw,1.7rem);letter-spacing:-.055em}.report-metric-card small{color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem}.reports-table-heading{align-items:center}.text-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-muted);cursor:not-allowed;font-size:.7rem;font-weight:750}.report-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.report-tab{display:grid;gap:3px;min-height:54px;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;text-align:left}.report-tab:hover,.report-tab-active{border-color:var(--border);background:var(--surface);color:var(--text-main);box-shadow:0 1px 3px #1212120a}.report-tab span{font-size:.74rem;font-weight:800}.report-tab small{overflow:hidden;color:var(--text-faint);font-size:.61rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.report-tab-active small{color:var(--text-muted)}.report-tab-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px 0}.report-tab-context h3{margin:6px 0 0;font-family:var(--font-display);font-size:1.16rem;letter-spacing:-.04em}.report-summary-grid,.gstr1-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-tax-card{min-height:100%}.report-tax-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 22px 22px}.report-tax-split>div{display:grid;gap:7px;padding:0 16px;border-left:1px solid var(--border)}.report-tax-split>div:first-child{padding-left:0;border-left:0}.report-tax-split span{color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.report-tax-split strong{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.04em}.report-operations-table{min-width:0}.report-operations-table td:last-child{width:1%;text-align:right}.reports-table-wide{min-width:980px}.report-sort-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.sortable-table-button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit}.sortable-table-button:hover,.sortable-table-button:focus-visible{color:var(--text-main)}.sortable-table-indicator{color:var(--text-faint);font-family:var(--font-ui);font-size:.76rem;line-height:1}.report-sort-button:hover{color:var(--text-main)}.report-sort-button span:last-child{color:var(--text-faint);font-size:.76rem}.report-icon-badge{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text-secondary)}.gstr1-card{min-height:350px}.gstr1-form{display:grid;gap:14px;padding:0 22px 22px}.gstr1-form .primary-button{justify-self:start}.gstr1-section-list{display:grid;gap:14px;margin:0;padding:0 22px 22px;list-style:none}.gstr1-section-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.gstr1-section-list li>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-soft);color:var(--text-secondary);font-family:var(--font-mono);font-size:.65rem;font-weight:800}.gstr1-section-list li>div{display:grid;gap:3px}.gstr1-section-list strong{color:var(--text-main);font-size:.78rem}.gstr1-section-list small{color:var(--text-muted);font-size:.7rem;line-height:1.45}.channel-filter{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:7px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.filter-label{padding:0 7px;color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.channel-filter-button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font-size:.75rem;font-weight:700}.channel-filter-button:hover{background:var(--surface);color:var(--text-main)}.channel-filter-button-active{border-color:var(--platform-line);background:var(--surface);color:var(--platform-deep)}.clear-filter{min-height:32px;padding:0 8px;background:transparent;color:var(--text-secondary);font-size:.72rem;font-weight:750}.dashboard-error{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-secondary);font-size:.8rem}.dashboard-error button{margin-left:auto;background:transparent;color:var(--platform-deep);font-size:.76rem;font-weight:800}.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dashboard-metric-card,.dashboard-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.dashboard-metric-card{display:grid;gap:11px;min-height:140px;padding:17px}.dashboard-metric-heading,.dashboard-card-heading,.channel-row-top,.region-row,.product-row,.payment-legend{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-metric-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--platform-soft);color:var(--platform-deep);font-family:var(--font-mono);font-size:.76rem;font-weight:700}.dashboard-metric-card>strong{align-self:center;overflow:hidden;font-family:var(--font-display);font-size:clamp(1.25rem,2.1vw,1.7rem);letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap}.dashboard-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-card{min-width:0;padding:20px}.dashboard-trend-card{grid-column:span 2}.dashboard-card-heading{align-items:flex-start;margin-bottom:19px}.dashboard-card-heading h3{margin:7px 0 0;font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.03em}.dashboard-card-heading>strong{font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.04em}.revenue-chart{display:flex;align-items:flex-end;gap:7px;height:165px;padding-top:8px}.revenue-bar-wrap{display:grid;flex:1;align-items:end;justify-items:center;gap:8px;min-width:0;height:100%}.revenue-bar{width:min(24px,80%);min-height:4px;border-radius:5px 5px 2px 2px;background:var(--platform)}.revenue-bar-wrap span{overflow:hidden;width:100%;color:var(--text-faint);font-family:var(--font-mono);font-size:.6rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dashboard-list{display:grid;gap:14px}.channel-row,.product-row,.region-row{min-width:0}.channel-row-top{color:var(--text-secondary);font-size:.78rem;text-transform:capitalize}.channel-row-top strong,.region-row strong,.product-row>span:last-child{color:var(--text-main);font-family:var(--font-mono);font-size:.72rem}.progress-track,.payment-track{display:flex;overflow:hidden;background:var(--surface-soft)}.progress-track{height:6px;margin:8px 0 5px;border-radius:99px}.progress-track span{display:block;min-width:4px;border-radius:inherit;background:var(--platform)}.channel-row small,.product-row small,.region-row small,.dashboard-empty,.discount-callout small{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem}.product-row{justify-content:flex-start}.product-row>div{display:grid;flex:1;gap:3px;min-width:0}.product-row strong{overflow:hidden;color:var(--text-secondary);font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.rank-badge{display:grid;flex:0 0 25px;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--platform-soft);color:var(--platform-deep);font-family:var(--font-mono);font-size:.7rem;font-weight:700}.region-row{padding-bottom:11px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.8rem}.region-row:last-child{padding-bottom:0;border-bottom:0}.region-row>div{display:grid;justify-items:end;gap:3px}.payment-track{height:22px;margin:24px 0 12px;border-radius:99px}.payment-track span{display:block;min-width:2px}.payment-paid{background:var(--platform-deep)}.payment-pending{background:var(--border-strong)}.payment-partial{background:var(--text-faint)}.payment-legend{align-items:flex-start;flex-wrap:wrap;color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem}.payment-legend span{display:inline-flex;align-items:center;gap:5px}.payment-legend i{display:inline-block;width:7px;height:7px;border-radius:50%}.discount-callout{display:grid;gap:5px;margin-top:25px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.discount-callout span{color:var(--text-muted);font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.discount-callout strong{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.04em}.dashboard-empty{margin:28px 0;text-align:center}.migration-panel{display:flex;align-items:flex-start;gap:16px;padding:clamp(22px,4vw,36px);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-soft)}.migration-panel-icon{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--platform-deep)}.migration-panel h2{margin:7px 0 8px;font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.035em}.migration-panel p:not(.eyebrow){max-width:58ch;margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.65}.migration-status{display:inline-flex;margin-top:18px;padding:6px 8px;border-radius:6px;background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);font-size:.66rem}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.dashboard-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-grid,.report-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.report-summary-grid,.gstr1-grid{grid-template-columns:1fr}}@media(max-width:720px){.topbar{flex-wrap:wrap}.topbar-period-filter{order:4;flex:1 0 100%}.dashboard-header{align-items:stretch;flex-direction:column}.dashboard-actions{justify-content:stretch}.date-range-picker,.secondary-button{flex:1}.report-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap}.report-tab{flex:0 0 172px}.report-tab-context{align-items:flex-start;flex-direction:column;gap:6px}.date-range-trigger{width:100%}.workspace-page-header{align-items:stretch;flex-direction:column;gap:14px}.page-period-note{align-self:flex-start}.filter-count{margin-left:0}.calendar-popover{position:fixed;top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;width:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));overflow-y:auto;border-radius:16px}.period-picker-layout{grid-template-columns:1fr;min-height:0}.period-presets{display:flex;overflow-x:auto;gap:6px;padding:10px;border-right:0;border-bottom:1px solid var(--border)}.period-preset{flex:0 0 auto;width:auto;min-width:104px;padding:9px 10px}.period-preset small{display:none}.custom-period-panel{padding:15px 14px 14px}.dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics-grid{grid-template-columns:1fr}.dashboard-trend-card{grid-column:auto}.sidebar{position:fixed;left:0;transform:translate(-105%);transition:transform .18s ease;box-shadow:var(--shadow-float)}.sidebar-open{transform:translate(0)}.navigation-scrim{position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100%;border:0;background:var(--overlay);z-index:10}.mobile-menu,.mobile-close{display:inline-grid}.mobile-brand-lockup{display:flex;flex:0 0 160px;min-width:0}.mobile-brand-logo-full{display:block;width:160px;height:auto;object-fit:contain}.topbar{min-height:68px;padding:12px 16px}.profile-label,.profile-button>svg{display:none}.profile-button{padding:0 10px}.main-content{padding:30px 16px calc(88px + env(safe-area-inset-bottom))}.intro-block{align-items:stretch;flex-direction:column;gap:20px;margin-bottom:28px}.primary-button{width:100%}.mobile-tab-bar{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;display:grid;grid-template-columns:repeat(4,1fr);min-height:64px;padding:6px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-float);z-index:15}.mobile-tab{display:grid;place-items:center;align-content:center;gap:4px;min-height:52px;border-radius:11px;background:transparent;color:var(--text-muted);font-size:.64rem;font-weight:700}.mobile-tab-active{background:var(--platform-soft);color:var(--platform-deep)}}.inventory-section-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.inventory-section-tabs .inventory-section-tab{flex:initial}.inventory-tab-label{display:inline-flex;align-items:center;gap:6px}.inventory-workspace-page>.inventory-page{gap:14px}.inventory-operation-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--platform-deep)}.inventory-operations{display:grid;gap:16px}.inventory-operation-actions{display:flex;justify-content:flex-end;gap:8px}.modal-card.manufacturing-modal{width:min(100%,820px)}.manufacturing-modal .modal-heading{align-items:flex-start}.manufacturing-modal .modal-actions{padding-top:14px;border-top:1px solid var(--border)}.manufacturing-record-fields{padding-bottom:2px}.manufacturing-form-section{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.manufacturing-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.manufacturing-section-heading h3{margin:6px 0 0;color:var(--text-main);font-size:.98rem;letter-spacing:-.025em}.manufacturing-section-heading p:not(.eyebrow){margin:5px 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.45}.manufacturing-row-list{display:grid;gap:10px}.manufacturing-row-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.manufacturing-row-heading{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.manufacturing-row-heading .icon-button{width:28px;height:28px}.manufacturing-row-fields{align-items:end}.manufacturing-row-fields .form-field{min-width:0}.manufacturing-row-fields select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturing-empty-row{padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);font-size:.75rem;text-align:center}.modal-form-error{display:flex;align-items:center;gap:6px;min-width:0;margin:0 auto 0 0;color:var(--danger);font-size:.72rem;line-height:1.4}@media(max-width:720px){.manufacturing-section-heading{flex-direction:column}.manufacturing-section-heading .secondary-button{width:100%}.manufacturing-modal .modal-actions{align-items:stretch}.manufacturing-modal .modal-actions .modal-form-error{flex:1 0 100%}.manufacturing-modal .modal-actions>button{flex:1 1 140px}}.order-create-modal{width:min(100%,760px)}.order-line-items{display:grid;gap:10px}.inline-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.inline-section-heading strong{display:block;margin-top:6px;font-size:.9rem}.order-line-item{display:grid;gap:10px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.order-line-item .form-grid-two{grid-template-columns:repeat(3,minmax(0,1fr))}.line-item-remove{justify-self:start}.order-create-total{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-selected);color:var(--text-secondary);font-size:.8rem}.order-create-total strong{color:var(--text-main);font-family:var(--font-mono);font-size:.92rem}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-detail-grid>div{display:grid;gap:4px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.order-detail-grid strong{color:var(--text-main);font-size:.82rem}.order-detail-grid small{overflow:hidden;color:var(--text-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.order-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.manual-message-modal{width:min(100%,680px)}.manual-message-recipient{display:grid;gap:4px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.manual-message-recipient strong{color:var(--text-main);font-size:.92rem}.manual-message-recipient>span:last-child,.manual-message-heading p{margin:0;color:var(--text-muted);font-size:.76rem}.manual-message-heading{display:flex;justify-content:space-between;gap:12px}.manual-message-options{display:grid;max-height:330px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.manual-message-option{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%;padding:13px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left}.manual-message-option:last-child{border-bottom:0}.manual-message-option:hover,.manual-message-option-selected{background:var(--surface-selected)}.manual-message-option>span{display:grid;min-width:0;gap:4px}.manual-message-option strong{color:var(--text-main);font-size:.82rem;font-weight:700}.manual-message-option small{overflow:hidden;color:var(--text-muted);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.manual-message-option em{flex:0 0 auto;max-width:38%;overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:.65rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.manual-message-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:18px;color:var(--text-muted);font-size:.78rem;text-align:center}.order-status-editor,.order-detail-section{padding-top:4px;border-top:1px solid var(--border)}.order-detail-section p:not(.eyebrow){margin:7px 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.55}@media(max-width:720px){.order-line-item .form-grid-two,.order-detail-grid{grid-template-columns:1fr}.inline-section-heading{align-items:flex-start;flex-direction:column}.inline-section-heading .secondary-button{width:100%}.order-detail-actions .secondary-button{flex:1 1 140px}}@media(max-width:480px){.auth-shell{padding:14px}.auth-card{padding:25px 20px}.dashboard-actions{align-items:stretch;flex-direction:column}.date-range-picker,.secondary-button{flex:initial;width:100%}.period-picker-heading{gap:10px;padding:14px}.report-metrics-grid{grid-template-columns:1fr}.orders-card-heading,.reports-table-heading,.orders-pagination{padding-right:16px;padding-left:16px}.orders-card-heading,.reports-table-heading,.orders-pagination{align-items:flex-start;flex-direction:column}.orders-pagination>div{align-self:stretch;justify-content:space-between}.report-source-filter{width:100%;overflow-x:auto;flex-wrap:nowrap}.report-tax-split{padding-right:16px;padding-left:16px}.report-source-filter .filter-label,.report-source-clear{flex:0 0 auto}.period-picker-current{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-month-labels{grid-template-columns:1fr}.calendar-month-labels strong:nth-child(2),.calendar-month+.calendar-month{display:none}.calendar-months{grid-template-columns:1fr}.calendar-footer{position:sticky;bottom:0;padding:11px 14px;background:var(--surface)}.dashboard-card{padding:16px}.metrics-grid{gap:8px}.metric-card{min-height:132px;padding:14px}.metric-detail{font-size:.68rem}.empty-panel{flex-direction:column}}.b2b-summary-grid,.users-metrics,.planner-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.b2b-summary-grid .report-metric-card,.users-metrics .report-metric-card,.planner-metrics .report-metric-card{min-height:118px}.b2b-tabs,.settings-tabs,.platform-tabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.b2b-page .b2b-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-soft);scrollbar-width:thin}.b2b-page .b2b-tabs .filter-chip{flex:0 0 auto;min-height:35px;border-color:transparent;background:transparent;color:var(--text-muted);white-space:nowrap}.b2b-page .b2b-tabs .filter-chip:hover{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.b2b-page .b2b-tabs .filter-chip-active{border-color:var(--border-strong);background:var(--surface);color:var(--text-main);box-shadow:var(--shadow-panel)}.automation-page .b2b-tabs{gap:6px;overflow-x:auto;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-soft);scrollbar-width:thin}.automation-page .b2b-tabs .filter-chip{flex:0 0 auto;min-height:38px;padding:0 15px;font-size:.76rem;font-weight:600;white-space:nowrap}.automation-page .b2b-toolbar{border-top:0}.filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:99px;background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:.72rem;font-weight:750}.filter-chip:hover,.filter-chip-active{border-color:var(--platform-line);background:var(--platform-soft);color:var(--platform-deep)}.b2b-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:16px 22px;border-top:1px solid var(--border);background:var(--surface-soft)}.b2b-toolbar .orders-search{background:var(--surface)}.form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-field textarea,.form-field select{width:100%;min-height:46px;padding:10px 13px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:0;background:var(--surface);color:var(--text-main);font-size:.88rem}.form-field textarea{resize:vertical}.form-field textarea:focus,.form-field select:focus{border-color:var(--platform);box-shadow:var(--focus-ring)}.table-subtext{display:block;margin-top:3px;color:var(--text-muted);font-size:.65rem;font-weight:500}.mono-text{font-family:var(--font-mono);font-size:.7rem}.table-action-group{display:flex;align-items:center;gap:8px}.toggle-control{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);cursor:pointer;font-size:.72rem;font-weight:700}.toggle-control input{accent-color:var(--platform-deep)}.social-control-bar,.social-health-row,.planner-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.social-control-bar{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.social-control-bar .b2b-tabs{padding:0}.social-health-row{justify-content:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--text-muted);font-size:.74rem}.social-health-row .secondary-button{margin-left:auto}.planner-toolbar{justify-content:flex-start}.planner-toolbar .compact-select select{min-width:200px}.planner-meta{color:var(--text-muted);font-family:var(--font-mono);font-size:.66rem}.planner-board{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;align-items:start;overflow-x:auto}.planner-column{min-width:220px;min-height:260px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.planner-column-heading,.planner-task-card-top,.planner-task-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.planner-column-heading{padding:2px 2px 12px}.planner-column-heading h3{margin:0;font-size:.82rem;letter-spacing:-.02em}.planner-column-heading>span{display:grid;min-width:24px;min-height:24px;place-items:center;border-radius:99px;background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem}.planner-task-list{display:grid;gap:8px}.planner-empty-column{margin:30px 8px;color:var(--text-faint);font-size:.76rem;text-align:center}.planner-task-card{display:grid;gap:10px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-panel)}.planner-task-card h4{margin:0;font-size:.82rem;line-height:1.35}.planner-task-card p{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.5}.priority-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--border);border-radius:99px;color:var(--text-muted);font-family:var(--font-mono);font-size:.59rem;text-transform:uppercase}.priority-high,.priority-urgent{border-color:var(--border-strong);background:var(--surface-selected);color:var(--text-secondary)}.planner-task-footer{align-items:end}.planner-task-footer small{color:var(--text-faint);font-family:var(--font-mono);font-size:.6rem}.planner-task-footer .compact-select select{min-height:30px;font-size:.65rem}.settings-tabs{padding-bottom:2px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:14px;align-items:start}.settings-card{display:grid;gap:16px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.settings-card-heading h3{margin:7px 0 0;font-size:1.02rem;letter-spacing:-.03em}.settings-card-heading p:not(.eyebrow){margin:8px 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.5}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--border)}.settings-row:last-child{padding-bottom:0;border-bottom:0}.settings-row>.icon-button{width:44px;height:44px}.settings-page .settings-grid>.settings-card:nth-child(2)>form{display:grid;gap:16px}.settings-page .settings-grid>.settings-card:nth-child(2)>form>.primary-button{justify-self:end;min-width:170px}.settings-services-view{display:grid;gap:14px}.settings-services-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.settings-services-toolbar h3{margin:7px 0 0;font-size:1.02rem;letter-spacing:-.03em}.settings-services-toolbar p:not(.eyebrow){margin:8px 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.5}.settings-service-search{flex:0 1 320px}.settings-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.settings-service-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.settings-service-card-expanded{grid-column:1 / -1}.settings-service-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px}.settings-service-identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.settings-service-icon{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--platform-deep)}.settings-service-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-service-title-row h3{margin:0;color:var(--text-main);font-size:.96rem;letter-spacing:-.025em}.settings-service-status{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--border);border-radius:99px;background:var(--surface-soft);color:var(--text-muted);font-size:.59rem;font-weight:750}.settings-service-status-success{border-color:var(--platform-line);background:var(--platform-soft);color:var(--platform-deep)}.settings-service-status-warning{border-color:var(--border-strong);background:var(--surface-selected);color:var(--text-secondary)}.settings-service-identity p{margin:6px 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.45}.settings-service-identity small{display:block;margin-top:7px;color:var(--text-faint);font-family:var(--font-mono);font-size:.6rem}.settings-service-toggle{flex:0 0 auto;align-self:center;min-height:34px;padding:0 10px;font-size:.7rem}.settings-chevron-open{transform:rotate(180deg)}.settings-service-editor{padding:0 20px 20px;border-top:1px solid var(--border)}.settings-service-note{display:flex;align-items:center;gap:7px;margin-top:14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-muted);font-size:.7rem;line-height:1.4}.settings-service-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.settings-service-row{padding:14px 0 0;border-bottom:0}.settings-secret-note{grid-column:1 / -1;margin-top:-5px;color:var(--text-faint);font-size:.61rem}.settings-policy-list{display:grid;gap:11px;margin:0;padding:0;color:var(--text-secondary);font-size:.75rem;line-height:1.5;list-style:none}.settings-policy-list li{position:relative;padding-left:16px}.settings-policy-list li:before{position:absolute;top:.55em;left:0;width:6px;height:6px;border-radius:50%;background:var(--platform);content:""}.settings-muted,.ai-empty-copy{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.55}.reveal-form{display:grid;gap:12px}.access-note,.review-rating{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.72rem}.ai-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:580px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.ai-conversation-panel{padding:16px 12px;border-right:1px solid var(--border);background:var(--surface-soft)}.ai-panel-heading,.ai-conversation-item,.ai-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-panel-heading{padding:0 4px 12px}.ai-conversation-item{margin-bottom:4px;padding:8px;border-radius:var(--radius-sm)}.ai-conversation-item:hover,.ai-conversation-active{background:var(--surface)}.ai-conversation-item>button:first-child{display:grid;flex:1;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:var(--text-main);cursor:pointer;text-align:left}.ai-conversation-item strong{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.ai-conversation-item small{color:var(--text-muted);font-family:var(--font-mono);font-size:.58rem}.ai-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.ai-chat-heading{justify-content:flex-start;padding:18px 20px;border-bottom:1px solid var(--border)}.ai-chat-heading>div{display:grid;gap:4px}.ai-chat-heading strong{font-size:.82rem}.ai-chat-heading small{color:var(--text-muted);font-size:.68rem}.ai-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-soft);color:var(--platform-deep)}.ai-messages{display:grid;align-content:start;gap:14px;overflow-y:auto;padding:24px}.ai-welcome{display:grid;place-items:center;align-content:center;min-height:340px;color:var(--text-muted);text-align:center}.ai-welcome h3{margin:14px 0 5px;color:var(--text-main);font-size:1rem}.ai-welcome p{max-width:38ch;margin:0;font-size:.76rem;line-height:1.55}.ai-message{max-width:min(78%,680px);padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.ai-message-user{justify-self:end;border-color:var(--platform-line);background:var(--platform-soft)}.ai-message-label{display:block;margin-bottom:6px;color:var(--text-muted);font-family:var(--font-mono);font-size:.59rem;font-weight:700;text-transform:uppercase}.ai-message p{margin:0;color:var(--text-secondary);font-size:.79rem;line-height:1.6;white-space:pre-wrap}.ai-composer{display:flex;align-items:end;gap:10px;padding:14px 20px;border-top:1px solid var(--border);background:var(--surface-soft)}.ai-composer textarea{flex:1;min-height:46px;max-height:140px;resize:vertical;padding:11px 13px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:0;background:var(--surface);color:var(--text-main);font-size:.78rem}.ai-composer textarea:focus{border-color:var(--platform);box-shadow:var(--focus-ring)}.pagination-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 22px;border-top:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem}.feedback-stars{display:inline-flex;gap:2px;color:var(--platform-deep);vertical-align:middle}.review-rating .feedback-stars{color:var(--text-main)}@media(max-width:900px){.planner-board{grid-template-columns:repeat(3,minmax(240px,1fr))}.settings-grid,.settings-services-grid{grid-template-columns:1fr}.ai-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:720px){.b2b-summary-grid,.users-metrics,.planner-metrics,.form-grid-two{grid-template-columns:1fr}.settings-page .settings-grid>.settings-card:nth-child(2)>form>.primary-button{width:100%}.b2b-tabs,.b2b-toolbar{padding-right:14px;padding-left:14px}.b2b-tabs .filter-chip,.settings-tabs .filter-chip{flex:1 1 auto}.settings-service-fields{grid-template-columns:1fr}.settings-service-card-header{flex-direction:column}.settings-service-toggle{width:100%}.social-health-row .secondary-button{width:100%;margin-left:0}.planner-board{grid-template-columns:1fr;overflow:visible}.planner-column{min-width:0}.ai-layout{grid-template-columns:1fr}.ai-conversation-panel{max-height:220px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--border)}.ai-chat-panel{min-height:520px}.ai-message{max-width:90%}.ai-composer{align-items:stretch;flex-direction:column}.ai-composer .primary-button{width:100%}.pagination-row{justify-content:space-between;padding-right:14px;padding-left:14px}}.feedback-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric-unit{color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:0}.feedback-toolbar,.abandoned-toolbar,.abandoned-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.feedback-toolbar .orders-search,.abandoned-toolbar .orders-search{flex:1 1 260px}.feedback-list,.abandoned-list{display:grid;gap:10px}.feedback-card,.abandoned-card,.marketing-account-bar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.feedback-card{display:grid;gap:11px;padding:18px 20px}.feedback-card-heading,.feedback-card-footer,.feedback-detail-rating,.feedback-action-row,.feedback-email-row,.abandoned-card-heading,.abandoned-card-foot,.abandoned-card-actions,.marketing-account-title,.marketing-breadcrumbs{display:flex;align-items:center;gap:10px}.feedback-card-heading,.abandoned-card-heading{justify-content:space-between}.feedback-card-heading>div,.abandoned-card-heading>div,.marketing-account-title>span:last-child{display:grid;gap:4px;min-width:0}.feedback-order,.checkout-id,.feedback-card-heading time{color:var(--text-muted);font-family:var(--font-mono);font-size:.63rem}.feedback-card h3,.abandoned-card h3{overflow:hidden;margin:0;color:var(--text-main);font-family:var(--font-display);font-size:.95rem;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.feedback-stars{display:inline-flex;align-items:center;gap:2px;color:var(--text-main)}.feedback-card-rating,.feedback-detail-rating{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem}.feedback-card-rating .feedback-stars,.feedback-detail-rating .feedback-stars{color:var(--platform-deep)}.feedback-message{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.6}.feedback-card-footer{justify-content:space-between;flex-wrap:wrap;padding-top:4px;color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem}.feedback-card-footer>span{display:inline-flex;align-items:center;gap:5px}.feedback-open-button{cursor:pointer}.feedback-modal,.scan-modal,.abandoned-modal{gap:18px}.feedback-modal blockquote{margin:0;padding:14px 16px;border-left:3px solid var(--platform);background:var(--surface-soft);color:var(--text-secondary);font-size:.84rem;line-height:1.6}.feedback-action-row{flex-wrap:wrap}.feedback-action-row a{text-decoration:none}.feedback-integrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px}.feedback-integrations>div{display:grid;align-content:start;gap:8px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.feedback-integrations p,.modal-supporting-copy{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.5}.feedback-email-row{align-items:stretch}.feedback-email-row input{min-width:0;width:100%;padding:0 9px;border:1px solid var(--border-strong);border-radius:7px;outline:0;background:var(--surface);color:var(--text-main);font-size:.7rem}.feedback-email-row input:focus{border-color:var(--platform);box-shadow:var(--focus-ring)}.scan-modal{width:min(100%,680px)}.scan-select-all,.scan-candidate{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:.76rem}.scan-select-all{padding-bottom:2px;font-weight:750}.scan-candidate-list{display:grid;max-height:360px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.scan-candidate{min-height:56px;padding:9px 12px;border-bottom:1px solid var(--border)}.scan-candidate:last-child{border-bottom:0}.scan-candidate:hover{background:var(--surface-soft)}.scan-candidate>span{display:grid;gap:3px}.scan-candidate strong{color:var(--text-main);font-size:.76rem}.scan-candidate small{color:var(--text-muted);font-family:var(--font-mono);font-size:.61rem}.abandoned-tabs{width:fit-content;max-width:100%}.abandoned-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.72rem;font-weight:750}.abandoned-tabs button:hover,.abandoned-tabs .abandoned-tab-active{border-color:var(--border);background:var(--surface);color:var(--text-main)}.abandoned-card{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px}.abandoned-card-main{min-width:0}.abandoned-card-heading strong{flex:0 0 auto;color:var(--text-main);font-family:var(--font-display);font-size:1rem;letter-spacing:-.04em}.abandoned-card-main>p{margin:6px 0 0;color:var(--text-muted);font-size:.71rem}.abandoned-card-foot{flex-wrap:wrap;margin-top:14px;color:var(--text-muted);font-family:var(--font-mono);font-size:.61rem}.abandoned-card-foot>span:not(.status-pill){display:inline-flex;align-items:center;gap:5px}.abandoned-card-actions{align-items:flex-end;flex-direction:column;flex:0 0 auto}.abandoned-card-actions .primary-button,.abandoned-card-actions .secondary-button{min-height:36px}.abandoned-card-actions .primary-button{padding:0 11px;font-size:.7rem}.abandoned-card-actions .compact-select select{min-width:132px}.checkout-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkout-detail-grid>span{display:grid;gap:5px;padding:11px;border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-muted);font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase}.checkout-detail-grid strong{overflow:hidden;color:var(--text-secondary);font-family:var(--font-sans);font-size:.75rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.detail-section-heading{margin:0;color:var(--text-secondary);font-family:var(--font-display);font-size:.85rem;letter-spacing:-.02em}.checkout-line-items{display:grid;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.checkout-line-items>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.75rem}.checkout-line-items>div:last-child{border-bottom:0}.checkout-line-items small{color:var(--text-muted);font-family:var(--font-mono)}.checkout-line-items strong{color:var(--text-main);font-family:var(--font-mono);font-size:.68rem}.checkout-line-items p{margin:0;padding:12px;color:var(--text-muted);font-size:.74rem}.recovery-analytics{display:grid;gap:12px}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lost-cart-list{display:grid;gap:0;padding:0 22px 8px}.lost-cart-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.lost-cart-row:last-child{border-bottom:0}.lost-cart-row>span{display:grid;gap:4px;min-width:0}.lost-cart-row strong{overflow:hidden;color:var(--text-secondary);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.lost-cart-row>strong{color:var(--text-main);font-family:var(--font-mono);font-size:.7rem}.lost-cart-row small{color:var(--text-muted);font-family:var(--font-mono);font-size:.59rem}.marketing-account-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px}.marketing-icon{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--platform-soft);color:var(--platform-deep)}.marketing-account-title{min-width:0}.marketing-account-title strong{overflow:hidden;color:var(--text-main);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.marketing-account-title small{overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.marketing-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-breadcrumbs{flex-wrap:wrap;color:var(--text-muted);font-family:var(--font-mono);font-size:.66rem}.marketing-breadcrumbs button,.marketing-breadcrumbs span{display:inline-flex;align-items:center;min-height:30px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit}.marketing-breadcrumbs button:hover,.marketing-crumb-active{background:var(--surface-soft)!important;color:var(--text-main)!important}.marketing-clickable-row{cursor:pointer}.marketing-clickable-row:hover{background:var(--surface-soft)}.marketing-name-cell{display:grid;gap:4px;min-width:170px}.marketing-name-cell strong{overflow:hidden;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap}.marketing-name-cell small{color:var(--text-muted);font-family:var(--font-mono);font-size:.6rem}.table-link-button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:.65rem;font-weight:750;text-decoration:none;white-space:nowrap}.table-link-button:hover{border-color:var(--platform);color:var(--platform-deep)}.marketing-back-button{justify-self:start}@media(max-width:900px){.marketing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}}@media(max-width:720px){.feedback-metrics-grid{grid-template-columns:1fr}.abandoned-card{flex-direction:column;gap:14px}.abandoned-card-actions{align-items:stretch;width:100%}.abandoned-card-actions .compact-select,.abandoned-card-actions .compact-select select,.abandoned-card-actions .secondary-button,.abandoned-card-actions .primary-button{width:100%}.marketing-account-bar{align-items:flex-start;flex-direction:column}.marketing-table{min-width:760px}}@media(max-width:480px){.feedback-integrations,.checkout-detail-grid{grid-template-columns:1fr}.feedback-email-row{align-items:stretch;flex-direction:column}.feedback-email-row .primary-button{width:100%}.abandoned-card-heading{align-items:flex-start;flex-direction:column;gap:8px}.lost-cart-list{padding-right:16px;padding-left:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inventory-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inventory-summary-card{display:grid;gap:8px;min-height:116px;padding:17px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.inventory-summary-card strong{font-family:var(--font-display);font-size:1.65rem;letter-spacing:-.055em}.inventory-summary-card small{color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem}.inventory-toolbar,.support-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.inventory-notice{padding:10px 12px;border:1px solid var(--platform-line);border-radius:var(--radius-sm);background:var(--platform-soft);color:var(--platform-deep);font-size:.76rem;font-weight:700}.inventory-card{min-width:0}.inventory-table{min-width:860px}.oil-inventory-table{min-width:760px;table-layout:fixed}.oil-inventory-table th:nth-child(1),.oil-inventory-table td:nth-child(1){width:29%}.oil-inventory-table th:nth-child(2),.oil-inventory-table td:nth-child(2){width:24%}.oil-inventory-table th:nth-child(3),.oil-inventory-table td:nth-child(3){width:14%}.oil-inventory-table th:nth-child(4),.oil-inventory-table td:nth-child(4){width:17%}.oil-inventory-table th:nth-child(5),.oil-inventory-table td:nth-child(5){width:16%}.oil-name-cell{min-width:0}.oil-name-cell strong,.oil-name-cell .table-subtext{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oil-name-cell strong{max-width:24ch}.oil-inventory-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis}.inventory-product-cell{display:flex;align-items:center;gap:10px;min-width:220px}.inventory-product-cell>span:last-child{display:grid;gap:3px;min-width:0}.inventory-product-cell strong{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-product-cell small{color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem}.inventory-product-icon{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--platform-deep)}.table-money{color:var(--text-main)!important;font-family:var(--font-mono);font-size:.72rem;font-weight:700}.inventory-stock-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono);font-size:.72rem;font-weight:700}.inventory-stock-button:hover{border-color:var(--border-strong);background:var(--surface-soft)}.inventory-stock-button small{color:var(--text-muted);font-family:var(--font-sans);font-size:.65rem;font-weight:600}.inventory-stock-dot,.mode-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--platform)}.inventory-stock-low .inventory-stock-dot,.priority-high,.priority-urgent{background:var(--text-secondary)}.inventory-stock-empty .inventory-stock-dot,.priority-urgent{background:var(--text-main)}.inventory-stock-ready .inventory-stock-dot{background:var(--platform)}.inventory-stock-empty,.inventory-stock-empty small{color:var(--text-secondary)}.inventory-stock-low,.inventory-stock-low small{color:var(--platform-deep)}.inventory-stock-editor{display:inline-flex;align-items:center;gap:3px}.inventory-stock-editor input{width:70px;min-height:32px;padding:0 8px;border:1px solid var(--platform);border-radius:7px;outline:0;background:var(--surface);color:var(--text-main);font-family:var(--font-mono);font-size:.72rem}.inventory-stock-editor input:focus{box-shadow:var(--focus-ring)}.table-action-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.table-action-button:hover{border-color:var(--platform);color:var(--platform-deep)}.inbox-shell{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);min-height:580px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.conversation-list{display:grid;align-content:start;gap:12px;min-width:0;padding:18px 12px;border-right:1px solid var(--border);background:var(--surface-soft)}.conversation-list-heading,.chat-panel-heading,.chat-contact{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-list-heading>div{display:grid;gap:5px}.conversation-list-heading strong{font-family:var(--font-display);font-size:.9rem;letter-spacing:-.025em}.conversation-list-heading>svg{color:var(--text-muted)}.conversation-items{display:grid;gap:4px;max-height:480px;overflow-y:auto}.conversation-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:66px;padding:8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.conversation-item:hover,.conversation-item-active{border-color:var(--border);background:var(--surface)}.conversation-item-active{box-shadow:var(--shadow-panel)}.conversation-avatar{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--platform-soft);color:var(--platform-deep);font-family:var(--font-mono);font-size:.65rem;font-weight:700}.conversation-item-copy{display:grid;gap:4px;min-width:0}.conversation-item-copy strong,.conversation-item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item-copy strong{color:var(--text-main);font-size:.76rem}.conversation-item-copy small{color:var(--text-muted);font-size:.68rem}.conversation-item-meta{display:grid;justify-items:end;gap:8px;align-self:stretch;color:var(--text-faint);font-family:var(--font-mono);font-size:.58rem}.mode-dot-auto{background:var(--platform)}.mode-dot-human{background:var(--text-main)}.conversation-empty{margin:16px 8px;color:var(--text-muted);font-size:.75rem;line-height:1.5}.chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:580px}.chat-panel-heading{min-height:78px;padding:14px 20px;border-bottom:1px solid var(--border)}.chat-contact{justify-content:flex-start}.chat-contact>div{display:grid;gap:3px}.chat-contact h3{margin:0;font-family:var(--font-display);font-size:.95rem;letter-spacing:-.025em}.chat-contact p{margin:0;color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem}.mode-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);color:var(--text-muted);cursor:pointer;font-size:.68rem;font-weight:750;white-space:nowrap}.mode-button:hover{border-color:var(--border-strong);color:var(--text-main)}.mode-button-human{border-color:var(--border-strong);background:var(--text-main);color:var(--surface)}.mode-button-human .mode-dot{background:var(--surface)}.messages-area{display:flex;flex-direction:column;gap:9px;min-height:0;padding:20px;overflow-y:auto;background:var(--canvas)}.message-row{display:flex;width:100%}.message-row-incoming{justify-content:flex-start}.message-row-outgoing{justify-content:flex-end}.message-bubble{max-width:min(76%,520px);padding:10px 12px 8px;border:1px solid var(--border);border-radius:12px 12px 12px 4px;background:var(--surface);color:var(--text-secondary)}.message-row-outgoing .message-bubble{border-color:var(--platform-line);border-radius:12px 12px 4px;background:var(--platform-soft);color:var(--platform-deep)}.message-bubble p{margin:0;font-size:.78rem;line-height:1.5;white-space:pre-wrap}.message-bubble time{display:block;margin-top:5px;color:var(--text-faint);font-family:var(--font-mono);font-size:.58rem;text-align:right}.chat-composer{display:flex;align-items:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--border);background:var(--surface)}.chat-composer textarea{flex:1;min-height:42px;max-height:120px;resize:vertical;padding:11px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:0;background:var(--surface);color:var(--text-main);font-size:.78rem}.chat-composer textarea:focus{border-color:var(--platform);box-shadow:var(--focus-ring)}.chat-composer .primary-button{min-height:42px}.chat-composer .primary-button:disabled{cursor:not-allowed;opacity:.5}.chat-empty{display:grid;place-items:center;align-content:center;gap:7px;min-height:100%;color:var(--text-muted);text-align:center}.chat-empty p,.chat-empty h3{margin:0}.chat-empty h3{color:var(--text-secondary);font-family:var(--font-display);font-size:.95rem}.chat-empty p{font-size:.76rem}.chat-empty-large{padding:30px}.communication-footnote{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text-muted);font-family:var(--font-mono);font-size:.63rem}.support-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;min-width:0}.support-tab{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.7rem;font-weight:750;white-space:nowrap}.support-tab:hover,.support-tab-active{border-color:var(--border);background:var(--surface);color:var(--text-main)}.support-tab span{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--text-muted);font-family:var(--font-mono);font-size:.58rem}.support-toolbar .orders-search{flex:1 1 220px}.support-list{display:grid;gap:10px}.support-ticket-card{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.support-ticket-main{min-width:0}.support-ticket-meta,.support-ticket-foot,.support-ticket-foot span{display:flex;align-items:center;gap:8px}.support-ticket-meta{margin-bottom:10px}.support-ticket-id{color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem;font-weight:700}.priority-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--border);border-radius:99px;background:var(--surface-soft);color:var(--text-muted);font-family:var(--font-mono);font-size:.59rem;font-weight:700;text-transform:capitalize}.priority-high,.priority-urgent{color:var(--surface)}.support-ticket-card h3{margin:0 0 6px;color:var(--text-main);font-family:var(--font-display);font-size:.93rem;letter-spacing:-.025em}.support-ticket-card p{max-width:74ch;margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.55}.support-ticket-foot{flex-wrap:wrap;margin-top:16px;color:var(--text-faint);font-family:var(--font-mono);font-size:.61rem}.support-ticket-controls{display:grid;justify-items:end;gap:10px;flex:0 0 auto}.support-ticket-controls .compact-select select{min-width:126px}.support-ticket-source{color:var(--text-muted);font-family:var(--font-mono);font-size:.61rem}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:18px;background:var(--overlay);z-index:40}.modal-card{display:grid;gap:16px;width:min(100%,520px);min-width:0;max-height:calc(100dvh - 36px);overflow-y:auto;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-float)}.modal-heading,.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-heading h2{overflow-wrap:anywhere;margin:7px 0 0;font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.04em}.modal-heading .icon-button{font-size:1.3rem}.modal-card .form-field input,.modal-card .form-field textarea,.modal-card .form-field select{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:0;background:var(--surface);color:var(--text-main);font-size:.8rem}.modal-card .form-field textarea{resize:vertical}.modal-card .form-field input:focus,.modal-card .form-field textarea:focus,.modal-card .form-field select:focus{border-color:var(--platform);box-shadow:var(--focus-ring)}.modal-actions{justify-content:flex-end;margin-top:4px;flex-wrap:wrap}@media(max-width:720px){.inventory-summary-grid{grid-template-columns:1fr}.inbox-shell{grid-template-columns:1fr;min-height:0}.conversation-list{min-height:260px;border-right:0;border-bottom:1px solid var(--border)}.conversation-items{max-height:230px}.chat-panel{min-height:520px}.support-ticket-card{flex-direction:column;gap:14px}.support-ticket-controls{width:100%;align-items:stretch;justify-items:stretch}.support-ticket-controls .compact-select,.support-ticket-controls .compact-select select{width:100%}.support-ticket-source{justify-self:start}}@media(max-width:480px){.support-header-actions{width:100%}.support-header-actions .secondary-button,.support-header-actions .primary-button{flex:1}.chat-panel-heading,.chat-composer{padding-right:14px;padding-left:14px}.chat-panel-heading{align-items:flex-start;flex-direction:column}.mode-button{width:100%;justify-content:center}.messages-area{padding:14px}.message-bubble{max-width:88%}.chat-composer{align-items:stretch;flex-direction:column}.chat-composer .primary-button{width:100%}.modal-card{padding:20px}}.b2b-document-modal,.convert-b2b-modal{width:min(100%,780px)}.convert-b2b-modal .modal-heading{align-items:flex-start}.modal-subtitle{max-width:58ch;margin:8px 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.5}.convert-b2b-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.convert-b2b-summary>div,.convert-b2b-section{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.convert-b2b-summary>div{display:grid;gap:5px;padding:13px}.convert-b2b-summary strong{overflow:hidden;color:var(--text-main);font-family:var(--font-display);font-size:1rem;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.convert-b2b-summary small{color:var(--text-muted);font-size:.67rem}.convert-b2b-section{display:grid;gap:14px;padding:15px}.convert-b2b-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--border)}.convert-b2b-section-heading h3{margin:5px 0 0;font-size:.9rem;letter-spacing:-.025em}.convert-b2b-items{display:grid;gap:10px}.convert-b2b-item{display:grid;gap:11px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.convert-b2b-item-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:.72rem}.convert-b2b-item-heading span{color:var(--text-main);font-family:var(--font-mono);font-size:.7rem}.convert-b2b-charges{max-width:520px}.convert-b2b-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-soft)}.convert-b2b-total span,.convert-b2b-total small{min-width:0;color:var(--text-muted);font-size:.69rem}.convert-b2b-total strong{color:var(--text-main);font-family:var(--font-mono);font-size:.95rem;text-align:right}.convert-b2b-total small{grid-column:1 / -1}.convert-b2b-loading{display:grid;justify-items:center;gap:10px;padding:34px 14px;color:var(--text-muted);text-align:center}.convert-b2b-loading p{margin:0;font-size:.78rem}.b2b-document-modal .status-pill{display:inline-flex;margin-top:9px}.b2b-document-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.b2b-document-summary>div,.b2b-document-address>div,.b2b-payment-box{display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.b2b-document-summary strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.b2b-document-summary small,.b2b-document-address p,.b2b-payment-box p,.b2b-total-preview small{margin:0;color:var(--text-muted);font-size:.7rem}.b2b-document-address{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px}.b2b-items-table{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md)}.b2b-items-table-header,.b2b-items-table-row{display:grid;grid-template-columns:minmax(0,2fr) 70px 90px 100px;gap:12px;align-items:center;padding:11px 14px}.b2b-items-table-header{background:var(--surface-soft);color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase}.b2b-items-table-row+.b2b-items-table-row{border-top:1px solid var(--border)}.b2b-items-table-row span:first-child{display:grid;gap:3px;min-width:0}.b2b-items-table-row strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.b2b-items-table-row small{color:var(--text-muted);font-size:.63rem}.b2b-form-section{display:grid;gap:12px;padding:15px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.b2b-form-section-heading,.b2b-edit-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.b2b-form-section-heading h3{margin:5px 0 0;font-size:.9rem}.b2b-edit-item{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.b2b-edit-item-heading strong{color:var(--text-secondary);font-size:.72rem}.form-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.b2b-total-preview{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:15px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-soft)}.b2b-total-preview strong{font-family:var(--font-mono);font-size:1.05rem}.b2b-total-preview small{grid-column:1 / -1}.b2b-payment-box{gap:12px;background:var(--surface)}.b2b-payment-box .secondary-button{justify-self:start}.b2b-document-actions{align-items:flex-end}.danger-link{color:var(--danger)}@media(max-width:720px){.dashboard-error{align-items:flex-start;flex-wrap:wrap}.dashboard-error button{margin-left:0}.table-action-group{flex-wrap:wrap}.filter-chip,.support-tab{min-height:40px}.modal-scrim{place-items:start center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.modal-card{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.convert-b2b-summary{grid-template-columns:1fr}.convert-b2b-summary>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px}.convert-b2b-summary .metric-label,.convert-b2b-summary small{grid-column:1}.convert-b2b-summary strong{grid-column:2;grid-row:1 / span 2;align-self:center;text-align:right}.convert-b2b-section-heading{flex-direction:column}.convert-b2b-section .form-field,.convert-b2b-section .form-grid-two,.convert-b2b-section .form-grid-three{min-width:0}.convert-b2b-total{grid-template-columns:1fr}.convert-b2b-total strong{text-align:left}.b2b-document-summary,.b2b-document-address,.form-grid-three{grid-template-columns:1fr}.b2b-items-table{overflow-x:auto}.b2b-items-table-header,.b2b-items-table-row{min-width:430px}.b2b-document-actions,.b2b-document-actions>.table-action-group{align-items:stretch;flex-direction:column}.b2b-document-actions>.table-action-group{width:100%}.b2b-document-actions .primary-button,.b2b-document-actions .secondary-button,.b2b-document-actions .table-link-button{width:100%;justify-content:center}}.automation-modal,.social-composer-modal,.judge-generate-modal{width:min(100%,680px)}.form-help{color:var(--text-muted);font-size:.68rem;line-height:1.5}.judge-draft-list{display:grid;gap:12px;padding:16px 22px 22px}.judge-draft-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.judge-draft-card.judge-draft-selected{border-color:var(--platform);box-shadow:var(--focus-ring)}.judge-draft-card-heading{display:flex;align-items:center;gap:10px}.judge-draft-card-heading>div{display:grid;flex:1;gap:3px;min-width:0}.judge-draft-card-heading strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.judge-draft-card-heading small{overflow:hidden;color:var(--text-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.judge-product-picker{display:grid;gap:13px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.judge-product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;max-height:220px;overflow-y:auto;padding-right:3px}.judge-product-options .toggle-control{align-items:flex-start;font-size:.69rem;font-weight:600;line-height:1.35}.tab-count{display:inline-grid;min-width:18px;min-height:18px;place-items:center;border-radius:99px;background:var(--surface-soft);font-family:var(--font-mono);font-size:.6rem}.social-insights-modal{width:min(100%,620px)}.social-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.social-insight-grid .inventory-summary-card{min-height:84px}@media(max-width:720px){.judge-draft-list{padding-right:14px;padding-left:14px}.judge-product-options,.social-insight-grid{grid-template-columns:1fr}.social-insights-modal .modal-heading h2{max-width:230px}}.planner-sprint-list{display:grid;gap:13px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.planner-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.planner-section-heading h3{margin:6px 0 0;font-size:.98rem;letter-spacing:-.03em}.planner-sprint-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.planner-sprint-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.planner-sprint-card-active{border-color:var(--platform);background:var(--platform-soft);box-shadow:var(--focus-ring)}.planner-sprint-select{display:grid;justify-items:start;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:var(--text-main);cursor:pointer;text-align:left}.planner-sprint-select strong{overflow:hidden;max-width:100%;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.planner-sprint-select small{color:var(--text-muted);font-family:var(--font-mono);font-size:.59rem}.machine-keys-card{grid-column:1 / -1}.machine-keys-card .settings-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.machine-keys-card .settings-card-heading h3{display:flex;align-items:center;gap:7px}.settings-inline-error,.settings-inline-notice{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.72rem;line-height:1.45}.settings-inline-error{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-deep)}.settings-inline-notice{border-color:var(--platform-line);background:var(--platform-soft);color:var(--platform-deep)}.machine-key-form,.machine-key-list{display:grid;gap:14px}.machine-scope-picker,.machine-key-secret{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.machine-scope-picker h4,.machine-key-list h4{margin:4px 0 0;font-size:.8rem}.machine-scope-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.machine-scope-list .toggle-control{align-items:flex-start;min-width:0;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:.66rem;line-height:1.3}.machine-scope-list .toggle-control small{overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.machine-key-secret strong{font-size:.75rem}.machine-key-secret code{display:block;overflow-x:auto;padding:10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-main);font-family:var(--font-mono);font-size:.7rem;white-space:nowrap}.machine-key-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--border)}.machine-key-row>div:first-child{display:grid;gap:5px;min-width:0}.machine-key-row strong{font-size:.74rem}.machine-key-row small{overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.machine-scope-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.planner-sprint-list{padding:14px}.planner-sprint-cards,.machine-scope-list{grid-template-columns:1fr}.planner-section-heading,.machine-key-row{align-items:stretch;flex-direction:column}.planner-section-heading .table-link-button,.machine-key-row .table-action-group{align-self:flex-start}.machine-key-row .table-action-group{flex-wrap:wrap}}.b2b-page .b2b-tabs{flex-wrap:nowrap}@media(max-width:720px){.b2b-page .b2b-tabs .filter-chip{flex:0 0 auto}.inventory-section-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap}.inventory-section-tabs .inventory-section-tab{flex:0 0 172px}.inventory-operation-actions{justify-content:stretch}.inventory-operation-actions .secondary-button,.inventory-operation-actions .primary-button{flex:1}}
