.app-support-panel{width:400px;flex-shrink:0;display:flex;flex-direction:column;background:var(--widget-bg);border:var(--widget-border-width) solid var(--widget-border-color);border-radius:var(--widget-radius);box-shadow:var(--widget-shadow);margin:var(--space-2);overflow:hidden;height:calc(100vh - var(--header-height) - 2 * var(--space-2));position:sticky;top:var(--header-height);z-index:var(--z-support-panel)}@media (max-width: 768px){.app-support-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);width:auto;height:auto;margin:0;border-radius:0;border:none}.app-support-body{border-radius:0}}.app-support-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--widget-header-height);flex-shrink:0;padding:var(--widget-header-padding)}.app-support-title{font-size:var(--widget-title-size);font-weight:var(--widget-title-weight);color:var(--color-text-primary)}.app-support-history{position:relative;display:flex;align-items:center;gap:var(--space-1);min-width:0}.app-support-history-toggle{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:6px;max-width:100%;padding:6px 8px;border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:var(--font-weight-regular);color:var(--color-text-primary);cursor:pointer}.app-support-history-toggle:hover{background:var(--color-hover)}.app-support-history-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-support-history-toggle svg{width:14px;height:14px;flex-shrink:0;opacity:.6}.app-support-history-menu{position:absolute;top:calc(100% + 4px);left:0;width:280px;max-height:360px;overflow-y:auto;background:var(--color-background-card);border:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:6px;z-index:var(--z-dropdown);border-radius:var(--popup-radius)}.app-support-history-item{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--color-text-primary);cursor:pointer}.app-support-history-item:hover{background:var(--color-hover)}.app-support-history-item-new{justify-content:flex-start;font-weight:var(--font-weight-regular)}.app-support-history-item-subject{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-support-history-divider{height:1px;margin:4px -6px;background:var(--color-border)}.app-support-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.app-support-icon-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer}.app-support-icon-btn svg{width:17px;height:17px}.app-support-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;background:var(--widget-canvas-bg);border-top:1px solid var(--widget-divider);border-radius:var(--widget-radius) var(--widget-radius) 0 0}.app-support-greeting{margin:auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:24px 16px}.app-support-greeting-avatar{border-radius:var(--radius-sm);width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-tint);color:var(--color-text-primary);margin-bottom:10px}.app-support-greeting-avatar svg{width:26px;height:26px}.app-support-greeting-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.app-support-greeting-sub{font-size:var(--text-lg);font-weight:var(--font-weight-regular);color:var(--color-text-muted);margin-bottom:16px}.app-support-home-greeting .app-support-greeting-sub{margin-bottom:0}.app-support-home{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-3)}.app-support-home-greeting{padding:0 var(--space-1)}.app-support-options{background:var(--widget-body-bg);border:1px solid var(--widget-divider);border-radius:var(--widget-radius);overflow:hidden}.app-support-option{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--widget-row-padding);color:var(--color-text-primary);cursor:pointer}.app-support-option:hover{background:var(--color-hover)}.app-support-option:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.app-support-option+.app-support-option{border-top:1px solid var(--widget-divider)}.app-support-option-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--widget-canvas-bg);color:var(--color-text-primary)}.app-support-option-icon svg{width:16px;height:16px}.app-support-option>svg{flex-shrink:0;width:16px;height:16px;color:var(--color-text-muted)}.app-support-online{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:var(--radius-full);background:var(--badge-success-text);vertical-align:middle}.app-support-option-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.app-support-option-label{font-size:var(--text-base);font-weight:var(--font-weight-medium)}.app-support-option-sub{font-size:var(--text-sm);color:var(--color-text-muted)}.app-support-panel-expanded .app-support-home{width:100%;max-width:560px;margin:0 auto}.app-support-hours{margin:0;padding:0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.app-support-past-title{margin:0 var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.app-support-thread{display:flex;flex-direction:column;gap:12px;padding:16px}.app-support-muted{margin:auto;color:var(--color-text-muted);font-size:var(--text-base)}.app-support-message{display:flex;flex-direction:column;gap:4px;max-width:85%}.app-support-message-support{align-self:flex-start;align-items:flex-start}.app-support-message-mine{align-self:flex-end;align-items:flex-end}.app-support-message-meta{display:flex;gap:6px;font-size:var(--text-xs);color:var(--color-text-muted)}.app-support-message-bubble{padding:9px 12px;font-size:var(--text-base);white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-sm)}.app-support-message-support .app-support-message-bubble{background:var(--color-surface-tint);border:1px solid var(--color-border);color:var(--color-text-primary);border-top-left-radius:2px}.app-support-message-mine .app-support-message-bubble{background:var(--sidebar-bg);color:var(--sidebar-text);border-top-right-radius:2px}.app-support-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.app-support-attachment-image{width:64px;height:64px;object-fit:cover;border:1px solid var(--color-border)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-background-global: #f4f4f5;--color-background-page: #ffffff;--color-background-card: #ffffff;--color-table-header: #f7f7f7;--color-surface-tint: #e8e8ea;--color-input: #ffffff;--color-text-primary: #09090b;--color-text-secondary: #52525b;--color-text-muted: #6b6b74;--color-border: #e4e4e7;--color-border-strong: #d4d4d8;--color-surface-raised: #ffffff;--color-border-raised: #d4d4d8;--shadow-popover: 0 4px 6px -2px rgba(9, 9, 11, .08), 0 12px 28px -8px rgba(9, 9, 11, .18);--color-hover: color-mix(in srgb, var(--color-text-primary) 6%, transparent);--color-focus-ring: rgba(233, 235, 239, .2);--color-focus-ring-danger: rgba(255, 138, 156, .24);--color-focus-ring: rgba(9, 9, 11, .14);--color-focus-ring-danger: rgba(199, 10, 36, .2);--accent-slate: var(--color-text-primary);--accent-violet: #5700d1;--accent-amber: #8a6600;--accent-bronze: #a35200;--accent-blue: #005bd3;--accent-cyan: #0a6d99;--accent-mint: #047b5d;--accent-fuchsia: #984062;--color-brand: var(--color-text-primary);--color-brand-hover: color-mix(in srgb, var(--color-brand) 85%, black);--color-brand-active: color-mix(in srgb, var(--color-brand) 70%, black);--color-brand-text: #ffffff;--color-cta: var(--color-brand);--color-cta-on-surface: var(--color-brand);--color-cta-hover: var(--color-brand-hover);--color-cta-active: var(--color-brand-active);--color-cta-text: var(--color-brand-text);--color-secondary-fill: var(--color-background-card);--color-secondary-border: var(--color-border-strong);--color-secondary-text: var(--color-text-primary);--color-secondary-hover: color-mix(in srgb, var(--color-text-primary) 3%, var(--color-secondary-fill));--color-secondary-active: color-mix(in srgb, var(--color-text-primary) 6%, var(--color-secondary-fill));--color-destructive-fill: #c70a24;--color-destructive-hover: #a30a24;--color-destructive-active: color-mix(in srgb, black 15%, var(--color-destructive-hover));--color-destructive-text: #ffffff;--color-warning: var(--accent-amber);--color-critical: #a83c00;--color-danger: #c70a24;--color-success: var(--accent-mint);--status-draft-text: var(--accent-slate);--status-draft-bg: #eef1f6;--status-backordered-text: var(--accent-violet);--status-backordered-bg: #f3ecfd;--status-low-stock-text: var(--accent-amber);--status-low-stock-bg: #fff1d9;--status-critical-stock-text: var(--color-critical);--status-critical-stock-bg: #ffe7d1;--status-out-of-stock-text: var(--accent-bronze);--status-out-of-stock-bg: #ffeee4;--status-partially-fulfilled-text: var(--accent-blue);--status-partially-fulfilled-bg: #e8f1fe;--status-shipped-text: var(--accent-cyan);--status-shipped-bg: #ddf0fb;--status-delivered-text: var(--accent-mint);--status-delivered-bg: #e1f5e6;--status-cancelled-text: var(--accent-fuchsia);--status-cancelled-bg: #fde7ee;--status-overdue-text: var(--color-danger);--status-overdue-bg: #feebec;--badge-neutral-bg: rgba(0, 0, 0, .05);--badge-neutral-text: #4a4a4a;--badge-progress-bg: #8ce1f8;--badge-progress-text: #01596f;--badge-attention-bg: #ffe45c;--badge-attention-text: #574100;--badge-caution-bg: #ffc58a;--badge-caution-text: #5c2f00;--badge-critical-bg: #fed3d1;--badge-critical-text: #8e0b21;--badge-success-bg: #dcf5c9;--badge-success-text: #214b03;--banner-warning-bg: #fff3e6;--banner-warning-border: var(--color-warning);--banner-danger-bg: #fdeaed;--banner-danger-border: var(--color-danger);--banner-success-bg: #e2f7e6;--banner-success-border: var(--color-success);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 11px;--radius-lg: 14px;--radius-xl: 17px;--radius-full: 9999px;--tabs-frame-bg: var(--color-table-header);--tabs-frame-border: 1px solid var(--color-border);--tabs-frame-radius: var(--radius-sm);--popup-radius: var(--radius-sm);--card-header-height: 36px;--card-header-control-height: 24px;--widget-bg: var(--color-table-header);--widget-border-width: 1px;--widget-border-color: var(--color-border-strong);--widget-radius: var(--radius-sm);--widget-shadow: var(--shadow-sm);--widget-header-height: var(--card-header-height);--widget-header-padding: 6px var(--space-3);--widget-title-size: var(--text-sm);--widget-title-weight: var(--font-weight-medium);--widget-body-bg: var(--color-background-card);--widget-body-padding: var(--space-3) var(--space-4);--widget-divider: var(--color-border);--widget-canvas-bg: color-mix(in srgb, var(--color-text-primary) 5%, var(--color-background-card));--widget-row-padding: var(--space-3) var(--space-4);--color-on-accent: #ffffff;--color-logo-backdrop: #ffffff;--color-scrim: rgba(26, 26, 26, .45);--color-media-backdrop: #000000;--print-paper: #ffffff;--print-ink: #0f172a;--toolbar-row-height: 36px;--page-heading-height: 52px;--button-height: 28px;--button-radius: var(--radius-full);--button-padding-x: var(--space-3);--button-padding-top: calc(var(--space-1) + .75px);--button-padding-bottom: calc(var(--space-1) - .75px);--button-font-size: var(--text-sm);--button-font-weight: var(--font-weight-medium);--list-card-radius: var(--radius-xl);--list-frame-border: var(--color-border);--table-row-hover-bg: color-mix(in srgb, var(--color-text-primary) 4%, transparent);--button-secondary-bg: var(--color-secondary-fill);--ease-button: cubic-bezier(.2, .8, 0, 1);--button-tertiary-hover-bg: color-mix(in srgb, var(--color-text-primary) 8%, transparent);--duration-button: .4s;--shadow-btn-primary: 0 1px .5px -.5px rgba(0, 0, 0, .13), 0 1px 2px -.5px rgba(0, 0, 0, .13), 0 4px 6px -2px rgba(0, 0, 0, .13), 0 2px 3px -1.5px rgba(0, 0, 0, .13), inset 0 0 4px 1px var(--color-cta), inset 0 0 4px 2px rgba(255, 255, 255, .1), inset 0 0 12px -6px rgba(255, 255, 255, .75);--shadow-btn-secondary: 0 1px 2px rgba(9, 9, 11, .05);--button-primary-sheen: radial-gradient(50% 50% at 50% 0%, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(49.59% 37.11% at 50.41% 101.56%, rgba(255, 255, 255, .15) 0%, rgba(255, 255, 255, 0) 66.46%);--button-secondary-shadow: 0 0 0 1px rgba(0, 0, 0, .07), 0 2px 20px 0 rgba(0, 0, 0, .03), 0 5px 20px 0 rgba(0, 0, 0, .03), 0 8px 60px 0 rgba(0, 0, 0, .03);--image-picker-size: 96px;--image-picker-border: 1px dashed var(--color-border);--image-picker-overlay: color-mix(in srgb, var(--color-background-card) 55%, transparent);--measure-unit-width: 84px;--measure-weight-width: 100px;--measure-field-gap: var(--space-2);--measure-group-gap: var(--space-6);--shadow-xs: 0 1px 2px rgba(9, 9, 11, .04);--shadow-sm: 0 1px 2px rgba(9, 9, 11, .05), 0 2px 8px -3px rgba(9, 9, 11, .08);--shadow-md: 0 2px 4px -1px rgba(9, 9, 11, .04), 0 8px 20px -4px rgba(9, 9, 11, .12);--shadow-lg: 0 4px 8px -2px rgba(9, 9, 11, .06), 0 20px 48px -12px rgba(9, 9, 11, .22);--z-dropdown: 110;--z-modal: 100;--z-support-panel: 40;--z-sidebar: 50;--z-banner: 59;--z-header: 60;--z-mobile-backdrop: 150;--z-mobile-nav: 200;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--field-label-gap: 6px;--space-12: 48px;--field-min-width: 260px;--form-label-width: 160px;--form-control-width: 340px;--form-control-width-compact: 200px;--form-label-width-compact: 120px;--form-control-width-wide: 520px;--field-min-width-narrow: 140px;--space-16: 64px;--space-20: 80px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--ease-standard: cubic-bezier(.2, 0, 0, 1);--duration-fast: .1s;--duration-base: .15s;--duration-slow: .25s;--header-height: 8px;--panel-header-height: 58px;--sidebar-bg: var(--color-text-primary);--sidebar-active-text: var(--color-background-card);--sidebar-text: color-mix(in srgb, var(--sidebar-active-text) 86%, var(--sidebar-bg));--sidebar-text-muted: color-mix(in srgb, var(--sidebar-active-text) 65%, var(--sidebar-bg));--sidebar-hover-bg: color-mix(in srgb, var(--sidebar-active-text) 19%, transparent);--sidebar-border: color-mix(in srgb, var(--sidebar-active-text) 14%, transparent);--sidebar-input-bg: var(--sidebar-hover-bg);--sidebar-active-ink: var(--sidebar-active-text);--sidebar-rail-bg: var(--sidebar-bg);--popout-bg: color-mix(in srgb, var(--sidebar-active-text) 12%, var(--sidebar-bg));--sidebar-icon-size: 20px;--sidebar-control-height: 36px;--sidebar-item-height: 30px;--sidebar-search-height: 30px;--sidebar-search-radius: var(--radius-lg);--sidebar-search-shadow: inset 0 0 0 1px color-mix(in srgb, var(--sidebar-active-text) 2%, transparent), inset 0 1px 1px 0 color-mix(in srgb, var(--sidebar-active-text) 6%, transparent), inset 0 0 12px 1px color-mix(in srgb, var(--sidebar-active-text) 6%, transparent), 0 1px 2px 0 rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);--sidebar-item-weight: 450;--sidebar-icon-inset: 6px;--sidebar-row-padding: 5px 8px 5px var(--sidebar-icon-inset);--sidebar-row-gap: var(--space-2);--sidebar-row-spacing: 6px;--sidebar-sub-indent: calc(var(--sidebar-icon-inset) + var(--sidebar-icon-size) + var(--sidebar-row-gap));--sidebar-active-weight: var(--font-weight-medium);--sidebar-badge-size: 22px;--sidebar-avatar-size: 28px;--popout-min-width: 180px;--search-popup-width: 640px;--mobile-nav-width: 350px;--sidebar-width: 220px;--sidebar-width-collapsed: calc(2 * var(--space-2) + 2 * var(--sidebar-icon-inset) + var(--sidebar-icon-size));--sidebar-height: calc(100vh - var(--header-height));--page-width-content: 1152px;--page-width-small: var(--page-width-content);--page-width-medium: var(--page-width-content);--page-width-large: var(--page-width-content);--page-width-wide: 1680px;--page-width-lines: 1296px;color-scheme:light dark}[data-theme=dark]{--color-background-global: #09090b;--color-background-page: #09090b;--color-background-card: #18181b;--color-table-header: #27272a;--color-surface-tint: #27272a;--color-input: var(--color-background-card);--color-text-primary: #fafafa;--color-text-secondary: #d4d4d8;--color-text-muted: #a1a1aa;--color-border: #27272a;--color-border-strong: #3f3f46;--color-surface-raised: #1f1f23;--color-border-raised: #3f3f46;--shadow-popover: 0 4px 6px -2px rgba(0, 0, 0, .5), 0 16px 40px -10px rgba(0, 0, 0, .75);--color-hover: color-mix(in srgb, var(--color-text-primary) 6%, transparent);--accent-slate: var(--color-text-primary);--accent-violet: #d4ccff;--accent-amber: #ffc879;--accent-bronze: #ffab73;--accent-blue: #7ba9ff;--accent-cyan: #91d0ff;--accent-mint: #2ced83;--accent-fuchsia: #ff9dbd;--color-brand: var(--color-text-primary);--color-brand-hover: color-mix(in srgb, var(--color-brand) 90%, black);--color-brand-active: color-mix(in srgb, var(--color-brand) 75%, black);--color-brand-text: #09090b;--color-cta: var(--color-brand);--color-cta-on-surface: var(--color-brand);--color-cta-hover: var(--color-brand-hover);--color-cta-active: var(--color-brand-active);--color-cta-text: var(--color-brand-text);--shadow-btn-primary: 0 1px 2px rgba(0, 0, 0, .4);--shadow-btn-secondary: 0 1px 2px rgba(0, 0, 0, .3);--button-primary-sheen: none;--button-secondary-shadow: 0 0 0 1px rgba(255, 255, 255, .08), 0 1px 2px rgba(0, 0, 0, .3);--color-secondary-fill: var(--color-surface-tint);--color-secondary-border: var(--color-border-strong);--color-secondary-text: var(--color-text-primary);--color-secondary-hover: color-mix(in srgb, white 6%, var(--color-secondary-fill));--color-secondary-active: color-mix(in srgb, white 12%, var(--color-secondary-fill));--color-destructive-fill: #a30a24;--color-destructive-hover: #c70a24;--color-destructive-active: color-mix(in srgb, white 15%, var(--color-destructive-hover));--color-destructive-text: #ffffff;--color-warning: var(--accent-amber);--color-critical: #ffa057;--color-danger: #f78086;--color-success: var(--accent-mint);--status-draft-text: var(--accent-slate);--status-draft-bg: #262a31;--status-backordered-text: var(--accent-violet);--status-backordered-bg: #312747;--status-low-stock-text: var(--accent-amber);--status-low-stock-bg: #3f3411;--status-critical-stock-text: var(--color-critical);--status-critical-stock-bg: #452c12;--status-out-of-stock-text: var(--accent-bronze);--status-out-of-stock-bg: #452916;--status-partially-fulfilled-text: var(--accent-blue);--status-partially-fulfilled-bg: #1b2740;--status-shipped-text: var(--accent-cyan);--status-shipped-bg: #0f3341;--status-delivered-text: var(--accent-mint);--status-delivered-bg: #133620;--status-cancelled-text: var(--accent-fuchsia);--status-cancelled-bg: #421f2f;--status-overdue-text: var(--color-danger);--status-overdue-bg: #401d21;--badge-neutral-bg: rgba(255, 255, 255, .08);--badge-neutral-text: #d4d4d8;--badge-progress-bg: #0f3341;--badge-progress-text: #8ce1f8;--badge-attention-bg: #4a3b00;--badge-attention-text: #ffe45c;--badge-caution-bg: #4d2c0a;--badge-caution-text: #ffc58a;--badge-critical-bg: #4d1218;--badge-critical-text: #fda4a8;--badge-success-bg: #1f3a0f;--badge-success-text: #b3f782;--banner-warning-bg: #3a2907;--banner-warning-border: var(--color-warning);--banner-danger-bg: #4a1119;--banner-danger-border: var(--color-danger);--banner-success-bg: #0a3129;--banner-success-border: var(--color-success);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .32);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px -3px rgba(0, 0, 0, .5);--shadow-md: 0 2px 4px -1px rgba(0, 0, 0, .4), 0 8px 22px -4px rgba(0, 0, 0, .6);--shadow-lg: 0 4px 8px -2px rgba(0, 0, 0, .45), 0 24px 56px -12px rgba(0, 0, 0, .75);--sidebar-bg: color-mix(in srgb, var(--color-background-global) 40%, black);--sidebar-active-text: var(--color-text-primary);color-scheme:dark}[data-theme=light]{--color-background-global: #f4f4f5;--color-background-page: #ffffff;--color-background-card: #ffffff;--color-table-header: #f7f7f7;--color-surface-tint: #e8e8ea;--color-input: #ffffff;--color-text-primary: #09090b;--color-text-secondary: #52525b;--color-text-muted: #6b6b74;--color-border: #e4e4e7;--color-border-strong: #d4d4d8;--color-surface-raised: #ffffff;--color-border-raised: #d4d4d8;--shadow-popover: 0 4px 6px -2px rgba(9, 9, 11, .08), 0 12px 28px -8px rgba(9, 9, 11, .18);--color-hover: color-mix(in srgb, var(--color-text-primary) 6%, transparent);--color-brand: var(--color-text-primary);--color-brand-hover: color-mix(in srgb, var(--color-brand) 85%, black);--color-brand-active: color-mix(in srgb, var(--color-brand) 70%, black);--color-brand-text: #ffffff;--color-cta: var(--color-brand);--color-cta-on-surface: var(--color-brand);--color-cta-hover: var(--color-brand-hover);--color-cta-active: var(--color-brand-active);--color-cta-text: var(--color-brand-text);--shadow-btn-primary: 0 1px .5px -.5px rgba(0, 0, 0, .13), 0 1px 2px -.5px rgba(0, 0, 0, .13), 0 4px 6px -2px rgba(0, 0, 0, .13), 0 2px 3px -1.5px rgba(0, 0, 0, .13), inset 0 0 4px 1px var(--color-cta), inset 0 0 4px 2px rgba(255, 255, 255, .1), inset 0 0 12px -6px rgba(255, 255, 255, .75);--shadow-btn-secondary: 0 1px 2px rgba(9, 9, 11, .05);--button-primary-sheen: radial-gradient(50% 50% at 50% 0%, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(49.59% 37.11% at 50.41% 101.56%, rgba(255, 255, 255, .15) 0%, rgba(255, 255, 255, 0) 66.46%);--button-secondary-shadow: 0 0 0 1px rgba(0, 0, 0, .07), 0 2px 20px 0 rgba(0, 0, 0, .03), 0 5px 20px 0 rgba(0, 0, 0, .03), 0 8px 60px 0 rgba(0, 0, 0, .03);--color-secondary-fill: var(--color-background-card);--color-secondary-border: var(--color-border-strong);--color-secondary-text: var(--color-text-primary);--color-secondary-hover: color-mix(in srgb, var(--color-text-primary) 3%, var(--color-secondary-fill));--color-secondary-active: color-mix(in srgb, var(--color-text-primary) 6%, var(--color-secondary-fill));--color-destructive-fill: #c70a24;--color-destructive-hover: #a30a24;--color-destructive-active: color-mix(in srgb, black 15%, var(--color-destructive-hover));--color-destructive-text: #ffffff;--color-warning: #8a6600;--color-critical: #a83c00;--color-danger: #c70a24;--color-success: #047b5d;--status-draft-text: var(--accent-slate);--status-draft-bg: #eef1f6;--status-backordered-text: var(--accent-violet);--status-backordered-bg: #f3ecfd;--status-low-stock-text: var(--accent-amber);--status-low-stock-bg: #fff1d9;--status-critical-stock-text: var(--color-critical);--status-critical-stock-bg: #ffe7d1;--status-out-of-stock-text: var(--accent-bronze);--status-out-of-stock-bg: #ffeee4;--status-partially-fulfilled-text: var(--accent-blue);--status-partially-fulfilled-bg: #e8f1fe;--status-shipped-text: var(--accent-cyan);--status-shipped-bg: #ddf0fb;--status-delivered-text: var(--accent-mint);--status-delivered-bg: #e1f5e6;--status-cancelled-text: var(--accent-fuchsia);--status-cancelled-bg: #fde7ee;--status-overdue-text: var(--color-danger);--status-overdue-bg: #feebec;--badge-neutral-bg: rgba(0, 0, 0, .05);--badge-neutral-text: #4a4a4a;--badge-progress-bg: #8ce1f8;--badge-progress-text: #01596f;--badge-attention-bg: #ffe45c;--badge-attention-text: #574100;--badge-caution-bg: #ffc58a;--badge-caution-text: #5c2f00;--badge-critical-bg: #fed3d1;--badge-critical-text: #8e0b21;--badge-success-bg: #dcf5c9;--badge-success-text: #214b03;--banner-warning-bg: #fff3e6;--banner-warning-border: var(--color-warning);--banner-danger-bg: #fdeaed;--banner-danger-border: var(--color-danger);--banner-success-bg: #e2f7e6;--banner-success-border: #047b5d;--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--sidebar-bg: var(--color-text-primary);--sidebar-active-text: var(--color-background-card);color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-border-strong);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted);background-clip:padding-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--text-base);line-height:1.54;background:var(--color-background-global);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}h1{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:24px;letter-spacing:-.01em}h2{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}h3{margin:0;font-size:var(--text-md);font-weight:var(--font-weight-medium)}p{margin:0}strong,b{font-weight:400}a{color:var(--color-text-primary);text-decoration:none}a:hover:not(.card){color:var(--color-cta-on-surface)}a:focus-visible{outline:1.5px dashed var(--color-brand);outline-offset:4px}label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:1.4}button{font:inherit;cursor:pointer;border:none;border-radius:var(--button-radius);min-height:var(--button-height);padding:var(--button-padding-top) var(--button-padding-x) var(--button-padding-bottom);font-size:var(--button-font-size);font-weight:var(--button-font-weight);background:var(--color-cta);background-image:var(--button-primary-sheen);color:var(--color-cta-text);box-shadow:var(--shadow-btn-primary);transition:background-color var(--duration-button) var(--ease-button),box-shadow var(--duration-button) var(--ease-button),transform var(--duration-button) var(--ease-button)}button:hover{background:var(--color-cta-hover);background-image:var(--button-primary-sheen)}button:active{background:var(--color-cta-active);background-image:var(--button-primary-sheen);transform:none}button:disabled{opacity:.4;cursor:not-allowed;transform:none}.collapsible-card-toggle:active{transform:none}button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer;border:none;border-radius:var(--button-radius);min-height:var(--button-height);padding:var(--button-padding-top) var(--button-padding-x) var(--button-padding-bottom);font-size:var(--button-font-size);font-weight:var(--button-font-weight);background:var(--button-secondary-bg);color:var(--color-secondary-text);box-shadow:var(--button-secondary-shadow);text-decoration:none}.btn-secondary:hover{background:var(--color-secondary-hover);opacity:1}.btn-secondary:active{background:var(--color-secondary-active)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer;border:none;border-radius:var(--button-radius);min-height:var(--button-height);padding:var(--button-padding-top) var(--button-padding-x) var(--button-padding-bottom);font-size:var(--button-font-size);font-weight:var(--button-font-weight);background:var(--color-destructive-fill);box-shadow:none;color:var(--color-destructive-text);text-decoration:none}.btn-danger:hover{background:var(--color-destructive-hover)}.btn-danger:active{background:var(--color-destructive-active)}input,select,textarea{font-family:inherit;font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:1.4;width:100%;padding:8px 12px;margin-top:var(--field-label-gap);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-input);color:var(--color-text-primary);transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}.combobox-input:has(~input:required:invalid){border-color:var(--color-danger)}select,.combobox-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23727676' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}select{line-height:normal}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;padding:0;margin-right:2px}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.btn-bare{background:none;border:none;box-shadow:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.btn-bare:hover:not(:disabled){background:none;box-shadow:none;transform:none}label:has(:required) input,label:has(:required) select,label:has(:required) textarea,label:has(:required) .combobox-input{color:var(--color-text-primary)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-cta-on-surface)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:var(--color-danger)}input:required:invalid,select:required:invalid,textarea:required:invalid{border-color:var(--color-danger)}input[aria-invalid=true]:focus-visible,select[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible,input:user-invalid:focus-visible,select:user-invalid:focus-visible,textarea:user-invalid:focus-visible,input:required:invalid:focus-visible,select:required:invalid:focus-visible,textarea:required:invalid:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-focus-ring-danger)}input:disabled,select:disabled,textarea:disabled{color:color-mix(in srgb,var(--color-text-muted) 40%,transparent);background:color-mix(in srgb,var(--color-surface-tint) 50%,transparent);cursor:not-allowed}select:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23c4c7c5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}input[type=checkbox],input[type=radio]{width:auto;margin-block:0;accent-color:var(--color-brand)}.card{background:var(--color-background-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:16px}.card-stack>:is(.card,.widget-card)+:is(.card,.widget-card){margin-top:16px}.card-table{padding:0;overflow:hidden}.table-bleed{width:calc(100% + 32px);margin:0 -16px}.login-footer{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.auth-page{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:56px;padding:24px;background:var(--color-background-global)}.auth-wordmark-wrap{display:flex;justify-content:center}.auth-wordmark{height:28px;width:auto}.auth-wordmark-dark{display:none}:root[data-theme=dark] .auth-wordmark-light{display:none}:root[data-theme=dark] .auth-wordmark-dark{display:block}.auth-page .login-footer{position:absolute;bottom:24px}.login-form label{display:block;font-size:var(--text-xs);font-weight:400;color:var(--color-text-muted);margin-bottom:6px}.login-form input{height:42px;padding:0 14px;margin-top:0;border-radius:var(--radius-md);background:var(--color-surface-tint);border-color:var(--color-border)}.login-form input:focus{background:var(--color-input);border-color:var(--color-border-strong)}.login-form button{height:44px;border-radius:var(--radius-md);font-size:var(--text-md);letter-spacing:.01em}.record-form-layout{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.record-form-layout>form,.record-form-layout.medium-form-layout>form,.wide-form-layout>form{flex:1;min-width:0;max-width:var(--page-width-content);margin-inline:auto}.wide-form-layout .party-form-columns{max-width:none;margin:0}.record-form-trailing{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--page-width-content);margin-inline:auto}.form-section-summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400;padding:8px 0;-webkit-user-select:none;user-select:none;list-style:none}.form-section-chevron{flex-shrink:0;opacity:.55;transition:transform .15s ease}a.card{display:block;color:var(--color-text-primary);text-decoration:none;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}a.card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-1px);text-decoration:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-scrim);display:flex;align-items:flex-start;justify-content:center;padding:60px 16px;z-index:var(--z-modal)}.modal-panel{background:var(--color-surface-raised);border:1px solid var(--color-border-raised);box-shadow:var(--shadow-popover);width:100%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--popup-radius)}.modal-panel-header{padding:12px 16px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:12px}.modal-panel-header input{flex:1;margin-top:0}.modal-panel-body{overflow-y:auto;padding:0}.modal-panel-footer{padding:12px 16px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:10px}:root{--ui-accent: #0f766e;--ui-accent-hover: #0b5f58;--ui-accent-ink: #fff;--ui-accent-soft: color-mix(in srgb, var(--ui-accent) var(--ui-wash), transparent);--ui-surface: var(--color-background-page);--ui-card: color-mix(in srgb, var(--color-text-primary) var(--ui-tint-card), var(--ui-surface));--ui-tray: color-mix(in srgb, var(--color-text-primary) var(--ui-tint-tray), var(--ui-card));--ui-band: color-mix(in srgb, var(--color-text-primary) var(--ui-tint-band), var(--ui-surface));--ui-field-bg: color-mix(in srgb, var(--color-text-primary) var(--ui-tint-field), var(--ui-card));--ui-field-bg-hover: color-mix(in srgb, var(--color-text-primary) var(--ui-tint-field-hover), var(--ui-card));--ui-row-alt: color-mix(in srgb, var(--color-text-primary) 3%, transparent);--ui-row-zebra: color-mix(in srgb, var(--color-text-primary) 4%, transparent);--ui-divider: color-mix(in srgb, var(--color-text-primary) 8%, transparent);--ui-edge: color-mix(in srgb, var(--color-text-primary) 8%, transparent);--ui-mark: color-mix(in srgb, var(--color-text-primary) 22%, transparent);--ui-grid: color-mix(in srgb, var(--color-text-primary) 10%, transparent);--ui-tint-card: 4%;--ui-tint-tray: 6%;--ui-tint-band: 7%;--ui-tint-field: 7%;--ui-tint-field-hover: 10%;--ui-tint-skeleton: 9%;--ui-wash: 14%;--ui-btn-height: 32px;--ui-btn-radius: var(--radius-sm);--ui-btn-px: var(--space-4);--ui-btn-weight: var(--font-weight-medium);--ui-ctl: 32px;--ui-ctl-sm: 28px;--ui-hit: 40px;--ui-row-h: 48px;--ui-icon: 20px;--ui-icon-sm: 16px;--ui-tight: 2px;--ui-lh: 20px;--ui-title-lh: 24px;--ui-tracking: -.01em;--ui-count-pad: 1px 6px;--ui-focus: 2px;--ui-hairline: 1px;--ui-transition: .12s ease;--ui-disabled: .5;--ui-scrim: color-mix(in srgb, #000 45%, transparent);--ui-scrim-ink: #fff;--ui-shadow-pop: 0 8px 24px color-mix(in srgb, #000 16%, transparent), 0 0 0 1px color-mix(in srgb, #000 5%, transparent)}:root[data-theme=dark]{--ui-accent: #2dd4bf;--ui-accent-hover: #5eead4;--ui-accent-ink: #04201d;--ui-surface: var(--color-background-global);--ui-tint-card: 5%;--ui-card: color-mix(in srgb, var(--color-text-primary) var(--ui-tint-card), var(--color-background-page));--ui-tint-band: 10%;--ui-tint-field: 11%;--ui-tint-field-hover: 15%}.action-bar-menu-item:active,.select-menu-trigger:active,.select-menu-item:active,.app-header-bell-item:active,.app-header-org-trigger:active,.org-switcher-row:active,.app-drawer-account-signout:active,.app-support-history-toggle:active,.dashboard-stat-strip-item:active,.table-view-menu-trigger:active,.table-view-menu-item:active,.table-actions-trigger:active,.table-actions-item:active,.row-actions-item:active,.report-filter-menu-item:active{background:var(--color-secondary-active)}.app-drawer-close:hover,.app-support-icon-btn:hover,.app-support-composer-btn:hover,.table-search-bar-chip button:hover,.tags-input-chip button:hover,.report-filter-chip button:hover,.report-date-picker-day:hover,.report-filter-menu-back:hover,.record-detail-shell-close:hover,.widget-card-add:hover,.app-drawer-account-theme-option:hover{background:var(--color-hover);color:var(--color-text-primary)}.app-drawer-close:active,.app-support-icon-btn:active,.app-support-composer-btn:active,.report-filter-menu-back:active,.record-detail-shell-close:active,.widget-card-add:active{background:var(--color-secondary-active);color:var(--color-text-primary)}.app-shell{display:flex;flex-direction:column;height:100vh;background:var(--sidebar-bg)}.app-body-row{display:flex;flex-direction:row;flex:1;min-height:0}.app-right-col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;margin:4px 4px 4px 0;border-radius:var(--radius-xl);background:var(--color-background-page);overflow:hidden}.app-body{display:flex;flex:1;min-height:0;align-items:stretch}.app-main-col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}main>.page-content{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--color-background-page);overflow:hidden}.page-content-scroll{--page-pad: var(--space-5);--page-scrollbar: 10px;flex:1;min-height:0;padding:var(--page-pad);overflow-y:auto;scrollbar-gutter:stable;overflow-x:hidden}.page-content-scroll>div:not(.record-form-layout):not(.settings-shell):not(.record-form-trailing):not(.page-back-bar){max-width:var(--page-width-wide);margin-inline:auto}.page-title-bar{display:flex;justify-content:space-between;align-items:center;min-height:36px;position:sticky;top:calc(-1 * var(--page-pad));z-index:2;margin:calc(-1 * var(--page-pad)) calc(-1 * var(--page-pad) - var(--page-scrollbar)) var(--space-4) calc(-1 * var(--page-pad));padding:1.5px calc(var(--page-pad) + var(--page-scrollbar)) 1.5px var(--page-pad);background:var(--color-background-card);border-bottom:1px solid var(--color-border-strong)}.page-title-bar h2{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.page-title-bar-actions{display:flex;align-items:center;gap:var(--space-2)}.app-header{height:var(--header-height);display:none;align-items:center;gap:12px;padding:0 16px;background:var(--sidebar-bg);border-bottom:1px solid var(--sidebar-border);color:var(--sidebar-text);flex-shrink:0;z-index:var(--z-header)}.app-header-search{justify-self:center;grid-column:3;width:100%;max-width:640px;min-width:0;position:relative}.app-header-search-kbd{flex-shrink:0;display:flex;align-items:center;gap:3px;padding:3px 0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-regular);font-family:inherit}.app-search-panel{max-width:calc(100vw - 32px);max-height:420px;overflow-y:auto;background:var(--color-surface-raised);border:1px solid var(--color-border-raised);box-shadow:var(--shadow-popover);padding:6px;z-index:var(--z-dropdown);border-radius:var(--popup-radius)}.app-search-group{margin-bottom:4px}.app-search-group-label{padding:6px 10px 4px;font-size:var(--text-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.app-search-item{all:unset;box-sizing:border-box;display:flex;flex-direction:column;width:100%;padding:7px 10px;border-radius:var(--radius-sm);cursor:pointer}.app-search-item-title{font-size:var(--text-base);font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.app-search-item-subtitle{font-size:var(--text-sm);color:var(--color-text-muted)}.app-search-item:hover,.app-search-item-active{background:var(--color-hover)}.app-search-hint{margin:0;padding:16px;text-align:center;font-size:var(--text-base);color:var(--color-text-muted)}.impersonation-banner{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 16px;background:var(--banner-warning-bg);border-bottom:1px solid var(--banner-warning-border);color:var(--banner-warning-border);font-size:var(--text-base);font-weight:var(--font-weight-regular);position:sticky;top:0;z-index:var(--z-banner)}.impersonation-banner button{all:unset;box-sizing:border-box;padding:4px 12px;border-radius:var(--radius-sm);border:1px solid var(--banner-warning-border);color:var(--banner-warning-border);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-regular)}.impersonation-banner button:hover{background:var(--banner-warning-border);color:var(--color-brand-text)}.subscription-banner{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 16px;background:var(--banner-danger-bg);border-bottom:1px solid var(--banner-danger-border);color:var(--banner-danger-border);font-size:var(--text-base);font-weight:var(--font-weight-regular);position:sticky;top:0;z-index:var(--z-banner)}.subscription-banner a{all:unset;box-sizing:border-box;padding:4px 12px;border:1px solid var(--banner-danger-border);color:var(--banner-danger-border);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-regular)}.subscription-banner a:hover{background:var(--banner-danger-border);color:var(--color-brand-text)}.app-header-logo{display:flex;align-items:center;padding:4px;border-radius:var(--radius-lg);text-decoration:none}.app-header-logo:hover{background:var(--color-hover)}.app-header-logo-mark{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-background-global);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.app-header-org-trigger{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-lg);color:var(--sidebar-text);cursor:pointer}.app-header-org-trigger:hover{background:var(--color-hover)}.app-header-org-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:var(--font-weight-regular);letter-spacing:-.01em}.app-header-org-chevron{flex-shrink:0;width:14px;height:14px;color:var(--color-text-muted)}.action-bar{position:fixed;left:calc(50% + var(--content-offset, 0px) / 2);bottom:var(--space-6);transform:translate(-50%);z-index:var(--z-header);display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:calc(100vw - var(--content-offset, 0px) - var(--space-8));padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);animation:action-bar-in var(--duration-base) var(--ease-standard)}@keyframes action-bar-in{0%{opacity:0;transform:translate(-50%,var(--space-2))}to{opacity:1;transform:translate(-50%)}}.page-content-scroll:has(.action-bar){padding-bottom:calc(var(--space-20) + var(--space-4))}@media (max-width: 768px){.action-bar{left:50%;bottom:var(--space-20);max-width:calc(100vw - var(--space-8))}}.action-bar-spacer{display:none}.action-bar-split{order:2}.action-bar .btn-secondary{order:1}.action-bar-secondary{order:0}.action-bar-error{order:1;margin:0;padding:6px 10px;background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--font-weight-regular)}.action-bar-split{position:relative;display:flex;align-items:stretch;height:var(--button-height);border-radius:var(--button-radius);overflow:hidden;box-shadow:var(--shadow-btn-primary)}.action-bar-primary{all:unset;box-sizing:border-box;display:flex;align-items:center;padding:1.5px var(--button-padding-x) 0;background:var(--color-cta);background-image:var(--button-primary-sheen);color:var(--color-cta-text);font-size:var(--button-font-size);font-weight:var(--button-font-weight);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-button) var(--ease-button)}.action-bar-primary:hover{background:var(--color-cta-hover);background-image:var(--button-primary-sheen)}.action-bar-primary:disabled{opacity:.7;cursor:default}.action-bar-caret{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:26px;background:var(--color-cta);background-image:var(--button-primary-sheen);color:var(--color-cta-text);border-left:1px solid color-mix(in srgb,var(--color-cta-text) 25%,transparent);cursor:pointer;transition:background-color var(--duration-button) var(--ease-button)}.action-bar-caret:hover{background:var(--color-cta-hover);background-image:var(--button-primary-sheen)}.action-bar-menu{min-width:180px;background:var(--color-background-card);border:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:6px;z-index:var(--z-dropdown);border-radius:var(--popup-radius)}.action-bar-menu-item{all:unset;box-sizing:border-box;display:block;width:100%;padding:8px 10px;font-size:var(--text-base);color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer}.action-bar-menu-item:hover{background:var(--color-hover)}.app-header-icon-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-lg);color:color-mix(in srgb,var(--sidebar-text) 80%,transparent);cursor:pointer}.app-header-menu-btn{display:none;grid-column:1}.app-header-icon-btn:hover{background:var(--color-hover);color:var(--sidebar-text)}.app-header-icon-btn:active{background:var(--color-secondary-active);color:var(--sidebar-text)}.select-menu-trigger{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);min-height:var(--button-height);padding:0 var(--button-padding-x);background:var(--button-secondary-bg);border:none;border-radius:var(--button-radius);box-shadow:var(--button-secondary-shadow);color:var(--color-secondary-text);font-size:var(--button-font-size);font-weight:var(--button-font-weight);cursor:pointer;transition:box-shadow .15s ease}.select-menu-trigger:hover{background:var(--color-secondary-hover)}.select-menu-trigger[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 15%,transparent)}.select-menu-chevron{width:13px;height:13px;flex-shrink:0;color:var(--color-text-muted)}.select-menu-panel{min-width:160px;display:flex;flex-direction:column;gap:1px;background:var(--color-surface-raised);border:1px solid var(--color-border-raised);padding:6px;box-shadow:var(--shadow-popover);z-index:var(--z-dropdown);border-radius:var(--popup-radius)}.select-menu-item{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--color-text-primary);cursor:pointer}.select-menu-item:hover{background:var(--color-hover)}.select-menu-item-selected{font-weight:var(--font-weight-regular)}.select-menu-check{width:15px;height:15px;flex-shrink:0;color:var(--color-brand)}.app-header-bell-item{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer}.app-header-bell-item:hover{background:var(--color-hover)}.app-header-bell-item-dot{flex-shrink:0;width:6px;height:6px;margin-top:5px;border-radius:50%;background:transparent}.app-header-bell-item-dot-unread{background:var(--color-brand)}.app-header-bell-item-text{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.app-header-bell-item-title{font-size:var(--text-base);font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.app-header-bell-item-body{font-size:var(--text-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app-header-bell-item-time{font-size:var(--text-xs);color:var(--color-text-muted);opacity:.75}.app-drawer-panel{display:flex;flex-direction:column;width:280px;max-width:calc(100vw - 32px);max-height:min(560px,calc(100vh - var(--header-height) - 24px));box-shadow:var(--shadow-lg);overflow:hidden;z-index:var(--z-dropdown);border-radius:var(--popup-radius)}.app-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--panel-header-height);flex-shrink:0;padding:0 10px 0 18px;border-bottom:1px solid var(--color-border)}.app-drawer-title{font-size:var(--text-md);font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.app-drawer-close{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:auto;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;flex-shrink:0}.app-drawer-close svg{width:16px;height:16px}.app-drawer-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.app-drawer-panel,.sidebar-flyout,.search-popup{--color-text-primary: var(--sidebar-active-text);--color-text-secondary: var(--sidebar-text);--color-text-muted: var(--sidebar-text-muted);--color-border: var(--sidebar-border);--color-hover: var(--sidebar-hover-bg);--color-secondary-active: var(--sidebar-hover-bg);--color-surface-tint: var(--sidebar-hover-bg);--color-background-global: var(--sidebar-bg);background:var(--popout-bg);border:1px solid var(--sidebar-border);color:var(--sidebar-text)}.app-drawer-panel-account .org-switcher{padding:var(--space-2)}.app-drawer-panel-account .org-switcher-row:disabled{background:var(--sidebar-hover-bg);color:var(--sidebar-active-text);opacity:1}.app-drawer-panel-account .app-drawer-account-theme-option-selected,.app-drawer-panel-account .app-drawer-account-theme-option-selected:hover{background:var(--sidebar-border);box-shadow:none}.app-drawer-panel-account .app-drawer-account-user{padding:var(--space-3) var(--space-4) var(--space-2);border-top:1px solid var(--color-border)}.app-drawer-panel-account .app-drawer-account-links{padding:var(--space-2)}.app-drawer-account-body{display:flex;flex-direction:column;flex:1;min-height:0}.app-drawer-account-name{font-size:var(--text-md);font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.app-drawer-account-email{font-size:var(--text-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-drawer-account-divider{height:1px;background:var(--color-border)}.org-switcher{padding:10px 12px 8px}.org-switcher-list{display:flex;flex-direction:column;gap:2px}.org-switcher-row{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--font-weight-regular);color:var(--color-text-primary);cursor:pointer}.org-switcher-row:hover{background:var(--color-hover)}.org-switcher-row:disabled{cursor:default}.org-switcher-tile{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-regular);color:var(--color-on-accent)}.org-switcher-tile-logo{object-fit:cover;background:var(--color-logo-backdrop)}.org-switcher-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher-row-check{flex-shrink:0;width:15px;height:15px;color:var(--color-brand)}.org-switcher-error{padding:4px 12px 8px;font-size:var(--text-sm);color:var(--color-danger)}.app-drawer-account-links{display:flex;flex-direction:column;gap:4px;padding:12px}.app-drawer-account-user{display:flex;align-items:center;gap:10px;min-width:0;padding:0 6px}.app-drawer-account-links a,.app-drawer-account-support,.app-drawer-account-signout{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--font-weight-regular);color:var(--color-text-primary);cursor:pointer}.app-drawer-account-links a svg,.app-drawer-account-support svg,.app-drawer-account-signout svg{width:16px;height:16px;flex-shrink:0;opacity:.75}.app-drawer-account-links a:hover,.app-drawer-account-support:hover{background:var(--color-hover)}.app-drawer-account-signout:hover{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.app-drawer-account-theme{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:10px 12px}.app-drawer-account-theme-option{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer}.app-drawer-account-theme-option svg{width:15px;height:15px}.app-drawer-account-theme-option-selected,.app-drawer-account-theme-option-selected:hover{background:var(--color-background-card);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.app-drawer-notif-body{display:flex;flex-direction:column;flex:1;min-height:0}.app-drawer-notif-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-border);flex-shrink:0}.app-drawer-notif-count{font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.app-drawer-notif-mark-all{all:unset;cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-weight-regular);color:var(--color-brand)}.app-drawer-notif-empty{margin:auto 0;padding:24px 16px;text-align:center;color:var(--color-text-muted);font-size:var(--text-base)}.app-drawer-notif-list{list-style:none;margin:0;padding:6px;flex:1;min-height:0;overflow-y:auto}.app-body-support-expanded .app-main-col{display:none}.app-body-support-expanded .app-support-panel{width:auto;flex:1}.app-support-composer{flex-shrink:0;padding:12px;background:var(--widget-body-bg);border-top:1px solid var(--widget-divider)}.app-support-error{font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-danger);margin:0 0 8px}.app-support-composer-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.app-support-composer-attachment{display:inline-flex;align-items:center;gap:6px;max-width:180px}.app-support-composer-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-support-composer-attachment button{all:unset;display:flex;cursor:pointer;opacity:.7}.app-support-composer-attachment button svg{width:11px;height:11px}.app-support-composer-row{display:flex;align-items:center;gap:4px;background:var(--color-background-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:4px 6px 4px 10px}.app-support-composer-input{all:unset;box-sizing:border-box;flex:1;min-width:0;font-size:var(--text-base);color:var(--color-text-primary);padding:6px 4px}.app-support-composer-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--button-radius);color:var(--color-text-muted);cursor:pointer;flex-shrink:0}.app-support-composer-btn:disabled{opacity:.4;cursor:default}.app-support-composer-btn:disabled:hover{background:none;color:var(--color-text-muted)}.app-support-composer-btn svg{width:16px;height:16px}.app-support-composer-send{background:var(--sidebar-bg);color:var(--sidebar-text)}.app-support-composer-send:hover{background:color-mix(in srgb,var(--sidebar-bg) 80%,black 20%);color:var(--sidebar-text)}.app-support-composer-send:disabled{background:var(--color-hover);color:var(--color-text-muted)}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;padding:6px 8px 4px;border-right:1px solid var(--color-border);overflow-y:auto;z-index:var(--z-sidebar);overflow:hidden}@media (max-width: 768px){.app-header,.app-header-menu-btn{display:flex}.app-right-col{margin:0;border-radius:0}.sidebar,.app-chrome{position:fixed;top:var(--header-height);bottom:0;left:0;z-index:var(--z-mobile-nav);transform:translate(-100%);visibility:hidden;transition:transform var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base)}.settings-sidebar,.reports-sidebar{left:0;z-index:calc(var(--z-mobile-nav) + 1);width:min(var(--sidebar-width),100vw)}.app-chrome>.sidebar{position:static;transform:none;visibility:visible;transition:none}.app-body-row-mobile-nav-open .sidebar,.app-body-row-mobile-nav-open .app-chrome{transform:translate(0);visibility:visible;transition:transform var(--duration-base) var(--ease-standard)}.app-mobile-nav-backdrop{position:fixed;inset:var(--header-height) 0 0 0;background:var(--color-scrim);z-index:var(--z-mobile-backdrop)}.app-header-search-kbd{display:none}}.app-chrome,.app-header,.sidebar{--color-text-primary: var(--sidebar-active-text);--color-text-muted: var(--sidebar-text-muted);--color-border: var(--sidebar-border);--color-hover: var(--sidebar-hover-bg);--color-secondary-active: var(--sidebar-hover-bg);--color-surface-tint: var(--sidebar-hover-bg);--color-background-global: var(--sidebar-input-bg)}.app-chrome{width:var(--sidebar-width);flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--sidebar-bg);color:var(--sidebar-text);z-index:var(--z-sidebar)}@media (max-width: 768px){.app-chrome{z-index:var(--z-mobile-nav)}.sidebar-toggle{display:none}}.app-chrome>.sidebar{width:auto;flex:1 1 auto;min-height:0;background:transparent;border-right:0}@media (min-width: 769px){.app-body-row>.sidebar{border-right:0}}.sidebar-top{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-1)}.sidebar-top-row{display:flex;align-items:center;justify-content:space-between;padding-left:var(--space-1)}.sidebar-top .app-header-search{grid-column:auto;max-width:none;justify-self:stretch}.app-header-logo-mark{background:var(--sidebar-active-text);color:var(--sidebar-bg)}.sidebar-account{flex-shrink:0;display:flex;flex-direction:column;gap:calc(var(--space-1) / 2);padding:0 var(--space-2) var(--space-2)}.sidebar-account-row{display:flex;align-items:center;gap:calc(var(--space-1) / 2)}.sidebar-account .app-header-org-trigger{flex:1;min-width:0}.sidebar-account .app-header-org-name{flex:1;min-width:0;max-width:none;text-align:left;font-weight:var(--font-weight-medium)}.rail-back{align-self:flex-start;display:flex;align-items:center;gap:var(--space-1);margin:var(--space-2) 0 var(--space-1);height:var(--space-8);box-sizing:border-box;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-sm);color:var(--sidebar-active-text);font-size:var(--text-md);font-weight:var(--font-weight-semibold);text-decoration:none}.sidebar a.rail-back:hover{color:var(--sidebar-active-text)}.rail-back svg{flex-shrink:0;width:var(--sidebar-icon-size);height:var(--sidebar-icon-size)}.rail-back-label{display:grid}.rail-back-title,.rail-back-hover{grid-area:1 / 1}.rail-back-hover,.rail-back:hover .rail-back-title{visibility:hidden}.rail-back:hover .rail-back-hover{visibility:visible}.sidebar-search-trigger{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);width:100%;height:var(--sidebar-search-height);padding:0 var(--space-3) 0 var(--sidebar-icon-inset);background:var(--color-background-global);border:0;border-radius:var(--sidebar-search-radius);box-shadow:var(--sidebar-search-shadow);color:var(--sidebar-text-muted);font-size:var(--text-base);cursor:pointer}.sidebar-search-trigger:hover{background:color-mix(in srgb,var(--sidebar-active-text) 24%,transparent);color:var(--sidebar-active-text)}.sidebar-search-trigger:focus-visible{outline:2px solid var(--sidebar-active-text);outline-offset:1px}.app-chrome .sidebar-section-toggle>svg:not(.sidebar-section-chevron),.sidebar-search-trigger svg,.sidebar-toggle svg,.sidebar-account .app-header-icon-btn svg,.sidebar-account .sidebar-section-toggle>svg{flex-shrink:0;width:var(--sidebar-icon-size);height:var(--sidebar-icon-size)}.sidebar-search-trigger-label{flex:1;text-align:left}.search-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--space-4) var(--space-4);background:var(--color-scrim)}.search-popup{width:min(var(--search-popup-width),100%);max-height:70vh;display:flex;flex-direction:column;border-radius:var(--popup-radius);box-shadow:var(--shadow-popover);overflow:hidden}.search-popup-field{display:flex;align-items:center;gap:var(--space-3);height:calc(var(--space-12) + var(--space-1));padding:0 var(--space-4);border-bottom:1px solid var(--color-border)}.search-popup-field>svg{flex-shrink:0;width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);color:var(--color-text-muted)}.search-popup-field input{all:unset;box-sizing:border-box;flex:1;min-width:0;font-size:var(--text-md);color:var(--color-text-primary)}.search-popup-field input::placeholder{color:var(--color-text-muted)}.search-popup-esc{all:unset;box-sizing:border-box;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-surface-tint);color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer}.search-popup-esc:hover{background:var(--color-hover);color:var(--color-text-primary)}.search-popup-results{overflow-y:auto;padding:var(--space-2)}.sidebar-flyout{position:fixed;z-index:var(--z-dropdown);min-width:var(--popout-min-width);padding:var(--space-2);border-radius:var(--popup-radius);box-shadow:var(--shadow-popover)}.sidebar-flyout-label{padding:var(--space-2) var(--space-3);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.sidebar-flyout-item{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--color-text-secondary);text-decoration:none}.sidebar-flyout-item:hover{background:var(--color-hover);color:var(--color-text-primary)}.sidebar-flyout-item[aria-current=page]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}@media (min-width: 769px){.app-chrome-collapsed{width:var(--sidebar-width-collapsed)}.app-chrome-with-rail{border-right:1px solid var(--sidebar-border)}.app-chrome-collapsed .sidebar-top{padding-inline:var(--space-2);align-items:center}.app-chrome-collapsed .sidebar-top-row{justify-content:center;padding-left:0}.app-chrome-collapsed .sidebar-top-row .app-header-logo{display:none}.app-chrome-collapsed .app-header-search{width:100%}.app-chrome-collapsed .sidebar-search-trigger{justify-content:center;padding:0;background:transparent;border-color:transparent;box-shadow:none}.app-chrome-collapsed .sidebar-search-trigger:hover{background:var(--sidebar-hover-bg)}.app-chrome-collapsed .sidebar-search-trigger-label,.app-chrome-collapsed .sidebar-search-trigger-kbd,.app-chrome-collapsed .sidebar-section-toggle span,.app-chrome-collapsed .sidebar-section-chevron,.app-chrome-collapsed .app-header-org-name,.app-chrome-collapsed .app-header-org-chevron{display:none}.app-chrome-collapsed .sidebar{padding-inline:var(--space-2)}.app-chrome-collapsed button.sidebar-section-toggle,.app-chrome-collapsed a.sidebar-section-toggle{justify-content:center;padding-inline:0}.app-chrome-collapsed .sidebar-account{align-items:center}.app-chrome-collapsed .sidebar-account .app-header-org-trigger{justify-content:center;padding:var(--space-1) 0}.app-chrome-collapsed .sidebar-account-row{flex-direction:column-reverse}}@media (max-width: 768px){:root{--header-height: 0px}.app-header{position:fixed;left:var(--space-3);bottom:var(--space-3);z-index:var(--z-header);width:var(--space-12);height:var(--space-12);padding:0;border:1px solid var(--sidebar-border);border-radius:var(--radius-full);background:var(--sidebar-bg);box-shadow:var(--shadow-popover);align-items:center;justify-content:center}.app-header .app-header-logo{display:none}.app-header-menu-btn svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size)}.app-chrome,.sidebar{width:min(86vw,var(--mobile-nav-width))}.app-header:has(+.app-body-row-mobile-nav-open){display:none}.app-chrome .sidebar-account{position:absolute;top:var(--space-2);right:var(--space-3);z-index:1;flex-direction:row;align-items:center;gap:calc(var(--space-1) / 2);padding:var(--space-1);border-radius:var(--radius-full);background:var(--sidebar-hover-bg)}.app-chrome .sidebar-account-row{display:contents}.app-chrome .sidebar-account>button.sidebar-section-toggle,.app-chrome .sidebar-account>a.sidebar-section-toggle{width:var(--space-8);height:var(--space-8);padding:0;justify-content:center;border-radius:var(--radius-full)}.app-chrome .sidebar-account .sidebar-section-toggle span{display:none}.app-chrome .sidebar-account>button.sidebar-section-toggle{order:1}.app-chrome .sidebar-account>a.sidebar-section-toggle{order:2}.app-chrome .sidebar-account .app-header-bell-btn{order:3;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full)}.app-chrome .sidebar-account .app-header-org-trigger{order:4;flex:none;width:var(--sidebar-control-height);height:var(--sidebar-control-height);padding:0;justify-content:center;border-radius:var(--radius-full)}.app-chrome .sidebar-account .app-header-org-name,.app-chrome .sidebar-account .app-header-org-chevron{display:none}.app-chrome .sidebar-account .app-header-org-initial{width:var(--sidebar-avatar-size);height:var(--sidebar-avatar-size);border-radius:var(--radius-full)}.app-chrome .sidebar-account .app-header-bell-badge{top:var(--space-2);left:var(--space-5)}.sidebar-top{padding-top:var(--space-3)}.app-drawer-panel,.sidebar-flyout,.search-popup-backdrop{z-index:calc(var(--z-mobile-nav) + 10)}}.sidebar-sections{flex:1 1 auto;min-height:0;overflow-y:auto}.sidebar-section{position:relative;margin-bottom:var(--sidebar-row-spacing)}.sidebar-section-label{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:var(--text-xs);font-weight:var(--font-weight-regular);color:var(--sidebar-text-muted)}button.sidebar-section-toggle,a.sidebar-section-toggle{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--sidebar-row-gap);width:100%;padding:var(--sidebar-row-padding);min-height:var(--sidebar-item-height);border-radius:var(--radius-sm);font-weight:var(--sidebar-item-weight);cursor:pointer;transition:background .12s ease,color .12s ease;color:var(--sidebar-text-muted)}button.sidebar-section-toggle:hover,a.sidebar-section-toggle:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-active-text)}button.sidebar-section-toggle[aria-current=page],a.sidebar-section-toggle[aria-current=page],button.sidebar-section-toggle[aria-current=page]:hover,a.sidebar-section-toggle[aria-current=page]:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-active-ink)}button.sidebar-section-toggle[aria-current=page] svg,a.sidebar-section-toggle[aria-current=page] svg{color:var(--sidebar-active-ink)}:where(.sidebar-section-toggle)>svg:not(.sidebar-section-chevron){color:var(--sidebar-text-muted)}a.sidebar-section-toggle-current,a.sidebar-section-toggle-current:hover{color:var(--sidebar-active-ink)}a.sidebar-section-toggle-current svg{color:var(--sidebar-active-ink)}.sidebar-section-toggle span{flex:1;text-align:left}.sidebar-section-chevron{flex-shrink:0;width:14px;height:14px;opacity:.4;transform:rotate(0);transition:transform .15s ease,opacity .15s ease}button.sidebar-section-toggle:hover .sidebar-section-chevron,a.sidebar-section-toggle:hover .sidebar-section-chevron,.sidebar-section-toggle[aria-expanded=true] .sidebar-section-chevron{opacity:1}.sidebar-section-chevron-open{transform:rotate(90deg)}.sidebar-section>ul{--rail-fill-inset: calc(16px + var(--space-2));list-style:none;margin:0;padding:0}.sidebar-section>ul li{margin-bottom:var(--sidebar-row-spacing)}.sidebar-section>ul li:first-child{margin-top:calc(var(--space-1) / 4)}.sidebar-section>ul li:last-child{margin-bottom:var(--space-2)}.sidebar-section>ul a{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;padding:5px 10px 5px var(--sidebar-sub-indent);position:relative;font-size:var(--text-base);font-weight:var(--sidebar-item-weight);color:var(--sidebar-text-muted);text-decoration:none;transition:color .12s ease}.sidebar-section>ul a:before{content:"";position:absolute;top:0;bottom:0;left:var(--rail-fill-inset);right:0;z-index:-1;border-radius:var(--radius-sm);background:transparent;transition:background .12s ease}.sidebar-section>ul a:hover{color:var(--sidebar-active-text)}.sidebar-section>ul a:hover:before{background:var(--sidebar-hover-bg)}.sidebar-section>ul a[aria-current=page],.sidebar-section>ul a[aria-current=page]:hover{color:var(--sidebar-active-ink);font-weight:var(--sidebar-active-weight)}.sidebar-section>ul a[aria-current=page]:before,.sidebar-section>ul a[aria-current=page]:hover:before{background:var(--sidebar-hover-bg)}.dashboard-page-content{max-width:var(--page-width-medium);margin-inline:auto}.dashboard-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.dashboard-range-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dashboard-section+.dashboard-section{margin-top:var(--space-8)}.dashboard-section .dashboard-title-row{margin-bottom:var(--space-3)}.dashboard-section:last-child .dashboard-main-row{margin-bottom:0}.dashboard-title-row-actions{display:flex;align-items:center;gap:var(--space-3)}.dashboard-section-title{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--space-8);color:var(--color-text-primary)}.page-heading-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.dashboard-stat-strip{margin-bottom:var(--space-3)}.dashboard-stat-strip-item{all:unset;box-sizing:border-box;position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;cursor:pointer;overflow:hidden;padding:var(--space-3) var(--space-5);transition:background var(--duration-fast) var(--ease-standard)}.stat-tile:not(:first-child),.dashboard-stat-strip-item:not(:first-child){border-left:1px solid var(--color-border)}.dashboard-stat-strip-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--kpi-accent, var(--color-border-strong))}.dashboard-stat-strip-item:hover{background:var(--color-hover)}.dashboard-stat-strip-item-active{background:color-mix(in srgb,var(--kpi-accent, var(--color-border-strong)) 8%,transparent)}.dashboard-stat-strip-item-active:hover{background:color-mix(in srgb,var(--kpi-accent, var(--color-border-strong)) 14%,transparent)}.dashboard-stat-strip-item-active:active{background:color-mix(in srgb,var(--kpi-accent, var(--color-border-strong)) 20%,transparent)}.dashboard-stat-strip-value{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);transition:color var(--duration-base) var(--ease-standard)}.dashboard-stat-strip-item-active .dashboard-stat-strip-value{color:var(--kpi-accent, var(--color-text-primary))}.dashboard-stat-strip-label-row{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.dashboard-stat-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:var(--radius-xs);background:var(--color-surface-tint);font-size:var(--text-xs);font-weight:var(--font-weight-regular)}.dashboard-stat-badge-up{color:var(--color-success)}.dashboard-stat-badge-down{color:var(--color-danger)}.dashboard-stat-badge-flat{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.dashboard-main-row{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3);align-items:start}.dashboard-side-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-decoration:none;color:inherit;border-bottom:1px solid var(--color-border);transition:background var(--duration-fast) var(--ease-standard)}.dashboard-side-row:last-child{border-bottom:none}.dashboard-side-row:hover{background:var(--color-hover)}.dashboard-side-row-icon{border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:var(--color-surface-tint);color:var(--color-text-secondary)}.dashboard-side-row-label{flex:1;min-width:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.dashboard-side-row-value{font-size:var(--text-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.dashboard-side-row-value-danger{color:var(--color-danger)}@media (max-width: 900px){.dashboard-main-row{grid-template-columns:1fr}.dashboard-stat-strip{flex-direction:column}.dashboard-stat-strip-item:not(:first-child){border-left:none;border-top:1px solid var(--color-border)}}.trend-chart{position:relative}.trend-chart-svg{width:100%;height:220px;overflow:visible}.trend-chart-gridline{stroke:var(--color-border);stroke-width:1}.trend-chart-axis-label{fill:var(--color-text-muted);font-size:var(--text-xs)}.trend-chart-line-current{stroke:var(--color-brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trend-chart-line-comparison{stroke:var(--color-text-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 4}.trend-chart-crosshair{stroke:var(--color-border-strong);stroke-width:1}.trend-chart-dot-current{fill:var(--color-background-card);stroke:var(--color-brand);stroke-width:2}.trend-chart-dot-comparison{fill:var(--color-background-card);stroke:var(--color-text-muted);stroke-width:2}.trend-chart-tooltip{position:absolute;top:8px;transform:translate(-50%);background:var(--color-background-card);border:1px solid var(--color-border);padding:8px 10px;font-size:var(--text-sm);white-space:nowrap;pointer-events:none;z-index:5;border-radius:var(--popup-radius)}.trend-chart-tooltip-row{display:flex;align-items:center;gap:6px}.trend-chart-tooltip-row+.trend-chart-tooltip-row{margin-top:4px}.trend-chart-tooltip-row strong{margin-left:auto;padding-left:10px;font-variant-numeric:tabular-nums}.trend-chart-tooltip-dot{width:7px;height:7px;flex-shrink:0}.trend-chart-tooltip-dot-comparison{background:var(--color-text-muted)}.trend-chart-legend{display:flex;justify-content:center;gap:16px;margin-top:8px}.trend-chart-legend-item{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--color-text-muted)}.trend-chart-legend-swatch{width:16px;height:0;border-top-width:2px;border-top-style:solid;flex-shrink:0}.trend-chart-legend-swatch-comparison{border-top-color:var(--color-text-muted);border-top-style:dashed}.stat-tiles,.dashboard-stat-strip{display:flex;background:var(--color-background-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.stat-tiles{margin-bottom:var(--space-4)}.card-table{overflow:hidden}.page-heading-row:has(+.stat-tiles,+.card-table){position:sticky;top:calc(-1 * var(--page-pad));z-index:3;min-height:var(--page-heading-height);margin:calc(-1 * var(--page-pad)) calc(-1 * var(--page-pad) - var(--page-scrollbar)) var(--space-3) calc(-1 * var(--page-pad));padding:0 calc(var(--page-pad) + var(--page-scrollbar)) 0 var(--page-pad);background:var(--color-background-page)}.dashboard-page-content>.page-heading-row,.page-heading-row-pinned{position:sticky;top:calc(-1 * var(--page-pad));z-index:3;min-height:var(--page-heading-height);margin-top:calc(-1 * var(--page-pad));background:var(--color-background-page);box-shadow:0 0 0 100vmax var(--color-background-page);clip-path:inset(0 -100vmax)}.dashboard-page-content>.page-heading-row[data-stuck]:after,.page-heading-row-pinned[data-stuck]:after{content:"";position:absolute;left:-100vmax;right:-100vmax;bottom:0;height:1px;background:var(--color-border)}.page-heading-row .page-title-bar-actions>button:not(.btn-secondary):not(.table-actions-trigger),.page-back-bar-actions>button:not(.btn-secondary):not(.table-actions-trigger){order:2}.dashboard-stat-strip{border-radius:var(--list-card-radius)}.stat-tiles{border-radius:var(--radius-sm);border-color:var(--list-frame-border)}.card-table:has(>.table-search-bar){--list-table-edge: var(--list-frame-border);--list-table-radius: var(--radius-sm);display:flex;flex-direction:column;background:none;border:none;box-shadow:none;border-radius:0;overflow:visible}.card-table:has(>.table-search-bar)>.table-search-bar{margin-bottom:var(--space-3);background:var(--color-background-card);border:1px solid var(--list-frame-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.card-table:has(>.table-search-bar)>:not(.table-search-bar){background:var(--color-background-card);box-shadow:none;overflow:clip}.card-table:has(>.table-search-bar)>:not(.table-search-bar):not(.pagination-bar){border-radius:var(--list-table-radius) var(--list-table-radius) 0 0;box-shadow:none}.card-table:has(>.table-search-bar)>:not(.table-search-bar):not(.pagination-bar):last-child{border-bottom:1px solid var(--color-border);border-radius:var(--list-table-radius);box-shadow:none}.card-table:has(>.table-search-bar)>.empty-state:not(.pagination-bar):last-child{border:1px solid var(--list-table-edge)}.card-table:has(>.table-search-bar)>.pagination-bar{border:1px solid var(--list-table-edge);border-top-color:var(--color-border);border-radius:0 0 var(--list-table-radius) var(--list-table-radius)}.card-table:has(>.table-search-bar) tbody tr:last-child td{border-bottom:none}.card-table:has(>.table-search-bar) table{border-collapse:separate;border-spacing:0}.card-table:has(>.table-search-bar) th{position:sticky;top:calc(var(--page-heading-height) - var(--page-pad));z-index:2;border-top:1px solid var(--list-table-edge)}.card-table:has(>.table-search-bar) th:first-child{border-left:1px solid var(--list-table-edge);border-top-left-radius:var(--list-table-radius);box-shadow:calc(-1 * var(--list-table-radius)) calc(-1 * var(--list-table-radius)) 0 0 var(--color-background-page)}.card-table:has(>.table-search-bar) th:last-child{border-right:1px solid var(--list-table-edge);border-top-right-radius:var(--list-table-radius);box-shadow:var(--list-table-radius) calc(-1 * var(--list-table-radius)) 0 0 var(--color-background-page)}.card-table:has(>.table-search-bar) td:first-child{border-left:1px solid var(--list-table-edge)}.card-table:has(>.table-search-bar) td:last-child{border-right:1px solid var(--list-table-edge)}.stat-tile-button{all:unset}.stat-tile{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:baseline;justify-items:start;column-gap:var(--space-2);row-gap:1px;padding:var(--space-2) var(--space-4);box-sizing:border-box;text-align:left}.stat-tile-label{grid-column:1 / -1}.stat-tile-button{cursor:pointer;background:transparent;color:var(--color-text-primary);transition:background var(--duration-fast) var(--ease-standard)}.stat-tile-button:hover{background:var(--color-hover)}.stat-tile-button:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.stat-tile-active,.stat-tile-active:hover{background:color-mix(in srgb,var(--color-brand) 6%,transparent);box-shadow:inset 0 -2px 0 var(--color-brand)}.stat-tile-value{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.25;color:var(--color-text-primary)}.stat-tile-value-danger{color:var(--color-danger)}.stat-tile-value-warning{color:var(--color-warning)}.stat-tile-label{font-size:var(--text-sm);color:var(--color-text-muted)}.stat-tile-detail{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-muted)}@media (max-width: 900px){.stat-tiles{flex-direction:column}.stat-tile:not(:first-child){border-left:none;border-top:1px solid var(--color-border)}}.table-search-bar{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;min-height:var(--toolbar-row-height);padding:0 var(--space-3) 0 0;border-bottom:1px solid var(--color-border)}.table-search-bar:has(+table),.table-search-bar:has(+* table){border-bottom:none}.table-search-bar-field{display:flex;align-items:center;gap:8px;flex:1 1 200px;min-width:160px;padding:0 10px 0 0;border-radius:0;background:transparent}.table-search-bar-field:not(:has(.table-view-menu)){padding-left:var(--space-3)}.table-search-bar-icon{width:16px;height:16px;flex-shrink:0;color:var(--color-text-muted)}.table-view-menu{display:flex;align-items:center;flex-shrink:0;align-self:stretch}.table-view-menu-trigger{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:4px;height:var(--button-height);align-self:center;padding:0 var(--space-3);margin-left:var(--space-1);margin-right:var(--space-2);border-radius:var(--button-radius);font-size:var(--text-base);font-weight:var(--font-weight-regular);color:var(--color-text-primary);white-space:nowrap;cursor:pointer}.table-view-menu-trigger:hover{background:var(--color-hover)}.table-view-menu-trigger svg{color:var(--color-text-muted)}.table-view-menu-panel{min-width:160px;max-height:360px;overflow-y:auto;background:var(--color-background-card);border:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:6px;z-index:var(--z-dropdown);border-radius:var(--popup-radius)}.table-view-menu-item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:var(--text-base);color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer}.table-view-menu-item:hover{background:var(--color-hover)}.table-view-menu-check{flex-shrink:0;color:var(--color-text-primary)}.table-view-menu-check-hidden{visibility:hidden}.table-view-menu-divider{height:1px;background:var(--color-border);margin:6px 2px}.table-search-bar input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:0;margin:0;font-size:var(--text-base);line-height:var(--space-6);color:var(--color-text-primary)}.table-search-bar input::placeholder{color:var(--color-text-muted)}.table-search-bar-chips{display:flex;flex-wrap:wrap;gap:6px;align-self:center}.table-search-bar-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 6px 0 10px;background:var(--color-surface-tint);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-text-primary);white-space:nowrap}.table-search-bar-chip button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-height:0;padding:0;border:none;border-radius:var(--radius-full);background:transparent;background-image:none;box-shadow:none;color:var(--color-text-muted)}.tags-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;margin-top:4px;padding:5px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input);cursor:text;transition:border-color .15s ease}.tags-input:has(>input:required:invalid){border-color:var(--color-danger)}.tags-input:focus-within{border-color:var(--color-brand)}.tags-input-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 4px 0 10px;background:var(--color-surface-tint);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-text-primary);white-space:nowrap}.tags-input-chip-pending{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.tags-input-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);opacity:0;visibility:hidden}.tags-input-chip:hover button,.tags-input-chip:focus-within button{opacity:1;visibility:visible}.tags-input-field{all:unset;flex:1;min-width:100px;font:inherit;color:var(--color-text-primary)}.tags-input-field::placeholder{color:var(--color-text-muted)}.status-badge{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1;text-transform:capitalize;white-space:nowrap}.badge{display:inline-block;padding:3px 10px;background:var(--color-surface-tint);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-regular);white-space:nowrap}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px}.empty-state-icon{width:52px;height:52px;background:color-mix(in srgb,var(--color-brand) 12%,transparent);color:var(--color-brand);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-state-title{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0 0 4px}.empty-state-description{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 20px;max-width:360px}.empty-state-description:last-child{margin-bottom:0}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary)}.pagination-count strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.pagination-controls{display:flex;align-items:center;gap:12px}.pagination-size{display:flex;align-items:center;gap:6px;margin:0}.pagination-size select{width:auto;min-width:68px;padding:4px 8px;font-size:var(--text-sm);margin:0}.pagination-page{white-space:nowrap;font-variant-numeric:tabular-nums}.pagination-step{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;line-height:1}.pagination-step:disabled{opacity:.4;cursor:not-allowed}.list-refetching{opacity:.55;transition:opacity .12s ease;pointer-events:none}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--color-border);font-size:var(--text-base);font-variant-numeric:tabular-nums}th{font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted);padding-top:6px;padding-bottom:6px;background:var(--color-table-header);border-bottom:1px solid var(--color-border)}.page-title-bar~.card-table th{position:sticky;top:16px;z-index:1;border-bottom:none;box-shadow:inset 0 -1px 0 var(--color-border)}td{padding-top:4px;padding-bottom:4px}th.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard)}th.sortable-header:hover{color:var(--color-text-primary)}.sort-indicator{display:inline-block;margin-left:4px;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}th.sortable-header:hover .sort-indicator,.sort-indicator-active{opacity:1}tbody tr{transition:background var(--duration-fast) var(--ease-standard)}tbody tr:hover{background:var(--table-row-hover-bg)}tbody tr.data-table-row-selected{background:color-mix(in srgb,var(--color-brand) 7%,transparent);box-shadow:inset 2px 0 0 var(--color-brand)}tbody tr.data-table-row-selected:hover{background:color-mix(in srgb,var(--color-brand) 7%,transparent)}tbody tr.data-table-row-alert{background:color-mix(in srgb,var(--row-alert-color) 7%,transparent);box-shadow:inset 2px 0 0 var(--row-alert-color)}tbody tr.data-table-row-alert:hover{background:color-mix(in srgb,var(--row-alert-color) 7%,transparent)}.table-actions-menu{position:relative}.table-actions-trigger{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--button-height);padding:var(--button-padding-top) var(--button-padding-x) var(--button-padding-bottom);border:none;border-radius:var(--button-radius);background:var(--button-secondary-bg);box-shadow:var(--button-secondary-shadow);color:var(--color-secondary-text);font-size:var(--button-font-size);font-weight:var(--button-font-weight);cursor:pointer;white-space:nowrap;transition:background .12s ease}.table-actions-trigger:hover{background:var(--color-secondary-hover)}.table-actions-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;max-height:360px;overflow-y:auto;background:var(--color-background-card);border:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:6px;z-index:var(--z-dropdown);border-radius:var(--popup-radius)}.table-actions-column-item{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:var(--text-base);font-weight:var(--font-weight-regular);text-transform:capitalize;cursor:pointer}.table-actions-column-item:hover{background:var(--color-hover)}.table-actions-column-item input{width:auto;margin:0}.table-actions-item{all:unset;box-sizing:border-box;display:block;width:100%;padding:8px;font-size:var(--text-base);color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer}.table-actions-item:hover{background:var(--color-hover)}.table-actions-item-danger{color:var(--color-danger)}.table-actions-item:disabled{opacity:.6;cursor:default}.table-actions-message{padding:8px;font-size:var(--text-sm);color:var(--color-text-muted)}.table-header-menu{position:relative;display:inline-block}.table-search-bar-field~.table-header-menu{align-self:stretch;display:flex;align-items:center;padding-left:var(--space-2)}.table-search-bar-field~.table-header-menu:before{content:"";position:absolute;left:0;top:var(--space-3);bottom:var(--space-3);width:1px;background:var(--color-border)}.table-header-icon-trigger{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;opacity:.7;transition:background .12s ease,opacity .12s ease}.table-header-icon-trigger:hover{background:var(--color-hover);opacity:1}.table-icon-trigger-active{opacity:1;color:var(--color-brand)}.table-header-icon-trigger-labeled{width:auto;height:auto;padding:6px 10px;gap:4px;font-size:var(--text-base);font-weight:var(--font-weight-regular);opacity:1}.column-picker-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;max-height:360px;overflow-y:auto;background:var(--color-background-card);border:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:6px;z-index:var(--z-dropdown);text-transform:none;border-radius:var(--popup-radius)}.print-page{max-width:800px;margin:0 auto;padding:40px;background:var(--print-paper);color:var(--print-ink);min-height:100vh}.print-button{position:fixed;top:16px;right:16px}.print-letterhead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--print-ink)}.print-logo{max-width:160px;max-height:60px;object-fit:contain;margin-bottom:8px}.print-company-name{font-weight:var(--font-weight-regular);font-size:var(--text-lg)}.print-small{font-size:var(--text-sm);opacity:.75}.print-doc-heading{text-align:right}.print-doc-heading h1{font-size:var(--text-2xl);margin-bottom:4px}.print-doc-number{font-size:var(--text-md);font-weight:var(--font-weight-regular)}.print-header-text{font-size:var(--text-base);margin-bottom:20px}.print-meta-row{display:flex;gap:40px;margin-bottom:20px;font-size:var(--text-base)}.print-label{font-size:var(--text-xs);opacity:.6;margin-bottom:2px}.print-lines{width:100%;margin-bottom:20px}.print-message,.print-terms{font-size:var(--text-base);margin-bottom:16px;white-space:pre-wrap}.print-footer{font-size:var(--text-sm);text-align:center;margin-top:32px;padding-top:16px;border-top:1px solid var(--color-border);opacity:.75}@media (hover: none) and (pointer: coarse){.page-content-scroll{--page-scrollbar: 0px}}@media (max-width: 768px){.page-content-scroll{--page-pad: var(--space-4)}.reports-layout{margin:-16px;min-height:calc(100% + 32px)}.record-form-layout{flex-direction:column}}@media print{.no-print{display:none!important}.print-page{padding:0}.app-header,.sidebar,.impersonation-banner,.subscription-banner{display:none!important}}.print-only-report{display:none}@media print{.print-only-report{display:block}}@page package-label{size:4in 6in;margin:.15in}.package-label-page{page:package-label;width:3.7in;min-height:5.7in;padding:8px;box-sizing:border-box;font-family:monospace;break-after:page}.package-label-page:last-child{break-after:auto}.package-label-shipment{font-size:var(--text-md);font-weight:var(--font-weight-regular)}.package-label-package{font-size:var(--text-2xl);font-weight:var(--font-weight-regular);margin-top:2px}.package-label-section-title{font-size:var(--text-sm);font-weight:var(--font-weight-regular);margin-bottom:4px}.package-label-summary-row{font-size:var(--text-xs);margin-bottom:2px}.package-label-serial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.package-label-serial-cell{text-align:center;break-inside:avoid}.package-label-variant{font-size:var(--text-xs);opacity:.75}.row-actions{position:relative;display:inline-block;vertical-align:middle;line-height:0}.row-actions-trigger{width:auto;height:22px;min-height:22px;padding:0 8px;background:transparent;border:none;border-radius:var(--radius-sm);box-shadow:none;color:var(--color-text-primary);opacity:.6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity .12s ease,background .12s ease}.row-actions-trigger:hover{opacity:1;background:var(--color-hover)}.row-actions-trigger:active{opacity:1;background:var(--color-secondary-active)}@media (hover: hover){tr .row-actions-trigger{opacity:0}tr:hover .row-actions-trigger,tr:focus-within .row-actions-trigger,tr .row-actions-trigger[aria-expanded=true]{opacity:.6}tr .row-actions-trigger:hover,tr .row-actions-trigger:focus-visible{opacity:1}}.row-actions-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:var(--color-surface-raised);border:1px solid var(--color-border-raised);box-shadow:var(--shadow-popover);z-index:var(--z-dropdown);overflow:hidden;padding:4px;border-radius:var(--popup-radius)}.row-actions-item{display:block;width:100%;text-align:left;padding:7px 10px;background:transparent;border:none;border-radius:var(--radius-sm);box-shadow:none;font-size:var(--text-base);color:var(--color-text-primary);cursor:pointer;transition:background .12s ease}.row-actions-item:hover{background:var(--color-hover)}.row-actions-item:focus-visible{outline:1.5px dashed var(--color-brand);outline-offset:-3px}.row-actions-item-danger{color:var(--color-danger)}.currency-picker{position:relative}.currency-picker-trigger{background:color-mix(in srgb,var(--color-text-primary) 6%,var(--color-background-card));width:auto;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;line-height:1.4}.currency-picker-trigger:hover{background:color-mix(in srgb,var(--color-text-primary) 6%,var(--color-background-card))}.currency-flag{flex-shrink:0}.currency-picker-code{letter-spacing:.02em}.currency-picker-divider{width:1px;align-self:stretch;background:transparent}.phone-input{display:flex;align-items:stretch;min-width:0;margin-top:var(--field-label-gap);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-input);transition:border-color .15s ease,box-shadow .15s ease}.phone-input-code-trigger{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:4px;padding:8px 10px 8px 12px;background:color-mix(in srgb,var(--color-text-primary) 6%,var(--color-background-card));border-radius:var(--radius-sm) 0 0 var(--radius-sm);color:var(--color-text-primary);font-size:var(--text-base);cursor:pointer;white-space:nowrap}.phone-input-code-trigger:hover{background:color-mix(in srgb,var(--color-text-primary) 6%,var(--color-background-card))}.phone-input-code-trigger:active{background:color-mix(in srgb,var(--color-text-primary) 12%,var(--color-background-card))}.phone-input-divider{width:1px;align-self:stretch;background:var(--color-border)}.phone-input-number{all:unset;box-sizing:border-box;flex:1;min-width:0;padding:8px 12px;font-size:var(--text-base);color:var(--color-text-primary)}.phone-input-number::placeholder{color:var(--color-text-muted)}.phone-country-dropdown{width:280px;background:var(--color-surface-raised);border:1px solid var(--color-border-raised);box-shadow:var(--shadow-popover);z-index:var(--z-dropdown);border-radius:var(--popup-radius)}.phone-country-search{position:relative;padding:8px;border-bottom:1px solid var(--color-border)}.phone-country-search input{padding-left:32px;margin-top:0}.phone-country-search svg{position:absolute;left:20px;top:50%;transform:translateY(-50%);opacity:.5;pointer-events:none}.phone-country-list{max-height:260px;overflow-y:auto}.bulk-action-failures{margin-top:8px;font-size:var(--text-base);font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.bulk-actions-header-cell{text-transform:none;letter-spacing:normal;padding:6px 12px}.bulk-actions-header-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-actions-header-count{font-size:var(--text-base);font-weight:var(--font-weight-regular);color:var(--color-text-primary);margin-right:4px;white-space:nowrap}.bulk-actions-header-clear{background:transparent;border:none;box-shadow:none;color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--font-weight-regular);padding:7px 8px;margin-left:auto;cursor:pointer}.bulk-actions-header-clear:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-hover);border-radius:var(--radius-sm)}.bulk-actions-header-clear:disabled{opacity:.4;cursor:not-allowed}.combobox-dropdown{width:320px;min-width:220px;max-height:280px;overflow-x:hidden;overflow-y:auto;background:var(--color-surface-raised);border:1px solid var(--color-border-raised);box-shadow:var(--shadow-popover);z-index:var(--z-dropdown);border-radius:var(--popup-radius)}.combobox-option{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--color-border)}.combobox-option:last-child{border-bottom:none}.combobox-option:hover,.combobox-option-highlighted{background:var(--color-hover)}.combobox-option-name{font-size:var(--text-base)}.combobox-option-meta{font-size:var(--text-sm);opacity:.65;margin-top:2px}.combobox-option-inline{padding:7px 12px;border-bottom:none}.combobox-option-inline>div{display:flex;align-items:baseline;gap:var(--space-3);width:100%;min-width:0}.combobox-option-inline .combobox-option-name{flex-shrink:0;min-width:2.5em;font-weight:var(--font-weight-medium)}.combobox-option-inline .combobox-option-meta{margin:0 0 0 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.combobox-option-type{font-size:var(--text-sm);opacity:.6;white-space:nowrap}.combobox-option-create{position:sticky;bottom:0;color:var(--color-cta-on-surface);font-weight:var(--font-weight-semibold);background:var(--color-surface-raised);border-top:1px solid var(--color-border)}.combobox-option-create:hover,.combobox-option-create.combobox-option-highlighted{background:var(--color-hover)}.combobox-empty{padding:16px;text-align:center;font-size:var(--text-base);opacity:.6}.barcode-scan-panel{width:420px}.barcode-scan-camera{padding:0 16px 16px}.barcode-scan-video{width:100%;height:260px;object-fit:cover;background:var(--color-media-backdrop)}.barcode-scan-camera-message{padding:16px;text-align:center;font-size:var(--text-base);color:var(--color-text-muted);background:var(--color-surface-tint)}.barcode-scan-log{max-height:160px;overflow-y:auto;padding:0 20px 16px;display:flex;flex-direction:column;gap:4px}.barcode-scan-log-empty{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;padding:8px 0}.barcode-scan-log-row{font-size:var(--text-base);font-weight:var(--font-weight-regular);color:var(--color-success);padding:6px 10px;background:color-mix(in srgb,var(--color-success) 12%,var(--color-background-card))}.barcode-scan-log-row-error{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,var(--color-background-card))}.line-items-scan-error{font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-danger)}.line-items-card{padding:0;overflow:hidden;background:var(--widget-bg);border:var(--widget-border-width) solid var(--widget-border-color);border-radius:var(--widget-radius);box-shadow:var(--widget-shadow)}.line-items-header{display:flex;justify-content:space-between;align-items:center;min-height:var(--widget-header-height);padding:var(--widget-header-padding);font-size:var(--widget-title-size);font-weight:var(--widget-title-weight)}.line-items-table-scroll{overflow-x:auto;background:var(--widget-body-bg);border-top:1px solid var(--widget-divider);border-radius:var(--widget-radius) var(--widget-radius) 0 0}.line-items-table{width:100%;min-width:950px;table-layout:fixed}.line-items-table th{white-space:nowrap}.line-items-table td{vertical-align:middle;position:relative}.line-items-table td input,.line-items-table td select,.line-items-table td textarea{margin-top:0}.line-items-drag-handle{display:flex;align-items:center;justify-content:center;height:32px;color:var(--color-text-primary);opacity:.4;cursor:grab}.line-items-drag-handle:hover{opacity:.8}.line-items-drag-handle:active{cursor:grabbing}.line-items-row-dragging{opacity:.4}.line-items-row-drag-over td{box-shadow:0 -2px 0 0 var(--color-text-primary)}.remove-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:var(--button-radius);box-shadow:none;color:var(--color-text-muted);cursor:pointer;line-height:1}.remove-button:hover:not(:disabled),.remove-button:focus-visible{background:var(--color-hover);color:var(--color-text-primary);opacity:1}.remove-button:active:not(:disabled){background:var(--color-hover);color:var(--color-text-primary)}.line-items-table td:has(>.line-items-remove),.line-items-table thead th:last-child{position:sticky;right:0;z-index:1}.line-items-table td:has(>.line-items-remove){background:var(--widget-body-bg)}.line-items-table thead th:last-child{background:var(--ui-band)}.line-items-table:has(.line-items-name-head){table-layout:auto;min-width:0}.line-items-name-head,.line-items-name-cell{width:100%;min-width:160px;max-width:0}.line-items-name-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-items-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular);white-space:nowrap}.line-items-footer{display:flex;align-items:stretch;gap:var(--space-4);padding:10px var(--space-4) var(--space-4)}.line-items-footer-aside{flex:1;min-width:0}.line-items-summary-panel{flex:none;align-self:flex-start;padding:10px 0 var(--space-4);margin-right:calc(46px - var(--space-4))}.line-items-summary-row{display:flex;align-items:center;padding:5px 0}.line-items-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) 0}.line-items-actions button{white-space:nowrap}.bulk-add-list{margin-top:var(--space-3);max-height:46vh;overflow-y:auto;border:1px solid var(--color-border)}.bulk-add-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);cursor:pointer}.bulk-add-row:last-child{border-bottom:none}.bulk-add-row:hover{background:var(--color-hover)}.bulk-add-row input[type=checkbox]{width:auto;margin:0;flex:none}.bulk-add-row-name{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;font-size:var(--text-sm)}.bulk-add-row-name>span{color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-add-row-qty{width:72px;margin:0;flex:none;text-align:right}.line-items-summary-label{flex:none;text-align:right;color:var(--color-text-muted);font-size:var(--text-base);white-space:nowrap;padding:0 var(--space-3)}.line-items-summary-emphasize{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.line-items-footer-notes{display:flex;align-items:stretch;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.line-items-footer-message,.line-items-footer-terms{display:flex;flex-direction:column;flex:1;min-width:0}.line-items-footer-message>label,.line-items-footer-terms>label{display:flex;flex-direction:column;flex:1;min-height:0;font-size:var(--text-sm);color:var(--color-text-muted);max-width:620px}.line-items-footer-message textarea,.line-items-footer-terms textarea{width:100%;resize:vertical;display:block;flex:1}.line-items-summary-input{width:90px;text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular);padding:4px 8px;margin-top:0}.line-items-summary-row .line-items-amount{flex:none;width:90px;padding-left:0;padding-right:0}.party-form-columns{display:flex;gap:var(--space-5);align-items:flex-start;max-width:var(--page-width-medium);margin:0 auto}.party-form-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.party-form-columns.document-stacked{flex-direction:column;align-items:stretch;max-width:var(--page-width-content)}.party-form-columns.document-stacked>.party-form-sidebar{width:auto;gap:var(--space-5)}.document-stacked .form-card-stack,.document-stacked .form-card{display:flex;flex-direction:column;gap:var(--space-4)}.document-stacked .form-card-stack>div:has(>.party-sidebar-card-title),.document-stacked .form-card-stack>label,.document-stacked .form-card>label,.document-stacked .party-form-sidebar>.card>div:has(>.party-sidebar-card-title),.document-stacked .party-form-sidebar>.card>label{display:grid;grid-template-columns:minmax(0,var(--form-control-width));align-items:start;gap:var(--space-1)}.document-stacked .form-card>label:has(>textarea),.document-stacked .form-card-stack>label:has(>textarea){grid-template-columns:minmax(0,var(--form-control-width-wide))}.document-stacked .form-card>label>.field-hint,.document-stacked .form-card-stack>label>.field-hint,.document-stacked .form-card-stack>div>.field-hint{margin-top:0}.document-stacked .party-sidebar-card-title{margin-bottom:0;justify-content:flex-start}.party-form-sidebar{order:-1;width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}@media (max-width: 900px){.party-form-columns{flex-direction:column}.party-form-sidebar{width:100%}}.party-sidebar-card-title{display:flex;align-items:center;justify-content:space-between;font-weight:var(--font-weight-medium);font-size:var(--widget-title-size);color:var(--color-text-primary);margin-bottom:4px}.form-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.field-hint{display:block;margin-top:4px;font-size:var(--text-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.ship-line-toggle-cell{width:36px;min-width:36px;text-align:center}.ship-line-toggle-cell input{width:auto;margin:0}.ship-line-excluded{opacity:.5}.ship-line-count{font-size:var(--text-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.line-item-lot{display:block;font-size:var(--text-xs);width:var(--field-min-width-narrow)}.line-item-lot input{display:block}.line-item-variant{display:block;font-size:var(--text-xs);width:var(--field-min-width-narrow)}.line-item-variant input{display:block}.line-item-variant-note{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.card-divider{border:0;border-top:1px solid var(--color-border);margin:var(--space-1) calc(-1 * var(--space-5))}.line-items-summary-percent{display:inline-flex;align-items:center;gap:2px;margin-left:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.line-items-summary-percent input{width:52px;padding:4px 8px;margin-top:0;text-align:right}.document-number{font-size:var(--text-lg);color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin-top:var(--space-1)}.document-number-stamp{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.document-tabs{padding:0;overflow:hidden}.document-tabs-strip{position:relative;display:flex;align-items:center;gap:var(--space-1);min-height:var(--card-header-height);padding:3px var(--space-3);border-radius:var(--tabs-frame-radius) var(--tabs-frame-radius) 0 0}.document-tabs-heading{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-right:var(--space-3);white-space:nowrap}.document-tab-indicator{position:absolute;top:3px;left:0;height:calc(100% - 6px);background:var(--color-background-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:transform .2s ease,width .2s ease;pointer-events:none}.document-tab{all:unset;box-sizing:border-box;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:4px var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);transition:color .2s ease}.document-tab:hover{color:var(--color-text-primary)}.document-tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring);border-radius:var(--radius-sm)}.document-tab-active{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.document-tab-badge{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.document-tab-panel{padding:var(--space-5);background:var(--color-background-card);border-top-left-radius:var(--tabs-frame-radius);border-top-right-radius:var(--tabs-frame-radius);border-top:1px solid var(--color-border)}.document-tab-panel:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--color-focus-ring)}.document-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.document-history-entry{display:flex;gap:var(--space-4);padding-bottom:var(--space-5);position:relative}.document-history-entry:not(:last-child):before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:1px;background:var(--color-border-strong)}.document-history-mark{flex-shrink:0;width:9px;height:9px;margin-top:5px;background:var(--color-text-muted);position:relative;z-index:1}.document-history-mark[data-event=created]{background:var(--color-brand)}.document-history-mark[data-event=status_changed]{background:var(--accent-amber)}.document-history-mark[data-event=deleted]{background:var(--color-danger)}.document-history-body{min-width:0}.document-history-summary{font-size:var(--text-base);color:var(--color-text-primary)}.document-history-meta{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;font-variant-numeric:tabular-nums}.document-history-changes{list-style:none;margin:var(--space-2) 0 0;padding:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.document-history-field{color:var(--color-text-primary)}.document-history-empty{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.timeline-composer{display:flex;gap:var(--space-3);align-items:flex-start}.timeline-avatar{border-radius:var(--radius-xs);flex-shrink:0;width:32px;height:32px;background:var(--color-text-primary);color:var(--color-background-global);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.timeline-avatar-sm{width:24px;height:24px;font-size:var(--text-xs)}.timeline-composer-body{flex:1;min-width:0}.timeline-composer-hint{margin:8px 0 0 44px;font-size:var(--text-xs);color:var(--color-text-muted)}.timeline-day-group{margin-top:var(--space-5)}.timeline-day-heading{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.timeline-entry{display:flex;gap:var(--space-3);align-items:flex-start}.timeline-entry-marker{flex-shrink:0;width:24px;display:flex;justify-content:center;padding-top:6px}.timeline-comment-card{flex:1;min-width:0;background:var(--color-surface-tint);padding:var(--space-3) var(--space-4)}.timeline-comment-header{display:flex;align-items:center;gap:var(--space-2)}.timeline-comment-author{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.timeline-comment-time{font-size:var(--text-xs);color:var(--color-text-muted)}.timeline-comment-delete{all:unset;box-sizing:border-box;margin-left:auto;display:inline-flex;padding:4px;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer}.timeline-comment-delete:hover{color:var(--color-danger);background:var(--color-hover)}.timeline-comment-delete:active{color:var(--color-danger);background:var(--color-secondary-active)}.timeline-comment-body{margin-top:4px;font-size:var(--text-base);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:break-word}.timeline-attachment-chip{border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-background-card);border:1px solid var(--color-border);text-decoration:none;color:inherit;max-width:320px}.timeline-attachment-chip:hover{border-color:var(--color-border-strong)}.timeline-attachment-thumb{width:36px;height:36px;object-fit:cover;flex-shrink:0}.timeline-attachment-icon{border-radius:var(--radius-xs);width:36px;height:36px;background:var(--color-secondary-fill);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.timeline-attachment-info{min-width:0;display:flex;flex-direction:column;gap:2px}.timeline-attachment-name{font-size:var(--text-sm);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-attachment-meta{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-text-muted)}.timeline-attachment-type{display:inline-block;padding:1px 6px;background:var(--color-text-primary);color:var(--color-background-global);font-weight:var(--font-weight-medium);letter-spacing:.02em}.timeline-event-body{min-width:0;padding-top:2px}.form-field-grid,.form-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--field-min-width),1fr));gap:var(--space-4) var(--space-5);align-items:start}.form-card{padding:var(--space-5)}.form-card-title{grid-column:1 / -1;margin:0;font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.field-group{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:start;gap:var(--space-4) var(--space-5)}.field-group>*{flex:0 1 auto;min-width:var(--field-min-width)}.form-field-grid>.form-field-wide,.form-card>.form-field-wide{grid-column:1 / -1}.form-field-grid>.form-field-checkbox,.form-card>.form-field-checkbox{display:flex;align-items:center;gap:var(--space-2);align-self:end;padding-bottom:var(--space-2);font-weight:var(--font-weight-regular)}.form-field-grid>.form-field-checkbox input,.form-card>.form-field-checkbox input{width:auto;margin-top:0}.form-card-stack{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}@media (max-width: 700px){.form-field-grid,.form-card{grid-template-columns:1fr}}.inline-error-banner{padding:10px 14px;margin-bottom:var(--space-4);border:1px solid var(--banner-danger-border);background:var(--banner-danger-bg);color:var(--color-text-primary);font-size:var(--text-base)}@keyframes report-busy-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.related-documents{display:flex;flex-direction:column;gap:var(--space-3)}.related-documents-label{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:2px}.related-documents-link{display:flex;align-items:center;gap:var(--space-3);padding:5px 6px;margin:0 -6px;text-decoration:none;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.related-documents-link:hover{background:var(--color-surface-tint);text-decoration:none}.related-documents-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.info-tooltip{position:relative;display:inline-flex;align-items:center;margin-left:4px;color:var(--color-text-muted);cursor:help;vertical-align:middle}.info-tooltip:hover,.info-tooltip:focus-within{color:var(--color-text-primary)}.info-tooltip-bubble{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-6px);width:240px;padding:8px 10px;background:var(--color-surface-raised);border:1px solid var(--color-border-raised);box-shadow:var(--shadow-popover);font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted);line-height:1.4;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-standard);z-index:20;pointer-events:none;border-radius:var(--popup-radius)}.info-tooltip:hover .info-tooltip-bubble,.info-tooltip:focus-within .info-tooltip-bubble{opacity:1;visibility:visible}.party-sidebar-addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,var(--form-control-width)));gap:var(--space-2) var(--space-5);align-items:start;justify-content:start}.party-sidebar-section-title{font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-text-primary);margin-top:var(--space-4);margin-bottom:2px;display:flex;align-items:center;gap:var(--space-1)}.party-sidebar-name-row{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2)}.party-sidebar-edit{display:inline-flex;align-items:center;justify-content:center;width:var(--button-height);height:var(--button-height);min-height:0;background:none;border:none;box-shadow:none;padding:0;margin:-4px 0;line-height:0;border-radius:var(--button-radius);color:var(--color-text-muted);transition:background-color var(--duration-button) var(--ease-button),color var(--duration-button) var(--ease-button);cursor:pointer}.party-sidebar-edit svg{width:20px;height:20px}.party-sidebar-edit:hover,.party-sidebar-edit:focus-visible{background:var(--button-tertiary-hover-bg);background-image:none;color:var(--color-text-primary)}.party-sidebar-edit:active{background:var(--button-tertiary-hover-bg);background-image:none}.party-sidebar-contact{font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted);margin-top:2px}.inline-field-row{display:flex;align-items:center;gap:var(--space-2)}.inline-field-row>span{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.inline-field-row input[type=checkbox]{width:auto;margin:0}.inline-field-row input[type=number]{width:72px}.party-sidebar-ship-note{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.document-header-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(220px,calc((100% - 2 * var(--space-5)) / 3)),1fr));align-items:start;gap:var(--space-4) var(--space-5)}.document-header-row>*{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-1)}.document-header .party-sidebar-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(220px,calc((100% - 2 * var(--space-5)) / 3)),1fr));gap:var(--space-2) var(--space-5);align-items:start}.document-header .party-sidebar-addresses{display:contents}.document-header .party-sidebar-columns>:not(.party-sidebar-identity):not(.party-sidebar-addresses){grid-column:1 / -1}.document-header .party-sidebar-name-row,.document-header .party-sidebar-section-title{margin-top:var(--space-2)}.party-sidebar-ship-action{margin-top:var(--space-2);font-size:var(--text-sm)}.party-sidebar-ship-summary{margin-top:var(--space-1);display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.party-sidebar-company{color:var(--color-text-primary)}.party-sidebar-address{font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted);margin:0}.party-address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.party-address-card{border:.5px solid var(--color-border);padding:14px;font-size:var(--text-base)}.party-address-card-label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-weight:var(--font-weight-regular);text-transform:capitalize;margin-bottom:6px}.party-address-card-label-text{display:flex;align-items:center;gap:6px}.party-address-card-default{font-weight:var(--font-weight-regular);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:none}.party-address-card-lines{color:var(--color-text-muted);line-height:1.5;margin-bottom:10px}.settings-hub-body{max-width:var(--page-width-medium);margin:0 auto}.settings-hub-section{margin-bottom:var(--space-8)}.settings-hub-section h2{margin-bottom:12px}.settings-hub-cards{column-width:260px;column-gap:var(--space-4)}.settings-hub-cards>.widget-card{break-inside:avoid;margin-bottom:var(--space-4)}.settings-hub-card-icon{border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;background:var(--color-background-card);color:var(--color-text-primary)}.settings-hub-card-icon svg{width:16px;height:16px}.settings-hub-cards a{display:block;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);text-decoration:none;font-size:var(--text-base)}.settings-hub-cards a:hover{background:var(--color-hover)}.settings-hub-cards a+a{border-top:1px solid var(--color-border)}.toggle-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.toggle-switch input{position:absolute;opacity:0;width:0;height:0}.toggle-switch-track{position:relative;width:40px;height:22px;border-radius:var(--radius-full);background:var(--color-border-strong);transition:background .15s ease;flex-shrink:0}.toggle-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--color-background-card);transition:transform .15s ease;box-shadow:var(--shadow-xs)}.toggle-switch input:checked+.toggle-switch-track{background:var(--color-brand)}.toggle-switch input:checked+.toggle-switch-track .toggle-switch-thumb{transform:translate(18px)}.toggle-switch-disabled{opacity:.5;cursor:not-allowed}.modules-card{display:flex;align-items:center;gap:14px;padding:var(--widget-row-padding)}.modules-card+.modules-card{border-top:1px solid var(--widget-divider)}.modules-card-icon{border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:var(--color-surface-tint);color:var(--color-text-primary)}.modules-card-body{flex:1;min-width:0}.modules-card-title{font-weight:var(--font-weight-regular);font-size:var(--text-md);margin-bottom:2px}.modules-card-description{font-size:var(--text-sm);color:var(--color-text-muted)}.reports-category-list{display:flex;flex-direction:column;gap:2px}.reports-category-divider{height:1px;margin:4px 0;background:var(--color-border)}.reports-category-item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--sidebar-row-gap);width:100%;min-height:var(--sidebar-item-height);padding:var(--sidebar-row-padding);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--sidebar-item-weight);color:var(--sidebar-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease;text-decoration:none}.reports-category-item svg{width:20px;height:20px;flex-shrink:0;color:var(--sidebar-text-muted)}.reports-category-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-active-text)}.reports-category-item-active,.reports-category-item-active:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-active-ink);font-weight:var(--sidebar-active-weight)}.reports-category-item-active svg{color:var(--sidebar-active-ink)}.sidebar a.reports-category-item:hover,.sidebar a.settings-submenu-item:hover{color:var(--sidebar-active-text)}.sidebar a.reports-category-item-active:hover,.sidebar a.settings-submenu-item-active:hover{color:var(--sidebar-active-ink)}.reports-sidebar{gap:4px;overflow-y:auto}.reports-sidebar .reports-category-list{gap:var(--sidebar-row-spacing)}.reports-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:1.5px 6px 0;background:var(--color-surface-tint);border-radius:var(--radius-xs);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-regular)}.report-field-list .table-actions-column-item{break-inside:avoid;padding:5px 8px}.report-source-label strong,.select-menu-trigger strong{font-weight:var(--font-weight-medium)}.report-setup-compact>.widget-card-header{display:none}.report-setup-compact .widget-card-body{border-top:none;border-radius:var(--radius-sm)}.date-field{position:relative;width:100%;margin-top:var(--field-label-gap)}.date-field-input{margin-top:0;padding-right:32px}.date-field-calendar-button{all:unset;box-sizing:border-box;position:absolute;right:8px;top:0;bottom:0;margin:auto 0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-xs);opacity:.55;cursor:pointer;color:var(--color-text-primary)}.date-field-calendar-button:hover{background:var(--color-hover);opacity:1}.date-field-calendar-button:disabled{opacity:.3;cursor:not-allowed}.date-field-panel{background:var(--color-background-card);border:1px solid var(--color-border);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);border-radius:var(--popup-radius);padding:14px}.report-date-picker-panel{background:var(--color-background-card);border:1px solid var(--color-border);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);border-radius:var(--popup-radius);display:flex;max-height:min(560px,calc(100vh - 32px))}.report-date-picker-presets{width:180px;flex-shrink:0;padding:6px;border-right:1px solid var(--color-border);display:flex;flex-direction:column;overflow-y:auto}.report-date-picker-preset-divider{height:1px;margin:6px 4px;background:var(--color-border)}.report-date-picker-calendar{display:flex;flex-direction:column;padding:14px;min-width:0;overflow-y:auto}.report-date-picker-bounds{display:flex;align-items:center;gap:8px;margin-bottom:12px}.report-date-picker-bounds input{width:150px}.report-date-picker-nav{display:flex;justify-content:space-between;margin-bottom:4px}.report-date-picker-nav button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-xs);color:var(--color-text-muted);cursor:pointer}.report-date-picker-nav button:hover{background:var(--color-hover);color:var(--color-text-primary)}.report-date-picker-months{display:flex;gap:24px}.report-date-picker-month-title{text-align:center;font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-bottom:6px}.report-date-picker-grid{border-collapse:collapse;width:100%}.report-date-picker-grid th{padding:4px;font-size:var(--text-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted);background:none;border-bottom:none}.report-date-picker-grid td{padding:1px;border-bottom:none;text-align:center}.report-date-picker-day{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 auto;border-radius:var(--radius-xs);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-primary);cursor:pointer}.report-date-picker-day-in-range{background:var(--color-surface-tint);border-radius:0}.report-date-picker-day-endpoint{background:var(--color-text-primary);color:var(--color-background-card);font-weight:var(--font-weight-medium)}.report-date-picker-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.settings-shell{width:100%}.settings-sidebar{gap:4px;overflow-y:auto}.settings-sidebar .reports-category-list{gap:var(--sidebar-row-spacing)}.settings-search{display:flex;align-items:center;gap:var(--space-2);margin:0 0 8px;padding:0 var(--space-3);height:var(--sidebar-search-height);border:0;border-radius:var(--sidebar-search-radius);box-shadow:var(--sidebar-search-shadow);background:var(--color-background-global)}.settings-search svg{width:15px;height:15px;flex-shrink:0;color:var(--color-text-muted)}.settings-search input{all:unset;flex:1;min-width:0;font-size:var(--text-base);color:var(--color-text-primary)}.settings-search-empty{padding:6px 10px;font-size:var(--text-sm);color:var(--color-text-muted)}.settings-card-row{display:flex;align-items:stretch;gap:0}.settings-card-row .reports-category-item{flex:1;min-width:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.settings-card-toggle{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--sidebar-text-muted);cursor:pointer;opacity:.4;transition:background .12s ease,color .12s ease,opacity .15s ease}.settings-card-row:hover .settings-card-toggle,.settings-card-toggle[aria-expanded=true],.settings-card-toggle:focus-visible{opacity:1}.settings-card-row:hover .reports-category-item,.settings-card-row:hover .settings-card-toggle,.settings-card-toggle:active{background:var(--sidebar-hover-bg);color:var(--sidebar-active-text)}.settings-card-toggle svg{width:14px;height:14px;transform:rotate(-90deg);transition:transform .18s var(--ease-standard)}.settings-card-toggle[aria-expanded=true] svg{transform:rotate(0)}.settings-submenu-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s var(--ease-standard)}.settings-submenu-wrap-open{grid-template-rows:1fr}.settings-submenu-wrap>.settings-submenu{min-height:0;overflow:hidden}.settings-submenu{--rail-fill-inset: calc(16px + var(--space-2));display:flex;flex-direction:column;gap:var(--sidebar-row-spacing);margin:0}.settings-submenu-item:first-child{margin-top:1px}.settings-submenu-item:last-child{margin-bottom:var(--space-2)}.settings-submenu-item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);width:100%;position:relative;padding:5px 10px 5px var(--sidebar-sub-indent);font-size:var(--text-base);font-weight:var(--sidebar-item-weight);color:var(--sidebar-text-muted);cursor:pointer;text-decoration:none}.settings-submenu-item:before{content:"";position:absolute;top:0;bottom:0;left:var(--rail-fill-inset);right:0;z-index:-1;border-radius:var(--radius-sm);background:transparent;transition:background .12s ease}.settings-submenu-item:hover{color:var(--sidebar-active-text)}.settings-submenu-item:hover:before{background:var(--sidebar-hover-bg)}.settings-submenu-item-active,.settings-submenu-item-active:hover{color:var(--sidebar-active-ink);font-weight:var(--sidebar-active-weight)}.settings-submenu-item-active:before,.settings-submenu-item-active:hover:before{background:var(--sidebar-hover-bg)}.settings-layout-content{min-width:0;width:100%}.settings-layout-content>div:not(.page-title-bar){max-width:var(--page-width-medium);margin-inline:auto}.settings-layout-content>div .page-title-bar{top:0;margin:0 0 var(--space-4) 0;padding:1.5px var(--space-5);border:1px solid var(--color-border-strong)}.settings-layout-content>div .stat-tiles{margin:0 0 var(--space-4) 0;border:1px solid var(--list-frame-border)}.settings-layout-content>div .stat-tiles+.card-table,.settings-layout-content>div .page-title-bar+.card-table{margin-left:0;margin-right:0;border-left:1px solid var(--list-frame-border);border-right:1px solid var(--list-frame-border)}.settings-category-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--widget-row-padding);border-bottom:1px solid var(--widget-divider);color:var(--color-text-primary);text-decoration:none;font-size:var(--text-md);font-weight:var(--font-weight-regular)}.settings-category-row:last-child{border-bottom:none}.settings-category-row:hover{background:var(--color-hover)}.settings-category-row svg{width:16px;height:16px;flex-shrink:0;color:var(--color-text-muted)}.settings-category-row-main{display:flex;align-items:center;gap:10px;min-width:0}.integration-card{display:flex;align-items:center;gap:14px;padding:var(--widget-row-padding);color:var(--color-text-primary);text-decoration:none}a.integration-card:hover{background:var(--color-hover)}.integration-card+.integration-card{border-top:1px solid var(--widget-divider)}.integration-card-logo{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-sm);color:var(--color-on-accent);font-size:var(--text-lg);font-weight:var(--font-weight-regular)}.integration-card-logo svg{width:22px;height:22px;color:var(--color-on-accent)}.integration-card-icon{border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:var(--color-surface-tint);color:var(--color-text-primary)}.integration-card-icon svg{width:20px;height:20px}.integration-card-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.integration-card-title-row{display:flex;align-items:center;gap:8px}.integration-card-title{font-size:var(--text-md);font-weight:var(--font-weight-regular)}.integration-card-badge{padding:2px 6px;border-radius:var(--radius-xs);background:var(--color-surface-tint);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-regular)}.integration-card-description{font-size:var(--text-sm);color:var(--color-text-muted)}.integration-card-action{flex-shrink:0;pointer-events:none}.address-writeback{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-regular);cursor:pointer}.address-writeback input[type=checkbox]{margin-top:2px;flex:none}.document-tab:hover,.report-th-sort:hover,.app-drawer-notif-mark-all:hover,.app-support-composer-attachment button:hover{background:none;box-shadow:none}.document-tab:active,.report-th-sort:active,.app-drawer-notif-mark-all:active,.app-support-composer-attachment button:active{background:none;transform:none}.form-rows{display:flex;flex-direction:column;gap:var(--space-4)}.form-rows>label,.form-rows>.form-row,.form-rows>.form-row-pair>label,.form-rows>.form-row-pair>.form-row{display:grid;grid-template-columns:minmax(0,var(--form-control-width-wide));align-items:start;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.form-rows>label>.field-hint,.form-rows>.form-row>.field-hint{margin-top:0}.form-rows>label.form-row-top,.form-rows>.form-row.form-row-top{align-items:start}.form-section{margin-bottom:var(--space-3);padding:0;overflow:hidden;background:var(--widget-bg);border:var(--widget-border-width) solid var(--widget-border-color);border-radius:var(--widget-radius);box-shadow:var(--widget-shadow)}.form-section-summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--widget-header-height);padding:var(--widget-header-padding);font-size:var(--widget-title-size);font-weight:var(--widget-title-weight);list-style:none;cursor:pointer}.form-section-summary::-webkit-details-marker{display:none}.form-section-summary-static{cursor:default}.form-section-chevron{transition:transform .15s ease}.form-section[open]>.form-section-summary .form-section-chevron{transform:rotate(90deg)}.designer-layout{display:flex;gap:var(--space-4);flex:1;min-height:0;align-items:stretch}.designer-controls{width:400px;flex-shrink:0;overflow-y:auto;padding-right:var(--space-1);padding-bottom:80px}@media (max-width: 768px){.record-form-layout>form{width:100%}.designer-layout{flex-direction:column}.designer-controls{width:100%;padding-right:0;padding-bottom:0}.preview-pane-fill{position:static;max-height:none;align-self:stretch;width:100%}.card-table>table,.card-table .data-table-scroll>table,.card-table.card-table:has(>.table-search-bar)>table{display:block;max-width:100%;overflow-x:auto}.card-table>table th,.card-table .data-table-scroll>table th,.card-table.card-table:has(>.table-search-bar)>table th{top:0}.card-table>table td,.card-table .data-table-scroll>table td,.card-table.card-table:has(>.table-search-bar)>table td{white-space:nowrap}.page-back-bar{flex-wrap:wrap;height:auto;min-height:var(--page-heading-height);padding-block:var(--space-2);row-gap:var(--space-2)}.page-back-bar-crumb,.page-back-bar-actions>*{white-space:nowrap}.report-results th,.report-results td{white-space:nowrap}.document-tabs-strip{overflow-x:auto;max-width:100%;scrollbar-width:none}.document-tabs-strip::-webkit-scrollbar{display:none}.document-tab{flex:none;white-space:nowrap}.line-items-footer{flex-direction:column}.line-items-summary-panel{align-self:stretch;margin-right:0}}.preview-pane{flex:1;min-width:0;align-self:flex-start;max-height:100%}.preview-pane-fill{position:sticky;top:calc(var(--page-heading-height) - var(--page-pad) + var(--space-3));max-height:calc(100vh - var(--page-heading-height) - var(--space-8))}.preview-pane .widget-card-body{overflow:auto}.preview-pane-canvas{display:flex;justify-content:center;min-height:100%;box-sizing:border-box;padding:var(--space-5);background:var(--widget-canvas-bg)}.preview-pane-content{flex:none;width:max-content;height:max-content}.preview-pane-sheet{box-shadow:var(--shadow-md);outline:1px solid var(--color-border)}.preview-pane-caption{margin-right:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.btn-secondary-danger{color:var(--color-danger)}.form-section-summary-end{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;min-width:0}.form-section-summary-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.form-section[open] .form-section-summary-text{display:none}td>input[type=checkbox],th>input[type=checkbox]{margin-top:3px}.form-section-reset{all:unset;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted);text-decoration:underline}.form-section-reset:hover{background:none;color:var(--color-text-primary)}.form-section-reset:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);border-radius:var(--radius-xs)}.designer-hint{display:block;margin:2px 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.designer-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.form-section-body{padding:var(--widget-body-padding);background:var(--widget-body-bg);border-top:1px solid var(--widget-divider);border-radius:var(--widget-radius) var(--widget-radius) 0 0}.form-section>.form-card-title{margin-bottom:var(--space-4)}.form-sheet{display:flex;flex-direction:column;gap:var(--space-5)}.table-search-bar input:focus,.table-search-bar input:focus-visible,.settings-search input:focus,.settings-search input:focus-visible,.search-popup-field input:focus,.search-popup-field input:focus-visible,.tags-input-field:focus,.tags-input-field:focus-visible,.app-support-composer-input:focus,.app-support-composer-input:focus-visible,.phone-input-code-trigger:focus,.phone-input-code-trigger:focus-visible,.phone-input-number:focus,.phone-input-number:focus-visible{border-color:transparent;box-shadow:none}.phone-input:focus-within,.tags-input:focus-within{border-color:var(--color-brand);border-radius:var(--radius-sm)}.settings-search:focus-within{outline:2px solid var(--sidebar-active-text);outline-offset:1px}.form-section-tabs,.card.document-tabs{background:var(--tabs-frame-bg);border:var(--tabs-frame-border);border-radius:var(--tabs-frame-radius);box-shadow:none;overflow:hidden}.form-sheet>.collapsible-card{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5)}.line-items-table th.line-items-num,.line-items-table td.line-items-num,.line-items-table td.line-items-num input{text-align:right;font-variant-numeric:tabular-nums}@media (hover: hover){.line-items-table tbody input:not(:focus){background:transparent;border-color:transparent;box-shadow:none}.line-items-table tbody tr:hover input:not(:focus){background:var(--color-input);border-color:var(--color-border-strong)}.line-items-table tbody input:placeholder-shown{background:var(--color-input);border-color:var(--color-border-strong)}}.line-items-table th{font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.form-rows>label:has(:required),.form-rows>.form-row:has(:required),.document-stacked .party-form-sidebar .form-card-stack>label:has(:required),.document-stacked .form-card>label:has(:required),.document-stacked .party-form-sidebar>.card>label:has(:required){display:grid!important}.form-rows>label:has(:required)>*,.form-rows>.form-row:has(:required)>*,.document-stacked .party-form-sidebar .form-card-stack>label:has(:required)>*,.document-stacked .form-card>label:has(:required)>*{order:0;flex-basis:auto}.document-stacked .form-card>label:has(:required) input,.document-stacked .form-card>label:has(:required) select,.document-stacked .form-card>label:has(:required) .combobox-input,.document-stacked .party-form-sidebar .form-card-stack>label:has(:required) input,.document-stacked .party-form-sidebar .form-card-stack>label:has(:required) .combobox-input,.form-rows>label:has(:required) input,.form-rows>label:has(:required) select,.form-rows>label:has(:required) textarea,.form-rows>label:has(:required) .combobox-input{color:var(--color-text-primary)}.number-settings-gear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--color-text-muted);flex:none}.number-settings-gear:hover:not(:disabled){background:var(--color-surface-tint);color:var(--color-text-primary);box-shadow:none}.number-field-row{position:relative;display:block;margin-top:var(--field-label-gap)}.number-field-row>input{width:100%;margin-top:0;padding-right:calc(28px + var(--space-1))}.number-field-row>.number-settings-gear{position:absolute;top:0;bottom:0;right:var(--space-1);margin:auto 0}.number-settings-preview{font-variant-numeric:tabular-nums}.document-form-title{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--space-8);color:var(--color-text-primary)}.input-group-unit .combobox-input{font-weight:var(--font-weight-medium)}.page-back-bar{position:sticky;top:calc(-1 * var(--page-pad));z-index:4;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);height:var(--page-heading-height);margin:calc(-1 * var(--page-pad)) calc(-1 * var(--page-pad) - var(--page-scrollbar)) var(--space-3) calc(-1 * var(--page-pad));padding:0 calc(var(--page-pad) + var(--page-scrollbar)) 0 var(--page-pad);background:var(--color-background-page);border-bottom:1px solid transparent}.page-back-bar[data-stuck]{border-bottom-color:var(--color-border)}.page-back-bar-sep{color:var(--color-text-muted);margin-left:calc(-1 * var(--space-1))}.page-back-bar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.page-content-scroll:has(.page-back-bar) .page-heading-row:has(+.stat-tiles,+.card-table){position:static;margin-top:0}.page-back-bar-button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--button-height);height:var(--button-height);border-radius:var(--button-radius);background:var(--button-secondary-bg);box-shadow:var(--button-secondary-shadow);color:var(--color-text-primary);cursor:pointer;transition:background .12s ease}.page-back-bar-button:hover{background:var(--color-hover)}.page-back-bar-button:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.page-back-bar-crumb{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-decoration:none}.page-back-bar-crumb:hover{color:var(--color-text-primary)}.page-back-bar-crumb svg{flex-shrink:0}.page-back-bar-actions .record-detail-shell-close,.page-back-bar-route~* .record-detail-shell-close{display:none}.page-actions-inline,.page-back-bar-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.record-detail-shell-close{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--button-height);height:var(--button-height);border:none;border-radius:var(--button-radius);background:var(--button-secondary-bg);box-shadow:var(--button-secondary-shadow);color:var(--color-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.widget-card{display:flex;flex-direction:column;min-height:0;background:var(--widget-bg);border:var(--widget-border-width) solid var(--widget-border-color);border-radius:var(--widget-radius);box-shadow:var(--widget-shadow);overflow:hidden}.widget-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-shrink:0;min-height:var(--widget-header-height);padding:var(--widget-header-padding)}.widget-card-header-left{display:flex;align-items:center;gap:var(--space-2);min-width:0}.widget-card-dot{flex-shrink:0;width:8px;height:8px;background:var(--widget-accent, var(--color-border-strong))}.widget-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--widget-title-size);font-weight:var(--widget-title-weight);color:var(--color-text-primary)}.widget-card-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.widget-card-actions>select,.widget-card-actions>button:not(.widget-card-add){width:auto;height:var(--card-header-control-height);margin-top:0;padding-block:0;font-size:var(--text-sm);line-height:1}.widget-card-actions>select{padding-inline:var(--space-2) 28px;background-position:right 8px center}.widget-card-actions>button:not(.widget-card-add){padding-inline:var(--space-2)}.widget-card-add{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--card-header-control-height);height:var(--card-header-control-height);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer}.widget-card-add svg{width:15px;height:15px}.widget-card-body{flex:1;min-height:0;overflow:auto;border-top-left-radius:var(--widget-radius);border-top-right-radius:var(--widget-radius);background:var(--widget-body-bg);border-top:1px solid var(--widget-divider);padding:var(--widget-body-padding)}.widget-card-body-flush{padding:0}.widget-card-body-flush tbody tr:last-child td{border-bottom:none}.calendar-widget .widget-card-body{display:flex;flex-direction:column;min-height:auto;overflow:visible}.calendar-widget .widget-card-actions{gap:var(--space-3)}@media (max-width: 768px){.calendar-widget .widget-card-header{flex-wrap:wrap;height:auto;min-height:0;padding-block:var(--space-2)}.calendar-widget .widget-card-actions{flex-wrap:wrap;flex-shrink:1}.dashboard-page-content>.page-heading-row,.page-heading-row-pinned{position:static;clip-path:none;box-shadow:none;margin-top:0;min-height:0;flex-wrap:wrap;gap:var(--space-2)}}.calendar-grid{flex:1;display:grid;grid-template-columns:repeat(var(--calendar-columns, 7),minmax(0,1fr));grid-template-rows:auto repeat(var(--calendar-weeks, 1),minmax(108px,1fr));transition:opacity .15s ease}.calendar-grid[data-loading]{opacity:.55}.calendar-grid>:nth-child(7n+1){border-left:none}.calendar-grid[data-columns="5"]>:nth-child(7n+1){border-left:1px solid var(--color-border)}.calendar-grid[data-columns="5"]>:nth-child(5n+1){border-left:none}.status-badge{padding:1px 6px 0}.dashboard-stat-badge{padding:1.5px 7px .5px}.app-header-logo-mark{padding-top:1.4px}.page-content-scroll,.wh-shell{--list-frame-border: var(--color-border);--list-table-edge: var(--color-border);--list-table-radius: var(--radius-lg);--color-cta: var(--ui-accent);--color-cta-hover: var(--ui-accent-hover);--color-cta-active: var(--ui-accent-hover);--color-cta-text: var(--ui-accent-ink);--widget-bg: var(--ui-band);--widget-border-width: 1px;--widget-radius: var(--radius-lg);--widget-shadow: var(--shadow-xs);--widget-divider: var(--ui-divider);--widget-body-bg: var(--ui-card)}.page-content-scroll .card:not(.card-table){background:var(--ui-card);border:var(--ui-hairline) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.page-content-scroll .page-heading-row .dashboard-section-title{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--ui-tracking)}.page-content-scroll .page-title-bar-actions>button:not(.btn-secondary):not(.table-actions-trigger):not(.select-menu-trigger){background:var(--ui-accent);color:var(--ui-accent-ink);border-color:transparent}.page-content-scroll .page-title-bar-actions>button:not(.btn-secondary):not(.table-actions-trigger):not(.select-menu-trigger):hover:not(:disabled){background:var(--ui-accent-hover)}.page-content-scroll .stat-tiles,.page-content-scroll .dashboard-stat-strip{gap:var(--space-3);background:none;border:0;box-shadow:none;overflow:visible}.page-content-scroll .stat-tile,.page-content-scroll .dashboard-stat-strip-item{background:var(--ui-card);border:var(--ui-hairline) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.page-content-scroll .stat-tile:not(:first-child),.page-content-scroll .dashboard-stat-strip-item:not(:first-child){border-left:0}.page-content-scroll button.stat-tile:hover{background:var(--ui-band)}.page-content-scroll .stat-tile-active,.page-content-scroll .stat-tile-active:hover{background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-paper));border-color:color-mix(in srgb,var(--ui-accent) 45%,var(--color-border))}.page-content-scroll .card-table:has(>.table-search-bar)>.table-search-bar{background:var(--ui-card);border:var(--ui-hairline) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.page-content-scroll .card-table:has(>.table-search-bar)>:not(.table-search-bar){background:var(--ui-card);border-color:var(--color-border)}.page-content-scroll .card-table:has(>.table-search-bar) th{background:var(--ui-band);border-bottom:var(--ui-hairline) solid var(--color-border);box-shadow:none;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.page-content-scroll .card-table:has(>.table-search-bar) th:first-child,.page-content-scroll .card-table:has(>.table-search-bar) th:last-child{box-shadow:none}.page-content-scroll .card-table td{padding-block:var(--space-2);border-bottom:var(--ui-hairline) solid var(--ui-divider)}.page-content-scroll .card-table tbody tr:last-child td{border-bottom:0}.page-content-scroll .card-table tbody tr:hover:not(.data-table-row-alert):not(.data-table-row-selected){background:var(--ui-band)}.page-content-scroll .card-table:has(>.table-search-bar)>.pagination-bar{border-top:var(--ui-hairline) solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}:root:not(:has(.sf-shell)){--sidebar-width: 244px;--sidebar-bg: var(--ui-paper);--sidebar-rail-bg: var(--ui-paper);--sidebar-active-text: var(--color-text-primary);--sidebar-active-ink: var(--color-text-primary);--sidebar-text: var(--color-text-primary);--sidebar-text-muted: var(--color-text-secondary);--sidebar-item-weight: 500;--sidebar-active-weight: 600;--sidebar-hover-bg: var(--ui-tray);--sidebar-border: var(--color-border);--sidebar-input-bg: var(--ui-tray)}.page-content-scroll .calendar-grid{gap:var(--space-1)}.page-content-scroll .calendar-grid>.calendar-day{background:var(--ui-card);border:var(--ui-hairline) solid var(--color-border);border-radius:var(--radius-md)}.page-content-scroll .calendar-grid>.calendar-weekday{border:0}.page-content-scroll .calendar-grid>.calendar-day-outside{background:transparent}.page-content-scroll .calendar-day-number-today{background:var(--ui-accent);color:var(--ui-accent-ink)}.page-content-scroll .toggle-switch input:checked+.toggle-switch-track{background:var(--ui-accent)}.page-content-scroll :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-accent)}.page-content-scroll .widget-card-body,.page-content-scroll .document-tab-panel{border-top:0;border-top-left-radius:0;border-top-right-radius:0}:root:not(:has(.sf-shell)){--ui-canvas: #eef0f4;--ui-paper: #ffffff;--ui-surface: var(--ui-canvas);--ui-card: var(--ui-paper);--ui-band: #f6f7f9;--ui-tray: #eceef2;--ui-field-bg: var(--ui-paper);--ui-field-bg-hover: var(--ui-paper);--ui-row-zebra: transparent;--color-border: #dfe2e8;--color-border-strong: #cfd3da;--color-border-raised: #dcdfe5;--ui-divider: var(--color-border);--ui-edge: var(--color-border);--ui-grid: #e9ebef;--color-input: var(--ui-paper);--color-secondary-fill: var(--ui-paper);--color-surface-raised: var(--ui-paper);--popout-bg: var(--ui-paper);--ui-required-bg: color-mix(in srgb, var(--color-danger) 3%, var(--ui-paper));--button-padding-top: var(--space-1);--button-padding-bottom: var(--space-1);--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .07), 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 4px 10px -2px rgba(16, 24, 40, .08), 0 2px 4px -2px rgba(16, 24, 40, .05);--shadow-lg: 0 12px 28px -6px rgba(16, 24, 40, .14), 0 4px 8px -4px rgba(16, 24, 40, .06);--shadow-popover: var(--shadow-lg);--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 26px;--text-3xl: 32px;--widget-shadow: var(--shadow-xs);--widget-border-width: 1px;--widget-bg: var(--ui-paper);--widget-body-bg: var(--ui-paper);--widget-divider: var(--color-border);--sidebar-search-shadow: none;--chart-1: #0f766e;--chart-2: #4f46e5;--chart-3: #0284c7;--chart-4: #9333ea;--chart-5: #d97706}:root[data-theme=dark]:not(:has(.sf-shell)){--chart-1: #2dd4bf;--chart-2: #818cf8;--chart-3: #38bdf8;--chart-4: #c084fc;--chart-5: #fbbf24;--ui-canvas: #0c0c0f;--ui-paper: #15161a;--ui-band: #1a1b20;--ui-tray: #1f2026;--color-border: #2a2c33;--color-border-strong: #3a3d46;--color-border-raised: #31343c;--ui-grid: #24262c;--ui-required-bg: color-mix(in srgb, var(--color-danger) 6%, var(--ui-paper));--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow-md: 0 4px 10px -2px rgba(0, 0, 0, .55);--shadow-lg: 0 12px 28px -6px rgba(0, 0, 0, .7)}:root:not(:has(.sf-shell)) *{scrollbar-color:var(--ui-mark) transparent}:root:not(:has(.sf-shell)) *::-webkit-scrollbar-thumb{background:var(--ui-mark)}:root:not(:has(.sf-shell)) .toggle-switch-track{background:var(--ui-mark)}:root:not(:has(.sf-shell)) .trend-chart-gridline{stroke:var(--ui-grid)}:root:not(:has(.sf-shell)) .trend-chart-crosshair{stroke:var(--ui-mark)}:root:not(:has(.sf-shell)) .action-bar,:root:not(:has(.sf-shell)) .action-bar-menu,:root:not(:has(.sf-shell)) .app-search-panel,:root:not(:has(.sf-shell)) .app-support-history-menu,:root:not(:has(.sf-shell)) .column-picker-panel,:root:not(:has(.sf-shell)) .combobox-dropdown,:root:not(:has(.sf-shell)) .date-field-panel,:root:not(:has(.sf-shell)) .phone-country-dropdown,:root:not(:has(.sf-shell)) .report-date-picker-panel,:root:not(:has(.sf-shell)) .report-filter-menu-panel,:root:not(:has(.sf-shell)) .row-actions-menu,:root:not(:has(.sf-shell)) .search-popup,:root:not(:has(.sf-shell)) .select-menu-panel,:root:not(:has(.sf-shell)) .sidebar-flyout,:root:not(:has(.sf-shell)) .table-actions-panel,:root:not(:has(.sf-shell)) .table-view-menu-panel{background:var(--ui-paper);box-shadow:var(--shadow-popover)}.sidebar-theme{display:flex;gap:2px;padding:2px;border-radius:var(--radius-sm);background:var(--ui-card)}.sidebar-theme .app-drawer-account-theme-option{flex:1;width:auto}.sidebar-theme .app-drawer-account-theme-option-selected,.sidebar-theme .app-drawer-account-theme-option-selected:hover{background:var(--ui-surface)}.sidebar-section-toggle .sidebar-count{flex:none;margin-left:auto;min-width:20px;text-align:center;padding:var(--ui-count-pad);border-radius:var(--radius-full);background:var(--ui-accent);color:var(--ui-accent-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sidebar-account{margin:var(--space-1);padding:var(--space-2) var(--space-1);gap:var(--sidebar-row-spacing);background:var(--ui-band);border-radius:var(--radius-lg)}.sidebar-account .app-header-org-trigger{border-radius:var(--radius-sm)}.sidebar-account .app-header-org-trigger:hover{background:var(--sidebar-hover-bg)}.app-drawer-account-block{margin:var(--space-2);padding:var(--space-1);background:var(--ui-card);border-radius:var(--radius-md)}a.app-drawer-account-user{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:inherit;text-decoration:none}a.app-drawer-account-user:hover{background:var(--sidebar-hover-bg)}.app-drawer-account-block .app-drawer-account-links{padding:0}.app-chrome-collapsed .sidebar-account{margin-inline:2px;padding-inline:2px}.app-chrome-collapsed button.sidebar-section-toggle{position:relative}.app-chrome-collapsed .sidebar-section-toggle .sidebar-count{display:block;position:absolute;top:0;right:0;min-width:16px;padding:0 4px;font-size:var(--text-xs);line-height:16px}.sidebar-theme-menu{padding:var(--space-1);min-width:160px}.sidebar-theme-menu .app-drawer-account-support[aria-checked=true]{font-weight:var(--sidebar-active-weight);background:var(--sidebar-hover-bg)}:root:not(:has(.sf-shell)) .app-drawer-panel{margin-bottom:var(--space-1)}:root:not(:has(.sf-shell)) .org-switcher-tile{font-weight:var(--font-weight-medium)}:root[data-theme=dark]:not(:has(.sf-shell)) .org-switcher-tile:not(.org-switcher-tile-logo){color:var(--color-background-global)}.settings-sidebar,.reports-sidebar{border-left:var(--ui-hairline) solid var(--ui-edge)}:root[data-attempted]:not(:has(.sf-shell)) :is(input,select,textarea):required:invalid:not(:user-invalid,[aria-invalid=true]),:root[data-attempted]:not(:has(.sf-shell)) .combobox-input:has(~input:required:invalid:not(:user-invalid)),:root[data-attempted]:not(:has(.sf-shell)) .tags-input:has(>input:required:invalid:not(:user-invalid)){border-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-border));background:var(--ui-required-bg)}:root:not([data-attempted],:has(.sf-shell)) :is(input,select,textarea):required:invalid:not(:user-invalid,[aria-invalid=true]),:root:not([data-attempted],:has(.sf-shell)) .combobox-input:has(~input:required:invalid:not(:user-invalid)),:root:not([data-attempted],:has(.sf-shell)) .tags-input:has(>input:required:invalid:not(:user-invalid)){border-color:var(--color-border)}:root:not(:has(.sf-shell)) :is(input,select,textarea):required:invalid:not(:user-invalid,[aria-invalid=true]):focus,:root:not(:has(.sf-shell)) .combobox-input:has(~input:required:invalid:not(:user-invalid)):focus-within,:root:not(:has(.sf-shell)) .tags-input:has(>input:required:invalid:not(:user-invalid)):focus-within{border-color:var(--color-cta-on-surface);box-shadow:none}.toast{position:fixed;left:50%;bottom:var(--space-8);z-index:var(--z-dropdown);transform:translate(-50%);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-text-primary);color:var(--ui-surface);font-size:var(--text-sm);font-weight:var(--font-weight-medium);animation:toast-in var(--duration-base) var(--ease-standard)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,var(--space-2))}}.toast-detail{display:flex;align-items:flex-start;gap:var(--space-4);max-width:min(640px,calc(100vw - var(--space-8)));border-radius:var(--popup-radius)}.toast-detail-body{display:flex;flex-direction:column;gap:var(--space-1)}.toast-detail-dismiss{all:unset;flex:none;cursor:pointer;font-weight:var(--font-weight-semibold);text-decoration:underline}.page-content-scroll .form-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6)}.page-content-scroll .form-rows>label,.page-content-scroll .form-rows>.form-row{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.page-content-scroll .form-rows>:is(label,.form-row):has(select,.combobox-input,input[type=number],input[type=date],input[placeholder="0.00"]){grid-column:auto}.page-content-scroll .form-rows>.form-row-pair{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;gap:var(--space-6)}.page-content-scroll .form-rows>.form-row-pair>:is(label,.form-row){grid-template-columns:minmax(0,1fr)}.form-rows>.form-row-trio,.form-rows>.form-row-quad{display:grid;grid-column:1 / -1;align-items:start;gap:var(--space-4) var(--space-6)}.form-rows>.form-row-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.form-rows>.form-row-quad{grid-template-columns:repeat(4,minmax(0,1fr))}.form-rows>:is(.form-row-trio,.form-row-quad)>:is(label,.form-row){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}@media (max-width: 768px){.form-rows>.form-row-trio,.form-rows>.form-row-quad{grid-template-columns:minmax(0,1fr)}}.page-content-scroll .form-rows>.form-rows{grid-column:1 / -1}.page-content-scroll .form-rows>.form-rows>:is(label,.form-row){grid-column:auto}.page-content-scroll .record-form-layout>form:has(.line-items-table-scroll){max-width:var(--page-width-lines)}.page-content-scroll .record-form-layout>form:has(.line-items-table-scroll) .party-form-columns.document-stacked{max-width:none}.page-content-scroll .dashboard-stat-strip-item:before{content:none}.page-content-scroll .dashboard-stat-strip-label-row:before{content:"";flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--kpi-accent, var(--ui-mark))}.page-content-scroll .dashboard-stat-strip-item-active{background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-paper));border-color:color-mix(in srgb,var(--ui-accent) 45%,var(--color-border))}.page-content-scroll .dashboard-stat-strip-item-active .dashboard-stat-strip-value{color:var(--ui-accent)}.page-content-scroll .document-tab-panel{background:var(--ui-card)}:root:not(:has(.sf-shell)) .app-shell{background:var(--ui-paper)}:root:not(:has(.sf-shell)) .app-right-col,:root:not(:has(.sf-shell)) .page-content{background:var(--ui-canvas)}:root:not(:has(.sf-shell)) .app-right-col{overflow:hidden}.page-content-scroll .page-heading-row,.page-content-scroll .page-heading-row:has(+.stat-tiles,+.card-table),.page-content-scroll .dashboard-page-content>.page-heading-row,.page-content-scroll .page-heading-row-pinned{background:var(--ui-canvas)}.page-content-scroll .dashboard-page-content>.page-heading-row,.page-content-scroll .page-heading-row-pinned{box-shadow:0 0 0 100vmax var(--ui-canvas)}:root:not(:has(.sf-shell)) :is(.sidebar,.sidebar-top,.sidebar-account){--text-base: 13px;--text-sm: 12px;--text-md: 14px;font-size:var(--text-base)}:root:not(:has(.sf-shell)) .sidebar [aria-current=page],:root:not(:has(.sf-shell)) .sidebar [aria-current=page] svg{color:var(--ui-accent-hover)}:root{--button-height: var(--ui-btn-height);--button-radius: var(--ui-btn-radius);--button-padding-x: var(--ui-btn-px);--button-font-size: var(--text-base);--button-font-weight: var(--ui-btn-weight);--button-primary-sheen: none;--shadow-btn-primary: 0 1px 2px rgba(16, 24, 40, .16), inset 0 1px 0 rgba(255, 255, 255, .14);--button-secondary-shadow: inset 0 0 0 1px var(--color-border-strong), var(--shadow-xs)}:root:not(:has(.sf-shell)) .page-back-bar{background:var(--ui-canvas);gap:var(--space-1)}:root:not(:has(.sf-shell)) .page-back-bar-button,:root:not(:has(.sf-shell)) .page-back-bar-crumb svg{display:none}:root:not(:has(.sf-shell)) .page-back-bar-crumb{margin-left:calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);transition:background var(--ui-transition),color var(--ui-transition)}:root:not(:has(.sf-shell)) .page-back-bar-crumb:hover{background:var(--ui-tray);color:var(--color-text-primary)}:root:not(:has(.sf-shell)) .page-back-bar-sep{flex:none;display:block;margin:0;color:var(--color-text-muted);opacity:.6}:root:not(:has(.sf-shell)) .page-back-bar-title{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.page-content-scroll .page-heading-row .dashboard-section-title,.page-content-scroll .document-form-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--ui-tracking)}.sidebar-search-trigger{background:var(--ui-paper);box-shadow:inset 0 0 0 1px var(--color-border-strong),var(--shadow-xs);border-radius:var(--radius-md);color:var(--sidebar-text-muted)}.sidebar-search-trigger:hover{background:var(--ui-paper);box-shadow:inset 0 0 0 1px var(--ui-accent),var(--shadow-xs);color:var(--sidebar-text)}.sidebar-search-trigger-kbd{gap:2px;padding:0}.sidebar-search-trigger-kbd>span{min-width:20px;padding:1px 5px;text-align:center;font-size:var(--text-xs);line-height:16px;border-radius:5px;background:var(--ui-band);box-shadow:inset 0 0 0 1px var(--color-border)}button.sidebar-section-toggle[aria-current=page],a.sidebar-section-toggle[aria-current=page],button.sidebar-section-toggle[aria-current=page]:hover,a.sidebar-section-toggle[aria-current=page]:hover{background:color-mix(in srgb,var(--ui-accent) 11%,var(--ui-paper))}.sidebar-section>ul a[aria-current=page]{font-weight:var(--font-weight-semibold)}.sidebar-account{margin:0;padding:var(--space-2) var(--space-2) var(--space-2);background:transparent;border-radius:0;border-top:1px solid var(--color-border)}.sidebar-theme{background:var(--ui-tray);border-radius:var(--radius-md)}.sidebar-theme .app-drawer-account-theme-option-selected,.sidebar-theme .app-drawer-account-theme-option-selected:hover{background:var(--ui-paper);box-shadow:inset 0 0 0 1px var(--color-border),var(--shadow-xs)}.sidebar-sections{scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar-sections:hover{scrollbar-color:var(--color-border-strong) transparent}.sidebar-sections::-webkit-scrollbar{width:6px}.sidebar-sections::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.sidebar-sections:hover::-webkit-scrollbar-thumb{background:var(--color-border-strong)}.sidebar-section>ul a[aria-current=page]:before,.sidebar-section>ul a[aria-current=page]:hover:before{background:color-mix(in srgb,var(--ui-accent) 11%,var(--ui-paper))}.sidebar-account .app-header-org-name{font-size:var(--text-base);font-weight:var(--sidebar-item-weight);letter-spacing:0;color:var(--sidebar-text-muted)}.sidebar-account .app-header-org-trigger:hover .app-header-org-name{color:var(--sidebar-active-text)}.trend-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;color:var(--color-text-muted);font-size:var(--text-sm);pointer-events:none}.line-items-table th.line-items-num{padding-right:calc(var(--space-3) * 2)}.pick-source{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-4) var(--space-6);align-items:start}.pick-source-warehouse,.pick-source-add{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pick-source-hint{color:var(--color-text-muted);font-size:var(--text-xs)}.pick-source-add-row{display:flex;gap:var(--space-2)}.pick-source-add-row>:first-child{flex:1;min-width:0}.pick-source-orders{list-style:none;margin:var(--space-3) 0 0;padding:0;border-top:1px solid var(--ui-divider)}.pick-source-orders li{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--ui-divider);color:var(--color-text-muted)}.pick-source-orders strong{margin-right:var(--space-2);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.page-content-scroll .document-tabs-strip{flex-wrap:wrap;background:var(--ui-paper);border-bottom:1px solid var(--color-border);padding-block:0;gap:var(--space-2)}.page-content-scroll .document-tabs-heading{box-sizing:border-box;width:calc(100% + var(--space-3) * 2);min-height:var(--widget-header-height);margin:0 calc(var(--space-3) * -1) var(--space-1);padding:0 var(--space-3);background:var(--ui-band);border-bottom:1px solid var(--widget-divider);font-size:var(--widget-title-size);font-weight:var(--widget-title-weight)}.page-content-scroll .document-tab{padding-block:var(--space-2);font-size:var(--text-base);font-weight:var(--font-weight-medium)}.page-content-scroll .document-tab-indicator{top:auto;bottom:-1px;height:2px;background:var(--ui-accent);border-radius:2px 2px 0 0;box-shadow:none}.page-content-scroll .document-tab-active{color:var(--color-text-primary)}.pick-source-value{display:flex;align-items:center;min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--ui-band)}.line-items-add-row td{padding:0;border-top:1px solid var(--ui-divider);border-bottom:0}.line-items-add-actions{position:sticky;left:0;display:flex;width:fit-content;padding:var(--space-1) var(--space-2)}.line-items-add-button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--ui-accent-hover);font-weight:var(--font-weight-medium);cursor:pointer}.line-items-add-button:before{content:"+";font-size:var(--text-lg);line-height:1}.line-items-add-button:hover{background:color-mix(in srgb,var(--ui-accent) 10%,transparent)}.line-items-add-button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.lot-row-recalled td{background:color-mix(in srgb,var(--color-danger) 6%,transparent)}.lot-recalled-chip{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.lot-recalled-chip:hover{background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.lot-recalled-chip[aria-pressed=true]{background:color-mix(in srgb,var(--color-danger) 14%,transparent)}.lot-recalled-chip:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.timeline-composer .app-support-composer-row{min-height:38px;padding:0 4px 0 10px}.timeline-composer .app-support-composer-input{padding:0 4px}.timeline-composer .app-support-composer-btn{width:28px;height:28px}.document-history-mark{border-radius:50%}.document-history-mark[data-event=recalled]{background:var(--color-danger)}.document-history-mark[data-event=released]{background:var(--color-brand)}.timeline-entry{position:relative}.timeline-entry:not(:last-child):before{content:"";position:absolute;left:11px;top:11px;bottom:calc(-11px - var(--space-4));width:2px;background:var(--color-border)}.timeline-entry-marker{position:relative;z-index:1}.document-history-mark{width:10px;height:10px;margin-top:0;box-shadow:0 0 0 4px var(--widget-body-bg)}.timeline-entry-marker .timeline-avatar-sm{box-shadow:0 0 0 3px var(--widget-body-bg)}.timeline-day-heading{font-weight:var(--font-weight-medium);letter-spacing:.02em}.timeline-event-body{padding-top:0}.document-history-summary{line-height:1.4}.timeline-composer>.timeline-avatar{margin-top:3px}.line-items-card>.line-items-header,.line-items-card .line-items-table th{background:var(--ui-band)}.line-items-card>.line-items-header{padding-bottom:0;min-height:auto;padding-top:var(--space-3);border-bottom:0}.line-items-card .line-items-table-scroll{border-top:0}
