@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2) format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2) format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2) format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2) format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2) format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2) format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2) format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-normal-DHDgv4cm.woff2) format("woff2"),url(/assets/archivo-vietnamese-800-normal-BKe5Z8rz.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2) format("woff2"),url(/assets/archivo-latin-ext-800-normal-B9NTbsU1.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2) format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.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-bg: #eef2f5;--color-surface: #ffffff;--color-surface-muted: #f7fafb;--color-border: #dfe6ec;--color-control-border: #798c9d;--color-text: #12222b;--color-text-muted: #617079;--opacity-disabled: .4;--color-placeholder: var(--color-text-muted);--color-primary: #00c2cb;--color-primary-hover: #28d6de;--color-primary-tint: rgba(0, 194, 203, .18);--color-primary-aa: #0a6d74;--color-primary-aa-hover: #085a60;--color-unread-row: color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));--color-primary-text: var(--color-primary-aa);--color-btn-primary: #0f2b33;--color-btn-primary-hover: #17414c;--color-btn-secondary-bg: #f2f6f8;--color-btn-secondary-hover: #e4ebf0;--color-danger: #dc2626;--color-danger-text: #b91c1c;--color-badge-stale: rgba(217, 119, 6, .9);--color-success: #16a34a;--color-warning: #f59e0b;--color-success-text: #107736;--color-warning-text: #956007;--chip-warning-text: #855200;--color-alert-success-bg: #eafaf0;--color-alert-error-bg: #fdecec;--color-alert-error-text: #991414;--color-alert-error-border: #f3c8c8;--color-alert-warning-bg: #fff8e6;--color-alert-warning-text: #7a5c00;--color-alert-warning-border: #f0dfa0;--color-divider: #eaf0f3;--color-divider-subtle: #f1f5f7;--color-row-stripe: #fbfdfd;--color-table-text: #3d5561;--color-btn-primary-text: #ffffff;--shadow-hairline: 0 1px 2px rgba(18, 34, 43, .07);--color-slate: #64748b;--color-onhold: #d97706;--color-violet: #7c3aed;--color-stage-1: #93c5fd;--color-stage-2: #60a5fa;--color-stage-3: #2dd4bf;--color-stage-4: #1d4ed8;--color-sidebar-bg: #0f2b33;--color-sidebar-text: #e8f5f6;--color-sidebar-text-muted: rgba(232, 245, 246, .45);--color-rail-bg: #e4e6e8;--color-rail-icon: #0f2b33;--page-header-control-height: var(--control-height);--page-header-padding-top: 10px;--page-header-padding-bottom: 10px;--page-header-inset-top: 0px;--page-header-height: calc( var(--page-header-control-height) + var(--page-header-padding-top) + var(--page-header-inset-top) + var(--page-header-padding-bottom) );--touch-target-min: 44px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius: var(--radius-md);--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(45, 43, 43, .14);--shadow-md: 0 4px 12px rgba(45, 43, 43, .16);--shadow-lg: 0 10px 30px rgba(45, 43, 43, .22);--font-sans: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--control-height: 40px;--main-padding-block: 16px;--main-row-gap: 20px;--main-gutter-x: 32px;--record-card-padding-block: 20px;--record-card-padding-inline: 24px;--record-card-shadow-reach: 3px;--page-header-border-width: 1px;--table-row-height: 38px;--table-header-row-height: 32px;--control-height-row: 32px;--color-whatsapp-brand: #25d366;--color-whatsapp-brand-aa: #15803d;--color-whatsapp-brand-aa-hover: #126b31;--whatsapp-bg: #f6f0e9;--whatsapp-doodle-line: #eae1d3;--whatsapp-bubble-outbound-bg: #cffdcd;--whatsapp-bubble-inbound-bg: #ffffff;--whatsapp-meta-color: #57666d;--whatsapp-bubble-shadow: 0 2px 6px rgba(30, 24, 16, .16);--whatsapp-bubble-border: rgba(0, 0, 0, .07)}:root{--layer-list: 1;--layer-toolbar: 2;--layer-topbar: 3;--layer-modal: 100;--layer-portal: 1000;--layer-toast: 1500;--bottom-nav-clearance: 48px;--menu-font-family: inherit;--menu-item-size: .85rem;--menu-small-size: .75rem;--menu-weight: 400;--menu-weight-strong: 600;--menu-item-hover: var(--color-bg)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text)}a{color:var(--color-primary-text)}.app-shell{display:flex;background:var(--color-sidebar-bg);height:100vh;height:100dvh;position:relative}.app-shell--no-panel{background:var(--color-rail-bg)}@media (display-mode: standalone){.app-shell{height:100lvh}}.pwa-standalone .app-shell{height:100lvh}.sidebar{display:flex;flex-direction:column;width:220px;flex-shrink:0;background:var(--color-sidebar-bg);padding:20px 12px;overflow-x:hidden}.nav-rail{display:flex;flex-direction:column;align-items:center;width:56px;flex-shrink:0;background:var(--color-rail-bg);padding:20px 0 12px;gap:4px;position:relative;z-index:6}.app-shell--no-panel .nav-rail{box-shadow:4px 0 14px #0f2b3347}.nav-rail__bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.nav-rail__brand{margin-bottom:12px}.nav-rail__brand-icon{width:28px;height:28px;object-fit:contain}.nav-rail__item{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;flex-shrink:0;border:none;border-radius:var(--radius);background:transparent;color:var(--color-rail-icon);cursor:pointer;transition:background .15s ease,color .15s ease;text-decoration:none;position:relative}.nav-rail__item:hover{background:#0f2b3314}.nav-rail__item.active{background:#0f2b331f}.nav-rail__item .sidebar__badge{position:absolute;display:flex;align-items:center;justify-content:center;top:-1px;right:-1px;margin-left:0;min-width:15px;padding:0 4px;font-size:.6rem;line-height:15px;box-shadow:0 0 0 2px var(--color-rail-bg);pointer-events:none}.nav-rail__user{width:100%;display:flex;justify-content:center;padding:12px 4px 4px}.nav-panel{display:flex;flex-direction:column;width:180px;flex-shrink:0;background:var(--color-sidebar-bg);padding:20px 12px;overflow-x:hidden;position:relative;z-index:4;transition:width .2s ease,padding .2s ease;animation:nav-panel-slide-in .3s ease-out}.nav-panel--exiting{animation:nav-panel-slide-out .3s ease-out forwards;position:absolute;left:56px;top:0;bottom:0;z-index:4}@keyframes nav-panel-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes nav-panel-slide-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion: reduce){.nav-panel{animation:none}.nav-panel--exiting{display:none}}.nav-panel--collapsed{width:64px;padding-left:12px;padding-right:12px}.nav-panel--collapsed .nav-panel__heading,.nav-panel--collapsed .nav-panel__empty{display:none}.nav-panel--collapsed .nav-panel__nav a>span:not(.sidebar__badge){display:none}.nav-panel--collapsed .nav-panel__nav a{justify-content:center;width:100%;max-width:40px;padding-left:0;padding-right:0;gap:0}.nav-panel--collapsed .sidebar__badge{position:absolute;display:flex;align-items:center;justify-content:center;top:1px;right:1px;margin-left:0;min-width:15px;padding:0 4px;font-size:.6rem;line-height:15px;box-shadow:0 0 0 2px var(--color-sidebar-bg);pointer-events:none}.nav-panel__heading{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;padding:0 8px;margin-bottom:8px;white-space:nowrap}.nav-panel__empty{font-size:13px;color:#ffffff8c;padding:4px 8px;margin:0;white-space:nowrap}.nav-panel__subheading{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;padding:10px 8px 4px;margin-top:6px;border-top:1px solid rgba(255,255,255,.12);white-space:nowrap}.nav-panel__nav>.nav-panel__subheading:first-child{border-top:0;margin-top:0;padding-top:0}.nav-panel__nav a.nav-panel__after-pins{margin-top:6px;border-top:1px solid rgba(255,255,255,.12);border-top-left-radius:0;border-top-right-radius:0}.nav-panel__pin-row{position:relative}.nav-panel__unpin{position:absolute;top:50%;right:4px;transform:translateY(calc(-50% - 1px));display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:var(--color-sidebar-bg);box-shadow:0 0 0 1px #ffffff40;color:var(--color-sidebar-text);cursor:pointer;opacity:0}.nav-panel__pin-row:hover .nav-panel__unpin,.nav-panel__unpin:focus-visible{opacity:.85}.nav-panel__unpin:hover{opacity:1;box-shadow:0 0 0 1px #fff9}.nav-panel__unpin:focus-visible{outline:2px solid var(--color-sidebar-text);outline-offset:-2px}@media (hover: none){.nav-panel__unpin{opacity:.85}.nav-panel__nav .nav-panel__pin-row>a{padding-right:30px}}.nav-panel--collapsed .nav-panel__pin-row{width:100%;max-width:40px}.nav-panel--collapsed .nav-panel__nav .nav-panel__pin-row>a{padding-right:0}.nav-panel--collapsed .nav-panel__unpin{top:0;right:0;transform:none;width:16px;height:16px;border-radius:50%;background:var(--color-sidebar-bg);box-shadow:0 0 0 1px #ffffff59}.nav-panel--collapsed .nav-panel__unpin svg{width:10px;height:10px}.nav-panel__error{margin:6px 4px;font-size:11.5px;color:var(--color-sidebar-text)}.nav-panel--collapsed .nav-panel__subheading{font-size:0;padding:0;margin:6px 4px}.sidebar-toggle{position:absolute;top:50%;transform:translateY(-50%);z-index:7;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #dfe6ec;background:#fff;box-shadow:0 1px 3px #12222b1f;color:var(--color-text-muted);cursor:pointer;transition:left .2s ease-out}.sidebar-toggle:hover{background:var(--color-primary-tint);color:var(--color-primary-text)}.row-menu{position:relative;display:inline-flex}.row-menu__shim{position:fixed;z-index:1000}.row-menu__panel{position:absolute;z-index:1000;min-width:180px;max-height:min(60vh,480px);overflow-y:auto;padding:6px;background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 12px 32px #0b2b382e;opacity:1;animation:row-menu-slide .3s ease-out}@keyframes row-menu-slide{0%{transform:translateY(-10px)}to{transform:translateY(0)}}.row-menu__option{display:flex;align-items:center;gap:6px;width:100%;margin-bottom:4px;padding:5px 10px;border:none;border-radius:999px;font-size:var(--menu-item-size);font-weight:var(--menu-weight-strong);text-align:left;cursor:pointer}.row-menu__option:last-child{margin-bottom:0}.row-menu__option:hover:not(:disabled),.row-menu__option:focus-visible{filter:brightness(.95);outline:2px solid var(--color-primary, #00c2cb);outline-offset:1px}.row-menu__option:disabled{opacity:var(--opacity-disabled);cursor:default}.row-menu__check{flex:none}.task-status-select__trigger{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:none;border-radius:999px;font-size:.78rem;font-weight:600;cursor:pointer}.task-status-select__trigger:disabled{opacity:var(--opacity-disabled);cursor:default}.task-status-select__panel,.stage-select-pill__panel{min-width:200px}.list-title-cell{white-space:normal}.list-title-cell__text{display:inline-block;max-width:280px;overflow-wrap:anywhere}.list-reference-cell{width:1%;white-space:nowrap}.list-actions-cell{white-space:nowrap}.list-actions-cell>*+*{margin-left:6px}.list-reference-cell .record-reference{margin-left:0}.record-reference{margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.inbox__menu{min-width:320px;max-width:420px}.task-row-menu{min-width:160px}.row-menu__trigger--icon{width:var(--control-height);padding:0;justify-content:center}.task-detail__attachments{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border)}.row-menu__action{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:none;border-left:3px solid transparent;border-radius:6px;background:none;text-align:left;cursor:pointer}.row-menu__action:hover:not(:disabled),.row-menu__action:focus-visible{background:var(--color-surface-alt, rgba(0, 194, 203, .08));outline:none}.row-menu__action:disabled{opacity:var(--opacity-disabled);cursor:default}.inbox__menu-ref{display:block;font-family:var(--menu-font-family);font-size:var(--menu-small-size);font-weight:var(--menu-weight-strong);letter-spacing:.02em;color:var(--color-text-muted)}.inbox__menu-name{font-weight:var(--menu-weight-strong);color:var(--color-text)}.inbox__menu-action{font-size:var(--menu-small-size);font-weight:var(--menu-weight-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.inbox__message-subject{display:block;color:var(--color-text);overflow-wrap:anywhere}.inbox__message-preview{margin-top:2px;font-size:.82rem;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.inbox__ref{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;font-weight:700;letter-spacing:.02em;color:var(--color-text-muted);white-space:nowrap}.unmatched-preview__reference{margin:12px 0 0;font-size:.9rem;color:var(--color-text-muted)}.allocate-modal{display:flex;gap:20px;align-items:flex-start;min-height:0}.allocate-modal__sidebar{display:flex;flex-direction:column;gap:4px;flex:0 0 160px}.allocate-modal__tab{text-align:left;padding:8px 12px;border:none;background:none;border-radius:var(--radius);color:var(--color-text-muted);font-size:.9rem;cursor:pointer}.allocate-modal__tab:hover{background:var(--color-bg)}.allocate-modal__tab--active{background:var(--color-primary-tint);color:var(--color-primary-text);font-weight:600}.allocate-modal__main{flex:1 1 auto;min-width:0}.allocate-modal__search{display:flex;gap:8px;align-items:center;margin-bottom:8px}.allocate-modal__search input{flex:1 1 auto;min-width:0}.allocate-modal__scope{margin:0 0 10px;font-size:.8rem;color:var(--color-text-muted)}.inbox__menu-title{display:flex;flex-direction:column;gap:2px;font-size:var(--menu-item-size);color:var(--color-text-muted)}.inbox__menu-meta{font-size:var(--menu-small-size);color:var(--color-text-muted)}.inbox__menu-heading{margin:4px 8px 8px;font-size:var(--menu-small-size);font-weight:var(--menu-weight-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.inbox__menu-search{width:100%;margin-bottom:6px}.inbox__menu-separator{margin:6px 4px;border:none;border-top:1px solid var(--color-border)}.inbox__menu-empty{margin:8px;font-size:var(--menu-item-size);color:var(--color-text-muted)}.inbox__menu-tag{margin-left:6px;padding:1px 6px;border-radius:999px;background:#00c2cb29;font-size:var(--menu-small-size);color:var(--color-primary-aa)}.inbox__result-count{margin-left:auto;font-size:.8rem;color:var(--color-text-muted)}.inbox__sender-address--missing{color:var(--color-text-muted)}.inbox__sender-address{display:block}.inbox__sender-name{display:inline-block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-size:.8rem;color:var(--color-text-muted)}.inbox__sender-name--unverified{font-style:italic;opacity:.85}.inbox__sender-name--lead{display:block;font-size:inherit;color:inherit;font-weight:600;font-style:normal}.inbox__sender-address--sub{font-size:.8rem;color:var(--color-text-muted)}.sidebar__badge{margin-left:auto;min-width:18px;padding:0 6px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:.7rem;font-weight:700;line-height:18px;text-align:center}.sidebar__nav,.nav-panel__nav{flex:1;overflow-y:auto}.sidebar__user{padding:12px 4px 4px;border-top:1px solid rgba(255,255,255,.1);margin-top:8px}.sidebar--collapsed .sidebar__user .user-menu__name{display:none}.sidebar__user .user-menu__panel,.nav-rail__user .user-menu__panel{top:auto;bottom:calc(100% + 6px);left:0;right:auto}.sidebar__user .user-menu__trigger,.nav-rail__user .user-menu__trigger{color:var(--color-sidebar-text)}.sidebar__user .user-menu__trigger:hover,.nav-rail__user .user-menu__trigger:hover{background:#ffffff17}.sidebar--collapsed .sidebar__group-toggle:after{display:none}.sidebar--collapsed .sidebar__nav a>span:not(.sidebar__badge),.sidebar--collapsed .sidebar__group-toggle-label span{display:none}.sidebar--collapsed .sidebar__nav a,.sidebar--collapsed .sidebar__group-toggle{justify-content:center;padding-left:0;padding-right:0}.sidebar--collapsed .sidebar__nav a{position:relative}.sidebar--collapsed .sidebar__badge{position:absolute;display:flex;align-items:center;justify-content:center;top:1px;right:3px;margin-left:0;min-width:15px;padding:0 4px;font-size:.6rem;line-height:15px;box-shadow:0 0 0 2px var(--color-sidebar-bg);pointer-events:none}.sidebar__brand{display:flex;align-items:center;padding:0 8px 20px}.sidebar--collapsed .sidebar__brand{justify-content:center;padding-left:0;padding-right:0}.sidebar__brand-full{height:28px;width:auto;max-width:100%}.sidebar__brand-icon{height:32px;width:auto;max-width:100%}.sidebar__nav a,.nav-panel__nav a{display:flex;align-items:center;gap:10px;padding:8px 9px;position:relative;border-radius:9px;color:var(--color-sidebar-text);text-decoration:none;font-size:12.5px;font-weight:500;margin-bottom:2px}.sidebar__nav a:hover,.nav-panel__nav a:hover{background:#ffffff17;color:var(--color-sidebar-text)}.sidebar__nav a.active,.nav-panel__nav a.active{background:var(--color-primary-tint);color:var(--color-sidebar-text);font-weight:800}.sidebar__group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 9px;border:none;background:none;border-radius:9px;color:var(--color-sidebar-text);font:inherit;font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;margin-bottom:2px}.sidebar__group-toggle-label{display:flex;align-items:center;gap:10px}.sidebar__group-toggle:hover{background:#ffffff17;color:var(--color-sidebar-text)}.sidebar__group-toggle.active{background:var(--color-primary-tint);color:var(--color-sidebar-text);font-weight:800}.sidebar__group-toggle:after{content:"▸";font-size:.75rem;transition:transform .15s ease}.sidebar__group-toggle[aria-expanded=true]:after{transform:rotate(90deg)}.sidebar__group-children{padding-left:14px}.main{flex:1;min-width:0;padding:var(--main-padding-block) var(--main-gutter-x);background:var(--color-bg);border-top-left-radius:var(--radius);display:flex;flex-direction:column;gap:var(--main-row-gap);position:relative;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-text-muted) transparent}.main::-webkit-scrollbar{width:10px}.main::-webkit-scrollbar-track{background:transparent}.main::-webkit-scrollbar-thumb{background-color:var(--color-text-muted);border-radius:var(--radius-pill);border:2px solid var(--color-bg)}.main::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-text)}.page-header{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--page-header-height) + var(--page-header-border-width));margin:0 calc(-1 * var(--main-gutter-x));padding:calc(var(--page-header-padding-top) + var(--page-header-inset-top)) var(--main-gutter-x) var(--page-header-padding-bottom);background:#fff;position:sticky;top:0;z-index:3;border-bottom:var(--page-header-border-width) solid #dfe6ec;flex-shrink:0}.page-header:before{content:"";position:absolute;top:calc(-1 * var(--main-padding-block));left:0;right:0;height:var(--main-padding-block);background:#fff}.page-root{flex:1;min-height:0;display:flex;flex-direction:column;gap:20px}.page-scroll-region{flex:1;min-height:0;position:relative;overflow-x:auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-text-muted) transparent}.page-scroll-region::-webkit-scrollbar{width:10px;height:10px}.page-scroll-region::-webkit-scrollbar-track{background:transparent}.page-scroll-region::-webkit-scrollbar-thumb{background-color:var(--color-text-muted);border-radius:var(--radius-pill);border:2px solid var(--color-bg)}.page-scroll-region::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-text)}.page-header h1{font-size:1.15rem;font-weight:800;margin:0}.page-header__titles{display:flex;flex-direction:column;justify-content:center;min-width:0}.page-header__crumb{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;font-size:.75rem;font-weight:700;line-height:1.3;color:var(--color-primary-aa);text-decoration:none}.page-header__crumb:hover{text-decoration:underline}.page-header__crumb:focus-visible{outline:2px solid var(--color-primary-aa);outline-offset:2px;border-radius:4px}.settings-page{max-width:1120px}.settings-page__search{max-width:520px;margin-bottom:0}.settings-page__search input{width:100%}.settings-page__group{margin-top:22px}.settings-page__heading{margin:0 0 8px;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.settings-page__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none}.settings-card{display:flex;align-items:flex-start;gap:12px;height:100%;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-decoration:none;min-width:0}.settings-card:hover{border-color:var(--color-control-border)}.settings-card:focus-visible{outline:2px solid var(--color-primary-aa);outline-offset:2px}.settings-card__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--color-primary-tint);color:var(--color-primary-aa)}.settings-card__text{display:flex;flex-direction:column;min-width:0}.settings-card__name{font-weight:700}.settings-card__description{margin-top:2px;font-size:.8rem;color:var(--color-text-muted);overflow-wrap:anywhere}.settings-page__empty{max-width:520px;margin-top:22px;padding:16px;border:1px dashed var(--color-control-border);border-radius:var(--radius-md);color:var(--color-text-muted)}.settings-page__empty strong{color:var(--color-text)}.settings-page__clear{padding:0;border:0;background:none;color:var(--color-primary-aa);font:inherit;text-decoration:underline;cursor:pointer}.settings-page__clear:focus-visible{outline:2px solid var(--color-primary-aa);outline-offset:2px}.page-header__right{display:flex;align-items:center;gap:14px;margin-left:auto}.page-header__actions:empty{display:none}.page-header__right,.page-header__actions{min-width:0;flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.back-button{flex-shrink:0;margin-right:14px}.back-button[aria-disabled=true]{opacity:.5;cursor:default}@media (max-width: 767.98px),(max-height: 499.98px) and (max-width: 1099.98px){.page-header .back-button{display:none}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}table.data-table{width:100%;border-collapse:collapse;background:var(--color-surface);border-radius:14px;box-shadow:var(--shadow-hairline);overflow:hidden}table.data-table th,table.data-table td{text-align:left;padding:10px 14px;font-size:.9rem}table.data-table th{height:var(--table-header-row-height);color:var(--color-text-muted);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.12em;background:var(--color-surface-muted);border-bottom:1px solid var(--color-divider)}table.data-table td{height:var(--table-row-height);color:var(--color-table-text);border-bottom:1px solid var(--color-divider-subtle)}table.data-table tbody tr:nth-child(odd){background:var(--color-row-stripe)}table.data-table tbody tr:nth-child(2n){background:var(--color-surface)}table.data-table tbody tr.inbox__row--unread{background:var(--color-unread-row)}.data-table__value-cell{font-size:12.5px;font-weight:800}table.data-table tr:last-child td{border-bottom:none}.btn{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:9px;padding:8px 14px;height:var(--control-height);font-size:.9rem;font-weight:500;cursor:pointer;background:var(--color-btn-primary);color:var(--color-btn-primary-text);transition:background-color .15s ease}.btn:hover{background:var(--color-btn-primary-hover)}.btn.secondary{background:var(--color-btn-secondary-bg);color:var(--color-text);border:1px solid var(--color-control-border)}.btn.secondary:hover{background:var(--color-btn-secondary-hover)}.btn.danger{background:var(--color-danger);color:#fff}.btn.danger:hover{background:color-mix(in srgb,var(--color-danger) 85%,black)}.btn.link,.btn.link:hover{background:none;border:none;padding:0;height:auto;color:var(--color-primary-text)}.btn.link:hover:not(:disabled){text-decoration:underline}.btn.link+.btn.link{margin-left:8px}.btn.link.danger,.btn.link.danger:hover{background:none;color:var(--color-danger-text)}.btn-group{display:flex;gap:8px}.capture-form-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px}.record-data-tab__actions{display:flex;gap:8px;margin-bottom:16px}.duplicate-contact__list{list-style:none;margin:16px 0;padding:0;display:flex;flex-direction:column;gap:8px}.duplicate-contact__item{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.duplicate-contact__details{display:flex;flex-direction:column;gap:2px;min-width:0}.duplicate-contact__matched{font-size:.8rem;color:var(--color-text-muted)}.view-switcher{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.removal-confirmation__section{margin-bottom:16px}.removal-confirmation__section h4{margin:0 0 8px}.removal-confirmation__section-note{margin:0 0 8px;font-size:.85rem;color:var(--color-text-muted)}.removal-confirmation__static-choice{font-size:.85rem;color:var(--color-text-muted);white-space:nowrap}.removal-confirmation__item{display:flex;align-items:center;gap:16px;padding:6px 0;border-bottom:1px solid var(--color-border)}.removal-confirmation__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.removal-confirmation__item label{display:flex;align-items:center;gap:4px;white-space:nowrap}.removal-confirmation__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.removal-blockers__item{padding:6px 0;border-bottom:1px solid var(--color-border)}.removal-blockers__item-row{display:flex;align-items:center;gap:16px}.removal-blockers__removed-badge{margin-left:8px;font-size:.78rem;color:var(--color-text-muted);font-weight:400;white-space:nowrap}.removal-blockers__unavailable{font-size:.85rem;color:var(--color-text-muted);white-space:nowrap}.removal-blockers__reason,.nav-settings__terminology-hint{margin:4px 0 0;font-size:.8rem;color:var(--color-text-muted)}.pin-default{margin-bottom:24px}.pin-default h2{margin:0 0 4px;font-size:1rem}.pin-default__hint{margin:0 0 12px;color:var(--color-text-muted)}.pin-default__screens{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 16px;margin:0 0 12px;padding:0;border:0}.pin-default__screen{display:flex;align-items:center;gap:8px}.removal-blockers__all-unavailable-banner{margin:0 0 16px;padding:10px 14px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.88rem}.removal-blockers__confirm{width:100%;background:#fdecec;border:1px solid #f3c8c8;border-radius:var(--radius);padding:10px 14px;margin-top:6px}.removal-blockers__confirm p{margin:0 0 10px;font-size:.88rem;color:var(--color-danger-text)}.removal-blockers__confirm-actions{display:flex;justify-content:flex-end;gap:8px}.btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.record-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.record-header__main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.record-header__main h1{margin:0;font-size:1.15rem;font-weight:800}.record-header__reference{padding:3px 8px;border-radius:6px;background:#00c2cb24;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;font-weight:700;letter-spacing:.03em;color:var(--color-primary-aa);white-space:nowrap;-webkit-user-select:all;user-select:all}.removal-confirmation__reference{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap}.removal-confirmation__reference{margin-left:auto}.record-header__badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.record-header__side{display:flex;align-items:center;gap:16px}.record-detail__layout{display:flex;gap:20px;align-items:flex-start}.record-detail__main{flex:1;min-width:0;container-type:inline-size;background:#fff;border-radius:var(--radius);padding:var(--record-card-padding-block) var(--record-card-padding-inline);box-shadow:var(--shadow-sm)}.record-detail__tabs-host{position:relative}.record-detail__tabs.record-detail__tabs-measure{position:absolute;left:0;right:0;top:0;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;visibility:hidden;pointer-events:none;border-bottom:none;margin-bottom:0}.record-detail__tabs.record-detail__tabs--compact{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px}.record-detail__tabs.record-detail__tabs--compact .record-detail__tab{justify-content:center;min-height:44px;padding:10px 0}.record-detail__tab-heading{margin:12px 0 0;font-size:1rem;font-weight:700;color:var(--color-text)}.record-detail__more-menu{position:absolute;z-index:40;min-width:180px;padding:6px;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.record-detail__more-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text);font-size:.9rem;font-family:inherit;text-align:left;cursor:pointer}.record-detail__more-item--active{background:var(--color-bg);font-weight:600}.record-detail__tabs{display:flex;align-items:center;flex-wrap:wrap;gap:4px 28px;border-bottom:1px solid var(--color-border);margin-bottom:12px}.record-detail__tab{display:inline-flex;align-items:center;gap:6px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 2px;font-size:.9rem;font-weight:500;color:var(--color-text-muted);cursor:pointer}.record-detail__tab:hover{color:var(--color-text)}.record-detail__tab--active{color:var(--color-primary-text);border-bottom-color:var(--color-primary)}.record-detail--fill{flex:1;min-height:0;display:flex;flex-direction:column}.record-detail--fill .record-detail__layout{flex:1;min-height:0}.record-detail--fill .record-detail__main{align-self:stretch;display:flex;flex-direction:column;min-height:0}.record-detail--fill .record-header,.record-detail--fill .record-detail__tabs{flex-shrink:0}.record-detail--fill .record-detail__tab-content{flex:1;min-height:0;display:flex;flex-direction:column}.tab-error{padding:24px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-muted)}.tab-error__title{margin:0 0 6px;font-weight:700;color:var(--color-text)}.tab-error__detail{margin:0;font-size:.88rem;color:var(--color-text-muted)}.contact-details-panel .field{margin-bottom:8px}.contact-details-panel{padding:16px}.contact-details-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.contact-details-panel__header h3{margin:0}.record-detail__side-panel-outer{position:sticky;top:calc(var(--page-header-height) + var(--page-header-border-width) + var(--main-row-gap));flex-shrink:0}.record-detail__side-panel{width:280px;max-height:calc(100vh - var(--page-header-height) - 40px);overflow-x:hidden;overflow-y:auto;transition:width .2s ease-out}.record-detail__side-panel--collapsed{width:0}.record-detail__side-panel-inner{width:280px}.record-detail__side-panel-toggle{position:absolute;left:-14px;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #dfe6ec;background:#fff;box-shadow:0 1px 3px #12222b1f;color:var(--color-text-muted);cursor:pointer}.record-detail__side-panel-toggle:hover{background:var(--color-primary-tint);color:var(--color-primary-text)}.record-field-list{display:flex;flex-direction:column;margin:0}.record-field-list__row{display:grid;grid-template-columns:180px 1fr;gap:0 16px;padding:10px 0;border-bottom:1px solid var(--color-border)}.record-field-list__row:last-child{border-bottom:none}.record-field-list dt{color:var(--color-text-muted)}.record-field-list dd{margin:0;overflow-wrap:anywhere}@media (max-width: 640px){.record-field-list__row{grid-template-columns:1fr;gap:2px}}.record-detail__note{margin:0 0 12px;color:var(--color-text-muted);font-size:.875rem}.activity-feed{display:flex;flex-direction:column}.activity-feed__item{display:grid;grid-template-columns:170px 150px 1fr;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border)}.activity-feed__item:last-child{border-bottom:none}.activity-feed__timestamp{font-size:.85rem;color:var(--color-text-muted);white-space:nowrap}.activity-feed__actor{font-size:.9rem;font-weight:600}.activity-feed__description{margin:0;font-size:.92rem}.record-header__owner .field{display:inline-flex;width:auto;margin-bottom:0}.record-header__owner .owner-picker__label{display:none}.actions-menu{position:relative;display:inline-block}.actions-menu__panel{position:absolute;min-width:180px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:6px;z-index:10}.actions-menu__item{display:block;width:100%;text-align:left;background:none;border:none;border-radius:var(--radius);padding:8px 10px;font-size:var(--menu-item-size);color:var(--color-text);cursor:pointer;text-decoration:none}.actions-menu__item:hover{background:var(--color-bg)}.views-dropdown__item{display:flex;align-items:center;gap:6px}.views-dropdown__check{display:inline-flex;width:14px;flex-shrink:0;color:var(--color-primary-aa)}.top-bar{display:flex;align-items:center;gap:4px}.notification-bell{position:relative;display:inline-block}.notification-bell__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:var(--radius);color:var(--color-text-secondary, var(--color-text));cursor:pointer}.notification-bell__trigger:hover{background:var(--color-bg)}.notification-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:.65rem;font-weight:600;line-height:16px;text-align:center}.notification-bell__panel{position:absolute;top:calc(100% + 6px);right:0;min-width:min(280px,calc(100vw - 16px));max-width:min(340px,calc(100vw - 16px));max-height:490px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:6px;z-index:20}.notification-bell__row{display:flex;align-items:center;gap:2px}.notification-bell__row--read .notification-bell__item-title,.notification-bell__row--read .notification-bell__item-snippet{color:var(--color-text-muted);font-weight:var(--menu-weight)}.notification-bell__dismiss{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:6px;border:none;background:none;color:var(--color-text-muted);border-radius:var(--radius);cursor:pointer;line-height:0}.notification-bell__dismiss:hover{background:var(--color-bg);color:var(--color-danger-text)}.notification-bell__item{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;text-align:left;background:none;border:none;border-radius:var(--radius);padding:8px 10px;cursor:pointer}.notification-bell__item:hover{background:var(--color-bg)}.notification-bell__item-title{font-size:var(--menu-item-size);font-weight:var(--menu-weight-strong);color:var(--color-text)}.notification-bell__item-snippet{font-size:var(--menu-small-size);color:var(--color-text-secondary, var(--color-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-bell__empty{padding:10px;font-size:.85rem;color:var(--color-text-secondary, var(--color-text));text-align:center}.read-status-tracker{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.read-status-tracker__group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.read-status-tracker__label{font-size:.8rem;font-weight:600;color:var(--color-text-secondary, var(--color-text))}.inbox__channel{display:inline-flex;align-items:center;gap:6px}table.data-table tbody tr.inbox__row--highlight{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));box-shadow:inset 3px 0 0 0 var(--color-primary-text)}.unmatched-preview__meta{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;font-size:.85rem;margin:0 0 14px}.unmatched-preview__meta dt{color:var(--color-text-muted);font-weight:600}.unmatched-preview__meta dd{margin:0;word-break:break-word}.inbox__envelope{background:none;border:none;padding:2px;line-height:0;cursor:pointer;border-radius:var(--radius-sm)}.inbox__envelope:hover{background:var(--color-surface-muted)}.inbox__envelope--unread{color:var(--color-primary-aa)}.inbox__envelope--unread svg{stroke-width:2.5}.inbox__envelope--read{color:var(--color-text-muted)}.inbox__envelope--read svg{stroke-width:1.5}.unmatched-preview{display:flex;flex-direction:column;min-height:100%}.unmatched-preview-panel .modal-panel__body{overflow-y:hidden;display:flex;flex-direction:column}.unmatched-preview-panel .unmatched-preview{flex:1;min-height:0}.unmatched-preview__meta,.unmatched-preview__attachments-section{flex-shrink:0}.unmatched-preview__body{flex:1;min-height:0;overflow-y:auto}.unmatched-preview__body{overflow:auto;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9rem;margin:0 0 14px;contain:layout paint}.unmatched-preview__body--text{white-space:pre-wrap}.unmatched-preview__body img{max-width:100%;height:auto}.unmatched-preview__attachments-section h4{margin:0 0 8px;font-size:.85rem;color:var(--color-text-muted)}.unmatched-preview__attachments{display:flex;flex-wrap:nowrap;gap:8px;overflow:hidden;align-items:center}.unmatched-preview__attachment{display:flex;align-items:center;gap:6px;width:148px;height:32px;flex:0 0 148px;box-sizing:border-box;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.8rem}.unmatched-preview__attachment-download{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;padding:2px;cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm)}.unmatched-preview__attachment-download:hover{color:var(--color-primary-aa);background:var(--color-surface-muted)}.unmatched-preview__attachment-more{flex:0 0 auto;height:32px;padding:0 10px;font-size:.8rem;white-space:nowrap}.unmatched-preview__attachment-menu-item{display:flex;align-items:center;gap:8px}.unmatched-preview__attachment-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unmatched-preview__attachment-size{color:var(--color-text-muted);font-size:.8rem}.unmatched-preview__attachment-unavailable{color:var(--color-text-muted);font-size:.8rem;font-style:italic}.unmatched-preview__actions{margin-top:18px;padding-top:14px;border-top:1px solid var(--color-border)}.relation-picker{position:relative}.relation-picker>input,.relation-picker__control>input{width:100%}.relation-picker__control{position:relative}.relation-picker__options{position:absolute;width:100%;max-height:220px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:6px;z-index:10;list-style:none;margin:0}.relation-picker__option{display:block;width:100%;text-align:left;background:none;border:none;border-radius:var(--radius);padding:8px 10px;font-size:var(--menu-item-size);color:var(--color-text);cursor:pointer}.relation-picker__option:hover,.relation-picker__option--active{background:var(--color-bg)}.relation-picker__pinned{display:block}.relation-picker__empty{padding:8px 10px;font-size:var(--menu-item-size);color:var(--color-text-muted)}.relation-picker__divider{height:1px;background:var(--color-border);margin:6px 4px}.relation-picker__add-new{color:var(--color-primary-aa);font-weight:var(--menu-weight)}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.field__readonly-value{min-height:22px;font-size:.95rem;color:var(--color-text);overflow-wrap:anywhere}.field label,.owner-picker__panel label,.field__label{font-size:.85rem;color:var(--color-text-muted)}.field__label-row{display:flex;align-items:baseline;gap:2px}.field input,.owner-picker__panel input,.field select,.field textarea,.customer-page__control input:not([type=checkbox]):not([type=radio]):not([type=file]),.customer-page__control select,.customer-page__control textarea,.quick-add select,.contact-managed__box,.field-options-editor__row input,.field-options-editor__add input,.milestone-row input,.milestone-row select,.data-table td input:not([type=checkbox]):not([type=radio]),.data-table td select,.data-table td textarea{padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.92rem;font-family:inherit}.data-table td input:not([type=checkbox]):not([type=radio]),.data-table td select{padding:4px 8px;font-size:.85rem}input::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:1}.field__control-row{display:flex;align-items:center;gap:6px}.field__control-row>input{flex:1;min-width:0}.field>input[type=checkbox],.field>input[type=radio]{width:auto;align-self:flex-start;padding:0}.field-hint{margin:2px 0 0;font-size:.78rem;color:var(--color-text-muted)}.muted{color:var(--color-text-muted)}.field-error{color:var(--color-danger-text);font-size:.8rem}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.field-mapping__unavailable-list{margin:0;padding-left:20px}.field-mapping__unavailable-label{font-size:.85rem;color:var(--color-text-muted)}.field-mapping__reason{margin:2px 0 10px;font-size:.8rem;color:var(--color-text-muted)}.password-input{position:relative}.password-input input{width:100%;padding-right:36px}.password-input__toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-muted);display:flex}.required-indicator{color:var(--color-danger-text)}.auth-shell{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--color-bg)}.auth-card{width:360px;padding:32px}.error-banner{background:var(--color-alert-error-bg);color:var(--color-alert-error-text);border:1px solid var(--color-alert-error-border);border-radius:var(--radius);padding:10px 14px;font-size:.88rem;margin-bottom:14px}.warning-banner{background:var(--color-alert-warning-bg);color:var(--color-alert-warning-text);border:1px solid var(--color-alert-warning-border);border-radius:var(--radius);padding:10px 14px;font-size:.88rem;margin-bottom:14px}.duplicate-contact-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.duplicate-contact-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px}.impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff7e6;color:#92400e;border:1px solid #f5cf87;border-radius:var(--radius);padding:10px 14px;font-size:.88rem;font-weight:600}.success-banner{background:var(--color-alert-success-bg);color:var(--color-success-text);border:1px solid #bfe8cf;border-radius:var(--radius);padding:10px 14px;font-size:.88rem;margin-bottom:14px}.info-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--color-alert-success-bg);color:var(--color-success-text);border:1px solid #bfe8cf;border-radius:var(--radius);padding:10px 14px;font-size:.88rem}.kanban{display:flex;gap:12px;max-height:100%}.kanban__column{width:208px;min-width:208px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;padding:0 12px 12px;background:#fff;border-radius:14px;box-shadow:0 1px 2px #12222b12;overflow:hidden;transition:background-color .15s ease}.kanban__column--over{background:var(--color-primary-tint)}.kanban__column-header{margin:0 -12px 10px;padding:14px 15px 12px;border-bottom:1px solid #eaf0f3;flex-shrink:0}.kanban__column-cards{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-text-muted) transparent}.kanban__column-cards::-webkit-scrollbar{width:8px}.kanban__column-cards::-webkit-scrollbar-track{background:transparent}.kanban__column-cards::-webkit-scrollbar-thumb{background-color:var(--color-text-muted);border-radius:var(--radius-pill);border:2px solid var(--color-surface)}.kanban__column-header__bar{width:44px;height:5px;border-radius:4px;margin-bottom:10px}.kanban__column-header__title-row{display:flex;align-items:baseline;gap:6px}.kanban__column-header__title{margin:0;font-weight:800;font-size:13.5px;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.kanban__column-header__count{font-size:.7rem;color:var(--color-text-muted)}.kanban__column-header__total{font-size:.7rem;color:var(--color-text-muted);margin-top:2px}.kanban__column-header--stage-1 .kanban__column-header__bar{background:var(--color-stage-1)}.kanban__column-header--stage-2 .kanban__column-header__bar{background:var(--color-stage-2)}.kanban__column-header--stage-3 .kanban__column-header__bar{background:var(--color-stage-3)}.kanban__column-header--stage-4 .kanban__column-header__bar{background:var(--color-stage-4)}.kanban__column-header--success .kanban__column-header__bar{background:var(--color-success)}.kanban__column-header--danger .kanban__column-header__bar{background:var(--color-danger)}.kanban__column-header--warning .kanban__column-header__bar{background:var(--color-warning)}.kanban__column-header--neutral .kanban__column-header__bar{background:var(--color-border)}.kanban__card{display:flex;flex-direction:column;gap:7px;padding:12px;margin-bottom:10px;cursor:grab;touch-action:none;background:var(--color-surface-muted);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px #12222b12;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.kanban__card:active{cursor:grabbing}.kanban__card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #12222b21}.kanban__card--dragging{opacity:.4}.kanban__card.kanban__card--overlay{cursor:grabbing;background:#fff;box-shadow:0 6px 18px #12222b24;transform:rotate(3deg) scale(1.03);transition:transform .18s ease,box-shadow .18s ease}.kanban__card-contact{display:flex;align-items:center;gap:8px;min-width:0}.kanban__card-contact-name{font-size:.8rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban__card-top{display:flex;gap:9px;align-items:flex-start}.kanban__card-view{flex-shrink:0;cursor:pointer}.kanban__card-name{font-weight:700;font-size:.88rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.kanban__card-sub{font-size:.74rem;color:var(--color-text-muted)}.kanban__card-amount-row{display:flex;align-items:baseline;gap:8px}.kanban__card-amount{font-size:.95rem;font-weight:700}.kanban__card-amount-row .status-badge{margin-left:auto}.kanban__card-footer{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--color-border);font-size:.75rem;color:var(--color-text-muted)}.kanban__card-footer-right{margin-left:auto;display:flex;align-items:center;gap:8px}.kanban__card-footer-updated{white-space:nowrap}.kanban__card-footer-icons{display:flex;align-items:center;gap:6px}.kanban__card-footer-icons a{display:inline-flex;color:var(--color-text-muted)}.kanban__card-footer-icons a:hover{color:var(--color-primary-aa)}.kanban__handle{cursor:grab;color:var(--color-text-muted);font-size:1rem;line-height:1;touch-action:none}.kanban__handle:active{cursor:grabbing}.kanban__add-column{min-width:208px;flex-shrink:0}.kanban__add-column__trigger{width:100%;padding:10px;border:1px dashed var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-text-muted);font-size:.85rem;cursor:pointer}.kanban__add-column__trigger:hover{color:var(--color-primary-aa);border-color:var(--color-primary)}.kanban__add-column__form{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.form-layout-section{display:grid;grid-template-columns:repeat(var(--section-columns, 1),minmax(0,1fr));gap:20px;margin-bottom:20px}.form-layout-section>[data-span="2"]{grid-column:span 2}.form-layout-section>[data-span="3"]{grid-column:span 3}.form-layout-section>[data-span="4"]{grid-column:span 4}.sticky-actions-row,.form-layout-customizer__actions{position:sticky;top:0;z-index:5;display:flex;justify-content:flex-end;padding-bottom:12px;margin-bottom:12px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.sticky-actions-row--start{justify-content:flex-start}.form-layout-tile{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:10px;position:relative}.form-layout-tile--selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.form-layout-tile__required{display:inline-block;margin-top:6px;padding:1px 6px;border-radius:2px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.field-options-editor{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.field-options-editor__list{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:4px}.field-options-editor__row{display:flex;align-items:center;gap:4px}.field-options-editor__row input,.field-options-editor__add input{flex:1;min-width:0;height:var(--control-height-row)}.field-options-editor__row .icon-btn{width:var(--control-height-row);height:var(--control-height-row);flex-shrink:0}.field-options-editor__row .btn,.field-options-editor__add .btn{height:var(--control-height-row);padding:0 10px;flex-shrink:0;white-space:nowrap}.field-options-editor__input--retired{color:var(--color-text-muted);text-decoration:line-through}.field-options-editor__add{display:flex;align-items:center;gap:4px;margin-top:8px}.field-options-editor__add input{flex:1;min-width:0}.field-options-editor__actions{display:flex;align-items:center;gap:8px;margin-top:10px}.form-layout-customizer__body{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.form-layout-customizer__canvas{flex:1 1 380px;min-width:0}.form-layout-customizer__aside{flex:1 0 260px;max-width:100%}.form-layout-properties{min-width:0;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border)}.form-layout-properties *{overflow-wrap:anywhere}.form-layout-properties__field{margin:0 0 12px;font-weight:600}.form-layout-tile--dragging{opacity:.5;box-shadow:var(--shadow-md)}.form-layout-tile__handle{cursor:grab;color:var(--color-text-muted);touch-action:none;margin-bottom:6px}.form-layout-tile__remove{position:absolute;top:6px;right:6px;border:none;background:none;color:var(--color-danger-text);cursor:pointer;font-size:14px}.form-layout-drop-target{height:14px;border-radius:var(--radius)}.form-layout-drop-target--over{outline:2px dashed var(--color-primary);height:20px}.form-layout-palette{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:14px}.form-layout-palette__chip{border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 10px;margin-bottom:8px;cursor:grab;touch-action:none}.form-layout-divider{grid-column:1 / -1;border:none;border-top:1px solid var(--color-border);margin:20px 0}.draggable-row__handle-cell{width:1%;white-space:nowrap}table.data-table td.draggable-row__drop-cell{height:0;padding:0;border:none}table.data-table td.draggable-row__drop-cell .form-layout-drop-target{height:0}table.data-table td.draggable-row__drop-cell .form-layout-drop-target--over{height:0;outline:2px solid var(--color-primary)}span.marker-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-pill);font-size:.66rem;font-weight:700;line-height:normal;margin-left:0;padding:0;flex-shrink:0}.kanban__card-view-slot{position:relative;flex-shrink:0;display:flex}.kanban__card-markers{position:absolute;right:-5px;bottom:-5px;display:flex;gap:2px;align-items:center}.deal-source-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-primary-tint);color:var(--color-primary-aa);font-size:.72rem;font-weight:600;vertical-align:middle}.deal-reopened-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--chip-warning-text);font-size:.72rem;font-weight:600;vertical-align:middle}.status-badge{display:inline-block;padding:5px 11px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.03em;vertical-align:middle;line-height:1.4}.status-badge--success{background:#16a34a29;color:#065d26}.status-badge--danger{background:#dc262629;color:#991414}.lead-escalated-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:var(--radius-pill);background:#dc262629;color:#991414;font-size:.72rem;font-weight:600;vertical-align:middle}.filter-bar__toggle.active{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.status-badge--warning{background:#f59e0b29;color:#855200}.status-badge--neutral{background:#9aa0a629;color:#49525a}.status-badge--stage-1{background:var(--color-stage-1);color:var(--color-text)}.status-badge--stage-2{background:var(--color-stage-2);color:var(--color-text)}.status-badge--stage-3{background:var(--color-stage-3);color:var(--color-text)}.status-badge--stage-4{background:var(--color-stage-4);color:#fff}.stage-select-pill{position:relative;display:inline-block}.stage-select-pill__trigger{display:inline-flex;align-items:center;border:none;border-radius:var(--radius-pill);padding:4px 10px;font-size:.72rem;font-weight:700;line-height:1.4;cursor:pointer}.stage-select-pill__trigger:hover{filter:brightness(.96)}.stage-select-pill__panel{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:140px;max-height:260px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:8px;z-index:10}.stage-select-pill__option{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:var(--radius-pill);padding:4px 10px;font-size:var(--menu-small-size);font-weight:var(--menu-weight-strong);line-height:1.4;cursor:pointer}.stage-select-pill__option:hover{filter:brightness(.96)}.stage-select-pill__check{flex-shrink:0}.avatar{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:8px;font-size:.68rem;font-weight:700;margin-right:8px;vertical-align:middle;flex-shrink:0}.avatar--muted{width:21px;height:21px;border-radius:7px;background:var(--color-text-muted);color:#fff}.avatar--photo{object-fit:cover}.palette-swatch-picker{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.palette-swatch{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.palette-swatch--selected{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-surface)}.color-dot{display:inline-block;border-radius:50%;margin-right:6px;vertical-align:middle;flex-shrink:0}.status-badge--task-todo{background:#64748b29;color:#334155}.status-badge--task-in-progress{background:var(--color-primary-tint);color:var(--color-primary-text)}.status-badge--task-on-hold{background:#d9770629;color:#92400e}.status-badge--task-in-review{background:#7c3aed29;color:#5b21b6}.status-badge--icon{display:inline-flex;align-items:center;gap:5px}.status-badge--icon svg{flex-shrink:0}.task-status-select{cursor:pointer}.task-status-select__control{background:transparent;border:none;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.task-status-select__control:disabled{cursor:default}.task-status-select__control:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.avatar-group{display:inline-flex;align-items:center;vertical-align:middle}.avatar-group .avatar{margin-right:0;margin-left:-8px;border:2px solid var(--color-surface)}.avatar-group .avatar:first-child{margin-left:0}.avatar-group__overflow{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:8px;background:var(--color-border);color:var(--color-text);font-size:.65rem;font-weight:700;margin-left:-8px;border:2px solid var(--color-surface);flex-shrink:0}.avatar-group__empty{color:var(--color-text-muted)}.avatar-group-named{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.avatar-group-named__item{display:inline-flex;align-items:center;gap:8px;font-size:var(--menu-item-size);color:var(--color-text)}.owner-picker{position:relative}.owner-picker__label{display:block;font-weight:600;margin-bottom:4px}.owner-picker__trigger{width:100%;display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-size:.92rem;font-family:inherit;color:var(--color-text);text-align:left;cursor:pointer}.record-header__owner .owner-picker__trigger{padding:8px 14px;font-size:.9rem}.owner-picker__panel{position:fixed;min-width:260px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:8px;z-index:1000}.owner-picker__search{width:100%;margin-bottom:8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--menu-item-size);font-family:var(--menu-font-family)}.owner-picker__list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.owner-picker__option{display:flex;align-items:center;gap:8px;font-weight:var(--menu-weight);cursor:pointer;padding:4px 6px;border-radius:4px}.owner-picker__option:hover{background:var(--color-bg)}.owner-picker__empty{color:var(--color-text-muted);margin:4px 6px}.list-toolbar{flex-shrink:0}.page-subtitle{margin:0 0 12px;color:var(--color-text-muted);font-size:.875rem;overflow-wrap:anywhere}.customers-table__empty{color:var(--color-text-muted)}.customers-new__short{display:none}@media (max-width: 479.98px){.customers-new__long{display:none}.customers-new__short{display:inline}}.data-table-scroll{max-width:100%;overflow-x:auto;flex-shrink:0}.customers-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;color:var(--color-text-muted)}.filter-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px;flex-shrink:0}.filter-bar .field{margin-bottom:0}.filter-bar__search{flex:0 1 180px;min-width:160px}.filter-bar__search input{background:#f2f6f8;border:0;border-radius:9px;padding:9px 12px}.filter-bar__date-range{display:flex;gap:8px;align-items:flex-end}.filter-bar input[type=text],.filter-bar input[type=date]{height:var(--control-height)}.checkbox-filter{position:relative}.checkbox-filter__label{display:block;font-size:.85rem;color:var(--color-text-muted);margin-bottom:4px}.checkbox-filter__trigger{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-size:.92rem;font-family:inherit;color:var(--color-text);white-space:nowrap;cursor:pointer}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer}table.data-table .icon-btn{width:var(--control-height-row);height:var(--control-height-row)}.icon-btn:hover:not(:disabled){background:var(--color-bg)}.icon-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.icon-btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.move-buttons{display:inline-flex;gap:2px;margin-left:6px;vertical-align:middle}.move-buttons__btn{width:28px;height:28px}.column-picker__label{display:flex;flex:1;align-items:center;gap:8px;font-weight:var(--menu-weight);cursor:pointer}.icon-btn--danger{color:var(--color-danger)}.icon-btn--danger:hover:not(:disabled){border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-spin{animation:icon-spin .8s linear infinite}.download-pdf{white-space:nowrap;min-width:147px;justify-content:center}.download-pdf__icon{width:14px;height:14px;flex:none}@keyframes download-pdf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.download-pdf__spinner{animation:download-pdf-spin .8s linear infinite}@media (prefers-reduced-motion: reduce){.download-pdf__spinner{animation:none}}.download-pdf--downloading,.download-pdf--downloading:disabled{background:color-mix(in srgb,var(--color-btn-secondary-bg) 55%,var(--color-surface));color:var(--color-text-muted);cursor:progress}.download-pdf--done{color:var(--color-success-text);border-color:color-mix(in srgb,var(--color-success) 55%,var(--color-control-border))}.email-doc{position:relative;display:inline-flex;flex-direction:column;align-items:stretch}.email-doc--unavailable>.btn{opacity:.55;cursor:not-allowed}.email-doc__reason{position:absolute;top:calc(100% + 6px);right:0;z-index:20;white-space:nowrap;padding:4px 8px;border-radius:6px;font-size:12px;background:var(--color-text);color:var(--color-surface);visibility:hidden}.email-doc:hover>.email-doc__reason,.email-doc:focus-within>.email-doc__reason{visibility:visible}@media (max-width: 600px){.email-doc__reason{position:static;visibility:visible;margin-top:2px;padding:0;background:none;color:var(--color-text-muted);white-space:normal;text-align:center}}.email-window__field{display:flex;flex-direction:column;gap:4px;margin:0 0 4px}.email-window__field>label{font-size:13px;font-weight:500}.email-window__field input,.email-window__field textarea{width:100%;max-width:100%;box-sizing:border-box}.email-window .download-pdf__error{margin:0 0 8px}.download-pdf__error{display:inline-flex;align-items:center;gap:6px;flex-basis:100%;font-size:13px;color:var(--color-danger-text)}.checkbox-filter__panel{position:absolute;top:calc(100% + 4px);left:0;min-width:260px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:8px;z-index:10}.checkbox-filter__search{width:100%;margin-bottom:8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9rem;font-family:inherit}.checkbox-filter__list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.checkbox-filter__option{display:flex;align-items:center;gap:8px;font-weight:var(--menu-weight);cursor:pointer;padding:4px 6px;border-radius:4px}.checkbox-filter__option:hover{background:var(--color-bg)}.checkbox-filter__empty{color:var(--color-text-muted);margin:4px 6px}.checkbox-filter__drag-handle{cursor:grab;color:var(--color-text-muted);font-size:1rem;line-height:1;touch-action:none}.checkbox-filter__drag-handle:active{cursor:grabbing}.sort-header button{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--color-text-muted);text-transform:inherit;letter-spacing:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.sort-header button:hover{color:var(--color-text)}.sort-header--active button{color:var(--color-primary-text)}.sort-header__hint{opacity:.45;flex:0 0 auto}.sort-header button:hover .sort-header__hint{opacity:.85}.grouped-table__heading-row td{background:var(--color-bg);border-left:4px solid var(--color-stage-1)}.grouped-table__group--1 .grouped-table__heading-row td{border-left-color:var(--color-stage-2)}.grouped-table__group--2 .grouped-table__heading-row td{border-left-color:var(--color-stage-3)}.grouped-table__group--3 .grouped-table__heading-row td{border-left-color:var(--color-stage-4)}.grouped-table__heading-row h2{font-size:1rem;font-weight:600;margin:0;display:flex;align-items:center}.calendar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar__header h2{font-size:1.05rem;font-weight:600;margin:0}.calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;font-size:.78rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;text-align:center}.calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar__day{position:relative;min-height:100px;border:1px solid var(--color-border);border-radius:var(--radius);padding:6px;background:var(--color-surface)}.calendar__day--dimmed{background:var(--color-bg);color:var(--color-text-muted)}.calendar__day-number{font-size:.8rem;margin-bottom:4px}.calendar__day-number--today{display:inline-block;font-weight:700;color:var(--color-primary-aa)}.calendar__card{padding:6px 8px;margin-bottom:6px;font-size:.82rem;display:flex;align-items:center;gap:6px;flex-wrap:wrap;transition:transform .15s ease,box-shadow .15s ease}.calendar__card--dragging{outline:2px solid var(--color-primary);outline-offset:-2px;box-shadow:var(--shadow-lg);transform:scale(1.03);transition:none}.calendar__handle{cursor:grab;color:var(--color-text-muted);font-size:.9rem;line-height:1;touch-action:none}.calendar__tray{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.calendar__pill{display:flex;align-items:center;padding:3px 6px;margin-bottom:4px;border-radius:6px;font-size:.74rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}button.calendar__pill{width:100%;border:none;font-family:inherit;line-height:inherit;text-align:left}.calendar__pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.calendar__pill:hover{box-shadow:var(--shadow-sm)}.calendar__pill--dragging{outline:2px solid var(--color-primary);outline-offset:-2px;box-shadow:var(--shadow-lg);transform:scale(1.03);transition:none}.calendar__pill-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar__day-more__trigger{display:block;width:100%;text-align:left;padding:2px 6px;border:none;background:transparent;color:var(--color-text-muted);font-size:.72rem;cursor:pointer}.calendar__day-more__trigger:hover{color:var(--color-primary-aa)}.calendar__day-popover{position:fixed;z-index:20;min-width:220px;max-height:260px;overflow-y:auto;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-md)}.calendar__day-popover__row{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:var(--menu-small-size)}.calendar__day-popover__row-title{flex:1;text-align:left;border:none;background:transparent;padding:0;cursor:pointer;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar__day-popover__row-title:hover{color:var(--color-primary-aa);text-decoration:underline}.calendar__tray h3{font-size:.85rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:10px}.notes-attachments{display:flex;flex-direction:column;gap:20px;padding:16px;text-align:left}.notes-attachments__section h4{margin:0 0 8px;font-size:.85rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}.notes-attachments__list{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.notes-attachments__empty{color:var(--color-text-muted);font-size:.88rem;margin:0}.note-item,.attachment-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px}.note-item__meta{display:flex;gap:8px;font-size:.8rem;color:var(--color-text-muted);margin-bottom:4px}.note-item__body{margin:0 0 8px;font-size:.9rem;white-space:pre-wrap}.note-item__actions,.attachment-item__actions,.comment-item__actions{display:flex;gap:8px}.comments-tab{display:flex;flex-direction:column;gap:16px}.comments-tab__add{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.comments-tab__list{display:flex;flex-direction:column;gap:14px}.comment-row{display:flex;flex-direction:column;max-width:75%}.comment-row--mine{align-self:flex-end;align-items:flex-end}.comment-row--theirs{align-self:flex-start;align-items:flex-start}.comment-row__meta{display:flex;gap:8px;margin:0 4px 2px;font-size:.8rem;color:var(--color-text-muted)}.comment-bubble{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:8px 12px;background:var(--color-surface)}.comment-row--mine .comment-bubble{background:var(--color-surface-muted)}.comment-row--theirs .comment-bubble{border-top-left-radius:4px}.comment-row--mine .comment-bubble{border-top-right-radius:4px}.comment-bubble--editing{width:100%;min-width:260px}.comment-bubble--editing .field{margin-bottom:8px}.comment-row .comment-item__actions{margin-top:6px}.comment-item__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);cursor:pointer}.comment-item__icon-btn:hover,.comment-item__icon-btn:focus-visible{background:var(--color-surface-muted);color:var(--color-text);outline:none}.note-item__edited,.comment-item__edited{margin:0 0 8px;font-size:.8rem;color:var(--color-text-muted);font-style:italic}.attachment-item{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.attachment-item__filename{font-weight:500;font-size:.9rem}.attachment-item__size,.attachment-item__uploader{color:var(--color-text-muted);font-size:.82rem}.attachment-item__actions{margin-left:auto}.emails-tab{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.emails-tab>.btn{flex-shrink:0;align-self:flex-start}.emails-tab__toolbar{display:flex;align-items:center;gap:16px}.emails-tab__folder-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-border);color:var(--color-text);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:18px}.emails-tab__toolbar>.emails-tab__folders{flex:1;min-width:0}.emails-tab__folders{gap:18px;margin-bottom:0}.emails-tab__folder-label{display:inline}.emails-tab__two-pane{display:flex;gap:16px;flex:1;min-height:0;flex-wrap:nowrap}.emails-tab__pane-separator{flex-shrink:0;align-self:stretch;width:1px;background:var(--color-border)}.emails-tab__list-pane{flex:0 0 300px;min-width:220px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.emails-tab__list-pane-scroll{flex:1;min-height:0;overflow-y:auto}.emails-tab__thread-row{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--color-border);padding:10px 8px;cursor:pointer;font-family:inherit}.emails-tab__thread-row:hover{background:var(--color-bg)}.emails-tab__thread-row--selected{background:var(--color-primary-tint)}.emails-tab__thread-row--unread .emails-tab__thread-row-counterparty,.emails-tab__thread-row--unread .emails-tab__thread-row-subject{font-weight:700}.emails-tab__thread-row-top{display:flex;align-items:center;gap:6px}.emails-tab__unread-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.emails-tab__thread-row-counterparty{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.emails-tab__thread-row-time{flex-shrink:0;font-size:.75rem;color:var(--color-text-muted)}.emails-tab__thread-row-subject{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emails-tab__thread-row-count{color:var(--color-text-muted);font-weight:400}.emails-tab__personal-badge{margin-left:.4rem;padding:0 .4rem;font-size:.7rem;font-weight:500;vertical-align:middle;cursor:help}.emails-tab__thread-row-snippet{font-size:.8rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emails-tab__preview-pane{flex:1 1 0;min-width:280px;min-height:320px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.emails-tab__preview-pane--empty{align-items:center;justify-content:center}.emails-tab__preview-header{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:16px 16px 12px;border-bottom:1px solid var(--color-border)}.emails-tab__preview-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.emails-tab__preview-header-main{min-width:0;flex:1}.emails-tab__preview-header .emails-tab__subject{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emails-tab__preview-body{flex:1;min-height:0;overflow-y:auto;padding:16px}.emails-tab__back-to-list{display:none;align-items:center;gap:6px;background:none;border:none;color:var(--color-primary-aa);font-size:.85rem;padding:0;cursor:pointer;align-self:flex-start}@media (max-width: 860px){.emails-tab__two-pane{flex-direction:column}.emails-tab__list-pane,.emails-tab__preview-pane{flex:1 1 auto;width:100%;min-width:0}.emails-tab__two-pane[data-has-selection=true] .emails-tab__list-pane,.emails-tab__two-pane[data-has-selection=false] .emails-tab__preview-pane{display:none}.emails-tab__back-to-list{display:inline-flex}.emails-tab__pane-separator{display:none}}.emails-tab__attachments h4{margin:0 0 8px;font-size:.85rem;color:var(--color-text-muted)}.emails-tab__attachments ul{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.emails-tab__attachment{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius)}.emails-tab__attachment-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emails-tab__attachment-size{color:var(--color-text-muted);font-size:.8rem}.emails-tab__attachment-error{color:var(--color-danger-text);font-size:.78rem}.emails-tab__attachment-progress{position:relative;display:inline-flex;align-items:center;min-width:120px;height:16px;border-radius:8px;background:var(--color-border);overflow:hidden}.emails-tab__attachment-progress-bar{position:absolute;inset:0 auto 0 0;background:var(--color-primary);transition:width .12s linear}.emails-tab__attachment-progress-text{position:relative;display:inline-flex;align-items:center;gap:4px;padding:0 8px;font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.email-inline-image--loading,.email-inline-image--failed{min-width:120px;min-height:80px;border:1px dashed var(--color-border);border-radius:var(--radius);background-color:var(--color-surface-muted, var(--color-border));background-repeat:no-repeat;background-position:center}.email-inline-image--slow{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23888" stroke-width="2" stroke-linecap="round"><path d="M21 12a9 9 0 1 1-6.219-8.56"/></svg>');animation:icon-spin .8s linear infinite}.email-inline-image--failed{border-style:solid;border-color:var(--color-danger, #b3261e);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23b3261e" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12.01" y2="16"/></svg>')}.emails-tab__attachment-unavailable{color:var(--color-text-muted);font-size:.8rem;font-style:italic}.emails-tab__message+.emails-tab__message{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.emails-tab__actions{display:flex;gap:6px;flex-shrink:0}.emails-tab__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.8rem;color:var(--color-text-muted);margin-bottom:4px}.emails-tab__poll-timeout-note{color:var(--color-warning-text);flex-basis:100%}.emails-tab__direction{display:inline-block;padding:4px 10px;border-radius:7px;font-size:.72rem;font-weight:700;line-height:1.4}.emails-tab__direction--inbound{background:#105db129;color:#0b427e}.emails-tab__direction--outbound{background:#9aa0a629;color:#49525a}.emails-tab__counterparty{font-weight:500}.emails-tab__from-address{color:var(--color-text-muted);font-size:.82rem}.emails-tab__subject{margin:0 0 8px;font-size:.92rem;font-weight:600}.emails-tab__body{max-height:280px;overflow:auto;margin:0 0 8px;font-size:.9rem;contain:layout paint}.emails-tab__preview-body .emails-tab__body{max-height:none;overflow:visible}.emails-tab__body--text{white-space:pre-wrap}.emails-tab__body img{max-width:100%;height:auto}.compose-email__panel .modal-panel__body{display:flex;flex-direction:column}.compose-email__form{display:flex;flex-direction:column;min-height:0;flex:1}.compose-email__field{flex-shrink:0;gap:2px;margin-bottom:6px}.compose-email__field>label,.compose-email__field>.field__label{font-size:.78rem;color:var(--color-text-muted)}.compose-email__field>input,.compose-email__field>select{min-height:30px;padding-top:3px;padding-bottom:3px}.compose-email__field .compose-email__attachment-limit,.compose-email__field .compose-email__attachment-warning{margin:2px 0}.compose-email__body-field{flex:1;min-height:264px;margin-bottom:6px}.compose-email__body-field .rich-text-editor,.compose-email__body-field .rich-text-editor__content{flex:1;min-height:0;display:flex;flex-direction:column}.compose-email__body-field .rich-text-editor__surface{flex:1;min-height:220px;max-height:none}.compose-email__attachment-limit{margin:0 0 8px;font-size:.82rem;color:var(--color-text-muted)}.compose-email__attachment-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.compose-email__attachment-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius)}.compose-email__attachment-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-email__attachment-size{color:var(--color-text-muted);font-size:.82rem}.compose-email__attachment-total{margin:8px 0 0;font-size:.82rem;color:var(--color-text-muted);font-weight:600}.compose-email__attachment-warning{margin:8px 0 0;font-size:.82rem;color:var(--color-warning-text)}.emails-tab__quoted-toggle{display:inline-block;background:none;border:none;padding:0;margin:0 0 8px;color:var(--color-primary-aa);font-size:.82rem;cursor:pointer}.emails-tab__quoted-text{white-space:pre-wrap}.stage-bar-row{margin-bottom:14px}.stage-bar-row__meta{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:4px}.stage-bar{background:var(--color-bg);border-radius:var(--radius);height:10px;overflow:hidden}.stage-bar__fill{background:var(--color-stage-1);height:100%;border-radius:var(--radius)}.stage-bar-row:nth-of-type(4n+2) .stage-bar__fill{background:var(--color-stage-2)}.stage-bar-row:nth-of-type(4n+3) .stage-bar__fill{background:var(--color-stage-3)}.stage-bar-row:nth-of-type(4n+4) .stage-bar__fill{background:var(--color-stage-4)}.stage-bar-total{font-weight:600;margin:10px 0 0}.stat-grid{display:flex;gap:16px;flex-wrap:wrap}.stat-card{flex:1;min-width:120px;background:var(--color-bg);border-radius:var(--radius);padding:12px 16px;border-left:4px solid transparent}.stat-card--success{border-left-color:var(--color-success)}.stat-card--danger{border-left-color:var(--color-danger)}.stat-card__label{font-size:.8rem;color:var(--color-text-muted);margin-bottom:4px}.stat-card__value{font-size:1.4rem;font-weight:700}.stat-card__sub{font-size:.85rem;color:var(--color-text-muted);margin-top:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chart-card{padding:20px}.chart-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.chart-card__header h2{font-size:1.05rem;font-weight:600;margin:0}.panel-card{padding:20px}.panel-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-card__header h2{font-size:1.05rem;font-weight:600;margin:0}.chart-table-view{width:100%;border-collapse:collapse}.chart-table-view th,.chart-table-view td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.chart-table-view th{color:var(--color-text-muted);font-weight:600;font-size:.85rem}.status-bar-chart__legend,.grouped-bar-chart__legend{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:8px 0 0;padding:0;font-size:.85rem;color:var(--color-text-muted)}.status-bar-chart__legend-item{display:inline-flex;align-items:center;gap:4px}.status-bar-chart__tooltip-status{display:inline-flex;align-items:center;gap:4px;margin:2px 0}.grouped-bar-chart__legend li{display:inline-flex;align-items:center;gap:6px}.grouped-bar-chart__legend-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.pie-chart__legend{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:8px 0 0;padding:0;font-size:.85rem;color:var(--color-text-muted)}.pie-chart__legend-item{display:inline-flex;align-items:center;gap:6px}.pie-chart__legend-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.dashboard-grid-container{container-type:inline-size}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dashboard-grid>*{min-width:0}.dashboard-grid__full{grid-column:1 / -1}@container (max-width: 700px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}.account-grid-container{container-type:inline-size}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1300px}.account-grid>*{min-width:0}@container (max-width: 700px){.account-grid{grid-template-columns:minmax(0,1fr)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.modal-panel{width:100%;max-width:640px;max-height:85vh;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column}.modal-panel__header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;flex-shrink:0}.modal-panel__header h3{margin:0 auto 0 0}.modal-panel__header>*:not(h3):not(.modal-panel__close){margin-right:12px}.modal-panel__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.modal-panel__close{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--color-text-muted)}.modal-panel__body{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;padding:0 20px 20px}.toast-viewport{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px;max-width:360px;pointer-events:none}.new-version-prompt{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);font-size:.88rem}.new-version-prompt__message{font-weight:600}.new-version-prompt .btn{height:var(--control-height-row);padding:0 14px;border-radius:var(--radius-pill)}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:12px 14px;font-size:.88rem;color:var(--color-text);transform:translateY(16px) scale(.98);opacity:0;transition:transform .2s ease,opacity .2s ease}.toast--visible{transform:translateY(0) scale(1);opacity:1}.toast--success{border-left:3px solid var(--color-success)}.toast--error{border-left:3px solid var(--color-danger)}.toast--info{border-left:3px solid var(--color-text-muted)}.toast__message{flex:1}.toast__close{background:none;border:none;font-size:1.1rem;line-height:1;cursor:pointer;color:var(--color-text-muted);padding:0}.user-menu{position:relative;display:block;width:100%}.user-menu__trigger{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:6px 8px;border-radius:var(--radius);cursor:pointer;color:var(--color-text);font-family:inherit;font-size:.9rem;font-weight:600}.user-menu__trigger:hover{background:var(--color-bg)}.user-menu__trigger .avatar{margin-right:0}.sidebar--collapsed .user-menu__trigger{justify-content:center;padding-left:0;padding-right:0}.user-menu__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__panel{right:0;min-width:180px}.image-crop-modal__stage{position:relative;width:100%;height:320px;background:#333;border-radius:var(--radius);margin-bottom:16px;overflow:hidden}.modal-panel--wide,.settings-modal-panel,.modal-panel:has(.form-layout-customizer){max-width:1300px;height:90vh;max-height:90vh}.settings-modal{display:flex;gap:20px;height:100%;padding-top:20px}.settings-modal__nav{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--color-border);padding-right:16px;overflow-y:auto}.settings-modal__nav-item{text-align:left;background:none;border:none;border-radius:var(--radius-sm);padding:8px 10px;font-size:.88rem;color:var(--color-text);cursor:pointer}.settings-modal__nav-item:hover{background:var(--color-bg)}.settings-modal__nav-item.active{background:var(--color-primary-tint);color:var(--color-primary-aa);font-weight:600}.settings-modal__content{flex:1;min-width:0;overflow-y:auto}.options-filter>input{width:100%}.options-filter__list{border:1px solid var(--color-border);border-radius:var(--radius);margin-top:6px;padding:6px 10px}.options-filter__option{display:flex;align-items:center;gap:6px;padding:3px 0}.options-filter__empty{margin:4px 0;color:var(--color-text-muted);font-size:.85rem}.whatsapp-icon{color:var(--color-whatsapp-brand)}button:disabled .whatsapp-icon,.btn:disabled .whatsapp-icon,.icon-btn:disabled .whatsapp-icon{color:inherit}.whatsapp-tab{display:flex;flex-direction:column;gap:14px}.whatsapp-tab--columns{flex:1;min-height:0}.whatsapp-tab__columns{display:flex;gap:16px;flex:1;min-height:0;flex-wrap:nowrap}.whatsapp-tab__compose-col{flex:0 0 40%;min-width:0;min-height:0;overflow-y:auto}.whatsapp-tab__thread-col{flex:1 1 60%;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;align-items:center}.whatsapp-tab__thread-col>*{width:100%;max-width:560px}.whatsapp-tab--columns .whatsapp-tab__thread{flex:1;min-height:0;max-height:none}.whatsapp-tab__thread{display:flex;flex-direction:column;gap:10px;min-height:160px;max-height:520px;overflow-y:auto;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--whatsapp-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%23EAE1D3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Crect x='18' y='16' width='28' height='36' rx='3'/%3E%3Cpath d='M24 28H38'/%3E%3Cpath d='M24 35H38'/%3E%3Cpath d='M24 42H32'/%3E%3Crect x='104' y='20' width='40' height='28' rx='3'/%3E%3Cpath d='M104 23L124 38L144 23'/%3E%3Crect x='60' y='76' width='50' height='30' rx='8'/%3E%3Cpath d='M70 106L66 116L78 106'/%3E%3Ccircle cx='76' cy='91' r='1.8' fill='%23EAE1D3' stroke='none'/%3E%3Ccircle cx='85' cy='91' r='1.8' fill='%23EAE1D3' stroke='none'/%3E%3Ccircle cx='94' cy='91' r='1.8' fill='%23EAE1D3' stroke='none'/%3E%3Cpath d='M16 156H54'/%3E%3Cpath d='M22 156V142'/%3E%3Cpath d='M34 156V134'/%3E%3Cpath d='M46 156V124'/%3E%3Crect x='108' y='126' width='36' height='30' rx='3'/%3E%3Cpath d='M108 136H144'/%3E%3Cpath d='M117 120V130'/%3E%3Cpath d='M135 120V130'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat}.whatsapp-bubble-row{display:flex;flex-direction:column;max-width:75%}.whatsapp-bubble-row--inbound{align-self:flex-start;align-items:flex-start}.whatsapp-bubble-row--outbound{align-self:flex-end;align-items:flex-end}.whatsapp-bubble__sender{margin:0 4px 2px;font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.whatsapp-bubble__template-marker{margin:0 4px 2px;font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--whatsapp-meta-color)}.whatsapp-bubble-row__inner{display:flex;align-items:flex-end;gap:6px}.whatsapp-bubble-row__error-icon{flex:none;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-danger);color:#fff;font-size:.72rem;font-weight:700;line-height:1}.whatsapp-bubble{position:relative;border-radius:var(--radius-lg);box-shadow:var(--whatsapp-bubble-shadow);border:1px solid var(--whatsapp-bubble-border);padding:8px 12px;font-size:.9rem}.whatsapp-bubble--inbound{background:var(--whatsapp-bubble-inbound-bg);border-top-left-radius:4px}.whatsapp-bubble--inbound:before{content:"";position:absolute;top:0;left:-7px;width:10px;height:10px;background:var(--whatsapp-bubble-inbound-bg);clip-path:polygon(100% 0,100% 100%,0 0)}.whatsapp-bubble--outbound{background:var(--whatsapp-bubble-outbound-bg);border-top-right-radius:4px}.whatsapp-bubble--outbound:after{content:"";position:absolute;top:0;right:-7px;width:10px;height:10px;background:var(--whatsapp-bubble-outbound-bg);clip-path:polygon(0 0,0 100%,100% 0)}.whatsapp-bubble--failed{background:color-mix(in srgb,var(--color-danger) 8%,var(--whatsapp-bubble-outbound-bg));border:1px solid var(--color-danger)}.whatsapp-bubble--failed:after{background:color-mix(in srgb,var(--color-danger) 8%,var(--whatsapp-bubble-outbound-bg))}.whatsapp-bubble__failure-reason{margin:4px 0 0;color:var(--color-danger-text);font-size:.78rem;font-weight:600}.whatsapp-bubble__pending-note{margin:4px 0 0;color:var(--color-warning-text);font-size:.78rem}.whatsapp-bubble__text{margin:0;white-space:pre-wrap;word-break:break-word}.whatsapp-bubble__template-unavailable{margin:0;font-style:italic;color:var(--whatsapp-meta-color)}.whatsapp-bubble__attachment{margin-bottom:4px}.whatsapp-bubble__attachment-link{display:block;width:fit-content}.whatsapp-bubble__attachment img{max-width:280px;max-height:260px;border-radius:var(--radius-sm);display:block;cursor:pointer}.whatsapp-bubble__attachment-loading,.whatsapp-bubble__attachment-skip,.whatsapp-bubble__attachment-error{margin:0;font-size:.8rem;color:var(--color-text-muted)}.whatsapp-bubble__meta{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:var(--whatsapp-meta-color);white-space:nowrap}.whatsapp-bubble__meta:not(.whatsapp-bubble__meta--inline){display:flex;width:100%;justify-content:flex-end;margin-top:2px}.whatsapp-bubble__meta--inline{float:right;margin:2px 0 0 8px}.whatsapp-bubble__ticks{color:var(--whatsapp-meta-color);font-size:.8rem;letter-spacing:-1px}.whatsapp-bubble__ticks--grey{color:var(--whatsapp-meta-color);letter-spacing:-2px}.whatsapp-bubble__ticks--blue{color:var(--color-primary-text);letter-spacing:-2px}.whatsapp-bubble__ticks--sending{color:var(--whatsapp-meta-color);opacity:.8}.whatsapp-template-preview{margin-top:8px}.whatsapp-template-picker__mapped-hint{font-weight:400;color:var(--color-text-muted);font-size:.82em}.whatsapp-mapping-row{border:1px solid var(--color-border);border-radius:var(--radius);padding:14px 16px;margin:0 0 14px;display:flex;flex-direction:column;gap:12px}.whatsapp-mapping-row legend{font-weight:600;font-size:.85rem;padding:0 4px}.whatsapp-mapping-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.whatsapp-template-preview__label{margin:0 0 6px;font-size:.78rem;font-weight:600;color:var(--color-text-muted)}.whatsapp-template-preview__header{font-weight:700}.whatsapp-template-preview__placeholder{padding:0 4px;border-radius:4px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-primary-text);color:var(--color-primary-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;white-space:nowrap}.whatsapp-template-preview__footer{margin-top:6px;font-size:.8rem;color:var(--color-text-muted)}.whatsapp-template-preview__buttons{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border)}.whatsapp-template-preview__button{text-align:center;font-size:.82rem;font-weight:600;color:var(--color-primary-text)}.deal-inheritance__notice{margin:0 0 12px;padding:8px 12px;border-radius:8px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.85rem}.deal-inheritance__contacts,.project-contacts{display:flex;flex-direction:column;gap:10px}.project-contacts{list-style:none;margin:12px 0 0;padding:0}.deal-inheritance__person,.project-contacts__row{display:flex;flex-direction:column;gap:6px}.project-contacts__row+.project-contacts__row{padding-top:10px;border-top:1px solid var(--color-border)}.deal-inheritance__roles,.project-contacts__roles{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-left:22px;font-size:.85rem}.deal-inheritance__source,.project-contacts__muted{color:var(--color-text-muted);font-size:.82rem}.whatsapp-template-preview__field{font-weight:600;color:var(--color-primary-text);overflow-wrap:anywhere}.whatsapp-template-preview__media{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:.8rem;font-weight:600;color:var(--color-text-muted)}table.data-table th.whatsapp-templates__preview-col,table.data-table td.whatsapp-templates__preview-col{width:300px;min-width:300px;max-width:300px}.whatsapp-template-preview--cell{margin-top:0;padding-right:8px}.whatsapp-template-preview--cell .whatsapp-bubble-row{max-width:100%}table.data-table.whatsapp-templates__table td{vertical-align:middle}table.data-table.whatsapp-templates__table td.whatsapp-templates__preview-col{vertical-align:top}.whatsapp-composer{border:1px solid var(--color-border);border-radius:var(--radius);padding:16px}.whatsapp-bubble{position:relative}.whatsapp-bubble-row:has(.whatsapp-reactions){padding-bottom:12px}.whatsapp-reactions{position:absolute;bottom:-11px;display:flex;gap:3px}.whatsapp-reactions--inbound{left:10px}.whatsapp-reactions--outbound{right:10px}.whatsapp-reaction{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:.8rem;line-height:1.5;cursor:pointer}.whatsapp-reaction:hover:not(:disabled){background:var(--color-bg)}.whatsapp-reaction:disabled{cursor:not-allowed}.whatsapp-reaction--mine{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.whatsapp-reaction--pending{opacity:var(--opacity-disabled)}.whatsapp-reaction--failed{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.whatsapp-reaction__count{font-size:.7rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.whatsapp-reaction__failed-mark{font-size:.7rem;font-weight:700;color:var(--color-danger-text)}.whatsapp-bubble-row__react{display:inline-flex;align-items:flex-end;opacity:0;pointer-events:none;transition:opacity .12s ease}.whatsapp-bubble-row__inner:hover .whatsapp-bubble-row__react,.whatsapp-bubble-row__inner:focus-within .whatsapp-bubble-row__react{opacity:1;pointer-events:auto}.whatsapp-bubble-row__react:has(.whatsapp-emoji-picker__panel){opacity:1;pointer-events:auto}.whatsapp-bubble-row__react .icon-btn{width:26px;height:26px;border-radius:999px}.whatsapp-bubble-row__react .icon-btn svg{width:15px;height:15px}.inbox__go-to{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.move-email{display:flex;flex-direction:column;gap:14px}.move-email__scope{border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px;margin:0;display:flex;flex-direction:column;gap:6px}.move-email__scope legend{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:0 4px}.move-email__scope label{display:flex;align-items:center;gap:8px;font-size:.9rem}.move-email__warning{margin:2px 0 0;font-size:.82rem;color:var(--color-warning-text)}.move-email__kind{display:flex;gap:8px}.move-email__kind .btn.active{background:var(--color-primary-aa);color:#fff}.move-email__search{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9rem}.move-email__options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:40vh;overflow-y:auto}.move-email__option{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer}.move-email__option:hover:not(:disabled){background:var(--color-bg)}.move-email__option-title{font-weight:var(--menu-weight-strong);font-size:var(--menu-item-size)}.move-email__option-meta{font-size:var(--menu-small-size);color:var(--color-text-muted)}.template-doc{display:flex;flex-direction:column;gap:10px}.template-doc__error{margin:0;font-size:.85rem;color:var(--color-danger-text)}.template-doc__drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 16px;border:2px dashed var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text-muted);text-align:center}.template-doc__drop--active{border-style:solid;border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.template-doc__drop-title{margin:0;font-weight:600;color:var(--color-text)}.template-doc__hint{margin:0;font-size:.78rem;line-height:1.45;max-width:34ch}.template-doc__chosen{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.template-doc__chosen-name{font-weight:600;font-size:.9rem}.template-doc__chosen-size{margin-left:auto;font-size:.78rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.template-doc__existing{display:flex;flex-direction:column;gap:6px}.template-doc__existing-label{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.template-doc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:30vh;overflow-y:auto}.template-doc__option{width:100%;display:flex;align-items:baseline;gap:10px;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);text-align:left;cursor:pointer}.template-doc__option:hover:not(:disabled){background:var(--color-bg)}.template-doc__option:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.template-doc__option-name{font-size:var(--menu-item-size)}.template-doc__option-meta{margin-left:auto;font-size:var(--menu-small-size);color:var(--color-text-muted);text-align:right}.whatsapp-template-doc-note{margin:0;font-size:.85rem;line-height:1.5;color:var(--color-text-muted);padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.whatsapp-composer__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.whatsapp-composer__actions .icon-btn{width:30px;height:30px}.whatsapp-composer__actions .icon-btn svg{width:16px;height:16px}.whatsapp-composer__send{background:var(--color-primary-aa);border-color:var(--color-primary-aa);color:#fff}.whatsapp-composer__send:hover:not(:disabled){background:var(--color-primary-aa-hover);filter:brightness(1.05)}.whatsapp-emoji-picker{position:relative;flex:none}.whatsapp-emoji-picker__panel{position:absolute;top:calc(100% + 4px);left:0;width:320px;height:400px;z-index:10}.whatsapp-emoji-picker__loading{width:100%;height:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.whatsapp-composer__window-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:color-mix(in srgb,var(--color-warning) 15%,transparent);border:1px solid var(--color-warning);border-radius:var(--radius);padding:10px 14px;margin-bottom:14px;font-size:.85rem}.whatsapp-composer__window-banner--open{background:color-mix(in srgb,var(--color-success) 15%,transparent);border-color:var(--color-success)}.whatsapp-composer__attachment{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:.85rem;color:var(--color-text-muted)}.whatsapp-composer__attachment-name{overflow-wrap:anywhere}.login-split{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}@media (display-mode: standalone){.login-split{min-height:100lvh}}.pwa-standalone .login-split{min-height:100lvh}.login-split__left{position:relative;overflow:hidden;background-color:#0f2b33;background-image:radial-gradient(circle at 8% 6%,rgba(0,194,203,.16),transparent 40%),radial-gradient(circle at 92% 94%,rgba(0,194,203,.12),transparent 45%),radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:auto,auto,22px 22px;display:flex;flex-direction:column;justify-content:space-between;padding:44px 48px 40px}.login-split__brand{display:flex;align-items:center;gap:12px}.login-split__logo{height:46px;width:auto;display:block}.login-split__glass-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin:auto 0;padding:32px 0}.login-glass-card{width:100%;max-width:420px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 6px 18px #0000002e;padding:18px 20px;color:#e8f5f6}.login-glass-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.login-glass-card__title{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#e8f5f6}.login-live-badge{font-size:.72rem;color:#e8f5f699}.login-pipeline-cols{display:flex;gap:8px}.login-pipeline-col{flex:1;background:#ffffff0a;border-radius:10px;padding:9px 8px}.login-pipeline-col__bar{display:block;height:4px;border-radius:3px;margin-bottom:8px}.login-pipeline-col__label{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#e8f5f699}.login-pipeline-col__value{display:block;font-size:12.5px;font-weight:800;color:#fff}.login-feature-chips{display:flex;gap:10px;margin-bottom:12px}.login-feature-chip{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;border-radius:12px;padding:14px 8px 12px}.login-feature-chip__icon{width:34px;height:34px;border-radius:10px;background:#ffffff24;color:#fff;display:flex;align-items:center;justify-content:center}.login-feature-chip__label{font-size:11px;font-weight:800;color:#fff}.login-glass-card__caption{margin:0;font-size:.78rem;color:#e8f5f699}.login-glass-card__caption--centered{text-align:center}.login-team-card{display:flex;align-items:center;gap:10px}.login-avatar-stack{display:flex}.login-avatar{width:26px;height:26px;border-radius:8px;border:2px solid rgba(15,43,51,.9);margin-left:-8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#0f2b33}.login-avatar:first-child{margin-left:0}.login-team-card__caption{margin:0;font-size:.78rem;color:#e8f5f699}.login-team-card__caption b{color:#fff;font-weight:800}.login-split__footer{display:flex;flex-direction:column;gap:12px}.login-split__accent-rule{display:block;width:44px;height:4px;background:#00c2cb;border-radius:var(--radius-pill)}.login-split__tagline{margin:0;font-size:26px;font-weight:700;color:#fff;max-width:440px}.login-split__right{display:flex;align-items:center;justify-content:center;background:#fff;padding:40px 24px}.login-form{width:100%;max-width:380px}.login-form__eyebrow{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-text);margin-bottom:8px}.login-form__heading{font-size:1.75rem;font-weight:800;color:var(--color-text);margin:0 0 8px}.login-form__subtitle{font-size:.92rem;color:var(--color-text-muted);margin:0 0 30px}.login-form .field input{background:#f2f6f8;border:1.5px solid transparent;border-radius:10px}.login-form .field input:focus{outline:none;background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px #00c2cb26}.login-form__row{display:flex;align-items:center;justify-content:space-between;margin:4px 0 20px;font-size:.85rem}.login-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--color-text);cursor:pointer}.login-checkbox input[type=checkbox]{accent-color:var(--color-primary);width:15px;height:15px}.login-form__forgot{color:var(--color-primary-text);font-weight:600}.login-form__submit{width:100%;background:var(--color-primary);color:#06272d;border-radius:var(--radius-md);box-shadow:0 6px 18px #00c2cb59;font-weight:700}.login-form__submit:hover:not(:disabled){background:var(--color-primary-hover)}.login-form__footnote{margin:16px 0 0;font-size:.78rem;color:var(--color-text-muted);text-align:center}@media (max-width: 860px){.login-split{grid-template-columns:1fr}.login-split__left{padding:28px 24px}.login-split__glass-stack{margin:24px 0;padding:0}.login-split__right{padding:32px 24px 48px}}@media (max-width: 767.98px),(max-height: 499.98px) and (max-width: 1099.98px){.login-split{grid-template-columns:1fr;grid-template-rows:auto 1fr;background-color:#0f2b33;background-image:radial-gradient(circle at 8% 6%,rgba(0,194,203,.16),transparent 40%),radial-gradient(circle at 92% 94%,rgba(0,194,203,.12),transparent 45%),radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:auto,auto,22px 22px}.login-split__left{background:none;justify-content:flex-start;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 14px}.login-split__logo{height:34px}.login-split__glass-stack,.login-split__footer{display:none}.login-split__right{background:none;align-items:center;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.login-form{max-width:420px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:24px}.login-form__footnote{margin-bottom:0}}@media (max-height: 499.98px) and (max-width: 1099.98px){.login-split__left{padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px}.login-split__logo{height:26px}.login-split__right{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.login-form{padding:16px}.login-form__heading{font-size:1.25rem;margin-bottom:4px}.login-form__eyebrow{margin-bottom:4px}.login-form__subtitle,.login-form__footnote{display:none}.login-form .field,.login-form__row{margin-bottom:10px}}.zoom-locked,.zoom-locked body{touch-action:pan-x pan-y}.more-sheet__section{padding:10px 4px 4px}.more-sheet__section-label{display:flex;align-items:center;gap:12px;color:var(--color-text-muted);font-size:13px;margin-bottom:8px}.text-size-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.text-size-choice__option{min-height:44px;padding:8px 6px;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-text);font-size:14px;font-family:inherit;cursor:pointer}.text-size-choice__option.is-selected{border-color:var(--color-primary-text);background:var(--color-primary-text);color:#fff;font-weight:600}.mention-picker{max-height:220px;overflow-y:auto;margin-top:4px;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-md)}.mention-picker__option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:var(--radius-sm);background:none;text-align:left;font-size:var(--menu-item-size);cursor:pointer}.mention-picker__option:hover,.mention-picker__option:focus-visible{background:var(--color-surface-muted);outline:none}.mention-picker__option--selected{font-weight:var(--menu-weight-strong)}.mention-picker__empty{margin:0;padding:6px 8px;font-size:var(--menu-item-size);color:var(--color-text-muted)}.mention-picker__done{width:100%;margin-top:4px;padding:6px 8px;border:none;border-top:1px solid var(--color-border);border-radius:0;background:none;font-size:var(--menu-item-size);color:var(--color-text-muted);cursor:pointer}.comments-tab__mention-summary{margin:6px 0 0;font-size:.8rem;color:var(--color-text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.comments-tab__mention-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:var(--radius-pill);background:var(--color-primary-tint);color:var(--color-primary-text)}.comments-tab__mention-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:inherit;cursor:pointer;border-radius:var(--radius-pill);line-height:0}.comments-tab__mention-remove:hover{background:#00000014}.rich-text-editor{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.rich-text-editor__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:6px 8px;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.rich-text-editor__tool{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:none;color:var(--color-text-muted);cursor:pointer;line-height:0}.rich-text-editor__tool:hover{background:#0000000f;color:var(--color-text)}.rich-text-editor__tool.is-active{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary-aa)}.rich-text-editor__divider{width:1px;height:18px;margin:0 4px;background:var(--color-border)}.rich-text-editor__size select{height:28px;padding:0 4px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:.85rem}.rich-text-editor__surface{min-height:220px;max-height:380px;overflow-y:auto;padding:10px 12px;font-size:.9rem;color:var(--color-text);outline:none}.rich-text-editor__loading{margin:0;padding:12px;color:var(--color-text-muted);font-size:.9rem}.rich-text-editor__inline-image{display:block;max-width:100%;height:auto;margin:4px 0;border-radius:var(--radius)}.rich-text-editor__inline-image-wrap{position:relative;display:inline-block;max-width:100%;line-height:0}.rich-text-editor__resize-handle{position:absolute;width:10px;height:10px;border:1px solid var(--color-surface);border-radius:2px;background:var(--color-primary);opacity:0;transition:opacity .12s ease-in-out;touch-action:none}.rich-text-editor__inline-image-wrap.is-resizable:hover .rich-text-editor__resize-handle,.rich-text-editor__inline-image-wrap.is-resizable:focus-within .rich-text-editor__resize-handle,.rich-text-editor__inline-image-wrap.is-resizable .rich-text-editor__inline-image.ProseMirror-selectednode~.rich-text-editor__resize-handle{opacity:1}.rich-text-editor__resize-handle--nw{top:0;left:0;cursor:nwse-resize}.rich-text-editor__resize-handle--ne{top:0;right:0;cursor:nesw-resize}.rich-text-editor__resize-handle--sw{bottom:4px;left:0;cursor:nesw-resize}.rich-text-editor__resize-handle--se{bottom:4px;right:0;cursor:nwse-resize}.email-size-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:15px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.email-size-panel__body{display:flex;flex-direction:column;gap:6px;padding:8px;min-width:188px}.email-size-panel__heading{margin:4px 0 0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.email-size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.email-size-option{padding:6px 0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.85rem;font-variant-numeric:tabular-nums;cursor:pointer}.email-size-option:hover,.email-size-option:focus-visible{background:var(--color-surface-muted)}.email-size-option.is-selected{border-color:var(--color-primary);color:var(--color-primary-aa);font-weight:600}.email-size-more{display:flex;align-items:center;width:100%;padding:6px 8px;border:0;border-radius:var(--radius);background:none;color:var(--color-text);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.email-size-more:hover,.email-size-more:focus-visible{background:var(--color-surface-muted)}.email-size-custom{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-muted)}.email-size-custom__label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.email-size-custom__row{display:flex;align-items:center;gap:6px}.email-size-custom__input{flex:1;min-width:0;font-variant-numeric:tabular-nums}.email-size-custom__error{margin:0;font-size:.78rem;color:var(--color-danger-text)}.email-size-default{display:flex;align-items:center;width:100%;padding:6px 8px;border:0;border-radius:var(--radius);background:none;color:var(--color-text);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.email-size-default:hover,.email-size-default:focus-visible{background:var(--color-surface-muted)}.email-color-trigger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1}.email-color-trigger__letter{font-size:12px;font-weight:600}.email-color-trigger__bar{display:block;width:13px;height:3px;border-radius:1px}.email-color-panel__body{display:flex;flex-direction:column;gap:6px;padding:8px;min-width:232px}.email-color-panel__heading{margin:4px 0 0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.email-color-row{display:flex;flex-wrap:wrap;gap:4px}.email-color-swatch{width:20px;height:20px;padding:0;border:1px solid var(--color-border);border-radius:3px;cursor:pointer}.email-color-swatch:hover{transform:scale(1.12)}.email-color-swatch.is-selected,.email-color-swatch:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.email-color-swatch--automatic{background:#000;display:inline-block}.email-color-automatic,.email-color-more{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius);background:none;color:var(--color-text);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.email-color-automatic:hover,.email-color-more:hover,.email-color-automatic:focus-visible,.email-color-more:focus-visible{background:var(--color-surface-muted)}.email-color-custom{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-muted)}.email-color-custom__row{display:flex;align-items:center;gap:8px}.email-color-custom__input{flex:1;min-width:0;font-family:var(--font-mono, monospace)}.email-color-custom__preview{flex:none;width:26px;height:26px;border:1px solid var(--color-border);border-radius:3px}.email-color-custom__error{margin:0;font-size:.78rem;color:var(--color-danger-text)}.email-color-custom__actions{display:flex;gap:6px}@media (prefers-reduced-motion: reduce){.email-color-swatch:hover{transform:none}}@media (prefers-reduced-motion: reduce){.rich-text-editor__resize-handle{transition:none}}.lead-response-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:var(--radius-pill);background:#d9770629;color:#92400e;font-size:.72rem;font-weight:600;vertical-align:middle;white-space:nowrap}.lead-response-badge--breached{background:#dc262629;color:#991414}@container (max-width: 820px){.form-layout-section[data-columns="3"],.form-layout-section[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-layout-section[data-columns="3"]>[data-span="3"],.form-layout-section[data-columns="4"]>[data-span="3"],.form-layout-section[data-columns="4"]>[data-span="4"]{grid-column:span 2}}@container (max-width: 560px){.form-layout-section[data-columns="2"],.form-layout-section[data-columns="3"],.form-layout-section[data-columns="4"]{grid-template-columns:minmax(0,1fr)}.form-layout-section[data-columns="2"]>[data-span],.form-layout-section[data-columns="3"]>[data-span],.form-layout-section[data-columns="4"]>[data-span]{grid-column:span 1}}@container (max-width: 620px){.emails-tab__two-pane{flex-wrap:wrap}.emails-tab__list-pane,.emails-tab__preview-pane{flex:1 1 100%;min-width:0}.emails-tab__pane-separator{display:none}.whatsapp-tab__columns{flex-wrap:wrap}.whatsapp-tab__compose-col,.whatsapp-tab__thread-col{flex:1 1 100%;overflow-y:visible}.whatsapp-tab__thread-col{order:1}.whatsapp-tab__compose-col{order:2}.whatsapp-tab--columns{overflow-y:auto}.whatsapp-tab--columns .whatsapp-tab__thread{flex:0 0 auto;max-height:520px}.whatsapp-tab__thread-col>*{max-width:none}}.main *:has(>.data-table){overflow-x:auto}.main *:has(>.data-table):not(.page-scroll-region){flex-shrink:0}.sidebar__badge--stale{background:var(--color-danger);color:#fff}.inbox__ref-owner{display:block;margin-top:2px;color:var(--color-text-muted);font-size:.72rem}.bottom-nav{display:none;grid-auto-flow:column;grid-auto-columns:1fr;flex-shrink:0;background:var(--color-surface);border-top:1px solid var(--color-border);z-index:91;padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:7px 2px 6px;border:none;background:none;color:var(--color-text-muted);font-size:.68rem;font-family:inherit;text-decoration:none;cursor:pointer;position:relative;min-width:0}.bottom-nav__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav__item--active{color:var(--color-primary-text);font-weight:600}.bottom-nav__item--active:before{content:"";position:absolute;top:0;left:22%;right:22%;height:2px;border-radius:0 0 2px 2px;background:var(--color-primary)}.bottom-nav--sheet-open a.bottom-nav__item--active{color:var(--color-text-muted);font-weight:400}.bottom-nav--sheet-open a.bottom-nav__item--active:before{display:none}.bottom-nav__icon{position:relative;display:inline-flex}.bottom-nav__badge{position:absolute;top:-5px;left:11px;min-width:15px;padding:0 4px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:.6rem;font-weight:700;line-height:15px;text-align:center}.bottom-nav__badge--stale{background:var(--color-danger);color:#fff}@media (max-height: 499.98px){.bottom-nav__label{display:none}.bottom-nav__item{min-height:38px;padding:4px 2px}:root{--page-header-padding-top: 4px;--page-header-padding-bottom: 4px}.modal-panel__header{padding-top:8px;padding-bottom:8px}.install-hint{padding:4px 12px}.more-sheet{padding-bottom:calc(38px + env(safe-area-inset-bottom,0px))}}.more-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:var(--color-surface);padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.more-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.more-sheet__header h2{margin:0;font-size:1.05rem}.more-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;border:none;background:none;color:var(--color-text-muted);cursor:pointer}.more-sheet__list{flex:1;min-height:0;overflow-y:auto;padding:8px 0}.more-sheet__item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;border:none;background:none;color:var(--color-text);font-family:inherit;font-size:.95rem;text-align:left;text-decoration:none;cursor:pointer}.more-sheet__item:active{background:var(--color-surface-muted)}.more-sheet__divider{height:1px;margin:8px 16px;background:var(--color-border)}.install-hint{display:none;align-items:center;gap:8px;flex-shrink:0;padding:8px 12px;background:var(--color-sidebar-bg);color:var(--color-sidebar-text);font-size:.8rem}.install-hint__text{flex:1;min-width:0}.install-hint__icon{display:inline;vertical-align:-2px;margin:0 3px}.install-hint__action{flex-shrink:0;min-height:32px;padding:0 12px;border:none;border-radius:var(--radius);background:var(--color-primary);color:#04262a;font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.install-hint__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:var(--color-sidebar-text-muted);cursor:pointer}.reinstall-notice{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 12px;background:var(--color-sidebar-bg);color:var(--color-sidebar-text);font-size:.8rem}.reinstall-notice__text{flex:1;min-width:0;line-height:1.35}.reinstall-notice__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min, 44px);height:var(--touch-target-min, 44px);border:none;background:none;color:var(--color-sidebar-text-muted);cursor:pointer}@media (max-width: 767.98px),(max-height: 499.98px) and (max-width: 1099.98px){html,body{overscroll-behavior:none}.sidebar,.nav-rail,.nav-panel,.sidebar-toggle{display:none}.app-shell{flex-direction:column}.main{padding:0 16px;--main-row-gap: 12px;gap:var(--main-row-gap)}:root{--page-header-inset-top: env(safe-area-inset-top, 0px);--page-header-control-height: var(--touch-target-min)}.page-header{margin:0 -16px;padding-left:16px;padding-right:16px}.page-header__right,.page-header__actions{flex-wrap:wrap;row-gap:8px}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background:var(--color-sidebar-bg)}.bottom-nav{display:grid}.install-hint{display:flex}.modal-backdrop{padding:0}.modal-panel,.modal-panel--wide{width:100%;max-width:none;height:100%;max-height:none;border-radius:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}}.card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.card-list__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;align-items:stretch}.card-list__item--unread{background:var(--color-unread-row)}.inbox-card__unread{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--color-primary-text)}.inbox-card__unread-dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary-text)}.card-list__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:none;background:none;font:inherit;color:inherit;text-align:left}.card-list__body--tappable{cursor:pointer;min-height:44px}.card-list__body--tappable:active{background:var(--color-surface-muted)}.card-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.card-list__title{font-weight:600;color:var(--color-text);min-width:0;overflow-wrap:anywhere}.card-list__reference{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;color:var(--color-text-muted);white-space:nowrap}.card-list__meta{margin:0;font-size:.8rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-list__field,.card-list__field>*{display:inline-flex;align-items:center;vertical-align:middle}.card-list__sep{color:var(--color-border)}.card-list__badges{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px}.card-list__actions{flex-shrink:0;display:flex;align-items:center;padding-right:6px}.card-list__empty{margin:12px 0;color:var(--color-text-muted)}.inbox-card__channel{flex-shrink:0;margin-right:5px;color:var(--color-text-muted);vertical-align:-2px}.card-list__title .inbox__sender-address,.card-list__title .inbox__sender-name{display:inline}.card-list__title .inbox__sender-name.inbox__sender-name--lead{display:inline;margin-left:0;font-size:inherit}.card-list__title .inbox__sender-address--sub,.card-list__title .inbox__sender-name{margin-left:6px}.inbox-card__age,.inbox-card__suggestion,.inbox-card__count{font-size:.68rem;padding:1px 6px;border-radius:10px;background:var(--color-surface-muted);color:var(--color-text-muted);white-space:nowrap}.inbox-card__age--stale{background:color-mix(in srgb,var(--color-danger) 18%,transparent);color:color-mix(in srgb,var(--color-danger) 72%,#000);font-weight:600}.inbox-card__suggestion{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;max-width:100%;overflow:hidden;text-overflow:ellipsis}.inbox-card__suggestion-owner{font-family:var(--font-sans, inherit)}.filter-sheet,.filter-sheet__panel,.filter-sheet__body{display:contents}.filter-sheet__toggle,.filter-sheet__header,.filter-sheet__footer{display:none}.install-offer{padding:10px 12px;border-bottom:1px solid var(--color-border);max-width:260px}.install-offer__text{margin:0 0 8px;font-size:.8rem;line-height:1.4;color:var(--color-text-muted)}.install-offer__actions{display:flex;align-items:center;gap:8px}.install-offer__dismiss{border:none;background:none;padding:0;font-family:inherit;font-size:.78rem;color:var(--color-text-muted);cursor:pointer;text-decoration:underline}@media (max-width: 767.98px),(max-height: 499.98px) and (max-width: 1099.98px){.filter-sheet{display:block}.filter-sheet__toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:.85rem;cursor:pointer}.filter-sheet__count{min-width:18px;padding:0 5px;border-radius:9px;background:var(--color-primary);color:#04262a;font-size:.7rem;font-weight:700;line-height:18px;text-align:center}.filter-sheet__panel{display:none}.filter-sheet--open .filter-sheet__panel{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:var(--color-surface);padding-top:env(safe-area-inset-top,0px)}.filter-sheet--open .filter-sheet__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--color-border)}.filter-sheet__header h2{margin:0;font-size:1.05rem}.filter-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;border:none;background:none;color:var(--color-text-muted);cursor:pointer}.filter-sheet--open .filter-sheet__body{display:block;flex:1;min-height:0;overflow-y:auto;padding:12px 16px}.filter-sheet--open .filter-bar{display:flex;flex-direction:column;align-items:stretch;gap:12px}.filter-sheet--open .filter-bar>*{width:100%}.filter-sheet--open .filter-sheet__footer{display:block;flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border)}.filter-sheet--open .filter-sheet__footer .btn{width:100%;min-height:44px}.filter-sheet .column-picker,.filter-sheet__body .column-picker,.filter-sheet .list-display,.filter-sheet__body .list-display{display:none}}.card-list__title-link{color:inherit;text-decoration:none}.card-list__title-link:hover{text-decoration:underline}@media (max-width: 767.98px),(max-height: 499.98px) and (max-width: 1099.98px){.record-detail__side-panel,.record-detail__side-panel-inner{width:100%;max-width:100%}.emails-tab__folders .emails-tab__folder-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-btn,.row-menu__trigger,.row-menu__trigger--icon,.actions-menu__trigger{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.row-menu__action,.actions-menu__item{min-height:44px;display:flex;align-items:center}input,select,textarea,.field input,.owner-picker__panel input,.field select,.field textarea,.customer-page__control input:not([type=checkbox]):not([type=radio]):not([type=file]),.customer-page__control select,.customer-page__control textarea,.field-options-editor__row input,.field-options-editor__add input,.contact-managed__box{font-size:16px}.capture-form-actions,.record-data-tab__actions{position:sticky;top:0;z-index:2;background:var(--color-surface);margin-left:-20px;margin-right:-20px;padding:8px 20px;border-bottom:1px solid var(--color-border)}.capture-form-actions .btn,.record-data-tab__actions .btn,.record-detail__tab{min-height:44px}.record-header__badges .lead-response-badge,.record-header__badges .pill{white-space:normal;max-width:100%}}.card-list__badge{font-size:.68rem;padding:1px 6px;border-radius:10px;background:var(--color-surface-muted);color:var(--color-text-muted);white-space:nowrap}.layout-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.88rem;color:var(--color-text-muted)}.layout-status--available{border-left:3px solid var(--color-primary);color:var(--color-text)}.layout-status__text em{font-style:normal;font-weight:600}.capture-form-actions__customize{position:relative}.capture-form-actions__badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--color-primary-aa);color:#fff;font-size:.68rem;line-height:16px;text-align:center;font-weight:600}.form-layout-customizer__palette-heading--available{display:flex;align-items:center;gap:6px}.form-layout-customizer__available-count{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;background:var(--color-primary-aa);color:#fff;font-size:.72rem;line-height:18px;text-align:center}.form-layout-customizer__available-hint{margin:0 0 8px;font-size:.82rem;color:var(--color-text-muted)}.layout-status__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.avatar-group--suggested .avatar{opacity:.55;border:1px dashed var(--color-text-muted);box-shadow:none}.avatar-group--suggested .avatar-group__overflow{opacity:.55}.signature-editor__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.signature-editor__scope{display:flex;align-items:center;gap:12px;border:0;margin:0;padding:0}.signature-editor__scope-legend{float:left;padding:0;margin-right:12px;font-size:.85rem;color:var(--color-text-muted)}.signature-editor__scope-option{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;cursor:pointer}.signature-editor__add-image{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.signature-editor__file-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compose-email__block{display:flex;align-items:flex-start;gap:12px}.compose-email__send{flex:0 0 68px;height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--color-primary-aa);border-radius:var(--radius-md, 6px);background:var(--color-primary-aa);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer}.compose-email__block--single-account .compose-email__send{height:36px;flex-direction:row;gap:6px}.compose-email__send:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.compose-email__rows{flex:1;min-width:0}.compose-email__row{display:flex;align-items:center;gap:8px;height:36px;border-bottom:1px solid var(--color-border)}.compose-email__row-name{flex:0 0 84px;display:inline-flex;align-items:center;justify-content:space-between;gap:4px;align-self:center;height:26px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);background:var(--color-bg);color:var(--color-text-muted);font-size:.8rem;cursor:pointer}.compose-email__row-name--plain{border-color:transparent;background:none;cursor:default}.compose-email__row-value{flex:1;min-width:0;height:26px;border:0;background:none;color:var(--color-text);font:inherit;font-size:.85rem;padding:0 4px}.compose-email__row-value:focus{outline:none;box-shadow:none}.compose-email__row:focus-within{border-bottom-color:var(--color-primary)}.compose-email__row-select{cursor:pointer}.compose-email__bcc-toggle{flex:0 0 auto;border:0;background:none;color:var(--color-primary-text);font-size:.85rem;padding:4px 8px;cursor:pointer}.compose-email__bcc-toggle:hover{text-decoration:underline}.compose-email__file-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compose-email__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:8px 0 0;padding:0}.compose-email__chip{flex:0 0 auto;width:250px;height:46px;display:flex;align-items:center;gap:8px;padding:0 4px 0 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);background:var(--color-surface)}.compose-email__chip-icon{flex:0 0 28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 4px);background:var(--color-bg);color:var(--color-text-muted)}.compose-email__chip-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.compose-email__chip-name{font-size:.85rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose-email__chip-size{font-size:.75rem;line-height:1.2;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose-email__chip-menu{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm, 4px);background:none;color:var(--color-text-muted);cursor:pointer}.compose-email__chip-menu:hover{background:var(--color-bg);color:var(--color-text)}.compose-email__chip-added,.compose-email__chip-attach{flex:0 0 auto;font-size:.78rem}.compose-email__chip-added{padding-right:6px;color:var(--color-text-muted)}@media (max-width: 767.98px),(max-height: 499.98px) and (max-width: 1099.98px){.compose-email__block{flex-direction:column;gap:8px}.compose-email__send{flex:0 0 auto;width:100%;height:40px;flex-direction:row}.compose-email__rows{width:100%}.compose-email__row{height:auto;flex-wrap:wrap;gap:4px;padding:6px 0}.compose-email__row-name{flex:0 0 auto;height:26px}.compose-email__row-value{flex:1 1 100%;height:30px;padding:0}.compose-email__chip{width:100%}}.compose-email__attach-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.compose-email__attach-row .row-menu{flex:0 0 auto}.compose-email__attach-panel{min-width:270px}.compose-email__attach-back{flex-direction:row;align-items:center;gap:6px;color:var(--color-text-muted)}.compose-email__record-attachments-list{flex-direction:column;gap:4px;margin:4px 0 0}.compose-email__attach-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.compose-email__attach-btn:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.compose-email__attach-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.compose-email__attach-row .compose-email__chips{flex:1 1 auto;margin:0}.compose-email__attach-row .compose-email__attachment-total{flex:0 0 auto;margin:0}.page-header__content{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.page-header__content:empty{display:none}.page-header__content .record-header__main{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0;margin:0}.page-header__content .record-header__main h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header__content .record-header__reference,.page-header__content .record-header__badges{flex:0 0 auto}.page-header__content .record-header__badges{display:flex;align-items:center;gap:8px}.page-header__actions{display:flex;align-items:center;gap:10px}.record-data-tab__save{order:-1}.page-header__content{min-width:min(88px,100%)}.record-header__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 4px;min-width:0}.record-detail__tabs-lead:empty{display:none}.record-header__meta .record-header__badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.record-data-tab__save--icon{width:36px;min-width:36px;padding:0;justify-content:center}.record-data-tab__save--icon>svg{display:block}.record-data-tab__owner .owner-picker,.record-data-tab__owner .owner-picker.field{margin-bottom:0}.record-data-tab__owner .owner-picker__label{display:none}.record-data-tab__owner .owner-picker__trigger{width:auto;align-self:flex-start;padding:5px 10px}.record-detail__main>.record-detail__tabs-host{position:sticky;top:calc(var(--page-header-height) + var(--page-header-border-width));margin-top:calc(-1 * (var(--main-row-gap) + var(--record-card-padding-block)));padding-top:calc(var(--main-row-gap) + var(--record-card-padding-block));z-index:2}.record-detail__main>.record-detail__tabs-host:after{content:"";position:absolute;top:0;height:var(--main-row-gap);left:calc(-1 * (var(--record-card-padding-inline) + var(--record-card-shadow-reach)));right:calc(-1 * (var(--record-card-padding-inline) + var(--record-card-shadow-reach)));background:var(--color-bg);z-index:-1}.record-detail__main>.record-detail__tabs-host:before{content:"";position:absolute;top:var(--main-row-gap);bottom:0;left:calc(-1 * var(--record-card-padding-inline));right:calc(-1 * var(--record-card-padding-inline));background:#fff;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);z-index:-1}.record-detail__main>.record-detail__tabs-host:not(:first-child){margin-top:0;padding-top:0}.record-detail__main>.record-detail__tabs-host:not(:first-child):after{display:none}.record-detail__main>.record-detail__tabs-host:not(:first-child):before{top:0;border-top-left-radius:0;border-top-right-radius:0}.record-detail--fill .record-detail__main>.record-detail__tabs-host{position:relative;top:auto;flex-shrink:0;margin:0;padding:0;background:none;z-index:auto}.record-detail--fill .record-detail__main>.record-detail__tabs-host:before,.record-detail--fill .record-detail__main>.record-detail__tabs-host:after{display:none}.contact-band{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.contact-band__heading{margin:0 0 12px;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.contact-band__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;align-items:start}@media (max-width: 640px){.contact-band__fields{grid-template-columns:1fr}}.user-menu__panel--floating{position:fixed;top:auto;bottom:auto;right:auto;left:auto;z-index:50}.contact-change__list{margin:12px 0;padding-left:18px;display:grid;gap:4px}.contact-change__field{font-weight:600}.contact-change__from{color:var(--color-text-muted);text-decoration:line-through}.contact-change__to,.contact-change__whatsapp{font-weight:600}.contact-managed__value{margin:0;padding:8px 0;color:var(--color-text)}.contact-managed__box{margin:0;background:var(--color-bg);color:var(--color-text)}.contact-managed__pending{background:var(--color-bg)}.contact-managed__hint,.contact-details-panel__inherited{color:var(--color-text-muted)}.contact-details-panel__from{display:block;margin-top:2px;color:var(--color-text-muted);font-size:.78rem}.contact-details-panel__note{margin:0 0 12px;color:var(--color-text-muted);font-size:.82rem;line-height:1.4}.contact-managed__link{padding:0;border:0;background:none;color:var(--color-primary-text);font:inherit;text-decoration:underline;cursor:pointer}.contact-managed__link:hover{text-decoration:none}.contact-replaced-notice{margin:0 0 8px;padding:6px 10px;border-left:3px solid var(--color-primary-text);background:var(--color-bg);color:var(--color-text);font-size:.85rem}.portrait-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px calc(20px + env(safe-area-inset-right)) 20px calc(20px + env(safe-area-inset-left));background:var(--color-bg, #eef2f5);color:var(--color-text, #12222b);text-align:center;touch-action:none;overscroll-behavior:contain}.portrait-lock:focus{outline:none}.portrait-lock__icon{width:72px;height:72px;color:var(--color-primary-text, #0b7d86)}.portrait-lock__title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:.01em}.portrait-lock__body{max-width:34ch;margin:0;color:var(--color-text-muted, #617079);font-size:.95rem;line-height:1.45}.push-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.push-toggle>.btn{flex:none}.push-toggle__text{min-width:0}.push-toggle__heading{display:flex;align-items:center;gap:8px;margin:0 0 6px}.push-toggle__label{margin:0;font-weight:600}.push-toggle__detail{margin:4px 0 0;font-size:.85rem;color:var(--color-text-muted)}.push-nudge{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:8px 12px;background:var(--color-unread-row);border:1px solid var(--color-border);border-radius:var(--radius)}.push-nudge__icon{color:var(--color-primary-text);flex-shrink:0}.push-nudge__text{margin:0;font-size:.85rem;min-width:0}.push-nudge__link{color:var(--color-primary-text);font-weight:600}.push-nudge__close{margin-left:auto;background:none;border:none;padding:4px;line-height:0;cursor:pointer;color:var(--color-text-muted);flex-shrink:0}.whatsapp-tab__shared-number{margin:0 0 10px;padding:8px 10px;font-size:.85rem;background:var(--color-unread-row);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text)}.slide-panel{position:fixed;top:var(--page-header-height);right:0;bottom:0;width:min(440px,42vw);display:flex;flex-direction:column;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:-8px 0 24px #1018282e;z-index:96;animation:slide-panel-slide-in .3s ease-out}.slide-panel--wide{width:min(680px,58vw)}@keyframes slide-panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-panel-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.slide-panel--closing{animation:slide-panel-slide-out .3s ease-in forwards}.slide-panel-backdrop{position:fixed;inset:var(--page-header-height) 0 0 0;background:#10182852;z-index:95;animation:slide-panel-backdrop-in .3s ease-out}@keyframes slide-panel-backdrop-in{0%{opacity:0}to{opacity:1}}.slide-panel-backdrop--closing{animation:slide-panel-backdrop-in .3s ease-in reverse forwards}.slide-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.slide-panel__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.slide-panel__title{display:flex;align-items:center;gap:8px;min-width:0}.slide-panel__heading{margin:0;font-size:1rem;font-weight:600;overflow-wrap:anywhere}.inbox-panel__title{min-width:0}.inbox-panel__name{display:block;font-weight:600;overflow-wrap:anywhere}.inbox-panel__number{display:block;font-size:.82rem;color:var(--color-text-muted)}.slide-panel__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 16px}.slide-panel--fullscreen{top:0;left:0;right:0;bottom:0;width:100%;border-left:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.compose-email__row--recipients{height:auto;min-height:36px;align-items:flex-start;position:relative;flex-wrap:wrap}.compose-email__row--recipients .compose-email__row-name{margin-top:4px}.compose-email__recipients{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0;cursor:text}.compose-email__recipient{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:1px 2px 1px 8px;border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary-tint);color:var(--color-primary-text);font-size:.78rem;line-height:1.7}.compose-email__recipient-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-email__recipient-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:inherit;cursor:pointer}.compose-email__recipient-remove:hover:not(:disabled){background:var(--color-primary-aa);color:var(--color-surface)}.compose-email__recipient-input{flex:1;min-width:120px;height:24px;border:0;background:none;color:var(--color-text);font:inherit;font-size:.85rem;padding:0 4px}.compose-email__recipient-input:focus{outline:none}.compose-email__suggestions{position:absolute;width:100%;z-index:30;margin:0;padding:4px;list-style:none;max-height:240px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.compose-email__suggestion{display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:none;text-align:left;cursor:pointer}.compose-email__suggestion:hover,.compose-email__suggestion--active{background:var(--color-primary-tint)}.compose-email__suggestion-name{font-size:var(--menu-item-size);color:var(--color-text)}.compose-email__suggestion-address{font-size:var(--menu-small-size);color:var(--color-text-muted)}.compose-email__recipient-error{flex-basis:100%;margin:0 0 4px;padding-left:4px;font-size:.75rem;color:var(--color-danger-text)}.inbox__row-actions{display:grid;grid-template-columns:repeat(3,var(--control-height-row));gap:8px;align-items:center;justify-content:end}.inbox__row-action--conversation{grid-column:1}.inbox__row-action--preview{grid-column:2}.inbox__row-action--menu{grid-column:3;display:flex;align-items:center;justify-content:center}.inbox__row-actions .row-menu__trigger--icon{width:var(--control-height-row);height:var(--control-height-row);min-height:var(--control-height-row);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:0}.inbox__row-actions .row-menu__trigger--icon:hover:not(:disabled){background:var(--color-bg)}.inbox__controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.inbox__view-toggles{display:flex;gap:4px}.inbox__controls>.row-menu{margin-left:auto}.inbox__view-toggle,.inbox__page-size-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-muted);font-family:inherit;cursor:pointer}.inbox__view-toggle.is-active{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary-text)}.inbox__page-size-trigger[aria-expanded=true]{border-color:var(--color-primary);color:var(--color-text)}.inbox__view-toggle:focus-visible,.inbox__page-size-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.inbox__page-size-menu{min-width:160px}.inbox__page-size-heading{padding:4px 10px 6px;font-size:.75rem;color:var(--color-text-muted)}.inbox__page-size-option{flex-direction:row;align-items:center;gap:8px;min-height:44px;font-size:.9rem;color:var(--color-text)}.inbox__page-size-check{display:inline-flex;width:14px}.inbox__result-count--below{margin:-4px 0 8px}.top-bar-timer{position:relative;display:inline-block}.top-bar-timer__divider{display:inline-block;width:1px;height:20px;background:var(--color-border);flex:none}.top-bar-timer__panel{position:absolute;z-index:60;min-width:240px;max-width:320px;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 8px 24px #0f2b3324}.top-bar-timer__heading{padding:6px 8px 4px;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted)}.top-bar-timer__empty{padding:8px;font-size:.85rem;color:var(--color-text-muted)}.top-bar-timer__item{display:block;width:100%;padding:8px;background:none;border:none;border-radius:var(--radius);color:var(--color-text);font:inherit;font-size:var(--menu-item-size);text-align:left;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.top-bar-timer__item:hover,.top-bar-timer__item:focus-visible{background:var(--color-bg)}.timer-pill{display:inline-flex;align-items:stretch;height:36px;max-width:320px;border-radius:999px;overflow:hidden;flex:0 1 auto;min-width:0}.timer-pill--running{background:var(--color-primary-tint);color:var(--color-primary-text)}.timer-pill--flagged{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--chip-warning-text)}.timer-pill__body{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0 12px;background:none;border:none;color:inherit;font:inherit;font-size:.85rem;cursor:pointer}.timer-pill__body:hover,.timer-pill__body:focus-visible{background:#0f2b330f}.timer-pill__dot{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor;animation:timer-pill-pulse 2s ease-in-out infinite}@keyframes timer-pill-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.timer-pill__dot{animation:none}}.timer-pill__elapsed{flex:none;font-weight:600;font-variant-numeric:tabular-nums}.timer-pill__status{flex:none;font-weight:600}.timer-pill__task{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text)}.timer-pill__stop{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;padding:0;background:none;border:none;border-left:1px solid color-mix(in srgb,currentColor 25%,transparent);color:inherit;cursor:pointer}.timer-pill__stop:hover:not(:disabled),.timer-pill__stop:focus-visible{background:#0f2b3314}.timer-pill__stop:disabled{cursor:default;opacity:.6}.stale-timer-prompt{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;padding:10px 14px;background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warning) 40%,transparent);border-radius:var(--radius);font-size:.88rem}.stale-timer-prompt__actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.stale-timer-prompt__stop-at{display:inline-flex;align-items:center;gap:6px;margin:0}.task-time{display:flex;flex-direction:column;gap:10px;margin-top:16px}.task-time__header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.task-time__header h4{margin:0}.task-time__total{font-size:.88rem;font-variant-numeric:tabular-nums}.task-time__total-detail{color:var(--color-text-muted)}.task-time__timer-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.task-time__elapsed{font-variant-numeric:tabular-nums;color:var(--color-primary-text)}.task-time__log-toggle{align-self:flex-start}.task-time__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px;background:var(--color-bg);border-radius:var(--radius)}.task-time__form label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:.8rem}.task-time__form input[type=number]{width:72px}.task-time__form-description{flex:1 1 180px}.task-time__form label.task-time__form-billable{flex-direction:row;align-items:center;gap:6px}.task-time__form-actions{display:flex;gap:8px}.task-time__table-wrap{overflow-x:auto}.task-time__table{width:100%;border-collapse:collapse;font-size:.85rem}.task-time__table th,.task-time__table td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.task-time__table th{font-weight:600;color:var(--color-text-muted)}.task-time__duration{font-variant-numeric:tabular-nums}.task-time__source,.task-time__empty{color:var(--color-text-muted)}.task-time__flag{color:var(--color-warning-text);font-weight:600}.task-time__error{margin:0;color:var(--color-danger-text)}.list-toolbar--compact{display:flex;align-items:center;gap:8px;margin-bottom:16px}.list-toolbar--compact .view-switcher{flex:0 0 auto;justify-content:flex-start;margin-bottom:0}.list-toolbar--compact .filter-bar{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:0;min-width:0}.list-toolbar--compact .checkbox-filter__label{display:none}.list-toolbar--compact .btn,.list-toolbar--compact .checkbox-filter__trigger,.list-toolbar--compact .filter-bar input[type=text],.list-toolbar--compact .icon-btn,.list-toolbar--compact .filter-bar__date-range--compact,.list-toolbar--compact .open-all-toggle{height:var(--control-height-row);border-radius:var(--radius-pill);font-size:.8rem}.list-toolbar--compact .btn,.list-toolbar--compact .checkbox-filter__trigger{padding:0 12px}.list-toolbar--compact .icon-btn{width:var(--control-height-row)}.list-toolbar--compact .filter-bar__search{flex:0 1 160px;min-width:120px}.list-toolbar--compact .filter-bar__search input{width:100%;padding:0 12px}.open-all-toggle{display:inline-flex;align-items:stretch;flex:0 0 auto;gap:2px;padding:2px;box-sizing:border-box;background:var(--color-btn-secondary-bg);border:1px solid var(--color-control-border)}.open-all-toggle__option{display:inline-flex;align-items:center;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:inherit;font-weight:500;cursor:pointer}.open-all-toggle__option--checked{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.open-all-toggle__option:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.more-filters{position:relative;flex:0 0 auto}.more-filters__panel{position:absolute;z-index:10;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:260px;padding:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.more-filters__panel[hidden]{display:none}.filter-bar__date-range--compact{display:inline-flex;align-items:center;gap:6px;padding:0 12px;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface)}.filter-bar__date-range--compact .filter-bar__date-label{color:var(--color-text-muted);font-size:inherit}.list-toolbar--compact .filter-bar__date-range--compact input[type=date]{height:100%;padding:0 2px;border:0;background:transparent;font-family:inherit;font-size:inherit}@media (max-width: 1099.98px){.list-toolbar--compact,.list-toolbar--compact .filter-bar{flex-wrap:wrap}}@media (max-width: 767.98px),(max-height: 499.98px) and (max-width: 1099.98px){.list-toolbar--compact .btn,.list-toolbar--compact .checkbox-filter__trigger,.list-toolbar--compact .filter-bar input[type=text],.list-toolbar--compact .icon-btn,.list-toolbar--compact .filter-bar__date-range--compact,.list-toolbar--compact .open-all-toggle{height:var(--control-height);font-size:.9rem}.list-toolbar--compact .filter-sheet--open .filter-bar{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px}.list-toolbar--compact .filter-sheet--open .checkbox-filter__label{display:block}.list-toolbar--compact .filter-sheet--open .more-filters{display:contents}.list-toolbar--compact .filter-sheet--open .more-filters__trigger{display:none}.list-toolbar--compact .filter-sheet--open .more-filters__panel,.list-toolbar--compact .filter-sheet--open .more-filters__panel[hidden]{display:contents}}.inbox-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0 0 12px}.inbox-toolbar>*{flex:0 0 auto}.inbox-toolbar .field{margin-bottom:0}.inbox-toolbar .checkbox-filter__label{display:none}.inbox-toolbar .btn,.inbox-toolbar .checkbox-filter__trigger,.inbox-toolbar .filter-bar__search input,.inbox-toolbar .field select,.inbox-toolbar .filter-bar__date-range--compact,.inbox-toolbar .open-all-toggle,.inbox-toolbar__chip{height:var(--control-height-row);border-radius:var(--radius-pill);font-size:.8rem;box-sizing:border-box}.inbox-toolbar .btn,.inbox-toolbar .checkbox-filter__trigger{padding:0 12px}.inbox-toolbar .field select{padding:0 8px 0 12px}.inbox-toolbar .filter-bar__search{flex:0 0 180px;min-width:0}.inbox-toolbar .filter-bar__search input{width:100%;padding:0 12px}.inbox-toolbar .open-all-toggle__option{gap:6px;white-space:nowrap}.inbox-toolbar .filter-bar__date-range--compact input[type=date]{width:6.6rem;height:100%;padding:0 2px;border:0;background:transparent;font-family:inherit;font-size:inherit}.inbox-toolbar__chip{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);white-space:nowrap;cursor:pointer}.inbox-toolbar__chip input{margin:0}.inbox-toolbar__selected{color:var(--color-text-muted);font-size:.8rem;white-space:nowrap}.inbox-toolbar .inbox__result-count{white-space:nowrap}.form-grid{container-type:inline-size;container-name:form-grid;min-width:0}.form-grid__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 24px;align-items:start}.form-grid--compact .form-grid__fields{gap:12px 16px}.form-grid__fields>.field,.form-grid__item>.field{margin-bottom:0}@container form-grid (min-width: 40rem){.form-grid__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid__item--full{grid-column:1 / -1}}@container form-grid (min-width: 28rem){.form-grid--compact .form-grid__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--compact .form-grid__item--full{grid-column:1 / -1}}.customer-page__body{max-width:1040px}.customer-page__row{display:flex;flex-direction:column;gap:3px;min-width:0}.customer-page__row--inline{flex-direction:row;align-items:center;gap:18px}.customer-page__row--inline>.customer-page__control{flex:1}.customer-page__label{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.25}@container form-grid (min-width: 28rem) and (max-width: 39.99rem){.form-grid:not(.form-grid--compact) .form-grid__fields>.customer-page__row{flex-direction:row;align-items:flex-start;gap:12px}.form-grid:not(.form-grid--compact) .form-grid__fields>.customer-page__row>.customer-page__label{flex:0 0 8.5rem;padding-top:8px}.form-grid:not(.form-grid--compact) .form-grid__fields>.customer-page__row>.customer-page__control{flex:1}}.customer-page__label .required-indicator,.customer-page__label:has(.required-indicator) label{color:var(--color-danger-text)}.customer-page__control{display:flex;flex-direction:column;gap:6px;min-width:0}.customer-page__control input:not([type=checkbox]):not([type=radio]):not([type=file]),.customer-page__control select,.customer-page__control textarea{width:100%;min-width:0;box-sizing:border-box}.customer-page__hint{color:var(--color-text-muted);font-size:.8rem;margin:0}.customer-page__control input.customer-page__readonly{background:var(--color-surface-muted);color:var(--color-text-muted)}.customer-page__radios{display:flex;gap:18px}.customer-page__radios label,.customer-page__check{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.customer-page__names{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.customer-page__names--salutation{grid-template-columns:6.5rem minmax(0,1fr) minmax(0,1fr)}@container form-grid (max-width: 27.99rem){.customer-page__names,.customer-page__names--salutation{grid-template-columns:minmax(0,1fr)}}.customer-page__phone{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0}.customer-page__phone-code{display:flex;align-items:center;justify-content:center;min-width:3rem;box-sizing:border-box;padding:0 10px;background:var(--color-surface-muted);border:1px solid var(--color-control-border);border-right:0;border-radius:var(--radius) 0 0 var(--radius);color:var(--color-text-muted);white-space:nowrap}.customer-page__control .customer-page__phone input{border-radius:0 var(--radius) var(--radius) 0}.customer-page__terms{display:flex;gap:8px}.customer-page__terms select{flex:1;min-width:0}.customer-page__terms input{width:9rem!important;flex:none}.customer-page__tabs{margin-top:16px}.customer-page__tab-flag{color:var(--color-danger-text);font-size:.7rem;margin-left:4px}.customer-page__panel{padding-top:10px;container-type:inline-size;container-name:cp-panel}.customer-page__panel[hidden]{display:none}.customer-page__addresses{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.customer-page__addresses:not(.customer-page__addresses--two){max-width:46rem}@container cp-panel (min-width: 60rem){.customer-page__addresses--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-page__addresses h3{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:1rem;margin:0 0 12px}.customer-page__persons{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.customer-page__person{border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 14px 6px;background:var(--color-surface)}.customer-page__person legend{font-size:.85rem;color:var(--color-text-muted);padding:0 6px}.customer-page__person-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 12px}.customer-page__files{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.customer-page__files li{display:flex;justify-content:space-between;gap:8px;font-size:.9rem}.customer-page__trip{max-width:760px}@media (max-width: 767.98px),(max-height: 499.98px) and (max-width: 1099.98px){.customer-page__tabs{flex-wrap:wrap}}.doc-form__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.doc-form__title{margin:0}.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 16px;margin-left:auto}.form-actions-buttons{display:flex;flex-wrap:wrap;gap:10px}.form-actions-says{flex-basis:100%;text-align:right;color:var(--color-text-muted);font-size:.8rem}@media (max-width: 767.98px),(max-height: 499.98px) and (max-width: 1099.98px){.form-actions{flex:1 1 100%;margin-left:0}.form-actions-buttons{flex:1 1 100%}.form-actions-buttons .btn{flex:1;height:auto;min-height:var(--touch-target-min);justify-content:center;text-align:center;line-height:1.2}.form-actions-says{text-align:left}}.toast--rich{align-items:flex-start;width:min(360px,calc(100vw - 40px))}.toast--rich .toast__message{min-width:0}.message-popup__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.message-popup__row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"channel sender time" ". preview preview";column-gap:8px;align-items:center;padding:6px 8px;margin:0 -8px;border-radius:var(--radius-sm, 6px);color:var(--color-text);text-decoration:none}.message-popup__row:hover,.message-popup__row:focus-visible{background:var(--color-surface-muted)}.message-popup__row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.message-popup__channel{grid-area:channel;display:inline-flex;color:var(--color-text-muted)}.message-popup__sender{grid-area:sender;font-weight:600}.message-popup__time{grid-area:time;color:var(--color-text-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.message-popup__preview{grid-area:preview;color:var(--color-text-muted)}.message-popup__sender,.message-popup__preview{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.message-popup__more{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding-top:8px;border-top:1px solid var(--color-divider-subtle)}.message-popup__count{color:var(--color-text-muted);font-size:.82rem}.message-popup__view-more{height:var(--control-height-row);padding:0 14px}@media (prefers-reduced-motion: reduce){.toast{transition:none;transform:none}}@media (max-width: 767.98px),(max-height: 499.98px) and (max-width: 1099.98px){.toast-viewport{left:12px;right:12px;max-width:none;bottom:calc(var(--bottom-nav-clearance) + 8px + env(safe-area-inset-bottom,0px))}.toast--rich{width:100%}.message-popup__row,.message-popup__view-more{min-height:44px}.toast__close{min-width:44px;min-height:44px;margin:-12px -14px -12px 0}}@media (max-width: 767.98px),(max-height: 499.98px) and (max-width: 1099.98px){.top-bar-timer,.timer-pill,.top-bar-timer__divider,.stale-timer-prompt,.task-time{display:none}}.line-item-page{width:210mm;min-height:297mm;padding:15mm;margin:0 auto 16px;background:#fff;color:#111;box-sizing:border-box;position:relative;display:flex;flex-direction:column}@media screen{.line-item-page{box-shadow:0 1px 4px #00000040;border:1px solid var(--color-border, #d4d4d8)}}.line-item-table{width:100%;border-collapse:collapse}.line-item-table th,.line-item-table td{padding:6px 8px;border-bottom:1px solid #e4e4e7;vertical-align:top}.line-item-table th{border-bottom:2px solid #111;font-weight:600;white-space:nowrap}.line-item-totals{margin-top:12px;border-top:2px solid #111;padding-top:8px}.line-item-page-number{margin-top:auto;padding-top:12px;font-size:11px;color:#52525b;text-align:right}.line-item-closing{margin-top:auto}.line-item-closing+.line-item-page-number{margin-top:0}.line-item-caption{caption-side:top;text-align:left;font-weight:600;padding-bottom:6px}.templated-document .line-item-page{color:var(--doc-text, #111)}.templated-document__header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.templated-document__business{flex:1 1 auto;min-width:0;text-align:left;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.templated-document__heading{flex:0 1 auto;max-width:50%;text-align:right;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.templated-document__detail-label{color:#52525b}.templated-document .templated-document__title{color:var(--doc-heading, inherit)}.templated-document .line-item-table th{background:var(--doc-header-bg, transparent);color:var(--doc-header-fg, inherit);border-bottom-color:var(--doc-line, #111);-webkit-print-color-adjust:exact;print-color-adjust:exact}.templated-document .line-item-totals{border-top-color:var(--doc-line, #111)}.templated-document__text{margin-top:12px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.document-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 600px){.document-actions{flex-direction:column;align-items:stretch;gap:4px}.document-actions .btn{padding-top:4px;padding-bottom:4px;text-align:center;white-space:nowrap}.document-actions__long{display:none}}.templated-document__terms{font-size:11px}.templated-document__footer{margin-top:16px;padding-top:8px;border-top:1px solid var(--doc-line, #d4d4d8);font-size:11px;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere}@media print{@page{size:A4 portrait;margin:0}.line-item-page{break-after:page;page-break-after:always;box-shadow:none;border:0;margin:0;width:auto;height:297mm;min-height:297mm}.line-item-page:last-child{break-after:auto;page-break-after:auto}.line-item-document{zoom:1!important}.line-item-table tr,.line-item-totals{break-inside:avoid;page-break-inside:avoid}.nav-rail,.nav-panel,.page-header,.sidebar-toggle,.toast-viewport,.print-hidden{display:none!important}html,body,.app-shell,.main{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;display:block!important;padding:0!important;margin:0!important;background:#fff!important}}.gantt__toolbar{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.gantt__toolbar .btn-group .btn{min-height:0;height:28px;padding:0 10px;font-size:.8rem}.gantt__toolbar .open-all-toggle__option{font-size:.8rem}.gantt__day-type{display:inline-flex;align-items:center;gap:8px}.gantt__day-type-note{color:var(--color-text-muted);font-size:.8rem}.open-all-toggle__option:disabled{cursor:default}.open-all-toggle__option:disabled:not(.open-all-toggle__option--checked){opacity:.6}.gantt__warning{color:var(--color-text-muted);font-size:.8rem}.gantt__frame{display:flex;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);overflow:hidden}.gantt__names{flex:0 0 auto;margin:0;padding-left:0;padding-right:0;list-style:none;border-right:1px solid var(--color-border)}.gantt__name{display:flex;align-items:center;gap:8px;padding-right:10px;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.gantt__name--milestone,.gantt__name--group{font-weight:600}.gantt__name--group{color:var(--color-text-muted);font-size:.8rem}.gantt__name.is-parent{font-weight:600}.gantt__name-diamond{flex:0 0 auto;width:9px;height:9px;transform:rotate(45deg);background:var(--color-violet)}.gantt__name-note{color:var(--color-text-muted);font-weight:400}.gantt-tree{flex:0 0 auto;border-right:1px solid var(--color-border);font-size:.875rem;box-sizing:border-box;--tree-columns: 14px 24px minmax(0, 1fr) 56px 52px 52px 84px 72px;--tree-muted: color-mix(in srgb, var(--color-text-muted) 70%, var(--color-text))}.gantt-tree__head{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border);box-sizing:border-box}.gantt-tree__project{display:flex;flex:1 1 auto;align-items:center;gap:4px;min-height:0;padding:0 4px}.gantt-tree__columns{display:grid;grid-template-columns:var(--tree-columns);column-gap:4px;align-items:center;height:18px;padding-right:4px;color:var(--tree-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.gantt-tree__column--number{grid-column:2;text-align:right}.gantt-tree__column--title{grid-column:3;padding-left:4px}.gantt-tree__column--num,.gantt-tree__column--predecessors{text-align:right;padding-right:4px}.gantt-tree__column--predecessors{grid-column:7}.gantt-tree__project-name{flex:1 1 auto;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-tree__project-actions{display:flex;gap:4px;flex:0 0 auto}.gantt-tree__add-top{width:22px;height:22px}.gantt-tree__rows{margin:0;padding:0;list-style:none}.gantt-tree__item{position:relative;display:grid;grid-template-columns:var(--tree-columns);column-gap:4px;align-items:center;padding-right:4px;box-sizing:border-box;white-space:nowrap}.gantt-tree__item>.gantt-tree__handle,.gantt-tree__item>.gantt-tree__handle-spacer{grid-column:1}.gantt-tree__item>.gantt-tree__predecessor{grid-column:7}.gantt-tree__item>.gantt-tree__actions{grid-column:8}.gantt-tree__title{grid-column:3;display:flex;align-items:center;gap:2px;min-width:0}.gantt-tree__item.is-over{box-shadow:inset 0 2px 0 var(--color-primary)}.gantt-tree__handle,.gantt-tree__handle-spacer{flex:0 0 14px;width:14px;text-align:center}.gantt-tree__handle{cursor:grab;color:var(--color-text-muted)}.gantt-tree__item .gantt-tree__handle{opacity:0}.gantt-tree__item:hover .gantt-tree__handle,.gantt-tree__item:focus-within .gantt-tree__handle{opacity:1}.gantt-tree__indent{flex:0 0 auto}.gantt-tree__number{grid-column:2;flex:0 0 24px;width:24px;text-align:right;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.gantt-tree__toggle,.gantt-tree__toggle-spacer{flex:0 0 20px;width:20px;height:20px}.gantt-tree__toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius);background:transparent;color:var(--color-text-muted);cursor:pointer}.gantt-tree__toggle:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.gantt-tree__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;border:none;background:transparent;color:inherit;font:inherit;text-align:left}button.gantt-tree__name{cursor:pointer}button.gantt-tree__name:hover{text-decoration:underline}.gantt-tree__item--milestone,.gantt-tree__item--group,.gantt-tree__item.is-parent{font-weight:600}.gantt-tree__item--group{color:var(--color-text-muted);font-size:.8rem}.gantt-tree__item .gantt__name-diamond{margin:0 4px 0 2px}.gantt-tree__dates{display:contents}.gantt-tree__item .date-cell{flex:none;width:auto;min-width:0;justify-content:flex-end}.gantt-tree__item .date-cell__cell,.gantt-tree__predecessor{justify-content:flex-end}.date-cell{position:relative;display:inline-flex;align-items:center;flex:0 0 52px;width:52px;height:24px}.date-cell__cell{display:inline-flex;align-items:center;width:100%;height:24px;box-sizing:border-box;padding:0 4px;border:1px solid transparent;border-radius:var(--radius);background:none;color:inherit;font:inherit;text-align:left;cursor:text}.date-cell__cell:hover{border-color:var(--color-border)}.date-cell__text{overflow:hidden;white-space:nowrap;font-size:.8rem;line-height:22px;font-variant-numeric:tabular-nums}.date-cell--duration{flex-basis:36px;width:36px}.date-cell__input--duration{width:64px;font-variant-numeric:tabular-nums}.date-cell__text.is-muted{color:var(--tree-muted, var(--color-text-muted))}.date-cell__text.is-unmet{text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:2px}.date-cell__input{position:absolute;top:0;right:0;z-index:5;width:140px;height:24px;box-sizing:border-box;padding:0 4px;font-size:.8rem}.gantt-tree__predecessor{display:flex;align-items:center;min-width:0}.gantt-tree__actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;opacity:.4;transition:opacity .12s ease}.gantt-tree__item:hover .gantt-tree__actions,.gantt-tree__item:focus-within .gantt-tree__actions{opacity:1}.gantt-tree__add,.gantt-tree__remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0}.gantt__milestone.is-openable,.gantt__summary.is-openable,g.is-openable{cursor:pointer}.gantt__scroller{flex:1 1 auto;overflow-x:auto}.gantt__scroller svg{display:block}.gantt__band{fill:transparent}.gantt__band--alt{fill:color-mix(in srgb,var(--color-text) 3%,transparent)}.gantt__closed{fill:color-mix(in srgb,var(--color-slate) 10%,transparent)}.gantt__month{font-size:12px;font-weight:600;fill:var(--color-text)}.gantt__day{font-size:11px;fill:var(--color-text-muted);font-variant-numeric:tabular-nums}.gantt__rule{stroke:var(--color-border)}.gantt__today{stroke:var(--color-primary);stroke-width:2}.gantt__bar{fill:color-mix(in srgb,var(--gantt-hue, var(--color-slate)) 30%,var(--color-surface));stroke:var(--gantt-ink, var(--color-slate));stroke-width:1}.gantt__bar--done{fill:color-mix(in srgb,var(--gantt-hue, var(--color-slate)) 12%,var(--color-surface))}.gantt__done-check{fill:none;stroke:var(--gantt-ink, var(--color-slate));stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.gantt__bar--cancelled{fill:var(--color-surface);stroke-dasharray:3 3;opacity:.7}.gantt__summary rect,.gantt__summary polygon{fill:var(--gantt-ink, var(--color-slate))}.gantt__partial{fill:color-mix(in srgb,var(--gantt-hue, var(--color-slate)) 30%,var(--color-surface));stroke:var(--gantt-ink, var(--color-slate))}.gantt__milestone{fill:var(--color-violet)}.gantt__dep{fill:none;stroke:var(--gantt-line, var(--color-slate));stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round}.gantt__dep--broken{stroke-width:1.75;stroke-dasharray:1 5}.gantt__broken-marker circle{fill:var(--color-surface);stroke:var(--gantt-ink, var(--color-slate));stroke-width:1.5}.gantt__broken-marker line{stroke:var(--gantt-ink, var(--color-slate));stroke-width:1.6;stroke-linecap:round}.gantt__broken-marker .gantt__broken-marker-dot{fill:var(--gantt-ink, var(--color-slate));stroke:none}.gantt__unscheduled{margin-top:16px}.gantt__unscheduled h4{margin:0 0 4px}.gantt__hint{margin:0 0 8px;color:var(--color-text-muted);font-size:.875rem}.gantt__bar--movable{cursor:grab}.gantt__bar-edge{fill:transparent;pointer-events:all;cursor:ew-resize}.gantt__bar-edge:hover{fill:color-mix(in srgb,var(--color-primary) 35%,transparent)}.gantt__grip{opacity:0;pointer-events:none;transition:opacity .12s ease}.gantt__grip line{stroke:var(--color-primary-text);stroke-width:1.5;stroke-linecap:round}.gantt__bar--movable.is-dragging{cursor:grabbing;fill:var(--color-primary);fill-opacity:.35;stroke-width:2}.gantt__bar--movable:focus{outline:none}.gantt__bar--movable:focus-visible{stroke:var(--color-primary);stroke-width:2;paint-order:stroke}.gantt__milestone--reachable:focus{outline:none}.gantt__milestone--reachable:focus-visible{stroke:var(--color-primary);stroke-width:2;paint-order:stroke}.gantt__bar--movable.is-grabbed{fill:var(--color-primary);fill-opacity:.35;stroke:var(--color-primary);stroke-width:2;stroke-dasharray:3 2}.gantt__drag-label{font-size:11px;font-weight:600;fill:var(--color-text);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round;font-variant-numeric:tabular-nums;pointer-events:none}.gantt__canvas{position:relative}.gantt__node-halo{fill:transparent;pointer-events:all}.gantt__handle{fill:var(--color-surface);stroke:var(--color-primary);stroke-width:1.5;opacity:0;cursor:crosshair;pointer-events:all;transition:opacity .12s ease}.gantt__node:hover .gantt__handle,.gantt__node:focus-within .gantt__handle,.gantt__canvas.is-connecting .gantt__handle,.gantt__node:hover .gantt__grip,.gantt__node:focus-within .gantt__grip,.gantt__bar--movable.is-dragging~.gantt__grip{opacity:1}.gantt__handle:hover{fill:var(--color-primary)}.gantt__connect-line{stroke:var(--color-primary);stroke-width:1.5;stroke-dasharray:4 3;pointer-events:none}.gantt__refusal{position:absolute;z-index:2;display:flex;align-items:flex-start;gap:8px;max-width:340px;padding:8px 10px;border:1px solid var(--color-danger);border-radius:8px;background:var(--color-surface);color:var(--color-danger-text);font-size:.85rem;box-shadow:0 4px 12px #12222b1f}@media (prefers-reduced-motion: reduce){.gantt__handle,.gantt__grip{transition:none}}.gantt-preview__dragged{margin:0 0 12px}.gantt-preview__table{margin-bottom:16px}.gantt-preview__days{color:var(--color-text-muted)}.gantt-preview__warning{color:var(--color-warning-text)}.gantt-preview__adjust{display:inline-flex;gap:6px}.gantt-preview__slips{margin-bottom:16px}.gantt-preview__slips h4,.gantt-preview__breaks h4{margin:0 0 8px}.gantt-preview__slip{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;margin-bottom:8px}.gantt-preview__breaks{margin-bottom:16px;color:var(--color-danger-text)}.gantt-preview__breaks ul{margin:0;padding-left:20px}.gantt-preview__hint{margin:8px 0 0;color:var(--color-text-muted);font-size:.875rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.field-grid__wide{grid-column:1 / -1}@media (max-width: 860px){.field-grid{grid-template-columns:1fr}}.project-overview{max-width:900px}.project-overview__columns,.project-overview__side{display:flex;flex-direction:column;gap:12px}.project-overview__columns{margin-bottom:12px}.project-overview__card{padding:14px 16px}.project-overview__heading{margin:0 0 8px;font-size:1rem}.project-overview__card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.project-overview__card-header .project-overview__heading{margin:0}.project-overview__empty{margin:0;color:var(--color-text-muted)}.project-tasks .project-tasks__group th{text-align:left;font-size:.8rem;font-weight:600;color:var(--color-text-muted);background:transparent;padding-top:12px}.project-tasks__title{display:flex;align-items:center;gap:4px}.project-tasks__title--subtask{margin-left:26px}.project-tasks__toggle,.project-tasks__toggle-spacer{flex:0 0 22px;width:22px;height:22px}.project-tasks__toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius);background:transparent;color:var(--color-text-muted);cursor:pointer}.project-tasks__toggle:hover{background:#0f2b3314}.project-tasks__open{padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.project-tasks__open:hover{text-decoration:underline}.project-tasks__count{font-size:.78rem;color:var(--color-text-muted)}.project-tasks__actions{white-space:nowrap;text-align:right}.project-tasks__window{white-space:nowrap}.project-tasks__overdue{display:block;margin-top:2px;white-space:normal}.project-tasks--completed{margin-top:6px}.project-tasks__duration{width:1%;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.project-tasks__number{width:2.5rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.project-tasks__group .project-tasks__number{display:inline-block;margin-right:8px}.project-tasks__group-name{margin-right:10px}.project-tasks__group-predecessor{display:inline-flex;vertical-align:middle;font-weight:400}.project-tasks__predecessor{white-space:nowrap}@media (max-width: 640px){table.project-tasks,table.project-tasks tbody{display:block;width:100%}table.project-tasks thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.project-tasks tr{display:flex;align-items:flex-start}table.project-tasks tr.project-tasks__group{padding-top:10px}table.project-tasks tr:not(.project-tasks__group){padding:3px 0;border-bottom:1px solid var(--color-divider-subtle)}table.project-tasks tr:has(>td.draggable-row__drop-cell){padding:0;border:0}.project-overview table.data-table.project-tasks td.draggable-row__drop-cell{display:block;padding-top:0;padding-bottom:0}table.project-tasks .draggable-row__handle-cell{display:flex;align-items:center;padding-right:4px}table.project-tasks td.project-tasks__card-cell{display:block;width:100%;min-width:0;padding:0;border:0}}.task-card{position:relative;display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;box-sizing:border-box;padding-right:52px;min-height:44px}.task-card--subtask{margin-left:26px;width:calc(100% - 26px)}.task-card__line1{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.task-card__title{flex:1 1 0;min-width:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:500;text-align:left;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.task-card__title:hover{text-decoration:underline}.task-card__line2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--color-text-muted);font-size:.82rem}.task-card__window,.task-card__progress{white-space:nowrap}.task-card__line3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem}.task-card__predecessor-count{color:var(--color-text-muted)}.task-card__kebab{position:absolute;top:0;right:0}.tasks-card{container-type:inline-size}@container (max-width: 1100px){table.project-tasks td.project-tasks__duration,table.project-tasks th.project-tasks__duration,table.project-tasks td.project-tasks__predecessor,table.project-tasks th.project-tasks__predecessor{display:none}}@container (max-width: 900px){table.project-tasks td.project-tasks__number,table.project-tasks th.project-tasks__number{display:none}table.project-tasks th,table.project-tasks td{padding-left:6px;padding-right:6px}table.project-tasks td.project-tasks__window{white-space:normal}table.project-tasks .project-tasks__actions .btn+.btn{margin-left:2px}}.project-tasks__scroll{position:relative;overflow-x:auto}.predecessor-field{display:inline-flex;align-items:center;flex-wrap:nowrap;height:24px;min-width:0}.predecessor-field__cell{display:inline-flex;align-items:center;height:24px;min-width:4rem;max-width:100%;box-sizing:border-box;padding:0 6px;border:1px solid transparent;border-radius:var(--radius);background:none;color:inherit;font:inherit;font-size:.8rem;text-align:left;cursor:text}.predecessor-field__cell:hover{border-color:var(--color-border)}.predecessor-field__existing{min-width:0;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.predecessor-field__number.is-unmet{text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:2px}.predecessor-field__input{width:5rem;height:24px;box-sizing:border-box;padding:0 6px;font-size:.8rem;font-variant-numeric:tabular-nums}.gantt-tree__predecessor .predecessor-field__cell,.gantt-tree__predecessor .predecessor-field__input{width:84px;min-width:84px;justify-content:flex-end}.project-tasks tr .draggable-row__handle-cell .form-layout-tile__handle{opacity:0}.project-tasks tr:hover .draggable-row__handle-cell .form-layout-tile__handle,.project-tasks tr:focus-within .draggable-row__handle-cell .form-layout-tile__handle{opacity:1}.predecessor-field__popover{position:fixed;z-index:60;max-width:280px;padding:4px 8px;border:1px solid var(--color-danger);border-radius:var(--radius);background:var(--color-surface);color:var(--color-danger-text);box-shadow:var(--shadow-md);font-size:var(--menu-small-size);white-space:normal}.project-tasks__actions .btn+.btn{margin-left:4px}.project-overview__computed{margin:0;min-height:34px;display:flex;align-items:center}.project-overview__at-risk{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.project-overview .field{margin-bottom:10px}.project-overview__owner .owner-picker,.project-overview__owner .owner-picker.field{margin-bottom:0}.project-overview__owner .owner-picker__label{display:none}.project-overview table.data-table th,.project-overview table.data-table td{padding-top:6px;padding-bottom:6px}.project-overview table.data-table td{height:auto}@media (min-width: 1100px){.project-overview{max-width:1280px}.project-overview__columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.milestones-card{container-type:inline-size}.milestone-add{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-bottom:10px}.project-overview .milestone-add .field{margin-bottom:0}.milestone-add__name{flex:1 1 160px}.milestone-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.milestone-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;padding:5px 0;border-bottom:1px solid var(--color-border)}.milestone-row:after{content:"";order:1;flex-basis:100%;height:0}.milestone-row:last-child{border-bottom:none}.milestone-row__name{grid-area:name;flex:1 1 0;min-width:0}.milestone-row__actions{grid-area:actions;order:1;display:inline-flex;align-items:center;gap:2px;justify-self:end}.milestone-row__date,.milestone-row__status{flex:1 1 0;min-width:0;margin-top:4px}.milestone-row__date{grid-area:date;order:2}.milestone-row__status{grid-area:status;order:3}.milestone-row input,.milestone-row select{width:100%;height:28px;box-sizing:border-box;padding:0 8px;font-size:.85rem;background:var(--color-surface)}.milestone-row .move-buttons{margin-left:0}.milestone-row .icon-btn{width:28px;height:28px}.milestone-list__head{display:none}@container (min-width: 560px){.milestone-list__head,.milestone-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 130px 94px;grid-template-areas:"name date status actions";column-gap:8px}.milestone-row:after{content:none}.milestone-row__date,.milestone-row__status{margin-top:0}.milestone-list__head{display:grid;column-gap:8px;padding-bottom:4px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.milestone-row--overdue{grid-template-rows:auto auto;row-gap:2px}.milestone-row--overdue .milestone-row__overdue{grid-column:1 / -1;grid-row:1}.milestone-row--overdue .milestone-row__name,.milestone-row--overdue .milestone-row__date,.milestone-row--overdue .milestone-row__status,.milestone-row--overdue .milestone-row__actions{grid-row:2}}.milestone-row__overdue{order:-1;flex-basis:100%}@media (min-width: 900px){.tasks-card.project-overview__card,.milestones-card.project-overview__card{padding:10px 12px}.tasks-card .project-overview__card-header,.milestones-card .project-overview__card-header{min-height:32px;margin-bottom:6px}.tasks-card .project-overview__card-header .btn,.milestones-card .project-overview__card-header .btn{height:32px;min-height:32px;padding:0 12px}.project-overview table.data-table.project-tasks th{height:auto;padding-top:5px;padding-bottom:5px;line-height:18px}.project-overview table.data-table.project-tasks tr.project-tasks__group th{padding-top:4px;padding-bottom:4px;line-height:18px}.project-overview table.data-table.project-tasks td:not(.draggable-row__drop-cell){height:auto;padding-top:4px;padding-bottom:4px}.project-overview table.data-table.project-tasks td.project-tasks__title-cell{width:100%;max-width:0}.project-tasks__title-cell .project-tasks__title{min-width:0}.project-tasks__title-cell .project-tasks__open{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-overview table.data-table.project-tasks td.draggable-row__drop-cell{height:0;padding-top:0;padding-bottom:0;border:0}.project-overview .project-tasks__actions .btn{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.project-tasks .status-badge{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;line-height:1;white-space:nowrap}.project-tasks .avatar--muted{width:24px;height:24px}.project-tasks__overdue{display:inline-flex;margin:0 0 0 8px;vertical-align:middle}.project-tasks__overdue .status-badge{height:20px;padding:0 8px}.milestones-card .milestone-list__head{display:none}}@media (min-width: 900px){@container (min-width: 360px){.milestones-card .milestone-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 90px auto;grid-template-areas:"name date status actions";grid-template-rows:auto;align-items:center;column-gap:6px;row-gap:0;padding:2px 0}.milestones-card .milestone-row:after{content:none}.milestones-card .milestone-row__name,.milestones-card .milestone-row__date,.milestones-card .milestone-row__status,.milestones-card .milestone-row__actions{grid-row:1;order:0;margin-top:0}.milestones-card .milestone-row__name{grid-column:1}.milestones-card .milestone-row__date{grid-column:2}.milestones-card .milestone-row__status{grid-column:3}.milestones-card .milestone-row__actions{grid-column:4;gap:2px}.milestones-card .milestone-row input,.milestones-card .milestone-row select{height:26px;padding:0 4px;font-size:.75rem}.milestones-card .milestone-row .icon-btn{width:26px;height:26px}.milestones-card .milestone-row--overdue{grid-template-areas:"overdue overdue overdue overdue" "name date status actions";grid-template-rows:auto auto;padding:1px 0}.milestones-card .milestone-row--overdue .milestone-row__overdue{grid-area:overdue;grid-column:1 / -1;grid-row:1;order:0;flex-basis:auto;justify-self:start;display:flex}.milestones-card .milestone-row--overdue .milestone-row__overdue .status-badge{height:14px;padding:0 6px;font-size:10px;line-height:14px}.milestones-card .milestone-row--overdue .milestone-row__name,.milestones-card .milestone-row--overdue .milestone-row__date,.milestones-card .milestone-row--overdue .milestone-row__status,.milestones-card .milestone-row--overdue .milestone-row__actions{grid-row:2}}@container (min-width: 480px){.milestones-card .milestone-row--overdue{grid-template-columns:auto minmax(0,1fr) 100px 90px auto;grid-template-areas:"overdue name date status actions";grid-template-rows:auto;padding:2px 0}.milestones-card .milestone-row--overdue .milestone-row__overdue{grid-column:1;grid-row:1}.milestones-card .milestone-row--overdue .milestone-row__overdue .status-badge{height:20px;padding:0 8px;font-size:11px;line-height:20px}.milestones-card .milestone-row--overdue .milestone-row__name{grid-column:2;grid-row:1}.milestones-card .milestone-row--overdue .milestone-row__date{grid-column:3;grid-row:1}.milestones-card .milestone-row--overdue .milestone-row__status{grid-column:4;grid-row:1}.milestones-card .milestone-row--overdue .milestone-row__actions{grid-column:5;grid-row:1}}}.project-overview__show-more{display:block;margin-top:6px;font-size:.85rem}.project-overview__group-toggle{display:flex;align-items:center;gap:6px;width:100%;margin-top:8px;padding:4px 0;border:0;border-top:1px solid var(--color-border);background:none;color:var(--color-text-muted);font:inherit;font-size:.85rem;font-weight:600;text-align:left;cursor:pointer}.project-overview__group-chevron{margin-left:auto;transition:transform .15s ease}.project-overview__group-toggle[aria-expanded=true] .project-overview__group-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.project-overview__group-chevron{transition:none}}.guest-shell{min-height:100vh;background:var(--color-bg);color:var(--color-text)}.guest-shell__bar{display:flex;align-items:center;gap:16px;padding:10px 16px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.guest-shell__brand{font-weight:600;color:var(--color-text);text-decoration:none}.guest-shell__nav{display:inline-flex;align-items:center;gap:4px}.guest-shell__nav-link{padding:5px 10px;border-radius:var(--radius);color:var(--color-text-muted);text-decoration:none;font-size:.9rem;font-weight:500}.guest-shell__nav-link:hover{background:var(--color-bg);color:var(--color-text)}.guest-shell__nav-link.active{background:var(--color-bg);color:var(--color-text);font-weight:600}.guest-shell__nav-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.guest-work{max-width:760px}.guest-work__group+.guest-work__group{margin-top:24px}.guest-work__project{margin:0 0 8px;font-size:1rem}.guest-work__project a{color:var(--color-text)}.guest-work__list{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.guest-work__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.guest-work__item+.guest-work__item{border-top:1px solid var(--color-border)}.guest-work__title{color:var(--color-text);text-decoration:none;font-weight:500}.guest-work__title:hover{text-decoration:underline}.guest-work__meta{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;font-size:.85rem;color:var(--color-text-muted)}.guest-work__status{text-transform:capitalize}.guest-work__empty{color:var(--color-text-muted)}.guest-shell__who{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted)}.guest-shell__badge{font-size:12px;padding:1px 8px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted)}.guest-shell__signout{display:inline-flex;align-items:center;gap:6px}.guest-shell__main{padding:16px;max-width:100%}.guest-projects__list{list-style:none;padding:0;display:grid;gap:8px}.guest-projects__list li{display:flex;gap:12px;align-items:baseline}.guest-projects__status{font-size:13px;color:var(--color-text-muted)}.guest-project__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.guest-project__head h1{margin:0;font-size:22px}.guest-project__hint{color:var(--color-text-muted);margin:4px 0 12px}.guest-project__locked{margin:8px 0;padding:8px 12px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface-muted)}.guest-task__project{margin:0 0 12px;color:var(--color-text-muted)}.task-detail__section-heading{margin:20px 0 8px;font-size:15px}.task-detail__comments{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border)}.project-guests__add{display:grid;gap:8px;margin-bottom:12px}.project-guests__explain{margin:0;color:var(--color-text-muted);font-size:13px}.project-guests__list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.project-guests__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.project-guests__who{display:grid;min-width:0}.project-guests__name{font-weight:500}.project-guests__email,.project-guests__state{font-size:13px;color:var(--color-text-muted);overflow-wrap:anywhere}.project-guests__actions{display:flex;gap:6px}.project-guests__mode{margin-bottom:10px}.gantt__bar-progress{fill:color-mix(in srgb,var(--gantt-hue, var(--color-slate)) 70%,var(--color-surface));pointer-events:none}.gantt__bar--cancelled+.gantt__bar-progress{opacity:.5}.gantt__summary-rest{fill:color-mix(in srgb,var(--gantt-ink, var(--color-slate)) 25%,var(--color-surface))}.gantt__summary-done{fill:var(--gantt-ink, var(--color-slate))}.gantt__progress-label{font-size:11px;fill:var(--color-text-muted);dominant-baseline:middle;pointer-events:none}.gantt__behind--amber{fill:var(--color-warning)}.gantt__behind--red{fill:var(--color-danger)}.progress-meter{display:flex;align-items:center;gap:8px}.progress-meter__track{flex:1 1 auto;min-width:80px;height:6px;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.progress-meter__fill{height:100%;border-radius:999px;background:var(--color-primary)}.progress-meter__value{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:13px}.progress-meter__behind{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.progress-meter__behind--amber{background:var(--color-warning)}.progress-meter__behind--red{background:var(--color-danger)}.task-progress-field{display:flex;align-items:center;gap:6px}.task-progress-field input{width:90px}.task-progress-field__hint{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.task-progress-field__unit,.guest-task__readonly{color:var(--color-text-muted);font-size:13px}.guest-task__readonly{margin:0}.project-tasks__progress{white-space:nowrap;text-align:right}.task-form__extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.task-form__extra-wide{grid-column:1 / -1}.task-form .field>select,.task-form .field>input[type=date],.task-form .field>input[type=number]{align-self:start;width:auto;min-width:150px;max-width:100%}@media (max-width: 560px){.task-form__extra{grid-template-columns:minmax(0,1fr)}}.task-form .owner-picker__trigger{width:auto;min-width:132px;max-width:100%;align-self:start}.gantt__bar-percent{font-size:10px;font-weight:600;fill:var(--gantt-ink, var(--color-slate));pointer-events:none}.gantt__progress-label--inside{paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round}.gantt__progress-label--milestone{text-anchor:middle}.gantt__bar--dim,.gantt__bar-progress--dim{opacity:.5}.gantt-tree__name--dim{color:var(--color-text-muted)}.gantt__gridline{stroke:color-mix(in srgb,var(--color-border) 55%,transparent);stroke-width:1;shape-rendering:crispEdges}.gantt__today-column{fill:color-mix(in srgb,var(--color-primary) 12%,transparent);pointer-events:none}.gantt-undo{position:relative;display:inline-flex}.gantt-undo__trigger{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gantt-undo__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:340px;max-height:60vh;overflow-y:auto;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-md)}.gantt-undo__entry{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:6px 8px;border:0;border-radius:var(--radius);background:none;font:inherit;cursor:pointer}.gantt-undo__entry:hover:not(:disabled){background:var(--color-bg)}.gantt-undo__entry:disabled{cursor:default;opacity:.6}.gantt-undo__entry:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.gantt-undo__entry+.gantt-undo__entry{border-top:1px solid var(--color-border)}.gantt-undo__what{font-size:.85rem;font-weight:600;color:var(--color-text)}.gantt-undo__why,.gantt-undo__who,.gantt-undo__note,.gantt-undo__error{margin:0 0 4px;font-size:.85rem}.gantt-undo__who{margin:0;font-size:.78rem}.gantt-undo__why,.gantt-undo__who,.gantt-undo__note{color:var(--color-text-muted)}.gantt-undo__error{color:var(--color-danger-text)}.shared-projects__open,.guest-projects__open,.guest-work__project-open,.guest-work__title{background:none;border:0;padding:0;font:inherit;text-align:left;color:var(--color-primary-aa);cursor:pointer}.guest-work__title{color:var(--color-text);font-weight:500}.shared-projects__open:hover,.guest-projects__open:hover,.guest-work__project-open:hover,.guest-work__title:hover{text-decoration:underline}.shared-projects__open:disabled,.guest-projects__open:disabled,.guest-work__project-open:disabled,.guest-work__title:disabled{cursor:default;color:var(--color-text-muted);text-decoration:none}.shared-projects{margin-top:28px}.shared-projects__heading{margin:0 0 4px;font-size:1.05rem}.shared-projects__group+.shared-projects__group{margin-top:20px}.shared-projects__company,.guest-projects__company-name,.guest-work__company-name{margin:16px 0 6px;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.shared-projects__project{margin:10px 0 4px;font-size:.95rem;font-weight:600}.shared-projects__list{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.shared-projects__row{display:flex;align-items:center;gap:12px;padding:10px 12px}.shared-projects__row+.shared-projects__row{border-top:1px solid var(--color-border)}.shared-projects__row .shared-projects__open{flex:1 1 auto}.shared-projects__status,.shared-projects__progress,.shared-projects__due,.shared-projects__readonly{flex:0 0 auto;font-size:.85rem;color:var(--color-text-muted)}.shared-projects__readonly{border:1px solid var(--color-control-border);border-radius:999px;padding:1px 8px}.guest-projects__company+.guest-projects__company{margin-top:20px}.guest-work__company+.guest-work__company{margin-top:28px}.guest-project__leave{margin-top:24px}.platform-tabs{display:flex;gap:4px;margin-bottom:16px}.platform-tabs__tab{padding:8px 16px;border:1px solid var(--color-control-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-muted);font-family:inherit;font-size:.95rem;cursor:pointer}.platform-tabs__tab--active{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary-text)}.platform-tabs__tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.system-email-template__open{padding:0;border:0;background:none;color:var(--color-primary-text);font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.system-email-template__open:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.system-email-template__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:24px;align-items:start}@media (max-width: 900px){.system-email-template__grid{grid-template-columns:minmax(0,1fr)}}.system-email-template__placeholders{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px}.system-email-template__placeholders .btn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;padding:4px 8px}.system-email-template__preview{border:1px solid var(--color-border);border-radius:var(--radius);padding:12px;background:var(--color-surface-muted)}.system-email-template__preview pre{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.9rem}.system-email-template__history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.system-email-template__history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.system-email-template__history .system-email-template__preview{margin-top:8px}.system-email-template__preview-frame{width:100%;height:420px;border:1px solid var(--color-border);border-radius:var(--radius);background:#eef2f5;margin-top:8px}.system-email-template__text-alt{margin-top:10px}.system-email-template__text-alt summary{cursor:pointer;font-size:.85rem;color:var(--color-text-muted)}.system-email-template__text-alt pre{margin-top:8px}.template-plan{--table-row-height: 28px;--table-header-row-height: 22px}table.data-table.template-plan th,table.data-table.template-plan td{padding:6px 14px}table.data-table.template-plan td{font-size:12.5px;line-height:1.35}table.data-table.template-plan th{padding-top:5px;padding-bottom:5px}.template-plan__title--task,.template-plan__title--subtask{display:inline-block;border-left:2px solid var(--color-border)}.template-plan__title--task{margin-left:6px;padding-left:6px}.template-plan__title--subtask{margin-left:20px;padding-left:6px}.template-plan__number{width:2.5rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.template-plan__dependencies{margin:0;font-size:12.5px;line-height:1.35}.template-plan__dependencies li{padding:3px 0}table.data-table.template-plan .predecessor-field__existing{line-height:inherit}.template-detail{display:flex;flex-direction:column;gap:12px}.template-detail__heading{margin:0;font-size:1rem}.template-detail__crumb{margin:0}.template-detail__intro{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.template-detail__about{flex:1 1 520px;max-width:720px;padding:16px;margin:0}.template-detail__glance{flex:1 1 260px;min-width:0;padding:16px;margin:0}.template-detail__glance-heading{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.template-detail__glance-total{margin:6px 0 10px;font-size:1.5rem;font-weight:600}.template-detail__glance-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px 16px;margin:0}.template-detail__glance-list dt{font-size:.75rem;color:var(--color-text-muted)}.template-detail__glance-list dd{margin:0;font-size:.85rem}@media (max-width: 1100px){.template-detail__about{flex-basis:100%;max-width:none}.template-detail__glance{flex-basis:100%}}.live-users__status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.live-users__dot{flex:none;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--color-control-border)}.live-users__dot--online{border-color:var(--color-success);background:var(--color-success)}.live-users__seen{color:var(--color-text-muted)}.live-users__id{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.8125rem;color:var(--color-text-muted)}.report-toolbar{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin-bottom:20px}.report-toolbar .field{margin-bottom:0;max-width:200px}.report-verdict{border-left:3px solid var(--color-control-border);padding:10px 14px;margin:0 0 20px;background:var(--color-surface-muted, transparent)}.report-verdict--ok{border-left-color:var(--color-success)}.report-verdict--bad{border-left-color:var(--color-danger);font-weight:600}.data-table tr.bank-line--has-suggestion>td{border-bottom:0}.data-table tr.bank-suggestion-row>td{padding-top:0;white-space:normal}.bank-suggestions{position:sticky;left:0;box-sizing:border-box;width:fit-content;max-width:min(760px,calc(100vw - 56px));border-left:3px solid var(--color-control-border);padding:6px 12px}.bank-table-scroll>.data-table{overflow:visible}@media (max-width: 640px){.bank-table-scroll>.data-table.bank-lines,.bank-lines>tbody{display:block;width:100%}.bank-lines>thead{display:none}.bank-lines tr.bank-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"select narrative amount" "select date matched";column-gap:10px;row-gap:2px;align-items:start;padding:10px 8px;border-top:1px solid var(--color-border)}.bank-lines tr.bank-line>td{display:block;height:auto;padding:0;border:0;white-space:normal}.bank-lines tr.bank-line>td.bank-line__select{grid-area:select;min-width:28px}.bank-line__select input[type=checkbox]{width:22px;height:22px;margin:0}.bank-lines tr.bank-line>td.bank-line__narrative{grid-area:narrative;overflow-wrap:anywhere;font-weight:600}.bank-lines tr.bank-line>td.bank-line__out,.bank-lines tr.bank-line>td.bank-line__in{grid-area:amount;white-space:nowrap}.bank-lines tr.bank-line>td.bank-line__out:empty,.bank-lines tr.bank-line>td.bank-line__in:empty{display:none}.bank-line__out:not(:empty):before{content:"Out ";color:var(--color-text-muted)}.bank-line__in:not(:empty):before{content:"In ";color:var(--color-text-muted)}.bank-lines tr.bank-line>td.bank-line__date{grid-area:date;font-size:13px;color:var(--color-text-muted)}.bank-lines tr.bank-line>td.bank-line__matched{grid-area:matched;text-align:right;font-size:13px}.bank-lines tr.bank-line>td.bank-line__reference,.bank-lines tr.bank-line>td.bank-line__balance,.bank-lines tr.bank-line>td.bank-line__period{display:none}.bank-lines tr.bank-suggestion-row,.bank-lines tr.bank-suggestion-row>td{display:block;height:auto}}.bank-suggestion+.bank-suggestion{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border)}.bank-suggestion__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bank-suggestion__reason{margin:4px 0;font-size:13px;color:var(--color-text-muted)}.bank-suggestion__warning{margin:4px 0;font-size:13px;font-weight:600;border-left:3px solid var(--color-danger);padding-left:8px}.bank-suggestion__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bank-suggestion__documents{width:auto;font-size:13px}@media (max-width: 640px){table.data-table.bank-suggestion__documents,table.data-table.bank-suggestion__documents>tbody{display:block;width:100%}table.data-table.bank-suggestion__documents>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.data-table.bank-suggestion__documents>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:8px 0;border-bottom:1px solid var(--color-border)}table.data-table.bank-suggestion__documents>tbody>tr>td{display:block;min-width:0;padding:0;border:0;font-size:13px;text-align:left;white-space:normal;overflow-wrap:anywhere}table.data-table.bank-suggestion__documents>tbody>tr>td.bank-suggestion__doc-number{font-weight:600}.bank-suggestion__doc-due,.bank-suggestion__doc-outstanding,.bank-suggestion__doc-allocated{font-variant-numeric:tabular-nums}table.data-table.bank-suggestion__documents>tbody>tr>td:before{content:attr(data-label);display:block;font-size:11px;font-weight:400;color:var(--color-text-muted)}}@media (max-width: 640px){.bank-create-from-line__allocation-table{table-layout:fixed;width:100%}.bank-create-from-line__allocation-table th:first-child,.bank-create-from-line__allocation-table td:first-child{width:36%}.bank-create-from-line__allocation-table th:nth-child(2),.bank-create-from-line__allocation-table td:nth-child(2){width:24%}.bank-create-from-line__allocation-table th:last-child,.bank-create-from-line__allocation-table td:last-child{width:40%}.bank-create-from-line__allocation-table td{overflow-wrap:anywhere}.bank-create-from-line__allocation-table td input{width:100%}}table.data-table td.bank-create-from-line__duplicate-amount{text-align:right}@media (max-width: 640px){table.data-table.bank-create-from-line__duplicates-table,table.data-table.bank-create-from-line__duplicates-table>tbody{display:block;width:100%}table.data-table.bank-create-from-line__duplicates-table>tbody>tr{display:block;padding:8px 0;border-bottom:1px solid var(--color-border)}table.data-table.bank-create-from-line__duplicates-table>tbody>tr>td{display:block;min-width:0;padding:2px 0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere}table.data-table.bank-create-from-line__duplicates-table>tbody>tr>td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:400;color:var(--color-text-muted)}table.data-table.bank-create-from-line__duplicates-table>tbody>tr>td:last-child{padding-top:8px}table.data-table.bank-create-from-line__duplicates-table .btn{width:100%}}.bank-suggestion__duplicates{list-style:none;margin:0 0 10px;padding:0;font-weight:400}.bank-suggestion__duplicates li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.bank-suggestion__error{margin:6px 0 0;font-size:13px;color:var(--color-danger-text)}.report-banner{border:1px solid var(--color-control-border);border-left-width:3px;padding:10px 14px;margin:0 0 20px}.report-notes{margin:20px 0 0;padding-left:20px;color:var(--color-text-muted)}.report-notes li+li{margin-top:6px}.statement__section{margin-bottom:28px}.statement__heading{font-size:1rem;margin:0 0 8px}.statement__code{width:6ch}.statement__totals{margin-top:8px}.statement__subtotal th,.statement__subtotal td{border-top:1px solid var(--color-control-border);font-weight:600}.statement__total th,.statement__total td{border-top:3px double var(--color-control-border);font-weight:700}.data-table td.num,.data-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table td.mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.wa-connect{display:flex;align-items:flex-start;justify-content:center;background:var(--color-bg)}.wa-connect__card{width:100%;max-width:1500px;padding:32px 36px;border-radius:18px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 10px 30px #00000014}.wa-connect__intro-col,.wa-connect__action-col{min-width:0}@media (min-width: 1000px){.wa-connect__card{display:grid;grid-template-columns:1.05fr 1fr;column-gap:56px;align-items:start}}.wa-connect__logo{display:block;height:30px;width:auto;margin-bottom:20px}.wa-connect__heading{margin:0 0 12px;font-size:1.6rem;line-height:1.25;font-weight:700;color:var(--color-text)}.wa-connect__intro{margin:0 0 20px;color:var(--color-text-muted);line-height:1.6}.wa-connect__steps{margin:0 0 20px;padding-left:20px;color:var(--color-text-muted)}.wa-connect__steps li{margin-bottom:10px;line-height:1.6}.wa-connect__steps li:last-child{margin-bottom:0}.wa-connect__steps strong{color:var(--color-text);font-weight:600}.wa-connect__question{margin:0 0 24px;padding:18px 18px 14px;border:1px solid var(--color-control-border);border-radius:10px;text-align:left}.wa-connect__question>legend{padding:0 6px;line-height:1.5}.wa-connect__choice{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin-top:14px;padding:10px;border-radius:8px;line-height:1.5;color:var(--color-text-muted);cursor:pointer}.wa-connect__choice:hover{background:#7f7f7f14}.wa-connect__choice strong{color:var(--color-text);font-weight:600}.wa-connect__choice input[type=radio]{margin-top:4px;align-self:start}.wa-connect__question-note{margin:14px 0 0;padding-left:10px;font-size:.86rem;line-height:1.5}.wa-connect__cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;border:none;border-radius:12px;background:var(--color-whatsapp-brand-aa);color:#fff;font-size:1rem;font-weight:700;cursor:pointer}.wa-connect__cta:hover:not(:disabled){background:var(--color-whatsapp-brand-aa-hover)}.wa-connect__cta:disabled{opacity:.6;cursor:not-allowed}.wa-connect__cta-icon{width:20px;height:20px;color:#fff;fill:currentColor}.wa-connect__divider{margin:28px 0 16px;border:none;border-top:1px solid var(--color-border)}.wa-connect__footnote{margin:0;font-size:.8125rem;line-height:1.55;color:var(--color-text-muted)}.hub{display:grid;gap:20px;max-width:960px}.hub__figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.hub__figure{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-hairline)}.hub__figure--bad{border-left:4px solid var(--color-danger)}.hub__figure-label{font-size:.8rem;color:var(--color-text-muted)}.hub__figure-value{display:flex;flex-direction:column;font-size:1.15rem;font-weight:600;color:var(--color-text)}.hub__figure-detail{font-size:.8rem;font-weight:400;color:var(--color-text-muted)}.hub__figure-link{align-self:flex-start;font-size:.8rem;color:var(--color-primary-text)}.hub__screens{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.hub__screen{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);text-decoration:none}.hub__screen:hover{border-color:var(--color-control-border)}.hub__screen-cell{position:relative;display:grid}.hub__screen-cell:has(.hub__pin) .hub__screen{padding-right:44px}.hub__pin{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--color-text-muted);cursor:pointer}.hub__pin:hover:not(:disabled){border-color:var(--color-control-border);color:var(--color-text)}.hub__pin:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.hub__pin--on{color:var(--color-primary-aa)}.hub__pin--on svg{fill:currentColor}.hub__pin:disabled{opacity:.4;cursor:not-allowed}.match-totals,.rec-figures{display:flex;flex-wrap:wrap;gap:12px 32px;margin:16px 0 0}.match-totals>div,.rec-figures>div{min-width:140px}.match-totals dt,.rec-figures dt{font-size:12px;color:var(--color-text-muted)}.match-totals dd,.rec-figures dd{margin:2px 0 0;font-variant-numeric:tabular-nums;font-weight:600}.document-templates__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@media (min-width: 1200px){.document-templates__layout{grid-template-columns:minmax(0,440px) minmax(0,1fr)}.document-templates__preview{position:sticky;top:16px}}.document-templates__theme{display:flex;align-items:center;gap:6px;cursor:pointer}.document-templates__swatch{display:inline-flex;align-items:center;justify-content:center;width:32px;height:24px;border:1px solid var(--color-control-border, #a1a1aa);border-radius:4px;font-size:11px;font-weight:600}.document-templates__column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,130px) auto;gap:6px;align-items:center}.document-templates__column input[type=text]{width:100%;min-width:0}.deal-project-badge{display:inline-flex;align-items:center;padding:2px 10px;border:1px solid var(--color-control-border);border-radius:999px;font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap}.deal-project-badge:hover{background:var(--color-surface-muted)}.doc-number{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0}.doc-number__cog{min-width:2.5rem;padding-left:8px;padding-right:8px}.doc-number__panel{display:flex;flex-direction:column;gap:6px;margin:0;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--menu-item-size)}.doc-number__warning{color:var(--color-danger-text)}.health-badge{display:inline-flex;max-width:100%}.health-badge .status-badge{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.health-link{padding:0;border:none;background:transparent;color:var(--color-primary-text);font:inherit;cursor:pointer}.health-link:hover{text-decoration:underline}.health-link:focus-visible{outline:2px solid rgb(37,99,235);outline-offset:2px}.health-glyph{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.75rem;font-weight:700;line-height:1}.health-glyph--off{background:#dc262629;color:#991414}.health-glyph--risk{background:#f59e0b29;color:#855200}.project-health-card__top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.project-health-card__headline{margin:8px 0 0;overflow-wrap:anywhere}.project-health-card__why{margin:12px 0 4px;font-size:.9rem}.project-health-card__reasons,.project-health-card__rules-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.project-health-card__reason{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;overflow-wrap:anywhere}.project-health-card__reason .health-glyph{margin-top:1px}.project-health-card__reason-body{display:flex;flex-direction:column;gap:2px}.project-health-card__items{display:inline-flex;flex-wrap:wrap;gap:2px 12px}.project-health-card__item{min-height:24px;text-align:left}.project-health-card__rules{margin-top:12px}.project-health-card__rules-list{margin-top:8px;padding-left:18px;list-style:disc;gap:4px;color:var(--color-text-muted);font-size:.9rem}.project-overview__affected{margin-bottom:12px}.project-affected__count{color:var(--color-text-muted);font-size:.85rem}.project-affected__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.project-affected__row{display:flex;gap:10px;align-items:flex-start;padding:6px 0;border-top:1px solid var(--color-border)}.project-affected__row:first-child{border-top:0}.project-affected__row .health-glyph{margin-top:2px}.project-affected__body{min-width:0;flex:1 1 auto}.project-affected__line{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.project-affected__name{font-weight:600;text-align:left;overflow-wrap:anywhere}.project-affected__type{color:var(--color-text-muted);font-size:.8rem}.project-affected__magnitude{font-size:.85rem;font-weight:600}.project-affected__meta{display:flex;flex-wrap:wrap;gap:0 12px;color:var(--color-text-muted);font-size:.85rem;overflow-wrap:anywhere}.milestone-row[data-flash=true]{outline:2px solid rgb(37,99,235);outline-offset:2px;border-radius:6px}.projects-health-cell{display:flex;flex-direction:column;gap:4px;min-width:14rem;max-width:28rem}.projects-health-cell__headline{color:var(--color-text-muted);font-size:.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.projects-health-sort{all:unset;cursor:pointer;font-weight:inherit}.projects-health-sort:focus-visible{outline:2px solid rgb(37,99,235);outline-offset:2px}.projects-card__name{display:flex;align-items:center;min-height:44px}.projects-card__headline{white-space:normal;overflow:visible;text-overflow:clip}.projects-health-sort-button{min-height:44px;margin-bottom:8px}@media (max-width: 767.98px){.project-affected__name,.project-health-card__item{min-height:44px;display:inline-flex;align-items:center}}.health-since{color:var(--color-text-muted);font-size:.85rem;white-space:nowrap}.project-health-card__top{align-items:baseline}.project-health-history{margin-top:12px}.project-health-history__list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.project-health-history__row{border-top:1px solid var(--color-border);padding-top:6px}.project-health-history__row:first-child{border-top:0;padding-top:0}.project-health-history__what{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.project-health-history__date{color:var(--color-text-muted);font-size:.85rem}.project-health-history__change{font-weight:600}.project-health-history__headline{margin:2px 0 0;color:var(--color-text-muted);font-size:.9rem;overflow-wrap:anywhere}@media (max-width: 767.98px){.page-header__content .health-since{display:none}}.gantt{--attention-focus: #2563eb}.gantt__frame{position:relative}.timeline-attention[data-fill]{display:flex;min-height:320px}.timeline-attention__main{flex:1 1 auto;min-width:0}.timeline-attention[data-fill]>.timeline-attention__main{overflow-y:auto;overflow-x:hidden}.timeline-attention[data-fill]>.timeline-attention__main{display:flex;flex-direction:column}.timeline-attention[data-fill]>.timeline-attention__main>.gantt{flex:1 0 auto;display:flex;flex-direction:column}.timeline-attention[data-fill] .gantt__frame{flex:1 0 auto}.timeline-attention>.attention{align-self:stretch}.timeline-attention:has(.attention--overlay.attention--open) .gantt__toolbar{padding-right:290px}.attention{flex:0 0 36px;width:36px;position:relative;border-left:1px solid var(--color-border);background:var(--color-surface)}.attention--squeeze.attention--open{flex-basis:320px;width:320px}.attention--overlay.attention--open .attention__panel{position:absolute;top:0;right:0;bottom:0;width:320px;z-index:6;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:-8px 0 24px #0000002e}.attention__rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0;height:100%}.attention__rail-label{writing-mode:vertical-rl;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-muted);margin:4px 0}.attention__toggle,.attention__step{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:var(--color-text);cursor:pointer}.attention__toggle:hover,.attention__step:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-border)}.attention__step:disabled{opacity:.4;cursor:default}.attention__toggle:focus-visible,.attention__step:focus-visible,.attention__row:focus-visible{outline:2px solid var(--attention-focus);outline-offset:1px}.attention__stepper{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.attention__count{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:999px;font-size:.8rem;font-weight:700;line-height:1.2}.attention__count--off{background:#dc262629;color:#991414}.attention__count--risk{background:#f59e0b29;color:#855200}.attention__count--none{background:var(--color-surface-muted);color:var(--color-text-muted)}.attention__panel{display:flex;flex-direction:column;min-width:0;height:100%}.attention__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 4px 12px}.attention__title{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem}.attention__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 6px;border-bottom:1px solid var(--color-border)}.attention__bar .attention__stepper{flex-direction:row;gap:6px}.attention__position{font-size:.85rem;color:var(--color-text-muted);white-space:nowrap}.attention__hint{font-size:.75rem;color:var(--color-text-muted)}.attention__body{flex:1 1 auto;min-height:0;position:relative;overflow-y:auto;padding:8px 8px 12px}.attention__empty{margin:8px 4px;color:var(--color-text-muted);overflow-wrap:anywhere}.attention__group{margin-bottom:10px}.attention__group-title{display:flex;align-items:center;gap:6px;margin:6px 4px;font-size:.85rem}.attention__list{margin:0;padding:0;list-style:none}.attention__row{display:flex;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;border:0;border-left:3px solid transparent;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.attention__row:hover{background:var(--color-surface-muted)}.attention__row.is-selected{background:color-mix(in srgb,var(--attention-focus) 10%,transparent);border-left-color:var(--attention-focus)}.attention__row-body{display:flex;flex-direction:column;min-width:0;gap:1px}.attention__row-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.attention__name{font-weight:600;overflow-wrap:anywhere}.attention__type{color:var(--color-text-muted);font-size:.78rem}.attention__magnitude{font-size:.82rem;font-weight:600}.attention__chain-glyph{display:inline-flex;align-items:center;color:var(--color-text-muted)}.attention__row-meta{display:flex;flex-wrap:wrap;gap:0 10px;color:var(--color-text-muted);font-size:.8rem}.attention__row-chain{color:var(--color-text-muted);font-size:.8rem;overflow-wrap:anywhere}.attention__row--gap{min-height:28px}.attention-modes{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.attention-legend{display:inline-flex;flex-wrap:wrap;gap:2px 10px;color:var(--color-text-muted);font-size:.8rem}.attention-legend__item{display:inline-flex;align-items:center;gap:4px}.attn-glyph{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:16px;height:16px;padding:0 2px;margin-right:4px;border-radius:8px;font-size:.7rem;font-weight:700;line-height:1}.attn-glyph--off{background:#dc262629;color:#991414}.attn-glyph--risk{background:#f59e0b29;color:#855200}.attn-glyph--chain{background:var(--color-surface-muted);color:var(--color-text-muted)}.gantt__attn-glyph circle{fill:var(--color-surface);stroke-width:1.5}.gantt__attn-glyph--off circle{stroke:#991414}.gantt__attn-glyph--risk circle{stroke:#855200}.gantt__attn-glyph text{font-size:10px;font-weight:700;fill:var(--color-text)}.gantt-tree__item.is-attn-dim{opacity:.22}.gantt-tree__item.is-attn-selected{background:color-mix(in srgb,var(--attention-focus) 10%,transparent);box-shadow:inset 3px 0 0 var(--attention-focus)}.gantt__focus{scroll-margin:140px 0}.gantt__focus-pulse{fill:none;stroke:var(--attention-focus);stroke-width:3;opacity:0;animation:gantt-focus-pulse .6s ease-out 3 both}.gantt__focus-outline{fill:none;stroke:var(--attention-focus);stroke-width:2}.gantt__focus.is-static .gantt__focus-pulse{display:none}.gantt__focus.is-static .gantt__focus-outline{stroke-width:4}@keyframes gantt-focus-pulse{0%{opacity:.95;stroke-width:3}to{opacity:0;stroke-width:7}}@media (prefers-reduced-motion: reduce){.gantt__focus-pulse{display:none;animation:none}.gantt__focus-outline{stroke-width:4}}.project-affected__row.is-selected{background:color-mix(in srgb,var(--attention-focus, #2563eb) 10%,transparent);box-shadow:inset 3px 0 0 var(--attention-focus, #2563eb)}.project-affected__timeline,.projects-health-cell__timeline{font-size:.8rem;white-space:nowrap}@media (max-width: 767.98px){.attention,.attention-modes{display:none}}@media (min-width: 768px) and (min-height: 500px),(min-width: 1100px){.main:has(.page-root--compact-list),.main:has(.sd-frame){--main-gutter-x: 12px;--main-padding-block: 8px;--main-row-gap: 8px;--page-header-control-height: var(--control-height-row);--page-header-padding-top: 8px;--page-header-padding-bottom: 8px;--page-header-height: calc( var(--page-header-control-height) + var(--page-header-padding-top) + var(--page-header-inset-top) + var(--page-header-padding-bottom) )}.main:has(.page-root--compact-list)>.page-header .btn,.main:has(.page-root--compact-list)>.page-header .icon-btn,.main:has(.sd-frame)>.page-header .btn,.main:has(.sd-frame)>.page-header .icon-btn{height:var(--control-height-row);min-height:0}.main:has(.page-root--compact-list)>.page-header .icon-btn,.main:has(.sd-frame)>.page-header .icon-btn{width:var(--control-height-row)}.page-root--compact-list{gap:8px}.page-root--compact-list>.list-toolbar--compact{margin-bottom:0}.compact-list{--list-text-size: 13px;--list-pill-size: 12px;--list-row-factor: 2.154;--list-row-height: calc(var(--list-text-size) * var(--list-row-factor));--list-icon-btn: calc(var(--list-text-size) * 1.846);--list-icon-glyph: calc(var(--list-text-size) * 1.077);--list-avatar: calc(var(--list-text-size) * 1.6);--list-cell-pad-x: calc(var(--list-text-size) * .5);--list-line-height: 1.3;--list-actions-tracks: 3;--list-text-max: 22em;--list-title-max: 20em;--list-row-hover: color-mix(in srgb, var(--color-primary-tint) 45%, var(--color-surface))}.compact-list[data-text-size=xs]{--list-text-size: 11px;--list-pill-size: 10px}.compact-list[data-text-size=sm]{--list-text-size: 12px;--list-pill-size: 11px}.compact-list[data-text-size=md]{--list-text-size: 13px;--list-pill-size: 12px}.compact-list[data-text-size=lg]{--list-text-size: 14px;--list-pill-size: 13px}.compact-list[data-text-size=xl]{--list-text-size: 16px;--list-pill-size: 14px}.compact-list[data-density=compact]{--list-row-factor: 2.154}.compact-list[data-density=comfortable]{--list-row-factor: 2.769}.compact-list[data-density=large]{--list-row-factor: 3.538}.compact-list table.data-table{border-collapse:separate;border-spacing:0;border-radius:0;box-shadow:none;overflow:visible;font-family:inherit;font-size:var(--list-text-size);line-height:var(--list-line-height)}.compact-list table.data-table th,.compact-list table.data-table td{padding:0 var(--list-cell-pad-x);font-family:inherit;font-size:var(--list-text-size);line-height:var(--list-line-height);vertical-align:middle;white-space:nowrap}.compact-list table.data-table th{height:var(--list-row-height);font-weight:600;text-transform:none;letter-spacing:0;color:var(--color-text-muted);border-bottom:1px solid var(--color-divider)}.compact-list table.data-table td{height:var(--list-row-height);border-bottom:1px solid var(--color-divider-subtle);color:var(--color-table-text);font-weight:400}.compact-list table.data-table tbody tr:nth-child(odd),.compact-list table.data-table tbody tr:nth-child(2n){background:var(--color-surface)}.compact-list table.data-table tbody tr:hover{background:var(--list-row-hover)}.compact-list table.data-table tr:last-child td{border-bottom:1px solid var(--color-divider-subtle)}.compact-list button,.compact-list .stage-select-pill__trigger{font-family:inherit}.compact-list .status-badge,.compact-list .stage-select-pill__trigger{font-size:var(--list-pill-size);font-weight:600;letter-spacing:0;line-height:1.4;padding:.12em .6em;border-radius:6px;white-space:nowrap}.compact-list .record-reference{margin-left:0;font-family:inherit;font-size:inherit;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.compact-list .data-table__value-cell{font-size:inherit;font-weight:400;font-variant-numeric:tabular-nums}.compact-list .avatar,.compact-list .avatar--muted{width:var(--list-avatar);height:var(--list-avatar);border-radius:6px;font-size:calc(var(--list-text-size) * .75);margin-right:.5em}.compact-list .avatar-group .avatar,.compact-list .avatar--muted{margin-right:0}.compact-list .list-identity{display:inline-flex;align-items:center;max-width:100%;vertical-align:middle}.compact-list .list-text-wrap{position:relative;display:inline-block;max-width:100%;vertical-align:middle}.compact-list .list-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal;width:max-content;max-width:var(--list-text-max)}.compact-list .list-title-cell .list-text{max-width:var(--list-title-max)}.compact-list .list-text__full{display:none;position:absolute;left:0;top:0;z-index:8;box-sizing:border-box;min-width:100%;width:max-content;max-width:32em;padding:.35em .6em;border:1px solid var(--color-control-border);border-radius:6px;background:var(--color-surface);box-shadow:0 4px 14px #12222b2e;color:var(--color-text);white-space:normal;overflow-wrap:anywhere}.compact-list .list-text[data-clamped]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.compact-list .list-text[data-clamped]:focus-visible+.list-text__full{display:block}.compact-list .list-title-cell,.compact-list .list-reference-cell,.compact-list .list-actions-cell{white-space:nowrap}.compact-list .list-reference-cell{width:1%}.compact-list .list-actions-cell{width:1%;text-align:right}.compact-list .list-actions{display:inline-grid;grid-template-columns:repeat(var(--list-actions-tracks, 3),var(--list-icon-btn));gap:4px;justify-content:end;align-items:center;vertical-align:middle}.compact-list .list-actions>[data-action=whatsapp]{grid-column:1}.compact-list .list-actions>[data-action=email]{grid-column:2}.compact-list .list-actions>[data-action=view]{grid-column:3}.compact-list .list-actions>[data-action=convert]{grid-column:3}.compact-list .list-actions>[data-action=menu]{grid-column:4}.compact-list .list-actions .icon-btn,.compact-list .list-actions .row-menu__trigger--icon,.compact-list table.data-table .list-actions .icon-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--list-icon-btn);min-width:0;height:var(--list-icon-btn);min-height:0;padding:0;margin:0;border:1px solid var(--color-control-border);border-radius:6px;background:var(--color-surface);color:var(--color-text)}.compact-list .list-actions svg{width:var(--list-icon-glyph);height:var(--list-icon-glyph);flex:none}.compact-list[data-fixed-header=true] table.data-table thead th{position:sticky;top:0;z-index:3;background:var(--color-surface-muted)}.compact-list[data-fixed-header=true] table.data-table thead th:first-child{left:0;z-index:4}.compact-list[data-fixed-header=true] table.data-table td.list-title-cell{position:sticky;left:0;z-index:2;background:inherit;box-shadow:1px 0 0 var(--color-divider)}}@media (min-width: 768px) and (min-height: 500px),(min-width: 1100px){.compact-list{--list-columns-width: 0px;--list-actions-width: calc( var(--list-actions-tracks) * var(--list-icon-btn) + (var(--list-actions-tracks) - 1) * 4px + 2 * var(--list-cell-pad-x) )}.compact-list table.data-table[data-column-widths]{table-layout:fixed;width:max(100%,calc(var(--list-columns-width) + var(--list-actions-width)))}.compact-list table.data-table[data-column-widths] th,.compact-list table.data-table[data-column-widths] td{overflow:hidden;text-overflow:ellipsis}.compact-list table.data-table[data-column-widths] .list-text,.compact-list table.data-table[data-column-widths] .list-title-cell .list-text{max-width:100%}.compact-list table.data-table[data-column-widths] td:has(.list-text[data-clamped]:focus-visible){overflow:visible}.compact-list table.data-table[data-column-widths] .list-reference-cell,.compact-list table.data-table[data-column-widths] .list-actions-cell{width:auto}.compact-list table.data-table[data-column-widths] .sort-header button{max-width:100%}.compact-list table.data-table[data-column-widths] .list-th__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.compact-list th:where([data-column-key]){position:relative}.compact-list .list-col-resize{position:absolute;top:0;right:0;bottom:0;width:8px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}.compact-list .list-col-resize:after{content:"";position:absolute;top:22%;bottom:22%;right:3px;width:2px;border-radius:1px;background:transparent}.compact-list th:hover .list-col-resize:after{background:var(--color-control-border)}.compact-list .list-col-resize:hover:after,.compact-list .list-col-resize:active:after,.compact-list .list-col-resize:focus-visible:after{background:var(--color-primary)}.compact-list .list-col-resize:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.compact-list[data-fixed-header=true] table.data-table tbody tr:hover td.list-title-cell{background:linear-gradient(var(--list-row-hover),var(--list-row-hover)),var(--color-surface)}}.list-display__trigger{position:relative}.list-display__trigger[data-save-error]:after{content:"";position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--color-danger)}.list-display__panel{display:flex;flex-direction:column;gap:10px;min-width:240px;padding:12px}.list-display__field{display:flex;flex-direction:column;gap:4px}.list-display__field label{font-size:var(--menu-small-size);font-weight:var(--menu-weight-strong);color:var(--color-text-muted)}.list-display__field select{font-family:var(--menu-font-family);font-size:var(--menu-item-size);font-weight:var(--menu-weight)}.list-display__reset{width:100%}.list-display__hint,.list-display__error{margin:0;font-size:var(--menu-small-size);line-height:1.4}.list-display__hint{color:var(--color-text-muted)}.list-display__error{color:var(--color-danger-text)}@media (min-width: 768px) and (min-height: 500px),(min-width: 1100px){.compact-list td.list-expanded-cell{height:auto;padding:0;white-space:normal}.compact-list td.list-expanded-cell>*{position:sticky;left:0;box-sizing:border-box;max-width:64rem}.page-root--compact-list>.page-subtitle{margin:0;font-size:.8rem}.list-toolbar--compact .filter-bar select{height:var(--control-height-row);padding:0 12px;border-radius:var(--radius-pill);font-size:.8rem}.list-toolbar--compact.list-toolbar--end{justify-content:flex-end}.list-toolbar--compact .list-toolbar__end,.page-root--compact-list .list-toolbar__end{margin-left:auto}.list-toolbar--compact .list-display,.list-toolbar__end .list-display{margin-bottom:0}.compact-list .list-text--done{text-decoration:line-through}.compact-list .list-actions>.row-menu{justify-self:center}.compact-list .projects-health-cell{flex-direction:row;align-items:center;gap:.5em;min-width:0;max-width:36em}.compact-list .projects-health-cell__headline,.compact-list .projects-health-cell__timeline{font-size:inherit}.compact-list .projects-health-cell__headline{flex:0 1 auto;min-width:6em;overflow-wrap:anywhere;white-space:normal}.compact-list .projects-health-sort{font:inherit}.compact-list .metadata-list{display:flex;flex-wrap:wrap;gap:0 1.25em;list-style:none;padding-left:0!important}.compact-list .metadata-list>li{white-space:nowrap}.compact-list .customers-more{margin:8px 0}}@media (min-width: 768px) and (min-height: 500px),(min-width: 1100px){.compact-list table.data-table tbody tr.inbox__row--unread{background:var(--color-unread-row)}.compact-list table.data-table tbody tr.inbox__row--unread:hover{background:color-mix(in srgb,var(--color-unread-row) 65%,var(--list-row-hover))}.compact-list table.data-table tbody tr.inbox__row--unread>td:first-child{box-shadow:inset 3px 0 0 var(--color-primary-aa)}.compact-list table.data-table tbody tr.inbox__row--unread .inbox__sender-address:not(.inbox__sender-address--sub),.compact-list table.data-table tbody tr.inbox__row--unread .inbox__sender-name--lead,.compact-list table.data-table tbody tr.inbox__row--unread .inbox__message-subject{font-weight:700;color:var(--color-text)}.compact-list table.data-table tbody tr.inbox__row--highlight{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));box-shadow:inset 3px 0 0 0 var(--color-primary-text)}.compact-list .inbox__sender-name,.compact-list .inbox__sender-address--sub,.compact-list .inbox__message-preview{font-size:var(--list-pill-size)}.compact-list .inbox__message-preview{margin-top:0}.compact-list .inbox__ref{font-family:inherit;font-size:inherit;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}.compact-list[data-density=compact] .inbox__message-preview{-webkit-line-clamp:1;line-clamp:1}.compact-list table.contacts-table{--list-text-max: 18em}.compact-list .inbox__sender-cell>.list-text-wrap,.compact-list .inbox__message-cell>.list-text-wrap{display:block}.compact-list .owner-picker{margin-bottom:0}.compact-list .owner-picker__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media (min-width: 768px) and (min-height: 500px),(min-width: 1100px){.compact-list table.data-table td.list-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.compact-list table.data-table[data-column-widths] td.list-money{overflow:visible;text-overflow:clip}.compact-list table.data-table th.num .list-th__label{text-align:right}.compact-list table.data-table td.list-actions-cell .btn{height:auto;min-height:0;padding-block:.15em;font-size:inherit;line-height:1.4}.compact-list table.data-table td.list-actions-cell .btn+.btn{margin-left:4px}.compact-list table.data-table td.list-actions-cell .btn{padding-inline:.8em}.compact-list table.data-table.list-actions-w1{--list-actions-width: calc(8.8em + 2 * var(--list-cell-pad-x))}.compact-list table.data-table.list-actions-w2{--list-actions-width: calc(14em + 2 * var(--list-cell-pad-x))}.compact-list table.data-table td .status-badge{font-size:max(var(--list-pill-size),11px)}.list-toolbar--compact>.field,.list-toolbar--compact .customer-picker,.list-toolbar--compact>label,.list-toolbar--compact>p{margin-bottom:0}}.compact-list{position:relative;z-index:var(--layer-list)}.list-toolbar,.filter-bar{position:relative;z-index:var(--layer-toolbar)}.toast-viewport,.new-version-prompt{z-index:var(--layer-toast)}.toast{align-items:center}.toast--success,.toast--error,.toast--info{border-left:1px solid var(--color-border)}.toast__icon{display:inline-flex;flex:none}.toast__icon svg{width:18px;height:18px}.toast--success .toast__icon{color:var(--color-success-text)}.toast--error .toast__icon{color:var(--color-danger-text)}.toast--info .toast__icon{color:var(--color-text-muted)}.row-menu__action,a.row-menu__action,a.row-menu__action:visited{border-left:0;color:var(--color-text);text-decoration:none;font-family:var(--menu-font-family);font-size:var(--menu-item-size);font-weight:var(--menu-weight);line-height:1.35}.row-menu__action:hover:not(:disabled),a.row-menu__action:hover{background:var(--menu-item-hover);color:var(--color-text);text-decoration:none}.row-menu__action:focus-visible,a.row-menu__action:focus-visible{background:var(--menu-item-hover);color:var(--color-text);text-decoration:none;outline:2px solid var(--color-primary);outline-offset:-2px}[class*=__panel] :is(button,input,select,textarea,a),[role=menu] :is(button,input,select,textarea,a){font-family:var(--menu-font-family)}.compact-list table.data-table .list-view-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--list-icon-btn);min-width:0;height:var(--list-icon-btn);min-height:0;padding:0;margin:0 .5em 0 0;border:1px solid var(--color-control-border);border-radius:6px;background:var(--color-surface);color:var(--color-text)}.compact-list table.data-table .list-view-btn svg{width:var(--list-icon-glyph);height:var(--list-icon-glyph);flex:none}.column-picker__locked{opacity:.6;cursor:default}.column-picker__locked .column-picker__label{cursor:default}.compact-list--inline{overflow-x:auto;overflow-y:visible}@media (min-width: 768px) and (min-height: 500px),(min-width: 1100px){.compact-list[data-fixed-header=true] table.data-table.list-static thead th,.compact-list[data-fixed-header=true] .compact-list--inline table.data-table thead th{position:static}}:root{--form-gap-y: 10px;--form-gap-x: 16px;--form-section-gap: 10px;--form-label-gap: 2px;--form-modal-pad-inline: 16px;--form-modal-header-pad-top: 12px;--form-modal-header-pad-bottom: 8px;--form-modal-body-pad-bottom: 12px;--form-card-pad-block: 12px;--form-card-pad-inline: 16px;--form-heading-size: .72rem;--form-heading-gap: 4px;--form-divider-margin: 4px;--form-hint-gap: 4px;--form-list-row-pad: 6px}.form-card{padding:20px}.task-form__customise,.project-overview__tabs{margin-bottom:16px}@media (min-width: 768px) and (min-height: 500px),(min-width: 1100px){.form-density .form-layout-section{gap:var(--form-gap-y) var(--form-gap-x);margin-bottom:var(--form-section-gap)}.form-density .form-layout-section>[data-span]>.field{margin-bottom:0}.form-density .field{gap:var(--form-label-gap)}.form-density .owner-picker__label{font-size:.85rem;font-weight:400;color:var(--color-text-muted);margin-bottom:var(--form-label-gap)}.form-density.modal-panel--wide{height:auto}.form-density .form-layout-section>h3{margin:0 0 var(--form-heading-gap);font-size:var(--form-heading-size);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.form-density .form-layout-divider{margin:var(--form-divider-margin) 0}.form-density.modal-panel .modal-panel__header{padding:var(--form-modal-header-pad-top) var(--form-modal-pad-inline) var(--form-modal-header-pad-bottom)}.form-density.modal-panel .modal-panel__body{padding:0 var(--form-modal-pad-inline) var(--form-modal-body-pad-bottom)}.record-detail.form-density{--record-card-padding-block: var(--form-card-pad-block);--record-card-padding-inline: var(--form-card-pad-inline)}.record-detail.form-density .record-header,.record-detail.form-density .record-detail__tabs{margin-bottom:var(--form-section-gap)}.form-density .contact-band{margin-bottom:var(--form-section-gap);padding-bottom:var(--form-section-gap)}.form-density .contact-band__heading{margin-bottom:var(--form-heading-gap)}.form-density .contact-band__fields{gap:var(--form-gap-y) var(--form-gap-x)}.form-density .capture-form-actions,.form-density .record-data-tab__actions{margin-bottom:var(--form-section-gap)}.form-density .form-grid__fields,.form-density .form-grid--compact .form-grid__fields{gap:var(--form-gap-y) var(--form-gap-x)}.form-density .customer-page__row{gap:var(--form-label-gap)}.form-density .customer-page__control{gap:var(--form-hint-gap)}.form-density .customer-page__tabs{margin-top:var(--form-section-gap)}.form-density .customer-page__panel{padding-top:var(--form-gap-y)}.form-density .customer-page__addresses{gap:var(--form-section-gap) var(--form-gap-x)}.form-density .customer-page__addresses h3{margin-bottom:var(--form-heading-gap)}.form-density .customer-page__persons{gap:var(--form-gap-y);margin-bottom:var(--form-gap-y)}.form-density .customer-page__person{padding-top:var(--form-gap-y);padding-bottom:var(--form-label-gap)}.form-density .record-field-list__row{padding:var(--form-list-row-pad) 0}.form-density .record-detail__tab-heading{margin-top:var(--form-gap-y)}.form-density .form-card{padding:var(--form-card-pad-block) var(--form-card-pad-inline)}.form-density .task-form__customise,.form-density .project-overview__tabs{margin-bottom:var(--form-section-gap)}.form-density.project-overview .project-overview__card{padding:var(--form-card-pad-block) var(--form-card-pad-inline)}.form-density.project-overview .project-overview__columns,.form-density.project-overview .project-overview__side{gap:var(--form-section-gap)}.form-density.project-overview .project-overview__columns{margin-bottom:var(--form-section-gap)}.form-density.project-overview .field{margin-bottom:var(--form-gap-y)}.form-density.project-overview .project-overview__heading,.form-density.project-overview .project-overview__card-header{margin-bottom:var(--form-heading-gap)}}@media (min-width: 768px) and (min-height: 500px),(min-width: 1100px){.compact-list table.data-table td.list-view-cell,.compact-list table.data-table th.list-view-th{white-space:nowrap;text-align:left}.compact-list table.data-table td.list-view-cell .list-view-btn{margin:0}.compact-list .list-name-cell{white-space:nowrap}.compact-list .list-name-cell .list-text{max-width:var(--list-title-max)}.compact-list table.data-table[data-column-widths] .list-name-cell .list-text{max-width:100%}.compact-list[data-fixed-header=true] table.data-table td.list-view-cell{position:sticky;left:0;z-index:2;background:inherit;box-shadow:1px 0 0 var(--color-divider)}.compact-list[data-fixed-header=true] table.data-table tbody tr:hover td.list-view-cell{background:linear-gradient(var(--list-row-hover),var(--list-row-hover)),var(--color-surface)}}.kanban__card,.kanban__card>*{min-width:0;max-width:100%;box-sizing:border-box}.kanban__card-top>div{min-width:0}.kanban__card-name{overflow-wrap:anywhere}.kanban__card-contact-name{min-width:0}.kanban__card-amount-row{flex-wrap:wrap;row-gap:4px;min-width:0}.kanban__card-amount-row>*{min-width:0;max-width:100%}.kanban__card-amount{overflow-wrap:anywhere}.kanban__card-amount-row .status-badge{margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban__card-footer{min-width:0;flex-wrap:wrap;row-gap:4px}.kanban__card-footer-right{min-width:0;flex-wrap:wrap;justify-content:flex-end}.kanban__card-footer-updated{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (min-width: 768px) and (min-height: 500px),(min-width: 1100px){.compact-list .kanban{--kanban-pad: calc(var(--list-text-size) * .6);--kanban-column: calc(var(--list-text-size) * 14.5);gap:var(--kanban-pad)}.compact-list .kanban__column{width:var(--kanban-column);min-width:var(--kanban-column);padding:0 var(--kanban-pad) var(--kanban-pad);border-radius:10px}.compact-list .kanban__column-header{margin:0 calc(-1 * var(--kanban-pad)) var(--kanban-pad);padding:var(--kanban-pad) calc(var(--kanban-pad) * 1.2) calc(var(--kanban-pad) * .8)}.compact-list .kanban__column-header__bar{width:36px;height:4px;margin-bottom:calc(var(--kanban-pad) * .8)}.compact-list .kanban__column-header__title-row{gap:calc(var(--kanban-pad) * .6);min-width:0}.compact-list .kanban__column-header__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--list-text-size)}.compact-list .kanban__column-header__count,.compact-list .kanban__column-header__total{font-size:calc(var(--list-text-size) * .85);overflow:hidden;text-overflow:ellipsis}.compact-list .kanban__card{gap:calc(var(--kanban-pad) * .5);padding:var(--kanban-pad);margin-bottom:calc(var(--kanban-pad) * .8);border-radius:10px;font-size:var(--list-text-size)}.compact-list .kanban__card-top{gap:calc(var(--kanban-pad) * .7)}.compact-list .kanban__card-name{font-size:var(--list-text-size);line-height:1.25}.compact-list .kanban__card-contact{gap:calc(var(--kanban-pad) * .7)}.compact-list .kanban__card-contact-name,.compact-list .kanban__card-sub{font-size:calc(var(--list-text-size) * .9)}.compact-list .kanban__card-amount{font-size:calc(var(--list-text-size) * 1.05)}.compact-list .kanban__card-amount-row{gap:calc(var(--kanban-pad) * .6)}.compact-list .kanban__card .status-badge{padding:1px calc(var(--list-text-size) * .5);font-size:var(--list-pill-size);line-height:1.5}.compact-list .kanban__card-footer{gap:calc(var(--kanban-pad) * .6);padding-top:calc(var(--kanban-pad) * .6);font-size:calc(var(--list-text-size) * .9)}.compact-list .kanban__card-footer-right{gap:calc(var(--kanban-pad) * .6)}.compact-list .kanban span.marker-badge{width:calc(var(--list-text-size) * 1.2);height:calc(var(--list-text-size) * 1.2);font-size:calc(var(--list-text-size) * .8)}.compact-list .kanban .kanban__card .icon-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--list-icon-btn);height:var(--list-icon-btn);min-width:0;min-height:0;padding:0;border-radius:6px;border:1px solid var(--color-control-border)}.compact-list .kanban .kanban__card .icon-btn svg{width:var(--list-icon-glyph);height:var(--list-icon-glyph);flex:none}}@media (min-width: 768px) and (min-height: 500px),(min-width: 1100px){.compact-list table.data-table tbody tr.inbox__row>td{border-bottom:1px solid var(--color-border)}.compact-list table.data-table tbody tr.inbox__row:last-child>td{border-bottom:none}}.wa-screen{flex-direction:row;gap:0;align-items:stretch;margin:0 calc(-1 * var(--main-gutter-x));background:var(--color-surface);border-top:1px solid var(--color-border);overflow:hidden}.wa-screen__list{flex:0 0 clamp(300px,25vw,360px);display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--color-border);background:var(--color-surface)}.wa-screen__chat{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--whatsapp-bg)}.wa-list-head{flex:none;display:flex;flex-direction:column;gap:8px;padding:8px 10px;border-bottom:1px solid var(--color-border)}.wa-list-head__row{display:flex;align-items:center;gap:6px}.wa-search{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;height:var(--control-height-row);padding:0 8px;border:1px solid var(--color-control-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-muted)}.wa-search input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:var(--color-text);padding:0;height:100%}.wa-search:focus-within{outline:2px solid var(--color-primary);outline-offset:1px}.wa-search__clear{width:20px;height:20px;min-height:0;padding:0}.wa-list-head__select{flex:none;width:var(--control-height-row);height:var(--control-height-row);min-height:0;padding:0}.wa-list-head__select--on{background:var(--color-primary-tint);border-color:var(--color-primary)}.wa-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.wa-chip{flex:none;padding:3px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:12px;line-height:1.4;white-space:nowrap;cursor:pointer}.wa-chip:hover{background:var(--color-primary-tint)}.wa-chip--on{background:var(--color-primary-tint);border-color:var(--color-primary);font-weight:600}.wa-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wa-bulk__count{flex:1 0 100%;font-size:12px;color:var(--color-text-muted)}.wa-bulk .btn{height:var(--control-height-row);min-height:0;padding:0 10px;font-size:12px}.wa-conv-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-text-muted) transparent}.wa-conv-list{list-style:none;margin:0;padding:0}.wa-list-note{margin:0;padding:16px 14px;font-size:13px;color:var(--color-text-muted)}.wa-list-note--error{color:var(--color-danger-text)}.wa-list-more{padding:10px;text-align:center}.wa-conv{display:flex;align-items:center;gap:10px;width:100%;min-height:calc(var(--list-row-height, 44px) * 1.6);padding:4px 12px;border:0;border-bottom:1px solid var(--color-border);background:transparent;text-align:left;font:inherit;font-size:var(--list-text-size, 14px);line-height:var(--list-line-height, 1.3);color:var(--color-table-text);cursor:pointer}.wa-conv:hover{background:var(--list-row-hover, var(--color-primary-tint))}.wa-conv--selected,.wa-conv--selected:hover{background:var(--color-primary-tint)}.wa-conv:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.wa-conv__avatar{flex:none;width:calc(var(--list-row-height, 44px) * 1.05);height:calc(var(--list-row-height, 44px) * 1.05);border-radius:50%;display:grid;place-items:center;background:var(--color-primary-tint);color:var(--color-primary-text);font-size:calc(var(--list-text-size, 14px) * .9);font-weight:700}.wa-conv__avatar--glyph{background:var(--color-divider-subtle)}.wa-conv__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.wa-conv__top,.wa-conv__bottom{display:flex;align-items:center;gap:6px;min-width:0}.wa-conv__name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--color-text)}.wa-conv__time{flex:none;margin-left:auto;font-size:.85em;color:var(--color-text-muted)}.wa-conv--unread .wa-conv__time{color:var(--color-whatsapp-brand-aa);font-weight:600}.wa-conv__preview{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:4px;color:var(--color-text-muted)}.wa-conv--unread .wa-conv__preview{color:var(--color-text)}.wa-conv__preview-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-conv__tick{flex:none;color:var(--whatsapp-meta-color)}.wa-conv__tick--read{color:var(--color-primary-text)}.wa-conv__tick--failed{color:var(--color-danger-text)}.wa-conv__unread{flex:none;min-width:1.7em;height:1.7em;padding:0 .45em;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--color-whatsapp-brand-aa);color:#fff;font-size:.82em;font-weight:700;line-height:1}.wa-conv__state{flex:none;padding:0 7px;border-radius:var(--radius-pill);font-size:.78em;font-weight:600;line-height:1.7;white-space:nowrap;color:var(--color-text);background:var(--color-divider-subtle)}.wa-conv__state--open{background:color-mix(in srgb,var(--color-warning) 28%,transparent)}.wa-conv__state--actioned{background:color-mix(in srgb,var(--color-text-muted) 16%,transparent)}.wa-conv__box{flex:none;width:16px;height:16px;display:grid;place-items:center;border:1px solid var(--color-control-border);border-radius:4px;background:var(--color-surface);color:#fff}.wa-conv__box--on{background:var(--color-primary-aa);border-color:var(--color-primary-aa)}.wa-conv--ticked{background:var(--color-primary-tint)}.wa-chat-header{flex:none;display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.wa-chat-header .wa-conv__avatar{width:36px;height:36px;font-size:13px}.wa-chat-header__who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.wa-chat-header__name{margin:0;font-size:15px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-chat-header__number{font-size:12px;color:var(--color-text-muted)}.wa-chat-header__back{flex:none}.wa-banner{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:8px 14px;font-size:13px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.wa-banner--action{background:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface))}.wa-banner__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.wa-banner__lead{font-weight:700}.wa-banner__ref{color:var(--color-text-muted)}.wa-banner__actions{display:flex;align-items:center;gap:8px}.wa-banner .btn{height:var(--control-height-row);min-height:0;padding:0 14px;font-size:13px}.wa-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--color-text-muted);background:var(--color-surface)}.whatsapp-tab--pane{flex:1 1 auto;min-height:0;gap:0}.whatsapp-tab--pane>.whatsapp-tab__shared-number{flex:none;margin:0;padding:6px 14px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.whatsapp-tab--pane>.whatsapp-tab__thread{flex:1 1 auto;min-height:0;max-height:none;border:0;border-radius:0;padding:16px max(14px,6%)}.whatsapp-tab__pane-composer{flex:none;max-height:55%;overflow-y:auto;padding:8px 14px;background:var(--color-surface);border-top:1px solid var(--color-border)}.whatsapp-tab--pane .whatsapp-composer{border:0;padding:0}.whatsapp-tab__day{align-self:center;margin:2px 0}.whatsapp-tab__day span{display:inline-block;padding:2px 10px;border-radius:8px;background:var(--color-surface);box-shadow:var(--whatsapp-bubble-shadow);font-size:12px;color:var(--whatsapp-meta-color)}.whatsapp-composer--compact .field:has(>#wa-to){display:none}.whatsapp-composer--compact .whatsapp-composer__window-banner--open{display:none}.whatsapp-composer--compact .whatsapp-composer__window-banner{margin-bottom:8px;padding:6px 10px}.whatsapp-composer--compact .field:has(>#wa-body){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:8px;row-gap:4px}.whatsapp-composer--compact .field>label[for=wa-body]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.whatsapp-composer--compact #wa-body{grid-column:1;grid-row:1;height:2.75em;min-height:0;max-height:9em;resize:none}.whatsapp-composer--compact .whatsapp-composer__actions{grid-column:2;grid-row:1;align-self:end;padding-bottom:2px}.whatsapp-composer--compact .whatsapp-composer__attachment,.whatsapp-composer--compact .field>.error-banner{grid-column:1 / -1}.wa-screen--mobile{margin:0}.wa-screen--mobile .wa-screen__list{flex:1 1 auto;border-right:0}.wa-screen--mobile.wa-screen--chat .wa-screen__list{display:none}.wa-screen--mobile:not(.wa-screen--chat) .wa-screen__chat{display:none}.wa-screen--mobile .wa-conv{min-height:60px}.wa-sort{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.wa-sort select{height:calc(var(--control-height-row) - 6px);min-height:0;padding:0 6px;font-size:12px}.wa-attach-tray{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.wa-attach{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 4px 6px 6px;background:var(--color-surface-muted);border:1px solid var(--color-control-border);border-radius:var(--radius-md)}.wa-attach--failed{border-color:var(--color-danger)}.wa-attach__thumb{flex:none;width:56px;height:56px;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface)}.wa-attach__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:56px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.wa-attach__text{display:flex;flex-direction:column;min-width:0;max-width:220px;font-size:.8rem;line-height:1.3}.wa-attach__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);font-weight:600}.wa-attach__meta,.wa-attach__notice{color:var(--color-text-muted)}.wa-attach__error{color:var(--color-danger-text)}.wa-attach .icon-btn{flex:none;align-self:flex-start}.whatsapp-composer--compact .wa-attach-tray{grid-column:1 / -1;margin-top:0}.read-by{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:12px;min-height:28px;margin-bottom:4px}.read-by__group{display:inline-flex;align-items:center;gap:3px}.read-by__mark{flex:none;color:var(--color-text-muted)}.read-by__chip{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0;font:inherit;font-size:.7rem;font-weight:700;line-height:1;color:var(--color-text);background:transparent;border:1.5px solid transparent;border-radius:9px;cursor:pointer}.read-by__chip--unread{border-color:var(--color-control-border);border-style:dashed}.read-by__chip--unread .avatar{opacity:.6}.read-by__chip--more{padding:0 4px;background:var(--color-surface-muted);border-color:var(--color-control-border)}.read-by__chip--more.read-by__chip--unread{border-style:dashed}.read-by__chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.read-by__tip{position:absolute;top:calc(100% + 2px);left:0;z-index:30;min-width:180px;max-width:min(320px,calc(100vw - 32px));padding:8px 10px;font-size:.8rem;line-height:1.4;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-md);box-shadow:0 6px 18px #12222b2e}.read-by__tip p{margin:0}.read-by__tip p+p{margin-top:4px}@media (max-width: 768px){.read-by__chip{min-width:32px;height:32px}}.wa-attach__icon{flex-direction:column;gap:3px}.wa-attach__badge{padding:1px 4px;font-size:.6rem;font-weight:800;letter-spacing:.04em;line-height:1.2;color:var(--color-surface);background:var(--color-text);border-radius:3px}.whatsapp-bubble--waiting{opacity:.88}.whatsapp-bubble__cancel{position:relative;display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:0 5px;height:14px;font:inherit;font-size:.66rem;font-weight:700;line-height:1;color:var(--color-text);background:transparent;border:1px solid var(--color-control-border);border-radius:9px;cursor:pointer}.whatsapp-bubble__cancel:before{content:"";position:absolute;top:-12px;right:-10px;bottom:-12px;left:-10px}.whatsapp-bubble__cancel:hover{background:var(--color-surface-muted)}.whatsapp-bubble__cancel:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.whatsapp-bubble__countdown{min-width:.7em;text-align:center;font-variant-numeric:tabular-nums}.whatsapp-notsent{flex:none;display:inline-flex;align-items:center;gap:3px}.whatsapp-notsent{flex-wrap:nowrap}.whatsapp-notsent__btn{width:var(--list-icon-btn, 24px);height:var(--list-icon-btn, 24px);min-width:0;min-height:0;padding:0}@media (max-width: 768px){.whatsapp-notsent__btn{width:var(--touch-target-min, 44px);height:var(--touch-target-min, 44px);min-width:var(--touch-target-min, 44px);min-height:var(--touch-target-min, 44px)}.whatsapp-bubble-row__inner:has(>.whatsapp-notsent){flex-direction:column;align-items:flex-end}.whatsapp-bubble-row__inner:has(>.whatsapp-notsent)>.whatsapp-notsent{order:2}}.whatsapp-bubble__pending-file{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:.8rem}.whatsapp-bubble__pending-file-name{min-width:0;overflow-wrap:anywhere;font-weight:600}.whatsapp-bubble__pending-file-size{flex:none;color:var(--whatsapp-meta-color)}.inbox-split{flex:1;min-height:0;display:flex;gap:0}.inbox-split__list{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.inbox-split--two .inbox-split__list{flex:0 0 auto}.inbox-split--detail .inbox-split__list{display:none}.inbox-split__divider{flex:none;width:8px;margin:0 2px;cursor:col-resize;background:linear-gradient(90deg,transparent 3px,var(--color-border) 3px,var(--color-border) 4px,transparent 4px);touch-action:none}.inbox-split__divider:hover,.inbox-split__divider:focus-visible{background:linear-gradient(90deg,transparent 2px,var(--color-primary) 2px,var(--color-primary) 5px,transparent 5px);outline:none}.inbox-split__pane{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.inbox-split__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--color-text-muted);font-size:var(--menu-item-size)}.inbox__deeplink-missing{margin:0 0 8px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-muted);font-size:var(--menu-item-size)}.compact-list .inbox__lead-cell{white-space:nowrap}.compact-list .inbox__lead-cell input[type=checkbox]{vertical-align:middle;margin:0 4px 0 0}.compact-list .inbox__lead-cell .inbox__envelope{vertical-align:middle}table.data-table tbody tr.inbox__row--open,.compact-list table.data-table tbody tr.inbox__row--open{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));box-shadow:inset 3px 0 0 0 var(--color-primary-text)}table.data-table tbody tr.inbox__row{cursor:pointer}.inbox-detail{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.inbox-detail__header{flex:none;padding:10px 14px 8px;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px;font-size:var(--menu-item-size)}.inbox-detail__title-row{display:flex;align-items:center;gap:8px;min-width:0}.inbox-detail__subject{flex:1;min-width:0;margin:0;font-size:var(--menu-item-size);font-weight:700;overflow-wrap:anywhere}.inbox-detail__back{flex:none}.inbox-detail__meta,.inbox-detail__record,.inbox-detail__owners{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.inbox-detail__received,.inbox-detail__record-label,.inbox-detail__record-source{color:var(--color-text-muted);font-size:var(--menu-small-size)}.inbox-detail__record-label{font-weight:var(--menu-weight-strong)}.inbox-detail__from{min-width:0;overflow-wrap:anywhere}.inbox-detail__chip{display:inline-flex;max-width:100%;padding:1px 10px;border:1px solid var(--color-primary-aa);border-radius:var(--radius-pill);color:var(--color-primary-aa);font-weight:var(--menu-weight-strong);text-decoration:none;overflow-wrap:anywhere}.inbox-detail__chip:hover{background:var(--color-primary-tint)}.inbox-detail__chip--plain{border-color:var(--color-border);color:var(--color-text)}.inbox-detail__suggested-owner{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted)}.inbox-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inbox-detail__goto-label{font-weight:var(--menu-weight-strong)}.inbox-detail__gone{flex:none;padding:6px 14px;background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);font-size:var(--menu-item-size)}.inbox-detail__body{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 14px;overflow:hidden}.inbox-detail__message{flex:1;min-height:0}.inbox-selection__list{flex:1;min-height:0;margin:0;padding:10px 14px 10px 30px;overflow:auto;font-size:var(--menu-item-size)}.inbox-selection__list span{color:var(--color-text-muted)}.inbox-selection__notice,.inbox-selection__hint,.inbox-selection__none{margin:0;color:var(--color-text-muted);font-size:var(--menu-small-size)}.inbox-selection__notice{color:var(--color-text);display:flex;align-items:center;gap:8px}.inbox-selection__assign{display:inline-flex;align-items:center;gap:6px}.inbox-goto-prompt p{margin:0 0 8px;font-size:var(--menu-item-size)}.inbox-goto-prompt__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.inbox-detail__owners .owner-picker,.inbox-selection__assign .owner-picker{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin:0;width:auto}.inbox-detail__owners .owner-picker__label,.inbox-selection__assign .owner-picker__label{color:var(--color-text-muted);font-size:var(--menu-small-size);font-weight:var(--menu-weight-strong)}.btn.btn--pill{position:relative;height:var(--control-height-row);padding:0 12px;border-radius:var(--radius-pill);font-size:.8rem;text-decoration:none;white-space:nowrap;max-width:100%}.btn--pill__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.btn.btn--pill-icon,.inbox-detail__actions .icon-btn{position:relative;width:var(--control-height-row);height:var(--control-height-row);padding:0;border-radius:var(--radius-pill)}.inbox-detail__owners .owner-picker__trigger{position:relative;width:auto;height:var(--control-height-row);padding:0 12px;border-radius:var(--radius-pill);font-size:.8rem}.inbox-detail__owners .avatar-group__empty{font-size:var(--menu-item-size)}@media (max-width: 767.98px){.btn.btn--pill-icon,.inbox-detail__actions .icon-btn{min-width:0;min-height:0}.btn.btn--pill:after,.btn.btn--pill-icon:after,.inbox-detail__actions .icon-btn:after,.inbox-detail__owners .owner-picker__trigger:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--control-height));height:var(--control-height);transform:translate(-50%,-50%)}.inbox-detail__actions{row-gap:calc(var(--control-height) - var(--control-height-row))}}.inbox-toolbar .icon-btn{width:var(--control-height-row);height:var(--control-height-row);border-radius:var(--radius-pill)}.inbox-split .compact-list table.data-table[data-column-widths]{width:max(100%,var(--list-columns-width))}.inbox-split th[data-column-key=owners] .list-col-resize,.inbox-split th[data-column-key=received] .list-col-resize{display:none}.compact-list .inbox__owners-cell,.compact-list .inbox__received-cell{white-space:nowrap;overflow:hidden}.compact-list table.data-table td.inbox__owners-cell,.compact-list table.data-table td.inbox__received-cell{padding-left:3px;padding-right:3px}.compact-list .inbox__received-cell{color:var(--color-text-muted);font-size:var(--list-pill-size)}.owner-initials{display:inline-flex;max-width:100%}.owner-initials__button{display:inline-flex;align-items:center;max-width:100%;padding:0;background:none;border:none;cursor:default}.owner-initials__button .avatar+.avatar{margin-left:-6px;box-shadow:-1px 0 0 var(--color-surface)}.owner-initials__more{margin-left:1px;padding:0 2px;font-size:var(--list-pill-size);font-weight:var(--menu-weight-strong);color:var(--color-text-muted)}.owner-initials__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.owner-initials__tip{position:fixed;z-index:60;min-width:160px;max-width:260px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;font-size:var(--menu-item-size);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-md);box-shadow:0 6px 18px #12222b2e}.owner-initials__tip strong{font-size:var(--menu-small-size);color:var(--color-text-muted)}.info-tip{--info-tip-size: .875rem;display:inline-flex;height:0;align-items:center;vertical-align:middle;margin-left:4px;line-height:0;text-transform:none;letter-spacing:normal;font-weight:400}.info-tip__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:min(var(--info-tip-size),1.15em);height:min(var(--info-tip-size),1.15em);padding:0;background:none;border:none;border-radius:50%;color:var(--color-text-muted);cursor:help}.info-tip__button:hover,.info-tip__button:focus-visible,.info-tip__button[aria-expanded=true]{color:var(--color-text)}.info-tip__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.info-tip__glyph{width:100%;height:100%}@media (max-width: 767.98px){.notification-bell__trigger{width:var(--control-height);height:var(--control-height)}#import-entity-type{min-height:var(--control-height)}}@media (max-width: 767.98px){.info-tip__button:after{content:"";position:absolute;top:50%;left:50%;width:var(--control-height);height:var(--control-height);transform:translate(-50%,-50%)}}.info-tip__tip{position:fixed;z-index:60;width:max-content;max-width:min(268px,calc(100vw - 16px));padding:8px 10px;font-size:var(--menu-item-size);font-weight:400;line-height:1.4;text-transform:none;letter-spacing:normal;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.info-tip__tip p{margin:0}.info-tip__tip p+p{margin-top:6px}.field__label-row .info-tip,.sd-check-row .info-tip{align-self:center}.sd-check-row{display:flex;align-items:center}.sd-card .sd-check-row{margin-bottom:var(--form-gap-y)}.sd-frame{display:contents}.sd-page{max-width:1120px}.sd-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:fit-content;max-width:100%;height:auto;margin-bottom:12px;border-radius:var(--radius-pill);font-size:.8rem}.sd-tabs .open-all-toggle__option{flex:0 0 auto;min-height:var(--control-height-row);white-space:nowrap;text-decoration:none}.btn.sd-pill{height:var(--control-height-row);padding:0 12px;border-radius:var(--radius-pill);font-size:.8rem;text-decoration:none}.sd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:12px;align-items:start;margin-bottom:12px}.sd-card{padding:var(--form-card-pad-block) var(--form-card-pad-inline);min-width:0}.sd-card--empty{max-width:640px}.sd-card__title{margin:0 0 var(--form-heading-gap);font-size:var(--form-heading-size);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.sd-card__subtitle{margin:10px 0 4px;font-size:var(--form-heading-size);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.sd-card .field{margin-bottom:var(--form-gap-y)}.sd-card .field:last-child{margin-bottom:0}.sd-fields{display:flex;flex-wrap:wrap;gap:0 var(--form-gap-x);align-items:flex-start}.sd-fields>.field{min-width:0;max-width:100%}.field input.sd-short{width:6.5rem;max-width:100%}.field select.sd-wide{width:auto;min-width:12rem;max-width:100%}.sd-check{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--color-text)}.sd-note{margin:0 0 8px;font-size:.85rem;color:var(--color-text-muted)}.sd-note--last{margin-bottom:0}.sd-intro{max-width:720px}.sd-muted{color:var(--color-text-muted)}.sd-tag{margin-left:8px;font-size:.8rem}.sd-team-list{margin:0;padding-left:18px;font-size:.85rem}.sd-member-list{list-style:none;padding:0;margin:0 0 12px;font-size:.85rem}.sd-member-list__row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0}@media (min-width: 768px) and (min-height: 500px),(min-width: 1100px){.sd-tabs{display:none}}@media (max-width: 767.98px){.btn.sd-pill,.sd-tabs .open-all-toggle__option{min-height:var(--control-height);height:auto}.btn.sd-pill{height:var(--control-height)}}.contact-aliases{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%}.record-field-list dd:has(>.contact-aliases){min-width:0}.contact-aliases__list{list-style:none;margin:0;padding:0;font-size:.85rem}.contact-aliases__row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0;max-width:28rem}.contact-aliases__address{min-width:0;overflow-wrap:anywhere}.contact-aliases__row .btn{flex-shrink:0}.contact-aliases__muted{color:var(--color-text-muted);font-size:.85rem}.contact-aliases__form{display:flex;flex-direction:column;gap:4px}.contact-aliases__label{font-size:.85rem;color:var(--color-text-muted)}.contact-aliases__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.contact-aliases__input{width:min(22rem,100%);max-width:100%;box-sizing:border-box}.contact-aliases__error{margin:4px 0 0}.contact-aliases__intro{margin:0 0 12px;font-size:.85rem;overflow-wrap:anywhere}.contact-aliases__results{list-style:none;margin:0 0 12px;padding:0;font-size:.85rem;max-height:14rem;overflow-y:auto}.contact-aliases__result{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer}.sd-page.sd-page--wide{max-width:none}.tkt-filters{flex-wrap:wrap;margin-bottom:8px;row-gap:8px}.list-toolbar--compact.tkt-filters .filter-bar,.list-toolbar--compact:has(.tkt-filters__select) .filter-bar{flex-wrap:wrap;row-gap:8px}.list-toolbar--compact:has(.tkt-filters__select){flex-wrap:wrap;row-gap:8px}.list-toolbar--compact .tkt-filters__select{height:var(--control-height-row);padding:0 8px 0 12px;border-radius:var(--radius-pill);font-size:.8rem;box-sizing:border-box}.tkt-filters .open-all-toggle{flex:0 0 auto}.tkt-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:.8rem}.tkt-cards{display:flex;flex-direction:column;gap:8px}.tkt-card{display:block;color:inherit;text-decoration:none}.tkt-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem}.tkt-card__subject{margin:4px 0;font-size:.85rem;overflow-wrap:anywhere}.tkt-card__meta{font-size:.8rem}.tkt-matched,.tkt-search-note{display:block;font-size:.75rem}.tkt-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin-bottom:12px}.tkt-head__subject{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;flex:1 1 24rem}.tkt-head__subject h2{margin:0;font-size:1rem;font-weight:700;overflow-wrap:anywhere}.tkt-head__input{flex:1 1 18rem;margin:0}.tkt-head__badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem}.tkt-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}@media (min-width: 1100px){.tkt-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}.tkt-main,.tkt-side{display:flex;flex-direction:column;gap:12px;min-width:0}.tkt-tabs{align-self:flex-start}.tkt-thread{display:flex;flex-direction:column;gap:12px}.tkt-msg{padding-bottom:12px;border-bottom:1px solid var(--color-divider-subtle)}.tkt-msg:last-child{padding-bottom:0;border-bottom:0}.tkt-msg.tkt-msg--internal{padding:8px 12px;border:1px solid var(--color-alert-warning-border);border-radius:var(--radius);background:var(--color-alert-warning-bg);color:var(--color-alert-warning-text)}.tkt-msg__meta{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;font-size:.8rem}.tkt-msg__flag{margin-top:2px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tkt-msg__body{margin:4px 0 0;font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere}.tkt-note textarea{width:100%}.tkt-timeline{list-style:none;margin:0;padding:0;font-size:.85rem}.tkt-timeline li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:6px 0;border-bottom:1px solid var(--color-divider-subtle)}.tkt-timeline li:last-child{border-bottom:0}.tkt-facts{margin:0;font-size:.85rem}.tkt-facts--quiet{margin-top:10px;padding-top:8px;border-top:1px solid var(--color-divider-subtle);font-size:.8rem;color:var(--color-text-muted)}.tkt-facts__row{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.tkt-facts__row dt{color:var(--color-text-muted)}.tkt-facts__row dd{margin:0;text-align:right;overflow-wrap:anywhere}.tkt-status__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tkt-readonly-note{margin-top:10px}.tkt-others{margin:0;padding-left:18px;font-size:.85rem}@media (max-width: 767.98px){.tkt-tabs .open-all-toggle__option,.tkt-filters .open-all-toggle__option,.tkt-head__subject .btn.link{min-height:var(--control-height)}}.tkt-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.tkt-status__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tkt-status__select{font-size:.8rem;max-width:100%}.tkt-details-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0 16px}@media (min-width: 700px){.tkt-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tkt-pane,.tkt-scroll{display:flex;flex-direction:column;gap:12px;min-width:0}.tkt-composer{display:flex;flex-direction:column;gap:8px;min-width:0}.tkt-tabs{max-width:100%}.tkt-tabs .open-all-toggle{max-width:100%;overflow-x:auto}.tkt-tabs .open-all-toggle__option{white-space:nowrap}@media (max-width: 767.98px){.tkt-status__select,.tkt-status__row .btn{min-height:var(--control-height)}}@media (max-width: 767.98px){.btn.sd-pill,.btn.btn--pill,.sd-page .btn,.sd-page td .btn,.sd-page .btn.link,.sd-rowact,.sd-page .open-all-toggle__option,.sdq-queues .open-all-toggle__option,.list-toolbar--compact .open-all-toggle__option,.list-toolbar--compact .tkt-filters__select,.list-toolbar--compact:has(.tkt-filters__select) .btn,.tkt-fields-toolbar .open-all-toggle__option{min-height:var(--control-height)}}@media (min-width: 1100px){.sd-page.tkt-page{flex:1;min-height:0;display:flex;flex-direction:column}.tkt-page>:not(.tkt-layout){flex-shrink:0}.tkt-page .tkt-layout{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch}.tkt-page .tkt-main,.tkt-page .tkt-side{min-height:0}.tkt-page .tkt-tabs{flex-shrink:0}.tkt-page .tkt-pane{flex:1;min-height:0}.tkt-page .tkt-scroll{flex:1;min-height:0;overflow-y:auto}.tkt-page .tkt-composer{flex-shrink:0;max-height:48%;overflow-y:auto}.tkt-page .tkt-side{overflow-y:auto}}.sla-sections{margin-bottom:12px}.sla-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.sla-toolbar__note{flex:1 1 24rem;max-width:60rem;margin:0}.sla-clock__row{padding:6px 0;border-bottom:1px solid var(--color-divider-subtle)}.sla-clock__row:last-of-type{border-bottom:0}.sla-clock__label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;font-size:.85rem;font-weight:700}.sla-clock__detail{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:2px;font-size:.8rem}.sla-clock__paused{font-weight:700}.sla-clock__policy{margin-top:8px;font-size:.8rem}.tkt-card__badges{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 6px}.sla-duration__row{display:flex;align-items:center;gap:6px;font-size:.85rem}.sla-form .sd-fields{margin-bottom:var(--form-gap-y)}.sla-split{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}@media (min-width: 1100px){.sla-split{grid-template-columns:minmax(0,1fr) minmax(320px,440px)}}.sla-split__list{min-width:0}.sla-year{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem}.sla-holiday-list{list-style:none;margin:0 0 12px;padding:0;font-size:.85rem}.sla-holiday{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 12px;padding:6px 0;border-bottom:1px solid var(--color-divider-subtle)}.sla-holiday:last-child{border-bottom:0}.sla-holiday--off .sla-holiday__name,.sla-holiday--off .sla-holiday__date{color:var(--color-text-muted);text-decoration:line-through}.sla-holiday__main{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.sla-holiday__date{min-width:6.5rem;font-weight:700}.sla-holiday__note{flex:1 1 100%;order:3}.sla-holiday__actions{white-space:nowrap}.sla-add-holiday{align-items:flex-end}.sla-add-holiday__button{padding-bottom:var(--form-gap-y)}.sla-save{margin-top:12px}.sla-week{margin:0 0 var(--form-gap-y);padding:0;border:0;min-width:0}.sla-week__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:3px 0;font-size:.85rem}.sla-week__day{min-width:8.5rem}.sla-week__times{display:inline-flex;align-items:center;gap:6px}.sla-week__times input[type=time]{width:7rem;max-width:100%}@media (max-width: 767.98px){.sla-sections .open-all-toggle__option,.sd-page .data-table .btn.link,.sla-holiday__actions .btn.link,.sla-week__row,.sla-check,.sla-add-holiday input{min-height:var(--control-height)}.sla-year .btn.sd-pill{min-width:var(--control-height)}}.sd-notif__groups{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media (min-width: 1100px){.sd-notif__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.sd-notif__group{min-width:0}.sd-notif__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:4px;border-bottom:1px solid var(--color-divider-subtle)}.sd-notif__head .sd-card__subtitle{margin:0}.sd-notif__channels{display:flex;font-size:.8rem;color:var(--color-text-muted)}.sd-notif__channel,.sd-notif__switch{width:5rem}.sd-notif__channel{text-align:center}.sd-notif__list{list-style:none;margin:0;padding:0}.sd-notif__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid var(--color-divider-subtle)}.sd-notif__row:last-child{border-bottom:0}.sd-notif__what{display:flex;align-items:center;min-width:0;font-size:.85rem}.sd-notif__label{font-weight:700;overflow-wrap:anywhere}.sd-notif__switches{display:flex;flex:0 0 auto}.sd-notif__switch{display:flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-height-row);font-size:.8rem;cursor:pointer}.sd-notif__switch-name{display:none}@media (max-width: 767.98px){.sd-notif__channels{display:none}.sd-notif__row{flex-direction:column;align-items:stretch;gap:2px;padding:8px 0}.sd-notif__switches{justify-content:space-between}.sd-notif__switch{flex:1 1 0;width:auto;min-height:var(--control-height)}.sd-notif__switch-name{display:inline}}.mbx-tabs{margin-bottom:12px}.mbx-tabs .open-all-toggle,.sd-card .open-all-toggle,.mbx-finish .open-all-toggle,.modal-panel .open-all-toggle{width:fit-content;max-width:100%}.mbx-card-head{display:flex;align-items:center;gap:8px;min-width:0}.sd-card .mbx-card-title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbx-order{display:inline-flex;gap:2px;margin-left:auto}.mbx-address{margin:4px 0 var(--form-gap-y);overflow-wrap:anywhere}.mbx-label{font-size:.85rem;color:var(--color-text)}.mbx-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mbx-server{min-width:0;margin:0 0 8px;padding:0;border:0}.field input.mbx-host{width:18rem;max-width:100%}.mbx-save{align-self:flex-end}.mbx-finish{max-width:640px;margin-bottom:12px}@media (max-width: 767.98px){.mbx-order .icon-btn,.sd-member-list__row .btn.link{min-width:var(--control-height);min-height:var(--control-height)}.field input.mbx-host{width:100%}.mbx-finish .password-input__toggle,.modal-panel .password-input__toggle{min-width:var(--control-height);min-height:var(--control-height)}.sd-card .field input,.sd-card .field select,.modal-panel .field input:not([type=checkbox]),.modal-panel .field select,.mbx-tabs .open-all-toggle__option,.sd-card .open-all-toggle__option,.modal-panel .open-all-toggle__option{min-height:var(--control-height)}}.nav-panel--collapsed .nav-panel__nav a .sidebar__badge{display:none}.mailbox-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:var(--control-height)}.mailbox-pill__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-backdrop.mailbox-sheet__backdrop{align-items:flex-end;z-index:95}.mailbox-sheet__dismiss{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:default}.mailbox-sheet{position:relative;width:100%;max-height:70vh;overflow-y:auto;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));border-radius:var(--radius) var(--radius) 0 0;background:var(--color-surface);box-shadow:var(--shadow-md)}.mailbox-sheet__title{padding:8px 16px;font-size:var(--form-heading-size);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.mailbox-sheet__list{margin:0;padding:0;list-style:none}.mailbox-sheet__row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:var(--control-height);padding:0 16px;border:0;background:transparent;color:var(--color-text);font:inherit;text-align:left}.mailbox-sheet__row--open{font-weight:700;background:var(--color-surface-muted)}.mailbox-sheet__count{min-width:18px;color:var(--color-text-muted);font-size:.85rem;text-align:right}.mailbox-sheet__count--stale{color:var(--color-danger-text);font-weight:700}.mailbox-follow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.mailbox-follow:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.mailbox-follow:focus-visible{outline:2px solid currentColor;outline-offset:1px}.mailbox-follow--muted{opacity:.55}.mailbox-follow--panel{position:absolute;top:50%;right:4px;transform:translateY(calc(-50% - 1px));color:var(--color-sidebar-text)}.mailbox-row>a{padding-right:32px}.nav-panel--collapsed .mailbox-follow--panel{display:none}.mailbox-sheet__item{display:flex;align-items:center}.mailbox-sheet__item .mailbox-sheet__row{flex:1;min-width:0}.mailbox-follow--sheet{flex:none;width:var(--control-height);height:var(--control-height);border-radius:0;color:var(--color-text-muted)}.mailbox-follow--sheet:after{top:0;right:0;bottom:0;left:0}.mailbox-follow--panel:after{top:-8px;right:-4px;bottom:-8px;left:-8px}.mailbox-follow-pill{min-width:7.5rem;justify-content:center}.inbox-replies{flex:none;max-height:40%;overflow-y:auto;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border)}.inbox-replies__title{margin:0 0 6px;font-size:.85rem;color:var(--color-text-muted)}.inbox-replies__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.inbox-replies__item{padding:6px 10px;border-radius:var(--radius);background:var(--color-surface-muted);font-size:.85rem}.inbox-replies__meta,.inbox-replies__to,.inbox-replies__body,.inbox-replies__failed{margin:0}.inbox-replies__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.inbox-replies__time,.inbox-replies__to,.inbox-replies__status{color:var(--color-text-muted)}.inbox-replies__status--failed{color:var(--color-danger-text);font-weight:700}.inbox-replies__body{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-replies__failed{margin-top:6px;color:var(--color-danger-text)}.inbox-detail__moved{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;color:var(--color-text-muted);font-size:var(--menu-small-size)}.inbox-moved-toast{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.inbox-detail__ticket{margin:0;font-size:var(--menu-small-size)}.tkt-from{margin:0 0 8px;color:var(--color-text-muted)}.tkt-ack{display:grid;gap:4px;margin:8px 0}.tkt-ack>div{display:flex;flex-wrap:wrap;gap:8px}.tkt-ack dt{min-width:4rem;color:var(--color-text-muted)}.tkt-ack dd{margin:0;overflow-wrap:anywhere}.tkt-ack__buttons{flex-wrap:wrap}.tkt-ack-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;color:var(--color-text-muted);font-size:var(--menu-small-size)}.tkt-email__head{margin:0 0 4px;overflow-wrap:anywhere}.tkt-email__html{overflow-wrap:anywhere}.tkt-email__files{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}@media (max-width: 767.98px){.tkt-ack__buttons{flex-direction:column;align-items:stretch;row-gap:calc(var(--control-height) - var(--control-height-row))}}.tkt-remember{display:flex;align-items:center;gap:8px;margin:0 0 8px}.tkt-field-label{display:flex;align-items:center;gap:4px}.tkt-ack__privacy{margin:0 0 8px;color:var(--color-text-muted);font-size:var(--menu-small-size)}.inbox__menu-note{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 8px 4px}.tkt-field{min-width:0}.tkt-field__required{font-size:.75rem;font-weight:400}.tkt-field--choices{margin:0 0 8px;padding:0;border:0}.tkt-field--choices legend{padding:0;margin-bottom:4px;font-size:.85rem}.tkt-field-form{display:flex;flex-direction:column;gap:8px}.tkt-field-form__options{margin:0;padding:0;border:0}.tkt-field-form__option{display:flex;align-items:center;gap:6px;margin-bottom:6px}.tkt-field-form__option input{flex:1 1 auto;min-width:0}.tkt-field-form__option--retired{font-size:.85rem}.canned-picker-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.canned-picker{position:relative;display:inline-block}.canned-picker__panel{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--layer-portal);width:min(380px,calc(100vw - 32px));max-height:min(360px,60vh);display:flex;flex-direction:column;padding:6px;font-family:var(--menu-font-family);font-size:var(--menu-item-size);font-weight:var(--menu-weight);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.canned-picker__search{width:100%;min-height:var(--control-height-row);margin-bottom:6px;padding:0 10px;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-pill)}.canned-picker__list{overflow-y:auto;min-height:0}.canned-picker__note{margin:4px 6px;font-size:var(--menu-small-size);color:var(--color-text-muted)}.canned-picker__group{padding:6px 8px 2px;font-size:var(--menu-small-size);font-weight:var(--menu-weight-strong);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.canned-picker__option{width:100%;font:inherit;color:inherit;text-align:left;background:transparent;border:0;display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer}.canned-picker__option--active,.canned-picker__option:hover{background:var(--menu-item-hover)}.canned-picker__title{font-weight:var(--menu-weight-strong)}.canned-picker__text{font-size:var(--menu-small-size);color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.canned-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.sd-filter{height:var(--control-height-row);padding:0 10px;font-size:.8rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-pill)}.canned-row--archived td{color:var(--color-text-muted)}.canned-form{display:flex;flex-direction:column;gap:8px}.canned-form__row{display:flex;flex-wrap:wrap;gap:8px}.canned-form__row .field{flex:1 1 12rem;min-width:0}.canned-form__chips{display:flex;flex-wrap:wrap;gap:6px}.canned-form__warning{margin:0;font-size:.85rem;color:var(--color-warning-text)}.canned-form__preview{margin:0;padding:8px 10px;max-height:10rem;overflow:auto;font:inherit;font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-control-border);border-radius:var(--radius-md)}@media (max-width: 767.98px){.canned-picker__search,.sd-filter{min-height:var(--control-height);height:var(--control-height)}.canned-picker__option{min-height:var(--control-height)}.canned-picker__panel{position:fixed;top:auto;right:8px;left:8px;bottom:8px;width:auto;max-height:60vh}}.tkt-reply{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 12px}.tkt-msg__chip{color:var(--color-text-muted);font-size:var(--menu-small-size);font-weight:700}.tkt-msg__chip--failed{color:var(--color-danger-text)}.tkt-msg__failed{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;color:var(--color-danger-text);font-size:var(--menu-small-size)}.inbox-detail__suggest{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 8px}.inbox-detail__suggest-text{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;color:var(--color-text-muted);font-size:var(--menu-small-size)}.tkt-email__open{margin:8px 0 0}.tkt-wa__template{margin:4px 0 0;font-size:var(--menu-small-size)}.tkt-wa__file{margin:8px 0 0}.tkt-wa-reply textarea{width:100%;max-width:100%;box-sizing:border-box}.tkt-wa-reply__file{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.tkt-wa-reply__input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.tkt-wa-reply__chosen{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--menu-small-size)}.tkt-parent{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;color:var(--color-text-muted);font-size:var(--menu-small-size);overflow-wrap:anywhere}.tkt-links__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.tkt-links__head .sd-card__title{margin:0}.tkt-links__list{display:flex;flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none}.tkt-links__row{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:var(--menu-small-size)}.tkt-links__row--hidden{color:var(--color-text-muted);font-style:italic}.tkt-links__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;overflow-wrap:anywhere}.tkt-links__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tkt-links__role{color:var(--color-text-muted);font-weight:700}.tkt-links__number{font-weight:700}.tkt-links__subject{min-width:0;overflow-wrap:anywhere}.tkt-links__close{display:flex;align-items:center;gap:8px;margin:8px 0 0}.tkt-link-results{display:flex;flex-direction:column;gap:4px;max-height:40vh;margin:0 0 12px;padding:0;overflow-y:auto;list-style:none}.tkt-link-result{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:var(--control-height);padding:6px 10px;border:1px solid var(--color-control-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:var(--menu-small-size);text-align:left;overflow-wrap:anywhere;cursor:pointer}.tkt-link-result--chosen{border-color:var(--color-primary);background:var(--color-surface-muted)}.wa-banner__more{padding:0;border:0;background:none;color:var(--color-primary-text);font:inherit;text-decoration:underline;cursor:pointer}.wa-banner__others{flex-direction:column;align-items:stretch;justify-content:flex-start;margin:0;list-style:none}.wa-banner__others li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.tkt-subtasks{display:flex;flex-direction:column;gap:10px;margin:0 0 8px;padding:0;list-style:none}.tkt-subtasks__count{font-weight:400;color:var(--color-text-muted)}.tkt-subtask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--color-border);font-size:var(--menu-small-size)}.tkt-subtask:last-child{padding-bottom:0;border-bottom:0}.tkt-subtask__main{display:flex;flex-direction:column;gap:2px;flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.tkt-subtask--done .tkt-subtask__title{color:var(--color-text-muted);text-decoration:line-through}.tkt-subtask__title{font-weight:600}.tkt-subtask__meta,.tkt-subtask__description{color:var(--color-text-muted)}.tkt-subtask__mark{font-style:italic}.tkt-subtask__overdue{color:var(--color-danger-text);font-weight:700}.tkt-subtask__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tkt-subtask__status{min-height:var(--control-height-row);padding:0 8px;border:1px solid var(--color-control-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:var(--menu-small-size)}.tkt-subtask__status-text{color:var(--color-text-muted)}@media (max-width: 767.98px){.tkt-subtask__status{min-height:var(--control-height)}}.tkt-time__total{font-weight:400;color:var(--color-text-muted)}.tkt-time__buttons{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.tkt-time__buttons .btn{display:inline-flex;align-items:center;gap:6px}.tkt-time__elapsed{font-variant-numeric:tabular-nums}.tkt-time__split{margin-bottom:8px}.tkt-time__entries{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.tkt-time__entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--color-border);font-size:var(--menu-small-size)}.tkt-time__entry:last-child{padding-bottom:0;border-bottom:0}.tkt-time__main{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.tkt-time__meta{color:var(--color-text-muted)}.tkt-time__sent-back{color:var(--color-warning-text);font-weight:600}.tkt-time__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tkt-time__form{display:flex;flex-direction:column;gap:10px}.tkt-time__duration{display:flex;gap:12px}.tkt-time__duration .field{flex:1 1 0;min-width:0}.tkt-subtask__time{color:var(--color-text-muted)}.tkt-contract__hours{display:flex;flex-direction:column;gap:6px;margin-top:8px}.tkt-contract__bar{height:8px;overflow:hidden;background:var(--color-border);border-radius:var(--radius-pill)}.tkt-contract__fill{display:block;height:100%;background:var(--color-primary);border-radius:var(--radius-pill)}.tkt-contract__bar--warning .tkt-contract__fill{background:var(--color-warning)}.tkt-contract__bar--over .tkt-contract__fill{background:var(--color-danger)}.tkt-contract__warn{margin:0;color:var(--color-warning-text);font-weight:600}.sdq-queues{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.list-toolbar--compact.sdq-queues{flex-wrap:wrap;margin-bottom:8px}.list-toolbar--compact.sdq-queues .sdq-saved,.list-toolbar--compact.sdq-queues .sdq-saved .field{margin:0}.sdq-queues .open-all-toggle{flex:0 1 auto;max-width:100%;overflow-x:auto}.sdq-saved{position:relative}.sdq-saved__trigger{display:inline-flex;align-items:center;gap:6px}.sdq-saved__count{min-width:1.25rem;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-border);font-size:.7rem;text-align:center}.sdq-saved__panel{width:min(420px,calc(100vw - 32px));padding:12px}.sdq-saved__list{margin:0 0 12px;padding:0;list-style:none}.sdq-saved__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0}.sdq-saved__row[data-active=true] .sdq-saved__name{font-weight:600}.sdq-saved__apply{flex:1 1 140px;min-width:0;padding:4px 0;border:0;background:none;color:inherit;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.sdq-saved__name,.sdq-saved__note{display:block;overflow-wrap:anywhere}.sdq-saved__note{font-size:.75rem}.sdq-saved__new input[type=text]{flex:1 1 140px;min-width:0}.sdq-saved__label{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:.8rem;font-weight:600}.sdq-saved__group{margin:8px 0 2px;font-size:var(--menu-small-size);font-weight:var(--menu-weight-strong);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.sdq-saved__actions{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px}.sdq-share{display:flex;flex-direction:column;gap:8px}.sdq-saved__empty{margin:0 0 12px}.sdq-saved__error{margin:8px 0 0;color:var(--color-danger-text, var(--color-danger));font-size:.8rem}.compact-list table.data-table.sdq-list[data-column-widths]{width:max(100%,var(--list-columns-width))}.sdq-tick-cell{width:40px;text-align:center}.sdq-tick{width:16px;height:16px;cursor:pointer}.data-table tr[data-selected=true]>td{background:var(--color-primary-tint)}.sdq-bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.sdq-bulkbar__count{margin-right:4px;font-size:.85rem;font-weight:600}.sdq-bulkbar__limit{margin:0}.sdq-dialog__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sdq-skipped{margin:0 0 8px;padding:0;list-style:none}.sdq-skipped li{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-top:1px solid var(--color-border);font-size:.85rem}.tkt-card--selectable{display:flex;align-items:stretch;gap:8px}.tkt-card--selectable[data-selected=true]{border-color:var(--color-primary)}.tkt-card__body{flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}.sdq-card-tick{display:flex;flex:0 0 40px;align-items:center;justify-content:center;min-height:40px}.sdq-card-tick .sdq-tick{width:20px;height:20px}@media (max-width: 767.98px){.sdq-queues__select{flex:1 1 160px;min-height:var(--control-height);min-width:0;padding:0 12px;border-radius:var(--radius-pill);box-sizing:border-box}.tkt-filters .filter-bar{flex:1 1 100%;flex-wrap:wrap;width:100%;max-width:100%}.tkt-filters .filter-bar .filter-bar__search{flex:1 1 100%}.list-toolbar--compact .tkt-filters__select{height:var(--control-height)}.tkt-filters .filter-bar .field{flex:1 1 140px;min-width:0}.sdq-queues .open-all-toggle__option,.sdq-saved__trigger,.sdq-saved__row .btn.sd-pill,.sdq-saved__actions .btn.sd-pill{min-height:var(--control-height)}.sdq-saved__apply{min-height:40px}.sdq-saved__new input[type=text]{min-height:var(--control-height)}.sdq-bulkbar{position:sticky;bottom:0;z-index:5;margin-bottom:0;box-shadow:var(--shadow-md)}}.sdq-section__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.sdq-section__counts{flex:1 1 auto;margin:0;font-size:.85rem}.sdq-section__contract{margin:0 0 8px;font-size:.85rem}.sdq-section__more{margin:8px 0 0;font-size:.8rem}.sd-preview{margin:8px 0 0;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt, var(--color-surface))}.sd-preview__subject{margin:0 0 4px;font-size:.85rem;font-weight:600}.sd-preview__body{margin:0;font:inherit;font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere}.sd-note.error-text{color:var(--color-danger-text, var(--color-danger))}@media (max-width: 767.98px){.sla-toolbar .open-all-toggle__option{min-height:var(--control-height)}}.ti-duplicates{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-height-row);font-size:.85rem}.ti-choice{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ti-choice select{min-height:var(--control-height-row);max-width:100%}.ti-choice__problem{color:var(--color-danger-text, var(--color-danger));font-size:.85rem}.ti-rowfilter{margin:8px 0}@media (max-width: 767.98px){.ti-duplicates,.ti-choice select,.ti-rowfilter .open-all-toggle__option{min-height:var(--control-height)}}.tkt-export__choices{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.tkt-export__notes{display:flex;align-items:center;gap:6px;min-height:var(--control-height-row);font-size:.85rem}.tkt-export__actions{margin:8px 0 12px}.tkt-export__heading{margin:12px 0 4px;font-size:.85rem}.tkt-export__list{margin:0;padding:0;list-style:none}.tkt-export__item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:var(--control-height-row);padding:4px 0;font-size:.85rem;border-bottom:1px solid var(--color-border)}.tkt-export__what{font-weight:600;overflow-wrap:anywhere}.tkt-export__state{flex:1 1 auto;color:var(--color-text-muted)}.tkt-export__state[data-status=FAILED]{color:var(--color-danger-text, var(--color-danger))}@media (max-width: 767.98px){.tkt-export__notes,.tkt-export__item,.tkt-export__choices .open-all-toggle__option{min-height:var(--control-height)}}.tfw-waiting{margin:12px 0;padding:0;border:0;min-width:0}.tfw-waiting legend{padding:0;margin-bottom:6px;font-weight:600}.tfw-waiting__bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.tfw-waiting__list{list-style:none;margin:0 0 8px;padding:0;max-height:240px;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px}.tfw-waiting__row{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 10px;cursor:pointer}.tfw-waiting__row input{flex:0 0 auto;width:18px;height:18px}.tfw-waiting__when{flex:0 0 auto;font-size:12px;color:var(--color-text-muted);white-space:nowrap}.tfw-waiting__text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfw-waiting__text--media{font-style:italic}@media (max-width: 767.98px){.tfw-waiting__row,.tfw-waiting__bar .btn{min-height:var(--control-height)}.tfw-waiting__when{font-size:11px}}
