@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";.order-detail-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.order-detail-page>.back-link,.order-detail-page>.page-header,.order-detail-page>.workspace-tabs-frame{margin-bottom:0}.order-detail-page .order-detail-progress-hint{display:none}.order-detail-header-actions{display:flex;align-items:center;gap:var(--space-2)}.order-detail-page .order-detail-tab-panel{min-width:0;padding-top:0;outline:none}.order-detail-page .workspace-section{margin:0}.order-detail-page .order-detail-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.order-detail-page .order-detail-emphasis{margin:0 0 var(--space-2);font-size:var(--font-size-body);font-weight:600}.order-detail-page .lifecycle{margin:0;padding:var(--space-2) 0;background:transparent;border:0;border-radius:0}.order-detail-page .order-lifecycle-current{display:none}.order-detail-page .next-action{margin:0;border-radius:var(--radius-panel);border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text);padding:var(--space-4)}.order-detail-page .next-action>svg{width:26px;height:26px;color:var(--color-action)}.order-detail-page .next-action p,.order-detail-page .next-action .eyebrow{color:var(--color-text-muted)}.order-detail-page .next-action .button-light{border-color:var(--color-action);background:var(--color-action);color:var(--color-surface)}.order-detail-page .order-lines-table>.table-head,.order-detail-page .order-lines-table>.data-table-row{grid-template-columns:minmax(0,2fr) minmax(80px,.6fr) minmax(120px,.8fr) minmax(120px,.8fr);min-width:0}.order-detail-page .order-operation-table>.table-head,.order-detail-page .order-operation-table>.data-table-row{grid-template-columns:minmax(160px,1.5fr) minmax(120px,1fr) minmax(90px,.7fr) minmax(150px,1.2fr);min-width:0}@media(max-width:720px){.order-detail-page{padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom))}.order-detail-page>.workspace-tabs-frame{align-self:stretch;width:100%;max-width:100%;min-width:0;flex:0 1 auto}.order-detail-page>.workspace-tabs-frame>.workspace-tabs{width:100%;max-width:100%;min-width:0;overscroll-behavior-x:contain;scroll-padding-inline:var(--space-2);scrollbar-color:var(--color-brand-sage) var(--color-surface-subtle);scrollbar-width:thin}.order-detail-page>.workspace-tabs-frame>.workspace-tabs>button{flex:0 0 auto}.order-detail-page>.workspace-tabs-frame>.workspace-tabs::-webkit-scrollbar,.order-detail-page .lifecycle::-webkit-scrollbar{height:5px}.order-detail-page>.workspace-tabs-frame>.workspace-tabs::-webkit-scrollbar-track,.order-detail-page .lifecycle::-webkit-scrollbar-track{background:var(--color-surface-subtle);border-radius:var(--radius-pill)}.order-detail-page>.workspace-tabs-frame>.workspace-tabs::-webkit-scrollbar-thumb,.order-detail-page .lifecycle::-webkit-scrollbar-thumb{background:var(--color-brand-sage);border-radius:var(--radius-pill)}.order-detail-page .order-detail-progress-hint{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);margin:calc(var(--space-2) * -1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.3}.order-detail-page .order-detail-progress-hint svg{width:14px;height:14px;flex:0 0 auto;color:var(--color-action)}.order-detail-page .order-lifecycle-current{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--color-surface-subtle)}.order-detail-page .order-lifecycle-current>div{display:grid;min-width:0;gap:2px}.order-detail-page .order-lifecycle-current small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.order-detail-page .order-lifecycle-current strong{overflow-wrap:anywhere;font-size:var(--font-size-compact);line-height:1.25}.order-detail-page .order-lifecycle-current>span{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.order-detail-page .lifecycle{width:100%;max-width:100%;min-width:0;justify-content:flex-start;gap:var(--space-2);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:var(--color-brand-sage) var(--color-surface-subtle);scrollbar-width:thin}.order-detail-page .lifecycle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.order-detail-page .lifecycle>div{flex:0 0 84px;min-width:84px}.order-detail-page .order-detail-summary-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-2) var(--space-4)}.order-detail-page .order-lines-table>.table-head,.order-detail-page .order-operation-table>.table-head{display:none}.order-detail-page .order-lines-table>.data-table-row,.order-detail-page .order-operation-table>.data-table-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0}.order-detail-page .order-lines-table>.data-table-row>[role=cell]:first-child,.order-detail-page .order-operation-table>.data-table-row>[role=cell]:first-child{grid-column:1 / -1}.order-detail-page .order-lines-table>.data-table-row>[role=cell]:not(:first-child):before,.order-detail-page .order-operation-table>.data-table-row>[role=cell]:not(:first-child):before{display:block;margin-bottom:var(--space-1);color:var(--color-text-muted);content:attr(data-label);font-size:var(--font-size-caption);font-weight:600}}:root{--color-brand-deep: #10241a;--color-brand-strong: #173326;--color-brand-action: #214632;--color-brand-leaf: #5c784e;--color-brand-sage: #aab9a1;--color-brand-blush: #d8aaa5;--color-brand-rose: #b76d72;--color-brand-gold: #b89a63;--color-brand-tint: #e8efe8;--color-brand-tint-border: #bfceb7;--color-canvas: #fbf9f4;--color-surface: #fffef9;--color-surface-subtle: #f2eee4;--color-surface-inset: #f5f1e8;--color-sidebar: #132a20;--color-text: #1b241e;--color-text-muted: #5f6c63;--color-border: rgba(23, 51, 38, .14);--color-border-strong: rgba(23, 51, 38, .23);--color-focus: #b89a63;--color-action: #214632;--color-action-strong: #173326;--color-success: #4e7556;--color-warning: #b17c2a;--color-danger: #a84f50;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--font-sans: "Geist", sans-serif;--font-brand: "Outfit", sans-serif;--font-body: var(--font-sans);--font-display: var(--font-sans);--font-size-caption: 12px;--font-size-compact: 14px;--font-size-body: 16px;--font-size-section: 20px;--font-size-page-min: 24px;--font-size-page-max: 30px;--control-height-compact: 32px;--control-height: 40px;--control-height-touch: 44px;--radius-field: 6px;--radius-control: 8px;--radius-card: 8px;--radius-panel: 12px;--radius-pill: 999px;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-focus) 65%, transparent);--shadow-overlay: 0 14px 36px rgba(16, 36, 26, .16);--shadow-modal: 0 20px 56px rgba(16, 36, 26, .24);--forest-950: var(--color-brand-deep);--forest-900: var(--color-brand-strong);--forest-800: var(--color-brand-action);--forest-700: var(--color-brand-leaf);--forest-300: var(--color-brand-tint-border);--forest-100: var(--color-brand-tint);--leaf: var(--color-brand-leaf);--sage: var(--color-brand-sage);--ivory: var(--color-surface-inset);--paper: var(--color-canvas);--blush: var(--color-brand-blush);--rose: var(--color-brand-rose);--gold: var(--color-brand-gold);--ink: var(--color-text);--muted: var(--color-text-muted);--line: var(--color-border);--line-strong: var(--color-border-strong);--surface: var(--color-canvas);--surface-raised: var(--color-surface);--surface-soft: var(--color-surface-subtle);--sidebar: var(--color-sidebar);--danger: var(--color-danger);--warning: var(--color-warning);--success: var(--color-success);--radius: var(--radius-panel);--radius-sm: var(--radius-control);--shadow: var(--shadow-overlay);color-scheme:light}[data-theme=dark]{--color-canvas: #101d17;--color-surface: #1a2d24;--color-surface-subtle: #20362b;--color-surface-inset: #15251e;--color-sidebar: #0c1913;--color-text: #edf1eb;--color-text-muted: #aeb9b1;--color-border: rgba(231, 239, 232, .12);--color-border-strong: rgba(231, 239, 232, .21);--color-danger: #e18485;--color-warning: #e0ad55;--color-success: #8ec396;--color-brand-tint: #20362b;--color-brand-tint-border: #405949;--shadow-overlay: 0 14px 36px rgba(0, 0, 0, .28);--shadow-modal: 0 20px 56px rgba(0, 0, 0, .4);color-scheme:dark}*{box-sizing:border-box}html{font-family:var(--font-body);background:var(--surface);color:var(--ink);min-width:320px;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--surface);color:var(--ink)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-body);letter-spacing:-.02em}h1{font-size:clamp(var(--font-size-page-min),2vw,var(--font-size-page-max));line-height:1.16}h2{font-size:var(--font-size-section);line-height:1.25}h3{font-size:18px;line-height:1.3}small{color:var(--muted);font-size:var(--font-size-caption)}svg{flex:0 0 auto}input,select,textarea{width:100%;min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface-raised);color:var(--ink);padding:var(--space-2) var(--space-3);outline:none;transition:border-color .16s ease-out,box-shadow .16s ease-out}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--leaf);box-shadow:0 0 0 3px color-mix(in srgb,var(--leaf) 18%,transparent)}:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus) 72%,transparent);outline-offset:2px}.muted{color:var(--muted)}.danger-text{color:var(--danger)!important}.eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:var(--leaf);margin-bottom:.45rem}.stack{display:flex;flex-direction:column;gap:1rem}.span-2{grid-column:span 2}.full-width{width:100%;justify-content:center}.button-row,.header-action-group,.form-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.form-actions{justify-content:flex-end;margin-top:.5rem}.field-error{display:block;color:var(--danger);margin-top:.35rem}.check-control{display:flex;gap:.5rem;align-items:center;min-height:var(--control-height);color:var(--muted);font-size:.9rem}.check-control input{width:auto;min-height:auto;accent-color:var(--forest-800)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.workspace-shell{display:grid;grid-template-columns:258px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--sidebar);color:#f7f2e8;padding:1.35rem 1rem;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:auto}.brand{display:flex;gap:.7rem;align-items:center;padding:.5rem .55rem 1.5rem}.brand strong{display:block;font-family:var(--font-brand);font-size:1rem}.brand small{color:#bac8bf}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#3f6b4d,#809f70);display:grid;place-items:center;color:#fff}.sidebar nav{display:flex;flex-direction:column;gap:.22rem}.nav-link{border:0;background:none;color:#c5d0c9;display:flex;gap:.72rem;align-items:center;border-radius:10px;padding:.72rem .8rem;text-align:left;font-size:.91rem;transition:.18s}.nav-link:hover,.nav-link.active{background:#ffffff17;color:#fff}.nav-link i{font-style:normal;margin-left:auto;background:var(--blush);color:var(--forest-950);min-width:20px;height:20px;border-radius:20px;display:grid;place-items:center;font-size:.67rem;font-weight:700}.sidebar-footer{margin-top:auto;padding-top:1rem;display:flex;flex-direction:column;gap:.3rem}.account-card{display:flex;align-items:center;gap:.65rem;padding:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin:.35rem 0}.account-card>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ivory);color:var(--forest-900);font-size:.72rem;font-weight:700}.account-card strong,.account-card small{display:block}.account-card strong{font-size:.84rem}.account-card small{font-size:.68rem;color:#b6c4bb}.workspace-main{min-width:0}.workspace-content{min-width:0;padding:var(--space-6);max-width:1620px;margin:0 auto}.mobile-header{display:none}.page-header{display:flex;justify-content:space-between;gap:var(--space-6);align-items:center;margin-bottom:var(--space-4)}.page-header h1{margin:0}.page-header .eyebrow{margin-bottom:var(--space-1)}.page-header p:last-child{color:var(--muted);max-width:72ch;margin:var(--space-1) 0 0;font-size:var(--font-size-compact);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.panel{border:0;background:transparent;border-radius:0;padding:0;box-shadow:none}.panel+.panel{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.panel-head h2{margin-bottom:0}.button{border:1px solid transparent;border-radius:var(--radius-control);min-height:var(--control-height);padding:var(--space-2) var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:650;font-size:var(--font-size-compact);transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.button-primary{background:var(--forest-800);color:#fff}.button-primary:hover{background:var(--forest-900)}.button-secondary{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.button-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.button-light{background:#f7f2e8;color:var(--forest-950)}.button-danger{background:var(--danger);color:#fff}.button-danger-outline{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.button-small{min-height:var(--control-height-compact);padding:var(--space-1) var(--space-2);font-size:var(--font-size-caption)}.icon-button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);display:grid;place-items:center}.back-link{display:inline-flex;gap:.4rem;align-items:center;color:var(--muted);font-size:var(--font-size-compact);margin-bottom:var(--space-4)}.field{display:flex;flex-direction:column;gap:.35rem}.field>label,.field>span:first-child{font-size:.78rem;font-weight:700}.field small{font-size:.72rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.modal-backdrop{position:fixed;inset:0;background:#050f0aa6;z-index:90;display:grid;place-items:center;padding:1rem;backdrop-filter:blur(5px)}.modal{width:min(680px,100%);max-height:min(88vh,900px);overflow:auto;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-modal)}.modal>header,.modal-body,.modal>footer{padding:var(--space-4)}.modal>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.modal>header h2{margin:0}.modal>footer{display:flex;justify-content:flex-end;gap:.7rem;border-top:1px solid var(--line)}.loading,.empty-state,.not-found{min-height:160px;display:grid;place-items:center;text-align:center;color:var(--muted);padding:var(--space-6)}.loading-state svg,.empty-state>svg,.not-found>svg{width:42px;height:42px;color:var(--leaf)}.error-notice{border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 8%,var(--surface-raised));border-radius:12px;padding:.85rem 1rem;color:var(--danger);margin:.75rem 0}.status-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:var(--radius-pill);padding:2px var(--space-2);background:var(--surface-soft);border:1px solid var(--line);font-size:var(--font-size-caption);font-weight:600;line-height:1.4}.status-open,.status-active,.status-sent,.status-delivered,.status-accepted,.status-received{border-color:color-mix(in srgb,var(--color-success) 32%,var(--color-border));background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success)}.status-waiting,.status-snoozed,.status-high,.status-pending{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));color:var(--color-warning)}.status-urgent,.status-failed,.status-overdue,.status-breached,.status-cancelled,.status-canceled{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface));color:var(--color-danger)}.status-resolved,.status-closed,.status-normal,.status-low,.status-queued,.status-created{background:var(--color-surface-subtle);color:var(--color-text-muted)}.toolbar{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4);flex-wrap:wrap}.searchbox{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:220px;border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:var(--radius-control);padding-left:.75rem}.searchbox input{border:0;box-shadow:none;background:transparent}.row-list{display:flex;flex-direction:column}.row-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--line)}.row-link:last-child{border-bottom:0}.row-link:hover:not(.static){background:var(--surface-soft);border-radius:var(--radius-card)}.row-link strong,.row-link small{display:block}.row-link small{margin-top:.22rem}.row-icon{width:38px;height:38px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--leaf) 14%,var(--surface-soft));color:var(--forest-800);display:grid;place-items:center}.data-table,.compact-table,.audit-table{overflow-x:auto}.data-table>div,.compact-table>div,.audit-table>div{display:grid;gap:var(--space-3);align-items:center;padding:var(--space-2);border-bottom:1px solid var(--line);min-width:760px}.data-table>div:last-child,.compact-table>div:last-child,.audit-table>div:last-child{border-bottom:0}.data-table>.table-head,.data-table>.data-table-row{min-width:0}.data-table>.data-table-row{align-items:start;transition:background-color .12s ease}.data-table>.data-table-row:hover{background:color-mix(in srgb,var(--color-action) 4%,transparent)}.data-table>.data-table-row:focus-within{background:color-mix(in srgb,var(--color-action) 6%,transparent)}.data-table>[role=row]>[role=cell]{min-width:0;overflow-wrap:anywhere}.data-table-primary-link{display:inline-flex;width:fit-content;max-width:100%;color:var(--color-action-strong);text-decoration:none}.data-table-primary-link:hover{text-decoration:underline;text-underline-offset:2px}.data-table-primary-link:focus-visible{border-radius:2px;outline:2px solid var(--color-focus);outline-offset:2px}.customer-table>.table-head,.customer-table>.data-table-row{grid-template-columns:minmax(180px,1.7fr) minmax(110px,1fr) minmax(130px,.9fr) minmax(150px,1fr)}.orders-table>.table-head,.orders-table>.data-table-row{grid-template-columns:minmax(140px,1.1fr) minmax(140px,.9fr) minmax(150px,1.1fr) minmax(140px,1fr) minmax(100px,.8fr)}.delivery-table>.table-head,.delivery-table>.data-table-row{grid-template-columns:minmax(150px,1.4fr) minmax(190px,1.8fr) minmax(140px,1.1fr) minmax(110px,.8fr)}.picking-table>.table-head,.picking-table>.data-table-row{grid-template-columns:minmax(160px,1.5fr) minmax(120px,1fr) minmax(140px,1.1fr) minmax(110px,.8fr)}.florist-table>.table-head,.florist-table>.data-table-row{grid-template-columns:minmax(160px,1.4fr) minmax(200px,1.8fr) minmax(150px,1fr) minmax(110px,.8fr)}.risk-order-table>.table-head,.risk-order-table>.data-table-row{grid-template-columns:minmax(160px,1.4fr) minmax(120px,.9fr) minmax(140px,1fr)}.control-tower-simple-table>.table-head,.control-tower-simple-table>.data-table-row{grid-template-columns:minmax(160px,1.4fr) minmax(90px,.8fr) minmax(90px,.8fr)}.has-delivery-exception{border-left:3px solid var(--color-danger, var(--danger));background:color-mix(in srgb,var(--danger) 4%,transparent)}.inline-icon-text{display:inline-flex;align-items:flex-start;gap:var(--space-1)}.inline-icon-text svg{flex:0 0 auto;margin-top:.15em}.table-head{font-size:.68rem!important;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--muted);background:transparent;border-radius:0;border-bottom:1px solid var(--line-strong)!important}.data-table strong,.data-table small,.compact-table strong,.compact-table small,.audit-table strong,.audit-table small{display:block}.mini-list{display:flex;flex-direction:column}.mini-list>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.mini-list>div:last-child{border-bottom:0}.mini-list strong,.mini-list small{display:block}.card-grid,.delivery-grid,.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem}.work-card,.delivery-card,.integration-grid>article{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4);background:var(--surface);display:flex;gap:.9rem;align-items:flex-start;transition:border-color .16s ease-out}.work-card:not(.static):hover,.delivery-card:hover{border-color:var(--line-strong)}.work-card>div:nth-child(2){flex:1}.work-card h3,.delivery-card h3,.integration-grid h3{margin:.2rem 0}.work-card p,.delivery-card p,.integration-grid p{color:var(--muted);font-size:.85rem;margin-bottom:.2rem}.work-card-icon{width:44px;height:44px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--blush) 22%,var(--surface-soft));display:grid;place-items:center;color:var(--forest-800)}.tabs{display:flex;gap:var(--space-2);overflow:auto;margin-bottom:var(--space-4);padding-bottom:var(--space-1)}.tabs button{display:flex;align-items:center;gap:.4rem;border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);min-height:36px;border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);font-size:var(--font-size-compact);white-space:nowrap}.tabs button.active{background:var(--forest-800);color:#fff;border-color:var(--forest-800)}.workspace-toolbar{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-3)}.workspace-toolbar>.search-field{flex:1 1 220px}.search-field{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-height);padding-left:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-muted)}.search-field input{min-width:0;min-height:calc(var(--control-height) - 2px);padding-inline:var(--space-2);border:0;background:transparent;box-shadow:none;color:var(--color-text)}.search-field input:focus-visible{outline-offset:-2px}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text);font-size:var(--font-size-caption)}.filter-chip button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-size:18px;line-height:1}.filter-menu,.action-menu{position:relative}.filter-menu>summary,.action-menu>summary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:var(--font-size-compact);font-weight:600;list-style:none;white-space:nowrap}.filter-menu>summary::-webkit-details-marker,.action-menu>summary::-webkit-details-marker{display:none}.filter-menu-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-brand-tint);color:var(--color-brand-strong);font-size:var(--font-size-caption)}.filter-menu-panel,.action-menu-panel{position:absolute;z-index:30;top:calc(100% + var(--space-1));right:0;display:grid;gap:var(--space-2);min-width:240px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.action-menu>summary{width:var(--control-height);padding:0;font-size:20px;letter-spacing:1px}.action-menu-panel>button,.action-menu-panel>a,.action-menu-panel>[role=menuitem]{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text);text-align:left;font:inherit;text-decoration:none}.action-menu-panel>button:hover,.action-menu-panel>a:hover{background:var(--color-surface-subtle)}.action-menu-panel>button:disabled,.action-menu-panel>[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.action-menu-panel>.is-destructive{color:var(--color-danger)}.split-pane{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);min-width:0}.workspace-tabs-frame{display:flex;align-items:center;min-width:0}.workspace-tabs-frame:before,.workspace-tabs-frame:after{display:none;flex:0 0 24px;width:24px;height:28px;place-items:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-size:18px;line-height:1;pointer-events:none}.workspace-tabs-frame:before{content:"‹"}.workspace-tabs-frame:after{content:"›"}.workspace-tabs-frame[data-scroll-left=true]:before,.workspace-tabs-frame[data-scroll-right=true]:after{display:grid}.workspace-tabs{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-2);min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:var(--space-4);scrollbar-width:thin;border-bottom:1px solid var(--color-border)}.workspace-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-compact);white-space:nowrap}.workspace-tabs button[aria-selected=true]{border-bottom-color:var(--color-action);color:var(--color-action-strong);font-weight:600}.workspace-page-tab:not([hidden]){min-width:0;padding-top:var(--space-4)}.table-empty{margin:0;padding:var(--space-3) 0;color:var(--color-text-muted);font-size:var(--font-size-compact)}.workspace-section{min-width:0;padding-block:var(--space-4)}.workspace-section+.workspace-section{border-top:1px solid var(--color-border)}.workspace-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.workspace-section-head h2{margin:0;font-size:var(--font-size-section)}.workspace-section-head p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-compact)}.list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.workspace-metric{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.workspace-metric>span,.workspace-metric>small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.workspace-metric>strong{font-size:20px;line-height:1.25;font-variant-numeric:tabular-nums}.control-tower-status-link{display:block;min-width:0;color:inherit;text-decoration:none;border-radius:var(--radius-control)}.control-tower-status-link:hover .workspace-metric,.control-tower-status-link:focus-visible .workspace-metric{border-color:var(--color-action)}.control-tower-status-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.control-tower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}.control-tower-florist{grid-column:1 / -1}.control-tower-count{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.control-tower-count>strong{font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.control-tower-count>a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-action-strong);font-size:var(--font-size-compact);font-weight:600}.control-tower-florists{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 var(--space-4)}.control-tower-florist-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:baseline;min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.control-tower-florist-row strong,.control-tower-florist-row small{min-width:0;overflow-wrap:anywhere}.control-tower-florist-row>span{color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.control-tower-florist-row small{grid-column:1 / -1;color:var(--color-text-muted)}.workspace-quiet-state{margin:0;padding-block:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-compact)}.modal-backdrop-sheet{align-items:end;padding:0}.modal-sheet{width:min(720px,100%);max-height:min(82dvh,840px);border-radius:var(--radius-panel) var(--radius-panel) 0 0}.modal-backdrop-drawer{align-items:stretch;justify-items:end;padding:0}.modal-drawer{width:min(420px,94vw);height:100%;max-height:none;border-radius:var(--radius-panel) 0 0 var(--radius-panel)}.loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:.65rem;color:var(--muted)}.loading i{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--leaf);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-notice strong,.error-notice span{display:block}.error-notice span{font-size:.86rem;margin-top:.2rem}.subform-section{border-top:1px solid var(--line);padding-top:1rem}.subform-section h3{margin:0}.inline-edit-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto auto;gap:.6rem;align-items:center;margin:.6rem 0}.address-edit-grid{display:grid;grid-template-columns:120px minmax(180px,2fr) minmax(140px,1fr) 120px 120px minmax(150px,1fr) auto auto;gap:.5rem;align-items:center;margin:.6rem 0}.tag-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.tag{border-radius:999px;padding:.28rem .55rem;background:var(--surface-soft);border:1px solid var(--line);font-size:.72rem}.mobile-bottom-nav,.mobile-menu{display:none}.mobile-head-actions{display:flex;gap:.45rem}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-4)}.metric-strip article{min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.metric-strip small,.metric-strip strong{display:block}.metric-strip strong{font:600 20px var(--font-body);margin-top:var(--space-1);letter-spacing:-.02em}.inventory-table>div{grid-template-columns:1.6fr 1fr .8fr .8fr .8fr .8fr .85fr .85fr auto}.inventory-table>.table-head,.inventory-table>.data-table-row{min-width:1050px}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.control-tower-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.staff-table>div{grid-template-columns:1.4fr 1fr .7fr 1fr auto}.compact-table>div{grid-template-columns:repeat(4,minmax(120px,1fr))}.lines-table>div{grid-template-columns:2fr .5fr .8fr .8fr}.audit-table>div{grid-template-columns:1fr 1fr 1.4fr 1.3fr 2fr}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.record-grid>.panel{margin-top:0}.order-summary-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:1rem;margin-bottom:1rem}.brief-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--blush) 9%,var(--surface-raised)),var(--surface-raised))}.detail-list{display:grid;gap:.55rem;margin:0}.detail-list div{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.detail-list dt{color:var(--muted);font-size:.78rem}.detail-list dd{margin:0}.lifecycle{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem;margin:1rem 0 1.3rem;padding:1rem;background:var(--surface-raised);border:1px solid var(--line);border-radius:15px;overflow:auto}.lifecycle>div{position:relative;display:flex;min-width:95px;flex:1;align-items:center;flex-direction:column;text-align:center;color:var(--muted);gap:.4rem}.lifecycle>div:not(:last-child):after{content:"";position:absolute;height:2px;background:var(--line);top:14px;left:calc(50% + 17px);width:calc(100% - 34px)}.lifecycle span{width:29px;height:29px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;background:var(--surface-raised);z-index:1;font-size:.72rem}.lifecycle .done span,.lifecycle .current span{background:var(--forest-800);color:#fff;border-color:var(--forest-800)}.lifecycle .done:not(:last-child):after{background:var(--leaf)}.next-action{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;background:var(--forest-900);color:#f8f4ea;border-radius:18px;padding:1.15rem 1.3rem;margin:1rem 0}.next-action>svg{width:34px;height:34px;color:#c3d3bb}.next-action h2{margin:.1rem 0}.next-action p{margin-bottom:0;color:#c9d5ce;font-size:.88rem}.next-action .eyebrow{color:#b8caa9}.attachment-list{display:flex;flex-direction:column;gap:.45rem;margin:.7rem 0}.attachment-list a{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;border:1px solid var(--line);border-radius:var(--radius-card);padding:.6rem}.reserve-grid{display:grid;gap:.75rem}.reserve-grid>div{display:grid;grid-template-columns:1.2fr 1.5fr .6fr;gap:.6rem;align-items:end;border-bottom:1px solid var(--line);padding-bottom:.75rem}.reserve-grid strong,.reserve-grid small{display:block}.audit-mini{display:flex;flex-direction:column}.audit-mini>div{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:.7rem 0}.audit-mini i{width:9px;height:9px;background:var(--sage);border-radius:50%;margin-top:.35rem}.audit-mini strong,.audit-mini small{display:block}.pick-list{display:flex;flex-direction:column;gap:.8rem}.pick-card{display:grid;grid-template-columns:130px minmax(0,1fr) auto auto;gap:1rem;align-items:center;border:1px solid var(--line);border-radius:14px;padding:1rem}.pick-card.complete{opacity:.72;background:color-mix(in srgb,var(--success) 5%,var(--surface-raised))}.pick-location small,.pick-location strong,.pick-product strong,.pick-product small{display:block}.pick-actions{display:flex;gap:.4rem}.timeline-list>div{padding:.7rem 0;border-bottom:1px solid var(--line)}.timeline-list strong,.timeline-list small{display:block}.timeline-list p{margin:.25rem 0}.inline-compose{display:grid;grid-template-columns:1fr auto;gap:.6rem;margin-top:1rem;align-items:end}.qa-list{display:flex;flex-direction:column}.qa-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--line)}.qa-row:last-child{border-bottom:0}.qa-row strong,.qa-row small{display:block}.qa-check{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--success);display:grid;place-items:center}.qa-check.checked{background:color-mix(in srgb,var(--success) 12%,transparent)}.qa-check span{width:10px;height:10px;border:1px solid var(--muted);border-radius:50%}.completion-bar{position:sticky;bottom:1rem;z-index:15;display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem;background:var(--surface-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow);padding:1rem 1.2rem;border-radius:16px}.completion-bar>div{display:flex;gap:.7rem;align-items:center}.completion-bar strong,.completion-bar small,.delivery-card{display:block}.delivery-card-top{display:flex;justify-content:space-between;margin-bottom:.7rem}.delivery-card .row-icon{margin-bottom:.5rem}.delivery-card p{display:flex;align-items:flex-start;gap:.35rem}.meta-row{display:flex;justify-content:space-between;gap:.6rem;color:var(--muted);font-size:.75rem;margin-top:.7rem}.delivery-hero{display:grid;grid-template-columns:1fr auto;gap:1rem;margin-bottom:1rem}.delivery-hero h2{display:flex;gap:.4rem;align-items:flex-start}.delivery-person{min-width:210px;background:var(--surface-soft);border-radius:var(--radius-panel);padding:1rem}.delivery-person small,.delivery-person strong{display:block;margin-bottom:.4rem}.driver-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.driver-step{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;padding:1.15rem;text-align:left;display:flex;flex-direction:column;gap:.4rem}.driver-step svg{color:var(--leaf);width:26px;height:26px}.driver-step strong,.driver-step small{display:block}.notification-list{display:flex;flex-direction:column}.notification{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.notification.read{opacity:.65}.notification p{margin:.2rem 0;font-size:.9rem}.notification small,.notification a{font-size:.75rem}.notification a{display:inline-block;color:var(--leaf);font-weight:700;margin-top:.25rem}.integration-grid>article{align-items:center}.integration-grid>article>div:nth-child(2){flex:1}.profile-card{display:flex;align-items:center;gap:1rem}.profile-card>span{width:72px;height:72px;border-radius:50%;background:var(--surface-soft);display:grid;place-items:center;color:var(--leaf)}.profile-card svg{width:46px;height:46px}.profile-card h2{margin-bottom:.15rem}.profile-card p{color:var(--muted);margin-bottom:.2rem}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:var(--forest-950);color:#fff}.login-art{padding:clamp(2rem,6vw,6rem);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 20% 20%,rgba(111,142,98,.28),transparent 35%),linear-gradient(145deg,var(--forest-950),var(--forest-800))}.login-art h1{font-size:clamp(3rem,6vw,6.5rem);max-width:750px}.login-art p{color:#c8d4cc;max-width:570px;font-size:1.05rem}.login-card-wrap{display:grid;place-items:center;background:var(--surface);color:var(--ink);padding:2rem}.login-card{width:min(430px,100%);background:var(--surface-raised);border:1px solid var(--line);border-radius:22px;padding:2rem;box-shadow:var(--shadow)}.not-found{min-height:70vh;display:flex;flex-direction:column;justify-content:center}.not-found h1{color:var(--ink)}.not-found p{max-width:500px}.settings-panel{max-width:960px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem}.metric-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;padding:1rem;display:flex;flex-direction:column;gap:.25rem}.metric-card>span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.metric-card>strong{font:650 2rem var(--font-display)}.metric-card>a,.text-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--leaf);font-size:.75rem;font-weight:700;margin-top:.3rem}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.dashboard-grid>.panel{margin-top:0}.span-4{grid-column:span 4}.big-number{font:650 3.4rem var(--font-display);margin:.4rem 0}.workload-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.workload-strip>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:.85rem}.workload-strip strong,.workload-strip span,.workload-strip small{display:block}.workload-strip span{margin:.2rem 0;font-size:.85rem}.inbox-layout{display:grid;grid-template-columns:320px minmax(0,1fr);height:max(600px,calc(100dvh - 184px));min-height:0;border:1px solid var(--line);background:var(--surface-raised);border-radius:var(--radius);overflow:hidden}.conversation-list{border-right:1px solid var(--line);overflow:auto;min-width:0;min-height:0;padding:var(--space-2)}.conversation-card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-card)}.conversation-card:hover,.conversation-card.active{background:var(--surface-soft)}.conversation-card>div>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.conversation-card strong,.conversation-card small{display:block}.conversation-card p{color:var(--muted);font-size:var(--font-size-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:var(--space-1) 0}.conversation-card i{width:8px;height:8px;border-radius:50%;background:var(--rose)}.channel-dot{width:32px;height:32px;border-radius:50%;background:var(--surface-raised);border:1px solid var(--line);display:grid;place-items:center;color:var(--leaf)}.conversation-pane{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.conversation-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.conversation-identity{display:flex;gap:var(--space-2);align-items:center}.conversation-identity>span{width:42px;height:42px;border-radius:50%;background:var(--surface-soft);display:grid;place-items:center}.conversation-identity h2{margin:0;font-size:18px}.conversation-identity p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-size-caption)}.conversation-head-main{flex:1 1 auto;min-width:0}.conversation-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0 50px;color:var(--muted);font-size:var(--font-size-caption)}.channel-badge,.conversation-sla{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px}.channel-badge svg{width:14px;height:14px}.conversation-sla.is-breached{color:var(--danger);font-weight:600}.conversation-back{display:none}.conversation-actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;flex-wrap:nowrap}.message-timeline{min-height:0;padding:var(--space-4);overflow:auto;flex:1;background:color-mix(in srgb,var(--surface-soft) 45%,var(--surface-raised))}.message{display:flex;margin:var(--space-3) 0}.message>div{max-width:min(75%,650px);padding:var(--space-3);border-radius:var(--radius-panel);background:var(--surface-raised);border:1px solid var(--line)}.message.outbound{justify-content:flex-end}.message.outbound>div{background:color-mix(in srgb,var(--leaf) 12%,var(--surface-raised))}.message p{margin-bottom:.25rem;white-space:pre-wrap}.composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--line);align-items:end;background:var(--surface-raised)}.composer textarea{min-height:var(--control-height);max-height:160px;resize:none}.composer .error-notice{grid-column:1/-1}.internal-notes{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;height:100%;overflow:auto;padding:var(--space-4);background:var(--surface-raised)}.internal-notes h3{display:flex;gap:.4rem;align-items:center}.internal-notes>div{border-left:2px solid var(--sage);padding-left:.7rem;margin:.6rem 0}.internal-notes article{border-left:2px solid var(--sage);padding-left:var(--space-3)}.internal-notes>div p{margin:.2rem 0;font-size:.85rem}.internal-notes form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);margin-top:auto}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:var(--forest-950)}.login-brand-panel{position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:clamp(2rem,6vw,6rem);color:#fff;background:radial-gradient(circle at 18% 18%,rgba(111,142,98,.4),transparent 36%),linear-gradient(145deg,var(--forest-950),var(--forest-800))}.login-brand-copy{position:relative;z-index:2;max-width:760px}.login-brand-copy h1{font-size:clamp(3rem,6vw,6.8rem);margin:.5rem 0 1rem}.login-brand-copy>p:not(.eyebrow){color:#d0dbd3;max-width:590px;line-height:1.6}.brand-mark.large{width:58px;height:58px;margin-bottom:2rem}.login-proof{display:inline-flex;gap:.45rem;align-items:center;margin-top:1.4rem;color:#ced9d1;font-size:.85rem}.login-bloom{position:absolute;border-radius:50%;filter:blur(2px);opacity:.18}.login-bloom.a{width:440px;height:440px;background:var(--blush);right:-160px;top:-90px}.login-bloom.b{width:320px;height:320px;background:var(--gold);left:-130px;bottom:-120px}.login-form-wrap{display:grid;place-items:center;background:var(--surface);padding:2rem}.login-form{width:min(430px,100%);background:var(--surface-raised);border:1px solid var(--line);border-radius:22px;padding:2rem;box-shadow:var(--shadow);color:var(--ink)}.login-form h2{font-size:2rem;margin-bottom:.35rem}.login-form>p:not(.eyebrow){color:var(--muted);margin-bottom:1.4rem}.login-form .field{margin:.9rem 0}.login-lock{width:46px;height:46px;border-radius:var(--radius-card);background:var(--surface-soft);display:grid;place-items:center;color:var(--leaf);margin-bottom:1rem}.login-footnote{display:block;text-align:center;margin-top:1rem}.button.full{width:100%}.inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.catalog-table>div{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.85fr) minmax(130px,1fr) minmax(70px,.5fr) minmax(90px,.6fr) minmax(150px,.9fr)}.preference-table{display:grid;gap:0}.preference-table>div{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(76px,.35fr));align-items:center;gap:.75rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.preference-table>div>span:not(:first-child){display:flex;justify-content:center}.preference-table strong,.preference-table small{display:block}.preference-table small{color:var(--muted);margin-top:.2rem}.preference-table input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--forest-800)}.notification-layout .panel,.crm-page{min-width:0}.crm-pipeline-section{padding-top:var(--space-3)}.crm-pipeline-section>.workspace-section-head{align-items:end;margin-bottom:var(--space-2)}.crm-pipeline-section>.workspace-section-head h2{font-size:var(--font-size-section)}.crm-pipeline-section>.workspace-section-head .field{width:min(280px,34vw);margin:0}.crm-pipeline-section>.workspace-section-head .field>span:first-child{font-size:var(--font-size-caption)}.crm-pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--space-3);min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 0 var(--space-2)}.crm-mobile-stage-chooser{display:none}.crm-pipeline-column{min-width:0;padding:0 var(--space-2);border-left:1px solid var(--color-border)}.crm-pipeline-column:first-child{border-left:0}.crm-pipeline-column>header{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center;min-height:40px;margin-bottom:var(--space-2)}.crm-pipeline-column>header h3{margin:0;font:inherit;font-weight:650;font-size:var(--font-size-compact)}.crm-pipeline-column>header small{color:var(--color-text-muted);white-space:nowrap}.crm-pipeline-stack{display:flex;flex-direction:column;gap:var(--space-2)}.crm-opportunity-card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-3)}.crm-opportunity-card strong,.crm-opportunity-card small{display:block}.crm-opportunity-card strong{overflow-wrap:anywhere}.crm-opportunity-card p{margin:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--font-size-compact)}.crm-opportunity-stage-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.crm-opportunity-stage{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:600;overflow-wrap:anywhere}.crm-stage-edit{flex:0 0 auto;min-height:30px;padding-inline:var(--space-2)}.crm-management-section{min-width:0}.crm-section-actions{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.crm-table{min-width:0;overflow:visible}.crm-table>.crm-table-head,.crm-table>.crm-table-row{grid-template-columns:minmax(150px,1.7fr) minmax(70px,1fr) minmax(75px,1fr) minmax(75px,.9fr) minmax(100px,1.2fr) minmax(72px,auto)}.crm-table>.crm-table-row>[role=cell]{min-width:0;overflow-wrap:anywhere}.crm-table .button-small{white-space:nowrap}.crm-muted-copy{color:var(--color-text-muted);font-size:var(--font-size-compact)}.campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.8rem}.card-title-line{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start}.warning-copy{color:var(--danger)!important;font-size:.76rem!important}.automation-table>div{grid-template-columns:minmax(190px,1.3fr) minmax(180px,1.2fr) minmax(220px,1.5fr) 100px 70px minmax(150px,auto)}.check-row{display:flex;align-items:center;gap:.55rem;color:var(--ink);font-size:.86rem}.check-row input{width:auto}.reorder-table>div{grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) 90px 110px 100px minmax(130px,1fr)}.supplier-table>div{grid-template-columns:minmax(200px,1.4fr) minmax(64px,.55fr) minmax(82px,.7fr) minmax(128px,1fr) minmax(180px,1.4fr);gap:var(--space-4)}.procurement-table>div{grid-template-columns:minmax(160px,1.2fr) 70px 120px minmax(120px,1fr) 110px minmax(180px,1.2fr)}.purchase-order-table>div{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) 150px 110px 120px minmax(190px,1.2fr)}.stock-count-table>div{grid-template-columns:140px minmax(150px,1fr) 100px 100px 150px 90px}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-4)}.finance-table>div{grid-template-columns:150px minmax(150px,1fr) 130px 120px 120px 130px 110px}.finance-empty-state{display:flex;align-items:center;gap:var(--space-3);min-height:112px;margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);color:var(--muted)}.finance-empty-state>svg{width:24px;height:24px;flex:0 0 auto;color:var(--forest-800)}.finance-empty-state strong{color:var(--ink)}.finance-empty-state p{margin:var(--space-1) 0 0;font-size:var(--font-size-compact)}@media(min-width:721px)and (max-width:1100px){.finance-table>div{grid-template-columns:minmax(100px,1.05fr) minmax(90px,1.25fr) minmax(90px,.95fr) minmax(88px,.95fr) minmax(76px,.8fr) minmax(82px,.9fr) auto;gap:var(--space-2);padding-inline:var(--space-2)}}@media(max-width:720px){.finance-panel-head{align-items:stretch;flex-direction:column;gap:var(--space-2)}.finance-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);width:100%}.finance-controls>input{width:100%;min-width:0}.finance-controls>.button{min-height:var(--control-height-touch);padding-inline:var(--space-2);white-space:nowrap}.finance-table{overflow:visible}.finance-table>.table-head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.finance-table>.finance-row{grid-template-columns:minmax(0,1.2fr) minmax(100px,.8fr);gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised)}.finance-table>.finance-row:last-child{border-bottom:1px solid var(--line)}.finance-row>span{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;overflow-wrap:anywhere}.finance-row>span:before{color:var(--muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.finance-row>span[data-label]:before{content:attr(data-label)}.finance-row>span:nth-child(2){grid-column:1 / -1}.finance-row>span:nth-child(4){grid-column:1}.finance-row>span:nth-child(5){grid-column:2}.finance-row>span:nth-child(6){grid-column:1}.finance-row>span:nth-child(7){grid-column:2}.finance-row>span:empty{display:none}.finance-empty-state{min-height:96px;padding:var(--space-3)}}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.report-card{display:flex;gap:.8rem;align-items:flex-start;padding:1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.report-card svg{color:var(--forest-800);width:26px;height:26px;flex:0 0 auto}.report-card strong{display:block}.report-card p{color:var(--muted);margin:.25rem 0 0;font-size:.84rem}.report-table>div{grid-template-columns:minmax(180px,1.5fr) 110px 130px minmax(150px,1fr)}.inbox-filter-bar{margin-bottom:var(--space-2)}.inbox-search-field{flex:1}.inbox-filter-menu .filter-menu-panel{width:min(620px,calc(100vw - 48px))}.inbox-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.inbox-filter-grid label{display:grid;gap:var(--space-1);min-width:0}.inbox-filter-grid label>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.inbox-filter-grid select{min-width:0}.filter-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-2)}.clear-filters{color:var(--color-text-muted);font-size:var(--font-size-caption)}.conversation-view-tabs{flex:0 0 auto}.conversation-thread{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.conversation-thread>[role=tabpanel]{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.conversation-thread>[role=tabpanel][hidden]{display:none!important}.conversation-thread>[role=tabpanel]:not([id$=messages]){overflow:auto}.conversation-composer{flex:0 0 auto}.label-row{display:flex!important;gap:.25rem;flex-wrap:wrap;margin-top:.3rem}.label-row em{font-style:normal;padding:.15rem .35rem;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.68rem}.label-toggle{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:.25rem .5rem;cursor:pointer}.label-toggle.active{background:var(--forest-100);color:var(--forest-900);border-color:var(--forest-300)}.composer-tools{display:flex;grid-column:1/-1;gap:var(--space-2);align-items:center;margin:0}.composer-tools select{width:auto;max-width:260px;min-height:36px}.csat-panel{display:flex;gap:.8rem;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:.8rem}.csat-panel p{margin:.15rem 0 0;color:var(--muted);font-size:.8rem}.csat-panel input{max-width:420px}.feedback-page{min-height:100vh;display:grid;place-items:center;padding:1.25rem;background:var(--page)}.feedback-card{width:min(560px,100%);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:1.4rem;box-shadow:var(--shadow-lg)}.score-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.score-picker button{border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:.8rem;font-weight:700;cursor:pointer}.score-picker button.active{background:var(--forest-800);color:#fff;border-color:var(--forest-800)}.feedback-success{text-align:center;padding:2rem 0}.feedback-success svg{width:48px;height:48px;color:var(--forest-700)}.subtabs{display:flex;gap:.4rem;flex-wrap:wrap}.subtabs button{display:flex;align-items:center;gap:.35rem;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:.45rem .7rem;cursor:pointer}.subtabs button.active{color:var(--forest-900);border-color:var(--forest-300);background:var(--forest-100)}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.4rem}.check-stack{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.label-admin-grid{display:flex;gap:.5rem;flex-wrap:wrap}.label-admin-card{display:flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:999px;padding:.45rem .7rem;background:var(--surface-soft);cursor:pointer}.label-admin-card small{color:var(--muted)}.notification-contact{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) auto;gap:.8rem;align-items:end;padding:.9rem;margin:.8rem 0 1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.notification-contact strong,.notification-contact small,.notification-contact label>span{display:block}.notification-contact small,.notification-contact label>span{color:var(--muted);font-size:.75rem}.notification-contact label{display:grid;gap:.35rem}@media(max-width:720px){.notification-contact{grid-template-columns:1fr}}.routing-table>div{grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.6fr) minmax(180px,1.3fr) 80px 100px minmax(140px,auto)}@media(max-width:780px){.routing-table>div{min-width:1040px}}.bulk-action-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:-.25rem 0 .8rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.conversation-list-tools{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .45rem .55rem;border-bottom:1px solid var(--line);margin-bottom:.2rem}.conversation-list-tools label{display:flex;gap:.4rem;align-items:center;font-size:.72rem;font-weight:700}.conversation-list-tools input,.conversation-select input{width:auto}.conversation-select-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;border-radius:12px}.conversation-select-row:hover,.conversation-select-row.active{background:var(--surface-soft)}.conversation-select{padding:.95rem 0 .8rem .5rem}.conversation-select-row .conversation-card{padding-left:.45rem;min-width:0}.conversation-body-grid{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;flex:1;overflow:hidden}.conversation-context{display:block;border:0;background:var(--surface-raised);overflow:auto;padding:0}.details-section+.details-section{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.details-section h3{margin:0 0 var(--space-3);font-size:var(--font-size-section)}.conversation-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.details-sla{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:var(--font-size-compact)}.details-labels{display:grid;gap:var(--space-2);padding-top:var(--space-3)}.details-labels>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.context-head{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.context-head small,.context-head strong{display:block}.context-head a{font-size:.75rem;font-weight:700;color:var(--forest-800)}.context-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.75rem 0}.context-metrics article{padding:.65rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.context-metrics small,.context-metrics strong{display:block}.context-section{border-top:1px solid var(--line);padding-top:.75rem;margin-top:.75rem}.context-section h3{display:flex;align-items:center;gap:.35rem;font-size:.83rem;margin:0 0 .55rem}.context-section p{color:var(--muted);font-size:.78rem;margin:.3rem 0}.context-tags{display:flex;gap:.35rem;flex-wrap:wrap}.context-tags span{font-size:.68rem;border:1px solid var(--line);border-radius:999px;padding:.25rem .45rem;background:var(--surface-raised)}.context-tags span.segment{border-style:dashed}.context-list{display:flex;flex-direction:column}.context-list>a,.context-list>div{display:flex;justify-content:space-between;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.75rem}.context-list>:last-child{border-bottom:0}.context-list strong,.context-list small{display:block}.context-list small{color:var(--muted);margin-top:.15rem}.context-empty{min-height:180px;display:grid;place-items:center;text-align:center;color:var(--muted)}.context-empty svg{width:34px;height:34px}.bulk-label-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bulk-label-grid section{border:1px solid var(--line);border-radius:12px;padding:.8rem;max-height:220px;overflow:auto}.bulk-label-grid h3{margin:0 0 .5rem;font-size:.85rem}@media(max-width:720px){.bulk-label-grid{grid-template-columns:1fr}.conversation-select{padding-top:.8rem}.conversation-select-row .conversation-card{grid-template-columns:2rem minmax(0,1fr)}.conversation-select-row .conversation-card>div{min-width:0}.conversation-select-row .conversation-card>div>div>strong{min-width:0;overflow-wrap:anywhere}.conversation-select-row .conversation-card small{overflow-wrap:anywhere}}.automation-actions-editor{display:grid;gap:.75rem}.automation-action-card{border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);padding:.85rem}.automation-action-head{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:.7rem;align-items:end;margin-bottom:.75rem}@media(max-width:780px){.automation-table>div{min-width:1080px}.automation-action-head{grid-template-columns:1fr}}.message-attachments{display:flex;flex-direction:column;gap:.4rem;margin:.55rem 0 .45rem}.message-attachments a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:.5rem .6rem;color:var(--forest-800);font-size:.78rem;font-weight:700;text-decoration:none}.message-attachments a:hover{background:var(--surface-soft)}.message-attachments a small{color:var(--muted);font-weight:500;white-space:nowrap}.rfq-table>div{grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) minmax(260px,1.8fr) 150px 100px minmax(190px,1.2fr)}.rfq-quotes{display:grid;gap:.4rem}.rfq-quote{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:.45rem;align-items:center;border-bottom:1px solid var(--line);padding:.35rem 0}.rfq-quote:last-child{border-bottom:0}.rfq-quote strong,.rfq-quote small{display:block}.quote-entry-table>div{grid-template-columns:minmax(180px,1.4fr) 80px 120px 110px}.quote-entry-table input{min-width:0;width:100%}@media(max-width:780px){.rfq-table>div{min-width:1100px}.quote-entry-table>div{min-width:620px}}.supplier-return-table>div{grid-template-columns:130px minmax(140px,1fr) minmax(220px,1.4fr) minmax(170px,1fr) minmax(200px,1.3fr) 150px}@media(max-width:780px){.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-return-table>div{min-width:1050px}}.supplier-invoice-table>div{grid-template-columns:160px minmax(180px,1.2fr) 130px 130px 140px 120px}.invoice-entry-table>div{grid-template-columns:minmax(180px,1.5fr) 90px 130px 140px}.invoice-entry-table input{min-width:0;width:100%}@media(max-width:780px){.supplier-invoice-table>div{min-width:900px}.invoice-entry-table>div{min-width:620px}}.accounting-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-journal-table>div{grid-template-columns:.8fr .8fr minmax(240px,2fr) .7fr .85fr .8fr auto}.accounting-account-table>div{grid-template-columns:.55fr minmax(220px,1.7fr) .75fr .7fr .8fr .7fr auto}.accounting-period-table>div{grid-template-columns:minmax(180px,1.5fr) .9fr .9fr .7fr 1.1fr auto}.accounting-report-table>div{grid-template-columns:minmax(220px,1.6fr) .8fr 1fr 1fr}.accounting-ledger-table>div{grid-template-columns:.8fr .8fr minmax(240px,1.8fr) .8fr .8fr 1fr}.journal-detail-table>div{grid-template-columns:minmax(220px,1.5fr) 1.6fr .8fr .8fr}.accounting-row-actions{justify-content:flex-end;flex-wrap:nowrap}.accounting-empty{padding:1rem 0 0;margin:0}.text-button{border:0;background:none;color:inherit;padding:0;text-align:left;cursor:pointer}.text-button:hover{text-decoration:underline}.journal-lines-editor{border:1px solid var(--line);border-radius:14px;padding:.9rem;background:var(--surface-soft)}.journal-lines-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.journal-line-row{display:grid;grid-template-columns:minmax(210px,1.45fr) minmax(180px,1.3fr) .65fr .65fr auto;gap:.6rem;align-items:end;padding:.7rem 0;border-top:1px solid var(--line)}.journal-line-row:first-of-type{border-top:0}.accounting-balance{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem;border-radius:12px;padding:.8rem 1rem;font-size:.88rem}.accounting-balance span{display:flex;gap:.4rem;align-items:baseline}.accounting-balance.balanced{background:color-mix(in srgb,var(--success) 9%,var(--surface-soft))}.accounting-balance.unbalanced{background:color-mix(in srgb,var(--danger) 8%,var(--surface-soft))}.accounting-detail-grid{margin:0}.accounting-detail-grid>div{border:1px solid var(--line);border-radius:12px;padding:.8rem;background:var(--surface-soft)}.accounting-detail-grid small,.accounting-detail-grid strong{display:block}.accounting-total-row{background:var(--surface-soft)}.accounting-report-head{align-items:end}.accounting-report-controls{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.accounting-report-controls input,.accounting-report-controls select{width:auto;min-width:155px}.accounting-report-tabs{margin-bottom:1.1rem}.accounting-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-current-earnings{margin:1rem 0 0;text-align:right;color:var(--muted)}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.toggle-grid label{display:flex;align-items:center;gap:.55rem;border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem;background:var(--surface-soft)}.toggle-grid input{width:auto}@media(min-width:721px)and (max-width:1050px){.crm-pipeline-board{grid-auto-columns:minmax(190px,1fr);gap:var(--space-2)}}@media(max-width:720px){.crm-pipeline-section>.workspace-section-head{align-items:stretch;flex-direction:column;gap:var(--space-2)}.crm-pipeline-section>.workspace-section-head .field{width:100%}.crm-pipeline-board{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow:visible;gap:var(--space-3)}.crm-mobile-stage-chooser{display:block;margin-bottom:var(--space-3)}.crm-mobile-stage-chooser .field{width:100%;margin:0}.crm-pipeline-column:not([data-mobile-active=true]){display:none}.crm-pipeline-column[data-mobile-active=true],.crm-pipeline-column[data-mobile-active=true]:first-child{border-left:0;padding:0}.crm-section-actions .button{min-height:var(--control-height-touch)}}@media(max-width:1050px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid .span-4{grid-column:span 2}.inbox-layout{grid-template-columns:300px minmax(0,1fr)}.inbox-filter-bar{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(160px,2fr)}.workspace-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding:1rem .65rem}.brand{justify-content:center;padding-inline:0}.brand>div{display:none}.sidebar .nav-link{justify-content:center;padding:.75rem}.sidebar .nav-link span{display:none}.account-card{justify-content:center}.account-card>div{display:none}.record-grid,.order-summary-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.pick-card{grid-template-columns:110px 1fr auto}.pick-actions{grid-column:1/-1}.inventory-table>div{min-width:1050px}}@media(max-width:720px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .span-2,.dashboard-grid .span-4{grid-column:auto}.inbox-layout{display:block;min-height:0}.conversation-list{max-height:280px;border-right:0;border-bottom:1px solid var(--line)}.conversation-pane{max-height:none}.conversation-head{align-items:flex-start;flex-direction:column}.conversation-actions{width:100%}.composer,.internal-notes form{grid-template-columns:1fr}.message>div{max-width:90%}.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.workspace-shell{display:block}.sidebar{position:fixed;z-index:70;bottom:0;top:auto;width:100%;height:auto;padding:.45rem .4rem;background:color-mix(in srgb,var(--sidebar) 96%,transparent);backdrop-filter:blur(12px)}.sidebar>.brand,.sidebar-footer{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(5,1fr);gap:.15rem;overflow-x:auto}.sidebar .nav-link{min-width:62px;flex-direction:column;gap:.15rem;padding:.45rem .25rem;font-size:.58rem}.sidebar .nav-link span{display:block}.sidebar nav .nav-link:nth-child(n+6){display:none}.sidebar .nav-link i{position:absolute;margin:0;transform:translate(13px,-4px)}.workspace-content{padding:1rem 1rem 6rem}.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:var(--surface-raised);position:sticky;top:0;z-index:50}.mobile-header .brand{padding:0}.mobile-header .brand strong{font-size:.9rem}.mobile-header .brand-mark{width:32px;height:32px}.page-header{display:block}.page-header .header-action-group{margin-top:.8rem}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.next-action{grid-template-columns:auto 1fr}.next-action>.button{grid-column:1/-1;width:100%}.lifecycle{margin-inline:calc(var(--space-3) * -1);border-radius:0;border-left:0;border-right:0}.detail-list div{grid-template-columns:1fr;gap:.2rem}.reserve-grid>div{grid-template-columns:1fr}.driver-actions,.delivery-hero{grid-template-columns:1fr}.delivery-person{min-width:0}.completion-bar{position:static;display:block}.completion-bar .button{width:100%;margin-top:.8rem}.inline-compose{grid-template-columns:1fr}.pick-card{grid-template-columns:1fr auto}.pick-location{grid-column:1/-1}.pick-actions{grid-column:1/-1;flex-wrap:wrap}.audit-table>div{min-width:900px}.login-shell{grid-template-columns:1fr;min-height:100vh}.login-art{display:none}.login-card-wrap{min-height:100vh}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:20px 20px 0 0;max-height:90vh}.tabs{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.card-grid,.delivery-grid,.integration-grid{grid-template-columns:1fr}}@media(max-width:420px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-content{padding-inline:var(--space-3)}.panel{padding:0}.button-row{align-items:stretch}.button-row .button{flex:1}.page-header h1{font-size:2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:720px){.sidebar{display:none}.mobile-bottom-nav{position:fixed;z-index:75;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);border-top:1px solid var(--line);backdrop-filter:blur(14px);padding:.35rem max(.35rem,env(safe-area-inset-right)) calc(.35rem + env(safe-area-inset-bottom)) max(.35rem,env(safe-area-inset-left))}.mobile-bottom-nav a{position:relative;display:flex;flex-direction:column;align-items:center;gap:.14rem;padding:.35rem .1rem;border-radius:9px;color:var(--muted);font-size:.58rem}.mobile-bottom-nav a.active{color:var(--forest-800);background:var(--surface-soft)}.mobile-bottom-nav svg{width:19px;height:19px}.mobile-bottom-nav i{position:absolute;top:0;right:calc(50% - 17px);font-style:normal;background:var(--danger);color:#fff;border-radius:999px;min-width:17px;height:17px;display:grid;place-items:center;font-size:.55rem}.mobile-menu{display:block;position:fixed;z-index:74;inset:57px 0 0;background:var(--surface-raised);padding:1rem 1rem 6rem;overflow:auto}.mobile-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1rem}.mobile-menu-link{display:flex;align-items:center;gap:.55rem;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);width:100%;text-align:left}.mobile-menu-link.active{border-color:var(--leaf);background:color-mix(in srgb,var(--leaf) 12%,var(--surface))}.inline-edit-row,.address-edit-grid{grid-template-columns:1fr}.workspace-content{padding-bottom:6rem}}@media(max-width:780px){.catalog-table>div{grid-template-columns:1fr 1fr}.catalog-table .table-head{display:none}.catalog-table>div>span:nth-child(3),.catalog-table>div>span:nth-child(4),.catalog-table>div>span:nth-child(5){font-size:.8rem}.catalog-table>div>span:last-child{grid-column:1/-1;justify-content:flex-start}.preference-table{overflow-x:auto}.preference-table>div{min-width:560px}}@media(max-width:720px){.workspace-content{padding:var(--space-3) var(--space-3) calc(72px + env(safe-area-inset-bottom))}.page-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.page-header>div:first-child>p:not(.eyebrow){display:none}.page-header>div:first-child{min-width:0}.page-header h1{font-size:24px;line-height:1.2}.page-actions{flex:0 0 auto}.page-actions .button{min-height:var(--control-height-touch)}.button,.button-small,.icon-button,.filter-menu>summary,.action-menu>summary,.workspace-tabs button{min-height:var(--control-height-touch)}.icon-button{width:var(--control-height-touch);height:var(--control-height-touch)}input,select,textarea{min-height:var(--control-height-touch)}.workspace-toolbar{flex-wrap:wrap;gap:var(--space-2)}.workspace-toolbar>.search-field{flex:1 1 220px}.tabs,.subtabs{width:100%;min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.tabs{margin-inline:0;padding-inline:0}.tabs::-webkit-scrollbar,.subtabs::-webkit-scrollbar{display:none}.tabs button,.subtabs button{flex:0 0 auto;min-height:var(--control-height-touch);padding-inline:var(--space-3)}.search-field,.search-field input,.check-control{min-height:var(--control-height-touch)}.filter-menu-panel{width:min(340px,calc(100vw - 24px));max-height:min(70dvh,540px);overflow:auto}.workspace-tabs{gap:var(--space-1)}.workspace-tabs button{padding-inline:var(--space-2)}.workspace-tabs-frame[data-scroll-left=true] .workspace-tabs{scroll-padding-left:var(--space-2)}.workspace-tabs-frame[data-scroll-right=true] .workspace-tabs{scroll-padding-right:var(--space-2)}.control-tower-metrics,.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-3)}.control-tower-grid,.control-tower-florists{grid-template-columns:minmax(0,1fr)}.mobile-list-table{overflow:visible}.mobile-list-table>.table-head,.inventory-table>.table-head,.responsive-card-table>.table-head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-list-table>.data-table-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0}.mobile-list-table>.data-table-row>[role=cell]{min-width:0;font-size:var(--font-size-compact)}.mobile-list-table>.data-table-row>[role=cell]:first-child{grid-column:1 / -1}.mobile-list-table>.data-table-row>[role=cell]:not(:first-child):before{display:block;margin-bottom:var(--space-1);color:var(--color-text-muted);content:attr(data-label);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mobile-list-table>.data-table-row>[role=cell]:first-child:before{display:none}.responsive-card-table{display:grid;gap:var(--space-2);overflow:visible}.responsive-card-table>div:not(.table-head){grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:var(--space-2) var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.responsive-card-table>div:not(.table-head)>span{min-width:0;font-size:var(--font-size-compact);overflow-wrap:anywhere}.responsive-card-table>div:not(.table-head)>span:first-child{grid-column:1 / -1}.responsive-card-table>div:not(.table-head)>[data-label]:before{display:block;margin-bottom:var(--space-1);color:var(--color-text-muted);content:attr(data-label);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.responsive-card-table>div:not(.table-head)>span:first-child:before{display:none}.responsive-card-table .accounting-row-actions{grid-column:1 / -1;justify-content:flex-end;flex-wrap:wrap}.responsive-card-table .button{min-height:var(--control-height-touch)}.accounting-metrics{gap:0 var(--space-3)}.accounting-metrics article{padding-block:var(--space-2)}.accounting-workspace-panel>.panel-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.accounting-workspace-panel>.panel-head>div{min-width:0}.accounting-workspace-panel>.panel-head>small{max-width:none}.table-empty{padding-block:var(--space-2)}.inventory-table{overflow:visible}.inventory-table>.data-table-row{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:var(--space-2);padding:var(--space-3) 0}.inventory-table>.data-table-row>[role=cell]{min-width:0;font-size:var(--font-size-compact)}.inventory-table>.data-table-row>[role=cell]:first-child{grid-column:1 / -1}.inventory-table>.data-table-row>[role=cell]:not(:first-child):before{display:block;margin-bottom:var(--space-1);color:var(--color-text-muted);content:attr(data-label);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.inventory-table>.data-table-row>[role=cell]:first-child:before{display:none}.inventory-table>.data-table-row>[role=cell]:nth-child(2){grid-column:span 2}.inventory-table>.data-table-row>[role=cell]:last-child{grid-column:1 / -1;text-align:right}.delivery-table>.data-table-row>[role=cell]:last-child,.picking-table>.data-table-row>[role=cell]:last-child,.florist-table>.data-table-row>[role=cell]:last-child{grid-column:1 / -1}.modal-backdrop-drawer{align-items:end}.modal-drawer{width:100%;height:min(82dvh,840px);max-height:min(82dvh,840px);border-radius:var(--radius-panel) var(--radius-panel) 0 0}.modal-body{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.inbox-workspace.is-detail>.page-header,.inbox-workspace.is-detail>.inbox-filter-bar,.inbox-workspace.is-detail>.filter-chip-row,.inbox-workspace.is-detail>.bulk-action-bar{display:none}.inbox-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.inbox-search-field{width:100%}.inbox-filter-grid{grid-template-columns:minmax(0,1fr)}.inbox-filter-menu .filter-menu-panel{width:min(340px,calc(100vw - 24px))}.inbox-layout{min-height:0;height:auto;border-radius:var(--radius-panel)}.inbox-layout.mobile-queue{display:block}.inbox-layout.mobile-queue .conversation-pane{display:none}.inbox-layout.mobile-queue .conversation-list{max-height:none;border:0}.inbox-layout.mobile-detail{display:flex;flex-direction:column;height:calc(100dvh - 156px - env(safe-area-inset-bottom));min-height:min(520px,calc(100dvh - 156px - env(safe-area-inset-bottom)));border:0;border-radius:0;background:transparent;overflow:hidden}.inbox-layout.mobile-detail .conversation-list{display:none}.inbox-layout.mobile-detail .conversation-pane{display:flex;flex:1;width:100%;min-height:0;height:100%;max-height:none;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden}.conversation-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.conversation-back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height-touch);padding:0 var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-action-strong);font:inherit;font-size:var(--font-size-compact);font-weight:600;grid-column:1 / -1;justify-self:start}.conversation-head-main{min-width:0}.conversation-identity{align-items:flex-start}.conversation-identity>span{width:34px;height:34px;flex:0 0 34px;margin-top:2px}.conversation-identity>div{min-width:0}.conversation-identity p{max-width:100%}.conversation-identity h2{font-size:16px;line-height:1.25}.conversation-identity p{overflow-wrap:anywhere;line-height:1.35}.conversation-summary{gap:var(--space-1);margin:var(--space-2) 0 0;font-size:11px}.conversation-summary .status-badge{min-height:24px;padding-inline:6px}.conversation-sla{max-width:100%;overflow-wrap:anywhere}.conversation-actions{align-items:center;justify-content:flex-end;width:100%;grid-column:1 / -1;flex-wrap:nowrap;gap:var(--space-1)}.conversation-actions .button{min-height:var(--control-height-touch);padding-inline:var(--space-2);white-space:nowrap}.details-button{font-size:var(--font-size-caption)}.action-menu>summary{width:var(--control-height-touch)}.conversation-thread{min-height:0}.conversation-thread>[role=tabpanel]{flex:1}.message-timeline{padding:var(--space-3);overscroll-behavior:contain}.message>div{max-width:92%}.composer{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom))}.composer-tools{grid-column:1 / -1;min-width:0}.composer-tools select{flex:1;min-width:0;max-width:none}.composer textarea{min-height:var(--control-height-touch);max-height:160px;padding:var(--space-2) var(--space-3)}.conversation-composer>.button-primary{min-width:84px;padding-inline:var(--space-2)}.internal-notes{height:100%;padding:var(--space-3)}.internal-notes form{grid-template-columns:minmax(0,1fr);padding-bottom:var(--space-2)}.internal-notes form .button{justify-content:center}.conversation-details-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.accounting-metrics,.journal-line-row{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-line-row>.icon-button{align-self:end}.accounting-report-head{align-items:stretch;flex-direction:column}.accounting-report-controls{justify-content:flex-start}}.nav-pinned,.nav-group,.nav-group-items{display:flex;flex-direction:column;gap:2px}.nav-section-separator{height:1px;margin:var(--space-3) var(--space-2) var(--space-2);background:#ffffff1f}.nav-group-trigger{width:100%;min-height:38px;display:flex;align-items:center;gap:var(--space-3);padding:.58rem .78rem;text-align:left;font:inherit;font-size:.82rem;font-weight:600;color:#bfcfc4;background:transparent;border:0;border-radius:var(--radius-sm, 6px);cursor:pointer}.nav-group-trigger:hover,.nav-group-trigger[aria-expanded=true]{background:#ffffff12;color:#fff}.nav-group-trigger .nav-group-caret{margin-left:auto;transition:transform .15s ease}.nav-group-trigger[aria-expanded=true] .nav-group-caret{transform:rotate(180deg)}.nav-group-items{margin-left:var(--space-4);padding:0 0 0 var(--space-2);border-left:1px solid rgba(255,255,255,.15)}.sidebar .nav-group-items .nav-link{min-height:34px;padding:.5rem .65rem;font-size:.84rem;border-radius:7px}.mobile-menu-grouped{grid-template-columns:minmax(0,1fr)!important;gap:var(--space-6)!important}.mobile-menu-section{min-width:0}.mobile-menu-section h2{font-family:var(--font-body);font-size:.78rem;font-weight:700;color:var(--muted);margin:0 0 var(--space-2)}.mobile-menu-section-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.mobile-menu-section-links .mobile-menu-link{min-width:0;align-items:center}@media(min-width:721px)and (max-width:1050px){.sidebar .nav-group-trigger{justify-content:center;padding:.75rem}.sidebar .nav-group-trigger span,.sidebar .nav-group-caret{display:none}.sidebar .nav-group-items{margin:0;padding:0;border-left:0}.sidebar .nav-group-items .nav-link{justify-content:center;padding:.65rem}}@media(max-width:420px){.mobile-menu-section-links{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.nav-group-trigger .nav-group-caret{transition:none}}.conversation-list-tools{flex-wrap:wrap}.conversation-list-tools .conversation-select-toggle{min-height:28px;padding:3px 6px;margin-left:auto;font-size:.76rem;font-weight:650}.conversation-list-tools label{width:100%;order:3}.conversation-select-row:not(.is-bulk){grid-template-columns:minmax(0,1fr)}.conversation-select-row:not(.is-bulk) .conversation-card{padding-left:var(--space-3)}@media(max-width:720px){.inbox-workspace .page-header{display:flex;align-items:center;gap:var(--space-2)}.inbox-workspace .page-header h1{font-size:1.45rem;line-height:1.2}.inbox-workspace .page-header .page-actions{margin-left:auto;flex-shrink:0}.inbox-workspace .page-header .page-actions .button{min-height:40px;padding-inline:var(--space-3)}}
