@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-cyrillic-ext-400-normal-ChfpGzr5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-cyrillic-400-normal-DXusLSnH.woff2) format("woff2"),url(/assets/geist-cyrillic-400-normal-DkrqoNl2.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-vietnamese-400-normal-C8xY9-dI.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:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-ext-400-normal-CND6cjiG.woff2) format("woff2"),url(/assets/geist-latin-ext-400-normal-Bz1pQMyt.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:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2) format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.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:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-cyrillic-ext-500-normal-BXrH8YSv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-cyrillic-500-normal-NWpm63d5.woff2) format("woff2"),url(/assets/geist-cyrillic-500-normal-BboVsk8R.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-vietnamese-500-normal-_b1ojCbH.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:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-ext-500-normal-BovoTgeE.woff2) format("woff2"),url(/assets/geist-latin-ext-500-normal-C9fx-R30.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:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2) format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.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:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-cyrillic-ext-600-normal-PR76dHFV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-cyrillic-600-normal-BeW5VFD_.woff2) format("woff2"),url(/assets/geist-cyrillic-600-normal-CnEeIcMC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-vietnamese-600-normal-BFUgqsz8.woff2) format("woff2"),url(/assets/geist-vietnamese-600-normal-B5MZcNo4.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:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-ext-600-normal-CVFbg5dS.woff2) format("woff2"),url(/assets/geist-latin-ext-600-normal-TmIUreF9.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:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2) format("woff2"),url(/assets/geist-latin-600-normal-DsPlZH-9.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}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;background:var(--sidebar-bg);display:flex;flex-direction:column;z-index:100;overflow-y:auto;overflow-x:hidden}.sidebar-top{flex:1;min-width:0;padding:var(--space-4);overflow-y:auto;overflow-x:hidden}.sidebar-logo{display:flex;align-items:center;justify-content:center;padding:var(--space-3) 0;margin-bottom:var(--space-6)}.sidebar-logo-image{display:block;width:100%;max-width:210px;height:auto;flex:none;object-fit:contain}.sidebar-logo-text{display:none}.sidebar-logo-title{color:var(--sidebar-text-active);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.05em}.sidebar-logo-subtitle{color:var(--sidebar-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.sidebar-new-lead{width:100%;padding:var(--space-3) var(--space-4);background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;margin-bottom:var(--space-6);transition:background .15s ease}.sidebar-new-lead:hover{background:var(--accent-hover)}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-1)}.sidebar-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--sidebar-text);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all .15s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer}.sidebar-link:hover,.sidebar-link.active{background:var(--sidebar-bg-hover);color:var(--sidebar-text-active)}.sidebar-link-icon{width:20px;text-align:center;font-size:var(--font-size-base);flex-shrink:0}.sidebar-link-text{flex:1}.sidebar-leads-row{display:flex;align-items:stretch;border-radius:var(--radius-md)}.sidebar-leads-row:hover{background:var(--sidebar-bg-hover)}.sidebar-leads-link{flex:1;min-width:0;border-radius:var(--radius-md) 0 0 var(--radius-md)}.sidebar-leads-toggle{display:grid;width:38px;flex:0 0 38px;place-items:center;border:0;border-radius:0 var(--radius-md) var(--radius-md) 0;background:transparent;color:var(--sidebar-text);cursor:pointer}.sidebar-leads-toggle:hover,.sidebar-leads-toggle:focus-visible{color:var(--sidebar-text-active);outline:none}.sidebar-chevron{font-size:var(--font-size-xs);color:var(--sidebar-text);margin-left:auto}.sidebar-submenu{display:flex;flex-direction:column;padding-left:calc(20px + var(--space-3) + var(--space-3));gap:var(--space-1)}.sidebar-sublink{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--sidebar-text);text-decoration:none;font-size:var(--font-size-sm);transition:all .15s ease}.sidebar-sublink:hover{color:var(--sidebar-text-active)}.sidebar-sublink.active{color:var(--sidebar-text-active);font-weight:var(--font-weight-semibold)}.sidebar-badge{background:var(--accent);color:#fff;font-size:10px;font-weight:var(--font-weight-bold);padding:1px 6px;border-radius:var(--radius-full);min-width:18px;text-align:center}.sidebar-qr{padding:var(--space-4);border-top:1px solid var(--sidebar-bg-hover);text-align:center}.sidebar-qr-label{color:var(--sidebar-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:left}.sidebar-qr-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sidebar-qr-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--sidebar-bg-hover);border-radius:var(--radius-md);background:transparent;color:var(--sidebar-text-active);font-size:10px;cursor:pointer}.sidebar-qr-toggle:hover{background:var(--sidebar-bg-hover)}.sidebar-qr-content{margin-top:var(--space-3)}.sidebar-qr-image{display:flex;justify-content:center;margin-bottom:var(--space-2)}.sidebar-qr-placeholder{width:80px;height:80px;background:#fff;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary)}.sidebar-qr-url{color:var(--sidebar-text);font-size:var(--font-size-xs);margin-bottom:var(--space-2)}.sidebar-qr-copy{width:100%;padding:var(--space-2);background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .15s ease}.sidebar-qr-copy:hover{background:var(--accent-hover)}.sidebar-qr-image img{display:block;border-radius:var(--radius-md);background:#fff;padding:3px}.sidebar-qr-meta{display:flex;flex-direction:column;gap:2px;color:var(--sidebar-text);font-size:10px;margin-bottom:var(--space-2)}.sidebar-qr-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-qr-actions{display:grid;gap:var(--space-2)}.sidebar-qr-secondary{width:100%;padding:var(--space-2);border:1px solid var(--sidebar-text);border-radius:var(--radius-md);background:transparent;color:var(--sidebar-text-active);font-size:var(--font-size-xs);cursor:pointer}.sidebar-qr-secondary:hover:not(:disabled){background:var(--sidebar-bg-hover)}.sidebar-qr-copy:disabled,.sidebar-qr-secondary:disabled{opacity:.6;cursor:wait}.sidebar-qr-error{margin:var(--space-2) 0 0;color:#fecaca;font-size:var(--font-size-xs);line-height:1.35}@media (max-width: 760px){.sidebar{width:min(86vw,290px);z-index:110;transform:translate(-105%);box-shadow:12px 0 35px #0f172a47;transition:transform .22s ease}.sidebar.mobile-open{transform:translate(0)}.sidebar-top{padding:1rem}.sidebar-link,.sidebar-sublink,.sidebar-new-lead{min-height:44px}}.topbar{position:fixed;top:0;left:var(--sidebar-width);right:0;height:var(--topbar-height);background:var(--bg-primary);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);z-index:90}.topbar-search{position:relative;display:flex;align-items:center;gap:var(--space-2);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4);width:min(560px,46vw);transition:border-color .15s ease}.topbar-search:focus-within{border-color:var(--accent)}.topbar-search-icon{font-size:var(--font-size-sm);flex-shrink:0}.topbar-search-input{flex:1;border:none;background:none;font-size:var(--font-size-sm);color:var(--text-primary);outline:none}.topbar-search-input::placeholder{color:var(--text-muted)}.topbar-search-results{position:absolute;z-index:1200;top:calc(100% + .65rem);left:0;width:min(520px,calc(100vw - 2rem));max-height:min(460px,calc(100vh - var(--topbar-height) - 2rem));overflow-y:auto;padding:.45rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-lg)}.topbar-search-results>p{margin:0;padding:.85rem;color:var(--text-secondary);font-size:var(--font-size-sm)}.topbar-search-results>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .75rem;border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none}.topbar-search-results>a:hover,.topbar-search-results>a:focus-visible{background:var(--bg-tertiary);outline:none}.topbar-search-results>a>span{min-width:0}.topbar-search-results>a>span:last-child{flex:0 0 auto;text-align:right}.topbar-search-results strong,.topbar-search-results small,.topbar-search-results em{display:block}.topbar-search-results strong{font-size:var(--font-size-sm)}.topbar-search-results small,.topbar-search-results em{margin-top:.12rem;color:var(--text-secondary);font-size:var(--font-size-xs);font-style:normal}.topbar-actions{display:flex;align-items:center;gap:var(--space-4)}.topbar-icon-btn{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:none;background:none;color:inherit;text-decoration:none;cursor:pointer;font-size:var(--font-size-md);transition:background .15s ease}.topbar-icon-btn:hover{background:var(--bg-tertiary)}.topbar-notif-badge{position:absolute;top:2px;right:2px;background:var(--danger);color:#fff;font-size:9px;font-weight:var(--font-weight-bold);min-width:16px;height:16px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 4px}.topbar-user{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:background .15s ease;border:0;background:transparent;font:inherit;text-align:left}.topbar-mobile-menu{display:none}.topbar-user:hover{background:var(--bg-tertiary)}.topbar-avatar{position:relative;width:36px;height:36px;border-radius:var(--radius-full);background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.topbar-user-info{display:flex;flex-direction:column}.topbar-user-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.topbar-user-role{font-size:var(--font-size-xs);color:var(--text-secondary)}:root{--help-overlay: rgba(15, 23, 42, .45);--help-surface: var(--bg-primary);--help-link-bg: var(--bg-secondary)}:root[data-theme=dark]{--help-overlay: rgba(0, 0, 0, .72);--help-surface: #111827;--help-link-bg: #1f2937}.help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:flex-start;justify-content:flex-end;padding:calc(var(--topbar-height) + var(--space-3)) var(--space-6) var(--space-6);background:var(--help-overlay)}.help-dialog{width:min(390px,100%);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--help-surface);color:var(--text-primary);box-shadow:var(--shadow-lg)}.help-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.help-dialog h2{margin:0;font-size:var(--font-size-lg)}.help-dialog p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.help-close{width:32px;height:32px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-primary);cursor:pointer;font-size:1.5rem;line-height:1}.help-close:hover,.help-close:focus-visible{background:var(--bg-tertiary)}.help-links{display:grid;gap:var(--space-2)}.help-links a{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--help-link-bg);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.help-links a:hover,.help-links a:focus-visible{border-color:var(--accent)}.help-links span{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.topbar-avatar>img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.topbar-presence-menu{position:relative}.topbar-user-chevron{color:var(--text-secondary);font-size:11px}.presence-menu{position:absolute;z-index:1100;top:calc(100% + 8px);right:0;width:210px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-primary);box-shadow:0 16px 40px #0f172a38}.presence-menu>strong{display:block;padding:8px 10px;font-size:12px;color:var(--text-secondary)}.presence-menu>button,.presence-menu>a{display:grid;width:100%;grid-template-columns:18px 1fr auto;gap:9px;align-items:center;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.presence-menu>button:hover,.presence-menu>a:hover{background:var(--bg-tertiary)}.presence-menu>a{display:block;margin-top:5px;border-top:1px solid var(--border);border-radius:0 0 7px 7px}.presence-menu>button.presence-menu-logout{margin-top:4px;border-top:1px solid var(--border);border-radius:0 0 7px 7px;color:#b42318}.presence-menu>button.presence-menu-logout:hover{background:#fff1f0}:root[data-theme=dark] .presence-menu>button.presence-menu-logout{color:#fca5a5}:root[data-theme=dark] .presence-menu>button.presence-menu-logout:hover{background:#3f1d24}.presence-menu-dot{display:grid;width:13px;height:13px;place-items:center;border:1.5px solid transparent;border-radius:50%;font-size:9px;font-weight:800;line-height:1}.presence-menu-dot.presence-online{background:#22c55e;border-color:#16a34a}.presence-menu-dot.presence-away{background:#eab308;border-color:#ca8a04}.presence-menu-dot.presence-offline{color:#64748b;border-color:#64748b;background:#f8fafc}:root[data-theme=dark] .presence-menu-dot.presence-offline{color:#cbd5e1;border-color:#cbd5e1;background:#1e293b}.presence-menu-check{color:var(--accent);font-weight:700}@media (max-width: 760px){.topbar{left:0;gap:.5rem;padding:0 .75rem}.topbar-mobile-menu{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:1.25rem}.topbar-search{min-width:0;width:auto;flex:1;padding:.5rem .65rem}.topbar-search-icon{display:none}.topbar-actions{gap:.15rem}.topbar-actions>.topbar-icon-btn:nth-of-type(2),.topbar-actions>a[title=Settings]{display:none}.topbar-user{gap:0;padding:.25rem}.topbar-user-info,.topbar-user-chevron{display:none}.topbar-avatar{width:34px;height:34px}.presence-menu{position:fixed;top:calc(var(--topbar-height) - 4px);right:.75rem;width:min(250px,calc(100vw - 1.5rem))}.help-overlay{padding:calc(var(--topbar-height) + .5rem) .75rem .75rem}}@media (max-width: 430px){.topbar-search-input::placeholder{color:transparent}.topbar-icon-btn{width:34px}}.presence-indicator{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border:2px solid #0f172a;border-radius:50%}.presence-indicator.presence-online{background:#22c55e}.presence-indicator.presence-away{background:#eab308}.presence-indicator.presence-offline{display:grid;place-items:center;color:#64748b;background:#f8fafc;border-color:#64748b;font-size:8px;font-weight:800;line-height:1}:root[data-theme=dark] .presence-indicator.presence-offline{color:#cbd5e1;background:#1e293b;border-color:#cbd5e1}.app-layout{min-height:100vh}.app-main{margin-left:var(--sidebar-width);margin-top:var(--topbar-height);padding:var(--space-6);min-height:calc(100vh - var(--topbar-height));background:var(--bg-secondary)}.mobile-nav-backdrop{display:none}@media (max-width: 760px){.app-main{margin-left:0;padding:1rem;min-width:0;overflow-x:hidden}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:block;border:0;background:#0f172a94}}.auditor-banner{margin:0 0 1rem;padding:.6rem .9rem;border:1px solid #c4b5fd;border-radius:8px;background:#f5f3ff;color:#5b21b6;font-size:13px}.auditor-banner strong{margin-right:.25rem}.dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem}.dashboard-welcome h1{margin:0 0 .25rem;font-size:1.5rem;color:var(--hms-navy)}.dashboard-welcome p{margin:0;color:var(--hms-muted);font-size:.9rem}.dashboard-date{text-align:right;color:var(--hms-muted);font-size:.88rem}.dashboard-date strong{display:block;color:var(--hms-navy);font-size:1rem}.pipeline-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.pipeline-card{background:var(--hms-surface);border:1px solid var(--hms-border);border-radius:.6rem;padding:1rem 1.25rem;box-shadow:0 1px 3px #0f2a430f;transition:border-color .15s,box-shadow .15s}.pipeline-card:hover{border-color:var(--hms-teal);box-shadow:0 2px 8px #1b9aaa1f}.pipeline-card .stat-value{font-size:1.75rem;font-weight:700;color:var(--hms-navy)}.pipeline-card .stat-label{font-size:.8rem;color:var(--hms-muted);margin-top:.2rem}.alert-card{border-left:4px solid var(--hms-gold)}.alert-card.no-alerts{border-left-color:var(--hms-success)}.alert-counts{display:flex;gap:1.5rem;margin-top:.5rem}.alert-count{display:flex;flex-direction:column}.alert-count .count-value{font-size:1.3rem;font-weight:700}.alert-count .count-value.overdue,.alert-count .count-value.at-risk{color:var(--hms-gold)}.alert-count .count-label{font-size:.78rem;color:var(--hms-muted)}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}@media (max-width: 900px){.dashboard-grid{grid-template-columns:1fr}}.task-list{list-style:none;padding:0;margin:0}.task-item{display:flex;align-items:flex-start;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid var(--hms-border);gap:.75rem}.task-item:last-child{border-bottom:none}.task-title{font-size:.88rem;color:var(--hms-text);font-weight:500}.task-meta{font-size:.75rem;color:var(--hms-muted);margin-top:.15rem}.task-due{font-size:.75rem;color:var(--hms-muted);white-space:nowrap}.task-due.overdue{color:var(--hms-gold);font-weight:600}.notif-list{list-style:none;padding:0;margin:0}.notif-item{padding:.6rem 0;border-bottom:1px solid var(--hms-border)}.notif-item:last-child{border-bottom:none}.notif-item-header{display:flex;align-items:center;gap:.5rem}.notif-item-header .dot{width:.45rem;height:.45rem}.notif-item-title{font-size:.88rem;color:var(--hms-text);font-weight:500}.notif-item-time{margin-left:auto;font-size:.72rem;color:#9ca3af;white-space:nowrap}.notif-item-message{font-size:.82rem;color:var(--hms-muted);margin:.2rem 0 0 .95rem}.quick-actions{display:flex;flex-wrap:wrap;gap:.75rem}.quick-actions .btn{display:inline-flex;align-items:center;gap:.4rem}.skeleton{background:linear-gradient(90deg,#e8eef4 25%,#f0f4f8,#e8eef4 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:.375rem}.skeleton-line{height:.9rem;margin-bottom:.6rem;width:80%}.skeleton-line.short{width:50%}.skeleton-stat{height:2rem;width:3rem;margin-bottom:.3rem}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{color:var(--hms-muted);font-size:.88rem;padding:.75rem 0}.kanban-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem}.kanban-filter{display:flex;flex-direction:column;gap:.25rem}.kanban-filter label{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.kanban-filter select,.kanban-filter input{padding:.4rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.85rem;background:#fff;min-width:12rem}.kanban-toolbar-spacer{flex:1}.kanban-refresh{padding:.45rem .9rem;border:1px solid #d1d5db;background:#fff;border-radius:.375rem;cursor:pointer;font-size:.85rem}.kanban-refresh:hover{background:#f9fafb}.kanban-banner{padding:.6rem .9rem;border-radius:.5rem;margin-bottom:1rem;font-size:.85rem}.kanban-banner.error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.kanban-banner.info{background:#d6eef1;color:#0f5a64;border:1px solid #b3dfe4}.kanban-board{display:flex;gap:1rem;align-items:flex-start;overflow-x:auto;padding-bottom:1rem}.kanban-column{flex:1 1 0;min-width:240px;background:#eef2f7;border-radius:.6rem;display:flex;flex-direction:column;max-height:calc(100vh - 220px)}.kanban-column-header{padding:.75rem .9rem;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe1ea}.kanban-column-count{background:#cbd5e1;color:#1f2937;border-radius:999px;padding:.05rem .5rem;font-size:.75rem}.kanban-column-body{padding:.6rem;display:flex;flex-direction:column;gap:.6rem;overflow-y:auto;flex:1;min-height:80px}.kanban-column.drop-target{outline:2px dashed #1b9aaa;outline-offset:-4px;background:#d6eef1}.kanban-column-empty{color:#9ca3af;font-size:.8rem;text-align:center;padding:1rem 0}.kanban-card{background:#fff;border-radius:.5rem;padding:.7rem .75rem;box-shadow:0 1px 2px #00000014;border-left:4px solid #94a3b8;cursor:grab;font-size:.85rem}.kanban-card:active{cursor:grabbing}.kanban-card.dragging{opacity:.5}.kanban-card.sla-OnTrack{border-left-color:#16a34a}.kanban-card.sla-AtRisk{border-left-color:#d97706}.kanban-card.sla-Overdue{border-left-color:#dc2626;background:#fef2f2}.kanban-card-ref{font-weight:700;color:#111827}.kanban-card-visa{color:#4b5563;margin:.2rem 0 .5rem}.kanban-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sla-badge{font-size:.7rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;white-space:nowrap}.sla-badge.sla-OnTrack{background:#dcfce7;color:#166534}.sla-badge.sla-AtRisk{background:#fef3c7;color:#92400e}.sla-badge.sla-Overdue{background:#fee2e2;color:#991b1b}.sla-elapsed{font-size:.72rem;color:#6b7280}.kanban-loading{color:#6b7280;padding:2rem 0}.kanban-card-v2{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);margin-bottom:var(--space-3);transition:box-shadow .15s ease,transform .15s ease}.kanban-card-v2:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.kanban-card-v2.dragging{opacity:.5;transform:rotate(2deg)}.kc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.kc-ref{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-medium)}.kc-menu{font-size:var(--font-size-md);color:var(--text-muted);cursor:pointer}.kc-applicant{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.kc-applicant-info{display:flex;flex-direction:column}.kc-applicant-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.kc-applicant-sub{font-size:var(--font-size-xs);color:var(--text-muted)}.kc-progress{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.kc-progress .progress-bar{flex:1}.kc-progress-text{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium);min-width:30px}.kc-footer{display:flex;justify-content:space-between;align-items:center}.kc-due{font-size:var(--font-size-xs);color:var(--text-muted)}.kc-sla{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;min-width:0;box-sizing:border-box;margin:.55rem 0;padding:.38rem .5rem;border-radius:6px;font-size:.68rem;overflow:hidden}.kc-sla span{max-width:100%;white-space:nowrap}.kc-sla small{display:block;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.3;opacity:.78}.kc-sla.sla-OnTrack{color:#166534;background:#dcfce7}.kc-sla.sla-AtRisk{color:#854d0e;background:#fef9c3}.kc-sla.sla-Overdue{color:#854d0e;background:#fef08a}.kc-sla.sla-Closed{color:#475569;background:#e2e8f0}.kanban-card-v2 .badge.badge-danger{color:#fff;background:#dc2626}.kanban-card-v2 .badge.badge-warning{color:#422006;background:#fbbf24}:root[data-theme=dark] .kc-sla.sla-OnTrack{color:#86efac;background:#14532d}:root[data-theme=dark] .kc-sla.sla-AtRisk,:root[data-theme=dark] .kc-sla.sla-Overdue{color:#fde68a;background:#713f12}:root[data-theme=dark] .kc-sla.sla-Closed{color:#cbd5e1;background:#334155}.kanban-page{overflow:hidden}.kanban-page-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.kanban-page-heading h1{margin:0 0 .25rem}.kanban-page-heading p{margin:0;color:var(--text-muted)}.kanban-add-main{white-space:nowrap}.kanban-toolbar{align-items:end;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary)}.kanban-filter label{color:var(--text-muted)}.kanban-filter select,.kanban-filter input,.kanban-refresh{color:var(--text-primary);border-color:var(--border);background:var(--bg-secondary)}.kanban-refresh:hover{background:var(--bg-tertiary)}.kanban-board{display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));gap:.75rem;width:100%;overflow-x:auto}.kanban-column{min-width:0;max-height:650px;overflow:hidden;border:1px solid var(--border);background:var(--bg-primary)}.kanban-column-header{color:var(--text-primary);border-bottom-color:var(--border);background:color-mix(in srgb,var(--accent) 10%,var(--bg-primary))}.kanban-column-closed .kanban-column-header{background:color-mix(in srgb,#64748b 14%,var(--bg-primary))}.kanban-card-v2.closed-card{border-color:color-mix(in srgb,#64748b 45%,var(--border));cursor:pointer;opacity:.92}.badge-closed{background:#e2e8f0;color:#334155}:root[data-theme=dark] .badge-closed{background:#334155;color:#e2e8f0}.kanban-column-count{color:var(--text-primary);background:var(--bg-tertiary)}.kanban-column-empty{color:var(--text-muted)}.kanban-column-add{width:100%;padding:.65rem;border:0;border-top:1px solid var(--border);color:var(--accent);background:transparent;font-weight:600;cursor:pointer}.kanban-column-add:hover{background:var(--accent-light)}.kanban-card-v2{margin:0;border-color:var(--border);background:var(--bg-secondary);cursor:grab}.kanban-card-v2+.kanban-card-v2{margin-top:.6rem}.kc-applicant-name{overflow-wrap:anywhere}.kanban-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.kanban-summary-card{min-height:220px;padding:1rem}.kanban-summary-card h3{margin:0 0 1rem;font-size:1rem}.kanban-status-summary{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:1rem}.kanban-total-ring{width:82px;height:82px;display:grid;place-content:center;text-align:center;border:9px solid var(--accent);border-radius:50%}.kanban-total-ring strong{font-size:1.35rem}.kanban-total-ring span,.kanban-health-ring span{font-size:.7rem;color:var(--text-muted)}.kanban-status-summary ul,.kanban-overdue-list,.kanban-workload{margin:0;padding:0;list-style:none}.kanban-status-summary li{display:grid;grid-template-columns:8px 1fr auto;gap:.45rem;align-items:center;margin:.45rem 0;font-size:.75rem}.stage-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.stage-1{background:#22c55e}.stage-2{background:#f59e0b}.stage-3{background:#a855f7}.stage-4{background:#ec4899}.stage-5{background:#64748b}.kanban-overdue-list li{display:flex;justify-content:space-between;gap:.7rem;padding:.55rem 0;border-bottom:1px solid var(--border);cursor:pointer}.kanban-overdue-list span{display:grid}.kanban-overdue-list small{color:var(--text-muted)}.kanban-overdue-list em{color:var(--danger);font-size:.72rem;font-style:normal;white-space:nowrap}.kanban-empty-summary{color:var(--text-muted)}.kanban-health{display:grid;place-items:center;gap:.75rem;text-align:center}.kanban-health-ring{width:105px;height:105px;display:grid;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(circle closest-side,var(--bg-primary) 76%,transparent 77% 99%),conic-gradient(#22c55e var(--health),var(--bg-tertiary) 0)}.kanban-health-ring strong{font-size:1.4rem}.kanban-health p{margin:0;color:var(--text-muted);font-size:.8rem}.kanban-workload li{display:grid;grid-template-columns:minmax(75px,1fr) 1.2fr auto;gap:.5rem;align-items:center;margin:.8rem 0;font-size:.75rem}.kanban-workload i{height:5px;overflow:hidden;border-radius:999px;background:var(--bg-tertiary)}.kanban-workload b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.kanban-workload strong{font-size:.7rem;white-space:nowrap}@media (max-width: 1250px){.kanban-board{grid-template-columns:repeat(6,220px)}.kanban-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.kanban-page-heading{align-items:stretch;flex-direction:column}.kanban-toolbar-spacer{display:none}.kanban-filter,.kanban-filter select,.kanban-filter input{width:100%;min-width:0}.kanban-summary-grid{grid-template-columns:1fr}}.kanban-view-tabs{display:inline-flex;gap:.25rem;margin:0 0 1rem;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary)}.kanban-view-tabs button{min-height:38px;padding:.45rem .9rem;border:0;border-radius:calc(var(--radius-md) - 2px);color:var(--text-secondary);background:transparent;font-weight:600;cursor:pointer}.kanban-view-tabs button:hover{background:var(--bg-tertiary)}.kanban-view-tabs button.active{color:#fff;background:var(--accent)}.kanban-view-tabs button:focus-visible,.application-kanban-card:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.application-search-filter input{min-width:17rem}.application-kanban-board{grid-template-columns:repeat(7,minmax(225px,1fr));scroll-snap-type:x proximity}.application-kanban-board .kanban-column{min-width:225px;scroll-snap-align:start}.application-board-empty{padding:2rem;text-align:center;color:var(--text-muted)}.application-board-empty p{margin-top:0}.application-kanban-card{padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);background:var(--bg-secondary);box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease,opacity .15s ease}.application-kanban-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.application-kanban-card.dragging{opacity:.45;transform:rotate(1deg)}.application-kanban-card.saving{opacity:.72}.application-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.application-card-heading strong{color:var(--accent);font-size:.82rem;overflow-wrap:anywhere}.application-card-status{padding:.15rem .4rem;border-radius:999px;color:var(--text-secondary);background:var(--bg-tertiary);font-size:.65rem;font-weight:700;white-space:nowrap}.application-kanban-card dl{display:grid;gap:.42rem;margin:0}.application-kanban-card dl div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:.4rem;font-size:.75rem}.application-kanban-card dt{color:var(--text-muted)}.application-kanban-card dd{margin:0;color:var(--text-primary);font-weight:500;overflow-wrap:anywhere}.application-card-saving{display:block;margin-top:.6rem;color:var(--accent);font-size:.7rem;font-weight:600}:root[data-theme=dark] .application-kanban-card{background:var(--bg-secondary);border-color:var(--border)}@media (max-width: 900px){.application-kanban-board{grid-template-columns:repeat(7,225px)}.application-search-filter input{min-width:0}.kanban-view-tabs{display:flex}.kanban-view-tabs button{flex:1}}.application-workflow-eyebrow{display:block;margin-bottom:.25rem;color:var(--accent);font-size:.7rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.application-workflow-summary{align-self:center;color:var(--text-muted);font-size:.72rem;white-space:nowrap}.application-kanban-board{grid-template-columns:repeat(var(--application-column-count, 4),minmax(270px,1fr));gap:.85rem;scroll-snap-type:x proximity}.application-kanban-board .application-workflow-column{min-width:270px;max-height:680px;border-top:3px solid var(--stage-color, var(--accent));scroll-snap-align:start}.application-workflow-header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:64px;padding:.65rem .75rem;background:color-mix(in srgb,var(--stage-color, var(--accent)) 10%,var(--bg-primary))}.application-workflow-step{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--stage-color, var(--accent)) 16%,var(--bg-primary));color:var(--stage-color, var(--accent));font-size:.68rem;font-weight:800}.application-workflow-title{display:grid;min-width:0;gap:.12rem}.application-workflow-title strong{overflow:hidden;color:var(--text-primary);font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.application-workflow-title small{color:var(--text-muted);font-size:.62rem;font-weight:450;line-height:1.25}.application-review-column{border-color:#dc2626!important}.application-review-column .application-workflow-header{background:color-mix(in srgb,#dc2626 9%,var(--bg-primary))}.application-kanban-card{position:relative;border-left:3px solid var(--stage-color, var(--border));background:var(--bg-secondary);cursor:default}.application-kanban-card[draggable=true]{cursor:grab}.application-kanban-card.overdue{border-color:color-mix(in srgb,#ef4444 45%,var(--border));border-left-color:#ef4444;background:color-mix(in srgb,#ef4444 5%,var(--bg-secondary))}.application-card-heading{align-items:center;margin-bottom:.55rem}.application-card-heading>a{color:var(--accent);font-size:.82rem;font-weight:750;overflow-wrap:anywhere;text-decoration:none}.application-card-heading>a:hover{text-decoration:underline}.application-card-client{display:grid;gap:.1rem;margin-bottom:.65rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}.application-card-client strong{overflow:hidden;color:var(--text-primary);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.application-card-client span{color:var(--text-muted);font-size:.63rem}.application-kanban-card dl div{grid-template-columns:92px minmax(0,1fr)}.application-kanban-card dt{font-size:.68rem}.application-kanban-card dd{font-size:.72rem}.application-card-overdue{color:var(--danger)!important;font-weight:700!important}.application-card-status-control{display:grid;gap:.28rem;margin-top:.7rem;padding-top:.65rem;border-top:1px solid var(--border)}.application-card-status-control>span{color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.application-card-status-control select{width:100%;min-height:34px;padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:.72rem;cursor:pointer}.application-card-status-control select:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 14%,transparent)}.application-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.65rem;color:var(--text-muted);font-size:.62rem}.application-card-footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-card-footer>a{flex:none;color:var(--accent);font-weight:650;text-decoration:none}.application-card-footer>a:hover{text-decoration:underline}.application-card-status.status-not-started{background:#dbeafe;color:#1d4ed8}.application-card-status.status-in-progress{background:#dcfce7;color:#166534}.application-card-status.status-on-hold{background:#fef3c7;color:#92400e}.application-card-status.status-awaiting-client,.application-card-status.status-awaiting-department{background:#f3e8ff;color:#7e22ce}.application-card-status.status-completed{background:#d1fae5;color:#065f46}.application-card-status.status-cancelled,.application-card-status.status-review{background:#fee2e2;color:#991b1b}@media (max-width: 1250px){.application-kanban-board{grid-template-columns:repeat(var(--application-column-count, 4),270px)}}@media (max-width: 760px){.application-workflow-summary{width:100%}.application-kanban-board{grid-template-columns:repeat(var(--application-column-count, 4),minmax(255px,86vw))}.application-kanban-board .application-workflow-column{min-width:255px}}.application-kanban-card.compact{display:grid;gap:.15rem;padding:.55rem .7rem}.application-kanban-card.compact[draggable=true]{cursor:grab}.application-kanban-card.compact .application-card-id{color:var(--accent);font-size:12px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.application-kanban-card.compact .application-card-id:hover{text-decoration:underline}.application-kanban-card.compact .application-card-name{overflow:hidden;color:var(--text-primary);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.application-kanban-card.compact .application-card-visa{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.application-kanban-card.compact.overdue{border-left-color:#dc2626}.application-kanban-card.compact .application-card-saving{position:static;margin-top:.2rem;font-size:10px}.application-kanban-heading{align-items:flex-end}.application-kanban-actions{display:flex;align-items:center;gap:.55rem}.application-kanban-search{display:flex;align-items:center;gap:.4rem;width:min(320px,40vw);height:38px;padding:0 .65rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary)}.application-kanban-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.application-kanban-search svg{width:15px;height:15px;flex:none;fill:none;stroke:var(--text-muted);stroke-width:1.6;stroke-linecap:round}.application-kanban-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;outline:none}.application-kanban-filter{position:relative}.application-kanban-filter-button{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer}.application-kanban-filter-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.application-kanban-filter-button:hover,.application-kanban-filter-button.active{border-color:var(--accent);color:var(--accent)}.application-kanban-filter-button b{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px}.application-kanban-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.application-kanban-filter-panel{position:absolute;z-index:41;top:calc(100% + 6px);right:0;display:grid;gap:.8rem;width:320px;padding:.9rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-primary);box-shadow:0 16px 40px #0f172a2e}.application-kanban-filter-panel fieldset{margin:0;padding:0;border:0}.application-kanban-filter-panel legend,.application-kanban-filter-panel>label{color:var(--text-secondary);font-size:12px;font-weight:600}.application-kanban-filter-panel>label{display:grid;gap:.3rem}.application-kanban-filter-panel select,.application-kanban-range input{height:34px;padding:0 .5rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:13px}.application-kanban-periods{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.application-kanban-periods button{padding:.3rem .6rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-primary);color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.application-kanban-periods button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-primary));color:var(--accent);font-weight:600}.application-kanban-range{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.55rem}.application-kanban-range label{display:grid;gap:.25rem;color:var(--text-muted);font-size:11px}.application-kanban-filter-footer{display:flex;justify-content:space-between;gap:.5rem}:root[data-theme=dark] .application-kanban-range input,:root[data-theme=dark] .application-kanban-filter-panel select{color-scheme:dark}@media (max-width: 760px){.application-kanban-heading{flex-wrap:wrap}.application-kanban-actions{width:100%}.application-kanban-search{flex:1;width:auto}.application-kanban-filter-panel{right:0;width:min(320px,calc(100vw - 2rem))}}.kanban-page.application-kanban-page{overflow-x:clip;overflow-y:visible}.application-drawer-open{overflow:hidden}.aqv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a6b}.aqv-drawer{position:absolute;inset:0 0 0 auto;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(620px,92vw);border-left:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);box-shadow:-18px 0 45px #0f172a2e}.aqv-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.aqv-header h2{margin:.25rem 0;font-size:1.25rem}.aqv-header p{margin:0;color:var(--text-muted);font-size:.78rem}.aqv-header>button{width:36px;height:36px;border:0;border-radius:50%;background:var(--bg-secondary);color:var(--text-primary);font-size:1.5rem;cursor:pointer}.aqv-context{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.aqv-tabs{display:flex;gap:.2rem;padding:.6rem 1rem 0;overflow-x:auto;border-bottom:1px solid var(--border)}.aqv-tabs button{padding:.7rem .75rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.aqv-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.aqv-body{overflow-y:auto;padding:1.25rem 1.5rem}.aqv-state,.aqv-empty{padding:2rem 0;color:var(--text-muted);text-align:center}.aqv-error{margin-bottom:1rem;padding:.75rem;border-radius:var(--radius-md);background:var(--danger-light);color:var(--danger)}.aqv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0}.aqv-grid div{padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.aqv-grid dt{margin-bottom:.25rem;color:var(--text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.aqv-grid dd{margin:0;overflow-wrap:anywhere;font-size:.86rem;font-weight:600}.aqv-summary section{margin-top:1.25rem}.aqv-summary h3{margin:0 0 .6rem;font-size:.9rem}.aqv-list,.aqv-resources{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.aqv-list li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.8rem}.aqv-list span{color:var(--text-muted);text-align:right}.aqv-resources li{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.aqv-resources strong{font-size:.85rem}.aqv-resources p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.8rem;white-space:pre-wrap}.aqv-resources time{flex:none;color:var(--text-muted);font-size:.7rem}.aqv-footer{padding:1rem 1.5rem;border-top:1px solid var(--border);background:var(--bg-primary)}.aqv-footer>.btn{width:100%;justify-content:center}.aqv-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:.75rem}.aqv-actions button{padding:.45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.7rem;cursor:pointer}@media (max-width: 640px){.aqv-drawer{width:100vw}.aqv-grid{grid-template-columns:1fr}.aqv-actions{grid-template-columns:repeat(2,1fr)}.aqv-body{padding:1rem}}.application-drawer-open{overflow:auto}@media (min-width: 901px){.aqv-backdrop{top:var(--topbar-height);left:auto;width:520px;background:transparent;pointer-events:none}.aqv-drawer{position:fixed;top:var(--topbar-height);right:0;bottom:0;width:520px;pointer-events:auto;box-shadow:-6px 0 18px #0f172a1a}.aqv-header{padding:.9rem 1rem}.aqv-header h2{font-size:1rem}.aqv-tabs{padding:.35rem .65rem 0}.aqv-tabs button{padding:.55rem .58rem;font-size:.68rem}.aqv-body{padding:.9rem 1rem}.aqv-grid{gap:.55rem}.aqv-grid div{padding:.55rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.aqv-grid dt{font-size:.58rem}.aqv-grid dd{font-size:.72rem}.aqv-footer{padding:.75rem 1rem}}@media (max-width: 900px){.application-drawer-open{overflow:hidden}.aqv-backdrop{top:0;right:0;bottom:0;left:0;width:auto;background:#0f172a6b;pointer-events:auto}.aqv-drawer{width:min(620px,92vw)}}.application-drawer-open{overflow:hidden!important}.aqv-backdrop{top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;background:#0f172a7a!important;pointer-events:auto!important}.aqv-drawer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:min(620px,92vw)!important;pointer-events:auto!important}.aqv-tabs[role=tablist]{scrollbar-width:thin}.aqv-tabs button:focus-visible,.aqv-header button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.aqv-error{display:flex;align-items:center;justify-content:space-between;gap:1rem}.aqv-error button{border:0;background:transparent;color:inherit;font-weight:750;cursor:pointer}.aqv-denied{padding:1.5rem;border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-light);color:var(--danger)}.aqv-denied h3{margin-top:0}.aqv-table-wrap{overflow-x:auto}.aqv-table{width:100%;border-collapse:collapse;font-size:.78rem}.aqv-table caption{padding:0 0 .75rem;text-align:left;font-weight:750}.aqv-table th,.aqv-table td{padding:.65rem;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.aqv-table thead th{color:var(--text-muted);font-size:.65rem;text-transform:uppercase}@media (min-width:901px){.aqv-drawer{width:min(620px,46vw)!important}.aqv-backdrop{top:0!important}}@media (max-width:900px){.aqv-drawer{width:min(620px,92vw)!important}}@media (max-width:640px){.aqv-drawer{width:100vw!important}.aqv-header{padding:1rem}.aqv-tabs{padding-left:.5rem}.aqv-tabs button{min-width:max-content}.aqv-footer{padding:.75rem 1rem}}.team-assignment-layout{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 300px;gap:1.25rem;align-items:start}.team-assignment-main{min-width:0}.team-assignment-table-wrap{overflow-x:auto;margin-bottom:1rem}.team-assignment-table{width:100%;min-width:620px;margin-bottom:0;table-layout:fixed}.team-assignment-table th:nth-child(1){width:31%}.team-assignment-table th:nth-child(2){width:31%}.team-assignment-table th:nth-child(3){width:25%}.team-assignment-table th:nth-child(4){width:13%}.team-assignment-table .form-select{width:100%;min-width:0}.team-staff-picker{position:relative;min-width:0}.team-staff-picker .form-input{width:100%;min-width:0;padding-left:2rem;padding-right:2rem;text-overflow:ellipsis}.team-staff-search-icon{position:absolute;top:50%;left:.7rem;z-index:1;color:var(--text-muted);pointer-events:none;transform:translateY(-50%)}.team-staff-chevron{position:absolute;top:50%;right:.7rem;color:var(--text-muted);pointer-events:none;transform:translateY(-50%)}.team-staff-options{position:absolute;z-index:40;top:calc(100% + .35rem);left:0;width:max(100%,330px);max-width:min(520px,80vw);max-height:240px;overflow-y:auto;padding:.3rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-lg)}.team-staff-options:before{content:"";position:absolute;top:-.38rem;left:1.2rem;width:.7rem;height:.7rem;border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--bg-primary);transform:rotate(45deg)}.team-staff-options button{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;padding:.65rem .75rem;border:0;border-radius:calc(var(--radius-md) - 2px);color:var(--text-primary);background:transparent;font:inherit;line-height:1.35;text-align:left;overflow-wrap:anywhere;cursor:pointer}.team-staff-option-label{min-width:0;overflow-wrap:anywhere}.team-staff-options button small{color:var(--text-muted);font-size:.68rem;font-weight:700}.team-presence-dot{display:grid;width:11px;height:11px;place-items:center;border:1.5px solid transparent;border-radius:50%;font-size:8px;line-height:1}.team-presence-dot.presence-online{background:#22c55e}.team-presence-dot.presence-away{background:#eab308}.team-presence-dot.presence-offline{color:#94a3b8;border-color:#94a3b8;background:transparent}.team-staff-options button:hover,.team-staff-options button.selected{color:var(--text-primary);background:var(--accent-light)}.team-staff-options button.selected{box-shadow:inset 3px 0 0 var(--accent)}.team-staff-no-results{display:block;padding:.75rem;color:var(--text-muted);font-size:var(--font-size-sm)}.team-role-name-input{width:100%;min-width:0}.team-add-role{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--accent);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer}.team-add-role:hover{background:var(--accent-light)}.team-add-role:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-add-role>span{font-size:1.1rem;line-height:1}.team-assignment-summary{min-width:0;box-sizing:border-box;position:sticky;top:calc(var(--topbar-height, 64px) + 1rem);padding:1.1rem;border:1px solid var(--border, #e4e7ec);border-radius:var(--radius-md, 10px);background:var(--bg-secondary, #f8fafc)}.team-assignment-summary h4{margin:0 0 1rem}.team-assignment-summary-list{display:flex;flex-direction:column;gap:.75rem}.team-assignment-summary-member{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.65rem}.team-assignment-summary-name{display:flex;flex:1;min-width:0;flex-direction:column}.team-assignment-summary-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-assignment-summary-member .badge{min-width:0;padding-inline:.55rem;font-size:var(--font-size-xs);white-space:nowrap}.team-assignment-summary-note{display:grid;grid-template-columns:20px 1fr;gap:.6rem;margin-top:1rem;padding:.8rem;border-radius:var(--radius-md, 10px);background:var(--accent-light);color:var(--text-secondary)}.team-assignment-summary-note>span{display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-size:.7rem;font-weight:700}.team-assignment-summary-note p{margin:0;font-size:var(--font-size-xs);line-height:1.45}.team-assignment-success{display:block;margin:0 0 .75rem}.team-assignment-footer{display:flex;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}@media (max-width: 1180px){.team-assignment-layout{grid-template-columns:1fr}.team-assignment-summary{position:static;grid-row:1}}@media (max-width: 560px){.team-add-role,.team-assignment-footer .btn{justify-content:center;width:100%}}.lead-owner-assignment{display:grid;gap:1.25rem}.lead-owner-assignment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.lead-owner-current{min-width:13rem;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:.75rem;background:var(--surface-subtle);display:grid;gap:.2rem}.lead-owner-assignment-form{display:grid;gap:1rem;max-width:none}.lead-owner-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.lead-owner-assignment-form .form-group{flex:1;margin:0}.lov-owner-dialog{width:min(560px,calc(100vw - 2rem))}.lov-owner-dialog .lead-owner-assignment{gap:.85rem;padding-top:.75rem}.lov-owner-dialog .lead-owner-fields{grid-template-columns:1fr}.lov-owner-dialog .lead-owner-current{min-width:0;padding:.55rem .7rem;border-radius:6px}.lov-owner-dialog .lead-owner-assignment-form>.btn{min-width:140px;justify-self:end}.lov-owner-dialog .team-staff-options{width:100%;max-width:100%;box-sizing:border-box}.lead-owner-assignment-form .form-group>small{display:block;margin-top:.3rem;font-size:.68rem}@media (max-width: 640px){.lead-owner-assignment-heading,.lead-owner-assignment-form,.lead-owner-fields{align-items:stretch;flex-direction:column}.lead-owner-current{min-width:0}}.team-custom-roles{display:grid;gap:.55rem;min-width:0;margin:0;padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius-md)}.team-custom-roles legend{padding:0 .35rem;font-size:.8rem;font-weight:700}.team-custom-roles>p{margin:0;font-size:12px}.team-custom-role-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:.5rem;align-items:center}.team-custom-role-remove{width:32px;height:32px;border:1px solid #fecaca;border-radius:6px;background:#fff;color:#dc2626;font-size:16px;cursor:pointer}.team-custom-role-remove:hover{background:#fef2f2}.team-custom-roles>.btn{justify-self:start}@media (max-width:600px){.team-custom-role-row{grid-template-columns:1fr 32px}.team-custom-role-row>select{grid-column:1}}.lov-overview{display:grid;gap:1rem}.lov-overview .card{margin-bottom:0}.lov-section-heading,.lov-list-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lov-section-heading span:first-child,.lov-eyebrow{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lov-section-heading h2,.lov-list-title h3{margin:.25rem 0 0;font-size:1.15rem}.lov-client-ref{padding:.35rem .65rem;border-radius:999px;background:var(--accent-light);color:var(--accent);font-size:.78rem;font-weight:700}.lov-client-grid,.lov-extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.1rem 0 0}.lov-client-grid div,.lov-extra-grid div{min-width:0}.lov-client-grid dt,.lov-extra-grid dt{margin-bottom:.25rem;color:var(--text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.lov-client-grid dd,.lov-extra-grid dd{margin:0;overflow:hidden;color:var(--text-primary);font-size:.86rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lov-quick-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lov-quick-card>div:first-child{display:grid;gap:.15rem;flex:none}.lov-quick-card>div:first-child strong{font-size:.85rem}.lov-quick-card>div:first-child span{color:var(--text-muted);font-size:.7rem}.lov-quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.lov-quick-actions button{padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.73rem;font-weight:650;cursor:pointer}.lov-quick-actions button:last-child{border-color:var(--accent);background:var(--accent);color:#fff}.lov-alert{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.82rem}.lov-alert.error{background:var(--danger-light);color:var(--danger)}.lov-alert.success{background:#dcfce7;color:#166534}.lov-alert button{border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.lov-pending-section,.lov-applications-section{display:grid;gap:.6rem}.lov-list-title{padding:.25rem .15rem}.lov-list-title>div{display:flex;align-items:center;gap:.55rem}.lov-list-title h3{margin:0}.lov-list-title>strong{color:var(--text-muted);font-size:.75rem}.lov-new-badge{padding:.22rem .4rem;border-radius:.3rem;background:#f59e0b;color:#fff;font-size:.63rem;font-weight:850}.lov-pending-card{position:relative;display:grid;grid-template-columns:36px minmax(150px,1fr) auto minmax(150px,.8fr) auto auto 36px;align-items:center;gap:.8rem;padding:.9rem 1rem;border:1px solid #f59e0b;border-left-width:4px;border-radius:var(--radius-lg);background:color-mix(in srgb,#f59e0b 8%,var(--bg-primary))}.lov-pending-visa{display:grid;gap:.2rem}.lov-pending-visa label{color:var(--text-muted);font-size:.65rem;font-weight:700}.lov-pending-visa select{min-width:140px;padding:.4rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:.72rem}.lov-sequence{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--accent-light);color:var(--accent);font-size:.78rem;font-weight:800}.lov-pending-copy,.lov-app-identity,.lov-app-meta,.lov-sla{display:grid;min-width:0;gap:.18rem}.lov-pending-copy strong,.lov-app-identity strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.lov-pending-copy span,.lov-app-identity span,.lov-app-meta small,.lov-sla small{color:var(--text-muted);font-size:.68rem}.lov-action-status{padding:.3rem .5rem;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.68rem;font-weight:750}.lov-sla strong,.lov-app-meta strong{font-size:.76rem}.lov-application-card{padding:0;overflow:visible}.lov-application-card.closed{opacity:.82}.lov-app-row{position:relative;display:grid;grid-template-columns:36px minmax(150px,1.3fr) auto minmax(100px,.8fr) minmax(90px,.65fr) minmax(90px,.7fr) minmax(130px,.9fr) auto 32px 32px 32px;align-items:center;gap:.7rem;padding:.85rem 1rem}.lov-app-state{padding:.25rem .45rem;border-radius:999px;font-size:.65rem;font-weight:750;text-align:center}.lov-app-state.active{background:#dcfce7;color:#166534}.lov-app-state.closed{background:var(--bg-secondary);color:var(--text-muted)}.lov-progress{display:grid;gap:.22rem}.lov-progress span,.lov-progress small{color:var(--text-muted);font-size:.64rem}.lov-progress>div{height:5px;overflow:hidden;border-radius:999px;background:var(--border)}.lov-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.lov-progress.sla-elapsed span,.lov-progress.sla-elapsed small{color:var(--danger);font-weight:600}.lov-progress.sla-elapsed>div{background:color-mix(in srgb,var(--danger) 18%,var(--border))}.lov-progress.sla-elapsed i{background:var(--danger)}.lov-counts{display:flex;gap:.35rem;color:var(--text-muted);font-size:.66rem;white-space:nowrap}.lov-icon-btn{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer}.lov-chevron{transition:transform .15s ease}.lov-chevron.open{transform:rotate(180deg)}.lov-chevron-spacer{width:30px}.lov-menu{position:relative}.lov-menu-popover{position:absolute;z-index:40;top:calc(100% + .3rem);right:0;display:grid;width:210px;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:0 12px 30px #0f172a2e}.lov-menu-popover button,.lov-menu-popover a{padding:.48rem .6rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:.75rem;text-align:left;text-decoration:none;cursor:pointer}.lov-menu-popover button:hover,.lov-menu-popover a:hover{background:var(--bg-secondary)}.lov-menu-popover .danger{color:var(--danger)}.lov-subtasks{border-top:1px solid var(--border);background:var(--bg-secondary)}.lov-subtask-head,.lov-subtask-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(110px,1fr) 90px minmax(150px,1fr) 90px 50px;align-items:center;gap:.7rem;padding:.6rem 1rem .6rem 3.9rem}.lov-subtask-head{color:var(--text-muted);font-size:.65rem;font-weight:750;text-transform:uppercase}.lov-subtask-row{border-top:1px solid var(--border);font-size:.75rem}.lov-subtask-row span{color:var(--text-secondary)}.lov-subtask-row a{color:var(--accent);font-weight:700}.lov-state{padding:1.5rem;color:var(--text-muted);text-align:center}.lov-lead-management{padding:0;overflow:hidden}.lov-lead-management>summary{padding:1rem 1.15rem;font-size:.85rem;font-weight:700;cursor:pointer}.lov-lead-management>.lov-extra-grid{padding:0 1.15rem 1rem}.lov-lead-management>div:last-child{border-top:1px solid var(--border);padding:1rem}.lov-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:1rem;background:#0f172a85}.lov-dialog{width:min(520px,100%);max-height:85vh;overflow-y:auto}.lov-dialog header,.lov-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lov-dialog header span{color:var(--accent);font-size:.68rem;font-weight:800;text-transform:uppercase}.lov-dialog header h3{margin:.25rem 0 0}.lov-dialog header button{border:0;background:transparent;color:var(--text-primary);font-size:1.5rem;cursor:pointer}.lov-dialog>label{display:grid;gap:.35rem;margin:1rem 0;font-size:.78rem;font-weight:700}.lov-dialog select{width:100%;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary)}.lov-dialog fieldset{display:grid;gap:.45rem;margin:0 0 1rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md)}.lov-dialog legend{padding:0 .35rem;font-size:.75rem;font-weight:700}.lov-member{display:flex;align-items:center;gap:.6rem;padding:.4rem;border-radius:var(--radius-sm)}.lov-member:hover{background:var(--bg-secondary)}.lov-member span{display:grid;gap:.1rem}.lov-member strong{font-size:.78rem}.lov-member small{color:var(--text-muted);font-size:.66rem}.lov-dialog footer{justify-content:flex-end}@media (max-width: 1100px){.lov-client-grid,.lov-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lov-app-row{grid-template-columns:36px minmax(160px,1fr) auto auto auto auto}.lov-app-meta:nth-of-type(n+3),.lov-progress,.lov-counts{display:none}}@media (max-width: 760px){.lov-quick-card{align-items:stretch;flex-direction:column}.lov-quick-actions{justify-content:flex-start}.lov-pending-card{grid-template-columns:36px 1fr 32px}.lov-pending-card>.lov-action-status,.lov-pending-card>.lov-pending-visa,.lov-pending-card>.lov-sla,.lov-pending-card>.btn{grid-column:2 / -1;justify-self:start}.lov-pending-card>.lov-menu{grid-column:3;grid-row:1}.lov-app-row{grid-template-columns:34px minmax(0,1fr) auto auto auto;padding:.75rem}.lov-app-state,.lov-app-meta,.lov-progress,.lov-counts,.lov-subtask-head{display:none}.lov-subtask-row{grid-template-columns:1fr auto;padding:.75rem 1rem}.lov-subtask-row span{grid-column:1}.lov-subtask-row a{grid-column:2;grid-row:1}}@media (max-width: 480px){.lov-client-grid,.lov-extra-grid{grid-template-columns:1fr}.lov-quick-actions button{flex:1 1 calc(50% - .4rem)}.lov-app-row{grid-template-columns:32px minmax(0,1fr) 30px 30px}.lov-app-row>.lov-menu{grid-column:4}.lov-app-row>.lov-chevron,.lov-chevron-spacer{display:none}}.lov-client-heading-actions{display:flex;align-items:center;gap:.6rem}.lov-client-heading-actions button{padding:.4rem .65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--accent);font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.lov-client-heading-actions button:hover{border-color:var(--accent);background:var(--accent-light)}.lov-profile-dialog{width:min(820px,100%)}.lov-dialog-intro{margin:.5rem 0 1rem;color:var(--text-muted);font-size:.78rem}.lov-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.lov-profile-grid label{display:grid;align-content:start;gap:.3rem;color:var(--text-secondary);font-size:.72rem;font-weight:700}.lov-profile-grid label.wide{grid-column:1 / -1}.lov-profile-grid input,.lov-profile-grid select,.lov-profile-grid textarea{width:100%;padding:.58rem .65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.78rem}.lov-profile-grid textarea{resize:vertical}.lov-profile-dialog footer{margin-top:1rem}@media (max-width: 760px){.lov-client-heading-actions{align-items:flex-end;flex-direction:column-reverse}.lov-profile-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.lov-section-heading{align-items:flex-start}.lov-profile-grid{grid-template-columns:1fr}.lov-profile-grid label.wide{grid-column:auto}}.lov-overview{gap:.75rem}.lov-client-card{padding:.85rem 1rem;border:1px solid var(--border);border-radius:6px;box-shadow:0 1px 2px #0f172a0a}.lov-section-heading{min-height:28px}.lov-section-title{display:flex;align-items:center;gap:.5rem}.lov-section-title h2{margin:0;font-size:.82rem;font-weight:750}.lov-section-icon{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--accent-light);color:var(--accent);font-size:.72rem}.lov-inline-edit{padding:.3rem .55rem;border:1px solid var(--border);border-radius:5px;background:#fff;color:var(--accent);font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.lov-client-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;margin-top:.7rem}.lov-client-grid dt{margin-bottom:.16rem;font-size:.57rem;letter-spacing:.035em}.lov-client-grid dd{font-size:.7rem}.lov-quick-card{display:grid;gap:.45rem;padding:.15rem 0 .35rem}.lov-quick-title{font-size:.72rem;font-weight:750}.lov-quick-actions{justify-content:flex-start;gap:.35rem}.lov-quick-actions button{min-height:30px;padding:.35rem .58rem;background:#fff;font-size:.65rem}.lov-quick-actions button:last-child{margin-left:.15rem}.lov-list-title{min-height:28px;padding:.1rem 0}.lov-list-title h3{font-size:.78rem}.lov-list-title>strong{font-size:.63rem}.lov-pending-card{grid-template-columns:34px minmax(135px,1fr) auto minmax(125px,.7fr) auto auto 30px;gap:.6rem;padding:.62rem .75rem;border-radius:6px}.lov-app-row{grid-template-columns:32px minmax(135px,1.2fr) auto minmax(90px,.75fr) minmax(75px,.6fr) minmax(75px,.65fr) minmax(110px,.8fr) auto 28px 28px 28px;gap:.5rem;padding:.62rem .75rem}.lov-application-card{border-radius:6px;box-shadow:0 1px 2px #0f172a0a}.lov-sequence{width:27px;height:27px;font-size:.68rem}.lov-pending-copy strong,.lov-app-identity strong{font-size:.72rem}.lov-pending-copy span,.lov-app-identity span,.lov-app-meta small,.lov-sla small{font-size:.57rem}.lov-sla strong,.lov-app-meta strong{font-size:.65rem}.lov-icon-btn{width:26px;height:26px;font-size:.7rem}.lov-subtask-head,.lov-subtask-row{padding:.45rem .75rem .45rem 3.25rem}@media (max-width: 1450px){.lov-client-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.lov-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.lov-client-grid{grid-template-columns:1fr}}.lov-live-region,.lov-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lov-alert.stale{border:1px solid #f59e0b;background:#fffbeb;color:#92400e}.lov-access-denied,.lov-failure{padding:2rem;text-align:center}.lov-access-denied h2,.lov-failure h2,.lov-state h3{margin-top:0}.lov-skeleton{display:grid;gap:.7rem;min-height:88px;padding:1rem}.lov-skeleton span{display:block;width:100%;height:.75rem;border-radius:999px;background:linear-gradient(90deg,var(--bg-secondary),var(--border),var(--bg-secondary));background-size:200% 100%;animation:lov-shimmer 1.3s infinite}.lov-skeleton span:last-child{width:65%}@keyframes lov-shimmer{to{background-position:-200% 0}}.lov-pending-copy h3,.lov-app-identity h3{overflow:hidden;margin:0;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.lov-pending-card.highlighted,.lov-application-card.highlighted{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:2px;animation:lov-highlight 1.8s ease-out}@keyframes lov-highlight{0%{background:var(--accent-light)}to{background:var(--bg-primary)}}.lov-app-row{grid-template-columns:32px minmax(135px,1.15fr) auto minmax(90px,.75fr) minmax(75px,.6fr) minmax(95px,.72fr) minmax(110px,.8fr) auto 28px minmax(110px,auto) 28px}.lov-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.2rem}.lov-row-actions a,.lov-row-actions button{padding:.28rem .38rem;border:0;border-radius:4px;background:var(--bg-secondary);color:var(--accent);font:inherit;font-size:.58rem;font-weight:700;text-decoration:none;cursor:pointer}.lov-row-actions button:disabled{opacity:.55}.lov-counts span{padding:.12rem .25rem;border-radius:3px;background:var(--bg-secondary)}.lov-subtask-table-wrap{overflow-x:auto}.lov-subtask-table{width:100%;border-collapse:collapse;font-size:.72rem}.lov-subtask-table caption{padding:.65rem 1rem;text-align:left;font-weight:750}.lov-subtask-table th,.lov-subtask-table td{padding:.55rem .75rem;border-top:1px solid var(--border);text-align:left;white-space:nowrap}.lov-subtask-table thead th{color:var(--text-muted);font-size:.62rem;text-transform:uppercase}.lov-subtask-table tbody th{font-weight:700}.lov-subtask-table a{color:var(--accent);font-weight:700}.lov-subtask-empty{margin:0;padding:1rem 3.25rem;color:var(--text-muted);font-size:.75rem}@media (max-width:1280px){.lov-app-row{grid-template-columns:32px minmax(150px,1fr) auto repeat(2,minmax(85px,.6fr)) auto 28px 28px}.lov-app-meta:nth-of-type(3),.lov-progress,.lov-counts,.lov-row-actions{display:none}}@media (max-width:760px){.lov-list-title{align-items:flex-start}.lov-list-title>div{align-items:flex-start;flex-direction:column}.lov-app-row{grid-template-columns:32px minmax(0,1fr) auto 28px 28px}.lov-app-state{display:inline-block}.lov-app-meta,.lov-progress,.lov-counts,.lov-row-actions{display:none}.lov-pending-card{grid-template-columns:32px minmax(0,1fr)}.lov-pending-card>.lov-action-status,.lov-pending-card>.lov-pending-visa,.lov-pending-card>.btn{grid-column:2;justify-self:stretch}.lov-subtask-table{min-width:670px}.lov-subtask-empty{padding:1rem}.lov-quick-actions button{flex:1 1 145px}}@media (max-width:480px){.lov-app-row{grid-template-columns:30px minmax(0,1fr) 28px 28px}.lov-app-state{display:none}.lov-client-card,.lov-pending-card{padding:.75rem}.lov-pending-visa select{width:100%}}@media (prefers-reduced-motion:reduce){.lov-skeleton span,.lov-pending-card.highlighted,.lov-application-card.highlighted{animation:none}.lov-chevron{transition:none}}.lov-history-list{display:grid;gap:.5rem;margin-top:1rem}.lov-history-list>button{display:flex;justify-content:space-between;gap:1rem;width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);text-align:left;cursor:pointer}.lov-history-list span{display:grid;gap:.2rem}.lov-history-list small{color:var(--text-muted)}.lov-submitted-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 0}.lov-submitted-details div{min-width:0}.lov-submitted-details dt{color:var(--text-muted);font-size:.67rem;font-weight:750;text-transform:capitalize}.lov-submitted-details dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:.78rem}.lov-pending-card>.btn-sm{white-space:nowrap}@media (max-width:760px){.lov-submitted-details{grid-template-columns:1fr}}.lov-applications-section{gap:0}.lov-applications-section>.lov-list-title{margin-bottom:.45rem}.lov-application-card{border-radius:0;box-shadow:none}.lov-application-card:not(:last-child){border-bottom:0}.lov-applications-section>.lov-application-card:nth-child(2){border-radius:7px 7px 0 0}.lov-applications-section>.lov-application-card:last-child{border-radius:0 0 7px 7px}.lov-applications-section>.lov-application-card:only-of-type{border-radius:7px}.lov-app-row{min-height:58px;padding:.5rem .7rem}.lov-row-menu{position:relative}.lov-row-menu>summary{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--border);border-radius:4px;background:var(--bg-primary);cursor:pointer;list-style:none}.lov-row-menu>summary::-webkit-details-marker{display:none}.lov-row-menu>div{position:absolute;z-index:50;top:auto;bottom:31px;right:0;display:grid;width:180px;padding:.35rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);box-shadow:0 -12px 28px #0f172a2e}.lov-row-menu a,.lov-row-menu button{padding:.5rem;border:0;border-radius:4px;background:transparent;color:var(--text-primary);font:inherit;font-size:.72rem;text-align:left;text-decoration:none;cursor:pointer}.lov-row-menu a:hover,.lov-row-menu button:hover{background:var(--bg-secondary)}.lov-pending-section{gap:0}.lov-pending-section>.lov-list-title{margin:.65rem 0 .45rem}.lov-pending-card{border-radius:7px;box-shadow:none}.lov-lead-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--border)}.lov-client-avatar{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:var(--accent-light);color:var(--accent);font-size:1.15rem;font-weight:800}.lov-lead-title>div{display:flex;align-items:center;gap:.7rem}.lov-lead-title h1{margin:0;color:var(--text-primary);font-size:1.2rem}.lov-lead-title p{display:flex;flex-wrap:wrap;gap:.8rem;margin:.35rem 0 0;color:var(--text-muted);font-size:.7rem}.lov-lead-title p span{padding-left:.8rem;border-left:1px solid var(--border)}.lov-lead-actions{display:flex;gap:.5rem}.lov-client-card .lov-client-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:.85rem}.lov-summary-actions{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.75rem}.lov-summary-card,.lov-summary-actions .lov-quick-card{padding:.85rem 1rem}.lov-panel-heading{display:flex;align-items:center;justify-content:space-between}.lov-panel-heading h2,.lov-summary-actions h2{margin:0;font-size:.82rem}.lov-panel-heading button{border:0;background:transparent;color:var(--accent);font-size:.68rem;font-weight:750;cursor:pointer}.lov-summary-body{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:.8rem;margin-top:.75rem}.lov-summary-body>div{display:grid;gap:.18rem}.lov-summary-body small{color:var(--text-muted);font-size:.6rem}.lov-summary-body strong{font-size:.72rem}.lov-assignee-avatar{display:grid;flex:none;width:28px;height:28px;overflow:hidden;place-items:center;border-radius:50%;background:#0f3760;color:#fff;font-size:.6rem;font-weight:800}.lov-assignee-avatar img{width:100%;height:100%;object-fit:cover}.lov-assignee-cell{display:flex;align-items:center;gap:.45rem;min-width:0}.lov-pending-section{order:3}.lov-applications-section{order:4}.lov-lead-management{order:5}.lov-app-row{grid-template-columns:32px minmax(145px,1.25fr) auto minmax(125px,.9fr) minmax(85px,.65fr) minmax(75px,.55fr) minmax(115px,.8fr) minmax(90px,.65fr) auto 28px 28px 28px}.lov-quick-card{align-content:start}.lov-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));width:100%}.lov-quick-actions button:last-child{margin-left:0}.lov-pending-card{background:#fffbeb}@media (max-width:1100px){.lov-client-card .lov-client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lov-summary-actions{grid-template-columns:1fr}.lov-app-row{grid-template-columns:32px minmax(145px,1fr) auto minmax(120px,.8fr) minmax(85px,.6fr) auto 28px 28px}.lov-app-row>.lov-app-meta:nth-of-type(n+2),.lov-app-row>.lov-progress,.lov-app-row>.lov-counts{display:none}}@media (max-width:760px){.lov-lead-header{grid-template-columns:auto 1fr}.lov-lead-actions{grid-column:1/-1}.lov-client-card .lov-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lov-summary-body{grid-template-columns:auto 1fr 1fr}.lov-summary-body>div:nth-last-child(-n+2){display:none}.lov-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.lov-client-avatar{width:44px;height:44px}.lov-lead-title h1{font-size:1rem}.lov-client-card .lov-client-grid{grid-template-columns:1fr 1fr}.lov-lead-actions .btn{flex:1}.lov-summary-body{grid-template-columns:auto 1fr}.lov-summary-body>div:nth-child(n+4){display:none}}.lov-overview{font-family:Geist,Segoe UI,sans-serif;font-weight:400}.lov-lead-title h1{font-size:22px;font-weight:600;line-height:28px;letter-spacing:-.4px}.lov-panel-heading h2,.lov-summary-actions h2,.lov-list-title h2,.lov-dialog h3,.lov-lead-management>summary{font-size:17px;font-weight:600;letter-spacing:-.2px}.lov-app-identity h3,.lov-pending-copy h3{font-size:14px;font-weight:600;letter-spacing:0}.lov-client-grid dd,.lov-summary-body strong,.lov-app-meta strong,.lov-history-list strong,.lov-submitted-details dd{font-size:13px;font-weight:500;color:var(--text-primary)}.lov-client-grid dt,.lov-summary-body small,.lov-app-meta small,.lov-submitted-details dt,.lov-subtask-table thead th{font-size:11px;font-weight:500;color:#64748b;letter-spacing:0}.lov-lead-title p,.lov-app-identity span,.lov-pending-copy span,.lov-progress span,.lov-progress small,.lov-history-list small,.lov-list-title>strong{font-size:11px;font-weight:400;color:#94a3b8}.lov-overview button,.lov-overview .btn,.lov-overview a{font-size:13px;font-weight:500}.lov-app-state,.lov-action-status,.lov-new-badge{font-size:11px;font-weight:500}.lov-client-avatar,.lov-assignee-avatar,.lov-sequence{font-weight:600}.lov-eyebrow{font-size:11px;font-weight:500;letter-spacing:.06em}.lov-subtask-table,.lov-row-menu a,.lov-row-menu button{font-weight:400}.lov-subtask-table tbody th,.lov-subtask-table a{font-weight:500}.lov-quick-actions button{display:flex;align-items:center;justify-content:flex-start;gap:8px}.lov-action-icon{display:inline-grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:4px;font-family:Segoe UI Symbol,sans-serif;font-size:12px;font-weight:500}.lov-action-icon.note{background:#fff1e8;color:#e76f51}.lov-action-icon.message{background:#f5eafa;color:#9b5de5}.lov-action-icon.document{background:#f0ecff;color:#8067d8}.lov-action-icon.task{background:#fff0ef;color:#ef6f6c}.lov-action-icon.call{background:#eaf4ff;color:#3578c4}.lov-action-icon.history{background:#eef2f7;color:#52657a}.lov-action-icon.application{background:#ffffff2e;color:currentColor}.lov-header-menu{position:relative}.lov-header-menu>summary{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:6px;cursor:pointer;list-style:none}.lov-header-menu>summary::-webkit-details-marker{display:none}.lov-header-menu>button{position:absolute;z-index:20;right:0;width:150px;padding:.55rem .7rem;border:1px solid var(--border);background:#fff;text-align:left;cursor:pointer}.lov-header-menu>button:first-of-type{top:39px;border-radius:6px 6px 0 0}.lov-header-menu>button:last-of-type{top:72px;border-radius:0 0 6px 6px}.lov-assignee-trigger{display:flex;align-items:center;gap:.4rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.lov-assignee-trigger .lov-assignee-avatar{width:24px;height:24px}.lov-assignee-trigger>span:last-child{color:var(--accent);font-size:10px}.lov-more-details{margin-top:.9rem;border:1px solid var(--border);border-radius:7px}.lov-more-details>summary{display:flex;justify-content:space-between;padding:.6rem .8rem;color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.lov-more-details>summary::-webkit-details-marker{display:none}.lov-more-details[open]>summary{border-bottom:1px solid var(--border)}.lov-more-details>dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding:.85rem;margin:0}.lov-more-details dt{color:#64748b;font-size:10px}.lov-more-details dd{margin:.2rem 0 0;font-size:12px;overflow-wrap:anywhere}.lov-snapshot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.lov-snapshot{display:grid;gap:.15rem;padding:.65rem .7rem;border-radius:7px;background:#f8fafc;border-left:3px solid #3b82f6}.lov-snapshot strong{font-size:17px}.lov-snapshot span{color:#64748b;font-size:10px}.lov-snapshot.green{border-color:#22c55e;background:#f0fdf4}.lov-snapshot.violet{border-color:#8b5cf6;background:#f5f3ff}.lov-snapshot.orange{border-color:#f59e0b;background:#fffbeb}.lov-snapshot.red{border-color:#ef4444;background:#fef2f2}.lov-progress.sla-elapsed span,.lov-progress.sla-elapsed small,.lov-progress.sla-elapsed+div strong{color:#dc2626}.lov-progress.sla-elapsed>div{background:#fee2e2}.lov-progress.sla-elapsed>div i{background:#ef4444}@media (max-width:1100px){.lov-more-details>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.lov-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.lov-more-details>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lov-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lov-counts{display:flex;gap:.3rem}.lov-counts span{padding:.25rem .4rem;border-radius:5px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:500}.lov-view-btn{min-height:28px;padding:.3rem .55rem;border:1px solid var(--border);border-radius:5px;background:var(--bg-primary);color:var(--accent);cursor:pointer}.lov-chevron{display:grid;place-items:center}.lov-chevron>span{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.lov-chevron.open>span{transform:translateY(2px) rotate(225deg)}.lov-subtask-empty{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lov-subtask-empty>div{display:grid;gap:.2rem}.lov-subtask-empty strong{color:var(--text-primary);font-size:13px;font-weight:500}.lov-subtask-empty span{font-size:11px;color:#94a3b8}.lov-owner-dialog{width:min(760px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.lov-owner-dialog>.lead-owner-assignment{border:0;box-shadow:none;padding:1rem 0 0}.lov-owner-dialog .lead-owner-assignment-heading>div>h3{display:none}.lov-owner-dialog .lead-owner-assignment-heading>div>p{margin-top:0}.lov-client-card{position:relative}.lov-more-details{width:180px}.lov-more-details[open]{border-color:var(--accent)}.lov-more-details>dl{position:absolute;z-index:30;top:auto;bottom:3.75rem;left:1rem;width:min(920px,calc(100% - 2rem));max-height:min(55vh,430px);overflow:auto;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);box-shadow:0 -12px 36px #0f172a2e}.lov-lead-header{grid-template-columns:auto minmax(270px,1fr) minmax(390px,1.35fr) auto}.lov-header-snapshot{display:grid;grid-template-columns:repeat(2,124px);justify-content:start;gap:.45rem;min-width:0}.lov-header-snapshot .lov-snapshot{min-width:0;padding:.4rem .45rem}.lov-header-snapshot .lov-snapshot strong{font-size:14px}.lov-header-snapshot .lov-snapshot span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lov-client-manage-menu{position:relative}.lov-client-manage-menu>summary{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:6px;background:#0f2f4c;color:#fff;font-size:12px;font-weight:600;cursor:pointer;list-style:none;white-space:nowrap}.lov-client-manage-menu>summary::-webkit-details-marker{display:none}.lov-client-manage-menu>div{position:absolute;z-index:35;top:calc(100% + 5px);right:0;display:grid;width:165px;padding:.3rem;border:1px solid var(--border);border-radius:7px;background:#fff;box-shadow:0 12px 28px #0f172a29}.lov-client-manage-menu button{padding:.5rem .6rem;border:0;border-radius:5px;background:transparent;text-align:left;cursor:pointer}.lov-client-manage-menu button:hover{background:#f8fafc}.lov-client-manage-menu button.lov-menu-danger{color:#b42318}.lov-client-manage-menu button.lov-menu-danger:hover{background:#fef3f2}.lov-dropdown-chevron{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}details[open]>summary>.lov-dropdown-chevron{transform:translateY(2px) rotate(225deg)}.lov-client-tools{display:flex;align-items:center;gap:.65rem;margin-top:.75rem;padding-top:.7rem;border-top:1px solid var(--border)}.lov-client-tools .lov-more-details{flex:none;margin-top:0}.lov-client-quick-actions{flex:1;margin:0;padding:0;border:0}.lov-client-quick-actions .lov-quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-start}@media (max-width:1250px){.lov-lead-header{grid-template-columns:auto minmax(240px,1fr) auto}.lov-header-snapshot{grid-column:2/-1;grid-row:2}.lov-lead-actions{grid-column:3;grid-row:1}}@media (max-width:760px){.lov-lead-header{grid-template-columns:auto 1fr}.lov-header-snapshot{grid-column:1/-1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,124px))}.lov-lead-actions{grid-column:1/-1;grid-row:auto}.lov-client-tools{align-items:stretch;flex-direction:column}.lov-client-quick-actions .lov-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.lov-subtask-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.lov-subtask-editor{min-width:1450px}.lov-subtask-editor th:first-child{position:sticky;left:0;z-index:2;min-width:190px;background:var(--bg-primary)}.lov-subtask-editor td{min-width:120px}.lov-subtask-editor td:nth-child(3){min-width:180px}.lov-subtask-editor input,.lov-subtask-editor select{width:100%;min-height:32px;box-sizing:border-box;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-primary);font:inherit;font-size:11px}.lov-subtask-editor input:hover,.lov-subtask-editor select:hover,.lov-subtask-editor input:focus,.lov-subtask-editor select:focus{border-color:var(--border);background:var(--bg-primary);outline:none}.lov-subtask-editor select[multiple]{height:54px;padding:.2rem}.lov-subtask-editor th small{display:block;margin-top:.15rem;color:var(--text-muted);font-size:9px;font-weight:400}.lov-application-team-trigger{position:relative;padding:.28rem .35rem;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.lov-application-team-trigger:hover,.lov-application-team-trigger:focus-visible{border-color:var(--border);background:#f8fafc;outline:none}.lov-assignee-display{display:grid;flex:1;gap:.18rem;min-width:0}.lov-assignee-display>small{color:#64748b;font-size:10px;font-weight:500}.lov-assignee-chips{display:flex;align-items:center;gap:.3rem;min-width:0}.lov-assignee-chip{display:inline-flex;min-width:0;max-width:108px;align-items:center;gap:.3rem;padding:2px 6px 2px 2px;border:1px solid #e2e8f0;border-radius:5px;background:var(--bg-primary)}.lov-assignee-chip .lov-assignee-avatar{width:20px;height:20px;font-size:8px}.lov-assignee-name{overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lov-assignee-count{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:#eef2ff;color:#4f46e5;font-size:9px;font-weight:600}.lov-assignee-add{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:4px;color:var(--accent);font-size:15px;opacity:0;visibility:hidden;transform:translate(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.lov-application-team-trigger:hover .lov-assignee-add,.lov-application-team-trigger:focus-visible .lov-assignee-add{opacity:1;visibility:visible;transform:translate(0)}.lov-subtask-panel{padding:.75rem}.lov-subtask-heading{margin:0 0 .65rem}.lov-subtask-heading>div{display:grid;gap:.15rem}.lov-subtask-heading>div>span{color:var(--text-muted);font-size:11px}.lov-subtask-cards{display:grid;gap:.6rem}.lov-subtask-card{overflow:visible;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary)}.lov-subtask-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border-bottom:1px solid var(--border)}.lov-subtask-card>header>div{display:grid;gap:.18rem}.lov-subtask-card>header>div>span{color:var(--text-muted);font-size:11px}.lov-subtask-card label{display:grid;gap:.25rem;color:#64748b;font-size:10px}.lov-subtask-card input,.lov-subtask-card select{width:100%;min-height:34px;box-sizing:border-box;padding:.35rem .45rem;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-primary);font:inherit;font-size:12px}.lov-subtask-card>header label{width:145px}.lov-subtask-primary{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(140px,.7fr) minmax(140px,.7fr);gap:.7rem;padding:.7rem .8rem}.lov-subtask-more{border-top:1px solid var(--border)}.lov-subtask-more>summary{padding:.55rem .8rem;color:var(--accent);font-size:11px;font-weight:600;cursor:pointer}.lov-subtask-more>div{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:.7rem;padding:0 .8rem .8rem}.lov-assignee-picker{position:relative}.lov-assignee-picker>summary{display:grid;grid-template-columns:1fr auto;gap:.1rem .5rem;min-height:34px;box-sizing:border-box;padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;background:#fff;cursor:pointer;list-style:none}.lov-assignee-picker>summary::-webkit-details-marker{display:none}.lov-assignee-picker>summary>span{grid-column:1/-1;color:#64748b;font-size:10px}.lov-assignee-picker>summary>strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lov-assignee-picker>summary>small{color:var(--accent);font-size:10px;white-space:nowrap}.lov-assignee-picker>div{position:absolute;z-index:30;top:calc(100% + 4px);left:0;width:min(320px,80vw);max-height:230px;overflow:auto;padding:.35rem;border:1px solid var(--border);border-radius:7px;background:#fff;box-shadow:0 12px 28px #0f172a2e}.lov-assignee-picker>div label{display:flex;align-items:center;gap:.55rem;padding:.45rem;border-radius:5px;color:var(--text-primary);font-size:12px;cursor:pointer}.lov-assignee-picker>div label:hover{background:#f8fafc}.lov-assignee-picker input[type=checkbox]{width:16px;min-height:16px}.lov-team-dialog{width:min(560px,calc(100vw - 2rem))}.lov-team-dialog>p{margin:.75rem 0;color:var(--text-muted);font-size:12px}.lov-team-options{display:grid;gap:.35rem;max-height:360px;overflow:auto}.lov-team-options>label{display:flex;align-items:center;gap:.65rem;padding:.55rem;border:1px solid var(--border);border-radius:7px;cursor:pointer}.lov-team-options>label>input{width:16px;height:16px}.lov-team-options>label>span:last-child{display:grid;gap:.1rem}.lov-team-options small{color:var(--text-muted)}.lov-team-dialog>footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.8rem}.lov-inline-error{padding:.55rem;margin-bottom:.6rem;border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:12px}@media (max-width:760px){.lov-subtask-card>header{align-items:flex-start}.lov-subtask-primary{grid-template-columns:1fr}.lov-subtask-more>div{grid-template-columns:1fr 1fr}.lov-team-dialog{width:calc(100vw - 1rem)}.lov-assignee-add{display:none}}@media (max-width:480px){.lov-subtask-card>header{display:grid}.lov-subtask-card>header label{width:100%}.lov-subtask-more>div{grid-template-columns:1fr}}.lov-subtask-secondary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:.7rem;padding:.7rem .8rem;border-top:1px solid var(--border);background:#fbfdff}.lov-team-dialog{display:flex;flex-direction:column;width:min(620px,calc(100vw - 2rem));max-height:min(760px,calc(100vh - 2rem));padding:0;overflow:hidden}.lov-team-dialog>header,.lov-team-dialog>p,.lov-team-dialog>.lov-team-search,.lov-team-dialog>.lov-inline-error{margin-left:1.25rem;margin-right:1.25rem}.lov-team-dialog>header{padding-top:1.15rem}.lov-team-dialog>p{margin-top:.75rem;margin-bottom:.65rem}.lov-team-search{display:flex;align-items:center;gap:.5rem;margin-bottom:.7rem;padding:0 .65rem;border:1px solid var(--border);border-radius:7px;background:#fff}.lov-team-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.lov-team-search input{flex:1;min-width:0;height:38px;border:0;background:transparent;font:inherit;font-size:13px;outline:none}.lov-team-search button{border:0;background:transparent;color:var(--text-muted);cursor:pointer}.lov-team-options{min-height:120px;max-height:none;padding:0 1.25rem .75rem}.lov-team-options>label:hover{background:#f8fafc}.lov-team-empty{padding:2rem;text-align:center;color:var(--text-muted);font-size:12px}.lov-team-dialog>footer{align-items:center;margin:0;padding:.8rem 1.25rem;border-top:1px solid var(--border);background:#fff}.lov-team-dialog>footer>span{margin-right:auto;color:var(--text-muted);font-size:11px}.lov-applications-section{container-type:inline-size}@container (max-width:1050px){.lov-app-row{grid-template-columns:32px minmax(145px,1fr) minmax(125px,.8fr) minmax(90px,.6fr) auto 28px 28px;gap:.45rem}.lov-app-row>:nth-child(3),.lov-app-row>:nth-child(5),.lov-app-row>:nth-child(6),.lov-app-row>:nth-child(7),.lov-app-row>:nth-child(9){display:none}.lov-app-row>:nth-child(4),.lov-app-row>:nth-child(8),.lov-app-row>:nth-child(10),.lov-app-row>:nth-child(11),.lov-app-row>:nth-child(12){display:flex}}@container (max-width:700px){.lov-app-row{grid-template-columns:30px minmax(0,1fr) auto 28px 28px;align-items:center}.lov-app-row>:nth-child(4){grid-column:2;grid-row:2;width:max-content;max-width:100%}.lov-app-row>:nth-child(8){display:none}.lov-app-row>:nth-child(10){grid-column:3;grid-row:1}.lov-app-row>:nth-child(11){grid-column:4;grid-row:1}.lov-app-row>:nth-child(12){grid-column:5;grid-row:1}.lov-app-identity{min-width:0}.lov-app-identity h3,.lov-app-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:760px){.lov-subtask-secondary{grid-template-columns:1fr 1fr}.lov-team-dialog{width:calc(100vw - 1rem)}}@media (max-width:480px){.lov-subtask-secondary{grid-template-columns:1fr}}.lov-add-subtask-dialog{width:min(610px,calc(100vw - 2rem));padding:0;overflow:hidden}.lov-add-subtask-dialog>header{padding:1.15rem 1.25rem .8rem}.lov-subtask-tabs{display:flex;gap:.25rem;padding:0 1.25rem;border-bottom:1px solid var(--border)}.lov-subtask-tabs button{padding:.65rem .8rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.lov-subtask-tabs button.active{border-color:var(--accent);color:var(--accent)}.lov-subtask-library,.lov-custom-subtask{padding:1rem 1.25rem}.lov-subtask-library .lov-team-search{margin:0 0 .7rem}.lov-subtask-choices{display:grid;gap:.4rem;max-height:300px;overflow:auto}.lov-subtask-choices>label{display:flex;align-items:center;gap:.65rem;padding:.7rem;border:1px solid var(--border);border-radius:7px;cursor:pointer}.lov-subtask-choices>label:hover,.lov-subtask-choices>label.selected{border-color:var(--accent);background:#eff6ff}.lov-subtask-choices>label>span{display:grid;gap:.15rem}.lov-subtask-choices small{color:var(--text-muted);font-size:10px}.lov-subtask-library>p,.lov-custom-subtask>p{margin:.8rem 0 0;color:var(--text-muted);font-size:11px}.lov-subtask-library>p a{color:var(--accent)}.lov-custom-subtask label{display:grid;gap:.35rem;color:#64748b;font-size:11px}.lov-custom-subtask input{height:40px;padding:0 .7rem;border:1px solid var(--border);border-radius:7px;font:inherit}.lov-custom-subtask input:focus{border-color:var(--accent);outline:3px solid rgb(37 99 235 / 10%)}.lov-add-subtask-dialog>footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.8rem 1.25rem;border-top:1px solid var(--border);background:#f8fafc}.lov-view-btn{display:inline-flex!important;min-width:52px;flex:none;align-items:center;justify-content:center;overflow:visible;white-space:nowrap}.lov-row-menu,.lov-chevron{flex:none}.lov-app-row{overflow:visible}.lov-application-team-trigger .lov-app-meta strong{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width:700px){.lov-view-btn{min-width:48px;padding-inline:.45rem}.lov-app-row{grid-template-columns:30px minmax(0,1fr) 48px 28px 28px}}.lov-pending-card{position:relative;padding-right:3.25rem}.lov-pending-cancel{position:absolute;top:.65rem;right:.65rem;display:grid;width:28px;height:28px;place-items:center;border:1px solid #fecaca;border-radius:6px;background:#fff;color:#dc2626;font-size:17px;cursor:pointer}.lov-pending-cancel:hover{background:#fef2f2}.lov-pending-cancel:disabled{opacity:.55;cursor:wait}@container (max-width:1350px){.lov-app-row{grid-template-columns:32px minmax(150px,1fr) minmax(125px,.8fr) minmax(90px,.65fr) minmax(100px,.7fr) 52px 28px 28px;gap:.5rem}.lov-app-row>:nth-child(3),.lov-app-row>:nth-child(6),.lov-app-row>:nth-child(7),.lov-app-row>:nth-child(9){display:none}.lov-app-row>:nth-child(1),.lov-app-row>:nth-child(2),.lov-app-row>:nth-child(4),.lov-app-row>:nth-child(5),.lov-app-row>:nth-child(8),.lov-app-row>:nth-child(10),.lov-app-row>:nth-child(11),.lov-app-row>:nth-child(12){display:flex}.lov-app-row>:nth-child(10){grid-column:6}.lov-app-row>:nth-child(11){grid-column:7}.lov-app-row>:nth-child(12){grid-column:8}}@container (max-width:700px){.lov-app-row{grid-template-columns:30px minmax(0,1fr) 52px 28px 28px}.lov-app-row>:nth-child(4){grid-column:2;grid-row:2}.lov-app-row>:nth-child(5),.lov-app-row>:nth-child(8){display:none}.lov-app-row>:nth-child(10){grid-column:3;grid-row:1}.lov-app-row>:nth-child(11){grid-column:4;grid-row:1}.lov-app-row>:nth-child(12){grid-column:5;grid-row:1}}.lov-assignee-stack{display:flex;align-items:center;flex:none}.lov-assignee-stack .lov-assignee-avatar+.lov-assignee-avatar{margin-left:-8px;border:2px solid var(--bg-primary)}.lov-assignee-more{background:#e0e7ff;color:#3730a3;font-size:9px}.lov-application-team-trigger:hover .lov-assignee-more{background:#c7d2fe}.lov-application-team-trigger:focus-visible .lov-assignee-stack{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.lov-assignee-tooltip{position:absolute;z-index:60;left:0;top:calc(100% + 7px);display:none;width:max-content;min-width:190px;max-width:270px;padding:.55rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);box-shadow:0 12px 28px #0f172a2e;color:var(--text-primary);text-align:left}.lov-assignee-tooltip>strong{display:block;padding:.1rem .2rem .4rem;font-size:11px}.lov-assignee-tooltip>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.35rem .4rem;border-radius:5px}.lov-assignee-tooltip>span+span{border-top:1px solid var(--border)}.lov-assignee-tooltip b{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lov-assignee-tooltip small{color:var(--text-muted);font-size:10px;white-space:nowrap}.lov-application-team-trigger:hover .lov-assignee-tooltip,.lov-application-team-trigger:focus-visible .lov-assignee-tooltip{display:block}.lov-overview,.lov-applications-section,.lov-application-card,.lov-subtasks{min-width:0;max-width:100%;box-sizing:border-box}.lov-overview{overflow-x:clip}.lov-application-card{overflow:visible}.lov-app-row>*{min-width:0}.lov-sequence{justify-self:center}.lov-app-row>.lov-view-btn{grid-column:auto;justify-self:stretch}.lov-app-row>.lov-row-menu,.lov-app-row>.lov-chevron{justify-self:center}.lov-pending-card{width:100%;min-width:0;box-sizing:border-box}.lov-pending-copy,.lov-pending-visa{min-width:0}.lov-pending-visa select{max-width:100%}@container (max-width:1350px){.lov-app-row>.lov-view-btn{grid-column:6}.lov-app-row>.lov-row-menu{grid-column:7}.lov-app-row>.lov-chevron{grid-column:8}}@container (max-width:700px){.lov-app-row>.lov-view-btn{grid-column:3;grid-row:1}.lov-app-row>.lov-row-menu{grid-column:4;grid-row:1}.lov-app-row>.lov-chevron{grid-column:5;grid-row:1}}.lov-app-row{grid-template-columns:40px minmax(145px,1.05fr) auto minmax(220px,1.35fr) minmax(85px,.65fr) minmax(75px,.55fr) minmax(115px,.8fr) minmax(90px,.65fr) auto 52px 28px 28px;padding-left:.75rem}.lov-app-row>.lov-sequence{grid-column:1;justify-self:center;margin:0;transform:none;box-sizing:border-box}@container (max-width:1350px){.lov-app-row{grid-template-columns:40px minmax(150px,1fr) minmax(200px,1.15fr) minmax(90px,.65fr) minmax(100px,.7fr) 52px 28px 28px}.lov-app-row>.lov-sequence{grid-column:1}}@container (max-width:700px){.lov-app-row{grid-template-columns:40px minmax(0,1fr) 52px 28px 28px}.lov-app-row>.lov-sequence{grid-column:1;grid-row:1}}.lov-app-row{position:relative;padding-right:224px!important}.lov-app-row>.lov-row-note-btn,.lov-app-row>.lov-view-btn,.lov-app-row>.lov-row-menu,.lov-app-row>.lov-chevron{position:absolute!important;top:50%;margin:0;transform:translateY(-50%)}.lov-app-row>.lov-row-note-btn{right:138px;display:inline-flex!important;min-width:78px;min-height:28px;align-items:center;justify-content:center;padding:.3rem .55rem;border:1px solid var(--border);border-radius:5px;background:var(--bg-primary);color:var(--accent);cursor:pointer;white-space:nowrap}.lov-app-row>.lov-view-btn{right:72px;width:58px;min-width:58px}.lov-app-row>.lov-row-menu{right:38px;width:28px}.lov-app-row>.lov-chevron{right:4px;width:28px}.lov-app-row>.lov-row-menu>summary,.lov-app-row>.lov-chevron{box-sizing:border-box}.lov-app-row>.lov-chevron.open{transform:translateY(-50%)}@container (max-width:700px){.lov-app-row{padding-right:132px!important}.lov-app-row>.lov-row-note-btn{display:none!important}.lov-app-row>.lov-view-btn{right:68px;width:56px;min-width:56px}.lov-app-row>.lov-row-menu{right:34px}.lov-app-row>.lov-chevron{right:0}}.lov-app-row>.lov-sequence{position:relative;display:block!important;padding:0!important;text-align:initial!important;line-height:normal!important;text-indent:0!important}.lov-app-row>.lov-sequence>span{position:absolute;top:50%;left:50%;margin:0;line-height:1;transform:translate(-50%,-50%)}.lov-app-row>.lov-chevron{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.lov-app-row>.lov-chevron svg{display:block;width:14px;height:14px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transform:rotate(0);transform-origin:center;transition:transform .16s ease}.lov-app-row>.lov-chevron.open svg{transform:rotate(180deg)}.lov-app-row>.lov-app-identity{display:flex;align-items:center;align-self:center;gap:.35rem;min-height:28px;line-height:1.2}.lov-app-row>.lov-app-identity h3,.lov-app-row>.lov-app-identity span{margin:0;line-height:1.2}.lov-visa-dialog>p{margin:.8rem 0;color:var(--text-muted);font-size:12px}.lov-visa-dialog>label{display:grid;gap:.4rem;margin:1rem 0;color:var(--text-secondary);font-size:12px;font-weight:600}.lov-visa-dialog>label select{min-height:40px;padding:.55rem .65rem;border:1px solid var(--border);border-radius:7px;background:var(--bg-primary);color:var(--text-primary);font:inherit}.lov-visa-dialog>footer{justify-content:flex-end}.lov-subtask-card>.lov-subtask-compact-header{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(115px,.65fr) minmax(125px,.7fr) minmax(125px,.7fr) minmax(120px,.55fr) minmax(145px,.7fr);align-items:end;gap:.75rem}.lov-subtask-compact-header>.lov-subtask-name{align-self:center}.lov-subtask-card>.lov-subtask-compact-header>label{width:100%;min-width:0}.lov-subtask-details-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.lov-readonly-date{display:grid;align-content:center;gap:.3rem;color:#64748b;font-size:10px}.lov-readonly-date strong{min-height:34px;box-sizing:border-box;padding:.55rem .5rem;border:1px solid var(--border);border-radius:6px;background:#f8fafc;color:var(--text-primary);font-size:12px;font-weight:500}.lov-compact-assignee-picker>summary{position:relative;display:grid;grid-template-columns:1fr;min-height:34px}.lov-compact-assignee-picker>summary>span:first-child{grid-column:auto}.lov-compact-assignee-picker>summary>strong{max-width:130px}.lov-subtask-assignee-tooltip{position:absolute;z-index:70;left:0;top:calc(100% + 6px);display:none!important;min-width:180px;padding:.5rem;border:1px solid var(--border);border-radius:7px;background:var(--bg-primary);box-shadow:0 12px 28px #0f172a2e}.lov-subtask-assignee-tooltip b,.lov-subtask-assignee-tooltip small{display:block;padding:.2rem;color:var(--text-primary);font-size:11px}.lov-compact-assignee-picker>summary:hover .lov-subtask-assignee-tooltip,.lov-compact-assignee-picker>summary:focus-visible .lov-subtask-assignee-tooltip{display:block!important}.lov-subtask-upload{position:relative}.lov-subtask-upload>input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.lov-subtask-upload .btn{display:flex;min-height:34px;align-items:center;justify-content:center;cursor:pointer}.lov-subtask-upload-notice{padding:.6rem .75rem;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1e40af;font-size:12px}@media (max-width:1100px){.lov-subtask-card>.lov-subtask-compact-header{grid-template-columns:repeat(3,minmax(130px,1fr))}.lov-subtask-details-row{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:760px){.lov-subtask-card>.lov-subtask-compact-header,.lov-subtask-details-row{grid-template-columns:1fr}}.lov-subtask-compact-header>*{min-width:0}.lov-subtask-compact-header input,.lov-subtask-compact-header select{min-width:0;max-width:100%}.lov-subtask-card{--subtask-accent:#cbd5e1;--subtask-surface:#f8fafc;--subtask-secondary:#f1f5f9;--subtask-field:#e2e8f0;border-color:var(--subtask-accent)!important;background:var(--subtask-surface)!important}.lov-subtask-card.is-in-progress{--subtask-accent:#b69cff;--subtask-surface:#fbf8ff;--subtask-secondary:#f5efff;--subtask-field:#ede5ff}.lov-subtask-card.is-completed{--subtask-accent:#86dfa4;--subtask-surface:#f5fcf7;--subtask-secondary:#eaf8ee;--subtask-field:#dcf4e3}.lov-subtask-card.is-not-started{--subtask-accent:#f6bd69;--subtask-surface:#fffaf2;--subtask-secondary:#fff3df;--subtask-field:#ffebc7}.lov-subtask-card.is-on-hold{--subtask-accent:#8fc2f7;--subtask-surface:#f5f9ff;--subtask-secondary:#eaf3ff;--subtask-field:#dbeafe}.lov-subtask-card>header{border-bottom-color:var(--subtask-accent)!important;background:var(--subtask-surface)!important}.lov-subtask-card>.lov-subtask-details-row{background:var(--subtask-secondary)!important}.lov-subtask-card .lov-readonly-date strong{border-color:color-mix(in srgb,var(--subtask-accent) 55%,#e2e8f0);background:var(--subtask-field)}.lov-subtask-card>header>label:last-child select{border-color:var(--subtask-accent);background:color-mix(in srgb,var(--subtask-surface) 72%,#fff)}.lov-add-subtask-error{margin:0 1.25rem .8rem;padding:.65rem .75rem;border:1px solid #fecaca;border-radius:7px;background:#fef2f2;color:#b91c1c;font-size:12px}.lov-office-value,.lov-office-editor{display:flex;align-items:center;gap:.35rem;min-width:0}.lov-office-value button,.lov-office-editor button{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:10px;font-weight:600;cursor:pointer}.lov-office-editor select{min-width:110px;max-width:170px;padding:.3rem;border:1px solid var(--border);border-radius:5px;background:#fff;color:var(--text-primary);font:inherit;font-size:11px}.lov-office-editor button:disabled{cursor:default;opacity:.55}@media (min-width:1101px){.lov-client-card .lov-client-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.lov-personal-details-heading{margin:.35rem 0 -.25rem;color:#172b4d;font-size:18px;font-weight:650;letter-spacing:-.25px}.lov-application-table-title{margin-top:.45rem}.lov-application-table-title h2{margin:0;color:#172b4d;font-size:18px;font-weight:650;letter-spacing:-.25px}.lov-application-title-actions{display:flex;align-items:center;gap:.75rem}.lov-application-title-actions>strong{color:var(--text-muted);font-size:.75rem}.lov-application-table-wrap{width:100%;min-width:0;overflow-x:auto;border:1px solid #dbe3ec;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.lov-application-table{width:100%;min-width:1420px;border-collapse:collapse;table-layout:fixed;color:#172b4d}.lov-application-table th,.lov-application-table td{box-sizing:border-box;padding:.72rem .65rem;border-bottom:1px solid #e7edf4;text-align:left;vertical-align:middle}.lov-application-table thead th{height:42px;background:#f8fafc;color:#52657a;font-size:10px;font-weight:650;line-height:1.3}.lov-application-table thead th:nth-child(1){width:230px}.lov-application-table thead th:nth-child(2),.lov-application-table thead th:nth-child(3){width:78px;text-align:center}.lov-application-table thead th:nth-child(4){width:165px}.lov-application-table thead th:nth-child(5){width:170px}.lov-application-table thead th:nth-child(6),.lov-application-table thead th:nth-child(7),.lov-application-table thead th:nth-child(8),.lov-application-table thead th:nth-child(9){width:135px}.lov-application-table thead th:nth-child(10){width:92px;text-align:center}.lov-application-table thead th:nth-child(11){width:82px}.lov-application-table tbody>tr:last-child>th,.lov-application-table tbody>tr:last-child>td{border-bottom:0}.lov-application-table-row{transition:background-color .15s ease}.lov-application-table-row:hover{background:#fbfdff}.lov-application-table-row.highlighted{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:-2px;background:#eff6ff}.lov-application-table-identity{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.45rem;min-width:0}.lov-application-table-sequence{align-self:start;padding-top:.1rem;color:#64748b;font-size:11px;font-weight:650}.lov-application-table-identity-copy{display:grid;min-width:0;gap:.22rem}.lov-application-table-name{max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:#2563eb;font:inherit;font-size:12px;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.lov-application-table-name:hover{text-decoration:underline}.lov-application-table-name:focus-visible{border-radius:3px;outline:2px solid #2563eb;outline-offset:2px}.lov-application-table-identity-copy>span{overflow:hidden;color:#94a3b8;font-size:9px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.lov-application-table-operation{display:flex;align-items:center;gap:.55rem;min-width:0}.lov-application-table-operation>strong{overflow:hidden;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.lov-application-mention{position:relative;display:grid;width:30px;height:27px;flex:0 0 30px;place-items:center;padding:0;border:0;border-radius:5px;background:#fff7ed;color:#d97706;cursor:pointer}.lov-application-mention:hover:not(:disabled){background:#ffedd5}.lov-application-mention:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.lov-application-mention:disabled{opacity:.6;cursor:wait}.lov-application-mention svg{width:18px;height:18px;fill:#fef3c7;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.lov-application-mention>span{position:absolute;top:-6px;right:-6px;display:grid;min-width:17px;height:17px;box-sizing:border-box;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:750;line-height:1}.lov-application-table-owner{display:flex;width:100%;min-width:0;align-items:center;gap:.45rem;padding:.25rem;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.lov-application-table-owner:hover,.lov-application-table-owner:focus-visible{border-color:#dbe3ec;background:#f8fafc;outline:none}.lov-application-table-owner .lov-assignee-avatar{width:26px;height:26px}.lov-application-table-owner>span{display:grid;min-width:0;gap:.12rem}.lov-application-table-owner strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lov-application-table-owner small{overflow:hidden;color:#22a06b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lov-application-table-status{display:grid;gap:.3rem;justify-items:start}.lov-application-table-status select{width:100%;max-width:145px;min-height:30px;padding:.28rem 1.5rem .28rem .48rem;border:1px solid #dbe3ec;border-radius:6px;background:#fff;color:#172b4d;font:inherit;font-size:10px;font-weight:600}.lov-application-table-status select:focus-visible{border-color:#2563eb;outline:2px solid rgb(37 99 235 / 18%)}.lov-application-table-status select:disabled{border-color:transparent;background:#f1f5f9;color:#52657a;opacity:1}.lov-application-table-status>small{max-width:155px;overflow:hidden;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lov-application-table-progress{display:block;width:74px;height:4px;overflow:hidden;border-radius:999px;background:#e2e8f0}.lov-application-table-progress i{display:block;height:100%;border-radius:inherit;background:#2563eb}.lov-application-table-progress.sla-elapsed i{background:#ef4444}.lov-application-table-date{display:grid;gap:.16rem}.lov-application-table-date strong{font-size:10px;font-weight:600;white-space:nowrap}.lov-application-table-date small{color:#64748b;font-size:9px;white-space:nowrap}.lov-application-table-date small:where(:not(:empty)){color:#0f766e}.lov-application-table-approval{display:inline-flex;max-width:130px;overflow:hidden;padding:.25rem .45rem;border-radius:999px;background:#f1f5f9;color:#52657a;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lov-application-table-approval.approved,.lov-application-table-approval.granted{background:#dcfce7;color:#166534}.lov-application-table-approval.not-approved,.lov-application-table-approval.refused,.lov-application-table-approval.rejected{background:#fee2e2;color:#991b1b}.lov-application-table-approval.pending{background:#fef3c7;color:#92400e}.lov-application-date-input{width:100%;min-width:0;box-sizing:border-box;padding:.38rem .3rem;border:1px solid #dbe3ec;border-radius:6px;background:#fff;color:#172b4d;font:inherit;font-size:10px;font-weight:550}.lov-application-date-input:focus-visible{border-color:#2563eb;outline:2px solid rgb(37 99 235 / 18%)}.lov-application-date-input:disabled{border-color:transparent;background:transparent;color:#52657a;opacity:1}.lov-application-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:.28rem;white-space:nowrap}.lov-application-table-actions>button,.lov-application-table-menu>summary{display:inline-flex;min-height:28px;align-items:center;justify-content:center;box-sizing:border-box;padding:.3rem .48rem;border:1px solid #dbe3ec;border-radius:5px;background:#fff;color:#2563eb;font:inherit;font-size:10px;font-weight:600;cursor:pointer}.lov-application-table-actions>button:hover,.lov-application-table-menu>summary:hover{background:#f8fafc}.lov-application-table-note{color:#a855f7!important}.lov-application-table-menu{position:relative}.lov-application-table-menu>summary{width:28px;padding:0;list-style:none}.lov-application-table-menu>summary::-webkit-details-marker{display:none}.lov-application-table-menu>div{position:absolute;z-index:80;right:0;bottom:calc(100% + 5px);display:grid;width:190px;padding:.35rem;border:1px solid #dbe3ec;border-radius:7px;background:#fff;box-shadow:0 12px 28px #0f172a2e}.lov-application-table-menu a,.lov-application-table-menu button{padding:.5rem;border:0;border-radius:4px;background:transparent;color:#172b4d;font:inherit;font-size:11px;text-align:left;text-decoration:none;cursor:pointer}.lov-application-table-menu a:hover,.lov-application-table-menu button:hover{background:#f8fafc}.lov-application-table-expand{width:28px!important;padding:0!important;color:#52657a!important}.lov-application-table-expand svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.lov-application-table-expand.open svg{transform:rotate(180deg)}.lov-application-resource-wrap{position:relative;display:flex;align-items:center;justify-content:center;gap:.2rem}.lov-application-resource{position:relative;display:inline-flex;width:46px;height:36px;align-items:center;justify-content:center;gap:.3rem;padding:0;border:1px solid #dbe3ec;border-radius:6px;background:#fff;color:#2563eb;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.lov-application-resource:hover:not(:disabled),.lov-application-resource:focus-visible{border-color:#93b4e8;background:#eff6ff;outline:none}.lov-application-resource:disabled{color:#94a3b8;cursor:default}.lov-application-resource svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lov-application-resource-note{color:#7c3aed}.lov-application-resource-email{color:#d97706}.lov-application-resource-document{color:#2563eb}.lov-application-resource-wrap>.lov-application-mention{position:absolute;margin:0 0 30px 38px;transform:scale(.75)}.lov-application-table-subtask-row>td{padding:0!important;background:#f8fafc}.lov-application-table-subtasks{border-top:0}.lov-application-card-view{display:grid;gap:0}.lov-application-card-view>.lov-application-card:first-child{border-radius:7px 7px 0 0}.lov-application-card-view>.lov-application-card:last-child{border-radius:0 0 7px 7px}.lov-application-card-view>.lov-application-card:only-child{border-radius:7px}.lov-app-identity>.lov-application-mention{margin-left:.3rem}@media (max-width:1000px){.lov-application-table-wrap{scrollbar-gutter:stable}.lov-personal-details-heading,.lov-application-table-title h2{font-size:17px}}@media (max-width:620px){.lov-application-table-title{align-items:flex-start;flex-direction:column}.lov-application-title-actions{width:100%;justify-content:space-between}.lov-personal-details-heading{margin-top:.2rem}}@media (prefers-reduced-motion:reduce){.lov-application-table-row,.lov-application-table-expand svg{transition:none}}.lov-application-table{min-width:0;table-layout:fixed}.lov-application-table th,.lov-application-table td{padding:.58rem .34rem}.lov-application-table thead th:nth-child(1){width:15%}.lov-application-table thead th:nth-child(2),.lov-application-table thead th:nth-child(3){width:4%;text-align:center}.lov-application-table thead th:nth-child(4){width:12%}.lov-application-table thead th:nth-child(5){width:13%}.lov-application-table thead th:nth-child(6),.lov-application-table thead th:nth-child(7),.lov-application-table thead th:nth-child(8){width:9%}.lov-application-table.has-cost thead th:nth-child(10){width:6%;text-align:center}.lov-application-table.has-cost thead th:nth-child(11){width:5%}.lov-application-table:not(.has-cost) thead th:nth-child(9){width:7%;text-align:center}.lov-application-resource{width:38px;height:32px}.lov-application-resource svg{width:16px;height:16px}.lov-application-table-owner{gap:.3rem;padding:.15rem}.lov-application-table-owner .lov-assignee-avatar{width:23px;height:23px}.lov-application-date-input,.lov-application-cost-input{width:100%;min-width:0;box-sizing:border-box;min-height:32px;padding:.32rem .25rem;border:1px solid #dbe3ec;border-radius:6px;background:#fff;color:#172b4d;font:inherit;font-size:9px;font-weight:550}.lov-application-cost-input:focus-visible{border-color:#2563eb;outline:2px solid rgb(37 99 235 / 18%)}.lov-application-cost-input:disabled{opacity:.6}.lov-application-table-status select{padding-left:.35rem;padding-right:1.15rem}.lov-application-table-actions{gap:.18rem}.lov-application-table-subtask-row>td{background:#f4f7fb}.lov-application-table-subtasks{width:auto;margin:0 .45rem 0 2rem;border:0;border-left:3px solid #2563eb;background:#fff}.lov-subtask-heading{padding:.7rem .85rem;background:#f7faff;border-bottom:1px solid #dbe7f5}.lov-subtask-cards{padding:.45rem .65rem .65rem}.lov-subtask-card{margin:0;border-width:0 0 1px!important;border-radius:0!important;box-shadow:none}.lov-subtask-single-row{display:grid;grid-template-columns:1.25fr 1fr .82fr repeat(3,1fr) .9fr .9fr;align-items:end;gap:.45rem;padding:.6rem}.lov-subtask-single-row.has-cost{grid-template-columns:1.2fr 1fr .8fr repeat(3,.95fr) .85fr .7fr .85fr}.lov-subtask-single-row>*{min-width:0}.lov-subtask-single-row>label{display:grid;gap:.25rem;color:#64748b;font-size:9px}.lov-subtask-single-row input,.lov-subtask-single-row select{width:100%;min-width:0;max-width:100%;min-height:32px;box-sizing:border-box;padding:.3rem .35rem;border:1px solid var(--border);border-radius:5px;background:#fff;color:var(--text-primary);font:inherit;font-size:10px}.lov-subtask-single-row .lov-subtask-name{align-self:center}.lov-subtask-single-row .lov-subtask-name span{font-size:9px}.lov-subtask-single-row .lov-assignee-picker>summary{min-height:32px;padding:.3rem .35rem}.lov-subtask-single-row .lov-subtask-upload .btn{min-height:32px;padding:.3rem;font-size:9px;white-space:nowrap}@media (max-width:950px){.lov-application-table-wrap{overflow-x:auto}.lov-application-table{min-width:980px}.lov-subtask-single-row,.lov-subtask-single-row.has-cost{grid-template-columns:repeat(4,minmax(120px,1fr))}.lov-application-table-subtasks{margin-left:.75rem}}.lov-overview,.lov-client-card,.lov-applications-section,.lov-application-table-wrap{width:100%;max-width:none}.lov-applications-section{scroll-margin-top:calc(var(--topbar-height,64px) + 1rem)}.lov-header-snapshot .lov-snapshot{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:124px;margin:0;border:0;border-left:3px solid #3b82f6;text-align:left;font-family:inherit;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.lov-header-snapshot .lov-snapshot.red{border-left-color:#ef4444}.lov-header-snapshot .lov-snapshot:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0f172a14}.lov-header-snapshot .lov-snapshot.selected{box-shadow:0 1px 3px #0f172a1a}.lov-header-snapshot .lov-snapshot:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.lov-application-table-status>small.overdue{color:#dc2626;font-weight:600}.lov-application-table-subtask-row>td{background:#f7f9fc}.lov-application-table-subtasks{margin:0 0 0 1rem;border-left:3px solid #2563eb;background:#fff}.lov-subtask-panel{padding:.55rem .7rem .7rem}.lov-subtask-heading{margin:0;padding:.25rem .15rem .55rem;background:transparent;border-bottom:1px solid #e2e8f0}.lov-subtask-heading>div{display:flex;align-items:baseline;gap:.5rem}.lov-subtask-heading>div>strong{font-size:12px}.lov-subtask-heading>div>span{font-size:10px}.lov-subtask-cards{gap:0;padding:.35rem 0 0}.lov-subtask-card,.lov-subtask-card.is-in-progress,.lov-subtask-card.is-completed,.lov-subtask-card.is-not-started,.lov-subtask-card.is-on-hold{margin:0;border:0!important;border-bottom:1px solid #e5eaf1!important;border-left:3px solid #cbd5e1!important;border-radius:0!important;background:#fff!important;box-shadow:none}.lov-subtask-card.is-in-progress{border-left-color:#8b5cf6!important}.lov-subtask-card.is-completed{border-left-color:#22a06b!important}.lov-subtask-card.is-not-started{border-left-color:#f59e0b!important}.lov-subtask-card.is-on-hold{border-left-color:#3b82f6!important}.lov-subtask-card:last-child{border-bottom:0!important}.lov-subtask-single-row{grid-template-columns:1.3fr 1fr .85fr repeat(3,1fr) .9fr;gap:.5rem;padding:.58rem .65rem;background:#fff}.lov-subtask-single-row.has-cost{grid-template-columns:1.25fr 1fr .82fr repeat(3,.95fr) .85fr .7fr}.lov-subtask-single-row .lov-subtask-name{display:grid;align-self:center;gap:.18rem;min-width:0}.lov-subtask-single-row .lov-subtask-name strong,.lov-subtask-single-row .lov-subtask-name span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lov-subtask-single-row .lov-subtask-name strong{font-size:11px}.lov-subtask-single-row .lov-subtask-name span{color:#64748b;font-size:9px}.lov-subtask-single-row input,.lov-subtask-single-row select,.lov-subtask-single-row .lov-assignee-picker>summary{min-height:30px;background:#fff}.lov-subtask-empty{border-left:0;background:#fff}@media (max-width:1100px){.lov-subtask-single-row,.lov-subtask-single-row.has-cost{grid-template-columns:repeat(4,minmax(0,1fr))}.lov-subtask-single-row .lov-subtask-name{grid-column:span 2}}@media (max-width:700px){.lov-subtask-single-row,.lov-subtask-single-row.has-cost{grid-template-columns:1fr 1fr}.lov-subtask-heading{align-items:flex-start;gap:.5rem}.lov-subtask-heading>div{align-items:flex-start;flex-direction:column;gap:.15rem}}.lov-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.8rem}.lov-lead-title p .lov-submitted-date{padding-left:0;border-left:0}.lov-application-table-menu>div{top:calc(100% + 5px);right:0;bottom:auto;width:180px;max-width:calc(100vw - 2rem)}.lov-application-table-wrap:has(.lov-application-table-menu[open]){padding-bottom:104px}.lov-pending-visa{align-self:end;gap:.25rem;color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.2}.lov-pending-visa select{box-sizing:border-box;height:34px;padding:0 .6rem;font-size:13px;font-weight:500}.lov-pending-card>.btn{align-self:end;box-sizing:border-box;height:34px;display:inline-flex;align-items:center;justify-content:center}.lov-client-tools .lov-client-quick-actions .lov-quick-actions{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.45rem;width:auto}.lov-client-tools .lov-client-quick-actions .lov-quick-actions button{flex:0 0 auto;width:auto;min-width:0;margin-left:0;white-space:nowrap}@media (max-width:760px){.lov-client-tools .lov-client-quick-actions .lov-quick-actions{flex-wrap:wrap}}.lov-client-grid dd{min-width:0}.lov-assignee-trigger{max-width:100%;min-width:0;text-align:left}.lov-assignee-trigger .lov-assignee-avatar{flex:none}.lov-assignee-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lov-assignee-trigger>span:last-child,.lov-office-value button{flex:none;white-space:nowrap}.lov-office-value{flex-wrap:nowrap}.lov-owner-dialog{width:min(520px,calc(100vw - 2rem));padding:1.25rem 1.4rem}.lov-owner-dialog>.lead-owner-assignment{display:grid;gap:1rem;padding:.35rem 0 0}.lov-owner-dialog .lead-owner-assignment-heading{display:grid;gap:.75rem;margin:0}.lov-owner-dialog .lead-owner-assignment-heading>div>p{margin:0;color:var(--text-muted);font-size:13px}.lov-owner-dialog .lead-owner-current{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.6rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);text-align:left}.lov-owner-dialog .lead-owner-current strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lov-owner-dialog .lead-owner-assignment-form{display:flex;flex-direction:column;gap:1rem;margin:0}.lov-owner-dialog .lead-owner-fields{grid-template-columns:1fr;gap:0}.lov-owner-dialog .lead-owner-fields .form-group{margin:0}.lov-owner-dialog .lead-owner-assignment-form>.btn{align-self:flex-end;min-width:140px}.lov-copyable dd{position:relative;display:flex;align-items:center;gap:.35rem;min-width:0}.lov-copyable-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lov-copy-btn{flex:none;padding:.1rem .4rem;border:1px solid var(--border);border-radius:5px;background:var(--bg-primary);color:var(--accent);font:inherit;font-size:10px;font-weight:600;line-height:1.4;cursor:pointer;opacity:0;transition:opacity .12s}.lov-copyable:hover .lov-copy-btn,.lov-copy-btn:focus-visible,.lov-copy-btn.copied{opacity:1}.lov-copy-btn.copied{border-color:#86efac;background:#dcfce7;color:#166534}@media (hover:none){.lov-copy-btn{opacity:1}}.lov-client-team-dialog{width:min(820px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:1.25rem 1.4rem}.lov-client-team-dialog>.lead-owner-assignment{display:grid;gap:1rem;padding:.35rem 0 0;border:0;box-shadow:none}.lov-client-team-dialog .lead-owner-assignment-heading>div>h3{display:none}.lov-client-team-dialog .lead-owner-assignment-heading>div>p{margin:0;color:var(--text-muted);font-size:13px}.lov-client-team-dialog .lead-owner-current{padding:.6rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary)}.lov-client-team-dialog .lead-owner-assignment-form{display:flex;flex-direction:column;gap:1rem}.lov-client-team-dialog .lead-owner-assignment-form>.btn-primary{align-self:flex-end;min-width:140px}@media (max-width:640px){.lov-client-team-dialog .lead-owner-fields{grid-template-columns:1fr}}.lov-application-table{min-width:1100px}.lov-application-table th,.lov-application-table td{padding:.6rem .5rem}.lov-application-table.has-cost thead th:nth-child(2),.lov-application-table.has-cost thead th:nth-child(3){width:6%}.lov-application-table.has-cost thead th:nth-child(4),.lov-application-table.has-cost thead th:nth-child(5){width:13%}.lov-application-table.has-cost thead th:nth-child(11){width:4%}.lov-application-table:not(.has-cost) thead th:nth-child(1){width:16%}.lov-application-table:not(.has-cost) thead th:nth-child(2),.lov-application-table:not(.has-cost) thead th:nth-child(3){width:6%}.lov-application-table:not(.has-cost) thead th:nth-child(4),.lov-application-table:not(.has-cost) thead th:nth-child(5){width:14%}.lov-application-table:not(.has-cost) thead th:nth-child(10){width:5%}.lov-application-table>:is(thead,tbody)>tr>:is(th,td):nth-child(2),.lov-application-table>:is(thead,tbody)>tr>:is(th,td):nth-child(3),.lov-application-table.has-cost>:is(thead,tbody)>tr>:is(th,td):nth-child(10),.lov-application-table:not(.has-cost)>:is(thead,tbody)>tr>:is(th,td):nth-child(9){text-align:center}.lov-application-table.has-cost>:is(thead,tbody)>tr>:is(th,td):nth-child(9){text-align:left}.lov-application-table.has-cost>:is(thead,tbody)>tr>:is(th,td):nth-child(11),.lov-application-table:not(.has-cost)>:is(thead,tbody)>tr>:is(th,td):nth-child(10){text-align:right}.lov-application-resource-wrap{display:inline-flex;justify-content:center}.lov-application-resource{box-sizing:border-box;height:32px;min-width:44px;padding:0 .5rem}.lov-application-table-status{gap:.3rem}.lov-application-table-status select{box-sizing:border-box;width:100%;max-width:none;height:32px;min-height:32px;font-size:12px}.lov-application-table-owner{padding:.15rem .25rem}.lov-application-date-input,.lov-application-cost-input{box-sizing:border-box;width:100%;min-width:0;height:32px;padding:0 .45rem;border:1px solid #dbe3ec;border-radius:6px;background:#fff;color:#172b4d;font:inherit;font-size:12px}.lov-application-date-input:focus-visible,.lov-application-cost-input:focus-visible{border-color:#2563eb;outline:2px solid rgb(37 99 235 / 18%)}.lov-application-table-actions{justify-content:flex-end}.lov-application-table-actions>button,.lov-application-table-menu>summary{height:30px;min-height:30px}.lov-team-stack{display:inline-flex;flex:none;align-items:center}.lov-team-stack>*+*{margin-left:-9px}.lov-team-stack .lov-assignee-avatar{box-sizing:border-box;width:28px;height:28px;border:2px solid #fff}.lov-team-stack .lov-assignee-more{display:grid;place-items:center;font-size:10px;font-weight:700}.lov-application-table-owner:hover .lov-team-stack .lov-assignee-avatar{border-color:#f8fafc}.lov-application-table-owner>.lov-team-stack{display:inline-flex;gap:0}.lov-application-table-owner>.lov-team-stack>.lov-assignee-stack{display:inline-flex}.lov-application-table.has-cost thead th:nth-child(6),.lov-application-table.has-cost thead th:nth-child(7),.lov-application-table.has-cost thead th:nth-child(8){width:11%}.lov-application-table.has-cost thead th:nth-child(11){width:6%}.lov-application-table:not(.has-cost) thead th:nth-child(6),.lov-application-table:not(.has-cost) thead th:nth-child(7),.lov-application-table:not(.has-cost) thead th:nth-child(8){width:12%}.lov-application-table:not(.has-cost) thead th:nth-child(9){width:6%}.lov-application-table:not(.has-cost) thead th:nth-child(10){width:6%}.lov-application-table{min-width:1250px}.lov-application-date-input{padding:0 .3rem;font-size:11.5px}.lov-application-table-actions{gap:.25rem;flex-wrap:nowrap}.lov-application-table .lov-application-table-owner{align-items:center}.lov-application-table .lov-application-table-owner>.lov-team-stack{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;align-self:center;gap:0}.lov-application-table .lov-team-stack>.lov-assignee-avatar{position:relative;flex:none;margin:0}.lov-application-table .lov-team-stack>.lov-assignee-avatar+.lov-assignee-avatar{margin-left:-9px}.lov-application-table .lov-team-stack>.lov-assignee-avatar:nth-child(1){z-index:3}.lov-application-table .lov-team-stack>.lov-assignee-avatar:nth-child(2){z-index:2}.lov-application-table .lov-team-stack>.lov-assignee-avatar:nth-child(3){z-index:1}.lov-application-table-wrap{overflow-x:visible;scrollbar-gutter:auto}.lov-application-table{min-width:0}.lov-application-table.has-cost thead th:nth-child(1){width:14%}.lov-application-table.has-cost thead th:nth-child(9){width:7%}.lov-application-table.has-cost thead th:nth-child(10){width:6%}.lov-application-table.has-cost thead th:nth-child(11){width:8%}.lov-application-table:not(.has-cost) thead th:nth-child(1){width:15%}.lov-application-table:not(.has-cost) thead th:nth-child(4){width:13%}.lov-application-table:not(.has-cost) thead th:nth-child(6),.lov-application-table:not(.has-cost) thead th:nth-child(7),.lov-application-table:not(.has-cost) thead th:nth-child(8){width:11%}.lov-application-table:not(.has-cost) thead th:nth-child(9){width:7%}@media (max-width:1200px){.lov-application-table-wrap{overflow-x:auto}.lov-application-table{min-width:1150px}}.lov-application-table-identity{align-items:baseline;grid-template-columns:20px minmax(0,1fr);gap:.35rem}.lov-application-table-sequence{align-self:baseline;padding-top:0;font-size:12px;line-height:inherit}.lov-owner-dialog{padding:1.1rem 1.25rem 1.2rem}.lov-owner-dialog>.lead-owner-assignment{gap:.85rem;padding-top:.25rem}.lov-owner-dialog .lead-owner-assignment-heading{display:grid;gap:.3rem}.lov-owner-dialog .lead-owner-current{display:flex;justify-content:flex-start;align-items:baseline;gap:.35rem;width:auto;padding:0;border:0;background:none}.lov-owner-dialog .lead-owner-current span,.lov-owner-dialog .lead-owner-current strong{font-size:13px}.lov-owner-dialog .lead-owner-assignment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem}.lov-owner-dialog .lead-owner-fields .form-group{display:grid;gap:.3rem}.lov-owner-dialog .lead-owner-fields .form-group>small{display:none}.lov-owner-dialog .team-staff-picker .form-input{box-sizing:border-box;height:40px}.lov-owner-dialog .lead-owner-assignment-form>.btn-primary{align-self:end;height:40px;min-width:0;padding:0 1rem;white-space:nowrap}@media (max-width:520px){.lov-owner-dialog .lead-owner-assignment-form{grid-template-columns:1fr}.lov-owner-dialog .lead-owner-assignment-form>.btn-primary{justify-self:end}}.lov-dialog.lov-owner-dialog{max-height:none;overflow:visible}.lov-owner-dialog .team-staff-picker{position:relative}.lov-owner-dialog .team-staff-options{z-index:1400;width:100%;max-width:none;max-height:280px}.lov-team-dialog{width:min(520px,calc(100vw - 2rem));max-height:min(640px,calc(100vh - 2rem))}.lov-team-dialog>p{margin:.5rem 1.25rem .6rem}.lov-team-selected{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 1.25rem .75rem;min-height:32px;align-items:center}.lov-team-chip{display:inline-flex;align-items:center;gap:.4rem;height:32px;padding:0 .3rem 0 .25rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-primary);font-size:12.5px}.lov-team-chip .lov-assignee-avatar{width:24px;height:24px;font-size:9px}.lov-team-chip.owner{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-light)}.lov-team-chip em{padding:.1rem .4rem;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-style:normal;font-weight:700}.lov-team-chip-owner{padding:0 .3rem;border:0;background:transparent;color:var(--accent);font:inherit;font-size:11px;cursor:pointer}.lov-team-chip-owner:hover{text-decoration:underline}.lov-team-chip-remove{display:grid;width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:15px;cursor:pointer}.lov-team-chip-remove:hover{background:#fee2e2;color:#b91c1c}.lov-team-muted{color:var(--text-muted);font-size:12.5px}.lov-team-results{display:grid;gap:.15rem;max-height:260px;overflow-y:auto;margin:0 1.25rem .75rem;padding:.25rem;border:1px solid var(--border);border-radius:8px}.lov-team-results>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.4rem .5rem;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.lov-team-results>button:hover,.lov-team-results>button:focus-visible{background:var(--accent-light);outline:none}.lov-team-results strong{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lov-team-results small{display:block;overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lov-team-results b{color:var(--accent);font-size:11.5px;font-weight:600}.lov-team-results .lov-assignee-avatar{width:28px;height:28px}.lov-team-dialog>footer{margin-top:auto}@media (min-width:1251px){.lov-lead-header{grid-template-columns:auto minmax(0,1fr) auto auto}.lov-header-snapshot{justify-content:end}}.lov-lead-title{min-width:0}.lov-lead-title p{flex-wrap:nowrap;min-width:0}.lov-lead-title p span{flex:none;white-space:nowrap}.lov-lead-title p span:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (min-width:1101px){.lov-client-card .lov-client-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1.1fr)}}.lov-application-table.has-cost thead th:nth-child(1){width:15%}.lov-application-table.has-cost thead th:nth-child(2),.lov-application-table.has-cost thead th:nth-child(3){width:5%}.lov-application-table.has-cost thead th:nth-child(4){width:12%}.lov-application-table.has-cost thead th:nth-child(5){width:13%}.lov-application-table.has-cost thead th:nth-child(6),.lov-application-table.has-cost thead th:nth-child(7),.lov-application-table.has-cost thead th:nth-child(8){width:10%}.lov-application-table.has-cost thead th:nth-child(9){width:7.5%}.lov-application-table.has-cost thead th:nth-child(10){width:5%}.lov-application-table.has-cost thead th:nth-child(11){width:7.5%}.lov-application-table:not(.has-cost) thead th:nth-child(1){width:19%}.lov-application-table:not(.has-cost) thead th:nth-child(2),.lov-application-table:not(.has-cost) thead th:nth-child(3){width:5%}.lov-application-table:not(.has-cost) thead th:nth-child(4){width:12.5%}.lov-application-table:not(.has-cost) thead th:nth-child(5){width:14%}.lov-application-table:not(.has-cost) thead th:nth-child(6),.lov-application-table:not(.has-cost) thead th:nth-child(7),.lov-application-table:not(.has-cost) thead th:nth-child(8){width:10.5%}.lov-application-table:not(.has-cost) thead th:nth-child(9){width:5%}.lov-application-table:not(.has-cost) thead th:nth-child(10){width:8%}.lov-application-table>tbody>tr>td:has(.lov-application-date-input,.lov-application-cost-input){padding-inline:.25rem}.lov-application-table>:is(thead,tbody)>tr>:is(th,td):last-child{padding-inline:.25rem .5rem}.lov-application-table-wrap{position:relative}@media (max-width:1439px){.lov-application-table-wrap{overflow-x:auto}.lov-application-table{min-width:1080px}}.lov-application-table-progress i{transition:width .3s ease,background-color .3s ease}.lov-application-table-progress.sla-ok{background:#dcfce7}.lov-application-table-progress.sla-ok i{background:#16a34a}.lov-application-table-progress.sla-warning{background:#fef3c7}.lov-application-table-progress.sla-warning i{background:#f59e0b}.lov-application-table-progress.sla-critical{background:#ffedd5}.lov-application-table-progress.sla-critical i{background:#ea580c}.lov-application-table-progress.sla-elapsed{background:#fee2e2}.lov-application-table-progress.sla-elapsed i{background:#dc2626}.lov-application-table-status>small.sla-warning{color:#b45309}.lov-application-table-status>small.sla-critical{color:#c2410c;font-weight:600}.lov-lead-title h1.lov-client-name{font-size:19px;line-height:24px;letter-spacing:-.3px}@media (max-width:480px){.lov-lead-title h1.lov-client-name{font-size:1rem}}.lov-lead-title p{font-size:10.5px;gap:.6rem;margin-top:.25rem}.lov-lead-title p span{padding-left:.6rem}.lov-lead-title p span.lov-more-details-toggle-wrap{flex:none;overflow:visible;padding-left:.6rem}.lov-more-details-toggle{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:none;color:#2563eb;font:inherit;font-weight:600;cursor:pointer}.lov-more-details-toggle:hover{text-decoration:underline}.lov-more-details-toggle .lov-dropdown-chevron{transition:transform .15s ease}.lov-more-details-toggle.open .lov-dropdown-chevron{transform:rotate(180deg)}.lov-title-quick-actions{display:inline-flex;align-items:center;gap:.35rem}.lov-title-icon{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #e2e8f0;border-radius:7px;background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}.lov-title-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lov-title-icon.email{color:#ea580c}.lov-title-icon.email:hover{border-color:#fdba74;background:#fff7ed}.lov-title-icon.note{color:#7c3aed}.lov-title-icon.note:hover{border-color:#c4b5fd;background:#f5f3ff}.lov-title-icon:focus-visible{outline:2px solid rgb(37 99 235 / 35%);outline-offset:1px}.lov-more-details-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem 1rem;margin:.9rem 0 0;padding:.9rem 0 0;border-top:1px solid #e5eaf1}.lov-more-details-panel dt{color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.02em}.lov-more-details-panel dd{margin:.2rem 0 0;font-size:12px;overflow-wrap:anywhere}@media (max-width:1100px){.lov-more-details-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.lov-more-details-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.lov-application-title-buttons{display:inline-flex;align-items:center;gap:.5rem}.lov-title-button{padding:.42rem .8rem;border:1px solid #dbe3ec;border-radius:7px;background:#fff;color:#172b4d;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.lov-title-button:hover{background:#f8fafc}.lov-title-button.primary{border-color:#2563eb;background:#2563eb;color:#fff}.lov-title-button.primary:hover{background:#1d4ed8}.lov-title-button:disabled{opacity:.6;cursor:default}.lov-application-table.has-cost thead th:nth-child(1){width:18%}.lov-application-table.has-cost thead th:nth-child(2){width:13%}.lov-application-table.has-cost thead th:nth-child(3){width:14%}.lov-application-table.has-cost thead th:nth-child(4),.lov-application-table.has-cost thead th:nth-child(5),.lov-application-table.has-cost thead th:nth-child(6){width:11%}.lov-application-table.has-cost thead th:nth-child(8){width:6%}.lov-application-table.has-cost thead th:nth-child(9){width:8%}.lov-application-table:not(.has-cost) thead th:nth-child(1){width:22%}.lov-application-table:not(.has-cost) thead th:nth-child(2){width:14%}.lov-application-table:not(.has-cost) thead th:nth-child(3){width:16%}.lov-application-table:not(.has-cost) thead th:nth-child(4),.lov-application-table:not(.has-cost) thead th:nth-child(5),.lov-application-table:not(.has-cost) thead th:nth-child(6){width:12%}.lov-application-table:not(.has-cost) thead th:nth-child(7){width:5%}.lov-application-table:not(.has-cost) thead th:nth-child(8){width:7%}.lov-application-table>:is(thead,tbody)>tr>:is(th,td):nth-child(n){text-align:left}.lov-application-table.has-cost>:is(thead,tbody)>tr>:is(th,td):nth-child(8),.lov-application-table:not(.has-cost)>:is(thead,tbody)>tr>:is(th,td):nth-child(7){text-align:center}.lov-application-table.has-cost>:is(thead,tbody)>tr>:is(th,td):nth-child(9),.lov-application-table:not(.has-cost)>:is(thead,tbody)>tr>:is(th,td):nth-child(8){text-align:right}.lov-application-table-identity:has(>.lov-application-mention){grid-template-columns:20px minmax(0,1fr) auto}.lov-application-table-identity>.lov-application-mention{align-self:center;transform:scale(.8)}.lov-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;min-width:0}.lov-header-tools>.lov-header-snapshot{grid-column:auto;grid-row:auto}@media (max-width:1250px){.lov-header-tools{grid-column:2/-1;grid-row:2;justify-content:flex-start}}@media (max-width:760px){.lov-header-tools{grid-column:1/-1;grid-row:auto;flex-wrap:wrap}}.lov-title-icon{width:34px;height:34px}.lov-title-icon svg{width:17px;height:17px}.lov-title-icon.document{color:#2563eb}.lov-title-icon.document:hover{border-color:#93c5fd;background:#eff6ff}.lov-lead-title p .lov-more-details-toggle{gap:.35rem;font-size:11px;line-height:inherit}.lov-more-details-toggle .lov-dropdown-chevron{width:5px;height:5px;flex:0 0 5px;border-right-width:1.5px;border-bottom-width:1.5px;transform:translateY(-2px) rotate(45deg)}.lov-more-details-toggle.open .lov-dropdown-chevron{transform:translateY(1px) rotate(225deg)}.lov-application-table.has-cost thead th:nth-child(1){width:20%}.lov-application-table.has-cost thead th:nth-child(2){width:14%}.lov-application-table.has-cost thead th:nth-child(3){width:15%}.lov-application-table.has-cost thead th:nth-child(4),.lov-application-table.has-cost thead th:nth-child(5),.lov-application-table.has-cost thead th:nth-child(6){width:12%}.lov-application-table.has-cost thead th:nth-child(7){width:8%}.lov-application-table.has-cost thead th:nth-child(8){width:7%}.lov-application-table:not(.has-cost) thead th:nth-child(1){width:23%}.lov-application-table:not(.has-cost) thead th:nth-child(2){width:15%}.lov-application-table:not(.has-cost) thead th:nth-child(3){width:17%}.lov-application-table:not(.has-cost) thead th:nth-child(4),.lov-application-table:not(.has-cost) thead th:nth-child(5),.lov-application-table:not(.has-cost) thead th:nth-child(6){width:12.5%}.lov-application-table:not(.has-cost) thead th:nth-child(7){width:7.5%}.lov-application-table.has-cost>:is(thead,tbody)>tr>:is(th,td):nth-child(8),.lov-application-table:not(.has-cost)>:is(thead,tbody)>tr>:is(th,td):nth-child(7){text-align:right}.lov-application-table.has-cost>:is(thead,tbody)>tr>:is(th,td):nth-child(7){text-align:left}.lov-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width:1100px){.lov-pending-card{grid-template-columns:32px minmax(0,1fr) auto 210px 210px 150px;align-items:center;gap:.75rem;padding:.75rem 3.25rem .75rem .9rem}.lov-pending-card>.lov-action-status,.lov-pending-card>.lov-pending-visa,.lov-pending-card>.btn{grid-column:auto;justify-self:stretch}.lov-pending-card>.lov-action-status{justify-self:center}.lov-pending-cancel{top:50%;transform:translateY(-50%)}}.lov-pending-card>.btn,.lov-pending-visa select{height:38px;box-sizing:border-box;margin:0}.lov-pending-card>.btn{display:inline-flex;align-items:center;justify-content:center}.lov-pending-visa{display:block}.lov-add-application-field{display:grid;gap:.35rem;margin:.9rem 0 .4rem;color:#475569;font-size:12px;font-weight:600}.lov-add-application-field select{height:40px;padding:0 .6rem;border:1px solid #dbe3ec;border-radius:7px;background:#fff;color:#172b4d;font:inherit;font-size:13px;font-weight:500}.lov-add-application-note{margin:0 0 .6rem;color:#64748b;font-size:12px}.lov-subtask-select-all{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;color:#172b4d;font-size:12px;font-weight:600;cursor:pointer}.lov-confirm-body{margin:.8rem 0 1rem;color:#475569;font-size:13px;line-height:1.5}.lov-confirm-danger{border-color:#dc2626;background:#dc2626;color:#fff}.lov-confirm-danger:hover:not(:disabled){background:#b91c1c}.lov-more-details-arrow{width:9px;height:6px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.lov-more-details-toggle.open .lov-more-details-arrow{transform:rotate(180deg)}.lov-header-tools .lov-title-icon{width:40px;height:40px;border-radius:8px}.lov-header-tools .lov-title-icon svg{width:19px;height:19px}.lov-header-tools .lov-title-quick-actions{gap:.45rem}.lov-header-snapshot{grid-template-columns:repeat(2,100px)}.lov-header-snapshot .lov-snapshot{width:100px;height:40px;box-sizing:border-box;display:flex;align-items:center;gap:.4rem;padding:0 .6rem}.lov-header-snapshot .lov-snapshot strong{font-size:16px;line-height:1}.lov-header-snapshot .lov-snapshot span{font-size:11px}:root[data-theme=dark] .lov-personal-details-heading,:root[data-theme=dark] .lov-application-table-title h2,:root[data-theme=dark] .lov-readonly-date strong{color:var(--text-primary)}:root[data-theme=dark] .lov-title-icon{border-color:var(--border);background:var(--bg-tertiary)}:root[data-theme=dark] .lov-title-icon.email{color:#fb923c}:root[data-theme=dark] .lov-title-icon.note{color:#a78bfa}:root[data-theme=dark] .lov-title-icon.document{color:#60a5fa}:root[data-theme=dark] .lov-title-icon:hover{border-color:#475569!important;background:#273449!important}:root[data-theme=dark] .lov-snapshot,:root[data-theme=dark] .lov-header-snapshot .lov-snapshot{background:var(--bg-tertiary);color:var(--text-primary)}:root[data-theme=dark] .lov-snapshot.red{background:#2a1a1f}:root[data-theme=dark] .lov-snapshot.orange{background:#2b2116}:root[data-theme=dark] .lov-snapshot.violet{background:#221c33}:root[data-theme=dark] .lov-snapshot strong{color:var(--text-primary)}:root[data-theme=dark] .lov-snapshot span{color:var(--text-muted)}:root[data-theme=dark] .lov-title-button{border-color:var(--border);background:var(--bg-tertiary);color:var(--text-primary)}:root[data-theme=dark] .lov-title-button.primary{border-color:#2563eb;background:#2563eb;color:#fff}:root[data-theme=dark] .lov-client-manage-menu>div,:root[data-theme=dark] .lov-application-table-menu>div,:root[data-theme=dark] .lov-assignee-picker>div,:root[data-theme=dark] .lov-header-menu>button{border-color:var(--border);background:var(--bg-tertiary);color:var(--text-primary)}:root[data-theme=dark] .lov-client-manage-menu button:hover,:root[data-theme=dark] .lov-application-table-menu a:hover,:root[data-theme=dark] .lov-application-table-menu button:hover,:root[data-theme=dark] .lov-assignee-picker>div label:hover,:root[data-theme=dark] .lov-team-options>label:hover,:root[data-theme=dark] .lov-subtask-choices>label:hover,:root[data-theme=dark] .lov-subtask-choices>label.selected{background:#273449}:root[data-theme=dark] .lov-application-table-menu a,:root[data-theme=dark] .lov-application-table-menu button{background:transparent;color:var(--text-primary)}:root[data-theme=dark] .lov-application-table-wrap,:root[data-theme=dark] .lov-application-table{border-color:var(--border);background:var(--bg-primary);color:var(--text-primary)}:root[data-theme=dark] .lov-application-table thead th{border-color:var(--border);background:var(--bg-secondary);color:var(--text-muted)}:root[data-theme=dark] .lov-application-table td,:root[data-theme=dark] .lov-application-table th{border-color:var(--border)}:root[data-theme=dark] .lov-application-table-row:hover>*{background:#162033}:root[data-theme=dark] .lov-application-table-row.highlighted>*{background:#172b4d}:root[data-theme=dark] .lov-application-table-sequence{color:var(--text-muted)}:root[data-theme=dark] .lov-application-table-status select,:root[data-theme=dark] .lov-application-date-input,:root[data-theme=dark] .lov-application-cost-input,:root[data-theme=dark] .lov-office-editor select,:root[data-theme=dark] .lov-add-application-field select,:root[data-theme=dark] .lov-inline-edit{border-color:var(--border);background:var(--bg-secondary);color:var(--text-primary);color-scheme:dark}:root[data-theme=dark] .lov-application-table-status select:disabled,:root[data-theme=dark] .lov-application-date-input:disabled{border-color:transparent;background:transparent;color:var(--text-secondary)}:root[data-theme=dark] .lov-application-table-actions>button,:root[data-theme=dark] .lov-application-table-menu>summary,:root[data-theme=dark] .lov-application-resource,:root[data-theme=dark] .lov-assignee-picker>summary,:root[data-theme=dark] .lov-quick-actions button{border-color:var(--border);background:var(--bg-tertiary);color:var(--text-primary)}:root[data-theme=dark] .lov-application-table-actions>button:hover,:root[data-theme=dark] .lov-application-table-menu>summary:hover,:root[data-theme=dark] .lov-application-table-owner:hover,:root[data-theme=dark] .lov-application-team-trigger:hover{background:#273449}:root[data-theme=dark] .lov-application-table-progress.sla-ok{background:#14342a}:root[data-theme=dark] .lov-application-table-progress.sla-warning{background:#3a2e12}:root[data-theme=dark] .lov-application-table-progress.sla-critical{background:#3b2414}:root[data-theme=dark] .lov-application-table-progress.sla-elapsed{background:#3b1c1c}:root[data-theme=dark] .lov-application-table-status>small.sla-warning{color:#fbbf24}:root[data-theme=dark] .lov-application-table-status>small.sla-critical{color:#fb923c}:root[data-theme=dark] .lov-application-table-status>small.overdue{color:#f87171}:root[data-theme=dark] .lov-application-table-subtask-row>td,:root[data-theme=dark] .lov-application-table-subtasks,:root[data-theme=dark] .lov-subtask-empty,:root[data-theme=dark] .lov-subtask-single-row,:root[data-theme=dark] .lov-subtask-upload-notice{background:var(--bg-secondary)!important;color:var(--text-primary)}:root[data-theme=dark] .lov-subtask-card{border-bottom-color:var(--border)!important;background:var(--bg-primary)!important;color:var(--text-primary)}:root[data-theme=dark] .lov-subtask-card input,:root[data-theme=dark] .lov-subtask-card select,:root[data-theme=dark] .lov-subtask-single-row input,:root[data-theme=dark] .lov-subtask-single-row select,:root[data-theme=dark] .lov-subtask-single-row .lov-assignee-picker>summary{border-color:var(--border)!important;background:var(--bg-secondary)!important;color:var(--text-primary)!important;color-scheme:dark}:root[data-theme=dark] .lov-pending-card{border-color:#b45309;background:#241c0f}:root[data-theme=dark] .lov-pending-cancel{border-color:#7f1d1d;background:var(--bg-tertiary);color:#f87171}:root[data-theme=dark] .lov-pending-cancel:hover{background:#3b1c1c}:root[data-theme=dark] .lov-team-search,:root[data-theme=dark] .lov-add-subtask-dialog>footer,:root[data-theme=dark] .lov-team-dialog>footer{border-color:var(--border);background:var(--bg-secondary)}:root[data-theme=dark] .lov-subtask-select-all,:root[data-theme=dark] .lov-add-application-field{color:var(--text-secondary)}:root[data-theme=dark] .lov-add-subtask-error,:root[data-theme=dark] .lov-inline-error{border-color:#7f1d1d;background:#2a1414;color:#fca5a5}:root[data-theme=dark] .lov-alert.stale{border-color:#78350f;background:#241c0f;color:#fcd34d}:root[data-theme=dark] .lov-application-mention{background:#2b2116}:root[data-theme=dark] .lov-counts span{background:var(--bg-tertiary);color:var(--text-secondary)}:root[data-theme=dark] .lov-application-table-approval{background:#241c0f;color:#fcd34d}.lov-pending-card>.lov-pending-visa{width:100%;min-width:0}.lov-pending-card>.lov-pending-visa select{width:100%;min-width:0;max-width:none}:root[data-theme=dark] .lov-application-table-row,:root[data-theme=dark] .lov-application-table-row>*{background:var(--bg-primary)}:root[data-theme=dark] .lov-application-table-row:hover,:root[data-theme=dark] .lov-application-table-row:hover>*{background:#162033}:root[data-theme=dark] .lov-application-table-row.highlighted,:root[data-theme=dark] .lov-application-table-row.highlighted>*{background:#172b4d}:root[data-theme=dark] .lov-application-table-owner:hover,:root[data-theme=dark] .lov-application-table-owner:focus-visible{border-color:var(--border);background:#273449}:root[data-theme=dark] .lov-application-table-owner:hover .lov-team-stack .lov-assignee-avatar{border-color:#273449}:root[data-theme=dark] .lov-team-stack .lov-assignee-avatar{border-color:var(--bg-primary)}:root[data-theme=dark] .lov-application-table-row:hover .lov-team-stack .lov-assignee-avatar{border-color:#162033}:root[data-theme=dark] .lov-application-team-trigger:hover,:root[data-theme=dark] .lov-application-team-trigger:focus-visible{border-color:var(--border);background:#273449}:root[data-theme=dark] .lov-assignee-chip{border-color:var(--border);background:var(--bg-tertiary)}:root[data-theme=dark] .lov-assignee-count{background:#272a4d;color:#a5b4fc}:root[data-theme=dark] .lov-assignee-picker>summary{background:var(--bg-secondary)}:root[data-theme=dark] .lov-assignee-picker>div{background:var(--bg-tertiary)}:root[data-theme=dark] .lov-counts span{background:var(--bg-tertiary)}.lov-application-table-menu button.lov-menu-danger{color:#b42318}.lov-application-table-menu button.lov-menu-danger:hover{background:#fef3f2}:root[data-theme=dark] .lov-application-table-menu button.lov-menu-danger{color:#f87171}:root[data-theme=dark] .lov-application-table-menu button.lov-menu-danger:hover,:root[data-theme=dark] .lov-client-manage-menu button.lov-menu-danger:hover{background:#3b1c1c}.lov-assignee-picker>div{padding-top:0}.lov-assignee-search{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:.4rem;margin:0 -.35rem .3rem;padding:.45rem .6rem;border-bottom:1px solid var(--border);background:inherit}.lov-assignee-search span{color:var(--text-muted);font-size:13px}.lov-assignee-search input{width:100%;min-height:30px;padding:.25rem .4rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:12px}.lov-assignee-search input:focus-visible{border-color:var(--accent);outline:none}.lov-assignee-empty{margin:.4rem .45rem .5rem;color:var(--text-muted);font-size:12px}:root[data-theme=dark] .lov-assignee-search{background:var(--bg-tertiary)}:root[data-theme=dark] .lov-assignee-search input{background:var(--bg-secondary);color-scheme:dark}.lov-application-table-menu>div.floating{position:fixed;z-index:1200;right:auto;bottom:auto;max-height:calc(100vh - 16px);overflow:auto}.btn.lov-confirm-danger{border-color:#dc2626;background:#dc2626;color:#fff}.btn.lov-confirm-danger:hover:not(:disabled){border-color:#b91c1c;background:#b91c1c;color:#fff}.lov-team-chip em.secondary{background:#ede9fe;color:#6d28d9}:root[data-theme=dark] .lov-team-chip em.secondary{background:#2e1f4d;color:#c4b5fd}.lov-lead-title .lov-app-state.closed{border-color:#e2e8f0;background:#f1f5f9;color:#475569}:root[data-theme=dark] .lov-lead-title .lov-app-state.closed{border-color:#334155;background:#1f2937;color:#cbd5e1}.lov-subtask-remove{justify-self:start;margin-top:.2rem;padding:0;border:0;background:none;color:#94a3b8;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.lov-subtask-remove:hover{color:#dc2626;text-decoration:underline}.lov-subtask-remove-confirm{display:inline-flex;align-items:center;gap:.35rem;margin-top:.2rem;color:var(--text-secondary);font-size:11px;font-weight:600}.lov-subtask-remove-confirm button{padding:.1rem .45rem;border:1px solid var(--border);border-radius:5px;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:11px;cursor:pointer}.lov-subtask-remove-confirm button.danger{border-color:#dc2626;background:#dc2626;color:#fff}.lov-subtask-remove-error{display:block;margin-top:.2rem;color:#dc2626;font-size:11px}.lov-subtask-title-line{display:flex;align-items:center;gap:.35rem;min-width:0}.lov-subtask-title-line>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lov-subtask-trash{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:5px;background:none;color:#94a3b8;cursor:pointer}.lov-subtask-trash svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.lov-subtask-trash:hover,.lov-subtask-trash:focus-visible{border-color:#fecaca;background:#fef2f2;color:#dc2626;outline:none}:root[data-theme=dark] .lov-subtask-trash:hover,:root[data-theme=dark] .lov-subtask-trash:focus-visible{border-color:#7f1d1d;background:#3b1c1c;color:#f87171}.lov-application-table-identity-copy>span.lov-application-subtask-count{color:#64748b;font-size:10px;font-weight:550}.lov-application-table-identity-copy>span.lov-application-subtask-count.all-done{color:#15803d}:root[data-theme=dark] .lov-application-table-identity-copy>span.lov-application-subtask-count{color:#94a3b8}:root[data-theme=dark] .lov-application-table-identity-copy>span.lov-application-subtask-count.all-done{color:#34d399}.lov-pending-card>.btn,.lov-pending-card>.lov-pending-visa,.lov-pending-card>.lov-action-status{align-self:center}.lov-pending-card>.lov-pending-visa{display:flex;align-items:center;height:38px}.lov-pending-card>.lov-pending-visa select{display:block;height:38px}.lov-pending-card>.lov-pending-visa{box-sizing:border-box;margin:0;padding:0;line-height:1}.applications-tab-redesign{display:flex;flex-direction:column;gap:1.25rem}.applications-tab-redesign .section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.applications-tab-redesign .section-header h2{margin:0;font-size:1.4rem}.applications-eyebrow{margin:0 0 .3rem;color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.09em}.applications-intro{margin:.35rem 0 0;color:var(--text-muted, #667085);font-size:.88rem}.applications-tab-redesign .section-header-actions{display:flex;gap:.5rem}.app-health-banner{display:flex;align-items:center;gap:1.25rem;padding:.85rem 1.25rem;border-radius:8px;border:1px solid var(--border, #e4e7ec);background:var(--bg-secondary, #f8fafc)}.app-health-stat{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem}.app-health-stat strong{font-size:1.1rem}.app-health-stat span{color:var(--text-muted, #667085)}.app-section-label{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;color:var(--text-secondary, #475569);margin:0;padding-bottom:.35rem;border-bottom:1px solid var(--border, #e4e7ec)}.app-section-label span:last-child{min-width:1.65rem;padding:.12rem .45rem;border-radius:999px;background:#eef4ff;color:#175cd3;text-align:center;font-size:.75rem}.app-card{border:1px solid var(--border, #e4e7ec);border-radius:12px;background:#fff;overflow:hidden;transition:box-shadow .15s ease}.app-card:hover{box-shadow:0 2px 8px #0000000f}.app-card-header{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:1rem;padding:.85rem 1.25rem;cursor:pointer;background:var(--bg-primary, #ffffff)}.app-card-header:hover{background:var(--bg-secondary, #f8fafc)}.app-card-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-weight:700;font-size:.85rem;background:#dbeafe;color:#1d4ed8}.app-card-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;min-width:0}.app-card-ref{font-weight:600;font-size:.95rem}.app-card-visa{font-size:.85rem;color:var(--text-secondary, #475569)}.app-card-visa.unclassified{color:var(--warning, #d97706);font-style:italic}.app-card-status{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--border, #e4e7ec);background:var(--bg-secondary, #f8fafc)}.app-card-owner,.app-card-due{font-size:.8rem;color:var(--text-muted, #667085)}.app-card-indicators{display:flex;align-items:center;gap:.75rem}.sla-indicator{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600}.sla-indicator.sla-overdue{background:#fee2e2;color:#b42318;border:1px solid #fca5a5}.sla-indicator.sla-at-risk{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.sla-indicator.sla-on-track{background:#dcfce7;color:#166534;border:1px solid #86efac}.sla-indicator.sla-archived{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.app-progress-bar{width:60px;height:6px;border-radius:3px;background:var(--border, #e4e7ec);overflow:hidden}.app-progress-fill{height:100%;border-radius:3px;background:var(--accent, #2563eb);transition:width .3s ease}.app-card-chevron{font-size:.85rem;color:var(--text-muted, #667085);transition:transform .2s ease}.app-card-chevron.open{transform:rotate(180deg)}.app-card-body{border-top:1px solid var(--border, #e4e7ec);padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;background:var(--bg-primary, #ffffff)}.app-detail-section h4{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:var(--text-secondary, #475569)}.app-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.app-detail-item{display:flex;flex-direction:column;gap:.2rem}.app-detail-item .label{font-size:.75rem;color:var(--text-muted, #667085);text-transform:uppercase;letter-spacing:.02em}.app-detail-item .value{font-size:.9rem;font-weight:500}.subprocess-list{display:flex;flex-direction:column;gap:.5rem}.subprocess-item{display:grid;grid-template-columns:1fr 100px 120px 100px 80px auto;align-items:center;gap:.75rem;padding:.6rem .85rem;border:1px solid var(--border, #e4e7ec);border-radius:6px;font-size:.85rem}.subprocess-title{font-weight:500}.subprocess-assignee{color:var(--text-secondary, #475569)}.subprocess-due{color:var(--text-muted, #667085)}.subprocess-progress{display:flex;align-items:center;gap:.4rem}.subprocess-progress-bar{width:40px;height:5px;border-radius:3px;background:var(--border, #e4e7ec);overflow:hidden}.subprocess-progress-fill{height:100%;border-radius:3px;background:var(--accent, #2563eb)}.subprocess-reassign-btn{padding:.25rem .5rem;font-size:.75rem;border-radius:4px;border:1px solid var(--border, #e4e7ec);background:var(--bg-primary, #ffffff);cursor:pointer;color:var(--accent, #2563eb)}.subprocess-reassign-btn:hover{background:var(--bg-secondary, #f8fafc)}.assignment-summary{display:flex;flex-wrap:wrap;gap:.5rem}.assignment-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;font-size:.78rem}.assignment-chip-name{font-weight:600}.assignment-chip-count{color:var(--text-muted, #667085)}.classify-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--warning-light, #fef3c7);border:1px solid var(--warning, #d97706);border-radius:6px;color:var(--warning, #92400e);font-weight:600;font-size:.85rem;cursor:pointer}.classify-btn:hover{background:#fde68a}.classify-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;z-index:1000}.classify-modal{background:var(--bg-primary, #ffffff);border-radius:12px;padding:1.5rem;width:100%;max-width:480px;box-shadow:0 20px 40px #00000026}.classify-modal h3{margin:0 0 1rem;font-size:1.1rem}.classify-modal-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.classify-modal-field label{font-size:.85rem;font-weight:600}.classify-modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.25rem}.app-empty-state{padding:2rem;text-align:center;color:var(--text-muted, #667085);border:1px dashed var(--border, #e4e7ec);border-radius:8px}.app-loading{padding:2rem;text-align:center;color:var(--text-muted, #667085)}.app-error{padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--danger, #ef4444) 35%,transparent);background:var(--danger-light, #fee2e2);color:var(--danger, #b42318);border-radius:8px}.previous-apps-section{margin-top:.5rem}.previous-apps-section .app-card{border-color:var(--border, #e4e7ec);background:var(--bg-secondary, #f8fafc)}@media (max-width: 768px){.subprocess-item{grid-template-columns:1fr;gap:.4rem}.app-card-summary{flex-direction:column;align-items:flex-start;gap:.3rem}.app-health-banner{flex-direction:column;align-items:flex-start}}@media (max-width: 1024px){.app-card-summary{gap:.4rem;flex-wrap:wrap}.app-detail-grid{grid-template-columns:repeat(2,1fr)}.subprocess-item{flex-wrap:wrap;gap:.4rem}.classify-modal{width:90vw;max-width:90vw}}@media (max-width: 768px){.app-card-header{flex-wrap:wrap;gap:.4rem;padding:.6rem}.app-card-summary{flex-direction:column;align-items:flex-start;gap:.25rem;width:100%}.app-card-indicators{width:100%;justify-content:space-between}.app-detail-grid{grid-template-columns:1fr;gap:.4rem}.app-card-body{padding:.6rem}.subprocess-item{flex-direction:column;align-items:flex-start;padding:.6rem;gap:.3rem;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;margin-bottom:.4rem}.subprocess-title{font-weight:600;width:100%}.subprocess-assignee,.subprocess-due{font-size:.8rem}.subprocess-progress{width:100%}.subprocess-reassign-btn{width:100%;min-height:44px;text-align:center}.classify-modal-backdrop{align-items:flex-end}.classify-modal{width:100vw;max-width:100vw;max-height:85vh;border-radius:12px 12px 0 0;overflow-y:auto}.classify-modal-actions{flex-direction:column}.classify-modal-actions button{width:100%;min-height:44px}.section-header{flex-direction:column;align-items:flex-start;gap:.4rem}.assignment-summary{flex-direction:column}.assignment-chip{width:100%}.app-progress-bar{display:none}}@media (max-width: 390px){.app-card-number{display:none}.app-card-ref{font-size:.75rem}.sla-indicator{font-size:.65rem;padding:.15rem .4rem}}.app-permission-denied{text-align:center;padding:3rem 1.5rem;color:var(--text-muted, #64748b)}.app-permission-denied .permission-icon{font-size:2.5rem;display:block;margin-bottom:.75rem}.app-permission-denied h3{margin:0 0 .5rem;color:var(--text-primary, #1e293b);font-size:1.1rem}.app-permission-denied p{margin:0;font-size:.9rem;max-width:400px;margin-inline:auto}.app-detail-grid-editable{align-items:start;gap:1rem 1.25rem}.app-detail-grid-editable .app-detail-item{display:grid;gap:.35rem;min-width:0}.app-edit-input{box-sizing:border-box;width:100%;height:36px;padding:0 .6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:13.5px}.app-edit-input:focus{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}.app-edit-input:disabled{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed}.app-edit-hint{margin-left:.35rem;padding:.05rem .35rem;border-radius:4px;background:var(--bg-secondary);color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.04em}.app-edit-hint-line{margin:.6rem 0 0;color:var(--text-muted);font-size:12px}.app-edit-error{margin-bottom:.75rem;padding:.55rem .75rem;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:13px}.app-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-section-head h4{margin:0}.app-team-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.app-team-member{display:inline-flex;align-items:center;gap:.45rem;height:32px;padding:0 .7rem 0 .25rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-primary);font-size:13px}.app-team-member.owner{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-light)}.app-team-avatar{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#0f3760;color:#fff;font-size:9px;font-weight:700}.app-team-member em{color:var(--text-muted);font-size:11px;font-style:normal}.app-team-member.owner em{color:var(--accent);font-weight:700}.app-subtask-list{display:grid;margin-top:.5rem;border:1px solid var(--border);border-radius:8px;overflow:hidden}.app-subtask-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);gap:.75rem;align-items:center;padding:.55rem .8rem;border-top:1px solid var(--border);font-size:13px}.app-subtask-row:first-child{border-top:0}.app-subtask-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-subtask-status{justify-self:start;padding:.1rem .5rem;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);font-size:11.5px}@media (max-width:700px){.app-subtask-row{grid-template-columns:1fr 1fr}}.applications-tab-redesign .section-header h2{font-size:18px;font-weight:650;letter-spacing:-.2px}.applications-eyebrow{font-size:11px}.applications-intro{font-size:13px}.app-health-stat{font-size:12px}.app-health-stat strong{font-size:15px}.app-section-label{font-size:13px}.app-section-label span:last-child{font-size:11px}.app-card-number{font-size:12px}.app-card-ref{font-size:14px}.app-card-visa{font-size:13px}.app-card-status{font-size:11px}.app-card-owner,.app-card-due{font-size:12px}.sla-indicator{font-size:11px}.app-card-chevron{font-size:12px}.app-detail-section h4{font-size:13px}.app-detail-item .label{font-size:10.5px}.app-detail-item .value{font-size:13px}.subprocess-item{font-size:12.5px}.subprocess-reassign-btn{font-size:11px}.assignment-chip{font-size:12px}.classify-btn{font-size:12.5px}.classify-modal h3{font-size:16px}.classify-modal-field label{font-size:12.5px}.app-permission-denied h3{font-size:16px}.app-permission-denied p{font-size:13px}.app-edit-input{font-size:13px;height:34px}@media (max-width: 640px){.app-card-ref{font-size:12.5px}.sla-indicator{font-size:10px}}.app-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.app-detail-heading h4{margin:0}.app-card-status.not-started{border-color:#e2e8f0;background:#f1f5f9;color:#475569}.app-card-status.in-progress{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.app-card-status.closed{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}:root[data-theme=dark] .app-card-status.not-started{border-color:#334155;background:#1f2937;color:#cbd5e1}:root[data-theme=dark] .app-card-status.in-progress{border-color:#1e3a8a;background:#172b4d;color:#93c5fd}:root[data-theme=dark] .app-card-status.closed{border-color:#14532d;background:#12372d;color:#6ee7b7}.app-progress-bar.sla-ok{background:#dcfce7}.app-progress-bar.sla-ok .app-progress-fill{background:#16a34a}.app-progress-bar.sla-warning{background:#fef3c7}.app-progress-bar.sla-warning .app-progress-fill{background:#f59e0b}.app-progress-bar.sla-critical{background:#ffedd5}.app-progress-bar.sla-critical .app-progress-fill{background:#ea580c}.app-progress-bar.sla-elapsed{background:#fee2e2}.app-progress-bar.sla-elapsed .app-progress-fill{background:#dc2626}:root[data-theme=dark] .app-progress-bar.sla-ok{background:#14342a}:root[data-theme=dark] .app-progress-bar.sla-warning{background:#3a2e12}:root[data-theme=dark] .app-progress-bar.sla-critical{background:#3b2414}:root[data-theme=dark] .app-progress-bar.sla-elapsed{background:#3b1c1c}.app-progress-fill{transition:width .3s ease,background-color .3s ease}.comm-settings-manager{display:grid;gap:var(--space-4);color:var(--text-primary)}.comm-settings-section{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary)}.comm-settings-manager-compact .comm-settings-section{padding:var(--space-4)}.comm-settings-section-heading,.comm-settings-item-heading,.comm-settings-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.comm-settings-section-heading h3{margin:0;font-size:var(--font-size-md)}.comm-settings-section-heading p,.comm-settings-item p{margin:.2rem 0 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.comm-settings-alert{padding:.7rem .85rem;border:1px solid;border-radius:var(--radius-md);font-size:var(--font-size-sm)}.comm-settings-alert-error{color:var(--danger);border-color:var(--danger);background:var(--danger-light)}.comm-settings-alert-success{color:#065f46;border-color:var(--success);background:var(--success-light)}.comm-settings-health,.comm-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.comm-settings-health>div{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.comm-settings-health span:last-child{display:grid;gap:2px;min-width:0}.comm-settings-health small{color:var(--text-muted);overflow-wrap:anywhere}.comm-settings-status-dot{width:9px;height:9px;margin-top:.35rem;flex:0 0 auto;border-radius:50%;background:var(--danger);box-shadow:0 0 0 3px var(--danger-light)}.comm-settings-status-dot.connected{background:var(--success);box-shadow:0 0 0 3px var(--success-light)}.comm-settings-form,.comm-settings-editor{display:grid;gap:var(--space-3)}.comm-settings-form label,.comm-settings-editor label{display:grid;gap:.4rem;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.comm-settings-form textarea,.comm-settings-editor textarea{resize:vertical;line-height:1.5}.comm-settings-editor{padding:var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-light)}.comm-settings-editor h4{margin:0}.comm-settings-actions{justify-content:flex-end}.comm-settings-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;justify-content:flex-start}.comm-settings-check input{width:auto}.comm-settings-signature{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-secondary)}.comm-settings-signature span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.comm-settings-signature p{margin:0;white-space:pre-wrap}.comm-settings-list{display:grid;gap:var(--space-3)}.comm-settings-item{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.comm-settings-item-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.comm-settings-item-heading>div:last-child{justify-content:flex-end}.comm-settings-subject{color:var(--text-primary)!important;font-weight:var(--font-weight-medium)}.comm-settings-preview{display:-webkit-box;overflow:hidden;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical}.comm-settings-empty{margin:0;padding:var(--space-4);text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-md)}.comm-settings-rule-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-1) 0 0}.comm-settings-rule-meta div{display:flex;gap:.35rem;font-size:var(--font-size-xs)}.comm-settings-rule-meta dt{color:var(--text-muted)}.comm-settings-rule-meta dd{margin:0;color:var(--text-secondary)}body.comm-settings-drawer-open{overflow:hidden}.comm-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#0f172a85}.comm-settings-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(640px,92vw);height:100%;background:var(--bg-secondary);box-shadow:var(--shadow-lg);outline:none}.comm-settings-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--border);background:var(--bg-primary)}.comm-settings-drawer-header span{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.comm-settings-drawer-header h2{margin:.2rem 0 0;font-size:var(--font-size-xl)}.comm-settings-drawer-header>button{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-size:1.5rem;line-height:1}.comm-settings-drawer-body{min-height:0;overflow-y:auto;padding:var(--space-4)}@media (max-width: 640px){.comm-settings-drawer{width:100vw}.comm-settings-health,.comm-settings-grid{grid-template-columns:1fr}.comm-settings-section-heading,.comm-settings-item-heading{align-items:stretch;flex-direction:column}.comm-settings-item-heading>div:last-child{justify-content:flex-start}}.comm-settings-legacy{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);overflow:hidden}.comm-settings-legacy>summary{padding:var(--space-4);cursor:pointer;color:var(--text-primary);font-weight:var(--font-weight-semibold)}.comm-settings-legacy>div{padding:var(--space-4);border-top:1px solid var(--border)}.comm-settings-legacy .email-automation-settings{display:grid;gap:var(--space-3)}.comm-settings-legacy .email-automation-settings>label{display:grid;gap:.4rem}.comm-settings-legacy .settings-toggle{display:flex;align-items:flex-start;gap:.55rem}.comm-settings-legacy .settings-toggle input{width:auto;margin-top:.2rem}.comm-hub{display:grid;gap:var(--space-4);min-width:0}.comm-hub input,.comm-hub select,.comm-hub textarea{width:100%;min-width:0;padding:.62rem .72rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:inherit}.comm-hub textarea{resize:vertical;line-height:1.55}.comm-hub input:focus,.comm-hub select:focus,.comm-hub textarea:focus{outline:2px solid transparent;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.comm-hub input[readonly]{background:var(--bg-secondary);color:var(--text-secondary)}.comm-hub label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.comm-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comm-hub-header{display:grid;gap:var(--space-4);padding:var(--space-5)}.comm-hub-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.comm-hub-heading h2,.comm-panel-heading h3,.comm-history-toolbar h3,.comm-detail-header h3{margin:0;color:var(--text-primary)}.comm-hub-heading h2{font-size:var(--font-size-xl)}.comm-hub-heading p,.comm-panel-heading p{margin:.25rem 0 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.comm-eyebrow{display:block;margin-bottom:.18rem;color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.comm-context-select{display:grid;flex:0 1 360px;gap:.35rem}.comm-context-select select{background:var(--bg-secondary)}.comm-single-context{display:grid;max-width:390px;gap:.2rem;text-align:right}.comm-single-context span{color:var(--text-muted);font-size:var(--font-size-xs)}.comm-single-context strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-size-sm)}.comm-scope-tabs{display:flex;max-width:100%;gap:var(--space-1);overflow-x:auto;padding-bottom:2px}.comm-scope-tabs button{flex:0 0 auto;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-sm)}.comm-scope-tabs button:hover{background:var(--bg-secondary);color:var(--text-primary)}.comm-scope-tabs button.active{border-color:var(--accent);background:var(--accent-light);color:var(--accent);font-weight:var(--font-weight-semibold)}.comm-primary-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.comm-automations-button{margin-left:auto}.comm-banner{padding:.72rem .9rem;border:1px solid;border-radius:var(--radius-md);font-size:var(--font-size-sm)}.comm-banner-error{color:#991b1b;border-color:var(--danger);background:var(--danger-light)}.comm-banner-warning{color:#92400e;border-color:var(--warning);background:var(--warning-light)}.comm-banner-success{color:#065f46;border-color:var(--success);background:var(--success-light)}.comm-drawer-backdrop{position:fixed;z-index:1090;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a61;cursor:default}.comm-compose-panel,.comm-compact-composer{position:fixed;z-index:1100;top:0;right:0;bottom:0;display:grid;align-content:start;width:min(720px,calc(100vw - 32px));gap:var(--space-4);overflow-y:auto;padding:var(--space-5);border:0;border-left:1px solid var(--border);border-radius:0;box-shadow:-12px 0 36px #0f172a29}.comm-compact-composer{max-width:620px}.comm-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.comm-panel-close{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;font-size:1.35rem;line-height:1}.comm-panel-close:hover{color:var(--text-primary);background:var(--bg-tertiary)}.comm-reply-context{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.7rem .85rem;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-light);color:var(--text-primary);font-size:var(--font-size-sm)}.comm-reply-context button,.comm-compose-meta button{border:0;padding:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold)}.comm-email-form,.comm-compact-composer form{display:grid;gap:var(--space-4)}.comm-email-form>label,.comm-compact-composer form>label,.comm-form-grid>label,.comm-schedule-field{display:grid;gap:.42rem}.comm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.comm-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.comm-compose-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:calc(var(--space-2) * -1);color:var(--text-muted);font-size:var(--font-size-xs)}.comm-connection{display:inline-flex;align-items:center;gap:.4rem}.comm-connection:before{width:7px;height:7px;content:"";border-radius:50%;background:var(--danger)}.comm-connection.connected:before{background:var(--success)}.comm-schedule-field{max-width:400px;padding:var(--space-3);border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-light)}.comm-schedule-field small{color:var(--text-secondary);font-weight:var(--font-weight-normal)}.comm-followup-option{display:flex!important;align-items:flex-start;gap:.6rem!important}.comm-followup-option input,.comm-document-options input{width:auto;margin-top:.15rem;padding:0}.comm-document-picker{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.comm-document-picker summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.7rem .85rem;cursor:pointer;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.comm-document-picker summary span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.comm-document-options{display:grid;max-height:250px;overflow-y:auto;border-top:1px solid var(--border)}.comm-document-options>label{display:flex;align-items:flex-start;gap:var(--space-3);padding:.7rem .85rem;border-bottom:1px solid var(--border-light);cursor:pointer}.comm-document-options>label:last-child{border-bottom:0}.comm-document-options>label:hover{background:var(--bg-primary)}.comm-document-options>label span{display:grid;min-width:0;gap:2px}.comm-document-options strong{color:var(--text-primary);overflow-wrap:anywhere}.comm-document-options small{color:var(--text-muted);font-weight:var(--font-weight-normal)}.comm-document-options>p{margin:0;padding:var(--space-4);color:var(--text-muted);text-align:center}.comm-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-xs)}.comm-compose-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.comm-duration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);min-width:0;padding:0;border:0}.comm-duration legend{margin-bottom:.42rem;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.comm-duration label{display:grid;gap:.25rem;color:var(--text-muted);font-size:var(--font-size-xs)}.comm-history{display:grid;gap:var(--space-3);min-width:0}.comm-history-toolbar{display:grid;grid-template-columns:auto minmax(320px,1fr) auto;align-items:end;gap:var(--space-4)}.comm-history-toolbar>div:first-child{min-width:120px}.comm-history-toolbar>div:first-child span{display:block;margin-top:.2rem;color:var(--text-muted);font-size:var(--font-size-xs)}.comm-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1);padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary)}.comm-filters button{padding:.38rem .7rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.comm-filters button:hover{background:var(--bg-secondary);color:var(--text-primary)}.comm-filters button.active{background:var(--accent);color:#fff}.comm-search-filters{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.comm-search-filters input{min-width:190px}.comm-search-filters select{min-width:130px}.comm-history-state{padding:var(--space-8);color:var(--text-muted);text-align:center}.comm-history-state strong{color:var(--text-primary)}.comm-history-state p{margin:.25rem 0 0}.comm-master-detail{display:grid;grid-template-columns:minmax(310px,370px) minmax(0,1fr);align-items:start;gap:var(--space-4);min-width:0}.comm-timeline{max-height:760px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.comm-timeline-item{display:flex;width:100%;gap:var(--space-3);padding:var(--space-3);border:0;border-bottom:1px solid var(--border-light);background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.comm-timeline-item:last-child{border-bottom:0}.comm-timeline-item:hover{background:var(--bg-secondary)}.comm-timeline-item.active{padding-left:calc(var(--space-3) - 3px);border-left:3px solid var(--accent);background:var(--accent-light)}.comm-timeline-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-secondary)}.comm-timeline-copy{display:grid;flex:1;min-width:0;gap:.2rem}.comm-timeline-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.comm-timeline-title strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.comm-timeline-title time{flex:0 0 auto;color:var(--text-muted);font-size:.68rem}.comm-timeline-participant{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.comm-timeline-meta{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:.68rem}.comm-timeline-meta>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-message-count{flex:0 0 auto;color:var(--text-secondary);font-weight:var(--font-weight-medium)}.comm-detail{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5)}.comm-detail-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.comm-detail-header>div:first-child{flex:1 1 260px;min-width:0}.comm-detail-header h3{overflow-wrap:anywhere;font-size:var(--font-size-lg)}.comm-detail-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.comm-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.comm-detail-meta>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:var(--space-2);padding:.62rem .75rem;border-bottom:1px solid var(--border-light)}.comm-detail-meta>div:nth-last-child(-n+2){border-bottom:0}.comm-detail-meta dt{color:var(--text-muted);font-size:var(--font-size-xs)}.comm-detail-meta dd{margin:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--font-size-xs)}.comm-management-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-light)}.comm-failure{padding:var(--space-3);border-left:3px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-light);color:#991b1b}.comm-failure p{margin:.2rem 0;white-space:pre-wrap}.comm-failure small{opacity:.8}.comm-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.comm-section-title h4,.comm-single-body h4{margin:0;font-size:var(--font-size-sm)}.comm-section-title span{overflow:hidden;color:var(--text-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.comm-conversation{display:grid;gap:var(--space-3)}.comm-thread-copies{color:var(--text-muted);font-size:var(--font-size-xs)}.comm-thread-content{display:grid;gap:var(--space-3)}.comm-thread-body,.comm-single-body>div{color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.comm-quoted-content{display:grid;justify-items:start;gap:var(--space-2)}.comm-quoted-content>button{padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.comm-quoted-content>div{width:100%;max-height:320px;overflow:auto;padding:var(--space-3);border-left:2px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.55;white-space:pre-wrap}.comm-safe-text-note{margin:0;color:var(--warning);font-size:var(--font-size-xs)}.comm-thread-copies{margin:0;overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--font-size-xs)}.comm-single-body{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-secondary)}.comm-attachment-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.comm-attachment-list li{display:flex;align-items:flex-start;gap:var(--space-2);padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary)}.comm-attachment-list li>span:nth-child(2){display:grid;min-width:0;gap:1px;flex:1}.comm-attachment-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-left:auto}.comm-attachment-list strong{overflow-wrap:anywhere;font-size:var(--font-size-xs)}.comm-attachment-list small{color:var(--text-muted);font-size:.68rem}.comm-followup-status{margin:0;padding:.6rem .75rem;border-radius:var(--radius-md);background:var(--info-light);color:#1e40af;font-size:var(--font-size-xs)}.comm-legacy-image-link{color:var(--accent);font-size:var(--font-size-xs)}@media (max-width: 1180px){.comm-history-toolbar{grid-template-columns:1fr 1fr}.comm-history-toolbar>div:first-child{grid-column:1 / -1}.comm-filters{justify-content:flex-start}}@media (max-width: 980px){.comm-master-detail{grid-template-columns:1fr}.comm-timeline{max-height:430px}.comm-history-toolbar{grid-template-columns:1fr;align-items:stretch}.comm-history-toolbar>div:first-child{grid-column:auto}.comm-search-filters{justify-content:flex-start}}@media (max-width: 720px){.comm-hub-heading,.comm-compose-footer,.comm-detail-header{align-items:stretch;flex-direction:column}.comm-context-select{flex-basis:auto;width:100%}.comm-single-context{max-width:none;text-align:left}.comm-automations-button{margin-left:0}.comm-form-grid,.comm-form-grid-three,.comm-detail-meta{grid-template-columns:1fr}.comm-detail-meta>div,.comm-detail-meta>div:nth-last-child(-n+2){border-bottom:1px solid var(--border-light)}.comm-detail-meta>div:last-child{border-bottom:0}.comm-compose-footer>div,.comm-detail-actions{justify-content:flex-start}.comm-search-filters{flex-wrap:wrap}.comm-search-filters label{flex:1 1 180px}.comm-search-filters input,.comm-search-filters select{min-width:0}}@media (max-width: 480px){.comm-hub-header,.comm-compose-panel,.comm-compact-composer,.comm-detail{padding:var(--space-4)}.comm-primary-actions .btn{flex:1 1 calc(50% - var(--space-2));justify-content:center}.comm-primary-actions .comm-automations-button{flex-basis:100%}.comm-filters{display:grid;grid-template-columns:repeat(3,1fr)}.comm-filters button{padding-inline:.4rem}.comm-timeline-title{display:grid}.comm-timeline-title time{margin-top:.1rem}.comm-duration{grid-template-columns:1fr}.comm-reply-context{align-items:flex-start;flex-direction:column}.comm-compose-panel,.comm-compact-composer{width:100vw}}.comm-thread-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.65rem .75rem;border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-light);color:#92400e;font-size:var(--font-size-xs)}@media (max-width: 480px){.comm-thread-error{align-items:stretch;flex-direction:column}}.comm-history-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title refresh" "filters search";align-items:center;gap:.75rem 1rem}.comm-history-toolbar>div:first-child{grid-area:title}.comm-history-toolbar>.comm-refresh{grid-area:refresh;justify-self:end;height:36px}.comm-history-toolbar>.comm-filters{grid-area:filters;justify-content:flex-start;justify-self:start;padding:3px}.comm-history-toolbar>.comm-search-filters{grid-area:search;justify-content:flex-end}.comm-filters button{height:30px;padding:0 .8rem}.comm-search-filters input,.comm-search-filters select{box-sizing:border-box;height:36px;min-height:36px}.comm-search-filters input{min-width:220px}@media (max-width:900px){.comm-history-toolbar{grid-template-columns:1fr auto;grid-template-areas:"title refresh" "filters filters" "search search"}.comm-history-toolbar>.comm-search-filters{justify-content:flex-start}}.comm-history .badge.badge-danger{background:#fee2e2;color:#b91c1c}.comm-history .badge.badge-warning{background:#fef3c7;color:#92400e}.comm-history .badge.badge-success{background:#dcfce7;color:#166534}.comm-history .badge.badge-info{background:#e0f2fe;color:#075985}.comm-attach-computer{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.comm-attach-computer .btn{cursor:pointer}.comm-attach-computer .btn.disabled{opacity:.6;cursor:wait}.comm-attach-computer small{color:var(--text-muted);font-size:12px}.comm-attached-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.comm-attached-list li{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.3rem .35rem .3rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);font-size:13px}.comm-attached-name{display:grid;min-width:0}.comm-attached-name strong{overflow:hidden;max-width:260px;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.comm-attached-name small{color:var(--text-muted);font-size:11px}.comm-attached-list button{display:grid;width:24px;height:24px;flex:none;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:16px;cursor:pointer}.comm-attached-list button:hover{background:#fee2e2;color:#b91c1c}.comm-compose-error{margin:0}.comm-thread-message{display:grid;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);overflow:hidden}.comm-thread-message.expanded{box-shadow:0 1px 3px #0f172a0f}.comm-thread-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.comm-thread-summary{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.comm-thread-summary:hover{background:var(--bg-secondary)}.comm-thread-head time{color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap}.comm-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;font-size:12px;font-weight:700}.comm-avatar.sent{background:#2563eb}.comm-avatar.received{background:#0f9f6e}.comm-thread-who{display:grid;min-width:0;gap:2px}.comm-thread-name{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.comm-thread-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-direction{flex:none;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:650}.comm-direction.sent{background:#dbeafe;color:#1d4ed8}.comm-direction.received{background:#d1fae5;color:#047857}.comm-thread-to{overflow:hidden;color:var(--text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.comm-thread-message .comm-thread-content{padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 36px + var(--space-3))}.comm-thread-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-1)}@media (max-width: 640px){.comm-thread-message .comm-thread-content{padding-left:var(--space-4)}}.comm-inline-image{display:block;max-width:min(100%,560px);max-height:420px;height:auto;margin:.4rem 0;border:1px solid var(--border);border-radius:6px}.comm-inline-image-loading{display:block;width:220px;height:120px;margin:.4rem 0;border-radius:6px;background:var(--bg-secondary)}.comm-inline-image-missing{color:var(--text-muted);font-style:italic}.comm-attachment-thumb{flex:none}.comm-attachment-thumb-image{display:block;width:56px;height:56px;object-fit:cover;border:1px solid var(--border);border-radius:5px}.comm-attachment-thumb .comm-inline-image-loading{width:56px;height:56px;margin:0}.comm-message-field{display:grid;gap:.35rem}.comm-message-field>label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.comm-rich-editor{min-height:200px;max-height:480px;overflow-y:auto;padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;outline:none}.comm-rich-editor:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.comm-rich-editor.is-empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.comm-rich-editor img{display:inline-block;max-width:min(100%,480px);max-height:320px;margin:.25rem 0;vertical-align:bottom}.comm-rich-editor img[data-uploading]{opacity:.5}.comm-rich-editor-status{color:var(--text-muted);font-size:var(--font-size-xs)}.comm-reply-context em{color:var(--text-muted);font-style:normal}.comm-signature-block{display:grid;gap:.45rem;padding:.7rem .8rem;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.comm-signature-block.off{background:transparent}.comm-signature-block>small{color:var(--text-muted);font-size:var(--font-size-xs)}.comm-signature-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.comm-link-button{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.comm-link-button:hover{text-decoration:underline}.comm-signature-preview{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.comm-signature-image{display:block;max-width:min(100%,520px);max-height:180px;height:auto;margin:.3rem 0}.comm-settings-signature-field{display:grid;gap:.35rem}.comm-settings-signature-field>small{color:var(--text-muted);font-size:var(--font-size-xs)}.comm-settings-signature-field .comm-rich-editor{min-height:140px}.comm-direction.pending{background:#fef3c7;color:#b45309}.comm-direction.failed{background:#fee2e2;color:#b91c1c}.comm-thread-signature{margin-top:.75rem}.comm-thread-signature .comm-signature-preview{padding:0;border:0;background:none;color:#475569}.comm-quoted-content>div.comm-quote-root{max-height:none;overflow:visible;padding:.25rem 0 0;border-left:0;background:none;color:var(--text-secondary);font-size:13px;line-height:1.55;white-space:normal}.comm-quote-text{white-space:pre-wrap;overflow-wrap:anywhere}.comm-quote-text+.comm-quote,.comm-quote+.comm-quote-text{margin-top:.6rem}.comm-quote{margin:.35rem 0 0 .35rem;padding-left:.85rem;border-left:2px solid #cbd5e1}.comm-quote .comm-quote{border-left-color:#dbe3ec}.comm-quote-root .comm-inline-image{display:block;max-width:min(100%,520px);margin:.4rem 0}.comm-add-conversation-files{justify-self:start;margin-top:.25rem}.comm-type-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.comm-type-icon.sent{color:#2563eb}.comm-type-icon.received{color:#059669}.comm-type-icon.note{color:#7c3aed}.comm-type-icon.call{color:#ea580c}:root[data-theme=dark] .comm-type-icon.sent{color:#60a5fa}:root[data-theme=dark] .comm-type-icon.received{color:#34d399}:root[data-theme=dark] .comm-type-icon.note{color:#a78bfa}:root[data-theme=dark] .comm-type-icon.call{color:#fb923c}:root[data-theme=dark] .comm-timeline-icon{background:var(--bg-tertiary)}.badge.badge-note{background:#f5f3ff;color:#6d28d9}.badge.badge-call{background:#fff7ed;color:#c2410c}.badge.badge-received{background:#ecfdf5;color:#047857}.badge.badge-forwarded{background:#eef2ff;color:#4338ca}:root[data-theme=dark] .badge.badge-note{background:#2e1f4d;color:#c4b5fd}:root[data-theme=dark] .badge.badge-call{background:#3b2414;color:#fdba74}:root[data-theme=dark] .badge.badge-received{background:#12372d;color:#6ee7b7}:root[data-theme=dark] .badge.badge-forwarded{background:#272a4d;color:#a5b4fc}.timeline-tab{--tl-surface: var(--bg-primary, #fff);--tl-soft: var(--bg-secondary, #f7f8fb);--tl-border: var(--border, #e5e7eb);--tl-text: var(--text-primary, #172033);--tl-muted: var(--text-muted, #667085);--tl-accent: var(--accent, #2563eb);container-type:inline-size}.tl-header-card{margin-bottom:1rem;padding:1rem}.tl-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.tl-title-row h3{margin:0;color:var(--tl-text);font-size:1rem}.tl-title-row p{margin:.18rem 0 0;color:var(--tl-muted);font-size:.68rem}.tl-title-row>span{padding:.3rem .55rem;border-radius:999px;background:var(--tl-soft);color:var(--tl-muted);font-size:.62rem;font-weight:700}.tl-filters{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(130px,.7fr) minmax(130px,.7fr) auto;gap:.7rem;align-items:end}.tl-field{min-width:0}.tl-field label{color:var(--tl-muted);font-size:.62rem}.tl-field input{width:100%}.tl-filter-actions{display:flex;gap:.45rem}.tl-message{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.tl-state{display:flex;min-height:130px;align-items:center;justify-content:center;flex-direction:column;gap:.4rem;color:var(--tl-muted);font-size:.72rem}.tl-state strong{color:var(--tl-text);font-size:.82rem}.tl-spinner{width:22px;height:22px;border:3px solid var(--tl-border);border-top-color:var(--tl-accent);border-radius:50%;animation:tl-spin .8s linear infinite}@keyframes tl-spin{to{transform:rotate(360deg)}}.tl-column-head{display:grid;grid-template-columns:150px 180px minmax(0,1fr);gap:0;margin:0 0 .55rem 54px;padding:0 1rem;color:var(--tl-text);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tl-list{margin:0;padding:0;list-style:none}.tl-list>li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:stretch}.tl-rail{position:relative;min-height:118px}.tl-rail:after{content:"";position:absolute;top:28px;bottom:-28px;left:20px;width:2px;background:color-mix(in srgb,var(--tl-muted) 38%,transparent)}.tl-list>li.last .tl-rail:after{display:none}.tl-dot{position:absolute;z-index:1;top:22px;left:13px;width:16px;height:16px;border:3px solid color-mix(in srgb,var(--tl-accent) 60%,#fff);border-radius:50%;background:var(--tl-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--tl-accent) 12%,transparent)}.tl-event-card{display:grid;grid-template-columns:150px 180px minmax(0,1fr);min-height:94px;margin:0 0 1rem;padding:0;overflow:hidden;border-radius:.75rem}.tl-event-card>div{min-width:0;padding:1rem;border-right:1px solid var(--tl-border)}.tl-event-card>div:last-child{border-right:0}.tl-date-cell time,.tl-date-cell strong,.tl-date-cell small{display:block}.tl-date-cell strong{color:var(--tl-text);font-size:.72rem}.tl-date-cell small{margin-top:.2rem;color:var(--tl-muted);font-size:.63rem}.tl-user-cell{display:flex;align-items:center;gap:.55rem}.tl-avatar{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--tl-accent) 12%,var(--tl-surface));color:var(--tl-accent);font-size:.6rem;font-weight:800}.tl-user-cell strong,.tl-user-cell small{display:block}.tl-user-cell strong{overflow-wrap:anywhere;color:var(--tl-text);font-size:.69rem}.tl-user-cell small{margin-top:.16rem;color:var(--tl-muted);font-size:.56rem}.tl-action-cell>strong{display:block;color:var(--tl-accent);font-size:.72rem}.tl-action-cell p{margin:.3rem 0 0;color:var(--tl-text);font-size:.68rem;line-height:1.5}.tl-mobile-label{display:none;color:var(--tl-muted);font-size:.56rem;font-weight:700;text-transform:uppercase}@container (max-width: 800px){.tl-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-filter-actions{align-self:end}.tl-column-head,.tl-event-card{grid-template-columns:120px 150px minmax(0,1fr)}}@container (max-width: 590px){.tl-title-row{flex-direction:column}.tl-filters{grid-template-columns:1fr}.tl-filter-actions .btn{flex:1}.tl-column-head{display:none}.tl-list>li{grid-template-columns:30px minmax(0,1fr)}.tl-rail:after{left:12px}.tl-dot{left:5px}.tl-event-card{grid-template-columns:1fr}.tl-event-card>div{border-right:0;border-bottom:1px solid var(--tl-border)}.tl-event-card>div:last-child{border-bottom:0}.tl-mobile-label{display:block;margin-bottom:.35rem}}.fin-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.fin-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.fin-card{display:grid;gap:.2rem;padding:.85rem 1rem;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;background:var(--hms-surface)}.fin-card span{color:var(--text-muted);font-size:12px;font-weight:600}.fin-card strong{color:var(--text-primary);font-size:20px;font-weight:650;letter-spacing:-.3px}.fin-card small{color:var(--text-muted);font-size:11.5px}.fin-card.paid{border-left-color:#16a34a}.fin-card.outstanding{border-left-color:#f59e0b}.fin-card.overdue{border-left-color:#dc2626}.fin-card.overdue strong{color:#dc2626}@media (max-width:900px){.fin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.fin-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.fin-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.fin-filters input[type=search]{width:min(320px,70vw);height:36px;box-sizing:border-box;padding:0 .7rem;border:1px solid var(--border);border-radius:6px;background:var(--hms-surface);color:var(--text-primary);font:inherit;font-size:13px}.fin-chips{display:flex;flex-wrap:wrap;gap:.3rem}.fin-chips button{height:30px;padding:0 .7rem;border:1px solid var(--border);border-radius:999px;background:var(--hms-surface);color:var(--text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.fin-chips button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--hms-surface));color:var(--accent)}.fin-alert{margin:0;padding:.55rem .8rem;border-radius:6px;font-size:13px}.fin-alert.error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.fin-alert.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.fin-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--hms-surface)}.fin-table{width:100%;min-width:860px;border-collapse:collapse;color:var(--text-primary);font-size:13px}.fin-table>thead th{padding:.6rem .7rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--border) 25%,var(--hms-surface));color:var(--text-muted);font-size:11px;font-weight:650;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap}.fin-table>tbody>tr>th,.fin-table>tbody>tr>td{padding:.6rem .7rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;font-weight:400}.fin-table>tbody>tr:last-child>th,.fin-table>tbody>tr:last-child>td{border-bottom:0}.fin-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fin-invoice-cell{display:flex;align-items:center;gap:.4rem;min-width:170px}.fin-balance{font-weight:650}.fin-nowrap{white-space:nowrap}.fin-muted-cell{max-width:190px;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.fin-row-cancelled>*{color:var(--text-muted)!important}.fin-row-cancelled .fin-invoice-id strong{text-decoration:line-through}.fin-empty{height:110px;color:var(--text-muted);text-align:center!important}.fin-expand{display:grid;flex:none;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer}.fin-expand:hover{background:color-mix(in srgb,var(--border) 45%,transparent)}.fin-expand svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.fin-expand svg.open{transform:rotate(90deg)}.fin-invoice-id{display:grid;min-width:0}.fin-invoice-id strong{font-size:13px;font-weight:650;white-space:nowrap}.fin-invoice-id small,.fin-client-link small{overflow:hidden;color:var(--text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.fin-client-link{display:grid;color:inherit;text-decoration:none}.fin-client-link strong{color:var(--accent);font-weight:600}.fin-client-link:hover strong{text-decoration:underline}.fin-status{display:inline-flex;padding:.18rem .55rem;border-radius:999px;font-size:11.5px;font-weight:650;white-space:nowrap}.fin-status-unpaid{background:#eff6ff;color:#1d4ed8}.fin-status-partiallypaid{background:#fef3c7;color:#92400e}.fin-status-paid{background:#dcfce7;color:#166534}.fin-status-overdue{background:#fee2e2;color:#991b1b}.fin-status-cancelled{background:#f1f5f9;color:#64748b}.fin-actions{text-align:right!important;white-space:nowrap}.fin-text-button{padding:.15rem .35rem;border:0;border-radius:4px;background:transparent;color:#dc2626;font:inherit;font-size:12px;cursor:pointer}.fin-text-button:hover{background:#fef2f2}.fin-detail-row>td{padding:0!important;background:color-mix(in srgb,var(--border) 18%,var(--hms-surface))}.fin-detail{display:grid;gap:.5rem;padding:.7rem 1rem .8rem 2.6rem}.fin-detail-meta,.fin-detail-empty{margin:0;color:var(--text-muted);font-size:12px}.fin-payments{width:100%;max-width:820px;border-collapse:collapse;font-size:12.5px}.fin-payments th{padding:.35rem .5rem;color:var(--text-muted);font-size:11px;font-weight:600;text-align:left}.fin-payments td{padding:.4rem .5rem;border-top:1px solid var(--border)}.fin-costs{display:grid;gap:.4rem}.fin-cost-row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(90px,.6fr)) auto;align-items:center;gap:.75rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--hms-surface);font-size:13px}.fin-cost-row>div{display:grid;min-width:0}.fin-cost-row>div>strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fin-cost-row small{color:var(--text-muted);font-size:11.5px}.fin-cost-row .num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:760px){.fin-cost-row{grid-template-columns:1fr 1fr}.fin-cost-row>div:first-child{grid-column:1/-1}}.fin-backdrop{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0f172a73}.fin-dialog{display:grid;width:min(560px,100%);max-height:calc(100vh - 2rem);overflow:auto;box-sizing:border-box;border-radius:10px;background:var(--hms-surface);color:var(--text-primary);box-shadow:0 24px 60px #0f172a4d}.fin-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem .4rem}.fin-dialog h2{margin:0;font-size:18px;font-weight:650}.fin-dialog header p{margin:.2rem 0 0;color:var(--text-muted);font-size:13px}.fin-dialog-close{width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:20px;cursor:pointer}.fin-dialog-close:hover{background:color-mix(in srgb,var(--border) 45%,transparent)}.fin-form{display:grid;gap:.85rem;padding:.6rem 1.25rem 1.2rem}.fin-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width:520px){.fin-row{grid-template-columns:1fr}}.fin-field{display:grid;gap:.3rem;min-width:0}.fin-field>label{font-size:12.5px;font-weight:600}.fin-field input,.fin-field select,.fin-field textarea{box-sizing:border-box;width:100%;min-height:38px;padding:.45rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--hms-surface);color:var(--text-primary);font:inherit;font-size:13px}.fin-field textarea{resize:vertical}.fin-field input:focus-visible,.fin-field select:focus-visible,.fin-field textarea:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 20%,transparent)}.fin-picked{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:38px;padding:0 .3rem 0 .6rem;border:1px solid var(--border);border-radius:6px;font-size:13px;font-weight:600}.fin-picked button{padding:.3rem .5rem;border:0;border-radius:5px;background:transparent;color:var(--accent);font:inherit;font-size:12.5px;cursor:pointer}.fin-search{position:relative}.fin-search ul{position:absolute;z-index:5;top:calc(100% + 4px);right:0;left:0;max-height:260px;margin:0;padding:.25rem;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--hms-surface);box-shadow:0 12px 28px #0f172a29;list-style:none}.fin-search li button{display:grid;width:100%;padding:.45rem .55rem;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.fin-search li button:hover,.fin-search li button:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.fin-search li strong{font-size:13px}.fin-search li small{color:var(--text-muted);font-size:11.5px}.fin-search-muted{margin:.35rem 0 0;padding:.35rem .55rem;color:var(--text-muted);font-size:12.5px}.fin-note{margin:0;color:var(--text-muted);font-size:13px}.fin-error{margin:0;padding:.5rem .7rem;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#991b1b;font-size:13px}.fin-form>footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.3rem}.fin-dialog .btn-danger{border-color:#dc2626;background:#dc2626;color:#fff}.fin-dialog .btn-danger:hover:not(:disabled){background:#b91c1c}.fin-page{display:grid;gap:1rem}.fin-page-header{align-items:flex-start}.fin-page-header h1{margin:0}.fin-page-header p{margin:.25rem 0 0}.fin-tab{display:grid;gap:1rem}.fin-tab h3{margin:0;font-size:17px;font-weight:650}.fin-tab .fin-toolbar p{margin:.2rem 0 0;font-size:13px}.fin-tab h4{margin:.2rem 0 .1rem;font-size:14px;font-weight:650}.fin-section{display:grid;gap:.5rem}.fin-section-note{margin:0;font-size:13px}.fin-client-link{min-width:130px;white-space:nowrap}.fin-client-link strong{overflow:hidden;text-overflow:ellipsis}.fin-actions .btn-sm{padding:.3rem .6rem;font-size:12px}.fin-actions .fin-text-button{margin-left:.25rem}.fin-muted-cell{max-width:150px}.fin-invoice-id small{max-width:160px}.fin-table>thead th,.fin-table>tbody>tr>th,.fin-table>tbody>tr>td{padding-inline:.55rem}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.docs-tab{--docs-surface: var(--bg-primary, #fff);--docs-soft: var(--bg-tertiary, #f7f8fb);--docs-border: var(--border, #e5e7eb);--docs-text: var(--text-primary, #182230);--docs-muted: var(--text-secondary, #667085);--docs-accent: var(--accent, #2563eb);container-type:inline-size;color:var(--docs-text)}.docs-toolbar,.docs-toolbar-actions,.docs-section-heading,.docs-panel-title,.docs-folder-item,.docs-file,.docs-row-actions,.docs-legend>div{display:flex;align-items:center}.docs-toolbar{justify-content:space-between;gap:1rem;margin-bottom:1rem}.docs-toolbar h3{margin:0;font-size:1rem}.docs-toolbar p{margin:.2rem 0 0;color:var(--docs-muted);font-size:.73rem}.docs-toolbar-actions{gap:.55rem}.docs-search{position:relative;width:min(250px,32vw)}.docs-search span{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--docs-muted)}.docs-search input{width:100%;padding:.53rem .7rem .53rem 2rem;border:1px solid var(--docs-border);border-radius:.5rem;background:var(--docs-surface);color:var(--docs-text);outline:0}.docs-search input:focus{border-color:var(--docs-accent)}.docs-upload-form{margin-bottom:1rem;padding:1rem 1.1rem;border-left:3px solid var(--docs-accent)}.docs-section-heading{justify-content:space-between;margin-bottom:.8rem}.docs-section-heading h4{margin:0;font-size:.9rem}.docs-section-heading p{margin:.18rem 0 0;color:var(--docs-muted);font-size:.67rem}.docs-section-heading button{border:0;background:transparent;color:var(--docs-muted);cursor:pointer;font-size:1.2rem}.docs-upload-close{display:grid;place-items:center;width:30px;height:30px;border-radius:.35rem!important}.docs-upload-close:hover{background:var(--docs-soft)!important;color:var(--docs-text)!important}.docs-upload-grid{display:grid;grid-template-columns:minmax(280px,1.8fr) minmax(170px,.7fr) minmax(210px,.8fr);gap:1rem;align-items:end}.docs-upload-grid .ld-field{display:grid;gap:.38rem;min-width:0}.docs-upload-grid .ld-field>label:first-child{color:var(--docs-text);font-size:.7rem;font-weight:700}.docs-file-picker{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:62px;padding:.6rem .7rem;border:1px dashed color-mix(in srgb,var(--docs-accent) 45%,var(--docs-border));border-radius:.45rem;background:color-mix(in srgb,var(--docs-accent) 3%,var(--docs-surface));cursor:pointer}.docs-file-picker:hover,.docs-file-picker:focus-within{border-color:var(--docs-accent);background:color-mix(in srgb,var(--docs-accent) 7%,var(--docs-surface))}.docs-file-picker.has-file{border-style:solid}.docs-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.docs-upload-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:.35rem;color:#fff;background:var(--docs-accent);font-size:1rem;font-weight:750}.docs-file-picker-copy{min-width:0}.docs-file-picker-copy strong,.docs-file-picker-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-file-picker-copy strong{color:var(--docs-text);font-size:.72rem}.docs-file-picker-copy small{margin-top:.2rem;color:var(--docs-muted);font-size:.62rem}.docs-browse-button{padding:.42rem .65rem;border:1px solid var(--docs-border);border-radius:.35rem;color:var(--docs-text);background:var(--docs-surface);font-size:.65rem;font-weight:700}.docs-upload-control select,.docs-date-control{width:100%;min-height:42px;padding:.55rem .7rem;border:1px solid var(--docs-border);border-radius:.45rem;color:var(--docs-text);background:var(--docs-surface);font:inherit;font-size:.72rem}.docs-upload-control select:focus,.docs-date-control:focus{border-color:var(--docs-accent);outline:2px solid color-mix(in srgb,var(--docs-accent) 18%,transparent);outline-offset:1px}.docs-expiry-picker{position:relative}.docs-date-control{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;text-align:left}.docs-date-control:not(.has-value){color:var(--docs-muted)}.docs-calendar-icon{position:relative;flex:0 0 auto;width:15px;height:14px;border:1.5px solid currentColor;border-radius:2px}.docs-calendar-icon:before{content:"";position:absolute;top:3px;left:0;width:100%;border-top:1.5px solid currentColor}.docs-calendar-popover{position:absolute;z-index:40;top:calc(100% + .45rem);right:0;padding:.7rem;border:1px solid var(--docs-border);border-radius:.5rem;color:var(--docs-text);background:var(--docs-surface);box-shadow:0 16px 38px #0f172a2e}.docs-calendar-popover .rdp-root{--rdp-accent-color: var(--docs-accent);--rdp-accent-background-color: color-mix(in srgb, var(--docs-accent) 12%, var(--docs-surface));--rdp-day-width: 34px;--rdp-day-height: 34px;--rdp-day_button-width: 32px;--rdp-day_button-height: 32px;margin:0;font-size:.7rem}.docs-calendar-popover .rdp-month_caption{font-size:.78rem;font-weight:750}.docs-calendar-popover .rdp-button_previous,.docs-calendar-popover .rdp-button_next{border-radius:.35rem}.docs-calendar-footer{display:flex;justify-content:space-between;margin-top:.45rem;padding-top:.55rem;border-top:1px solid var(--docs-border)}.docs-calendar-footer button{padding:.3rem .45rem;border:0;border-radius:.3rem;color:var(--docs-accent);background:transparent;cursor:pointer;font-size:.65rem;font-weight:700}.docs-calendar-footer button:hover{background:var(--docs-soft)}.docs-form-actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--docs-border)}.docs-form-actions .btn{display:inline-flex;align-items:center;gap:.4rem;min-height:38px}.success-text{margin:0 0 .8rem}.docs-layout{display:grid;grid-template-columns:var(--docs-folder-panel-width, 270px) minmax(430px,1fr) 215px;gap:.85rem;align-items:start}.docs-folder-tree,.docs-content,.docs-sidebar .card{border:1px solid var(--docs-border);border-radius:.65rem;background:var(--docs-surface)}.docs-folder-tree{position:relative;padding:.65rem}.docs-folder-tree{min-height:280px}.docs-panel-title{justify-content:space-between;gap:.5rem;min-height:1.6rem;margin-bottom:.55rem;font-size:.75rem;font-weight:750}.docs-panel-title small{color:var(--docs-muted);font-size:.63rem}.docs-drag-hint{margin:-.35rem 0 .55rem;color:var(--docs-muted);font-size:.58rem}.docs-folder-item{justify-content:space-between;width:100%;margin:.12rem 0;padding:.48rem .5rem;border:0;border-radius:.45rem;background:transparent;color:var(--docs-muted);cursor:pointer;font-size:.68rem;text-align:left}.docs-folder-item i{font-style:normal;margin-right:.22rem}.docs-folder-item:hover{background:var(--docs-soft);color:var(--docs-text)}.docs-folder-item.active{background:color-mix(in srgb,var(--docs-accent) 13%,var(--docs-surface));color:var(--docs-accent);font-weight:700}.docs-folder-count{padding:.08rem .35rem;border-radius:999px;background:var(--docs-soft);font-size:.6rem}.docs-folder-item.active .docs-folder-count{background:var(--docs-accent);color:#fff}.docs-folder-add{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--docs-border);border-radius:.35rem;color:var(--docs-accent);background:transparent;cursor:pointer}.docs-folder-add:hover{background:var(--docs-soft)}.docs-folder-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem;margin-bottom:.55rem}.docs-folder-create input{min-width:0;padding:.4rem;border:1px solid var(--docs-border);border-radius:.35rem;color:var(--docs-text);background:var(--docs-surface);font-size:.64rem}.docs-folder-create button{padding:.35rem .45rem;border:0;border-radius:.35rem;color:#fff;background:var(--docs-accent);font-size:.62rem;cursor:pointer}.docs-folder-nodes{display:grid;gap:.08rem}.docs-folder-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;position:relative;padding-left:calc(var(--folder-depth, 0) * .75rem);border:1px solid transparent;border-radius:.4rem}.docs-folder-row:hover{background:var(--docs-soft)}.docs-folder-row.active{color:var(--docs-accent);background:color-mix(in srgb,var(--docs-accent) 13%,var(--docs-surface))}.docs-folder-row.drop-target{border-color:var(--docs-accent);background:color-mix(in srgb,var(--docs-accent) 22%,var(--docs-surface));box-shadow:inset 0 0 0 1px var(--docs-accent)}.docs-folder-toggle{width:18px;padding:0;border:0;color:var(--docs-muted);background:transparent;cursor:pointer}.docs-folder-label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;padding:.42rem .3rem;border:0;color:inherit;background:transparent;font:inherit;font-size:.67rem;text-align:left;cursor:pointer}.docs-folder-label>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-folder-label small{min-width:20px;padding:.08rem .3rem;border-radius:999px;color:var(--docs-muted);background:var(--docs-soft);font-size:.56rem;text-align:center}.docs-folder-icon{position:relative;width:14px;height:10px;margin-top:2px;border-radius:2px;background:#f5b82e;box-shadow:inset 0 -1px #7e4e002e}.docs-folder-icon:before{content:"";position:absolute;left:1px;top:-3px;width:7px;height:4px;border-radius:2px 2px 0 0;background:#dfa01b}.docs-folder-actions{position:relative}.docs-folder-menu-trigger{display:grid;place-items:center;width:22px;height:24px;padding:0;border:0;border-radius:.3rem;color:var(--docs-muted);background:transparent;cursor:pointer;font-size:.85rem}.docs-folder-menu-trigger:hover{color:var(--docs-text);background:var(--docs-surface)}.docs-folder-menu{position:absolute;z-index:20;top:calc(100% + 2px);right:0;min-width:92px;padding:.25rem;border:1px solid var(--docs-border);border-radius:.4rem;background:var(--docs-surface);box-shadow:0 8px 24px #0f172a24}.docs-folder-menu button{display:block;width:100%;padding:.4rem .5rem;border:0;border-radius:.25rem;color:var(--docs-text);background:transparent;font-size:.63rem;text-align:left;cursor:pointer}.docs-folder-menu button:hover{background:var(--docs-soft)}.docs-folder-menu button.danger{color:#dc2626}.docs-folder-resizer{position:absolute;z-index:5;top:50%;right:-8px;display:grid;place-items:center;width:16px;height:42px;padding:0;transform:translateY(-50%);border:1px solid var(--docs-border);border-radius:5px;color:var(--docs-muted);background:var(--docs-surface);box-shadow:0 2px 7px #0f172a1a;cursor:ew-resize;touch-action:none}.docs-folder-resizer:hover{border-color:var(--docs-accent);color:var(--docs-accent)}.docs-folder-resizer span{pointer-events:none}body.docs-resizing-folders{cursor:ew-resize;-webkit-user-select:none;user-select:none}.docs-folder-empty{margin:.6rem .3rem;color:var(--docs-muted);font-size:.62rem;line-height:1.4}.docs-content{min-width:0;padding:.75rem;overflow:hidden}.docs-table-scroll{width:100%;overflow-x:auto}.docs-table{min-width:680px;margin:0;font-size:.68rem}.docs-table th{white-space:nowrap;font-size:.59rem}.docs-table td{vertical-align:middle}.docs-table tbody tr[draggable=true]{cursor:grab}.docs-table tbody tr[draggable=true]:active{cursor:grabbing}.docs-table tbody tr.docs-moving{opacity:.5}.docs-empty{height:120px;color:var(--docs-muted);text-align:center!important}.docs-file{gap:.5rem;min-width:150px}.docs-file>span,.docs-recent-card button>span{display:grid;flex:0 0 auto;place-items:center;width:30px;height:34px;border-radius:.3rem;background:color-mix(in srgb,var(--docs-accent) 13%,var(--docs-surface));color:var(--docs-accent);font-size:.48rem;font-weight:800}.docs-file>div{min-width:0}.docs-file strong{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--docs-text);font-size:.7rem}.docs-file small,.docs-uploader{display:block;margin-top:.13rem;color:var(--docs-muted);font-size:.57rem}.docs-category-badge{display:inline-flex;padding:.18rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--docs-accent) 12%,var(--docs-surface));color:var(--docs-accent);font-weight:700}.docs-date{white-space:nowrap}.docs-expired{color:#ef4444;font-weight:700}.docs-row-actions{gap:.28rem}.docs-row-actions button{padding:.28rem .4rem;border:1px solid var(--docs-border);border-radius:.35rem;background:var(--docs-surface);color:var(--docs-text);cursor:pointer;font-size:.58rem}.docs-row-actions button:hover{border-color:var(--docs-accent);color:var(--docs-accent)}.docs-row-actions .docs-delete-action{color:#f87171}.docs-row-actions .docs-delete-action:hover{border-color:#ef4444;color:#ef4444;background:color-mix(in srgb,#ef4444 10%,transparent)}.docs-row-actions button:disabled{cursor:wait;opacity:.55}.docs-sidebar{display:flex;flex-direction:column;gap:.85rem}.docs-sidebar .card{padding:.75rem}.docs-donut{display:grid;place-items:center;width:112px;aspect-ratio:1;margin:.25rem auto .75rem;border-radius:50%;background:var(--docs-donut)}.docs-donut:before{content:"";grid-area:1 / 1;width:72px;aspect-ratio:1;border-radius:50%;background:var(--docs-surface)}.docs-donut>div{z-index:1;grid-area:1 / 1;text-align:center}.docs-donut strong{display:block;color:var(--docs-text);font-size:1.25rem;line-height:1}.docs-donut span{color:var(--docs-muted);font-size:.55rem}.docs-legend{display:flex;flex-direction:column;gap:.3rem}.docs-legend>div{gap:.38rem;color:var(--docs-muted);font-size:.61rem}.docs-legend i{width:7px;height:7px;border-radius:50%}.docs-legend span{flex:1}.docs-legend strong{color:var(--docs-text)}.docs-storage-total{display:block;color:var(--docs-text);font-size:1.2rem}.docs-storage-card>small{color:var(--docs-muted);font-size:.57rem}.docs-storage-bar{display:flex;height:7px;margin-top:.65rem;overflow:hidden;border-radius:999px;background:var(--docs-soft)}.docs-storage-bar i{min-width:2px;height:100%}.docs-storage-bar .docs-storage-used{background:var(--docs-accent)}.docs-storage-percent{display:block;margin-top:.3rem;color:var(--docs-muted);font-size:.57rem;text-align:right}.docs-recent-card button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem 0;border:0;border-bottom:1px solid var(--docs-border);background:transparent;color:var(--docs-text);cursor:pointer;text-align:left}.docs-recent-card button:last-child{border-bottom:0}.docs-recent-card button>span{width:25px;height:28px;font-size:.42rem}.docs-recent-card button>div{min-width:0}.docs-recent-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem}.docs-recent-card small{display:block;margin-top:.1rem;color:var(--docs-muted);font-size:.53rem}.docs-recent-card p{color:var(--docs-muted);font-size:.65rem}@container (max-width: 1050px){.docs-layout{grid-template-columns:min(var(--docs-folder-panel-width, 270px),34%) minmax(0,1fr)}.docs-folder-tree{grid-column:auto;display:block;overflow:visible}.docs-folder-tree .docs-panel-title{display:flex}.docs-folder-item{width:100%}.docs-sidebar{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 700px){.docs-toolbar,.docs-toolbar-actions{align-items:stretch;flex-direction:column}.docs-search{width:100%}.docs-layout{grid-template-columns:1fr}.docs-folder-tree{grid-column:auto}.docs-folder-resizer{display:none}.docs-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.docs-recent-card{grid-column:1 / -1}.docs-upload-grid{grid-template-columns:1fr}}@container (max-width: 420px){.docs-sidebar{grid-template-columns:1fr}.docs-recent-card{grid-column:auto}}.docs-layout{grid-template-columns:var(--docs-folder-panel-width,270px) minmax(0,1fr) 215px}.docs-layout>*{min-width:0}.docs-table{min-width:0;width:100%;table-layout:fixed}.docs-table th:nth-child(1){width:auto}.docs-table th:nth-child(2){width:16%}.docs-table th:nth-child(3){width:15%}.docs-table th:nth-child(4){width:10%}.docs-table th:nth-child(5){width:9%}.docs-table th:nth-child(6){width:150px}.docs-file{min-width:0}.docs-table td{overflow-wrap:anywhere}.docs-table td:last-child>*{display:flex;flex-wrap:wrap;gap:.25rem}.docs-table-scroll{overflow-x:visible}@container (max-width:1050px){.docs-layout{grid-template-columns:min(var(--docs-folder-panel-width,270px),34%) minmax(0,1fr)}}@container (max-width:700px){.docs-table-scroll{overflow-x:auto}.docs-table{min-width:640px}}.docs-upload-grid{align-items:start}.docs-file-picker{min-height:48px;height:48px;box-sizing:border-box;padding:.35rem .5rem .35rem .45rem;grid-template-columns:32px minmax(0,1fr) auto}.docs-upload-icon{width:32px;height:32px}.docs-upload-control select,.docs-date-control{box-sizing:border-box;height:48px;min-height:48px}.docs-form-actions .btn{min-height:36px;padding:.4rem .95rem;font-size:.8rem}.docs-folder-toggle{display:grid;place-items:center;height:24px;color:var(--docs-muted)}.docs-folder-toggle:disabled{cursor:default}.docs-folder-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.docs-folder-toggle svg.open{transform:rotate(90deg)}.docs-folder-resizer{right:-10px;width:6px;height:36px;border:0;border-radius:999px;background:var(--docs-border);box-shadow:none;opacity:.7}.docs-folder-resizer span{display:none}.docs-folder-resizer:hover,.docs-folder-resizer:focus-visible{background:var(--docs-accent);opacity:1}.docs-tab .docs-table th{padding:.55rem .6rem;font-size:10.5px;font-weight:650;letter-spacing:.02em;color:var(--docs-muted)}.docs-tab .docs-table td{padding:.55rem .6rem}.docs-sidebar .card{margin:0}.docs-storage-card>small{display:block;line-height:1.4}.docs-tab .docs-table td{font-size:12px;overflow-wrap:normal}.docs-tab .docs-table th:nth-child(2){width:15%}.docs-tab .docs-table th:nth-child(3){width:17%}.docs-tab .docs-table th:nth-child(4){width:10%}.docs-tab .docs-table th:nth-child(5){width:11%}.docs-tab .docs-table th:nth-child(6){width:128px}.docs-tab .docs-table td:nth-child(n+2):nth-child(-n+5){white-space:nowrap}.docs-tab .docs-date{font-size:12px}.docs-tab .docs-category-badge{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.docs-tab .docs-file strong{max-width:100%;font-size:12px}.docs-tab .docs-file small,.docs-tab .docs-uploader{font-size:10.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-tab .docs-file>div{flex:1}.docs-tab .docs-table td:last-child>.docs-row-actions{gap:.25rem}.docs-tab .docs-row-actions button{padding:.25rem .45rem;font-size:11px}.docs-tab .docs-table th:nth-child(6){width:196px}.docs-tab .docs-table td:last-child>.docs-row-actions{flex-wrap:nowrap}@container (max-width:1250px){.docs-layout{grid-template-columns:min(var(--docs-folder-panel-width,270px),30%) minmax(0,1fr)}.docs-sidebar{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@container (max-width:700px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-tab .docs-table th:nth-child(6){width:auto}.docs-tab .docs-table td:last-child>.docs-row-actions{flex-wrap:wrap}}@container (max-width:420px){.docs-sidebar{grid-template-columns:1fr}}.docs-tab .docs-content.card{margin:0}@container (max-width:1000px) and (min-width:701px){.docs-layout{grid-template-columns:min(var(--docs-folder-panel-width,270px),26%) minmax(0,1fr)}}@container (max-width:1000px){.docs-tab .docs-table th:nth-child(6){width:150px}.docs-tab .docs-table td:last-child>.docs-row-actions{flex-wrap:wrap}}.docs-title-end{display:inline-flex;align-items:center;gap:.5rem}.docs-duplicates-filter{padding:.2rem .55rem;border:1px solid #f59e0b;border-radius:999px;background:#fffbeb;color:#92400e;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.docs-duplicates-filter.active{border-color:var(--docs-accent);background:color-mix(in srgb,var(--docs-accent) 12%,var(--docs-surface));color:var(--docs-accent)}.docs-duplicate-badge{display:inline-block;margin-top:.15rem;padding:0 .4rem;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:650}@container (max-width:1250px) and (min-width:701px){.docs-layout{grid-template-rows:auto 1fr;align-items:start}.docs-layout>.docs-folder-tree{grid-column:1;grid-row:1}.docs-layout>.docs-content{grid-column:2;grid-row:1/span 2;align-self:start}.docs-layout>.docs-sidebar{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;gap:.85rem;align-self:start;width:100%}.docs-layout>.docs-sidebar>.card{width:auto;max-width:none;box-sizing:border-box}}.docs-legend>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-legend-empty{margin:0;color:var(--docs-muted);font-size:11px}.docs-summary-card .docs-panel-title small{overflow:hidden;max-width:55%;color:var(--docs-muted);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .docs-donut{--docs-donut-empty: #334155}.notes-tab{--notes-surface: var(--bg-primary, #fff);--notes-soft: var(--bg-secondary, #f7f8fb);--notes-border: var(--border, #e5e7eb);--notes-text: var(--text-primary, #172033);--notes-muted: var(--text-muted, #667085);--notes-accent: var(--accent, #2563eb);display:grid;gap:1rem;min-width:0;container-type:inline-size}.notes-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notes-dashboard-header{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:1.25rem;margin:0;padding:1rem 1.1rem;border:1px solid var(--notes-border);border-radius:9px;box-shadow:0 1px 3px #0f172a0d}.notes-dashboard-title{display:flex;align-items:center;gap:.8rem;min-width:0}.notes-dashboard-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--notes-accent) 11%,var(--notes-surface));color:var(--notes-accent);font-size:1.1rem}.notes-dashboard-title h2{margin:0;color:var(--notes-text);font-size:1.25rem;font-weight:680;letter-spacing:-.025em}.notes-dashboard-title p{margin:.22rem 0 0;color:var(--notes-muted);font-size:.72rem}.notes-scope-eyebrow{display:block;margin-bottom:.18rem;color:var(--notes-accent);font-size:.62rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.notes-metrics{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:.55rem}.notes-metrics>div{display:grid;grid-template-columns:24px auto;min-width:128px;align-items:center;column-gap:.45rem;padding:.55rem .65rem;border:1px solid var(--notes-border);border-radius:7px;background:color-mix(in srgb,var(--notes-soft) 70%,var(--notes-surface))}.notes-metrics>div>span{grid-row:1 / 4;color:var(--notes-accent);font-size:1rem}.notes-metrics strong{overflow:hidden;color:var(--notes-text);font-size:.83rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.notes-metrics small{color:var(--notes-muted);font-size:.58rem}.notes-metrics em{color:color-mix(in srgb,var(--notes-accent) 72%,var(--notes-muted));font-size:.55rem;font-style:normal}.notes-page-alert,.notes-success{margin:0}.notes-feed-shell{min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--notes-border);border-radius:9px;box-shadow:0 1px 3px #0f172a0a}.notes-feed-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.7rem .8rem;border-bottom:1px solid var(--notes-border);background:color-mix(in srgb,var(--notes-soft) 54%,var(--notes-surface))}.notes-feed-toolbar input,.notes-feed-toolbar select{height:36px;box-sizing:border-box;padding:0 .65rem;border:1px solid var(--notes-border);border-radius:6px;background:var(--notes-surface);color:var(--notes-text);font:inherit;font-size:.68rem;outline:none}.notes-feed-toolbar input:focus,.notes-feed-toolbar select:focus{border-color:var(--notes-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--notes-accent) 12%,transparent)}.notes-search-field{flex:1 1 230px}.notes-search-field input{width:100%;min-width:190px;padding-left:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none' stroke='%2364748b' stroke-width='1.8'%3E%3Ccircle cx='8.5' cy='8.5' r='5.5'/%3E%3Cpath d='m13 13 4 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.65rem center}.notes-reset-filters{height:36px;padding:0 .65rem;border:1px solid var(--notes-border);border-radius:6px;background:transparent;color:var(--notes-muted);font:inherit;font-size:.65rem;font-weight:650;cursor:pointer}.notes-reset-filters:hover{color:var(--notes-accent);background:var(--notes-surface)}.notes-feed-count{margin-left:auto;color:var(--notes-muted);font-size:.62rem;white-space:nowrap}.notes-new-button{min-height:36px;white-space:nowrap}.notes-feed{display:grid;gap:.55rem;padding:.7rem;background:color-mix(in srgb,var(--notes-soft) 45%,var(--notes-surface))}.notes-feed-card{overflow:hidden;border:1px solid var(--notes-border);border-left:3px solid transparent;border-radius:7px;background:var(--notes-surface);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.notes-feed-card:hover{border-color:color-mix(in srgb,var(--notes-accent) 26%,var(--notes-border));box-shadow:0 4px 14px #0f172a0f;transform:translateY(-1px)}.notes-feed-card.expanded{border-left-color:var(--notes-accent);box-shadow:0 5px 18px #2563eb14}.notes-feed-card-head{display:grid;width:100%;grid-template-columns:36px minmax(0,1fr) auto 22px;align-items:center;gap:.65rem;padding:.7rem .75rem .3rem;border:0;background:transparent;color:var(--notes-text);text-align:left;cursor:pointer}.notes-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--notes-accent) 14%,var(--notes-surface));color:var(--notes-accent);font-size:.64rem;font-weight:800}.notes-feed-author{display:grid;min-width:0;gap:.12rem}.notes-feed-author strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.notes-feed-author time{color:var(--notes-muted);font-size:.57rem}.notes-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.notes-card-badges em{padding:.2rem .4rem;border-radius:999px;background:color-mix(in srgb,#22c55e 13%,var(--notes-surface));color:#15803d;font-size:.56rem;font-style:normal;font-weight:650}.notes-card-badges em.scope{background:color-mix(in srgb,var(--notes-accent) 10%,var(--notes-surface));color:var(--notes-accent)}.notes-card-chevron{color:var(--notes-muted);font-size:1rem;transform:rotate(0);transition:transform .15s ease}.notes-feed-card.expanded .notes-card-chevron{transform:rotate(180deg)}.notes-feed-excerpt{margin:0;padding:.2rem 3.4rem .45rem 4.05rem;color:var(--notes-text);font-size:.68rem;line-height:1.5;overflow-wrap:anywhere}.notes-feed-meta{display:flex;min-height:26px;align-items:center;gap:.6rem;padding:0 .75rem .6rem 4.05rem;color:var(--notes-muted);font-size:.58rem}.notes-feed-meta button{margin-left:auto;padding:.2rem .35rem;border:0;background:transparent;color:var(--notes-accent);font:inherit;font-size:.6rem;font-weight:650;cursor:pointer}.notes-feed-details{padding:0 .75rem .75rem 4.05rem;animation:notes-reveal .16s ease-out}.notes-content{min-height:48px;padding:.8rem;border:1px solid color-mix(in srgb,var(--notes-border) 80%,transparent);border-radius:7px;background:var(--notes-soft);color:var(--notes-text);font-size:.7rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.notes-attribution{margin:.5rem 0 0;color:var(--notes-muted);font-size:.57rem}.note-attachment-link{display:inline-flex;margin:.3rem .25rem .1rem 0;padding:.4rem .6rem;border:1px solid var(--notes-border);border-radius:6px;background:var(--notes-surface);color:var(--notes-accent);font:inherit;font-size:.65rem;cursor:pointer}.note-mention{padding:.08rem .2rem;border-radius:.25rem;background:color-mix(in srgb,var(--notes-accent) 16%,transparent);color:var(--notes-accent);font-weight:700}.notes-empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:.4rem;padding:2rem;color:var(--notes-muted);text-align:center}.notes-empty>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--notes-accent) 10%,var(--notes-surface));color:var(--notes-accent);font-size:1.3rem}.notes-empty h3{margin:.2rem 0 0;color:var(--notes-text);font-size:.95rem}.notes-empty p{max-width:380px;margin:0 0 .45rem;font-size:.68rem}.notes-loading{display:grid;min-height:220px;place-items:center;align-content:center;gap:.45rem;color:var(--notes-muted);font-size:.7rem}.notes-loading span{width:min(420px,70%);height:9px;border-radius:999px;background:linear-gradient(90deg,var(--notes-soft),var(--notes-border),var(--notes-soft));background-size:200% 100%;animation:notes-shimmer 1.3s infinite}.notes-loading span:nth-child(2){width:min(340px,58%)}.notes-loading span:nth-child(3){width:min(270px,46%)}body.notes-modal-open{overflow:hidden}.notes-modal-backdrop{--notes-surface: var(--bg-primary, #fff);--notes-soft: var(--bg-secondary, #f7f8fb);--notes-border: var(--border, #e5e7eb);--notes-text: var(--text-primary, #172033);--notes-muted: var(--text-muted, #667085);--notes-accent: var(--accent, #2563eb);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:grid;place-items:center;padding:1rem;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notes-modal{width:min(1040px,calc(100vw - 2rem));max-height:min(820px,calc(100vh - 2rem));overflow:hidden;border:1px solid var(--notes-border);border-radius:14px;background:var(--notes-surface);box-shadow:0 30px 90px #0f172a59;animation:notes-modal-in .18s ease-out}.notes-modal>form{display:flex;max-height:calc(100vh - 130px);flex-direction:column}.notes-modal-header{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid var(--notes-border)}.notes-modal-title-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--notes-accent) 12%,var(--notes-surface));color:var(--notes-accent);font-size:1.15rem}.notes-modal-header>div:nth-child(2){min-width:0}.notes-modal-header span{color:var(--notes-accent);font-size:.6rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.notes-modal-header h2{margin:.12rem 0;color:var(--notes-text);font-size:1.15rem;letter-spacing:-.02em}.notes-modal-header p{margin:0;color:var(--notes-muted);font-size:.66rem}.notes-modal-header>button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--notes-border);border-radius:8px;background:transparent;color:var(--notes-muted);font-size:1.25rem;cursor:pointer}.notes-modal-layout{display:grid;min-height:0;flex:1 1 390px;grid-template-columns:minmax(0,1fr) 280px;overflow-y:auto}.notes-modal-editor-panel{min-width:0;padding:1.05rem 1.15rem}.notes-modal-editor-panel>label{display:block;margin-bottom:.4rem;color:var(--notes-text);font-size:.68rem;font-weight:700}.notes-mention-composer{position:relative}.notes-rich-editor{min-height:245px;max-height:390px;overflow-y:auto;padding:.85rem;border:1px solid var(--notes-border);border-radius:8px;background:var(--notes-surface);color:var(--notes-text);font-size:.74rem;line-height:1.65;white-space:pre-wrap;outline:none}.notes-rich-editor:focus{border-color:var(--notes-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--notes-accent) 11%,transparent)}.notes-rich-editor:empty:before{color:var(--notes-muted);content:attr(data-placeholder);pointer-events:none}.notes-rich-editor .note-mention{display:inline-block}.notes-mention-menu{position:absolute;z-index:12;top:calc(100% + 5px);right:0;left:0;max-height:240px;overflow-y:auto;border:1px solid var(--notes-border);border-radius:8px;background:var(--notes-surface);box-shadow:0 16px 38px #0f172a33}.notes-mention-menu button{display:flex;width:100%;align-items:center;gap:.7rem;padding:.65rem .75rem;border:0;border-bottom:1px solid var(--notes-border);background:transparent;color:var(--notes-text);text-align:left;cursor:pointer}.notes-mention-menu button:hover{background:var(--notes-soft)}.notes-mention-menu button:last-child{border-bottom:0}.notes-mention-menu button>span:last-child{display:grid;gap:.08rem}.notes-mention-menu strong{font-size:.7rem}.notes-mention-menu small{color:var(--notes-muted);font-size:.58rem}.notes-editor-toolbar{position:relative;display:flex;align-items:center;gap:.2rem;margin-top:.45rem}.notes-editor-toolbar>button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--notes-muted);font-size:.95rem;cursor:pointer}.notes-editor-toolbar>button:hover{background:var(--notes-soft);color:var(--notes-accent)}.notes-toolbar-divider{width:1px;height:22px;margin:0 .2rem;background:var(--notes-border)}.notes-format-button{font-family:inherit}.notes-emoji-menu{position:absolute;z-index:15;bottom:38px;left:68px;display:grid;width:205px;grid-template-columns:repeat(6,1fr);gap:.12rem;padding:.45rem;border:1px solid var(--notes-border);border-radius:8px;background:var(--notes-surface);box-shadow:0 14px 32px #0f172a30}.notes-emoji-menu button{padding:.28rem;border:0;border-radius:4px;background:transparent;cursor:pointer}.notes-emoji-menu button:hover{background:var(--notes-soft)}.notes-selected-mentions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.notes-selected-mentions>span{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .4rem;border:1px solid color-mix(in srgb,var(--notes-accent) 26%,var(--notes-border));border-radius:999px;background:color-mix(in srgb,var(--notes-accent) 9%,var(--notes-surface));color:var(--notes-accent);font-size:.62rem}.notes-selected-mentions button{display:grid;width:16px;height:16px;place-items:center;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--notes-accent) 13%,transparent);color:inherit;cursor:pointer}.notes-selected-attachment{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.5rem;padding:.5rem .65rem;border:1px solid var(--notes-border);border-radius:7px;background:var(--notes-soft);color:var(--notes-text);font-size:.64rem}.notes-selected-attachment button{border:0;background:transparent;color:var(--danger);font:inherit;font-size:.62rem;cursor:pointer}.notes-modal-context{padding:1.05rem;border-left:1px solid var(--notes-border);background:color-mix(in srgb,var(--notes-soft) 72%,var(--notes-surface))}.notes-context-label{color:var(--notes-muted);font-size:.6rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.notes-context-card{display:grid;grid-template-columns:30px minmax(0,1fr);gap:.55rem;margin-top:.45rem;padding:.65rem;border:1px solid var(--notes-border);border-radius:8px;background:var(--notes-surface)}.notes-context-card>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--notes-accent) 11%,var(--notes-surface));color:var(--notes-accent)}.notes-context-card>div{display:grid;gap:.15rem;min-width:0}.notes-context-card strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.notes-context-card small{color:var(--notes-muted);font-size:.56rem;line-height:1.35}.notes-modal-context dl{display:grid;gap:0;margin:.8rem 0;border-top:1px solid var(--notes-border)}.notes-modal-context dl>div{display:flex;justify-content:space-between;gap:.5rem;padding:.55rem 0;border-bottom:1px solid var(--notes-border);font-size:.6rem}.notes-modal-context dt{color:var(--notes-muted)}.notes-modal-context dd{margin:0;color:var(--notes-text);font-weight:650;text-align:right}.notes-modal-tip{display:flex;gap:.5rem;margin-top:1rem;padding:.65rem;border-radius:8px;background:color-mix(in srgb,var(--notes-accent) 9%,var(--notes-surface));color:var(--notes-accent)}.notes-modal-tip p{margin:0;color:var(--notes-muted);font-size:.57rem;line-height:1.45}.notes-modal-tip strong{display:block;margin-bottom:.1rem;color:var(--notes-accent)}.notes-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.15rem;border-top:1px solid var(--notes-border);background:var(--notes-surface)}.notes-modal-footer>small{color:var(--notes-muted);font-size:.58rem}.notes-modal-footer>div{display:flex;gap:.45rem}@keyframes notes-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes notes-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes notes-shimmer{to{background-position:-200% 0}}@container (max-width: 880px){.notes-dashboard-header{grid-template-columns:1fr}.notes-metrics{width:100%}.notes-feed-toolbar{align-items:stretch}.notes-feed-count{margin-left:0;align-self:center}.notes-new-button{margin-left:auto}}@media (max-width: 760px){.notes-modal-layout{grid-template-columns:1fr}.notes-modal-context{border-top:1px solid var(--notes-border);border-left:0}.notes-modal{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.notes-modal>form{max-height:calc(100vh - 96px)}.notes-modal-footer{align-items:stretch;flex-direction:column}.notes-modal-footer>div{justify-content:flex-end}.notes-rich-editor{min-height:190px}}@container (max-width: 590px){.notes-dashboard-header{padding:.8rem}.notes-dashboard-title{align-items:flex-start}.notes-dashboard-icon{width:36px;height:36px;flex-basis:36px}.notes-metrics{grid-template-columns:1fr}.notes-metrics>div{min-width:0}.notes-feed-toolbar>label{flex:1 1 calc(50% - .45rem)}.notes-search-field{flex-basis:100%!important}.notes-feed-count{order:10}.notes-new-button{order:11;width:100%;margin-left:0}.notes-feed-card-head{grid-template-columns:34px minmax(0,1fr) 20px}.notes-card-badges{grid-column:2;justify-content:flex-start}.notes-card-chevron{grid-column:3;grid-row:1}.notes-feed-excerpt,.notes-feed-meta,.notes-feed-details{padding-left:.75rem}.notes-feed-excerpt{padding-top:.4rem}}@media (prefers-reduced-motion: reduce){.notes-modal,.notes-feed-details,.notes-feed-card,.notes-card-chevron,.notes-loading span{animation:none;transition:none}}.notes-modal-error{margin:.75rem 1.15rem 0;padding:.65rem .75rem;border:1px solid #fecaca;border-radius:7px;background:#fef2f2;color:#991b1b;font-size:.68rem;line-height:1.45;outline:none}.notes-modal-error:focus{box-shadow:0 0 0 3px #dc262624}.notes-context-select{width:100%;min-width:0;height:32px;padding:0 .5rem;border:1px solid var(--notes-border);border-radius:6px;background:#fff;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.notes-context-select:focus{outline:2px solid color-mix(in srgb,var(--notes-accent) 35%,transparent);outline-offset:1px;border-color:var(--notes-accent)}.notes-context-select:disabled{opacity:.6;cursor:wait}.notes-seen{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;font-size:11px}.notes-seen-by{color:#0f766e}.notes-seen-waiting{color:#b45309}.notes-card-badges em.new-mention{background:#fee2e2;color:#b91c1c}.notes-modal{position:relative}.notes-discard-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:1rem;border-radius:inherit;background:#0f172a61}.notes-discard-dialog{width:min(380px,100%);padding:1.1rem 1.2rem;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 18px 40px #0f172a38}.notes-discard-dialog h3{margin:0 0 .35rem;font-size:15px}.notes-discard-dialog p{margin:0 0 1rem;color:var(--text-muted);font-size:13px;line-height:1.45}.notes-discard-dialog>div{display:flex;justify-content:flex-end;gap:.5rem}.notes-discard-confirm{border-color:#dc2626;background:#dc2626;color:#fff}.notes-discard-confirm:hover{background:#b91c1c}.notes-seen-waiting{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .5rem;border-radius:999px;background:#f1f5f9;color:#475569}.notes-seen-waiting svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}:root[data-theme=dark] .notes-seen-waiting{background:#1f2937;color:#cbd5e1}:root[data-theme=dark] .notes-seen-by{color:#5eead4}.ld-breadcrumb{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.ld-breadcrumb-link{border-radius:var(--radius-sm);color:var(--accent);font-weight:var(--font-weight-medium);text-decoration:none}.ld-breadcrumb-link:hover{color:var(--text-primary);text-decoration:underline}.ld-breadcrumb-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ld-breadcrumb-sep{margin:0 var(--space-2);color:var(--text-muted)}.ld-breadcrumb-active{color:var(--text-primary);font-weight:var(--font-weight-medium)}.ld-page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-6)}.ld-page-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);display:flex;align-items:center;margin-bottom:var(--space-2)}.ld-page-meta{font-size:var(--font-size-sm);color:var(--text-secondary)}.ld-page-header-actions{display:flex;gap:var(--space-3)}.ld-content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.ld-content-main{min-width:0}.ld-content-grid-activities{grid-template-columns:minmax(0,1fr)}.ld-sidebar-hidden{display:none}.ld-sidebar{display:flex;flex-direction:column;gap:var(--space-4)}.ld-sidebar-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-3)}.ld-quick-actions{display:flex;flex-direction:column;gap:var(--space-2)}.ld-quick-actions .btn{justify-content:flex-start;width:100%}.ld-card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.ld-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.ld-info-item{display:flex;flex-direction:column;gap:2px}.ld-info-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.ld-info-value{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium)}.ld-office-value{display:flex;align-items:center;gap:.5rem}.ld-office-value button,.ld-office-controls button{border:0;background:transparent;color:var(--primary);cursor:pointer;font:inherit;font-weight:600;padding:0}.ld-office-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ld-office-controls select{min-width:150px;padding:.4rem .55rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary)}.ld-office-controls button:disabled{cursor:default;opacity:.55}.ld-office-error{color:var(--danger)}.ld-recent-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.ld-recent-list li{position:relative;padding-left:var(--space-3)}.ld-recent-list li:before{position:absolute;top:.45rem;left:0;width:5px;height:5px;border-radius:50%;background:var(--accent);content:""}.ld-recent-list strong,.ld-recent-list time{display:block}.ld-recent-list strong{color:var(--text-primary);font-size:var(--font-size-xs);line-height:1.4}.ld-recent-list time,.ld-recent-empty{color:var(--text-muted);font-size:var(--font-size-xs)}.ld-view-timeline{margin-top:var(--space-4);padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.ld-view-timeline:hover{text-decoration:underline}.ld-view-timeline:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ld-owner-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.ld-owner-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--accent-light);color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.ld-owner-details{min-width:0}.ld-owner-details strong,.ld-owner-details span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-owner-details strong{color:var(--text-primary);font-size:var(--font-size-sm)}.ld-owner-details span,.ld-owner-empty{color:var(--text-muted);font-size:var(--font-size-xs)}.ld-owner-change{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.ld-owner-change:hover{text-decoration:underline}.ld-owner-change:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ld-owner-empty{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ld-more-details{display:none;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.ld-more-details-open{display:block}.ld-view-more-row{display:flex;justify-content:center;margin-top:var(--space-4)}.ld-view-more{display:inline-flex;width:auto;min-width:138px;max-width:100%;min-height:38px;align-items:center;justify-content:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--accent);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ld-view-more:hover{background:var(--accent-light)}.ld-view-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ld-view-more-chevron{display:inline-block;font-size:1rem;line-height:1;transition:transform .16s ease}.ld-view-more[aria-expanded=true] .ld-view-more-chevron{transform:rotate(180deg)}.ld-error-banner{background:var(--danger-light);color:#991b1b;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--font-size-sm)}@media (max-width: 900px){.ld-content-grid{grid-template-columns:1fr}.ld-sidebar{grid-row:1}}@media (max-width: 640px){.ld-page-header{flex-direction:column;gap:var(--space-3)}.ld-page-header-actions{flex-wrap:wrap}.ld-info-grid{grid-template-columns:1fr}}.ld-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#0f172a94}.ld-close-dialog{width:min(480px,100%);padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);color:var(--text-primary);box-shadow:0 20px 45px #0000003d}.ld-close-dialog h2{margin:0 0 .5rem;font-size:1.15rem}.ld-close-dialog p{margin:0 0 1rem;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.ld-close-dialog label{display:block;margin-bottom:.35rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ld-close-dialog textarea{width:100%;resize:vertical;padding:.7rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font:inherit}.ld-close-dialog textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-light)}.ld-close-dialog>small{display:block;margin-top:.3rem;color:var(--text-muted);text-align:right}.ld-close-dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.ld-closure-summary{display:flex;flex-direction:column;gap:.25rem;margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.45}.ld-closure-summary{display:flex;flex-direction:column;gap:.25rem;margin:.75rem 0 0;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.45}.ld-closure-summary strong{color:var(--text-primary)}.ld-breadcrumb{margin-bottom:.65rem;font-size:.72rem}.ld-page-header{align-items:center;gap:1.25rem;margin-bottom:1.05rem}.ld-page-header-left{min-width:0}.ld-page-title{gap:.55rem;margin:0 0 .25rem;color:var(--text-primary);font-size:1.35rem;line-height:1.2}.ld-page-title .badge{padding:.2rem .48rem;background:#dcfce7;color:#15803d;font-size:.62rem}.ld-page-meta{display:flex;flex-wrap:wrap;gap:.25rem .8rem;margin:0;font-size:.69rem}.ld-page-meta>span{position:relative;padding-left:.8rem}.ld-page-meta>span:before{position:absolute;left:0;color:var(--text-muted);content:"|"}.ld-page-header-actions{flex:none;gap:.55rem}.ld-page-header-actions .btn{min-height:34px;padding:.45rem .75rem;font-size:.72rem;font-weight:650}.ld-page-header-actions .btn-primary{min-width:92px;justify-content:center;background:#0f2a43;border-color:#0f2a43}.ld-tabs{margin-bottom:1rem}.ld-content-main{width:100%}@media (min-width: 1280px){body.application-drawer-open .app-main{margin-right:520px;transition:margin-right .18s ease}}@media (max-width: 760px){.ld-page-header{align-items:stretch}.ld-page-header-actions{width:100%}.ld-page-header-actions .btn{flex:1;justify-content:center}.ld-page-meta{display:grid;gap:.15rem}.ld-page-meta>span{padding-left:0}.ld-page-meta>span:before{content:none}}.ld-tab-badge{display:inline-grid;min-width:18px;height:18px;margin-left:.4rem;padding:0 .3rem;place-items:center;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;line-height:1;vertical-align:middle}.app-details-page{display:grid;gap:1rem}.app-details-page .ld-breadcrumb{display:flex;gap:.5rem}.app-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.app-details-header span{color:var(--accent);font-size:.72rem;font-weight:800;text-transform:uppercase}.app-details-header h1{margin:.2rem 0;font-size:1.5rem}.app-details-header p{margin:0;color:var(--text-muted)}.app-details-summary h2,.app-details-resource h2{margin:0 0 1rem;font-size:1rem}.app-details-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.app-details-summary dt{color:var(--text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.app-details-summary dd{margin:.25rem 0 0;font-size:.84rem;font-weight:600;overflow-wrap:anywhere}.app-details-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.app-details-resource ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.app-details-resource li{padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.app-details-resource strong,.app-details-resource a{color:var(--text-primary);font-size:.82rem;font-weight:700}.app-details-resource a{color:var(--accent)}.app-details-resource p{margin:.2rem 0 0;color:var(--text-muted);font-size:.72rem;white-space:pre-wrap}@media (max-width: 850px){.app-details-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.app-details-columns{grid-template-columns:1fr}}@media (max-width: 560px){.app-details-header{flex-direction:column}.app-details-summary dl{grid-template-columns:1fr}}.operations-page{display:flex;flex-direction:column;gap:1.25rem}.operations-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.operations-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem}.operations-search{display:flex;flex-direction:column;gap:.35rem;flex:1;max-width:560px}.operations-status-filter{display:flex;width:190px;flex-direction:column;gap:.35rem}.operations-count{color:var(--text-muted, #667085);font-size:.9rem}.operations-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--border, #e4e7ec);border-radius:8px;background:var(--bg-secondary, #f8fafc)}.operations-alert.success-text{border-color:color-mix(in srgb,var(--success, #10b981) 35%,transparent);background:var(--success-light, #d1fae5);color:var(--success, #067647)}.operations-alert.error-text{border-color:color-mix(in srgb,var(--danger, #ef4444) 35%,transparent);background:var(--danger-light, #fee2e2);color:var(--danger, #b42318)}.operations-empty{padding:2rem;text-align:center;color:var(--text-muted, #667085)}.operations-table-wrap{overflow-x:auto;padding:1rem}.operations-table{width:100%;border-collapse:collapse}.operations-table th,.operations-table td{padding:.75rem;border-bottom:1px solid var(--border, #e4e7ec);text-align:left;vertical-align:middle}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--bg-secondary, #f8fafc)}.clickable-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.operations-application-link{display:inline-block;border-radius:var(--radius-sm, 4px);color:var(--accent);text-decoration:none}.operations-application-link:hover{color:var(--text-primary);text-decoration:underline}.operations-application-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.status-pill{display:inline-flex;padding:.25rem .6rem;border-radius:999px;font-weight:600}.operations-page .status-pill.status-pill-active{border:1px solid #86efac;background:#dcfce7;color:#166534}.operations-page .status-pill.status-pill-closed{border:1px solid #cbd5e1;background:#e2e8f0;color:#334155}:root[data-theme=dark] .operations-page .status-pill.status-pill-active{border-color:#15803d;background:#123b25;color:#86efac}:root[data-theme=dark] .operations-page .status-pill.status-pill-closed{border-color:#475569;background:#273449;color:#e2e8f0}.task-detail{display:flex;flex-direction:column;gap:.4rem;padding:.75rem}.employee-form{padding:1.25rem}.employee-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.employee-form-grid label{display:flex;flex-direction:column;gap:.4rem}.status-toggle{display:inline-flex;align-items:center;gap:.5rem}.employee-name-inputs{display:grid;grid-template-columns:minmax(110px,1fr) minmax(110px,1fr);gap:.5rem}.calendar-groups{display:grid;gap:1rem}.calendar-group{padding:1rem}.calendar-group-header{display:flex;justify-content:space-between;align-items:center}@media (max-width: 720px){.operations-header,.operations-toolbar{align-items:stretch;flex-direction:column}.operations-status-filter{width:100%}.employee-form-grid,.employee-name-inputs{grid-template-columns:1fr}}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.settings-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;color:inherit;text-decoration:none}.settings-card:hover{border-color:var(--accent, #2563eb)}.settings-card h2{margin:0 0 .25rem;font-size:1rem}.settings-card p{margin:0;color:var(--text-muted, #667085);font-size:.875rem}.settings-icon{font-size:1.5rem}.settings-user-management{display:flex;flex-direction:column;gap:1.25rem;scroll-margin-top:calc(var(--topbar-height) + 1rem)}.settings-card-content{flex:1;min-width:0}.settings-theme-card{align-items:flex-start}.theme-options{display:flex;gap:.5rem;margin-top:.9rem;flex-wrap:wrap}.theme-options .btn{min-width:92px;justify-content:center}.form-builder-settings{padding:1.25rem;scroll-margin-top:calc(var(--topbar-height, 64px) + 1rem)}.form-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.form-builder-head h2,.form-builder-head p{margin:0 0 .35rem}.form-builder-editor{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:.85rem;align-items:end;padding:1rem;border:1px solid var(--border);border-radius:10px}.form-builder-editor label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600}.form-builder-editor .status-toggle{flex-direction:row;padding-bottom:.75rem}.form-builder-options{grid-column:1 / -1}.form-builder-actions{display:flex;gap:.5rem;flex-wrap:wrap}.form-builder-settings td small{display:block;max-width:320px;margin-top:.25rem;color:var(--text-muted)}@media (max-width: 850px){.form-builder-editor{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.form-builder-head{flex-direction:column}.form-builder-editor{grid-template-columns:1fr}}.sla-settings{padding:1.25rem;scroll-margin-top:calc(var(--topbar-height, 64px) + 1rem)}.sla-rule-form{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.85rem;margin:1rem 0;align-items:end}.sla-rule-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600}.sla-rule-form .sla-description{grid-column:span 2}.sla-rule-form .status-toggle{flex-direction:row;align-items:center;align-self:center}.sla-form-actions,.sla-actions{display:flex;gap:.5rem;flex-wrap:wrap}@media (max-width: 850px){.sla-rule-form{grid-template-columns:1fr 1fr}.sla-rule-form .sla-description{grid-column:span 2}}@media (max-width: 560px){.sla-rule-form{grid-template-columns:1fr}.sla-rule-form .sla-description{grid-column:auto}}.employee-table-person{display:flex;align-items:center;gap:.75rem;min-width:285px}.employee-avatar,.employee-profile-photo{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-weight:700;overflow:hidden}.employee-avatar{width:38px;height:38px}.employee-actions,.employee-profile-actions{display:flex;flex-wrap:wrap;gap:.5rem}.employee-presence{display:inline-flex;min-width:86px;align-items:center;justify-content:center;gap:.35rem;padding:.28rem .55rem;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap}.employee-presence.presence-online{border-color:#86efac;background:#dcfce7;color:#166534}.employee-presence.presence-away{border-color:#fde047;background:#fef9c3;color:#854d0e}.employee-presence.presence-offline{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.employee-presence-dot{display:grid;width:9px;height:9px;place-items:center;border:1px solid currentColor;border-radius:50%;background:currentColor;font-size:7px;font-style:normal;line-height:1}.employee-presence.presence-offline .employee-presence-dot{background:transparent}:root[data-theme=dark] .employee-presence.presence-online{border-color:#15803d;background:#123b25;color:#86efac}:root[data-theme=dark] .employee-presence.presence-away{border-color:#a16207;background:#422f0d;color:#fde68a}:root[data-theme=dark] .employee-presence.presence-offline{border-color:#475569;background:#273449;color:#cbd5e1}.employee-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#0f172a94}.employee-profile-modal{position:relative;width:min(620px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.5rem}.employee-modal-close{position:absolute;top:.75rem;right:.9rem;border:0;background:transparent;color:inherit;font-size:1.8rem;cursor:pointer}.employee-profile-header{display:flex;align-items:center;gap:1rem;padding-right:2rem}.employee-profile-header h2,.employee-profile-header p{margin:0 0 .35rem}.employee-profile-photo{width:92px;height:92px;font-size:1.6rem}.employee-profile-photo img{width:100%;height:100%;object-fit:cover}.employee-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0}.employee-profile-fields>div{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.75rem;border-radius:8px;background:var(--bg-secondary, #f8fafc)}.employee-profile-fields span{color:var(--text-muted, #667085);font-size:.8rem}.employee-profile-fields strong{overflow-wrap:anywhere}.employee-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media (max-width: 620px){.employee-profile-fields{grid-template-columns:1fr}.employee-profile-header{align-items:flex-start}}.default-task-settings,.document-storage-settings{display:grid;gap:1rem;padding:1.25rem;scroll-margin-top:calc(var(--topbar-height, 64px) + 1rem)}.document-storage-settings h2,.document-storage-settings p{margin:0 0 .35rem}.document-storage-settings form{display:flex;align-items:end;gap:.75rem;max-width:520px}.document-storage-settings label{display:grid;flex:1;gap:.35rem;font-size:var(--font-size-sm);font-weight:600}.application-folder-settings form,.application-folder-list{display:grid;gap:.65rem}.application-folder-setting-row{display:grid;grid-template-columns:20px minmax(0,1fr) 36px;gap:.55rem;align-items:center;max-width:680px}.settings-folder-icon{position:relative;width:17px;height:12px;border-radius:2px;background:#f5b82e;box-shadow:inset 0 -1px #7e4e002e}.settings-folder-icon:before{content:"";position:absolute;left:1px;top:-4px;width:8px;height:5px;border-radius:2px 2px 0 0;background:#dfa01b}.application-folder-setting-row .btn{width:36px;height:36px;padding:0;font-size:1rem}.application-folder-add-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:.6rem;max-width:680px;margin-top:.8rem}@media (max-width: 650px){.application-folder-add-row{grid-template-columns:1fr}}.default-task-settings h2,.default-task-settings p{margin:0 0 .35rem}.default-task-settings-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.default-task-create-form{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-secondary)}.default-task-create-form h3{margin:0}.default-task-create-form>label,.default-task-create-grid label{display:grid;gap:.35rem;font-size:var(--font-size-xs);font-weight:600}.default-task-create-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.75rem}.default-task-template-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.default-task-template-list article{display:grid;align-content:start;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.default-task-template-list label{display:grid;gap:.35rem;font-size:var(--font-size-xs);font-weight:600}.default-task-template-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.default-task-template-grid{display:grid;gap:.7rem}@media (max-width: 1050px){.default-task-template-list,.default-task-create-grid{grid-template-columns:1fr}}@media (max-width: 720px){.default-task-settings-head{align-items:stretch;flex-direction:column}}.settings-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.settings-shortcuts a{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-primary);color:var(--text-primary);text-decoration:none}.settings-shortcuts a:hover{border-color:var(--accent)}.settings-shortcuts strong,.settings-shortcuts small{display:block}.settings-shortcuts small{margin-top:.12rem;color:var(--text-muted);font-size:.72rem}.settings-shortcuts b{color:var(--accent)}.settings-accordion{display:grid;gap:.75rem}.settings-panel{overflow:hidden;padding:0}.settings-panel>summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:1rem 1.15rem;cursor:pointer;list-style:none}.settings-panel>summary::-webkit-details-marker{display:none}.settings-panel>summary:hover{background:var(--bg-secondary)}.settings-panel>summary strong,.settings-panel>summary small{display:block}.settings-panel>summary strong{font-size:.96rem}.settings-panel>summary small{margin-top:.2rem;color:var(--text-muted);font-size:.78rem}.settings-panel>summary .settings-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;background:var(--bg-secondary);font-size:1.15rem}.settings-panel-chevron{color:var(--text-muted);transition:transform .2s}.settings-panel[open] .settings-panel-chevron{transform:rotate(180deg)}.settings-panel-body{padding:1rem;border-top:1px solid var(--border);background:var(--bg-secondary)}.settings-panel-body>.card,.settings-panel-body>.operations-page>.card{box-shadow:none}.settings-panel-body .operations-page{gap:1rem}.settings-panel-body .operations-header h1{font-size:1.25rem}.employee-management-tabs,.employee-subtabs{display:flex;gap:.35rem;padding:.3rem;border:1px solid var(--border);border-radius:9px;background:var(--bg-primary)}.employee-management-tabs button,.employee-subtabs button{padding:.58rem .85rem;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.employee-management-tabs button.active,.employee-subtabs button.active{background:var(--accent);color:#fff}.employee-create-disclosure{padding:0;overflow:hidden}.employee-create-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;cursor:pointer;list-style:none}.employee-create-disclosure>summary::-webkit-details-marker{display:none}.employee-create-disclosure>summary strong,.employee-create-disclosure>summary small{display:block}.employee-create-disclosure>summary small{margin-top:.2rem;color:var(--text-muted);font-size:.75rem}.employee-create-disclosure .employee-form{border-top:1px solid var(--border)}.employee-directory{overflow:hidden;padding:0}.employee-directory-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border)}.employee-directory-head h2,.employee-directory-head p{margin:0}.employee-list{display:grid}.employee-list-item+.employee-list-item{border-top:1px solid var(--border)}.employee-list-summary{display:grid;width:100%;grid-template-columns:auto minmax(170px,1.4fr) minmax(125px,.8fr) auto minmax(85px,.55fr) auto auto;gap:.8rem;align-items:center;padding:.85rem 1rem;border:0;background:var(--bg-primary);color:var(--text-primary);text-align:left;cursor:pointer}.employee-list-summary:hover,.employee-list-item.expanded .employee-list-summary{background:var(--bg-secondary)}.employee-list-identity strong,.employee-list-identity small,.employee-list-time strong,.employee-list-time small{display:block}.employee-list-identity small,.employee-list-time small{margin-top:.12rem;color:var(--text-muted);font-size:.7rem}.employee-list-role{color:var(--text-secondary);font-size:.78rem}.employee-list-time strong{font-size:.8rem}.employee-list-chevron{color:var(--text-muted);font-size:1rem}.employee-list-details{padding:1rem 1.15rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 75%,var(--bg-primary))}.employee-detail-fields{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:.75rem;align-items:end}.employee-detail-fields label{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.72rem;font-weight:600}.employee-active-field .status-toggle{min-height:42px}.employee-list-details .employee-actions{justify-content:flex-end;margin-top:.85rem}.employee-time-panel{display:grid;gap:1rem}.employee-time-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent-light) 50%,var(--bg-primary))}.employee-time-note strong,.employee-time-note span{display:block}.employee-time-note div>span{margin-top:.2rem;color:var(--text-muted);font-size:.75rem}.employee-time-filters{display:grid;grid-template-columns:repeat(2,minmax(130px,.7fr)) repeat(2,minmax(150px,.8fr)) minmax(220px,1fr) auto;gap:.75rem;align-items:end}.employee-time-filters label{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.72rem;font-weight:600}.employee-filter-picker{position:relative;display:grid;gap:.35rem;min-width:0}.employee-filter-label{color:var(--text-secondary);font-size:.72rem;font-weight:600}.employee-filter-button{display:grid;min-height:42px;justify-items:start;text-align:left}.employee-filter-button span,.employee-filter-button small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-filter-button small{margin-top:.12rem;color:var(--text-muted);font-size:.68rem}.employee-filter-popover{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;width:min(360px,90vw);padding:.65rem;border:1px solid var(--border);border-radius:9px;background:var(--bg-primary);box-shadow:var(--shadow-lg)}.employee-filter-popover input{width:100%;margin-bottom:.55rem}.employee-filter-results{display:grid;max-height:260px;overflow-y:auto}.employee-filter-results button{display:grid;gap:.16rem;padding:.62rem .7rem;border:0;border-radius:7px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.employee-filter-results button:hover,.employee-filter-results button.selected{background:var(--accent-light)}.employee-filter-results button strong,.employee-filter-results button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-filter-results button span{color:var(--text-muted);font-size:.72rem}.employee-filter-results p{margin:.25rem 0 0;padding:.65rem;color:var(--text-muted);font-size:.8rem}.employee-time-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.employee-time-summary article{padding:1rem;border:1px solid var(--border);border-radius:9px;background:var(--bg-primary)}.employee-time-summary span,.employee-time-summary strong{display:block}.employee-time-summary span{color:var(--text-muted);font-size:.72rem}.employee-time-summary strong{margin-top:.35rem;font-size:1.15rem;font-variant-numeric:tabular-nums}.employee-time-selected{margin:-.15rem 0 1rem;color:var(--text-secondary);font-size:.88rem}.employee-time-selected strong{color:var(--text-primary)}.employee-time-table{padding:0;border:1px solid var(--border);border-radius:9px;background:var(--bg-primary)}.operations-applicant-cell strong,.operations-applicant-cell span{display:block}.operations-applicant-cell span{margin-top:.2rem;color:var(--text-secondary);font-size:.76rem;white-space:nowrap}.duplicate-rule-settings{display:grid;gap:1rem}.settings-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.settings-check-grid>label{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem;cursor:pointer}.settings-check-grid strong,.settings-check-grid small{display:block}.settings-check-grid small{margin-top:.18rem;color:var(--text-muted);font-size:.72rem}@media (max-width: 650px){.settings-check-grid{grid-template-columns:1fr}}@media (max-width: 1050px){.employee-list-summary{grid-template-columns:auto minmax(170px,1fr) minmax(120px,.7fr) auto auto}.employee-list-time,.employee-list-summary>.badge{display:none}.employee-detail-fields,.employee-time-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-time-filters .btn{align-self:stretch}}@media (max-width: 720px){.settings-shortcuts{grid-template-columns:1fr}.settings-panel-body{padding:.65rem}.settings-panel>summary{grid-template-columns:36px minmax(0,1fr) auto;padding:.85rem}.settings-panel>summary .settings-icon{width:34px;height:34px}.employee-list-summary{grid-template-columns:auto minmax(0,1fr) auto}.employee-list-role,.employee-list-summary>.employee-presence{display:none}.employee-detail-fields,.employee-time-filters,.employee-time-summary{grid-template-columns:1fr}.employee-management-tabs{overflow-x:auto}.employee-management-tabs button{flex:1 0 auto}.employee-time-note{align-items:flex-start;flex-direction:column}}.operations-create-operation{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) minmax(180px,.6fr) auto;align-items:end;gap:1rem;margin-bottom:1rem}.operations-simple-creator{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1fr) auto;align-items:end;gap:1rem;padding:1rem 1.1rem}.operations-simple-creator h3{margin:0;font-size:1rem}.operations-simple-creator .page-note{margin:.25rem 0 0}.operations-simple-creator label{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.75rem;font-weight:650}.operations-create-operation label{display:grid;gap:.35rem}.operations-groups{display:grid;gap:.8rem}.operations-group{overflow:hidden;padding:0}.operations-group>summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;border-left:7px solid var(--operation-group-color);cursor:pointer;list-style-position:inside}.operations-group>summary span{color:var(--operation-group-color);font-size:1rem;font-weight:800}.operations-group>summary small{color:var(--text-muted)}.operations-group .operations-table-wrap{border:0;border-top:1px solid var(--border);border-radius:0}.operations-move-controls{display:grid;min-width:190px;gap:.35rem}.operations-move-controls select{max-width:230px;padding:.38rem .5rem;border:1px solid var(--border);border-radius:.45rem;background:var(--bg-primary);color:var(--text-primary)}@media (max-width: 900px){.operations-create-operation,.operations-simple-creator{grid-template-columns:1fr}}.operations-workspace-layout{display:grid;grid-template-columns:minmax(230px,270px) minmax(0,1fr);gap:var(--space-5, 1.25rem);align-items:start}.operations-filter-panel{position:sticky;top:calc(var(--topbar-height, 64px) + var(--space-4, 1rem));display:grid;gap:var(--space-4, 1rem);padding:var(--space-4, 1rem)}.operations-filter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, .75rem)}.operations-filter-heading h2{margin:0;color:var(--text-primary);font-size:var(--font-size-md, 1rem)}.operations-filter-heading p{margin:var(--space-1, .25rem) 0 0;color:var(--text-muted);font-size:var(--font-size-xs, .75rem)}.operations-clear-filters{flex:0 0 auto}.operations-filter-fields{display:grid;gap:var(--space-4, 1rem)}.operations-filter-fields label{min-width:0}.operations-filter-fields .form-input,.operations-filter-fields .form-select{min-height:42px}.operations-filter-count{margin:0;padding-top:var(--space-4, 1rem);border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-size-sm, .8125rem)}.operations-filter-count strong{color:var(--text-primary);font-size:var(--font-size-md, 1rem)}@media (max-width: 1050px){.operations-workspace-layout{grid-template-columns:minmax(0,1fr)}.operations-filter-panel{position:static}.operations-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.operations-filter-heading{align-items:stretch;flex-direction:column}.operations-clear-filters{align-self:flex-start;min-height:42px}.operations-filter-fields{grid-template-columns:1fr}}.applications-tab{gap:.75rem}.applications-header{padding:0 0 .25rem}.applications-header h2{margin:0;font-size:1rem}.applications-header-actions,.application-form-actions,.application-row-actions{display:flex;align-items:center;gap:.5rem}.applications-toolbar{padding:.75rem 1rem}.application-create-card{padding:1rem}.application-create-card h3{margin:0 0 .75rem;font-size:.95rem}.application-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.application-form-field,.application-inline-field{display:grid;min-width:0;gap:.3rem;font-size:.78rem;font-weight:600}.application-form-actions{margin-top:.85rem}.applications-table-wrap{padding:0}.applications-table{min-width:1120px}.applications-table th,.applications-table td{padding:.65rem}.applications-table th:last-child{width:1%}.application-muted{color:var(--text-muted, #667085)}.application-edit-row{background:color-mix(in srgb,var(--accent-light, #eff6ff) 48%,var(--bg-primary, #fff))}.application-edit-row td{vertical-align:top}.application-inline-field>span{display:flex;min-height:1rem;align-items:center;justify-content:space-between;gap:.35rem;color:var(--text-secondary, #475467);font-size:.68rem;white-space:nowrap}.application-inline-field>span small{color:var(--text-muted, #667085);font-size:.65rem;font-weight:500}.application-inline-field .form-input{min-width:112px;min-height:34px;padding:.3rem .45rem;font-size:.75rem}.application-inline-field .application-cost-input{min-width:88px;width:100px}.application-field-error{max-width:170px;color:var(--danger, #b42318);font-size:.67rem;font-weight:500}.application-row-actions{padding-top:1.28rem;white-space:nowrap}.application-row-actions .btn{padding-inline:.55rem}.application-edit-detail-row td{padding:.75rem;border-bottom-color:color-mix(in srgb,var(--accent, #2563eb) 28%,var(--border, #e4e7ec));background:var(--bg-secondary, #f8fafc)}.application-summary-row td{border-bottom:0;vertical-align:middle}.application-view-detail-row td{padding:.8rem .65rem 1rem;border-top:1px solid color-mix(in srgb,var(--border, #e4e7ec) 68%,transparent);border-bottom-color:color-mix(in srgb,var(--accent, #2563eb) 20%,var(--border, #e4e7ec));background:color-mix(in srgb,var(--bg-secondary, #f8fafc) 78%,var(--bg-primary, #fff))}.application-readonly-field{display:grid;min-width:0;gap:.28rem;padding:.15rem .35rem}.application-readonly-field>span{color:var(--text-muted, #667085);font-size:.67rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.application-readonly-field>strong{overflow:hidden;color:var(--text-primary, #101828);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.application-detail-grid{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:.65rem}.application-form-field>span{color:var(--text-secondary, #475467)}.application-inline-field .form-input:focus-visible,.application-form-field .form-input:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:1px}@media (max-width: 980px){.application-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-detail-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width: 620px){.application-create-grid,.application-detail-grid{grid-template-columns:1fr}.applications-header-actions{align-self:flex-start}}.applications-table tr.application-target-row>td{background:color-mix(in srgb,var(--accent-light, #dbeafe) 72%,var(--bg-primary, #fff));box-shadow:inset 0 2px color-mix(in srgb,var(--accent, #1b9aaa) 55%,transparent),inset 0 -2px color-mix(in srgb,var(--accent, #1b9aaa) 55%,transparent)}.applications-table tr.application-target-row>td:first-child{box-shadow:inset 3px 0 0 var(--accent, #1b9aaa),inset 0 2px color-mix(in srgb,var(--accent, #1b9aaa) 55%,transparent),inset 0 -2px color-mix(in srgb,var(--accent, #1b9aaa) 55%,transparent)}.operations-config-manager{display:grid;gap:var(--space-4, 1rem);margin-bottom:var(--space-4, 1rem);padding:var(--space-4, 1rem)}.operations-config-manager-heading,.operations-config-group-heading,.operations-config-summary,.operations-config-actions{display:flex;align-items:center;gap:var(--space-2, .5rem)}.operations-config-manager-heading,.operations-config-group-heading{justify-content:space-between}.operations-config-manager h2,.operations-config-manager h3{margin:0;color:var(--text-primary)}.operations-config-manager h2{font-size:var(--font-size-lg, 1.125rem)}.operations-config-manager h3{font-size:var(--font-size-md, 1rem)}.operations-config-manager .page-note,.operations-config-group-heading p{margin:.2rem 0 0;color:var(--text-muted);font-size:var(--font-size-xs, .75rem)}.operations-config-groups{display:grid;gap:var(--space-3, .75rem)}.operations-config-group{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md, .6rem);background:var(--bg-primary)}.operations-config-group-heading{padding:.75rem;background:var(--bg-secondary)}.operations-config-list{display:grid}.operations-config-item+.operations-config-item{border-top:1px solid var(--border)}.operations-config-summary{min-height:48px;padding:.55rem .75rem}.operations-config-summary strong{min-width:0;margin-right:auto;overflow-wrap:anywhere}.operations-config-status{flex:0 0 auto;padding:.2rem .5rem;border-radius:999px;font-size:var(--font-size-xs, .75rem);font-weight:700}.operations-config-status.is-active{background:var(--success-light, #dcfce7);color:var(--success, #15803d)}.operations-config-status.is-inactive{background:var(--bg-tertiary, #e5e7eb);color:var(--text-muted)}.operations-config-editor{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:var(--space-3, .75rem);padding:.75rem;border-top:1px solid var(--border);background:var(--bg-secondary)}.operations-config-editor label{display:grid;gap:.3rem;color:var(--text-secondary);font-size:var(--font-size-xs, .75rem);font-weight:600}.operations-config-checkbox{display:flex!important;min-height:42px;align-items:center;grid-template-columns:auto auto}.operations-config-checkbox input{width:1rem;height:1rem;accent-color:var(--accent)}@media (max-width: 800px){.operations-config-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-config-checkbox{align-self:center}}@media (max-width: 600px){.operations-config-manager-heading,.operations-config-group-heading{align-items:stretch;flex-direction:column}.operations-config-actions{flex-wrap:wrap}.operations-config-editor{grid-template-columns:1fr}.operations-config-summary{align-items:flex-start;flex-wrap:wrap}.operations-config-summary strong{flex-basis:100%}}.operations-page{--ops-surface: var(--bg-primary, #fff);--ops-soft: var(--bg-secondary, #f8fafc);--ops-subtle: var(--bg-tertiary, #f1f5f9);--ops-border: var(--border, #e4e7ec);--ops-text: var(--text-primary, #172033);--ops-muted: var(--text-secondary, #667085);--ops-accent: var(--accent, #1b9aaa)}.operations-board-header{align-items:flex-end}.operations-board-header h1{margin:.15rem 0 .2rem;letter-spacing:-.025em}.operations-board-eyebrow{margin:0;color:var(--ops-accent);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.operations-board-command{position:sticky;z-index:12;top:calc(var(--topbar-height, 64px) + .5rem);display:grid;grid-template-columns:minmax(320px,1fr) auto auto;gap:.8rem;align-items:center;padding:.75rem;border-color:color-mix(in srgb,var(--ops-accent) 18%,var(--ops-border));background:color-mix(in srgb,var(--ops-surface) 94%,transparent);box-shadow:0 8px 24px #0f172a12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.operations-board-search{position:relative;min-width:0;margin:0}.operations-board-search>span{position:absolute;top:50%;left:.85rem;transform:translateY(-50%);color:var(--ops-muted);font-size:1.15rem}.operations-board-search .form-input{width:100%;min-height:44px;padding-left:2.4rem;border-radius:.7rem;background:var(--ops-soft)}.operations-board-search .form-input:focus{background:var(--ops-surface)}.operations-board-metrics{display:flex;gap:.35rem;align-items:center;overflow-x:auto}.operations-board-metrics>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;padding:.45rem .55rem;border:1px solid var(--ops-border);border-radius:.6rem;background:var(--ops-surface);color:var(--ops-muted);font-size:.68rem;white-space:nowrap}.operations-board-metrics i{width:7px;height:7px;border-radius:50%;background:var(--operation-group-color)}.operations-board-metrics strong{color:var(--ops-text);font-size:.75rem}.operations-workspace-layout{grid-template-columns:minmax(220px,245px) minmax(0,1fr);gap:1rem}.operations-filter-panel{top:calc(var(--topbar-height, 64px) + 5.75rem);gap:.85rem;padding:.9rem;border-color:var(--ops-border);border-radius:.85rem;background:var(--ops-surface);box-shadow:0 4px 16px #0f172a0a}.operations-filter-heading{padding-bottom:.7rem;border-bottom:1px solid var(--ops-border)}.operations-filter-heading h2{font-size:.92rem}.operations-filter-heading p{max-width:170px;line-height:1.4}.operations-filter-fields{gap:.8rem}.operations-filter-fields label{display:grid;gap:.32rem;margin:0}.operations-filter-fields .form-label{color:var(--ops-muted);font-size:.69rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.operations-filter-fields .form-select{min-height:40px;border-radius:.6rem;background:var(--ops-soft)}.operations-filter-count{padding:.75rem;border:0;border-radius:.65rem;background:var(--ops-subtle)}.operations-filter-count strong{color:var(--ops-accent)}.operations-results{min-width:0}.operations-groups{gap:.75rem}.operations-board-group{overflow:clip;border:1px solid var(--ops-border);border-radius:.85rem;background:var(--ops-surface);box-shadow:0 3px 14px #0f172a0a}.operations-board-group>summary{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border:0;border-left:6px solid var(--operation-group-color);background:color-mix(in srgb,var(--operation-group-color) 6%,var(--ops-surface));list-style:none}.operations-board-group>summary::-webkit-details-marker{display:none}.operations-board-group>summary:after{order:-1;color:var(--operation-group-color);content:"›";font-size:1.15rem;font-weight:900;transition:transform .18s ease}.operations-board-group[open]>summary:after{transform:rotate(90deg)}.operations-group-title{display:flex;flex:1;min-width:0;align-items:center;gap:.65rem}.operations-group-title>i{width:10px;height:34px;flex:0 0 auto;border-radius:999px;background:var(--operation-group-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--operation-group-color) 12%,transparent)}.operations-group-title>span{min-width:0}.operations-board-group>summary .operations-group-title strong{display:block;color:var(--operation-group-color);font-size:.96rem}.operations-board-group>summary .operations-group-title small{display:block;margin-top:.12rem;color:var(--ops-muted);font-size:.66rem;font-weight:500}.operations-group-count{flex:0 0 auto;padding:.3rem .55rem;border:1px solid color-mix(in srgb,var(--operation-group-color) 24%,var(--ops-border));border-radius:999px;background:var(--ops-surface);color:var(--ops-muted)!important;font-size:.68rem!important;font-weight:700}.operations-board-group .operations-table-wrap{padding:0;border-top:1px solid var(--ops-border);background:var(--ops-surface)}.operations-board-table{min-width:1120px;border-radius:0;box-shadow:none}.operations-board-table th{position:sticky;z-index:2;top:0;padding:.62rem .7rem;background:var(--ops-subtle);color:var(--ops-muted);font-size:.64rem;letter-spacing:.045em;text-transform:uppercase}.operations-board-table td{height:64px;padding:.58rem .7rem;background:var(--ops-surface);font-size:.76rem}.operations-board-table tbody tr:hover td{background:color-mix(in srgb,var(--ops-accent) 4%,var(--ops-surface))}.operations-board-table tbody tr:focus-visible{outline:2px solid var(--ops-accent);outline-offset:-2px}.operations-applicant-cell{min-width:250px}.operations-applicant-cell small{display:block;margin-top:.18rem;color:var(--ops-muted);font-size:.64rem;font-weight:500}.operations-service-label{color:var(--ops-text);font-weight:650}.operations-operation-label{display:inline-flex;padding:.3rem .5rem;border-radius:.45rem;background:var(--ops-subtle);color:var(--ops-text);font-weight:650}.operations-owner-label{display:inline-flex;align-items:center;gap:.42rem;color:var(--ops-text);font-weight:650;white-space:nowrap}.operations-owner-label i{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ops-accent) 13%,var(--ops-surface));color:var(--ops-accent);font-size:.67rem;font-style:normal}.operations-unassigned{color:var(--ops-muted);font-style:italic}.operations-status-label{min-width:88px;justify-content:center;font-size:.68rem;text-align:center}.operations-date-label{color:var(--ops-text);font-variant-numeric:tabular-nums;white-space:nowrap}.operations-move-controls{min-width:170px;gap:.25rem}.operations-move-controls select{width:100%;max-width:210px;padding:.3rem .42rem;border-radius:.42rem;background:var(--ops-soft);font-size:.68rem}@media (max-width: 1250px){.operations-board-command{grid-template-columns:minmax(280px,1fr) auto}.operations-board-metrics{grid-column:1 / -1;grid-row:2}}@media (max-width: 1050px){.operations-board-command{position:static;grid-template-columns:1fr auto}.operations-workspace-layout{grid-template-columns:1fr}.operations-filter-panel{position:static}.operations-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.operations-board-header{align-items:stretch}.operations-board-command{grid-template-columns:1fr}.operations-board-command>.btn{justify-self:start}.operations-board-metrics{grid-column:auto;grid-row:auto}.operations-filter-fields{grid-template-columns:1fr}.operations-group-count{display:none}}.operations-hierarchy{display:grid;gap:.85rem}.operations-process-node{overflow:hidden;padding:0;border:1px solid var(--ops-border);border-radius:.9rem;background:var(--ops-surface);box-shadow:0 4px 18px #0f172a0d}.operations-process-node>summary,.operations-subfolder-node>summary,.operations-lead-node>summary{display:grid;align-items:center;gap:.7rem;cursor:pointer;list-style:none}.operations-process-node>summary::-webkit-details-marker,.operations-subfolder-node>summary::-webkit-details-marker,.operations-lead-node>summary::-webkit-details-marker{display:none}.operations-process-node>summary{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:70px;padding:.85rem 1rem;border-left:5px solid var(--ops-accent);background:color-mix(in srgb,var(--ops-accent) 6%,var(--ops-surface))}.operations-process-node>summary:hover{background:color-mix(in srgb,var(--ops-accent) 10%,var(--ops-surface))}.operations-tree-chevron{color:var(--ops-muted);font-size:1.2rem;font-weight:800;line-height:1;transition:transform .16s ease}.operations-process-node[open]>summary>.operations-tree-chevron,.operations-subfolder-node[open]>summary>.operations-tree-chevron,.operations-lead-node[open]>summary>.operations-tree-chevron{transform:rotate(90deg)}.operations-process-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--ops-accent);color:#fff;font-size:.78rem;font-weight:850;box-shadow:0 5px 12px color-mix(in srgb,var(--ops-accent) 25%,transparent)}.operations-tree-heading{min-width:0}.operations-tree-heading>strong,.operations-tree-heading>small{display:block}.operations-tree-heading>strong{overflow:hidden;color:var(--ops-text);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.operations-tree-heading>small{margin-top:.16rem;color:var(--ops-muted);font-size:.68rem;font-weight:500}.operations-tree-count{justify-self:end;padding:.32rem .58rem;border:1px solid var(--ops-border);border-radius:999px;background:var(--ops-surface);color:var(--ops-muted);font-size:.67rem;font-weight:700;white-space:nowrap}.operations-process-children{display:grid;gap:.7rem;padding:.8rem;border-top:1px solid var(--ops-border);background:var(--ops-soft)}.operations-subfolder-node{overflow:hidden;border:1px solid var(--ops-border);border-radius:.72rem;background:var(--ops-surface)}.operations-subfolder-node>summary{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:58px;padding:.65rem .8rem}.operations-subfolder-node>summary:hover{background:var(--ops-soft)}.operations-folder-icon{position:relative;width:30px;height:22px;border-radius:4px;background:color-mix(in srgb,var(--ops-accent) 75%,#fbbf24)}.operations-folder-icon:before{position:absolute;bottom:17px;left:2px;width:13px;height:6px;border-radius:3px 3px 0 0;background:inherit;content:""}.operations-subfolder-children{display:grid;gap:.55rem;padding:.65rem;border-top:1px solid var(--ops-border);background:color-mix(in srgb,var(--ops-soft) 75%,var(--ops-surface))}.operations-folder-empty{padding:1.2rem}.operations-lead-node{overflow:hidden;border:1px solid var(--ops-border);border-radius:.62rem;background:var(--ops-surface)}.operations-lead-node>summary{grid-template-columns:auto auto minmax(0,1fr) auto auto;min-height:58px;padding:.55rem .75rem}.operations-lead-node>summary:hover{background:color-mix(in srgb,var(--ops-accent) 4%,var(--ops-surface))}.operations-lead-node>summary[draggable=true]{cursor:grab}.operations-lead-node>summary[draggable=true]:active{cursor:grabbing}.operations-lead-node>summary.is-dragging{opacity:.42;background:var(--ops-subtle)}.operations-lead-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ops-accent) 14%,var(--ops-surface));color:var(--ops-accent);font-size:.68rem;font-weight:800}.operations-lead-link{border-radius:4px;color:var(--ops-text);text-decoration:none}.operations-lead-link:hover{color:var(--ops-accent);text-decoration:underline}.operations-lead-link:focus-visible,.operations-open-lead:focus-visible,.operations-subapplication-main:focus-visible{outline:2px solid var(--ops-accent);outline-offset:2px}.operations-open-lead{padding:.32rem .5rem;border-radius:.4rem;color:var(--ops-accent);font-size:.69rem;font-weight:750;text-decoration:none;white-space:nowrap}.operations-open-lead:hover{background:color-mix(in srgb,var(--ops-accent) 9%,transparent)}.operations-subapplications{display:grid;border-top:1px solid var(--ops-border)}.operations-subapplication{display:grid;grid-template-columns:minmax(230px,1.5fr) auto minmax(115px,.7fr) minmax(75px,.45fr) minmax(75px,.4fr) minmax(165px,.8fr);gap:.7rem;align-items:center;min-height:72px;padding:.65rem .75rem .65rem 2.7rem}.operations-subapplication+.operations-subapplication{border-top:1px solid var(--ops-border)}.operations-subapplication:hover{background:color-mix(in srgb,var(--ops-accent) 3%,var(--ops-surface))}.operations-subapplication-main{display:flex;min-width:0;align-items:center;gap:.65rem;border-radius:5px;color:var(--ops-text);text-decoration:none}.operations-subapplication-main>span:last-child{min-width:0}.operations-subapplication-main strong,.operations-subapplication-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-subapplication-main strong{font-size:.78rem}.operations-subapplication-main small{margin-top:.15rem;color:var(--ops-muted);font-size:.65rem}.operations-subapplication-main:hover strong{color:var(--ops-accent);text-decoration:underline}.operations-subapplication-icon{display:grid;width:28px;height:32px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--ops-accent) 30%,var(--ops-border));border-radius:5px;background:color-mix(in srgb,var(--ops-accent) 8%,var(--ops-surface));color:var(--ops-accent);font-size:.65rem;font-weight:850}.operations-subapplication-owner,.operations-subapplication-date,.operations-subapplication-cost{min-width:0}.operations-subapplication-owner small,.operations-subapplication-owner strong,.operations-subapplication-date small,.operations-subapplication-date strong,.operations-subapplication-cost small,.operations-subapplication-cost strong{display:block}.operations-subapplication-owner small,.operations-subapplication-date small,.operations-subapplication-cost small{color:var(--ops-muted);font-size:.6rem;text-transform:uppercase}.operations-subapplication-owner strong,.operations-subapplication-date strong,.operations-subapplication-cost strong{margin-top:.13rem;overflow:hidden;color:var(--ops-text);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.operations-subapplication .operations-move-controls{min-width:0}.operations-subapplication .operations-move-controls select{max-width:none}.operations-visa-results{display:grid;gap:.65rem}.operations-drag-help{margin:0;color:var(--ops-muted);font-size:.72rem;line-height:1.5}.operations-stage-node{transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.operations-stage-node>summary{grid-template-columns:auto auto minmax(0,1fr) auto auto;min-height:64px;border-left-width:3px;border-left-color:var(--stage-color);background:color-mix(in srgb,var(--stage-color) 3%,var(--ops-surface))}.operations-stage-node>summary:hover{background:color-mix(in srgb,var(--stage-color) 5%,var(--ops-surface))}.operations-stage-folder-icon{width:26px;height:19px;background:color-mix(in srgb,var(--stage-color) 72%,var(--ops-surface))}.operations-stage-folder-icon:before{bottom:15px;width:11px;height:5px}.operations-stage-node.is-drop-target{border-color:var(--stage-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--stage-color) 24%,transparent),0 10px 30px #0f172a1a}.operations-stage-node.is-drop-target>summary{background:color-mix(in srgb,var(--stage-color) 11%,var(--ops-surface))}.operations-stage-node.is-drop-disabled{opacity:.58}.operations-drop-label{padding:.28rem .5rem;border:1px dashed color-mix(in srgb,var(--stage-color) 65%,var(--ops-border));border-radius:.4rem;color:var(--stage-color);font-size:.65rem;font-weight:700;white-space:nowrap}.operations-subapplication{cursor:grab;transition:background .12s ease,box-shadow .12s ease,opacity .12s ease}.operations-subapplication:active{cursor:grabbing}.operations-subapplication.is-dragging{opacity:.42;box-shadow:inset 3px 0 0 var(--ops-accent)}.operations-subapplication-icon{width:26px;height:30px;border-color:var(--ops-border);background:var(--ops-soft);color:var(--ops-muted)}.operations-lead-avatar{background:var(--ops-subtle);color:var(--ops-text)}.operations-status-label{border-color:var(--ops-border)!important;background:var(--ops-subtle)!important;color:var(--ops-text)!important}.operations-board-metrics i{opacity:.85}.operations-stage-filters{border-color:var(--ops-border);box-shadow:none}@media (max-width: 760px){.operations-stage-node>summary{grid-template-columns:auto auto minmax(0,1fr)}.operations-drop-label,.operations-drag-help{display:none}}@media (max-width: 1280px){.operations-subapplication{grid-template-columns:minmax(230px,1.5fr) auto minmax(115px,.7fr) minmax(75px,.45fr);padding-left:.75rem}.operations-subapplication-cost{display:none}.operations-subapplication .operations-move-controls{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.operations-process-node>summary,.operations-subfolder-node>summary{grid-template-columns:auto auto minmax(0,1fr)}.operations-lead-node>summary{grid-template-columns:auto auto minmax(0,1fr) auto}.operations-tree-count{display:none}.operations-open-lead{grid-column:3;justify-self:start;padding-left:0}.operations-subapplication{grid-template-columns:minmax(0,1fr) auto}.operations-subapplication-owner{grid-column:1}.operations-subapplication-date{grid-column:2;grid-row:2}.operations-subapplication .operations-move-controls{grid-template-columns:1fr}}@media (max-width: 480px){.operations-process-children{padding:.5rem}.operations-subfolder-children{padding:.45rem}.operations-process-node>summary{padding-inline:.65rem}.operations-process-icon{width:32px;height:32px}.operations-lead-node>summary{grid-template-columns:auto minmax(0,1fr)}.operations-lead-node>summary>.operations-tree-chevron{display:none}.operations-lead-avatar{grid-row:span 2}.operations-open-lead{grid-column:2}.operations-subapplication{grid-template-columns:1fr}.operations-subapplication .status-pill{justify-self:start}.operations-subapplication-date{grid-column:1;grid-row:auto}}.task-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:1rem;align-items:start}.task-calendar{overflow:hidden;padding:0}.task-calendar-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--border)}.task-calendar-header h2{margin:0;font-size:1.05rem;text-align:center}.task-calendar-navigation{display:flex;gap:.35rem}.task-calendar-total{justify-self:end;color:var(--text-muted);font-size:.75rem}.task-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--bg-secondary)}.task-calendar-weekdays span{padding:.55rem;color:var(--text-muted);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-align:center;text-transform:uppercase}.task-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.task-calendar-day{min-width:0;min-height:118px;padding:.45rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-primary)}.task-calendar-day:nth-child(7n){border-right:0}.task-calendar-day:nth-last-child(-n+7){border-bottom:0}.task-calendar-day>time{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:var(--text-secondary);font-size:.72rem;font-weight:700}.task-calendar-day.outside{background:color-mix(in srgb,var(--bg-secondary) 70%,var(--bg-primary))}.task-calendar-day.outside>time{color:var(--text-muted);opacity:.55}.task-calendar-day.today{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.task-calendar-day.today>time{background:var(--accent);color:#fff}.task-calendar-day-items{display:grid;gap:.25rem;margin-top:.3rem}.task-calendar-event,.task-calendar-more{display:block;width:100%;overflow:hidden;padding:.28rem .38rem;border:0;border-left:3px solid currentColor;border-radius:.3rem;color:var(--text-secondary);font:inherit;font-size:.64rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.task-calendar-event.info{background:var(--info-light);color:var(--info, #2563eb)}.task-calendar-event.warning{background:var(--warning-light);color:var(--warning, #b45309)}.task-calendar-event.danger{background:var(--danger-light);color:var(--danger, #b42318)}.task-calendar-event:hover{filter:brightness(.96)}.task-calendar-more{border-left:0;background:transparent;color:var(--accent);font-weight:700}.task-calendar-agenda{display:grid;gap:1rem;padding:1rem}.task-calendar-agenda h2,.task-calendar-agenda p{margin:0}.task-calendar-agenda-list{display:grid}.task-calendar-agenda-list button{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.65rem;align-items:center;padding:.7rem 0;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.task-calendar-agenda-list button:hover strong{color:var(--accent)}.task-calendar-agenda-list time{padding:.35rem;border-radius:.4rem;background:var(--accent-light);color:var(--accent);font-size:.65rem;font-weight:750;text-align:center}.task-calendar-agenda-list strong,.task-calendar-agenda-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-calendar-agenda-list strong{font-size:.75rem}.task-calendar-agenda-list small{margin-top:.15rem;color:var(--text-muted);font-size:.64rem}.task-calendar-agenda-empty{display:grid;gap:.3rem;padding:1rem;border:1px dashed var(--border);border-radius:.6rem;color:var(--text-muted);font-size:.75rem;text-align:center}.task-calendar-agenda-empty strong{color:var(--text-primary)}@media (max-width: 1050px){.task-calendar-layout{grid-template-columns:1fr}.task-calendar-agenda{order:-1}}@media (max-width: 720px){.task-calendar{overflow-x:auto}.task-calendar-header,.task-calendar-weekdays,.task-calendar-grid{min-width:700px}.task-calendar-day{min-height:100px}}.task-calendar-day{cursor:pointer;transition:background .15s ease}.task-calendar-day:hover{background:color-mix(in srgb,var(--accent) 4%,var(--bg-primary))}.task-calendar-day:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.task-calendar-day-heading{display:flex;align-items:center;justify-content:space-between}.task-calendar-day-heading>time{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:var(--text-secondary);font-size:.78rem;font-weight:700}.task-calendar-day.outside .task-calendar-day-heading>time{color:var(--text-muted);opacity:.55}.task-calendar-day.today .task-calendar-day-heading>time{background:var(--accent);color:#fff}.task-calendar-add{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:1rem;cursor:pointer;opacity:0}.task-calendar-day:hover .task-calendar-add,.task-calendar-add:focus-visible{background:var(--accent-light);color:var(--accent);opacity:1}.task-calendar-event.planner{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--bg-primary));color:var(--accent)}.task-calendar-event.planner.note{border-left-color:#8b5cf6;color:#7c3aed}.task-calendar-event.planner.reminder{border-left-color:#f59e0b;color:#b45309}.task-calendar-event.planner.event{border-left-color:#10b981;color:#047857}.task-calendar-event.planner.other{border-left-color:#64748b;color:var(--text-secondary)}.task-calendar-event.completed{opacity:.58;text-decoration:line-through}.task-calendar-quick-add{width:100%}.calendar-entry-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#0f172a9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.calendar-entry-modal{width:min(660px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;padding:0;border-radius:14px;box-shadow:0 24px 70px #00000047}.calendar-entry-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;border-bottom:1px solid var(--border)}.calendar-entry-modal-header h2{margin:.18rem 0 0;font-size:1.25rem}.calendar-entry-eyebrow{color:var(--accent);font-size:.75rem;font-weight:750}.calendar-entry-close{border:0;background:transparent;color:var(--text-muted);font-size:1.7rem;line-height:1;cursor:pointer}.calendar-entry-day-summary{display:grid;gap:.55rem;padding:.9rem 1.35rem;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.calendar-entry-day-summary>strong{font-size:.74rem}.calendar-entry-day-summary>div{display:flex;flex-wrap:wrap;gap:.4rem}.calendar-entry-day-summary button{display:flex;max-width:230px;align-items:center;gap:.35rem;overflow:hidden;padding:.38rem .55rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-primary);color:var(--text-secondary);font:inherit;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.calendar-entry-day-summary button.active{border-color:var(--accent);color:var(--accent)}.calendar-entry-form{display:grid;gap:1rem;padding:1.25rem 1.35rem 1.35rem}.calendar-entry-form>label,.calendar-entry-form-row label{display:grid;gap:.38rem;color:var(--text-secondary);font-size:.76rem;font-weight:700}.calendar-entry-form label>span{color:var(--text-muted);font-size:.68rem;font-weight:500}.calendar-entry-form input,.calendar-entry-form textarea{width:100%}.calendar-entry-form textarea{resize:vertical}.calendar-entry-types{display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem;margin:0;padding:0;border:0}.calendar-entry-types legend{grid-column:1 / -1;margin-bottom:.15rem;color:var(--text-secondary);font-size:.76rem;font-weight:700}.calendar-entry-types button{display:grid;gap:.25rem;place-items:center;padding:.55rem .35rem;border:1px solid var(--border);border-radius:.55rem;background:var(--bg-primary);color:var(--text-secondary);font:inherit;font-size:.7rem;cursor:pointer}.calendar-entry-types button>span{font-size:1rem}.calendar-entry-types button.active{border-color:var(--accent);background:var(--accent-light);color:var(--accent);font-weight:700}.calendar-entry-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.calendar-entry-completed{display:flex!important;align-items:center;gap:.55rem!important;cursor:pointer}.calendar-entry-completed input{width:17px;height:17px;accent-color:var(--accent)}.calendar-entry-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:.55rem;align-items:center;padding-top:.15rem}.calendar-entry-delete{color:var(--danger, #b42318)}@media (max-width: 560px){.calendar-entry-types{grid-template-columns:repeat(3,1fr)}.calendar-entry-form-row{grid-template-columns:1fr}.calendar-entry-actions{grid-template-columns:1fr 1fr}.calendar-entry-actions>span{display:none}.calendar-entry-delete{grid-column:1 / -1}}.operations-visa-command{position:static}.operations-stage-filters{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr)) auto;gap:.8rem;align-items:end;padding:.8rem 1rem}.operations-stage-filters label{display:grid;min-width:0;gap:.3rem}.operations-stage-filters .form-label{color:var(--ops-muted);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.operations-stage-filters .form-select{min-height:40px;border-radius:.6rem;background:var(--ops-soft)}.operations-stage-filters>p{margin:0;padding:.55rem .7rem;border-radius:.55rem;background:var(--ops-subtle);color:var(--ops-muted);font-size:.72rem;white-space:nowrap}.operations-stage-filters>p strong{color:var(--ops-text)}.operations-visa-results{min-width:0}.operations-stage-node{--ops-accent: var(--stage-color)}.operations-stage-node>summary{border-left-color:var(--stage-color);background:color-mix(in srgb,var(--stage-color) 7%,var(--ops-surface))}.operations-stage-node>summary:hover{background:color-mix(in srgb,var(--stage-color) 12%,var(--ops-surface))}.operations-stage-folder-icon{background:var(--stage-color);box-shadow:0 4px 10px color-mix(in srgb,var(--stage-color) 25%,transparent)}.operations-stage-children{gap:.6rem;padding:.75rem;background:color-mix(in srgb,var(--ops-soft) 78%,var(--ops-surface))}.operations-lead-empty{padding:1rem;border-top:1px solid var(--ops-border);border-radius:0}@media (max-width: 1050px){.operations-stage-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-stage-filters>p{grid-column:1 / -1;justify-self:start}}@media (max-width: 700px){.operations-stage-filters{grid-template-columns:1fr}.operations-stage-filters>p{grid-column:auto;white-space:normal}}.application-status-settings{display:grid;gap:var(--space-4)}.application-status-heading{padding:0}.application-status-heading h2{margin:0;font-size:var(--font-size-lg)}.application-status-create{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.application-status-create label,.application-status-row label{display:grid;min-width:0;gap:.35rem;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.application-status-list{display:grid;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.application-status-row{display:grid;grid-template-columns:66px minmax(180px,1fr) minmax(160px,220px) 100px 110px auto;align-items:end;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border-light);background:var(--bg-primary)}.application-status-row:last-child{border-bottom:0}.application-status-order{display:flex;gap:var(--space-1);padding-bottom:2px}.application-status-order button{display:grid;width:30px;height:34px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer}.application-status-order button:disabled{cursor:not-allowed;opacity:.4}.application-status-active{display:flex!important;align-items:center;gap:.45rem!important;min-height:38px}.application-status-active input{width:auto}.application-status-usage{align-self:center;color:var(--text-muted);font-size:var(--font-size-xs)}.application-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-bottom:1px}@media (max-width: 1100px){.application-status-row{grid-template-columns:58px minmax(180px,1fr) minmax(160px,220px)}.application-status-active,.application-status-usage,.application-status-actions{align-self:center}}@media (max-width: 720px){.application-status-create,.application-status-row{grid-template-columns:1fr}.application-status-order{order:6}.application-status-actions{justify-content:flex-start}}.office-head-picker{position:relative;min-width:0}.office-head-picker .form-input{width:100%}.office-head-options{position:absolute;z-index:40;top:calc(100% + .3rem);left:0;right:0;max-height:260px;overflow-y:auto;padding:.3rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-lg)}.office-head-options button{display:grid;gap:.1rem;width:100%;padding:.55rem .7rem;border:0;border-radius:6px;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.office-head-options button:hover,.office-head-options button[aria-selected=true]{background:var(--accent-light)}.office-head-options small{color:var(--text-muted);font-size:11px}.office-head-empty{display:block;padding:.6rem .7rem;color:var(--text-muted);font-size:12px}.badge.employee-status-active{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.badge.employee-status-inactive{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.employee-delete-permanent{border-color:#fca5a5;background:#fff;color:#b91c1c}.employee-delete-permanent:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.employee-time-panel{min-width:0}.employee-time-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;align-items:end}.employee-time-filters>.employee-filter-picker{grid-column:span 2}.employee-time-filters>label,.employee-time-filters>.employee-filter-picker{min-width:0}.employee-time-filters input,.employee-time-filters select{box-sizing:border-box;width:100%;min-width:0;height:40px}.employee-time-filters .employee-filter-button{box-sizing:border-box;width:100%;height:40px;min-height:40px;display:flex;align-items:center;gap:.5rem;padding:0 .75rem;justify-content:flex-start}.employee-time-filters .employee-filter-button small{margin:0}.employee-time-filters>.btn{height:40px;align-self:end;white-space:nowrap}.employee-time-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-time-table{max-width:100%;overflow-x:auto}@media (max-width:1100px){.employee-time-filters,.employee-time-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.employee-time-filters,.employee-time-summary{grid-template-columns:1fr}.employee-time-filters>.employee-filter-picker{grid-column:auto}}.employee-notice,.employee-error{display:flex;align-items:center;gap:.75rem}.employee-notice>span,.employee-error>span{flex:1;min-width:0}.employee-notice{border:1px solid #fcd34d;background:#fffbeb;color:#92400e}.employee-notice .btn{flex:none;white-space:nowrap}.employee-notice-close{flex:none;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font-size:18px;cursor:pointer;opacity:.7}.employee-notice-close:hover{opacity:1;background:#0000000f}.employee-status-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary)}.employee-status-tabs button{display:inline-flex;align-items:center;gap:.4rem;height:30px;padding:0 .75rem;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.employee-status-tabs button b{min-width:20px;padding:0 .35rem;border-radius:999px;background:var(--bg-primary);color:var(--text-muted);font-size:11px;line-height:18px;text-align:center}.employee-status-tabs button.active{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 2px #0f172a1a}.employee-status-tabs button.active b{background:var(--accent-light);color:var(--accent)}.employee-embedded-intro .page-note{margin:0}.employee-list-summary.visa-subtask-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem}.visa-subtask-summary>.badge{justify-self:start}.employee-list-summary.office-routing-summary{grid-template-columns:minmax(180px,260px) 1fr auto}.office-routing-summary>.badge{display:inline-flex;justify-self:start;width:auto}.office-routing-summary>.employee-actions{justify-self:end}@media (max-width: 640px){.employee-list-summary.office-routing-summary{grid-template-columns:minmax(0,1fr) auto auto}}.employee-list-summary.master-list-summary{grid-template-columns:22px minmax(0,1fr) auto auto;cursor:default}.master-list-summary>.badge{display:inline-flex;width:auto;justify-self:end}.master-list-summary>.employee-actions{justify-self:end}.master-drag-handle{display:inline-grid;place-items:center;width:22px;height:28px;padding:0;border:0;border-radius:5px;background:none;color:var(--text-muted);cursor:grab}.master-drag-handle:hover{background:var(--bg-secondary);color:var(--text-secondary)}.master-drag-handle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.master-drag-handle svg{width:10px;height:16px;fill:currentColor}.master-list-item.dragging{opacity:.45}.master-list-item.drop-target>.employee-list-summary{box-shadow:inset 0 2px 0 var(--accent)}@media (max-width: 640px){.employee-list-summary.master-list-summary{grid-template-columns:22px minmax(0,1fr) auto}.master-list-summary>.badge{display:none}}.application-status-row{grid-template-columns:22px minmax(180px,1fr) minmax(160px,220px) 90px 110px 150px;align-items:center}.application-status-columns{padding-block:.55rem;background:var(--bg-secondary);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.application-status-row .form-input,.application-status-row .form-select{height:38px;margin:0}.application-status-active{min-height:0}.application-status-actions{padding:0}.application-status-handle{display:inline-grid;place-items:center;width:22px;height:30px;padding:0;border:0;border-radius:5px;background:none;color:var(--text-muted);cursor:grab}.application-status-handle:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-secondary)}.application-status-handle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.application-status-handle:disabled{cursor:wait;opacity:.5}.application-status-handle svg{width:10px;height:16px;fill:currentColor}.application-status-row.dragging{opacity:.45}.application-status-row.drop-target{box-shadow:inset 0 2px 0 var(--accent)}@media (max-width: 1100px){.application-status-row{grid-template-columns:22px minmax(160px,1fr) minmax(140px,200px)}.application-status-columns{display:none}.application-status-row>.application-status-active{grid-column:2}.application-status-row>.application-status-actions{grid-column:3}}.application-status-row{grid-template-columns:22px minmax(120px,1.3fr) minmax(120px,1fr) 64px minmax(90px,auto) auto;gap:var(--space-2) var(--space-3)}.application-status-row .form-input,.application-status-row .form-select{width:100%;min-width:0}.office-routing-summary>.badge-warning{justify-self:end;background:#fef3c7;color:#92400e}:root[data-theme=dark] .office-routing-summary>.badge-warning{background:#422f0d;color:#fcd34d}.application-status-row{grid-template-columns:22px minmax(120px,1.3fr) minmax(120px,1fr) 64px 104px 128px}@media (max-width: 1100px){.application-status-row{grid-template-columns:22px minmax(160px,1fr) minmax(140px,200px)}}@media (min-width: 1101px){.application-status-row{grid-template-columns:22px minmax(120px,1fr) minmax(150px,1fr) 64px 104px 128px}}.form-builder-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.form-builder-head-actions a.btn{text-decoration:none}.form-builder-unsaved{margin-bottom:.85rem;padding:.55rem .8rem;border:1px solid #fcd34d;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px}:root[data-theme=dark] .form-builder-unsaved{border-color:#78350f;background:#241c0f;color:#fcd34d}.form-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#0f172a8c}.form-preview{display:flex;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 2rem);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg-primary);box-shadow:0 24px 60px #0f172a4d}.form-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.form-preview>header span{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.form-preview>header h3{margin:.2rem 0 0;font-size:1.05rem}.form-preview-note{margin:.25rem 0 0;color:var(--text-muted);font-size:12px}.form-preview>header>button{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);font-size:18px;cursor:pointer}.form-preview-body{display:grid;gap:1rem;padding:1.1rem 1.25rem;overflow:auto}.form-preview-body fieldset{margin:0;padding:.9rem 1rem 1rem;border:1px solid var(--border);border-radius:10px}.form-preview-body legend{padding:0 .4rem;color:var(--text-primary);font-size:13px;font-weight:700}.form-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.form-preview-grid label{display:grid;gap:.3rem;color:var(--text-secondary);font-size:12px;font-weight:600}.form-preview-grid label b{color:#dc2626}.form-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.form-preview-footer small{color:var(--text-muted)}@media (max-width: 640px){.form-preview-grid{grid-template-columns:1fr}}.client-list-table th:first-child,.client-list-table td.client-list-expand-cell{width:34px;padding-right:0}.client-list-expand{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer}.client-list-expand svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.client-list-expand.open svg{transform:rotate(90deg)}.client-list-expand:hover{border-color:var(--accent);color:var(--accent)}.client-list-identity strong{display:block;color:var(--text-primary);font-size:14px;font-weight:650}.client-list-identity small{display:block;margin-top:.1rem;color:var(--text-muted);font-size:11px;font-weight:500}.client-list-apps{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.client-list-app{display:inline-flex;align-items:baseline;gap:.35rem;padding:.18rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-secondary);white-space:nowrap}.client-list-app b{color:var(--text-primary);font-size:12px;font-weight:600}.client-list-app small{color:var(--text-muted);font-size:10px}.client-list-more{padding:.18rem .5rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.client-list-none{color:var(--text-muted);font-size:12px}.client-list-detail-row>td{padding-top:0!important;background:var(--bg-secondary)}.client-list-detail{display:grid;gap:.6rem;padding:.7rem 0 .8rem}.client-list-detail-app{padding:.6rem .75rem;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;background:var(--bg-primary)}.client-list-detail-app>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .7rem}.client-list-detail-app>header strong{font-size:13px}.client-list-detail-app>header small,.client-list-app-meta{color:var(--text-muted);font-size:11px}.client-list-app-status{padding:.05rem .45rem;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);font-size:11px;font-weight:600}.client-list-detail-app ul{display:grid;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none}.client-list-detail-app li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(120px,auto);align-items:center;gap:.75rem;padding:.3rem .45rem;border-radius:6px;font-size:12px}.client-list-detail-app li:hover{background:var(--bg-secondary)}.client-list-subtask-status{padding:.05rem .45rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:600}:root[data-theme=dark] .client-list-subtask-status{background:#172b4d;color:#93c5fd}.client-list-subtask-meta{color:var(--text-muted);font-size:11px;text-align:right}.client-list-detail-total{color:var(--text-muted);font-size:11px}@media (max-width: 760px){.client-list-detail-app li{grid-template-columns:1fr;gap:.15rem}.client-list-subtask-meta{text-align:left}}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.lead-form-section{position:relative;z-index:0;margin:0 0 1.25rem;padding:1.25rem;border:1px solid var(--border, var(--hms-border, #dfe3e8));border-radius:10px;background:var(--bg-primary, var(--hms-surface, #fff));color:var(--text-primary, var(--hms-text, #1e293b));box-shadow:var(--shadow-sm, 0 1px 2px rgba(15, 23, 42, .06))}.lead-form-section h2{margin:0;font-size:1.05rem;color:var(--text-primary, var(--hms-text, #1e293b))}.lead-form-section:focus-within{z-index:20}.lead-form-section-heading{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem}.lead-form-section-heading small{display:block;margin-top:.15rem;color:var(--text-muted, #667085);font-size:.75rem}.lead-form-section-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#2da9b8;color:#fff;font-size:1rem;font-weight:800}.lead-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lead-form-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.lead-form-field label{font-weight:600;font-size:.9rem}.lead-form-field-wide{grid-column:1 / -1}.lead-form-required,.lead-form-error{color:var(--danger, #c62828)}.lead-form-error,.lead-form-hint{font-size:.78rem}.lead-form-hint{color:var(--text-muted, #667085)}.lead-form-field [aria-invalid=true]{border-color:var(--danger, #c62828)}.lead-form-date{cursor:pointer;color-scheme:light}.lead-phone-input{min-height:42px;padding:0 .75rem;border:1px solid var(--border, #d0d5dd);border-radius:6px;background:var(--bg-primary, #fff)}.lead-phone-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.lead-phone-input .PhoneInputInput{min-width:0;border:0;outline:0;background:transparent;color:inherit}.lead-form-field input:disabled,.lead-form-field select:disabled{cursor:not-allowed;background:var(--bg-secondary, #f1f5f9);color:var(--text-muted, #64748b);opacity:1}.lead-address-field,.lead-country-field{position:relative}.lead-country-control{position:relative;display:flex}.lead-country-control input{width:100%;padding-right:2.75rem}.lead-country-control input::-webkit-search-cancel-button{display:none}.lead-country-control>button{position:absolute;top:1px;right:1px;bottom:1px;width:2.5rem;border:0;border-left:1px solid var(--border, #d0d5dd);border-radius:0 6px 6px 0;background:transparent;color:var(--text-muted, #667085);cursor:pointer}.lead-country-options{position:absolute;z-index:40;top:calc(100% - 1.05rem);right:0;left:0;max-height:240px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;padding:.35rem;border:1px solid var(--border, #d0d5dd);border-radius:8px;background:var(--bg-primary, #fff);box-shadow:0 12px 28px #0f172a2e}.lead-country-options button{display:block;width:100%;padding:.65rem .75rem;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;cursor:pointer}.lead-country-options button:hover,.lead-country-options button:focus,.lead-country-options button[aria-selected=true]{background:#3b82f61f}.lead-country-options>span{display:block;padding:.75rem;color:var(--text-muted, #667085)}.lead-address-suggestions{position:absolute;z-index:100;top:calc(100% - 1.05rem);right:0;left:0;max-height:260px;overflow-y:auto;padding:.35rem;border:1px solid var(--border, #d0d5dd);border-radius:8px;background:var(--bg-primary, #fff);box-shadow:0 12px 28px #0f172a2e}.lead-address-suggestions button{display:block;width:100%;padding:.7rem;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;cursor:pointer}.lead-address-suggestions button:hover,.lead-address-suggestions button:focus{background:#3b82f61f}.lead-address-attribution{display:inline-block;width:fit-content;margin-top:.25rem;border-radius:3px;color:var(--text-muted, #667085);font-size:.7rem;line-height:1.25}.lead-address-attribution:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:2px}@media (max-width: 720px){.lead-form-grid{grid-template-columns:1fr}.lead-form-field-wide{grid-column:auto}.lead-form-section{padding:1rem}}:root[data-theme=dark] .lead-form-section{background:#111827;border-color:#334155;color:#e5edf5;box-shadow:0 2px 6px #00000059}:root[data-theme=dark] .lead-form-section h2,:root[data-theme=dark] .lead-form-field label{color:#e5edf5}:root[data-theme=dark] .lead-form-field input,:root[data-theme=dark] .lead-form-field select,:root[data-theme=dark] .lead-form-field textarea{background:#0b1220;border-color:#475569;color:#f8fafc}:root[data-theme=dark] .lead-phone-input,:root[data-theme=dark] .lead-address-suggestions,:root[data-theme=dark] .lead-country-options{background:#0b1220;border-color:#475569;color:#f8fafc}:root[data-theme=dark] .lead-form-date{color-scheme:dark}:root[data-theme=dark] .lead-form-field input:focus,:root[data-theme=dark] .lead-form-field select:focus,:root[data-theme=dark] .lead-form-field textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}:root[data-theme=dark] .lead-form-field input::-webkit-calendar-picker-indicator{filter:invert(1)}.nl-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6)}.nl-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1)}.nl-header-actions{display:flex;gap:var(--space-3)}.nl-form{padding-bottom:var(--space-3)}.nl-bottom-actions{position:sticky;z-index:20;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:0 -8px 24px #0f172a1f}.nl-bottom-action-hint{color:var(--text-secondary);font-size:var(--font-size-sm)}.nl-section{margin-bottom:var(--space-4)}.nl-section-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--accent);margin-bottom:var(--space-4)}.nl-section-bar{width:4px;height:1.25rem;background:var(--accent);border-radius:2px}.nl-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.nl-field,.nl-field-full{display:flex;flex-direction:column}.nl-field-error{color:var(--danger);font-size:var(--font-size-xs);margin-top:var(--space-1)}.nl-success{text-align:center;padding:var(--space-12) var(--space-8)}.nl-success-icon{width:64px;height:64px;border-radius:var(--radius-full);background:var(--success);color:#fff;font-size:2rem;line-height:64px;margin:0 auto var(--space-4)}.nl-success h2{margin-bottom:var(--space-2)}.nl-success-actions{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.nl-save-status{min-height:1.2rem;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-xs)}.nl-drafts{padding:var(--space-4)}.nl-drafts-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.nl-drafts-heading h2{margin:0}.nl-draft-list{list-style:none;padding:0;margin:var(--space-3) 0 0;display:grid;gap:var(--space-2)}.nl-draft-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary)}.nl-draft-list li.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.nl-draft-list li>div:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.nl-draft-list span{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.nl-draft-actions{display:flex;gap:var(--space-2)}.nl-delete{color:var(--danger)}@media (max-width: 760px){.nl-header{flex-direction:column;gap:var(--space-4)}.nl-header-actions{width:100%;flex-wrap:wrap}.nl-bottom-actions{align-items:stretch;flex-direction:column;padding:var(--space-3)}.nl-bottom-actions .nl-header-actions{display:grid;grid-template-columns:1fr 1fr}.nl-bottom-actions .nl-header-actions .btn-primary{grid-column:1 / -1;grid-row:1}.nl-draft-list li{align-items:stretch;flex-direction:column}}.nl-duplicate-warning{display:grid;gap:1rem;margin-bottom:1rem;padding:1rem;border-color:#e7a614;background:color-mix(in srgb,#f5c451 16%,var(--bg-primary))}.nl-duplicate-warning h2,.nl-duplicate-warning p{margin:0}.nl-duplicate-warning p{margin-top:.3rem;color:var(--text-secondary)}.nl-duplicate-warning ul{display:grid;gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none}.nl-duplicate-warning li button{display:flex;width:100%;justify-content:space-between;gap:1rem;padding:.7rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);text-align:left;cursor:pointer}.nl-duplicate-warning li span{color:var(--text-muted);font-size:.75rem}.nl-duplicate-actions{display:flex;justify-content:flex-end;gap:.5rem}.task-page{display:flex;flex-direction:column;gap:1.2rem}.task-breadcrumb{display:flex;gap:.55rem;align-items:center;color:var(--text-muted);font-size:.88rem;flex-wrap:wrap}.task-breadcrumb a{color:var(--accent);text-decoration:none}.task-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1.2rem;align-items:start}.task-main,.task-side{display:flex;flex-direction:column;gap:1.2rem}.task-section,.timer-card,.sla-card{padding:1.25rem}.task-section h2,.timer-card h2,.sla-card h2{margin:0 0 1rem;font-size:1.05rem}.task-section-head{display:flex;justify-content:space-between;align-items:center}.task-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0 0}.task-meta-grid div{display:flex;flex-direction:column;gap:.25rem}.task-meta-grid dt{color:var(--text-muted);font-size:.75rem;text-transform:uppercase}.task-meta-grid dd{margin:0;font-weight:600}.task-checklist,.subtask-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:.6rem}.task-checklist li{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;padding:.65rem;border:1px solid var(--border);border-radius:8px}.task-checklist li.done span{text-decoration:line-through;color:var(--text-muted)}.task-checklist small{color:var(--text-muted)}.task-inline-form{display:flex;gap:.65rem;align-items:stretch;margin-bottom:1rem;flex-wrap:wrap}.task-inline-form input,.task-inline-form textarea{flex:1;min-width:150px}.task-inline-form input[type=number]{max-width:110px}.task-timeline{display:flex;flex-direction:column;gap:0}.timeline-entry{display:grid;grid-template-columns:14px 1fr;gap:.65rem;min-height:68px}.timeline-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--accent);box-shadow:0 18px 0 -4px var(--border)}.timeline-entry div{padding-bottom:.9rem;border-bottom:1px solid var(--border)}.timeline-entry time,.timeline-entry small{display:block;color:var(--text-muted);font-size:.78rem}.timeline-entry p{margin:.35rem 0 0}.timer-card{text-align:center;position:sticky;top:calc(var(--topbar-height, 64px) + 1rem)}.timer-value{font:700 2.35rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em;color:var(--text-primary)}.timer-state{color:var(--text-muted);margin:.6rem 0 1rem}.timer-actions{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.sla-card strong{display:block;margin-bottom:.7rem}.sla-progress{height:10px;border-radius:999px;background:var(--bg-secondary);overflow:hidden}.sla-progress span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .3s}.sla-numbers{display:flex;justify-content:space-between;gap:.5rem;color:var(--text-muted);font-size:.78rem;margin-top:.45rem}.sla-message{margin:.9rem 0 0;padding:.65rem;border-radius:7px;text-align:center;font-weight:600}.sla-ontrack,.sla-met{color:#067647;background:#ecfdf3}.sla-atrisk{color:#b54708;background:#fffaeb}.sla-breached{color:#b42318;background:#fef3f2}.sla-notconfigured{color:var(--text-muted);background:var(--bg-secondary)}.subtask-list li{display:flex;justify-content:space-between;gap:.6rem;padding-bottom:.55rem;border-bottom:1px solid var(--border)}.subtask-list a{color:var(--accent);font-weight:600;text-decoration:none}[data-theme=dark] .sla-ontrack,[data-theme=dark] .sla-met{background:#073b2b;color:#75e0a7}[data-theme=dark] .sla-atrisk{background:#4e2f0b;color:#fec84b}[data-theme=dark] .sla-breached{background:#55160c;color:#fda29b}@media (max-width: 980px){.task-detail-grid{grid-template-columns:1fr}.timer-card{position:static}}@media (max-width: 650px){.task-meta-grid{grid-template-columns:1fr 1fr}.task-checklist li{grid-template-columns:auto 1fr}.task-checklist small{grid-column:2}}.communication-page{display:grid;gap:var(--space-4)}.communication-page-header h1{margin:0}.communication-lead-picker{position:relative;display:grid;gap:var(--space-4);padding:var(--space-5)}.communication-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.communication-picker-heading h2{margin:0;font-size:var(--font-size-md)}.communication-picker-heading p{margin:.2rem 0 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.communication-search-control{position:relative;display:grid;max-width:760px;gap:.4rem}.communication-search-control>label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.communication-search-control>div:not(.communication-search-results){position:relative}.communication-search-control>div:not(.communication-search-results)>span{position:absolute;top:50%;left:.8rem;z-index:1;transform:translateY(-50%)}.communication-search-control input{width:100%;padding:.7rem .8rem .7rem 2.5rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:inherit}.communication-search-control input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.communication-search-results{position:absolute;top:calc(100% + .45rem);right:0;left:0;z-index:50;max-height:360px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-lg)}.communication-search-results>p{margin:0;padding:var(--space-4);color:var(--text-muted);font-size:var(--font-size-sm)}.communication-search-results>button{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:var(--space-4);padding:.75rem .9rem;border:0;border-bottom:1px solid var(--border-light);background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.communication-search-results>button:last-child{border-bottom:0}.communication-search-results>button:hover,.communication-search-results>button:focus-visible{outline:0;background:var(--accent-light)}.communication-search-results>button>span{display:grid;min-width:0;gap:.15rem}.communication-search-results>button>span:last-child{justify-items:end}.communication-search-results strong,.communication-search-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-search-results small{color:var(--text-muted)}.communication-search-results em{color:var(--accent);font-size:var(--font-size-xs);font-style:normal}.communication-selected-client{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.communication-selected-client>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:var(--radius-full);background:var(--accent-light);color:var(--accent);font-weight:var(--font-weight-semibold)}.communication-selected-client>div{display:grid;min-width:0;gap:.15rem}.communication-selected-client small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.communication-workspace{min-width:0}@media (max-width: 620px){.communication-picker-heading{align-items:stretch;flex-direction:column}.communication-search-results>button{grid-template-columns:1fr}.communication-search-results>button>span:last-child{justify-items:start}}.dm-dashboard{--dm-surface: var(--bg-primary, #fff);--dm-soft: var(--bg-tertiary, #f6f8fb);--dm-border: var(--border, #e5e7eb);--dm-text: var(--text-primary, #172033);--dm-muted: var(--text-secondary, #667085);--dm-accent: var(--accent, #2563eb);color:var(--dm-text)}.dm-page-header,.dm-filters,.dm-panel-heading,.dm-category-button,.dm-alert,.dm-file-cell,.dm-row-actions,.dm-legend>div,.dm-storage-breakdown>div{display:flex;align-items:center}.dm-page-header{justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.dm-page-header h1{margin:0;font-size:clamp(1.65rem,3vw,2.15rem)}.dm-eyebrow{margin:0 0 .2rem;color:var(--dm-accent);font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.dm-subtitle{margin:.25rem 0 0;color:var(--dm-muted);font-size:.9rem}.dm-refresh,.dm-row-actions button,.dm-clear{border:1px solid var(--dm-border);background:var(--dm-surface);color:var(--dm-text);border-radius:.55rem;cursor:pointer;font:inherit}.dm-refresh{padding:.65rem .9rem;font-size:.84rem;font-weight:650}.dm-refresh:hover,.dm-row-actions button:hover{border-color:var(--dm-accent);color:var(--dm-accent)}.dm-refresh:disabled,.dm-row-actions button:disabled{cursor:wait;opacity:.58}.dm-alert{justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.75rem .9rem;border:1px solid #fca5a5;border-radius:.65rem;background:#fef2f2;color:#b91c1c;font-size:.84rem}.dm-alert button{border:0;background:none;color:inherit;cursor:pointer;font-weight:700}.dm-filters{gap:1rem;margin-bottom:1rem}.dm-search{position:relative;flex:1;max-width:620px}.dm-search span{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--dm-muted);font-size:1.15rem}.dm-search input{width:100%;padding:.72rem .9rem .72rem 2.35rem;border:1px solid var(--dm-border);border-radius:.65rem;background:var(--dm-surface);color:var(--dm-text);outline:none}.dm-search input:focus{border-color:var(--dm-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dm-accent) 14%,transparent)}.dm-result-count{color:var(--dm-muted);font-size:.8rem;white-space:nowrap}.dm-dashboard-grid{display:grid;grid-template-columns:230px minmax(0,1fr) 280px;gap:1rem;align-items:start}.dm-category-panel,.dm-document-panel,.dm-insight-card{border:1px solid var(--dm-border);border-radius:.8rem;background:var(--dm-surface);box-shadow:0 2px 10px #0f172a0a}.dm-category-panel,.dm-insight-card{padding:.9rem}.dm-panel-heading{justify-content:space-between;gap:.6rem;min-height:1.8rem;margin-bottom:.65rem;font-size:.84rem;font-weight:750}.dm-panel-heading>span:last-child{color:var(--dm-muted);font-size:.73rem}.dm-group-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-bottom:.65rem;padding:.2rem;border:1px solid var(--dm-border);border-radius:.6rem;background:var(--dm-soft)}.dm-group-switch button{padding:.42rem .35rem;border:0;border-radius:.42rem;background:transparent;color:var(--dm-muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:650}.dm-group-switch button.active{background:var(--dm-surface);color:var(--dm-accent);box-shadow:0 1px 3px #0f172a1a}.dm-category-button{justify-content:space-between;width:100%;gap:.5rem;margin:.15rem 0;padding:.58rem .62rem;border:0;border-radius:.55rem;background:transparent;color:var(--dm-muted);cursor:pointer;font-size:.79rem;text-align:left}.dm-category-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-category-button strong{font-size:.7rem}.dm-category-button:hover{background:var(--dm-soft);color:var(--dm-text)}.dm-category-button.active{background:color-mix(in srgb,var(--dm-accent) 12%,var(--dm-surface));color:var(--dm-accent);font-weight:700}.dm-folder-icon{margin-right:.35rem;color:var(--dm-accent)}.dm-document-panel{min-width:0;overflow:hidden}.dm-document-panel>.dm-panel-heading{padding:.85rem 1rem .15rem}.dm-clear{padding:.25rem .5rem;font-size:.7rem}.dm-table-scroll{width:100%;overflow-x:auto}.dm-document-table{width:100%;min-width:940px;border-collapse:collapse;font-size:.76rem}.dm-document-table th{padding:.7rem .75rem;border-bottom:1px solid var(--dm-border);background:var(--dm-soft);color:var(--dm-muted);font-size:.67rem;font-weight:750;letter-spacing:.035em;text-align:left;text-transform:uppercase}.dm-document-table td{padding:.72rem .75rem;border-bottom:1px solid var(--dm-border);color:var(--dm-muted);vertical-align:middle}.dm-document-table tbody tr:last-child td{border-bottom:0}.dm-document-table tbody tr:hover{background:color-mix(in srgb,var(--dm-soft) 70%,transparent)}.dm-file-cell{gap:.65rem;min-width:190px;color:var(--dm-text)}.dm-file-cell>span:last-child{min-width:0}.dm-file-cell strong{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.dm-file-cell small,.dm-case-link small{display:block;margin-top:.18rem;color:var(--dm-muted);font-size:.66rem;font-weight:400}.dm-file-marker,.dm-recent-marker{display:grid;flex:0 0 auto;place-items:center;width:34px;height:38px;border-radius:.35rem .35rem .35rem .1rem;background:color-mix(in srgb,var(--dm-accent) 12%,var(--dm-surface));color:var(--dm-accent);font-size:.56rem;font-weight:800}.dm-case-link{border:0;background:transparent;color:var(--dm-accent);cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left}.dm-category-tag{display:inline-flex;padding:.22rem .48rem;border-radius:999px;background:var(--dm-soft);color:var(--dm-text);font-size:.68rem;font-weight:650}.dm-expired{color:#dc2626!important;font-weight:700}.dm-row-actions{gap:.3rem;justify-content:flex-end;min-width:205px}.dm-row-actions button{padding:.33rem .48rem;font-size:.65rem;white-space:nowrap}.dm-table-message{height:150px;text-align:center}.dm-insights{display:flex;flex-direction:column;gap:1rem}.dm-donut-wrap{display:grid;place-items:center;padding:.4rem 0 .8rem}.dm-donut{display:grid;place-items:center;width:142px;aspect-ratio:1;border-radius:50%;background:var(--donut-background)}.dm-donut:before{content:"";grid-area:1 / 1;width:92px;aspect-ratio:1;border-radius:50%;background:var(--dm-surface)}.dm-donut>div{z-index:1;grid-area:1 / 1;text-align:center}.dm-donut strong{display:block;color:var(--dm-text);font-size:1.6rem;line-height:1}.dm-donut span{color:var(--dm-muted);font-size:.65rem}.dm-legend{display:flex;flex-direction:column;gap:.42rem}.dm-legend>div{gap:.45rem;color:var(--dm-muted);font-size:.72rem}.dm-legend>div>span:nth-child(2){flex:1}.dm-legend strong{color:var(--dm-text)}.dm-legend-dot{width:8px;height:8px;border-radius:50%}.dm-legend p,.dm-recents p{margin:.5rem 0;color:var(--dm-muted);font-size:.75rem}.dm-storage-total{display:block;color:var(--dm-text);font-size:1.45rem}.dm-storage-caption{margin:.2rem 0 .7rem;color:var(--dm-muted);font-size:.67rem}.dm-storage-bar{display:flex;height:8px;overflow:hidden;border-radius:999px;background:var(--dm-soft)}.dm-storage-bar span{min-width:2px;height:100%}.dm-storage-breakdown{margin-top:.6rem}.dm-storage-breakdown>div{justify-content:space-between;padding:.2rem 0;color:var(--dm-muted);font-size:.67rem}.dm-storage-breakdown strong{color:var(--dm-text)}.dm-recents{display:flex;flex-direction:column}.dm-recents button{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem 0;border:0;border-bottom:1px solid var(--dm-border);background:transparent;color:var(--dm-text);cursor:pointer;text-align:left}.dm-recents button:last-child{border-bottom:0}.dm-recents button:hover strong{color:var(--dm-accent)}.dm-recent-marker{width:29px;height:32px;font-size:.5rem}.dm-recents button>span:last-child{min-width:0}.dm-recents strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.dm-recents small{display:block;margin-top:.15rem;color:var(--dm-muted);font-size:.6rem}.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}:root[data-theme=dark] .dm-alert,[data-theme=dark] .dm-alert{background:#3b171b;border-color:#7f1d1d;color:#fecaca}@media (max-width: 1350px){.dm-dashboard-grid{grid-template-columns:210px minmax(0,1fr)}.dm-insights{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr)}}@media (max-width: 850px){.dm-dashboard-grid{grid-template-columns:1fr}.dm-category-panel{display:flex;gap:.35rem;overflow-x:auto}.dm-category-panel .dm-panel-heading{display:none}.dm-group-switch{display:flex;flex:0 0 auto;margin:0}.dm-group-switch button{min-width:82px}.dm-category-button{flex:0 0 auto;width:auto}.dm-insights{grid-column:auto;grid-template-columns:1fr}}@media (max-width: 620px){.dm-page-header{align-items:flex-start}.dm-refresh{padding:.5rem .65rem}.dm-filters{align-items:stretch;flex-direction:column;gap:.5rem}.dm-result-count{align-self:flex-end}.dm-search{max-width:none}}.dm-dashboard-grid{grid-template-columns:230px minmax(0,1fr);grid-template-areas:"insights insights" "browse table"}.dm-insights{grid-area:insights;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.dm-category-panel{grid-area:browse}.dm-document-panel{grid-area:table}.dm-document-table{min-width:0;table-layout:fixed}.dm-document-table th:nth-child(2){width:15%}.dm-document-table th:nth-child(3){width:14%}.dm-document-table th:nth-child(4){width:11%}.dm-document-table th:nth-child(5){width:8%}.dm-document-table th:nth-child(6){width:9%}.dm-document-table th:nth-child(7){width:208px}.dm-file-cell{min-width:0}.dm-file-cell>span:last-child{overflow:hidden;text-overflow:ellipsis}.dm-document-table td{overflow-wrap:anywhere}.dm-row-actions{min-width:0;flex-wrap:nowrap}@media (max-width: 1100px){.dm-document-table{min-width:860px}.dm-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 850px){.dm-dashboard-grid{grid-template-columns:1fr;grid-template-areas:"insights" "browse" "table"}.dm-insights{grid-template-columns:1fr}}.my-profile-page{gap:1rem}.my-profile-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.my-profile-titlebar h1{margin:0;font-size:1.65rem}.my-profile-titlebar p{margin:.25rem 0 0;color:var(--text-muted);font-size:.82rem}.my-profile-shell{display:grid;min-height:680px;grid-template-columns:205px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg-primary);box-shadow:var(--shadow-sm)}.my-profile-navigation{display:flex;flex-direction:column;gap:.18rem;padding:1rem .7rem;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 72%,var(--bg-primary))}.my-profile-navigation button{display:flex;width:100%;align-items:center;gap:.65rem;padding:.62rem .7rem;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.76rem;text-align:left;cursor:pointer}.my-profile-navigation button>span{width:18px;color:var(--text-muted);text-align:center}.my-profile-navigation button:hover{background:var(--bg-tertiary)}.my-profile-navigation button.active{background:color-mix(in srgb,var(--accent) 14%,var(--bg-primary));color:var(--text-primary);font-weight:700}.my-profile-navigation button.active>span{color:var(--accent)}.my-profile-content{min-width:0;padding:1.2rem}.my-profile-section{display:grid;gap:1rem}.my-profile-section>header h2{margin:0;font-size:1.35rem}.my-profile-section>header p{margin:.3rem 0 0;color:var(--text-muted);font-size:.8rem}.my-profile-narrow{max-width:850px}.my-profile-hero{display:grid;grid-template-columns:125px minmax(230px,.75fr) minmax(260px,1fr);gap:1.4rem;align-items:center;padding:1.1rem}.my-profile-photo-wrap{position:relative;justify-self:center}.my-profile-photo{display:grid;width:116px;height:116px;place-items:center;overflow:hidden;border:4px solid color-mix(in srgb,var(--accent) 14%,var(--bg-primary));border-radius:50%;background:#46bfea;color:#fff;font-size:2.35rem;font-weight:800}.my-profile-photo img{width:100%;height:100%;object-fit:cover}.my-profile-photo-edit{position:absolute;right:1px;bottom:4px;display:grid;width:30px;height:30px;place-items:center;border:2px solid var(--bg-primary);border-radius:50%;background:var(--accent);color:#fff;cursor:pointer}.my-profile-photo-edit input,.my-profile-photo-actions input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.my-profile-identity h2{margin:0 0 .25rem;font-size:1.45rem}.my-profile-identity>label{display:grid;max-width:250px;gap:.2rem;color:var(--text-muted);font-size:.67rem}.my-profile-identity input{min-height:34px;padding:.38rem .5rem}.my-profile-identity .badge{margin-top:.5rem}.my-profile-identity>p{margin:.7rem 0 0;color:var(--text-muted);font-size:.68rem}.my-profile-identity>p strong{color:var(--text-secondary)}.my-profile-photo-actions{display:flex;gap:.4rem;margin-top:.65rem}.my-profile-photo-actions label{position:relative}.my-profile-contact-list{display:grid;gap:.55rem;padding-left:1.2rem;border-left:1px solid var(--border)}.my-profile-contact-list label{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:.5rem}.my-profile-contact-list label>span{color:var(--text-secondary);font-size:.68rem;font-weight:700}.my-profile-contact-list input{min-height:34px;padding:.38rem .5rem;border-color:transparent;background:transparent;font-size:.72rem}.my-profile-contact-list input:not(:disabled):hover,.my-profile-contact-list input:not(:disabled):focus{border-color:var(--border);background:var(--bg-secondary)}.my-profile-personal-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.my-profile-dates-card{display:grid;gap:.8rem;padding:1rem}.my-profile-dates-card label{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:.7rem}.my-profile-dates-card label span{color:var(--text-secondary);font-size:.72rem;font-weight:700}.my-profile-dates-card input{min-height:36px}.my-profile-dates-card p{margin:.35rem 0 0;padding-top:.7rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:.64rem}.my-profile-team-card{display:grid;place-items:center;align-content:center;padding:1rem;text-align:center}.my-profile-team-card h3{margin:.5rem 0 .2rem;font-size:.85rem}.my-profile-team-card p{max-width:300px;margin:0;color:var(--text-muted);font-size:.68rem}.my-profile-team-illustration{display:flex;align-items:end;gap:.35rem;color:#f5b800;font-size:1.5rem}.my-profile-team-illustration span{color:#16a34a;font-size:2.8rem}.my-profile-save-row{display:flex;justify-content:flex-end}.my-profile-status-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:.8rem 1.25rem;margin-top:.4rem}.my-profile-status-grid label{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.75rem;cursor:pointer}.my-profile-status-grid input{accent-color:var(--accent)}.my-profile-date-range{display:grid;max-width:500px;grid-template-columns:1fr 1fr;gap:.7rem;padding:.8rem 0}.my-profile-date-range label,.my-profile-select-field{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.72rem;font-weight:650}.my-profile-section h3{margin:.75rem 0 0;font-size:.82rem}.my-profile-toggle{display:flex;align-items:center;gap:.6rem;cursor:pointer}.my-profile-toggle>input{position:absolute;opacity:0}.my-profile-toggle>span{position:relative;width:34px;height:19px;flex:0 0 auto;border-radius:999px;background:var(--bg-tertiary);transition:background .15s}.my-profile-toggle>span:after{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;content:"";transition:transform .15s}.my-profile-toggle>input:checked+span{background:var(--accent)}.my-profile-toggle>input:checked+span:after{transform:translate(15px)}.my-profile-toggle strong{color:var(--text-secondary);font-size:.72rem;font-weight:550}.my-profile-inline-save{justify-self:start;margin-top:.5rem}.my-profile-desktop-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:8px;background:var(--bg-secondary)}.my-profile-desktop-banner strong,.my-profile-desktop-banner span{display:block}.my-profile-desktop-banner strong{font-size:.78rem}.my-profile-desktop-banner div>span{margin-top:.15rem;color:var(--text-muted);font-size:.66rem}.my-profile-notification-table{overflow:hidden;padding:0}.my-profile-notification-table>header,.my-profile-notification-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 80px;gap:.6rem;align-items:center;padding:.72rem .9rem}.my-profile-notification-table>header{border-bottom:1px solid var(--border);background:var(--bg-secondary);font-size:.68rem;text-align:center}.my-profile-notification-table>header strong{text-align:left}.my-profile-notification-row+.my-profile-notification-row{border-top:1px solid var(--border)}.my-profile-notification-row>div strong,.my-profile-notification-row>div small{display:block}.my-profile-notification-row>div strong{font-size:.75rem}.my-profile-notification-row>div small{margin-top:.12rem;color:var(--text-muted);font-size:.63rem}.my-profile-notification-row>input{justify-self:center;width:16px;height:16px;accent-color:var(--accent)}.my-profile-select-field{max-width:430px}.my-profile-radio-group{display:grid;max-width:480px;gap:.45rem;margin:.2rem 0;padding:.8rem 0;border:0;border-bottom:1px solid var(--border)}.my-profile-radio-group legend{margin-bottom:.45rem;color:var(--text-primary);font-size:.75rem;font-weight:700}.my-profile-radio-group label{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.72rem}.my-profile-radio-group input{accent-color:var(--accent)}.my-profile-password form{display:grid;max-width:430px;gap:.85rem}.my-profile-password form label{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.72rem;font-weight:650}.my-profile-password form small{color:var(--text-muted);font-size:.65rem}.my-profile-password form .btn{width:100%}.my-profile-session-table{overflow-x:auto;padding:0}.my-profile-session-head,.my-profile-session-row{display:grid;min-width:820px;grid-template-columns:1.2fr 1fr .75fr .75fr 1fr auto;gap:.8rem;align-items:center;padding:.7rem .85rem}.my-profile-session-head{border-bottom:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);font-size:.66rem}.my-profile-session-row{color:var(--text-secondary);font-size:.7rem}.my-profile-session-row strong{color:var(--text-primary)}.my-profile-session-note{max-width:780px;margin:0;color:var(--text-muted);font-size:.66rem;line-height:1.5}@media (max-width: 1050px){.my-profile-hero{grid-template-columns:115px minmax(200px,1fr)}.my-profile-contact-list{grid-column:1 / -1;grid-template-columns:1fr 1fr;padding:1rem 0 0;border-top:1px solid var(--border);border-left:0}.my-profile-status-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width: 760px){.my-profile-titlebar{align-items:stretch;flex-direction:column}.my-profile-shell{grid-template-columns:1fr}.my-profile-navigation{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.my-profile-navigation button{flex:0 0 auto;width:auto}.my-profile-content{padding:.8rem}.my-profile-personal-grid{grid-template-columns:1fr}.my-profile-notification-table>header,.my-profile-notification-row{grid-template-columns:minmax(0,1fr) 58px 58px}}@media (max-width: 560px){.my-profile-hero{grid-template-columns:1fr;text-align:center}.my-profile-identity>label{margin-inline:auto}.my-profile-photo-actions{justify-content:center}.my-profile-contact-list{grid-template-columns:1fr;text-align:left}.my-profile-dates-card label,.my-profile-status-grid,.my-profile-date-range{grid-template-columns:1fr}.my-profile-desktop-banner{align-items:stretch;flex-direction:column}}.my-profile-shell{min-height:calc(100vh - 175px);grid-template-columns:225px minmax(0,1fr);border-radius:14px}.my-profile-navigation{gap:.3rem;padding:1.25rem .85rem}.my-profile-navigation button{gap:.75rem;min-height:42px;padding:.68rem .8rem;border-radius:8px;font-size:.86rem}.my-profile-navigation button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.my-profile-nav-icon{width:19px;height:19px;flex:0 0 19px;color:var(--text-muted)}.my-profile-navigation button.active .my-profile-nav-icon{color:var(--accent)}.my-profile-content{padding:1.75rem 2rem 2rem}.my-profile-section{gap:1.25rem}.my-profile-section>header h2{font-size:1.5rem}.my-profile-section>header p{font-size:.88rem;line-height:1.5}.my-profile-hero{grid-template-columns:150px minmax(0,1fr);gap:1.75rem;align-items:start;padding:1.5rem;border-radius:12px}.my-profile-photo-column{display:grid;gap:.7rem;justify-items:center;padding-top:.25rem}.my-profile-photo-column small{color:var(--text-muted);font-size:.72rem;text-align:center}.my-profile-photo{width:124px;height:124px;border:4px solid color-mix(in srgb,var(--accent) 15%,var(--bg-primary));font-size:2.4rem}.my-profile-photo-actions{justify-content:center;margin-top:0}.my-profile-identity{min-width:0}.my-profile-identity-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--border)}.my-profile-identity-heading h2{margin:.15rem 0 0;font-size:1.55rem}.my-profile-kicker{color:var(--accent);font-size:.74rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.my-profile-account-meta{margin:.65rem 0 1rem;color:var(--text-muted);font-size:.82rem}.my-profile-field{display:grid;max-width:520px;gap:.4rem;color:var(--text-secondary);font-size:.8rem;font-weight:700}.my-profile-field input{min-height:40px}.my-profile-contact-list{grid-column:auto;display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem;margin-top:1rem;padding:1rem 0 0;border-top:1px solid var(--border);border-left:0}.my-profile-contact-list label{display:grid;grid-template-columns:1fr;gap:.38rem}.my-profile-contact-list label>span{font-size:.78rem}.my-profile-contact-list input{min-height:40px;padding:.55rem .65rem;border-color:var(--border);background:var(--bg-primary);font-size:.82rem}.my-profile-contact-list input:disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed;opacity:1}.my-profile-dates-card{gap:1rem;padding:1.35rem 1.5rem;border-radius:12px}.my-profile-dates-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--border)}.my-profile-dates-card>header h3{margin:0;font-size:1rem}.my-profile-dates-card>header p{margin:.25rem 0 0;color:var(--text-muted);font-size:.78rem}.my-profile-dates-card>header>span{color:var(--text-muted);font-size:.75rem;white-space:nowrap}.my-profile-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.my-profile-date-fields label{display:grid;grid-template-columns:1fr;gap:.4rem}.my-profile-date-fields label span{font-size:.8rem}.my-profile-date-fields input{min-height:40px}.my-profile-dates-card>small{color:var(--text-muted);font-size:.75rem}.my-profile-status-grid label,.my-profile-toggle strong,.my-profile-radio-group label,.my-profile-select-field,.my-profile-password form label{font-size:.82rem}.my-profile-section h3{font-size:.95rem}.my-profile-desktop-banner strong{font-size:.86rem}.my-profile-desktop-banner div>span,.my-profile-notification-row>div small,.my-profile-password form small,.my-profile-session-note{font-size:.75rem}.my-profile-notification-row>div strong{font-size:.84rem}.my-profile-notification-table>header{font-size:.76rem}.my-profile-session-head{font-size:.74rem}.my-profile-session-row{font-size:.8rem}@media (max-width: 1050px){.my-profile-shell{grid-template-columns:200px minmax(0,1fr)}.my-profile-content{padding:1.4rem}.my-profile-hero{grid-template-columns:130px minmax(0,1fr)}.my-profile-contact-list{grid-column:auto;grid-template-columns:1fr 1fr;padding-top:1rem}}@media (max-width: 760px){.my-profile-shell{min-height:0;grid-template-columns:1fr}.my-profile-content{padding:1rem}.my-profile-navigation{padding:.7rem}.my-profile-hero{grid-template-columns:1fr}.my-profile-photo-column{padding:0}}@media (max-width: 560px){.my-profile-identity-heading,.my-profile-dates-card>header{align-items:flex-start;flex-direction:column}.my-profile-contact-list,.my-profile-date-fields{grid-template-columns:1fr;text-align:left}.my-profile-dates-card>header>span{white-space:normal}}.my-profile-titlebar{align-items:center;margin-bottom:1rem}.my-profile-titlebar .btn{flex:none}.my-profile-hero{grid-template-columns:190px minmax(0,1fr);gap:2rem;align-items:start}.my-profile-photo-column{display:grid;gap:.75rem;justify-items:center;align-content:start;min-width:0}.my-profile-photo-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0}.my-profile-photo-actions .btn{display:inline-flex;box-sizing:border-box;height:32px;align-items:center;justify-content:center;padding:0 .8rem;font-size:13px;line-height:1;cursor:pointer}.my-profile-photo-column small{display:block;max-width:180px;line-height:1.4}.my-profile-identity{display:grid;gap:1rem;min-width:0}.my-profile-identity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--border)}.my-profile-identity-heading h2{margin:.2rem 0 0}.my-profile-identity .badge{margin-top:0}.my-profile-identity>.my-profile-account-meta{margin:0;color:var(--text-muted);font-size:13px}.my-profile-identity>label.my-profile-field{display:grid;max-width:420px;gap:.35rem;color:var(--text-secondary);font-size:13px;font-weight:600}.my-profile-identity input{box-sizing:border-box;width:100%;height:40px;min-height:40px}.my-profile-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;padding:1rem 0 0;border-top:1px solid var(--border);border-left:0}.my-profile-contact-list label{display:grid;grid-template-columns:1fr;gap:.35rem}.my-profile-contact-list label>span{font-size:13px}.my-profile-dates-card{gap:1rem;padding:1.5rem}.my-profile-dates-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.my-profile-dates-card>header h3{margin:0}.my-profile-dates-card>header p{margin:.3rem 0 0;padding:0;border:0}.my-profile-dates-card>header>span{flex:none;color:var(--text-muted);font-size:12px}.my-profile-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.my-profile-dates-card label{grid-template-columns:1fr;gap:.35rem}.my-profile-dates-card input{box-sizing:border-box;width:100%;height:40px}@media (max-width: 900px){.my-profile-hero{grid-template-columns:1fr;text-align:left}.my-profile-contact-list,.my-profile-date-fields{grid-template-columns:1fr}.my-profile-dates-card>header{flex-direction:column}}.roles{display:grid;gap:1rem;min-width:0}.roles-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.roles-column{display:grid;gap:.75rem;min-width:0;padding:.9rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary)}.roles-column header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.roles-column h3{margin:0;font-size:14px}.roles-column header p{margin:.2rem 0 0;color:var(--text-muted);font-size:12px}.roles-count{min-width:26px;padding:.1rem .45rem;border-radius:999px;background:var(--bg-primary);color:var(--text-muted);font-size:12px;font-weight:700;text-align:center}.roles-column ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.roles-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary)}.roles-card.locked{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-light)}.roles-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#0f3760;color:#fff;font-size:11px;font-weight:700}.roles-card-copy{display:grid;gap:.1rem;min-width:0}.roles-card-copy strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.roles-card-copy em{color:var(--text-muted);font-style:normal;font-weight:400}.roles-card-copy small{overflow:hidden;color:var(--text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.roles-move{height:30px;max-width:150px;padding:0 .4rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.roles-lock{font-size:14px;opacity:.7}.roles-empty{margin:0;color:var(--text-muted);font-size:12.5px}.roles-add{justify-self:start;color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.roles-add:hover{text-decoration:underline}.roles-warning{margin:0;padding:.5rem .6rem;border:1px solid #fcd34d;border-radius:6px;background:#fffbeb;color:#92400e;font-size:12px}.roles-transfer{justify-self:start}.roles-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:1rem;background:#0f172a73}.roles-dialog{display:grid;gap:.85rem;width:min(460px,100%);padding:1.2rem 1.3rem;border-radius:12px;background:var(--bg-primary);box-shadow:0 20px 50px #0f172a40}.roles-dialog h3{margin:0;font-size:16px}.roles-dialog p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.roles-dialog label{display:grid;gap:.3rem;font-size:12.5px;font-weight:600;color:var(--text-secondary)}.roles-dialog .form-input{box-sizing:border-box;width:100%;height:38px}.roles-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem}.roles-transfer-confirm{border-color:#b91c1c;background:#b91c1c;color:#fff}.roles-transfer-confirm:disabled{opacity:.55}@media (max-width: 1100px){.roles-columns{grid-template-columns:1fr 1fr}.roles-column-admin{grid-column:1 / -1}}.roles-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.roles-column-admin{grid-column:auto}@media (max-width: 1300px){.roles-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.roles-columns{grid-template-columns:1fr}}.roles-definitions{display:grid;gap:.75rem;padding:.9rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-primary)}.roles-definitions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.roles-definitions h3{margin:0;font-size:14px}.roles-definitions header p{margin:.2rem 0 0;color:var(--text-muted);font-size:12.5px}.roles-definition-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:8px;overflow:hidden}.roles-definition-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.55rem .8rem}.roles-definition-list li+li{border-top:1px solid var(--border)}.roles-definition-copy{display:grid;gap:.15rem;min-width:0}.roles-definition-copy strong{display:inline-flex;align-items:center;gap:.4rem;font-size:13.5px}.roles-definition-copy small{color:var(--text-muted);font-size:12px}.roles-tag{padding:.05rem .4rem;border-radius:999px;background:var(--bg-secondary);color:var(--text-muted);font-size:10.5px;font-weight:700}.roles-tag.custom{background:#ede9fe;color:#5b21b6}.roles-definition-actions{display:inline-flex;gap:.35rem}.roles-delete{color:#b91c1c;border-color:#fecaca}.roles-editor{width:min(640px,100%);max-height:calc(100vh - 2rem);overflow-y:auto}.roles-permissions{display:grid;gap:.75rem}.roles-permissions fieldset{display:grid;gap:.35rem;margin:0;padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px}.roles-permissions legend{padding:0 .3rem;color:var(--text-secondary);font-size:12px;font-weight:700}.roles-permission{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.5rem!important;font-weight:400!important;cursor:pointer}.roles-permission input{margin-top:.15rem}.roles-permission span{display:grid;gap:.05rem}.roles-permission strong{color:var(--text-primary);font-size:13px;font-weight:600}.roles-permission small{color:var(--text-muted);font-size:11.5px}.roles-help{margin:0;color:var(--text-muted);font-size:12px;font-weight:400}.roles-columns{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.roles-admin-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.referral-settings{display:grid;gap:1rem}.referral-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.8rem;align-items:end;padding:1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary)}.referral-create label{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.75rem;font-weight:700}.referral-kind{display:flex;grid-column:1 / -1;gap:.5rem}.referral-kind button{padding:.55rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer}.referral-kind button.selected{border-color:var(--accent);background:var(--accent-light);color:var(--accent);font-weight:700}.referral-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.referral-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-primary)}.referral-card-qr{display:grid;place-items:center;min-height:126px;border-radius:8px;background:#fff;color:#667085;font-size:.72rem}.referral-card-qr img{display:block;width:126px;height:126px}.referral-card-body{min-width:0}.referral-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.referral-card-title strong,.referral-card-title small{display:block}.referral-card-title small{margin-top:.2rem;color:var(--text-muted)}.referral-url{overflow:hidden;margin:.7rem 0;color:var(--text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.referral-stats{display:flex;gap:1rem;color:var(--text-secondary);font-size:.75rem}.referral-stats strong{color:var(--text-primary)}.referral-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}@media (max-width: 1000px){.referral-list{grid-template-columns:1fr}.referral-create{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.referral-create,.referral-card{grid-template-columns:1fr}.referral-card-qr{justify-content:start}}.vtc{display:grid;gap:1rem;min-width:0}.vtc-add{display:flex;gap:.5rem}.vtc-add .form-input{flex:1;min-width:0;height:38px;box-sizing:border-box}.vtc-add .btn{flex:none;white-space:nowrap}.vtc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-muted);font-size:13px}.vtc-toggle{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.vtc-list,.vtc-subtasks ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.vtc-list{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-primary)}.vtc-type+.vtc-type{border-top:1px solid var(--border)}.vtc-type-row,.vtc-subtask{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem .9rem}.vtc-type-row{grid-template-columns:28px minmax(0,1fr) auto auto}.vtc-chevron{width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:14px;cursor:pointer;transition:transform .15s}.vtc-chevron:hover{background:var(--bg-secondary)}.vtc-chevron.open{transform:rotate(90deg)}.vtc-name{display:grid;gap:.15rem;min-width:0}.vtc-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.vtc-name small{color:var(--text-muted);font-size:12px}.vtc-tags{display:inline-flex;align-items:center;gap:.4rem}.vtc-tags em{padding:.1rem .45rem;border-radius:999px;background:var(--bg-secondary);color:var(--text-muted);font-size:11px;font-style:normal;font-weight:600}.vtc-actions{display:inline-flex;gap:.35rem}.vtc-delete{color:#b91c1c;border-color:#fecaca}.vtc-delete:hover:not(:disabled){background:#fef2f2}.inactive>.vtc-type-row .vtc-name strong,.vtc-subtask.inactive .vtc-name strong{color:var(--text-muted)}.vtc-subtasks{display:grid;gap:.6rem;padding:0 .9rem .85rem 3.1rem}.vtc-subtasks ul{border:1px solid var(--border);border-radius:8px;overflow:hidden}.vtc-subtask{padding:.5rem .75rem;background:var(--bg-secondary)}.vtc-subtask+.vtc-subtask{border-top:1px solid var(--border)}.vtc-subtask .vtc-name strong{font-size:13px;font-weight:600}.vtc-empty{margin:0;color:var(--text-muted);font-size:12.5px}.vtc-add-subtask .form-input{height:34px}.vtc-rename{display:flex;gap:.35rem;min-width:0}.vtc-rename .form-input{flex:1;min-width:0;height:32px;box-sizing:border-box}.vtc-advanced{border:1px dashed var(--border);border-radius:8px;padding:.6rem .9rem}.vtc-advanced summary{color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.vtc-advanced[open] summary{margin-bottom:.75rem}.vtc-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:1rem;background:#0f172a73}.vtc-confirm{width:min(420px,100%);padding:1.1rem 1.25rem;border-radius:12px;background:var(--bg-primary);box-shadow:0 20px 50px #0f172a40}.vtc-confirm h3{margin:0 0 .4rem;font-size:16px}.vtc-confirm p{margin:0 0 1rem;color:var(--text-muted);font-size:13px;line-height:1.45}.vtc-confirm>div{display:flex;justify-content:flex-end;gap:.5rem}.vtc-delete-confirm{border-color:#dc2626;background:#dc2626;color:#fff}@media (max-width: 760px){.vtc-type-row{grid-template-columns:28px minmax(0,1fr)}.vtc-type-row>.vtc-tags,.vtc-type-row>.vtc-actions{grid-column:2}.vtc-subtask{grid-template-columns:minmax(0,1fr)}.vtc-subtasks{padding-left:.9rem}.vtc-actions{flex-wrap:wrap}}.vtc-drag-handle{display:inline-grid;place-items:center;width:22px;height:28px;flex:none;padding:0;border:0;border-radius:5px;background:none;color:#94a3b8;cursor:grab}.vtc-drag-handle:hover{background:#f1f5f9;color:#475569}.vtc-drag-handle:focus-visible{outline:2px solid #2563eb;outline-offset:1px;color:#2563eb}.vtc-drag-handle svg{width:10px;height:16px;fill:currentColor}.vtc-type.dragging,.vtc-subtask.dragging{opacity:.45}.vtc-type.drop-target>.vtc-type-row,.vtc-subtask.drop-target{box-shadow:inset 0 2px #2563eb;background:#eff6ff}[draggable=true] .vtc-drag-handle:active{cursor:grabbing}.vtc-type-row{grid-template-columns:22px 28px minmax(0,1fr) auto auto;gap:.5rem .75rem}.vtc-subtask{grid-template-columns:22px minmax(0,1fr) auto auto}@media (max-width: 760px){.vtc-type-row{grid-template-columns:22px 28px minmax(0,1fr)}.vtc-type-row>.vtc-tags,.vtc-type-row>.vtc-actions{grid-column:3}.vtc-subtask{grid-template-columns:22px minmax(0,1fr)}.vtc-subtask>.vtc-tags,.vtc-subtask>.vtc-actions{grid-column:2}}.vtc-owners{display:grid;gap:.5rem;margin-top:.9rem;padding-top:.8rem;border-top:1px dashed var(--border)}.vtc-owners h4{margin:0;font-size:13px}.vtc-owners>p{margin:-.3rem 0 .2rem;color:var(--text-muted);font-size:12px}.vtc-owner-row{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:.6rem}.vtc-owner-label{color:var(--text-secondary);font-size:12px;font-weight:600}.vtc-owner-row>select{max-width:320px;height:36px}.vtc-owner-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.vtc-owner-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .3rem .2rem .6rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-secondary);font-size:12px;font-weight:600}.vtc-owner-chip button{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-muted);font-size:13px;cursor:pointer}.vtc-owner-chip button:hover{background:var(--bg-tertiary, #e2e8f0);color:var(--text-primary)}.vtc-owner-chip .vtc-owner-promote:hover{color:#d97706}.vtc-owner-add{width:auto;min-width:190px;height:32px;font-size:12px}.vtc-owner-actions{display:flex;justify-content:flex-end;gap:.5rem}@media (max-width: 640px){.vtc-owner-row{grid-template-columns:1fr}}.vtc-owner-chips>select.vtc-owner-add{flex:0 0 auto;width:auto;max-width:240px;min-width:180px;height:32px;min-height:32px;padding:0 .5rem}.vtc-subtask{grid-template-columns:22px minmax(0,1fr) auto auto auto}.vtc-subtask-owner{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:11px;font-weight:600}.vtc-subtask-owner select{height:30px;max-width:170px;padding:0 .45rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:12px;font-weight:500}:root[data-theme=dark] .vtc-subtask-owner select{color-scheme:dark}@media (max-width: 760px){.vtc-subtask{grid-template-columns:22px minmax(0,1fr)}.vtc-subtask>.vtc-subtask-owner{grid-column:2}}.download-split{position:relative;display:inline-flex;align-items:stretch;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary)}.download-split>button{display:inline-flex;align-items:center;gap:.4rem;border:0;background:none;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.download-split>button:disabled{cursor:default;opacity:.55}.download-split-main{padding:0 .75rem;border-radius:7px 0 0 7px}.download-split-toggle{padding:0 .55rem;border-left:1px solid var(--border)!important;border-radius:0 7px 7px 0}.download-split>button:hover:not(:disabled){background:var(--bg-secondary)}.download-split svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.download-split-toggle svg{width:10px;height:6px}.download-split.primary{border-color:var(--accent);background:var(--accent)}.download-split.primary>button{color:#fff}.download-split.primary .download-split-toggle{border-left-color:#ffffff59!important}.download-split.primary>button:hover:not(:disabled){background:#ffffff1f}.download-split-menu{position:absolute;z-index:50;top:calc(100% + 4px);right:0;display:grid;min-width:170px;padding:.3rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);box-shadow:0 12px 28px #0f172a29}.download-split-menu button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .6rem;border:0;border-radius:6px;background:none;color:var(--text-primary);font:inherit;font-size:13px;text-align:left;cursor:pointer}.download-split-menu button:hover{background:var(--bg-secondary)}.download-split-menu small{color:var(--text-muted);font-size:11px}.data-loader{display:grid;gap:1rem}.data-loader-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.data-loader-head h2{margin:0 0 .25rem;font-size:1rem}.data-loader-head p{margin:0;max-width:620px;color:var(--text-secondary);font-size:13px}.data-loader-template{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:12px;font-weight:600}.data-loader-drop{display:grid;justify-items:center;gap:.35rem;padding:2.2rem 1rem;border:2px dashed var(--border);border-radius:12px;background:var(--bg-secondary);color:var(--text-secondary);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.data-loader-drop:hover,.data-loader-drop.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-primary))}.data-loader-drop svg{width:30px;height:30px;fill:none;stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.data-loader-drop strong{color:var(--text-primary);font-size:14px}.data-loader-drop small{color:var(--text-muted);font-size:12px}.data-loader-file{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-primary)}.data-loader-file-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.data-loader-file-head strong{display:block;font-size:14px}.data-loader-file-head small,.data-loader-muted{color:var(--text-muted);font-size:12px}.data-loader-muted{margin:0}.data-loader-note{margin:0;padding:.6rem .75rem;border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;line-height:1.5}.data-loader-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.data-loader-table{width:100%;border-collapse:collapse;font-size:12px}.data-loader-table th,.data-loader-table td{padding:.5rem .65rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.data-loader-table th{background:var(--bg-secondary);color:var(--text-muted);font-size:11px;font-weight:600;white-space:nowrap}.data-loader-table tbody tr:last-child td{border-bottom:0}.data-loader-table td small{display:block;color:var(--text-muted);font-size:11px}.data-loader-table tr.failed td:last-child{color:#b91c1c}:root[data-theme=dark] .data-loader-table tr.failed td:last-child{color:#fca5a5}.data-loader-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.data-loader-download{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-size:12px;font-weight:600}.data-loader-progress{display:grid;gap:.5rem}.data-loader-progress-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:14px}.data-loader-bar{height:10px;overflow:hidden;border-radius:999px;background:var(--bg-secondary)}.data-loader-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.data-loader-counts{display:flex;flex-wrap:wrap;gap:.45rem}.data-loader-counts span,.data-loader-outcome{padding:.15rem .55rem;border-radius:999px;font-size:11px;font-weight:700}.data-loader-counts .created,.data-loader-outcome.created{background:#dcfce7;color:#15803d}.data-loader-counts .updated,.data-loader-outcome.updated{background:#dbeafe;color:#1d4ed8}.data-loader-counts .unchanged,.data-loader-outcome.unchanged{background:#f1f5f9;color:#475569}.data-loader-counts .failed,.data-loader-outcome.failed{background:#fee2e2;color:#b91c1c}:root[data-theme=dark] .data-loader-counts .created,:root[data-theme=dark] .data-loader-outcome.created{background:#12372d;color:#6ee7b7}:root[data-theme=dark] .data-loader-counts .updated,:root[data-theme=dark] .data-loader-outcome.updated{background:#172b4d;color:#93c5fd}:root[data-theme=dark] .data-loader-counts .unchanged,:root[data-theme=dark] .data-loader-outcome.unchanged{background:#1f2937;color:#cbd5e1}:root[data-theme=dark] .data-loader-counts .failed,:root[data-theme=dark] .data-loader-outcome.failed{background:#3b1c1c;color:#fca5a5}.data-loader-shell{display:grid;gap:1rem}.data-loader-tabs{display:inline-flex;flex-wrap:wrap;justify-self:start;gap:.25rem;padding:.25rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary)}.data-loader-tabs button{padding:.4rem .95rem;border:0;border-radius:7px;background:none;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.data-loader-tabs button.active{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 2px #0f172a1a}.data-loader-pick{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:.3rem 0}.data-loader-outcome{white-space:nowrap}.application-sla-settings{display:grid;gap:1.25rem;min-width:0}.sla-default label{display:grid;gap:.4rem;font-weight:600}.sla-default-row{display:flex;gap:.5rem;max-width:360px}.sla-default-row .form-input{flex:1;min-width:0;height:38px;box-sizing:border-box}.sla-default-row .btn{flex:none}.sla-default p{margin:.4rem 0 0}.sla-per-type{display:grid;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border)}.sla-per-type h4{margin:0;font-size:14px}.sla-per-type>p{margin:0 0 .25rem}.sla-type-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:8px;overflow:hidden}.sla-type-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.55rem .8rem}.sla-type-list li+li{border-top:1px solid var(--border)}.sla-type-name{display:grid;gap:.1rem;min-width:0}.sla-type-name strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.sla-type-name small{color:var(--text-muted);font-size:12px}.sla-type-edit{display:inline-flex;align-items:center;gap:.4rem}.sla-type-edit .form-input{width:130px;height:32px;box-sizing:border-box}.sla-reset{color:var(--text-secondary)}@media (max-width: 640px){.sla-type-list li{grid-template-columns:1fr}.sla-type-edit{flex-wrap:wrap}}.settings-page{display:grid;gap:1.25rem}.settings-page-header h1{margin:0}.settings-page-header .page-note{margin:.25rem 0 0}.settings-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.5rem;align-items:start}.settings-nav{position:sticky;top:1rem;display:grid;gap:.75rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding:.85rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-primary)}.settings-nav-search{width:100%;box-sizing:border-box}.settings-nav nav{display:grid;gap:.9rem}.settings-nav-group{display:grid;gap:.1rem}.settings-nav-group h2{margin:0 0 .25rem;padding:0 .6rem;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.settings-nav-group button,.settings-nav-group a{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;border:0;border-radius:7px;background:transparent;color:var(--text-primary);font:inherit;font-size:13.5px;text-align:left;text-decoration:none;cursor:pointer}.settings-nav-group button>span,.settings-nav-group a>span{width:1.2rem;flex:none;text-align:center}.settings-nav-group a>b{margin-left:auto;color:var(--text-muted);font-weight:400}.settings-nav-group button:hover,.settings-nav-group a:hover{background:var(--bg-secondary)}.settings-nav-group button.active{background:var(--accent-light);color:var(--accent);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.settings-nav-group button:focus-visible,.settings-nav-group a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.settings-nav-empty,.settings-nav-note{margin:0;padding:0 .6rem;color:var(--text-muted);font-size:12px}.settings-content{display:grid;gap:1rem;min-width:0}.settings-content-header{display:flex;align-items:flex-start;gap:.9rem}.settings-content-header .settings-icon{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:10px;background:var(--bg-secondary);font-size:20px}.settings-content-header small{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.settings-content-header h2{margin:.1rem 0 .2rem;font-size:20px}.settings-content-header p{margin:0;color:var(--text-muted);font-size:13.5px}.settings-content-body{min-width:0;padding:1.25rem}.settings-mobile-picker{display:none}@media (max-width: 900px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.settings-nav{display:none}.settings-mobile-picker{display:grid;gap:.3rem;font-size:12px;font-weight:600}.settings-content-body{padding:1rem}}.settings-page{max-width:100%;overflow-x:clip}.settings-content,.settings-content-body{min-width:0;max-width:100%}.settings-content-body{overflow-x:auto}.visa-types-settings{display:grid;gap:1rem;min-width:0}.settings-subtabs{display:inline-flex;justify-self:start;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--bg-secondary)}.settings-subtabs button{height:34px;padding:0 1rem;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.settings-subtabs button.active{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 2px #0f172a1a}.settings-subtab-hint{margin:-.35rem 0 0;color:var(--text-muted);font-size:13px}@media (max-width:600px){.settings-subtabs{display:grid;grid-template-columns:repeat(3,1fr);justify-self:stretch}.settings-subtabs button{padding:0 .4rem}}.enquiry-page{min-height:100vh;display:flex;justify-content:center;padding:2rem 1rem;background:var(--hms-bg)}.enquiry-card{width:100%;max-width:640px;background:var(--hms-surface);border:1px solid var(--hms-border);border-radius:.75rem;padding:2rem;box-shadow:0 2px 8px #0f2a4314;align-self:flex-start}.enquiry-header h1{margin:0 0 .25rem;font-size:1.5rem;color:var(--hms-navy)}.enquiry-header p{margin:0 0 1.25rem;color:var(--hms-muted)}.enquiry-row{display:flex;gap:1rem}.enquiry-row .enquiry-field{flex:1}.enquiry-field{margin-bottom:1rem;display:flex;flex-direction:column}.enquiry-field label{font-weight:600;margin-bottom:.35rem;font-size:.88rem}.req{color:var(--hms-danger)}.enquiry-field input,.enquiry-field select,.enquiry-field textarea{padding:.6rem .75rem;border:1px solid var(--hms-border);border-radius:.375rem;font-size:.95rem;font-family:inherit}.enquiry-field input:focus,.enquiry-field select:focus,.enquiry-field textarea:focus{outline:none;border-color:var(--hms-teal);box-shadow:0 0 0 3px #1b9aaa26}.enquiry-field [aria-invalid=true]{border-color:var(--hms-danger)}.enquiry-field-error{color:var(--hms-danger);font-size:.8rem;margin-top:.25rem}.enquiry-alert{padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem;font-size:.9rem}.enquiry-alert.error{background:#fdecea;border:1px solid #f5c6cb;color:var(--hms-danger)}.enquiry-submit{width:100%;margin-top:.5rem}.acknowledgement{text-align:center}.acknowledgement h1{color:var(--hms-navy)}.check-badge{width:56px;height:56px;border-radius:50%;background:var(--hms-success);color:#fff;font-size:1.8rem;line-height:56px;margin:0 auto 1rem}.reference-box{background:var(--hms-bg);border:1px dashed var(--hms-border);border-radius:.625rem;padding:1rem;margin:1.25rem 0}.reference-label{display:block;color:var(--hms-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.reference-number{font-size:1.5rem;font-weight:700;letter-spacing:.02em;color:var(--hms-teal)}@media (max-width: 520px){.enquiry-row{flex-direction:column;gap:0}.enquiry-card{padding:1.5rem 1.25rem}}.enquiry-card.enquiry-card-wide{max-width:960px}.enquiry-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.75rem}.enquiry-save-status{min-height:1.25rem;margin:.5rem 0 0;color:var(--hms-muted);font-size:.82rem;text-align:right}:root[data-theme=dark] .enquiry-alert:not(.error){background:var(--info-light);border:1px solid var(--border);color:var(--text-primary)}:root[data-theme=dark] .enquiry-alert.error{background:var(--danger-light);border-color:#7f1d1d}@media (max-width: 520px){.enquiry-actions{align-items:stretch;flex-direction:column}.enquiry-save-status{text-align:left}}.enquiry-page{padding:1.5rem 1rem 3rem;background:#f3f7fb}.enquiry-shell{width:min(1120px,100%)}.enquiry-hero-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.35rem}.enquiry-brand-logo{display:block;width:220px;max-width:100%;height:auto;object-fit:contain}.enquiry-phone{display:flex;align-items:center;gap:.65rem;color:#fff;text-decoration:none}.enquiry-phone>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#ffffffe6;color:#0b5f86}.enquiry-phone small,.enquiry-phone strong{display:block}.enquiry-phone small{font-size:.72rem}.enquiry-phone strong{font-size:.95rem}.enquiry-welcome{position:relative;min-height:220px;overflow:hidden;padding:1.35rem 2.75rem 4.05rem;border-radius:8px;color:#fff;background:radial-gradient(circle at 84% 48%,transparent 0 76px,rgba(92,196,213,.32) 77px 79px,transparent 80px 130px,rgba(92,196,213,.2) 131px 133px,transparent 134px),radial-gradient(ellipse at 100% 35%,rgba(40,139,168,.48),transparent 48%),linear-gradient(120deg,#073b59,#075271 62%,#0c6b83)}.enquiry-welcome:after{content:"";position:absolute;right:6%;bottom:-90px;width:380px;height:260px;border:1px dashed rgba(169,224,235,.38);border-radius:50%;transform:rotate(-9deg)}.enquiry-welcome h1{margin:0 0 .4rem;color:#fff;font-size:clamp(1.85rem,3.6vw,2.65rem)}.enquiry-welcome p{position:relative;z-index:1;margin:.75rem 0 0;color:#d9edf4;line-height:1.55}.enquiry-welcome .enquiry-welcome-lede{margin:0;color:#65d3df;font-size:1.05rem;font-weight:600}.enquiry-plane{position:absolute;z-index:2;right:23%;bottom:42px;color:#dff7fb;font-size:3rem;transform:rotate(-14deg)}.enquiry-steps{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin:-27px 2rem 1.1rem;padding:1rem 1.25rem;border:1px solid #dce5ed;border-radius:9px;background:#fff;box-shadow:0 10px 26px #0f2a431f}.enquiry-step{position:relative;display:grid;justify-items:center;gap:.35rem;color:#62778a;text-align:center}.enquiry-step:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 20px);width:calc(100% - 40px);height:1px;background:#d5dee7}.enquiry-step>span{position:relative;z-index:1;display:grid;width:29px;height:29px;place-items:center;border:1px solid #cbd7e2;border-radius:50%;background:#fff;font-size:.8rem;font-weight:700}.enquiry-step:first-child>span{border-color:#0a5070;background:#0a5070;color:#fff}.enquiry-step small{font-size:.72rem;font-weight:600}.enquiry-card.enquiry-card-wide{max-width:none;padding:0 2rem;border:0;border-radius:0;background:transparent;box-shadow:none}.enquiry-actions{align-items:center;justify-content:space-between;margin-top:0;padding:1rem 1.25rem;border:1px solid #dbe6ee;border-radius:10px;background:#fff}.enquiry-privacy{display:flex;align-items:center;gap:.65rem;color:#315369}.enquiry-privacy>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#e5f6f8;color:#1593a5;font-weight:800}.enquiry-privacy strong,.enquiry-privacy small{display:block}.enquiry-privacy strong{font-size:.82rem}.enquiry-privacy small{margin-top:.12rem;color:#708595;font-size:.7rem}.enquiry-actions .btn-primary{min-height:44px;padding-inline:1.4rem;background:#073f60}@media (max-width: 720px){.enquiry-page{padding:0 0 2rem}.enquiry-hero-top{margin-bottom:.9rem}.enquiry-brand-logo{width:min(180px,48vw)}.enquiry-phone>span:first-child,.enquiry-phone small{display:none}.enquiry-phone strong{font-size:.78rem}.enquiry-welcome{min-height:250px;padding:.85rem 1.25rem 3.45rem;border-radius:0}.enquiry-welcome h1{font-size:1.75rem}.enquiry-welcome p{max-width:31ch;font-size:.85rem}.enquiry-plane{right:14%;bottom:38px;font-size:2.4rem}.enquiry-steps{grid-template-columns:repeat(4,minmax(82px,1fr));margin:-32px .75rem 1rem;padding:.8rem .6rem;overflow-x:auto}.enquiry-step small{max-width:72px;font-size:.62rem}.enquiry-card.enquiry-card-wide{padding:0 .75rem}.enquiry-actions{align-items:stretch;flex-direction:column}.enquiry-actions .btn-primary{width:100%}}:root[data-theme=dark] .enquiry-page{background:#0b1220}:root[data-theme=dark] .enquiry-phone{color:#fff}:root[data-theme=dark] .enquiry-phone>span:first-child{background:#ffffffe6;color:#0b5f86}:root[data-theme=dark] .enquiry-steps,:root[data-theme=dark] .enquiry-actions{border-color:#334155;background:#111827}:root[data-theme=dark] .enquiry-step>span{background:#111827}:root[data-theme=dark] .enquiry-step:first-child>span{background:#0e7490}.client-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--hms-bg)}.client-topbar{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;background:var(--hms-navy);color:#fff;box-shadow:0 2px 6px #0f2a4326}.client-brand{font-weight:700;font-size:1.05rem;white-space:nowrap}.client-nav{display:flex;gap:.25rem;margin-left:1rem}.client-nav a{color:#cdd9e5;text-decoration:none;padding:.4rem .75rem;border-radius:.375rem;font-size:.9rem;transition:background .15s,color .15s}.client-nav a:hover{background:#ffffff1a;color:#fff}.client-nav a.active{background:var(--hms-teal);color:#fff;font-weight:600}.client-user{margin-left:auto;display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:#a9bccd}.client-user button{background:transparent;border:1px solid rgba(255,255,255,.25);color:var(--hms-gold);padding:.35rem .7rem;border-radius:.375rem;cursor:pointer;font-size:.82rem;transition:background .15s}.client-user button:hover{background:#ffffff14}.client-content{flex:1;padding:2rem;max-width:960px;margin:0 auto;width:100%}.stack{display:flex;flex-direction:column;gap:1.25rem}.card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.muted{color:var(--hms-muted);font-size:.9rem}.stepper{list-style:none;padding:0;display:flex;gap:0;counter-reset:step;margin:1rem 0}.step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;text-align:center}.step:before{content:"";position:absolute;top:14px;left:-50%;right:50%;height:2px;background:var(--hms-border)}.step:first-child:before{display:none}.step.done:before{background:var(--hms-teal)}.step.current:before{background:var(--hms-teal)}.step .dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;position:relative;z-index:1;background:var(--hms-border);color:var(--hms-muted)}.step.done .dot{background:var(--hms-teal);color:#fff}.step.current .dot{background:var(--hms-navy);color:#fff;box-shadow:0 0 0 3px #1b9aaa4d}.step-label{margin-top:.4rem;font-size:.72rem;color:var(--hms-muted)}.step.current .step-label{color:var(--hms-navy);font-weight:600}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 640px){.grid-2{grid-template-columns:1fr}}.lead-stage{font-size:1.25rem;font-weight:700;color:var(--hms-teal);margin:.5rem 0}.contact-list{list-style:none;padding:0;margin:.5rem 0 0}.contact-list li{padding:.3rem 0;font-size:.9rem}.contact-list a{color:var(--hms-teal)}.progress{height:.5rem;background:#e2e9f0;border-radius:999px;overflow:hidden;margin:.75rem 0}.progress-bar{height:100%;background:linear-gradient(90deg,var(--hms-teal),var(--hms-navy));border-radius:999px;transition:width .3s}.req-list{list-style:none;padding:0}.req-list li{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--hms-border);font-size:.9rem}.req-name{font-weight:500}.chip{font-size:.72rem;background:#eef3f8;color:var(--hms-muted);padding:.15rem .5rem;border-radius:.25rem}.field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.field span{font-size:.85rem;font-weight:600}.success{color:var(--hms-success);font-size:.9rem}.error{color:var(--hms-danger);font-size:.9rem}.notif-list{list-style:none;padding:0;margin:.5rem 0}.notif{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:var(--hms-surface);border:1px solid var(--hms-border);border-radius:.5rem;margin-bottom:.5rem}.notif.unread{border-left:3px solid var(--hms-teal)}.notif.read{opacity:.7}.notif-body{flex:1}.notif-head{display:flex;align-items:center;gap:.75rem}.notif-title{font-weight:600;font-size:.92rem}.notif-time{font-size:.75rem;color:#9ca3af}.notif-message{margin:.25rem 0 0;font-size:.88rem;color:var(--hms-muted)}.status-live{background:var(--hms-success)}.status-off{background:#9ca3af}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--hms-bg)}.auth-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:.75rem}.auth-card h1{font-size:1.3rem;color:var(--hms-navy)}.auth-card .field input{width:100%;padding:.6rem .75rem}.btn.primary{background:var(--hms-navy);color:#fff;border-color:var(--hms-navy)}.btn.primary:hover:not(:disabled){background:var(--hms-navy-700)}.btn.ghost{background:transparent;border-color:var(--hms-border);color:var(--hms-muted)}.btn.ghost:hover:not(:disabled){background:#eef3f8}.btn.ghost.small{padding:.3rem .6rem;font-size:.82rem}@media (max-width: 700px){.client-topbar{flex-wrap:wrap;gap:.5rem}.client-nav{margin-left:0;order:3;width:100%}.client-content{padding:1.25rem}}:root{--sidebar-bg: #1a1f36;--sidebar-bg-hover: #252b45;--sidebar-text: #a0a5b9;--sidebar-text-active: #ffffff;--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--surface: #ffffff;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-light: #dbeafe;--success: #10b981;--success-light: #d1fae5;--warning: #f59e0b;--warning-light: #fef3c7;--danger: #ef4444;--danger-light: #fee2e2;--info: #3b82f6;--info-light: #dbeafe;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--border: #e2e8f0;--border-light: #f1f5f9;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--font-family: "Geist", "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 600;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--topbar-height: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-secondary);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:var(--font-family)}:where(h1,h2,h3,h4,h5,h6,strong,b){font-weight:600}:where(button,.btn){font-size:13px;font-weight:500}:where(.badge,[class*=badge]){font-size:11px;font-weight:500}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all .15s ease;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--bg-tertiary);border-color:var(--text-muted)}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-success{background:var(--success);color:#fff;border-color:var(--success)}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--font-size-md)}.badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);white-space:nowrap}.badge-success{background:var(--success-light);color:#065f46}.badge-warning{background:var(--warning-light);color:#92400e}.badge-danger{background:var(--danger-light);color:#991b1b}.badge-info{background:var(--info-light);color:#1e40af}.badge-neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.card{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.form-input{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-base);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}.form-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.form-input::placeholder{color:var(--text-muted)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:var(--space-1)}.form-select{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-base);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.form-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.table td{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);border-bottom:1px solid var(--border-light);vertical-align:middle}.table tr:hover td{background:var(--bg-secondary)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:#fff;flex-shrink:0}.avatar-sm{width:24px;height:24px;font-size:10px}.avatar-lg{width:40px;height:40px;font-size:var(--font-size-sm)}.avatar-xl{width:48px;height:48px;font-size:var(--font-size-base)}.avatar-blue{background:#3b82f6}.avatar-green{background:#10b981}.avatar-purple{background:#8b5cf6}.avatar-orange{background:#f97316}.avatar-pink{background:#ec4899}.avatar-teal{background:#14b8a6}.avatar-indigo{background:#6366f1}.tabs{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:var(--space-6)}.tab{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s ease}.tab:hover{color:var(--text-primary)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.progress-bar{width:100%;height:6px;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill{height:100%;border-radius:var(--radius-full);background:var(--accent);transition:width .3s ease}.progress-bar-fill.success{background:var(--success)}.progress-bar-fill.warning{background:var(--warning)}.progress-bar-fill.danger{background:var(--danger)}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.text-muted{color:var(--text-secondary)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}:root{--hms-navy: #0f2a43;--hms-navy-800: #143552;--hms-navy-700: #1c4a6e;--hms-teal: #1b9aaa;--hms-teal-600: #158695;--hms-gold: #d4a017;--hms-gold-hover: #b8880f;--hms-bg: #f4f7fa;--hms-surface: #ffffff;--hms-text: #1b2b3a;--hms-muted: #5b6b7b;--hms-border: #dbe3ec;--hms-danger: #c0392b;--hms-success: #157347;font-family:Geist,Segoe UI,sans-serif;color:var(--hms-text);background-color:var(--hms-bg)}*{box-sizing:border-box}body{margin:0}.app-loading{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--hms-muted)}.app-shell{display:flex;min-height:100vh}.sidebar{width:240px;background:linear-gradient(180deg,var(--hms-navy) 0%,var(--hms-navy-700) 100%);color:#e5edf5;display:flex;flex-direction:column;padding:1rem}.sidebar-brand{font-weight:700;font-size:1.1rem;padding:.75rem 0 1.5rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.75rem}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem;flex:1}.nav-link{color:#cdd9e5;text-decoration:none;padding:.5rem .75rem;border-radius:.375rem;transition:background .15s,color .15s}.nav-link:hover{background:#ffffff14;color:#fff}.nav-link.active{background:var(--hms-teal);color:#fff;font-weight:600}.sidebar-footer{border-top:1px solid rgba(255,255,255,.12);padding-top:1rem}.sidebar-user{font-size:.8rem;color:#a9bccd;margin-bottom:.5rem;word-break:break-all}.logout-button{width:100%;padding:.5rem;background:transparent;color:var(--hms-gold);border:1px solid rgba(255,255,255,.2);border-radius:.375rem;cursor:pointer;transition:background .15s}.logout-button:hover{background:#ffffff14}.content{flex:1;padding:2rem}.page h1{margin-top:0;color:var(--hms-navy)}.page-note{color:var(--hms-muted);max-width:48ch}.page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-actions{display:flex;align-items:center;gap:.5rem}.btn{padding:.45rem .8rem;background:var(--hms-surface);color:var(--hms-text);border:1px solid var(--hms-border);border-radius:.375rem;font-size:.9rem;cursor:pointer;transition:background .15s,border-color .15s}.btn:hover:not(:disabled){background:#eef3f8}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{padding:.3rem .6rem;font-size:.82rem}.btn-primary{background:var(--hms-navy);color:#fff;border-color:var(--hms-navy)}.btn-primary:hover:not(:disabled){background:var(--hms-navy-700)}.btn-accent{background:var(--hms-teal);color:#fff;border-color:var(--hms-teal)}.btn-accent:hover:not(:disabled){background:var(--hms-teal-600)}.error-text{color:var(--hms-danger);font-size:.9rem}.success-text{color:var(--hms-success);font-size:.9rem}.hint{color:var(--hms-muted);font-size:.8rem}.card{background:var(--hms-surface);border:1px solid var(--hms-border);border-radius:.6rem;padding:1.25rem;box-shadow:0 1px 3px #0f2a4314;margin-bottom:1.25rem}.card h2{margin-top:0;font-size:1.05rem;color:var(--hms-navy)}.badge{background:var(--hms-teal);color:#fff;border-radius:999px;padding:.15rem .6rem;font-size:.75rem}label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.25rem}input,select{padding:.5rem;border:1px solid var(--hms-border);border-radius:.375rem;font-size:.9rem;font-family:inherit}input:focus,select:focus{outline:none;border-color:var(--hms-teal);box-shadow:0 0 0 3px #1b9aaa26}.inline-form{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.inline-form input{min-width:22rem}.data-table{width:100%;border-collapse:collapse;background:var(--hms-surface);border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0f2a430f}.data-table th,.data-table td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--hms-border);font-size:.9rem}.data-table th{background:#eef3f8;font-weight:600;color:var(--hms-navy)}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--hms-border);margin-bottom:1.25rem;flex-wrap:wrap}.tab{padding:.55rem .9rem;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.92rem;color:var(--hms-muted)}.tab.active{color:var(--hms-teal);border-bottom-color:var(--hms-teal);font-weight:600}.report-controls{display:flex;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.report-controls label{display:flex;flex-direction:column;gap:.25rem}.export-group{display:flex;gap:.5rem;margin-left:auto}.report-sub{display:block;color:var(--text-muted);font-size:.75rem}.stat-row{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.stat{background:var(--hms-surface);border:1px solid var(--hms-border);border-radius:.5rem;padding:1rem 1.25rem;box-shadow:0 1px 3px #0f2a430f;display:flex;flex-direction:column;min-width:8rem}.stat-value{font-size:1.5rem;font-weight:700;color:var(--hms-navy)}.stat-label{font-size:.8rem;color:var(--hms-muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.bar-chart{display:flex;flex-direction:column;gap:.5rem}.bar-row{display:grid;grid-template-columns:10rem 1fr auto;align-items:center;gap:.5rem;font-size:.85rem}.bar-track{background:#e2e9f0;border-radius:999px;height:.75rem;overflow:hidden}.bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--hms-teal),var(--hms-navy))}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.balance-card{display:flex;align-items:baseline;gap:1rem}.balance-label{color:var(--hms-muted);font-size:.9rem}.balance-value{font-size:1.75rem;font-weight:700;color:var(--hms-navy)}.notification-list{list-style:none;padding:0}.notification{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:var(--hms-surface);border:1px solid var(--hms-border);border-radius:.5rem;margin-bottom:.5rem;box-shadow:0 1px 2px #0f2a430d}.notification.unread{border-left:3px solid var(--hms-teal)}.notification.update{border-left:3px solid var(--accent, #2563eb)}.notification.read{opacity:.7}.notification-title{display:flex;align-items:center;gap:.5rem}.notification-type{font-size:.72rem;text-transform:uppercase;color:var(--hms-muted);background:#eef3f8;padding:.1rem .4rem;border-radius:.25rem}.notification-message{margin:.35rem 0;font-size:.9rem}.notification-time{font-size:.75rem;color:#9ca3af}.notification-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .75rem;color:var(--text-muted, #667085);font-size:.78rem}.notification-meta strong{color:var(--text-primary, #172033)}.notification-meta time{color:#9ca3af}.notification-actor{color:var(--text-secondary, #475467)}.dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--hms-teal);display:inline-block}.escalation-list{list-style:none;padding:0}.escalation-head{display:flex;align-items:center;justify-content:space-between}.escalation-reason{font-weight:600;margin:.5rem 0}.escalation-meta{display:flex;gap:1rem;font-size:.8rem;color:var(--hms-muted);margin-bottom:.75rem;flex-wrap:wrap}.escalation-time{font-size:.78rem;color:#9ca3af}.status-pill{font-size:.72rem;text-transform:uppercase;padding:.15rem .5rem;border-radius:999px;background:#fef3c7;color:#92400e}.status-pill.status-acknowledged,.status-pill.status-resolved{background:#d1fae5;color:#065f46}.ack-form{margin-top:.75rem;padding:.75rem;background:#eef3f8;border-radius:.5rem}.ack-actions{display:flex;gap:.5rem;margin-top:.5rem}.checkbox-grid{display:flex;gap:1rem;flex-wrap:wrap}.sla-field{display:flex;flex-direction:column;gap:.25rem;font-weight:400}.sla-field input{width:6rem}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-hero{position:relative;color:#eaf2f8;background:radial-gradient(1200px 600px at -10% -10%,rgba(27,154,170,.35),transparent 60%),linear-gradient(150deg,var(--hms-navy) 0%,var(--hms-navy-700) 55%,var(--hms-teal-600) 130%);overflow:hidden}.login-hero:after{content:"";position:absolute;right:-180px;bottom:-220px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle at center,rgba(212,160,23,.28),transparent 70%)}.login-hero-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;padding:3.5rem clamp(2rem,5vw,4.5rem);max-width:620px}.login-hero-brand{display:flex;align-items:center;margin-bottom:2.5rem}.login-hero-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--hms-gold);color:var(--hms-navy);font-weight:800;letter-spacing:.5px;box-shadow:0 6px 18px #00000040}.login-hero-logo{width:min(100%,249px);height:113px;object-fit:contain;object-position:left center}.login-hero-name{font-weight:700;font-size:1.05rem;color:#fff}.login-hero-sub{font-size:.8rem;color:#a9c6d6;letter-spacing:.04em;text-transform:uppercase}.login-hero-headline{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2;font-weight:700;color:#fff;margin:0 0 1rem}.login-hero-lede{font-size:1.02rem;color:#c7dae7;line-height:1.6;margin:0 0 2rem;max-width:46ch}.login-hero-points{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-direction:column;gap:1rem}.login-hero-points li{display:flex;align-items:flex-start;gap:.75rem}.login-hero-check{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:2px;border-radius:50%;background:#d4a01733;color:var(--hms-gold);font-size:.75rem;font-weight:700}.login-hero-points strong{display:block;color:#fff;font-size:.98rem}.login-hero-point-detail{display:block;color:#a9c6d6;font-size:.86rem;margin-top:.1rem}.login-hero-footer{font-size:.82rem;color:#8fb0c4;letter-spacing:.06em;text-transform:uppercase}.login-panel{display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--hms-bg)}.login-card{width:100%;max-width:400px;background:var(--hms-surface);border:1px solid var(--hms-border);border-radius:1rem;padding:2.25rem;box-shadow:0 12px 40px #0f2a431a;display:flex;flex-direction:column}.login-card-brand{display:none;align-items:center;gap:.6rem;margin-bottom:1.5rem;align-self:flex-start;padding:.5rem .65rem;border-radius:8px;background:#123554}.login-card-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--hms-navy);color:#fff;font-weight:800;font-size:.9rem}.login-card-logo{width:min(100%,210px);height:auto;object-fit:contain;object-position:left center}.login-card-name{display:block;font-weight:700;color:var(--hms-navy)}.login-card-tagline{display:block;margin-top:.15rem;color:var(--hms-muted);font-size:.69rem;letter-spacing:.04em;text-transform:uppercase}.login-title{margin:0 0 .35rem;font-size:1.4rem;color:var(--hms-navy)}.login-subtitle{margin:0 0 1.5rem;color:var(--hms-muted);font-size:.92rem}.login-field{margin-bottom:1.1rem}.login-field label{margin-bottom:.4rem;color:var(--hms-text)}.login-field input{width:100%;padding:.7rem .85rem;font-size:.95rem}.login-password-control{position:relative}.login-password-control input{padding-right:3rem}.login-password-toggle{position:absolute;top:50%;right:.45rem;display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--hms-muted);cursor:pointer;transform:translateY(-50%)}.login-password-toggle:hover,.login-password-toggle:focus-visible{background:color-mix(in srgb,var(--hms-navy) 8%,transparent);color:var(--hms-navy)}.login-password-toggle:focus-visible{outline:2px solid var(--hms-teal);outline-offset:1px}.login-info{background:#eaf6f8;border:1px solid #bfe4ea;color:#0c5460;padding:.6rem .75rem;border-radius:.5rem;font-size:.85rem;margin:0 0 1.1rem}.login-error{background:#fdecea;border:1px solid #f5c6cb;color:var(--hms-danger);padding:.6rem .75rem;border-radius:.5rem;font-size:.85rem;margin:0 0 1.1rem}.login-submit{width:100%;padding:.8rem;background:var(--hms-navy);color:#fff;border:none;border-radius:.5rem;font-size:.98rem;font-weight:600;cursor:pointer;transition:background .15s,transform .05s}.login-submit:hover:not(:disabled){background:var(--hms-navy-700)}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:disabled{opacity:.65;cursor:not-allowed}.login-legal{margin:1.25rem 0 0;text-align:center;font-size:.75rem;color:#9ca3af}@media (max-width: 860px){.login-page{grid-template-columns:1fr;grid-template-rows:auto 1fr;background:radial-gradient(700px 360px at 10% 0%,rgba(27,154,170,.25),transparent 60%),var(--hms-bg)}.login-hero{display:block;min-height:190px}.login-hero-inner{max-width:none;padding:1.5rem clamp(1.25rem,5vw,2.25rem);justify-content:flex-start}.login-hero-brand{margin-bottom:1.25rem}.login-hero-headline{max-width:28ch;margin-bottom:0;font-size:clamp(1.45rem,6vw,2rem)}.login-hero-lede,.login-hero-points,.login-hero-footer{display:none}.login-panel{align-items:flex-start;padding:1rem;background:transparent}.login-card{max-width:520px;margin-top:-1.5rem;padding:1.5rem}.login-card-brand{display:flex}}@media (max-width: 420px){.login-hero{min-height:170px}.login-hero-logo{width:min(100%,210px);height:auto}.login-hero-name{font-size:.95rem}.login-hero-sub{font-size:.7rem}.login-card{padding:1.25rem}}:root[data-theme=dark]{color-scheme:dark;--bg-primary: #111827;--bg-secondary: #0b1220;--bg-tertiary: #1f2937;--border: #334155;--border-light: #243244;--text-primary: #e5edf5;--text-secondary: #c0cad6;--text-muted: #94a3b8;--accent: #60a5fa;--accent-hover: #93c5fd;--accent-light: #172b4d;--success-light: #12372d;--warning-light: #422f0d;--danger-light: #451a1a;--info-light: #172b4d;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 24px rgba(0, 0, 0, .45);--hms-bg: #0b1220;--hms-surface: #111827;--hms-text: #e5edf5;--hms-muted: #a8b4c3;--hms-border: #334155;--hms-danger: #f87171;--hms-success: #34d399}:root[data-theme=dark] body,:root[data-theme=dark] #root{background:var(--hms-bg);color:var(--hms-text)}:root[data-theme=dark] .page h1,:root[data-theme=dark] .card h2,:root[data-theme=dark] .stat-value,:root[data-theme=dark] .balance-value,:root[data-theme=dark] .login-title,:root[data-theme=dark] .login-card-name{color:var(--text-primary)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--hms-surface);border-color:var(--hms-border);color:var(--hms-text)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--text-muted)}:root[data-theme=dark] .btn:hover:not(:disabled),:root[data-theme=dark] .clickable-row:hover{background:var(--bg-tertiary)}:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .login-submit{background:#1d4ed8;border-color:#1d4ed8;color:#fff}:root[data-theme=dark] .btn-primary:hover:not(:disabled),:root[data-theme=dark] .login-submit:hover:not(:disabled){background:#2563eb}:root[data-theme=dark] .data-table th,:root[data-theme=dark] .bar-track,:root[data-theme=dark] .notification-type,:root[data-theme=dark] .ack-form{background:var(--bg-tertiary);color:var(--text-primary)}:root[data-theme=dark] .operations-alert{background:#3f1d24;color:#fecaca}:root[data-theme=dark] .operations-alert.success-text{background:#12372d;border-color:#237a63;color:#6ee7b7}:root[data-theme=dark] .operations-alert.error-text{background:#3f1d24;border-color:#7f3b46;color:#fecaca}:root[data-theme=dark] .status-pill{background:#422f0d;color:#fcd34d}:root[data-theme=dark] .status-pill.status-acknowledged,:root[data-theme=dark] .status-pill.status-resolved{background:#12372d;color:#6ee7b7}:root[data-theme=dark] .login-info{background:#102f3a;border-color:#155e75;color:#a5f3fc}:root[data-theme=dark] .login-error{background:#451a1a;border-color:#7f1d1d;color:#fecaca}.notification-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.notification-feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary)}.notification-feed-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.notification-feed-tabs button{padding:.55rem .75rem;border:0;border-radius:.55rem;background:transparent;color:var(--text-secondary);cursor:pointer}.notification-feed-tabs button:hover,.notification-feed-tabs button.active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:700}.notification-feed-toolbar input{width:min(300px,100%)}.notification-bookmark{font-size:1rem}.notification-bookmark.active{border-color:#eab308;color:#ca8a04}@media (max-width: 720px){.notification-feed-toolbar{align-items:stretch;flex-direction:column}.notification-feed-toolbar input{width:100%}}@media (max-width: 640px){.notification{align-items:stretch;flex-direction:column}.notification-actions{justify-content:flex-start}}.updates-workspace{min-width:0}.updates-workspace-tabs{display:flex;min-height:52px;align-items:flex-end;gap:.35rem;margin:0;padding:.75rem var(--space-6, 1.5rem) 0;border-bottom:1px solid var(--border);background:var(--bg-primary)}.updates-workspace-tab{padding:.7rem .9rem;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:.82rem;font-weight:700;text-decoration:none}.updates-workspace-tab:hover,.updates-workspace-tab.active{border-bottom-color:var(--accent);color:var(--accent)}.updates-feed-page{width:100%;max-width:1320px;padding-top:1.25rem}.updates-feed-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;min-height:88px;margin-bottom:1.15rem}.updates-feed-header>div:first-child{min-width:0}.updates-feed-header h1{margin:.2rem 0 .35rem;line-height:1.2}.updates-feed-header .page-note{margin:0}.updates-feed-header .page-actions{align-self:center;flex:0 0 auto}.notification-feed-toolbar{position:sticky;z-index:8;top:calc(var(--topbar-height, 64px) + .5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:1rem;padding:.75rem;border:1px solid var(--border);border-radius:.7rem;background:color-mix(in srgb,var(--bg-primary) 96%,transparent);box-shadow:0 2px 8px #0f172a0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notification-feed-toolbar input{width:100%;min-width:0}.notification-feed-toolbar .form-input{min-height:40px}.updates-feed-list{display:grid;gap:.55rem;width:100%;max-width:1080px;margin:0 auto;padding:0;list-style:none}.notification.update-feed-card{display:block;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:.65rem;background:var(--bg-primary);box-shadow:0 1px 5px #0f172a0a;opacity:1}.notification.update-feed-card.unread{border-left:4px solid var(--accent)}.update-feed-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.6rem;align-items:center;padding:.7rem .85rem .4rem}.update-feed-avatar,.update-comment-avatar{display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--bg-primary));color:var(--accent);font-weight:800}.update-feed-avatar{width:34px;height:34px;font-size:.66rem}.update-feed-author strong,.update-feed-author small{display:block}.update-feed-author strong{color:var(--text-primary);font-size:.82rem}.update-feed-author small{margin-top:.1rem;color:var(--text-muted);font-size:.65rem}.update-feed-card-header>time{color:var(--text-muted);font-size:.68rem;white-space:nowrap}.update-feed-card-header .notification-bookmark{padding:.25rem;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.update-feed-card-header .notification-bookmark.active{color:#ca8a04}.update-feed-context{display:flex;gap:.35rem;padding:0 .85rem .4rem 3.8rem}.update-feed-context span{padding:.22rem .45rem;border-radius:.35rem;background:var(--bg-secondary);color:var(--text-secondary);font-size:.65rem;font-weight:650}.update-feed-content{padding:.15rem .85rem .7rem 3.8rem}.update-feed-content h2{margin:0 0 .25rem;color:var(--text-primary);font-size:.88rem}.update-feed-content p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.55;white-space:pre-wrap}.update-feed-actions{justify-content:flex-start;padding:.42rem .85rem .42rem 3.8rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 35%,var(--bg-primary))}.update-feed-actions button{padding:.2rem .15rem;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.update-feed-actions button:hover{color:var(--accent)}.update-feed-actions .update-conversation-toggle{margin-left:auto;color:var(--accent)}.update-comment-list{display:grid;gap:.55rem;padding:.7rem 1rem 0 4.05rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 48%,var(--bg-primary))}.update-comment-list article{display:flex;gap:.55rem;align-items:flex-start}.update-comment-avatar{width:30px;height:30px;font-size:.58rem}.update-comment-list article>div{min-width:0;flex:1;padding:.5rem .65rem;border-radius:.55rem;background:var(--bg-primary)}.update-comment-list p{display:flex;gap:.5rem;align-items:center;margin:0 0 .25rem}.update-comment-list p strong{color:var(--text-primary);font-size:.72rem}.update-comment-list p time{color:var(--text-muted);font-size:.6rem}.update-comment-list article>div>span{display:block;color:var(--text-secondary);font-size:.75rem;line-height:1.45;white-space:pre-wrap}.update-comment-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.75rem 1rem .85rem 4.05rem;background:color-mix(in srgb,var(--bg-secondary) 48%,var(--bg-primary))}.update-comment-form textarea{width:100%;min-height:38px;max-height:130px;resize:vertical;padding:.55rem .65rem;border:1px solid var(--border);border-radius:.55rem;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:.75rem}.update-comment-form textarea:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent)}@media (max-width: 720px){.updates-feed-page{padding-top:.8rem}.updates-feed-header{grid-template-columns:1fr;min-height:0}.updates-feed-header .page-actions{justify-self:start}.notification-feed-toolbar{display:flex}.updates-workspace-tabs{margin-inline:.8rem}.update-feed-card-header{grid-template-columns:auto minmax(0,1fr) auto}.update-feed-card-header>time{grid-column:2}.update-feed-context,.update-feed-content,.update-feed-actions,.update-comment-list,.update-comment-form{padding-left:1rem}}@media (max-width: 520px){.update-comment-form{grid-template-columns:auto minmax(0,1fr)}.update-comment-form .btn{grid-column:2;justify-self:end}}
