/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#1a1d25;font-synthesis:none;text-rendering:optimizelegibility;--bg:#f7f8fb;--panel:#fff;--panel-muted:#f2f3f7;--border:#e6e8ef;--text:#1a1d25;--muted:#707585;--faint:#9ea3b2;--brand:#6c5ce7;--brand-strong:#5546d8;--brand-soft:#eeeafe;--accent:#13a58f;--danger:#dc4355;--shadow:0 22px 55px #1f23301a;background:#f7f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color:#f4f5f8;--bg:#0b0d12;--panel:#11141b;--panel-muted:#181c25;--border:#262b37;--text:#f4f5f8;--muted:#a5aaba;--faint:#6f7585;--brand:#9183ff;--brand-strong:#a79cff;--brand-soft:#282342;--accent:#3dd9bd;--danger:#ff6a7a;--shadow:0 22px 60px #00000061;background:#0b0d12}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);min-width:320px;color:var(--text)}button,input,textarea{font:inherit}button{color:inherit;transition:filter .15s,transform .15s}button:disabled{cursor:not-allowed}@media (hover:hover){button:not(:disabled):hover{filter:brightness(1.055)saturate(1.04)}}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 32%, transparent)}}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-frame{grid-template-columns:76px minmax(300px,360px) minmax(0,1fr);height:100dvh;min-height:620px;transition:grid-template-columns .18s;display:grid;overflow:hidden}.app-frame.sidebar-expanded{grid-template-columns:224px minmax(300px,360px) minmax(0,1fr)}.primary-nav{z-index:5;color:#c8c4e6;background:#17152b;border-right:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:24px;padding:18px 12px;display:flex}:root[data-theme=dark] .primary-nav{background:#090a0f}.nav-brand-row{align-items:center;gap:12px;width:100%;display:flex;position:relative}.nav-brand{color:#fff;background:linear-gradient(145deg,#8577ff,#6758df);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 24px #6c5ce759}.nav-brand svg{width:20px}.nav-brand-label{color:#fff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.nav-collapse-button{color:#dedaff;cursor:pointer;background:#25213f;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:26px;height:26px;padding:0;transition:background .16s,transform .16s;display:grid;position:absolute;right:-26px;box-shadow:0 5px 14px #0000003d}.nav-collapse-button:hover{background:#332e53}.nav-collapse-button:active{transform:scale(.94)}.nav-collapse-button svg{width:14px;height:14px}.nav-items{flex-direction:column;flex:1;gap:8px;display:flex}.company-switcher{color:#d9d6f5;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:42px;margin:10px 0 4px;padding:0 10px;display:flex}.company-switcher:hover{color:#fff;background:#ffffff1f}.company-switcher svg{flex:none;width:18px;height:18px}.company-switcher-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;overflow:hidden}.company-switcher-chevron{width:15px!important;height:15px!important}.nav-button,.icon-button{cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;place-items:center;width:44px;height:44px;padding:0;transition:background .16s,color .16s,transform .16s;display:flex}.sidebar-expanded .primary-nav{align-items:stretch;padding-inline:14px}.sidebar-expanded .company-switcher{justify-content:flex-start;padding-inline:13px}.sidebar-expanded .nav-button,.sidebar-expanded .nav-settings{justify-content:flex-start;gap:12px;width:100%;padding:0 13px}.nav-label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.nav-button svg,.icon-button svg{width:19px;height:19px}.nav-button:hover,.nav-settings:hover{color:#fff;background:#ffffff14}.icon-button:hover:not(:disabled){background:var(--panel-muted);color:var(--brand)}.nav-button-active{color:#fff;background:#8577ff42;box-shadow:inset 0 0 0 1px #9a8fff2e}.nav-button:active,.icon-button:active{transform:scale(.94)}.nav-settings{color:#c8c4e6}.notification-menu-root{place-items:center;width:100%;display:grid;position:relative}.nav-notifications{color:#c8c4e6;position:relative}.notification-menu-dismiss-layer{z-index:79;cursor:default;pointer-events:auto;background:0 0;position:fixed;inset:0}.notification-trigger-icon{place-items:center;display:grid;position:relative}.notification-trigger-icon>b{color:#fff;background:#ff6578;border:2px solid #17152b;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:-10px;right:-11px}:root[data-theme=dark] .notification-trigger-icon>b{border-color:#090a0f}.notification-menu{z-index:80;border:1px solid var(--border);background:var(--panel);width:min(360px,100vw - 24px);max-height:min(560px,100dvh - 24px);color:var(--text);box-shadow:var(--shadow);border-radius:16px;outline:0;animation:.14s ease-out menu-in;position:absolute;bottom:0;left:calc(100% + 12px);overflow:hidden}.notification-menu-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px 11px;font-size:12px;font-weight:800;display:flex}.notification-menu-title small{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;padding:4px 7px;font-size:8px}.notification-menu-items{overscroll-behavior:contain;max-height:min(470px,100dvh - 100px);padding:6px;overflow-y:auto}.notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;outline:0;grid-template-columns:34px minmax(0,1fr) 8px;align-items:start;gap:10px;padding:11px 9px;display:grid;position:relative}.notification-item:hover,.notification-item[data-highlighted]{background:var(--panel-muted)}.notification-kind{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.notification-kind svg{width:16px;height:16px}.notification-kind-urgent_tickets{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.notification-kind-urgent_tickets{background:color-mix(in srgb, var(--danger) 12%, var(--panel))}}.notification-kind-urgent_tickets{color:var(--danger)}.notification-copy{gap:3px;min-width:0;display:grid}.notification-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-copy>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-copy time{color:var(--faint);font-size:8px}.notification-item>i{background:var(--brand);border-radius:50%;width:7px;height:7px;margin-top:6px}.notification-menu-state{min-height:120px;color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.notification-menu-state>svg{width:18px}.notification-menu-state>span{width:100%;font-size:10px}.notification-menu-state>button{border:1px solid var(--border);background:var(--panel-muted);cursor:pointer;border-radius:9px;padding:6px 10px;font-size:9px}.message-target{outline:2px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.message-target{outline:2px solid color-mix(in srgb, var(--brand) 55%, transparent)}}.message-target{outline-offset:3px;animation:1.8s ease-out message-target-pulse}@keyframes message-target-pulse{0%,35%{background:color-mix(in srgb, var(--brand-soft) 72%, var(--panel))}to{background:inherit}}.toggle-switch{border:1px solid var(--border);background:var(--panel-muted);cursor:pointer;border-radius:999px;flex:0 0 42px;width:42px;height:24px;padding:0;transition:background .16s,border-color .16s;position:relative}.toggle-switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.toggle-switch[aria-checked=true]{border-color:var(--brand);background:var(--brand)}.toggle-switch[aria-checked=true]>span{transform:translate(18px)}.toggle-switch:hover:not(:disabled){border-color:var(--brand)}.toggle-switch:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.toggle-switch:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 25%, transparent)}}.toggle-switch:focus-visible{outline-offset:2px}.toggle-switch:disabled{cursor:wait;opacity:.55}.module-frame>.workers-workspace,.module-frame>.tickets-workspace{grid-column:2/-1}.module-placeholder{background:var(--bg);text-align:center;grid-column:2/-1;place-items:center;min-width:0;height:100dvh;padding:28px;display:grid}.module-placeholder h1{margin:0;font-size:28px}.module-placeholder p{color:var(--muted);margin:8px 0 0;font-size:12px}.settings-page{height:100dvh}.settings-grid{grid-template-columns:minmax(260px,.75fr) minmax(380px,1.25fr);align-items:start;gap:16px;display:grid}.settings-card{border:1px solid var(--border);background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;gap:18px;padding:20px;display:grid}.settings-card>header{align-items:flex-start;gap:11px;display:flex}.settings-card>header>svg{width:20px;height:20px;color:var(--brand);flex:none;margin-top:1px}.settings-card h2{margin:0;font-size:14px}.settings-card header p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.settings-profile-card{grid-row:span 1}.settings-profile{background:var(--panel-muted);border-radius:13px;align-items:center;gap:13px;min-width:0;padding:14px;display:flex}.settings-profile>div{gap:3px;min-width:0;display:grid}.settings-profile strong,.settings-profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-profile strong{font-size:14px}.settings-profile span{color:var(--muted);font-size:10px}.settings-role-list{flex-wrap:wrap;gap:6px;display:flex}.settings-role-list span{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.settings-signout{width:100%}.settings-notifications{grid-row:span 2}.settings-push{align-self:start}.settings-push-kinds{border-top:1px solid var(--border);padding-top:2px}.settings-push-kinds .settings-option{padding-block:9px}.settings-options{gap:2px;display:grid}.settings-option{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 3px;display:flex}.settings-option:last-child{border-bottom:0}.settings-option>div{gap:3px;min-width:0;display:grid}.settings-option strong{font-size:11px}.settings-option span{color:var(--muted);font-size:9px;line-height:1.45}.settings-choice-group{gap:8px;display:grid}.settings-choice-group>span{color:var(--muted);font-size:10px;font-weight:750}.settings-choice-group>div{flex-wrap:wrap;gap:7px;display:flex}.settings-choice-group button{border:1px solid var(--border);background:var(--bg);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.settings-choice-group button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.settings-choice-group button:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}.settings-choice-group button:hover{color:var(--text)}.settings-choice-group button[aria-pressed=true]{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.settings-choice-group button[aria-pressed=true]{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}.settings-choice-group button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-strong)}.settings-choice-group button svg{width:14px;height:14px}.settings-choice-group button:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.settings-choice-group button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 22%, transparent)}}.settings-choice-group button:focus-visible{outline-offset:2px}.settings-connection-status{background:var(--success);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-connection-status{background:color-mix(in srgb, var(--success) 9%, var(--panel-muted))}}.settings-connection-status>svg{width:20px;color:var(--success)}.settings-connection-status>div{gap:2px;display:grid}.settings-connection-status strong{font-size:11px}.settings-connection-status span{color:var(--muted);font-size:9px}.settings-feature-list{flex-wrap:wrap;gap:7px;display:flex}.settings-feature-list>span{border:1px solid var(--border);color:var(--text);border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.settings-feature-list svg{width:13px;height:13px}.settings-feature-list small{color:var(--muted);font-size:8px;font-weight:500}.settings-feature-list .available svg{color:var(--success)}.settings-feature-list .unavailable{color:var(--muted);opacity:.72}.settings-state{min-height:100px;color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.settings-state>svg{width:20px}.settings-state p{width:100%;margin:0;font-size:10px}.workers-workspace{background:var(--bg);min-width:0;height:100dvh;display:grid;overflow:hidden}.workers-workspace-detail{grid-template-columns:minmax(430px,1fr) minmax(360px,520px)}.directory-pane{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.directory-pane-with-detail{border-right:1px solid var(--border)}.directory-header{justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:22px 26px 14px;display:flex}.directory-header h1{letter-spacing:-.045em;margin:0;font-size:27px}.directory-header>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:11px}.directory-title-row{align-items:center;gap:10px;display:flex}.button-primary{background:var(--brand);color:#fff}.button-primary:disabled{opacity:.45;cursor:not-allowed}.directory-toolbar{gap:9px;padding:0 26px 12px;display:flex}.directory-search{background:var(--panel);border:1px solid #0000;border-radius:13px;flex:1;align-items:center;gap:9px;min-width:0;height:44px;padding:0 13px;display:flex;box-shadow:0 4px 15px #1f233009}.directory-search:focus-within{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.directory-search:focus-within{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}.directory-search>svg,.filter-toggle>svg{width:17px;color:var(--faint)}.directory-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.directory-search button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.directory-search button:hover{background:var(--panel-muted)}.directory-search button svg{width:15px}.filter-toggle{border:1px solid var(--border);background:var(--panel);color:var(--muted);align-items:center;gap:7px;display:flex}.filter-toggle-active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.filter-toggle-active{border-color:color-mix(in srgb, var(--brand) 35%, var(--border))}}.filter-toggle-active{color:var(--brand)}.filter-toggle>span{background:var(--brand-soft);min-width:18px;height:18px;color:var(--brand);border-radius:999px;place-items:center;font-size:9px;display:grid}.quick-filters{scrollbar-width:none;gap:6px;padding:0 26px 12px;display:flex;overflow-x:auto}.filter-chip{border:1px solid var(--border);background:var(--panel);height:31px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:flex}.filter-chip:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.filter-chip:hover{border-color:color-mix(in srgb, var(--brand) 25%, var(--border))}}.filter-chip:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.filter-chip:hover{background:color-mix(in srgb, var(--brand-soft) 24%, var(--panel))}}.filter-chip:hover{color:var(--text)}.filter-chip small{background:var(--panel-muted);min-width:17px;height:17px;color:var(--faint);border-radius:999px;place-items:center;font-size:8px;display:grid}.filter-chip-active{background:var(--brand-soft);color:var(--brand);border-color:#0000}.filter-chip-active small{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.filter-chip-active small{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.filter-chip-active small{color:var(--brand)}.filter-chip-danger.filter-chip-active{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.filter-chip-danger.filter-chip-active{background:color-mix(in srgb, var(--danger) 11%, var(--panel))}}.filter-chip-danger.filter-chip-active{color:var(--danger)}.advanced-filters{border:1px solid var(--border);background:var(--panel);border-radius:16px;grid-template-columns:repeat(4,minmax(125px,1fr));align-items:end;gap:10px;margin:0 26px 14px;padding:14px;display:grid;position:relative;box-shadow:0 9px 28px #1f23300d}.select-filter{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.select-filter .custom-select-trigger{background:var(--panel-muted);border-radius:10px;width:100%;height:38px;font-size:11px}.check-filter{min-height:36px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.check-filter input{width:15px;height:15px;accent-color:var(--brand)}.clear-filters{color:var(--brand);cursor:pointer;background:0 0;border:0;place-self:center start;padding:0;font-size:10px;text-decoration:underline}.clear-filters:hover{color:var(--brand-strong);text-decoration-thickness:2px}.directory-results{min-height:0;padding:1px 26px 20px;transition:opacity .15s;overflow-y:auto}.directory-results-refreshing{opacity:.58}.worker-card-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;display:grid}.workers-workspace-detail .worker-card-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.workers-workspace-detail .advanced-filters{grid-template-columns:repeat(2,minmax(125px,1fr))}.worker-card{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;gap:13px;padding:15px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 6px 22px #1f233009}.worker-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.worker-card:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--border))}}.worker-card:hover{transform:translateY(-1px);box-shadow:0 10px 28px #1f233013}.worker-card-active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.worker-card-active{border-color:color-mix(in srgb, var(--brand) 52%, var(--border))}}.worker-card-active{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.worker-card-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 20%, transparent)}}.worker-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.worker-card-head>span{gap:4px;min-width:0;display:grid}.worker-card-head strong,.worker-card-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-card-head small{color:var(--muted);font-size:9px}.worker-card-head em{background:var(--panel-muted);max-width:75px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;overflow:hidden}.worker-card-meta{min-width:0;color:var(--muted);gap:6px;font-size:9px;display:grid}.worker-card-meta span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.worker-card-meta svg{width:12px;height:12px;color:var(--faint);flex:none}.worker-card-meta .worker-card-customer{color:var(--text);font-weight:700}.worker-card-meta .worker-card-customer svg{color:var(--brand)}.worker-alerts{flex-wrap:wrap;gap:5px;display:flex}.worker-alerts span{background:#f39b38;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.worker-alerts span{background:color-mix(in srgb, #f39b38 11%, var(--panel))}}.worker-alerts span{color:#b56b16;font-size:8px}:root[data-theme=dark] .worker-alerts span{color:#ffc370}.worker-alerts svg{width:10px;height:10px}.worker-card-skeleton{cursor:default;min-height:150px}.worker-card-skeleton:hover{transform:none}.directory-pagination{border-top:1px solid var(--border);min-height:54px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.directory-pagination .icon-button{background:var(--panel);width:34px;height:34px}.directory-pagination button:disabled{opacity:.35;cursor:not-allowed}.worker-detail-panel{background:var(--panel);grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.worker-detail-header{border-bottom:1px solid var(--border);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:15px 18px;display:grid}.worker-detail-header>.icon-button{background:var(--panel-muted);width:36px;height:36px}.worker-detail-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.worker-detail-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.detail-status{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:5px 8px;font-size:8px}.worker-detail-actions{align-items:center;gap:7px;display:flex}.worker-detail-actions .button{min-height:31px;padding-inline:10px;font-size:9px}.worker-important-actions{border-bottom:1px solid var(--border);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.worker-important-actions{background:color-mix(in srgb, var(--panel) 92%, var(--brand-soft))}}.worker-important-actions .button{justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:9px;font-weight:800;display:flex}.worker-important-actions svg{width:14px;height:14px}.button-important-secondary{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.button-important-secondary{border:1px solid color-mix(in srgb, var(--brand) 32%, var(--border))}}.button-important-secondary{background:var(--brand-soft);color:var(--brand)}.button-important-secondary:disabled{opacity:.55;cursor:wait}.worker-detail-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:5px;padding:8px 18px 0;display:flex}.worker-detail-tabs button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 10px 8px;font-size:10px;font-weight:700;position:relative}.worker-detail-tabs button:hover{background:var(--brand-soft);border-radius:8px 8px 0 0}@supports (color:color-mix(in lab, red, red)){.worker-detail-tabs button:hover{background:color-mix(in srgb, var(--brand-soft) 45%, transparent)}}.worker-detail-tabs button:hover{color:var(--brand)}.worker-detail-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.worker-detail-tabs button.active{color:var(--brand)}.worker-detail-tabs button.active:after{background:var(--brand)}.detail-loading{place-items:center;display:grid}.worker-detail-scroll{padding:18px;overflow-y:auto}.worker-tab-content{box-sizing:border-box;width:100%}.detail-warning{border:1px solid #f39b38;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.detail-warning{border:1px solid color-mix(in srgb, #f39b38 32%, var(--border))}}.detail-warning{background:#f39b38;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.detail-warning{background:color-mix(in srgb, #f39b38 8%, var(--panel))}}.detail-warning{color:#9e6119;font-size:10px;line-height:1.45}.detail-warning-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.detail-warning-danger{border-color:color-mix(in srgb, var(--danger) 34%, var(--border))}}.detail-warning-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.detail-warning-danger{background:color-mix(in srgb, var(--danger) 7%, var(--panel))}}.detail-warning-danger{color:var(--danger)}.detail-warning svg{flex:none;width:15px;height:15px}.detail-section{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin-bottom:16px;padding:14px}.detail-section h3{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:800}.detail-section dl{gap:1px;margin:0;display:grid}.detail-section dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:10px;padding:7px 0;display:grid}.detail-section dl>div:last-child{border:0}.detail-section dt{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.detail-section dt svg{width:11px;height:11px}.detail-section dd{overflow-wrap:anywhere;color:var(--text);text-align:right;margin:0;font-size:10px;font-weight:600}.detail-section .detail-row-warn dd{color:var(--danger)}.active-contract-section>.spinner{min-height:44px}.active-contract-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.active-contract-error{color:var(--danger);align-items:center;gap:8px;font-size:12px;display:flex}.active-contract-error svg{flex:none;width:16px;height:16px}.active-contract-error .button{margin-left:auto}.worker-onboarding-scroll{padding:0}.onboarding-view{padding:17px}.onboarding-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.onboarding-heading h3{letter-spacing:-.02em;margin:0;font-size:13px}.onboarding-heading p{max-width:300px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.onboarding-heading .button{flex:none;align-items:center;gap:6px;min-height:34px;padding-inline:10px;font-size:9px;display:flex}.onboarding-heading svg,.process-actions svg,.attachment-upload svg{width:13px;height:13px}.onboarding-state{min-height:150px;color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.onboarding-state>svg{width:22px;color:var(--faint)}.onboarding-state p{margin:0;font-size:10px}.process-list{gap:12px;display:grid}.process-card{border:1px solid var(--border);background:var(--bg);border-radius:16px;overflow:hidden}.process-card-late{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.process-card-late{border-color:color-mix(in srgb, var(--danger) 25%, var(--border))}}.process-card-header{justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 9px;display:flex}.process-card-header h4{margin:4px 0 0;font-size:13px}.process-worker-link{color:var(--text);border-radius:7px;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.process-worker-link svg{width:13px;height:13px;color:var(--brand);flex:0 0 13px;transition:transform .15s}.process-worker-link:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.process-worker-link:hover svg{transform:translate(1px,-1px)}.process-worker-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.process-type{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.late-badge{background:var(--danger);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.late-badge{background:color-mix(in srgb, var(--danger) 10%, var(--panel))}}.late-badge{color:var(--danger);font-size:8px;font-weight:700}.late-badge svg{width:11px;height:11px}.process-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 14px 12px;display:grid}.process-meta span{color:var(--faint);gap:3px;font-size:8px;display:grid}.process-meta strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.process-progress{border-block:1px solid var(--border);background:var(--panel);gap:6px;padding:10px 14px;display:grid}.process-progress>div{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.process-progress progress{background:var(--panel-muted);width:100%;height:5px;accent-color:var(--brand);border:0;border-radius:999px;overflow:hidden}.process-progress progress::-webkit-progress-bar{background:var(--panel-muted)}.process-progress progress::-webkit-progress-value{background:var(--brand);border-radius:999px}.process-last-activity{border:1px solid var(--border);background:var(--panel);width:calc(100% - 28px);color:var(--text);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:10px 14px 4px;padding:9px 10px;display:grid}.process-last-activity:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.process-last-activity:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--border))}}.process-last-activity:hover{background:var(--brand-soft)}.process-last-activity>svg{width:15px;height:15px;color:var(--brand);margin-top:2px}.process-last-activity>span{gap:3px;min-width:0;display:grid}.process-last-activity small{color:var(--brand);font-size:9px;font-weight:750}.process-last-activity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.process-last-activity em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.process-tasks{padding:5px 9px;display:grid}.process-task{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:7px 5px;display:grid}.process-task:last-child{border:0}.process-task:disabled{cursor:wait}.task-check{border:1px solid var(--border);background:var(--panel);color:#fff;border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.task-check svg{width:12px;height:12px}.process-task-done .task-check{border-color:var(--accent);background:var(--accent)}.process-task>span:nth-child(2){gap:4px;min-width:0;display:grid}.process-task strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.process-task strong b{color:var(--danger);margin-left:3px}.process-task small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.process-task em{color:var(--danger);font-size:8px;font-style:normal;font-weight:700}.process-task-done strong{color:var(--muted);text-decoration:line-through}.process-task-overdue:not(.process-task-done) strong{color:var(--danger)}.empty-tasks{color:var(--muted);text-align:center;margin:0;padding:22px 12px;font-size:9px}.process-actions{border-top:1px solid var(--border);background:var(--panel);flex-wrap:wrap;gap:4px;padding:9px;display:flex}.process-actions button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.process-actions button:hover{background:var(--panel-muted);color:var(--text)}.process-form,.attachments-body{min-height:0}.process-form{gap:13px;display:grid}.process-form textarea{resize:vertical;border:1px solid var(--border);background:var(--panel);min-height:110px;color:var(--text);border-radius:10px;outline:none;padding:10px 11px;font-size:11px;line-height:1.5}.process-form textarea:focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.process-form textarea:focus{border-color:color-mix(in srgb, var(--brand) 50%, var(--border))}}.process-form textarea:focus{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.process-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 11%, transparent)}}.process-form input:disabled{color:var(--muted);opacity:1}.accommodation-place-modal{width:min(720px,100vw - 24px)}.accommodation-place-form{gap:16px;min-width:0;display:grid}.accommodation-place-form>.form-grid-2{align-items:start}.accommodation-address-section{margin:0}.accommodation-address-section>.form-field+.form-field,.accommodation-address-section>.form-field+.form-grid-2{margin-top:2px}.accommodation-place-form .search-select-trigger,.accommodation-place-form .custom-select-trigger{width:100%;min-width:0}.process-activity-modal{width:min(620px,100vw - 24px)}.process-activity-list{overscroll-behavior:contain;gap:8px;max-height:min(60vh,560px);padding:2px 4px 16px 2px;display:grid;overflow-y:auto}.process-activity-list>article{background:var(--panel)}.process-activity-list>article>div{min-width:0}.process-activity-list p{overflow-wrap:anywhere;margin:0}.activity-sentinel{place-items:center;min-height:8px;display:grid}.activity-load-more{justify-self:center}.attachment-upload{border:1px dashed var(--border);background:var(--bg);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.attachment-upload .button{align-items:center;gap:6px;display:flex}.attachment-upload>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.attachment-list{gap:7px;margin:15px 0 18px;display:grid}.attachment-list>article{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.attachment-list>article>svg{width:17px;color:var(--brand)}.attachment-list article>div{align-items:center;gap:4px;display:flex}.attachment-list article>div button{background:var(--panel-muted);min-width:30px;min-height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0 7px;font-size:8px;font-weight:700;display:grid}.attachment-list article>div button:hover{background:var(--brand-soft);color:var(--brand)}.attachment-list article>div button:disabled{opacity:.5;cursor:wait}.attachment-list article>div svg{width:13px}.attachment-list span{gap:4px;min-width:0;display:grid}.attachment-list strong,.attachment-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-list strong{font-size:10px}.attachment-list small{color:var(--muted);font-size:8px}.worker-documents{min-height:100%}.documents-switch{grid-template-columns:1fr 1fr;gap:5px;padding:12px 17px 0;display:grid}.documents-switch button{border:1px solid var(--border);background:var(--bg);min-height:38px;color:var(--muted);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.documents-switch button.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.documents-switch button.active{border-color:color-mix(in srgb, var(--brand) 35%, var(--border))}}.documents-switch button.active{background:var(--brand-soft);color:var(--brand)}.documents-switch svg{width:14px;height:14px}.document-section-body{padding:15px 17px 20px}.document-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.document-section-heading h3{margin:0;font-size:13px}.document-section-heading p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.documents-state{min-height:160px;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:20px;display:grid}.documents-state>svg{width:23px;color:var(--faint)}.documents-state p{margin:0;font-size:10px}.contract-list{gap:8px;display:grid}.button-small{min-height:30px;padding:5px 9px;font-size:9px}.signature-list,.accommodation-list,.simple-card-list,.note-card-list,.history-list{gap:9px;display:grid}.signature-list{grid-template-columns:minmax(0,1fr);min-width:0}.signature-card,.stay-card,.simple-card-list>article,.note-card-list>article,.history-list>article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px}.signature-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:12px}.signature-card>header,.stay-card>header,.assignment-document>header,.simple-card-list>article{align-items:flex-start;gap:9px;min-width:0;display:flex}.signature-card>header>div,.simple-card-list>article>div{flex:1;min-width:0}.signature-card>header>div strong,.signature-card>header>div small{overflow-wrap:anywhere}.signature-card strong,.signature-card small,.stay-card strong,.stay-card small,.simple-card-list strong,.simple-card-list small{display:block}.signature-card small,.stay-card small,.simple-card-list small,.simple-card-list time{color:var(--muted);margin-top:3px;font-size:9px}.signature-icon,.stay-icon{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:9px;flex:none;place-items:center;display:grid}.signature-icon svg,.stay-icon svg{width:15px;height:15px}.signature-progress{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:10px;font-size:9px;display:flex}.signature-progress strong{color:var(--text);font-size:15px}.signature-progress time{margin-left:auto}.signature-disclosure{border:0;border-top:1px solid var(--border);width:100%;color:var(--muted);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:9px;padding:7px 0 0;font-size:9px;display:flex}.signature-disclosure:hover{color:var(--brand)}.signature-disclosure svg{width:14px;height:14px}.signature-document-button{margin-top:10px}.signature-document-button svg{width:14px;height:14px}.signature-signers,.journey-signers{gap:7px;margin-top:8px;display:grid}.signer-row{border:1px solid var(--border);background:var(--bg);border-radius:10px;gap:6px;padding:9px;display:grid}.signer-row>div:first-child{align-items:baseline;gap:5px;min-width:0;display:flex}.signer-row small,.signer-row>p{color:var(--muted);font-size:8px}.signer-actions{flex-wrap:wrap;gap:6px;display:flex}.signature-done,.signature-waiting{color:var(--success);align-items:center;gap:4px;font-size:9px;font-weight:750;display:inline-flex}.signature-waiting{color:var(--muted)}.signature-done svg,.signature-waiting svg,.signer-actions svg{width:12px;height:12px}.worker-accommodation-tab{gap:12px;display:grid}.tab-action-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tab-action-header h3{margin:0;font-size:13px}.tab-action-header p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.tab-action-header .button{flex:none;min-height:34px;font-size:9px}.tab-action-header .button svg{width:14px;height:14px}.stay-card{padding:0;overflow:hidden}.stay-card-header{align-items:center;gap:8px;padding:12px 13px;display:flex}.stay-card-toggle{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.stay-card-toggle:hover{color:var(--brand)}.stay-card-toggle>span:nth-child(2){flex:1;min-width:0}.stay-card-toggle>svg{width:15px;height:15px;color:var(--muted);flex:none;transition:transform .16s}.stay-card-toggle>svg.chevron-open{transform:rotate(180deg)}.stay-card-actions{flex:none;align-items:center;gap:6px;display:flex}.stay-card-body{border-top:1px solid var(--border);padding:0 13px 13px}.stay-section-tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel-muted);grid-template-columns:1fr 1fr;gap:6px;padding:9px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.stay-section-tabs{background:color-mix(in srgb, var(--panel-muted) 45%, transparent)}}.stay-section-tabs button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:750;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.stay-section-tabs button:hover{background:var(--panel);color:var(--text)}.stay-section-tabs button:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.stay-section-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 22%, transparent)}}.stay-section-tabs button:focus-visible{outline-offset:1px}.stay-section-tabs button.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.stay-section-tabs button.active{border-color:color-mix(in srgb, var(--brand) 28%, var(--border))}}.stay-section-tabs button.active{background:var(--brand-soft);color:var(--brand-strong)}.stay-section-tabs svg{flex:none;width:16px;height:16px}.stay-card-body-tabbed{border-top:0;padding-top:2px}.stay-card-body-equipment{padding-top:13px}.stay-card-body-equipment .equipment-manager{border-top:0;margin-top:0;padding-top:0}.stay-card-body-equipment .equipment-locked-hint{margin-top:0}.stay-card-closed{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.stay-card-closed{background:color-mix(in srgb, var(--surface) 80%, var(--bg))}}.stay-cost{color:var(--muted);margin:8px 0 0;font-size:9px}.closed-stay-note{background:var(--bg);color:var(--muted);border-radius:10px;align-items:center;gap:6px;margin-top:11px;padding:9px;font-size:9px;display:flex}.closed-stay-note svg{width:13px;height:13px}.signature-journey{border-top:1px solid var(--border);margin-top:13px;padding-top:12px}.signature-journey>h4{text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:10px}.journey-step{grid-template-columns:30px 1fr;gap:9px;display:grid}.journey-step>span{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.journey-step>span svg{width:14px;height:14px}.journey-step>div>strong{font-size:11px}.journey-step>div>p,.journey-signers>p,.assignment-documents>p{color:var(--muted);margin:3px 0 8px;font-size:9px;line-height:1.5}.journey-step-current>span{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.journey-step-done>span{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.journey-step-done>span{border-color:color-mix(in srgb, var(--success) 50%, var(--border))}}.journey-step-done>span{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.journey-step-done>span{background:color-mix(in srgb, var(--success) 12%, transparent)}}.journey-step-done>span{color:var(--success)}.journey-step-locked{opacity:.72}.journey-connector{background:var(--border);width:1px;height:18px;margin:3px 0 3px 15px}.journey-connector.done{background:var(--success)}.assignment-documents{gap:8px;display:grid}.assignment-document{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:9px}.assignment-document>header{align-items:center}.assignment-document>header svg{width:14px;height:14px;color:var(--brand)}.assignment-document>header strong{flex:1;min-width:0;font-size:10px}.equipment-manager{border-top:1px solid var(--border);gap:9px;margin-top:13px;padding-top:12px;display:grid}.equipment-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.equipment-toolbar>div{align-items:center;gap:6px;display:flex}.equipment-toolbar strong{font-size:10px}.equipment-toolbar small{background:var(--panel-muted);min-width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;font-size:8px;display:grid}.equipment-state{min-height:90px;padding:12px}.equipment-locked-hint{color:var(--muted);align-items:center;gap:6px;margin:12px 0 0;font-size:9px;display:flex}.equipment-locked-hint svg{width:13px;height:13px}.icon-button-small{background:var(--panel-muted);border-radius:9px;flex:none;width:30px;height:30px}.icon-button-small svg{width:14px;height:14px}.icon-button-small:disabled{opacity:.42;cursor:not-allowed;transform:none}.disabled-tooltip-trigger{flex:none;display:inline-flex}.icon-button-danger{color:var(--danger)}.icon-button-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.icon-button-danger:hover{background:color-mix(in srgb, var(--danger) 10%, var(--panel))}}.secondary-tab{gap:12px;display:grid}.secondary-tab .documents-switch{padding:0}.worker-tickets-tab{gap:14px;display:grid}.module-page{grid-column:2/-1;min-width:0;padding:32px clamp(20px,4vw,56px);overflow:auto}.module-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.module-page-header>.button{flex:none}.module-page-header h1{margin:4px 0;font-size:clamp(1.5rem,2vw,2rem)}.module-page-header p:last-child{color:var(--muted);margin:0}.module-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:flex}.module-toolbar .directory-search{flex:260px}.module-filter{flex:0 190px;min-width:170px}.module-filter .custom-select-trigger{width:100%;min-height:40px;font-size:12px}.module-card-list{gap:10px;width:100%;max-width:none;display:grid}.module-card{text-align:left;width:100%;color:inherit;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.module-card:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.module-card>svg{color:var(--accent)}.module-card span{gap:4px;min-width:0;display:grid}.module-card small{color:var(--muted)}.module-card em{color:var(--muted);font-style:normal}.module-state{color:var(--muted);justify-items:center;gap:8px;padding:64px 20px;display:grid}.signature-directory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;padding-bottom:18px;transition:opacity .15s;display:grid}.signature-directory-grid-refreshing{opacity:.58}.search-select-trigger{width:100%}.search-select-content{width:var(--radix-dropdown-menu-trigger-width);min-width:280px;max-height:min(360px, var(--radix-dropdown-menu-content-available-height));grid-template-rows:auto minmax(0,1fr);padding:7px;display:grid;overflow:hidden}.search-select-option{min-height:44px;padding:8px 11px}.search-select-option>span:first-child{gap:2px;min-width:0;display:grid}.search-select-option strong,.search-select-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-select-option small{color:var(--muted);font-size:9px;font-weight:500}.candidate-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.candidate-stats article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;gap:4px;padding:16px;display:grid}.candidate-stats strong{font-size:24px}.candidate-stats span{color:var(--muted);font-size:11px}.module-tabs{border:1px solid var(--border);background:var(--panel-muted);border-radius:13px;gap:5px;margin-bottom:18px;padding:5px;display:flex}.module-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:0 12px;font-weight:750}.module-tabs button:hover{color:var(--brand)}.module-tabs button.active{background:var(--panel);color:var(--brand);box-shadow:var(--shadow-soft)}.candidate-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,390px),1fr));gap:12px;display:grid}.candidate-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:15px;gap:11px;padding:15px;display:grid}.candidate-card-archived{opacity:.72;border-style:dashed}.candidate-card>header{align-items:flex-start;gap:10px;min-width:0;display:flex}.candidate-card>header>div:nth-child(2){flex:1;min-width:0}.candidate-card>header strong,.candidate-card>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.candidate-card>header small{color:var(--muted);margin-top:3px;font-size:10px}.candidate-avatar{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:11px;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.candidate-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.candidate-status,.candidate-stage{background:var(--panel-muted);color:var(--muted);border-radius:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.candidate-status-hired{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.candidate-status-hired{background:color-mix(in srgb, var(--success) 12%, var(--panel))}}.candidate-status-hired{color:var(--success)}.candidate-status-archived{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.candidate-status-archived{background:color-mix(in srgb, var(--danger) 9%, var(--panel))}}.candidate-status-archived{color:var(--danger)}.candidate-contact{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:10px;display:flex}.candidate-ownership{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.candidate-ownership div{background:var(--panel-muted);border-radius:9px;min-width:0;padding:8px 9px}.candidate-ownership dt{color:var(--muted);font-size:9px}.candidate-ownership dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:700;overflow:hidden}.candidate-progress{background:var(--panel-muted);border-radius:8px;height:24px;position:relative;overflow:hidden}.candidate-progress>span{background:var(--brand);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.candidate-progress>span{background:color-mix(in srgb, var(--brand) 18%, transparent)}}.candidate-progress small{height:100%;color:var(--muted);place-items:center;font-size:8px;font-weight:750;display:grid;position:relative}.candidate-appointment{border:1px solid var(--accent);gap:8px;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.candidate-appointment{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.candidate-appointment{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.candidate-appointment{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}}.candidate-appointment>svg{width:15px;color:var(--accent);flex:none}.candidate-appointment span{gap:3px;min-width:0;font-size:9px;display:grid}.candidate-appointment small{color:var(--muted)}.candidate-appointment a{color:var(--brand);align-items:center;gap:4px;display:inline-flex}.candidate-appointment a svg{width:11px}.candidate-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;padding-top:10px;display:flex}.candidate-actions .button{min-height:34px;padding-inline:10px;font-size:9px}.candidate-actions .icon-button{margin-left:auto}.candidate-locked-hint{color:var(--muted);margin:0;font-size:9px}.candidate-form{gap:12px;display:grid}.candidate-form-modal{width:min(100%,680px)}.candidate-edit-modal,.candidate-assign-modal{width:min(100%,520px)}.candidate-source-lock{border:1px solid var(--border);background:var(--panel-muted);border-radius:11px;gap:4px;padding:12px;display:grid}.candidate-source-lock strong{color:var(--muted);font-size:10px}.candidate-source-lock span{font-weight:800}.candidate-source-lock small{color:var(--muted);line-height:1.5}.candidate-form textarea{resize:vertical;border:1px solid var(--border);background:var(--panel);width:100%;min-height:84px;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:10px 11px}.candidate-form textarea:focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.candidate-form textarea:focus{border-color:color-mix(in srgb, var(--brand) 50%, var(--border))}}.candidate-form textarea:focus{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.candidate-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 11%, transparent)}}.candidate-file-picker{border:1px dashed var(--border);background:var(--panel);width:100%;min-height:42px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex;overflow:hidden}.candidate-file-picker:hover{border-color:var(--brand);color:var(--brand)}.candidate-file-picker svg{flex:none;width:15px}.candidate-file-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-section-divider{border-top:1px solid var(--border);padding-top:12px}.form-section-divider strong{font-size:11px}.form-section-divider p{color:var(--muted);margin:4px 0 0;font-size:9px}.referral-links-section{gap:14px;display:grid}.referral-create-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.referral-create-card p{color:var(--muted);margin:4px 0 0;font-size:10px}.referral-link-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:12px;display:grid}.referral-link-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:15px;gap:13px;padding:15px;display:grid}.referral-link-card header{align-items:flex-start;gap:10px;min-width:0;display:flex}.referral-link-card header span{flex:1;min-width:0}.referral-link-card header strong,.referral-link-card header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.referral-link-card header small{color:var(--muted);margin-top:4px;font-size:9px}.referral-link-card header em{background:var(--brand-soft);color:var(--brand);border-radius:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.referral-link-card>div{flex-wrap:wrap;gap:7px;display:flex}.referral-link-card .button{min-height:34px;padding-inline:10px;font-size:9px}.qr-modal{width:min(100%,400px)}.qr-modal img{border-radius:12px;width:min(100%,320px);margin:0 auto;display:block}@media (width<=680px){.candidate-stats{grid-template-columns:1fr 1fr}.candidate-ownership{grid-template-columns:1fr}.referral-create-card{grid-template-columns:1fr;align-items:stretch}.candidate-badges{max-width:42%}}.contract-related-list{gap:8px;display:grid}.contract-back-main{align-self:flex-start;margin-bottom:4px}.contract-back-main svg{width:15px}.contract-related-row{border:1px solid var(--border);background:var(--panel-muted);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.contract-related-row span{gap:3px;display:grid}.contract-related-row small{color:var(--muted)}.contract-related-row>svg{width:16px;color:var(--muted)}.contract-signatures h3{align-items:center;gap:7px;display:flex}.contract-signatures h3 svg{width:17px;color:var(--brand)}.ticket-tags{border:0;margin:0;padding:0}.ticket-tags legend{margin-bottom:7px;font-size:.88rem;font-weight:650}.ticket-tag-options{flex-wrap:wrap;gap:8px;display:flex}.ticket-tag-options label{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:.86rem;display:inline-flex}.ticket-tag-options input{accent-color:var(--accent)}.secondary-tab-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.secondary-tab-heading h3{margin:0;font-size:14px}.secondary-tab-heading p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.secondary-tab-heading .button{flex:none;align-items:center;gap:6px;display:inline-flex}.secondary-tab-heading .button svg{width:14px;height:14px}.simple-card-list>article{padding:11px}.ticket-card{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);text-align:left;box-shadow:var(--shadow-soft);cursor:pointer;border-radius:14px;align-items:flex-start;gap:9px;padding:11px;display:flex}.ticket-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ticket-card:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--border))}}.ticket-card:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.ticket-card:hover{background:color-mix(in srgb, var(--brand-soft) 28%, var(--surface))}}.ticket-card>svg{width:17px;height:17px;color:var(--brand);flex:none}.ticket-card>div{flex:1;min-width:0}.ticket-card strong,.ticket-card small,.ticket-card time{display:block}.ticket-card small,.ticket-card time{color:var(--muted);margin-top:3px;font-size:11px}.simple-card-list>article>svg{width:17px;height:17px;color:var(--brand)}.simple-card-list p{color:var(--muted);white-space:pre-line;margin-top:5px;font-size:9px}.ticket-detail{gap:14px;display:grid}.ticket-detail .detail-section{margin:0}.ticket-description{white-space:pre-line;color:var(--text);margin:0 0 8px;font-size:12px;line-height:1.6}.ticket-detail small{color:var(--muted);font-size:10px}.ticket-thread{gap:8px;display:grid}.ticket-thread h3{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.ticket-thread-list{gap:8px;display:grid}.ticket-message{border:1px solid var(--border);background:var(--bg);border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.ticket-message-internal{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ticket-message-internal{border-color:color-mix(in srgb, var(--brand) 28%, var(--border))}}.ticket-message-internal{background:var(--brand-soft)}.ticket-message>svg{width:16px;height:16px;color:var(--brand);flex:0 0 16px}.ticket-message>div{flex:1;min-width:0}.ticket-message p{white-space:pre-line;margin:0 0 6px;font-size:12px;line-height:1.5}.ticket-empty-thread{color:var(--muted);margin:0;font-size:11px}.ticket-reply-form{border:1px solid var(--brand);gap:10px;margin-top:6px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-reply-form{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border))}}.ticket-reply-form{background:var(--brand-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ticket-reply-form{background:color-mix(in srgb, var(--brand-soft) 22%, var(--bg))}}.ticket-reply-form textarea{resize:vertical;border:1px solid var(--border);background:var(--panel);min-height:108px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:10px 11px;line-height:1.5}.ticket-reply-form textarea:focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ticket-reply-form textarea:focus{border-color:color-mix(in srgb, var(--brand) 50%, var(--border))}}.ticket-reply-form textarea:focus{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.ticket-reply-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 11%, transparent)}}.ticket-reply-form .button{justify-self:end;align-items:center;gap:6px;display:inline-flex}.ticket-reply-form .button svg{width:14px;height:14px}.ticket-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-section-heading h3{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.ticket-section-heading .button svg,.ticket-close-actions .button svg{width:14px;height:14px}.ticket-attachments{border-bottom:1px solid var(--border);gap:9px;padding-block:4px 12px;display:grid}.ticket-file-list{gap:7px;display:grid}.ticket-file-list button{border:1px solid var(--border);background:var(--panel-muted);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.ticket-file-list button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ticket-file-list button:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--border))}}.ticket-file-list button:hover{background:var(--brand-soft)}.ticket-file-list button svg{width:15px;height:15px;color:var(--brand)}.ticket-file-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-close-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.worker-notes-tab{gap:12px;display:grid}.worker-notes-tab form{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:7px;padding:11px;display:grid}.worker-notes-tab label{font-size:10px;font-weight:750}.worker-notes-tab textarea{resize:vertical;min-height:82px}.worker-notes-tab form .button{justify-self:end}.note-card-list>article,.history-list>article{gap:9px;padding:11px;display:flex}.note-card-list>article>svg,.history-list>article>span svg{width:16px;height:16px;color:var(--brand);flex:0 0 16px}.note-card-list p,.history-list p{white-space:pre-line;font-size:10px}.note-card-list small,.history-list small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.note-scroll-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--faint) transparent;max-height:min(440px,52vh);padding-right:4px;overflow-y:auto}.note-load-more{justify-self:center;min-width:120px;margin-top:4px}.history-list>article>div{flex:1;min-width:0}.history-change{gap:3px;margin-top:7px;display:grid}.history-change>strong{font-size:9px}.history-change>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:9px;display:flex}.history-change svg{width:11px;height:11px}.history-change ins{color:var(--text);text-decoration:none}.contract-group{gap:6px;display:grid}.contract-row{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);text-align:left;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.contract-row-main{grid-template-columns:minmax(0,1fr) auto;padding:0 8px 0 0;transition:border-color .15s,background .15s,transform .15s}.contract-row-main:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.contract-row-main:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--border))}}.contract-row-main:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.contract-row-main:hover{background:color-mix(in srgb, var(--brand-soft) 30%, var(--bg))}}.contract-row-main:active{transform:scale(.995)}.contract-row-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.contract-row-child{border-left:2px solid var(--brand);grid-template-columns:auto minmax(0,1fr) auto auto;margin-left:20px}@supports (color:color-mix(in lab, red, red)){.contract-row-child{border-left:2px solid color-mix(in srgb, var(--brand) 35%, var(--border))}}.contract-children{gap:6px;animation:.14s fade-in;display:grid}.contract-row-archived{background:var(--panel-muted);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.contract-row-archived{background:color-mix(in srgb, var(--panel-muted) 60%, var(--bg))}}.contract-row-icon{background:var(--panel);width:31px;height:31px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.contract-row-icon svg{width:15px}.contract-row-copy{min-width:0}.contract-row-copy>div{align-items:center;gap:6px;min-width:0;display:flex}.contract-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contract-row-copy p,.contract-row-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.contract-row-copy p b{color:var(--text);font-weight:700}.contract-archived{background:var(--panel-muted);color:var(--muted);text-transform:uppercase;border-radius:6px;flex:none;padding:3px 5px;font-size:7px;font-weight:750}.contract-row-end{justify-items:end;gap:6px;display:grid}.contract-expand-hint{color:var(--brand);align-items:center;gap:4px;font-size:7px;font-weight:750;display:flex}.contract-expand-hint svg{width:12px;height:12px;transition:transform .15s}.contract-row-toggle[aria-expanded=true] .contract-expand-hint svg{transform:rotate(180deg)}.contract-archive-action{flex:none}.contract-row-actions{align-items:center;gap:4px;display:flex}.contract-defaults-loading{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.contract-authority-note{border:1px solid var(--brand);margin:0 0 14px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.contract-authority-note{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border))}}.contract-authority-note{background:var(--brand-soft);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.contract-authority-note{background:color-mix(in srgb, var(--brand-soft) 32%, var(--bg))}}.contract-authority-note{color:var(--muted);font-size:9px;line-height:1.5}.document-heading-actions{align-items:center;gap:8px;display:flex}.document-heading-actions .button{gap:5px;min-height:32px;padding-inline:10px;font-size:8px}.document-heading-actions .button svg{width:13px;height:13px}.contract-detail-modal{width:min(100%,760px)}.contract-detail-body{width:100%;min-width:0;min-height:0}.contract-view,.contract-editor{box-sizing:border-box;width:100%;min-width:0;padding:0 0 4px}.contract-view{gap:14px;display:grid}.contract-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contract-detail-summary>div,.contract-static-field{border:1px solid var(--border);background:var(--bg);border-radius:11px;gap:4px;padding:10px;display:grid}.contract-detail-summary span,.contract-static-field span{color:var(--muted);font-size:8px;font-weight:700}.contract-detail-summary strong,.contract-static-field strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contract-detail-section{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:14px}.contract-detail-section h3{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font-size:9px}.contract-detail-section dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.contract-detail-section dl>div{background:var(--panel);border-radius:10px;min-width:0;padding:9px 10px}.contract-detail-section dt{color:var(--muted);font-size:8px;font-weight:650}.contract-detail-section dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:700;overflow:hidden}.contract-empty-detail,.contract-edit-hint,.contract-readonly-note{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.contract-editor{padding-bottom:0}.contract-state{background:var(--panel);max-width:80px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:700;overflow:hidden}.contract-state-open{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contract-state-open{background:color-mix(in srgb, var(--accent) 12%, var(--panel))}}.contract-state-open{color:var(--accent)}.contract-state-draft{background:var(--brand-soft);color:var(--brand)}.worker-file-upload{border:1px dashed var(--border);background:var(--bg);border-radius:13px;grid-template-columns:minmax(0,auto) minmax(80px,1fr) auto;align-items:center;gap:9px;margin-bottom:12px;padding:11px;display:grid}.worker-file-upload>div{gap:5px;display:flex}.worker-file-upload .button{align-items:center;gap:5px;min-height:33px;padding-inline:8px;font-size:8px;display:flex}.worker-file-upload svg{width:12px;height:12px}.worker-file-upload>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.worker-file-list{gap:7px;display:grid}.worker-file-list article{border:1px solid var(--border);background:var(--bg);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.worker-file-icon{background:var(--panel);width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.worker-file-icon svg{width:16px}.worker-file-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.worker-file-list strong,.worker-file-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-file-list small{color:var(--muted);font-size:8px}.worker-file-list article>div:last-child{align-items:center;gap:3px;display:flex}.worker-file-list article>div:last-child button{background:var(--panel);min-width:30px;min-height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0 7px;font-size:8px;font-weight:700;display:grid}.worker-file-list article>div:last-child button:hover{background:var(--brand-soft);color:var(--brand)}.worker-file-list article>div:last-child button:disabled{opacity:.5;cursor:wait}.worker-file-list article>div:last-child svg{width:13px}.modal-layer{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#03050aad;border:0;width:100%;height:100%;padding:0;animation:.14s fade-in;position:absolute;inset:0}.modal-panel{border:1px solid var(--border);background:var(--panel);border-radius:22px;outline:none;grid-template-rows:auto minmax(0,1fr);width:min(100%,680px);max-height:min(900px,100dvh - 40px);animation:.16s modal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000061}.modal-content{min-width:0;min-height:0;padding:18px 22px;overflow:hidden auto}.file-viewer-modal>.modal-content{padding:0;overflow:hidden}.file-viewer-modal{grid-template-columns:minmax(0,1fr);width:min(100%,980px);min-width:0;max-width:100%;height:min(900px,100dvh - 40px)}.file-viewer-body{grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:grid}.file-viewer-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:54px;padding:9px 16px;display:flex}.file-viewer-toolbar .button{align-items:center;gap:6px;min-height:34px;font-size:9px;display:flex}.file-viewer-toolbar svg{width:14px}.file-viewer-pagination{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.file-viewer-pagination .icon-button{background:var(--panel-muted);width:32px;height:32px}.file-viewer-pagination button:disabled{opacity:.35;cursor:not-allowed}.file-viewer-viewport{background:var(--bg);place-items:start center;width:100%;min-width:0;max-width:100%;min-height:0;padding:16px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.file-viewer-viewport{background:color-mix(in srgb, var(--bg) 88%, #000)}}.file-viewer-viewport>img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;margin:auto;display:block;box-shadow:0 8px 35px #0003}.file-viewer-viewport .react-pdf__Document{max-width:100%}.file-viewer-viewport .react-pdf__Page{border-radius:5px;overflow:hidden;box-shadow:0 8px 35px #00000038}.file-viewer-viewport canvas{max-width:100%;display:block;height:auto!important}.file-viewer-error{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.file-viewer-error svg{width:28px;color:var(--danger)}.file-viewer-error p{margin:0;font-size:10px}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.modal-header>div{flex:1;min-width:0}.modal-header h2{overflow-wrap:anywhere;letter-spacing:-.035em;margin:0;font-size:19px}.modal-header p{max-width:540px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.modal-header .icon-button{background:var(--panel-muted);flex:none;width:34px;height:34px}.worker-form{min-height:0}.form-stack{gap:13px;display:grid}.worker-form>.form-section:last-of-type{margin-bottom:82px}.form-section{border:1px solid var(--border);background:var(--bg);border-radius:15px;gap:11px;margin:0 0 17px;padding:15px;display:grid}.form-section legend{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:800}.form-grid-2{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-progress{margin-bottom:20px}.form-progress ol{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.form-progress-step{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex;position:relative}.form-progress-marker{border:1px solid var(--border);background:var(--panel);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.form-progress-marker svg{width:13px;height:13px}.form-progress-copy{gap:2px;min-width:0;display:grid}.form-progress-copy strong{letter-spacing:.07em;text-transform:uppercase;font-size:9px}.form-progress-copy small{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.form-progress-step-current{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.form-progress-step-current{border-color:color-mix(in srgb, var(--brand) 38%, var(--border))}}.form-progress-step-current{background:var(--brand-soft);color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.form-progress-step-current{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 7%, transparent)}}.form-progress-step-current .form-progress-marker{border-color:var(--brand);background:var(--brand);color:#fff}.form-progress-step-done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.form-progress-step-done{border-color:color-mix(in srgb, var(--success) 30%, var(--border))}}.form-progress-step-done{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.form-progress-step-done{background:color-mix(in srgb, var(--success) 7%, var(--bg))}}.form-progress-step-done{color:var(--success)}.form-progress-step-done .form-progress-marker{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.form-progress-step-done .form-progress-marker{border-color:color-mix(in srgb, var(--success) 55%, var(--border))}}.form-progress-step-done .form-progress-marker{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.form-progress-step-done .form-progress-marker{background:color-mix(in srgb, var(--success) 12%, var(--panel))}}.form-progress-step-done .form-progress-marker{color:var(--success)}.form-field{min-width:0;color:var(--muted);gap:6px;font-size:9px;font-weight:650;display:grid}.form-field b,.jmhz-field b{color:var(--danger)}.form-field input{border:1px solid var(--border);background:var(--panel);width:100%;min-width:0;height:41px;color:var(--text);border-radius:10px;outline:none;padding:0 11px;font-size:11px;transition:border-color .15s,box-shadow .15s}.form-field input:focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.form-field input:focus{border-color:color-mix(in srgb, var(--brand) 50%, var(--border))}}.form-field input:focus{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.form-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 11%, transparent)}}.form-field input:disabled{opacity:.58;cursor:not-allowed}.form-field input[aria-invalid=true],.form-field .custom-select-trigger[aria-invalid=true]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.form-field input[aria-invalid=true],.form-field .custom-select-trigger[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 58%, var(--border))}}.form-field .custom-select-trigger{background:var(--panel);border-radius:10px;width:100%;height:41px;font-size:11px;font-weight:600}.worker-search-content{width:var(--radix-dropdown-menu-trigger-width);min-width:280px;max-height:min(360px, var(--radix-dropdown-menu-content-available-height));grid-template-rows:auto minmax(0,1fr);padding:7px;display:grid;overflow:hidden}.worker-search-input{border:1px solid var(--border);background:var(--panel);border-radius:9px;align-items:center;gap:7px;margin-bottom:6px;padding:0 9px;display:flex}.worker-search-input:focus-within{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.worker-search-input:focus-within{border-color:color-mix(in srgb, var(--brand) 50%, var(--border))}}.worker-search-input:focus-within{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.worker-search-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 11%, transparent)}}.worker-search-input svg{width:15px;color:var(--muted);flex:none}.worker-search-input input{width:100%;height:38px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:11px}.worker-search-results{max-height:270px;display:grid;overflow-y:auto}.custom-select-item.worker-search-option{min-height:48px;padding:8px 11px}.worker-search-option>span:first-child{gap:2px;min-width:0;display:grid}.worker-search-option strong,.worker-search-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-search-option small{color:var(--muted);font-size:9px;font-weight:500}.worker-search-state{color:var(--muted);text-align:center;padding:16px 10px;font-size:10px}.form-field small,.form-global-error{color:var(--danger);margin:0;font-size:9px;font-weight:500;line-height:1.4}.form-field .form-hint{color:var(--muted)}.modal-actions{background:var(--panel);justify-content:flex-end;gap:8px;margin:18px 0 0;padding:13px 0;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.modal-actions{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.modal-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(18px)}.modal-actions:before{border-bottom:1px solid var(--border);background:var(--panel);content:"";height:18px;position:absolute;bottom:100%;left:0;right:0}.modal-actions .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.modal-actions svg{width:14px;height:14px}.jmhz-modal{width:min(100%,760px)}.jmhz-body{width:100%;min-width:0;max-width:100%;min-height:0}.jmhz-state{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.jmhz-state-error svg{color:var(--danger)}.jmhz-readiness{border:1px solid;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:13px;font-size:10px;display:flex}.jmhz-readiness>svg{flex:none;width:17px;height:17px}.jmhz-readiness strong{font-size:11px}.jmhz-readiness p{color:var(--muted);margin:5px 0 0}.jmhz-readiness ul{color:var(--muted);margin:6px 0 0;padding-left:17px;line-height:1.5}.jmhz-ready{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jmhz-ready{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.jmhz-ready{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jmhz-ready{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}}.jmhz-ready>svg{color:var(--accent)}.jmhz-missing{border-color:#f39b38}@supports (color:color-mix(in lab, red, red)){.jmhz-missing{border-color:color-mix(in srgb, #f39b38 35%, var(--border))}}.jmhz-missing{background:#f39b38}@supports (color:color-mix(in lab, red, red)){.jmhz-missing{background:color-mix(in srgb, #f39b38 8%, var(--panel))}}.jmhz-missing>svg{color:#e28b28}.jmhz-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:100%;min-width:0;max-width:100%;padding-bottom:18px;display:grid}.jmhz-field{min-width:0;color:var(--muted);gap:6px;font-size:9px;font-weight:650;display:grid}.jmhz-field>span{overflow-wrap:anywhere;min-width:0}.jmhz-field input,.jmhz-field .custom-select-trigger{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;max-width:100%;height:41px;color:var(--text);border-radius:10px;font-size:11px}.jmhz-field input{outline:none;padding:0 11px}.jmhz-field textarea{resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;min-height:82px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:10px 11px;font-weight:500;line-height:1.45}.jmhz-field input:focus,.jmhz-field textarea:focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.jmhz-field input:focus,.jmhz-field textarea:focus{border-color:color-mix(in srgb, var(--brand) 50%, var(--border))}}.jmhz-field input:focus,.jmhz-field textarea:focus{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.jmhz-field input:focus,.jmhz-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 11%, transparent)}}.jmhz-field>p{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--panel-muted);min-width:0;min-height:41px;color:var(--muted);border-radius:10px;margin:0;padding:12px 11px;font-size:10px;font-weight:500}.boolean-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;min-width:0;display:grid}.boolean-picker button{border:1px solid var(--border);background:var(--bg);height:41px;color:var(--muted);cursor:pointer;border-radius:10px;font-size:10px}.boolean-picker button:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.boolean-picker button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 30%, var(--border))}}.boolean-picker button:hover:not(:disabled){background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.boolean-picker button:hover:not(:disabled){background:color-mix(in srgb, var(--brand-soft) 32%, var(--bg))}}.boolean-picker button:hover:not(:disabled){color:var(--text)}.boolean-picker button.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.boolean-picker button.active{border-color:color-mix(in srgb, var(--brand) 38%, var(--border))}}.boolean-picker button.active{background:var(--brand-soft);color:var(--brand)}.jmhz-toggle{margin:12px 0}.jmhz-compliance{border:1px solid var(--border);background:var(--panel-muted);border-radius:15px;gap:12px;margin-top:4px;padding:15px;display:grid}.jmhz-compliance-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.jmhz-compliance-heading h3{color:var(--text);margin:0;font-size:14px}.jmhz-compliance-heading p,.jmhz-compliance-empty{color:var(--muted);margin:4px 0 0;font-size:11px}.jmhz-compliance-heading .button{flex:none}.jmhz-insurance-list{gap:10px;display:grid}.jmhz-insurance-line{border:1px solid var(--border);background:var(--panel);border-radius:13px;gap:11px;padding:13px;display:grid}.jmhz-insurance-line-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.jmhz-insurance-toggle{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:3px 2px;display:flex}.jmhz-insurance-toggle>span{align-items:center;gap:8px;min-width:0;display:flex}.jmhz-insurance-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.jmhz-insurance-toggle>svg{width:17px;height:17px;color:var(--muted);flex:none;transition:transform .16s}.jmhz-insurance-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.jmhz-insurance-toggle:hover strong{color:var(--brand)}.jmhz-insurance-toggle:focus-visible{outline:3px solid var(--brand);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.jmhz-insurance-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 18%, transparent)}}.jmhz-insurance-status{border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:800;line-height:1}.jmhz-insurance-status.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jmhz-insurance-status.active{background:color-mix(in srgb, var(--accent) 14%, var(--panel))}}.jmhz-insurance-status.active{color:var(--accent)}.jmhz-insurance-status.inactive{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.jmhz-insurance-status.inactive{background:color-mix(in srgb, var(--danger) 12%, var(--panel))}}.jmhz-insurance-status.inactive{color:var(--danger)}.jmhz-insurance-line-heading .icon-button{width:32px;height:32px;color:var(--danger)}.jmhz-insurance-line-heading .icon-button svg{width:15px;height:15px}.jmhz-insurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.jmhz-insurance-note{grid-column:1/-1}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.workers-panel{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex;overflow:hidden}.workers-header{align-items:center;min-height:99px;padding:24px 24px 14px;display:flex}.eyebrow{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:750}.workers-title-row{align-items:center;gap:10px;display:flex}.workers-title-row h1{letter-spacing:-.04em;margin:0;font-size:24px}.count-pill{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.conversation-search-row{grid-template-columns:minmax(0,1fr) 43px;gap:8px;margin:4px 16px 12px;display:grid}.search-box{background:var(--panel-muted);border:1px solid #0000;border-radius:13px;align-items:center;gap:9px;min-height:43px;margin:0;padding:0 13px;transition:border-color .16s,background .16s;display:flex}.search-box:focus-within{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.search-box:focus-within{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}.search-box:focus-within{background:var(--panel)}.search-box>svg{width:17px;color:var(--faint)}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:13px}.search-box input::placeholder{color:var(--faint)}.search-box button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.search-box button:hover{background:var(--panel);color:var(--brand);border-radius:7px}.search-box button svg{width:15px}.conversation-add-worker{background:var(--brand);color:#fff;width:43px;height:43px;box-shadow:0 7px 18px var(--brand);border:0;border-radius:13px;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.conversation-add-worker{box-shadow:0 7px 18px color-mix(in srgb, var(--brand) 24%, transparent)}}.conversation-add-worker{cursor:pointer;transition:transform .15s,filter .15s}.conversation-add-worker:hover{filter:brightness(1.06)}.conversation-add-worker:active{transform:scale(.95)}.conversation-add-worker svg{width:18px;height:18px}.conversation-status-filter{margin:0 16px 12px}.conversation-status-filter .custom-select-trigger{background:var(--panel-muted);border-radius:11px;width:100%;height:39px;font-size:11px}.worker-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;overflow-y:auto}.worker-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:calc(100% - 16px);min-height:70px;margin:2px 8px;padding:10px 12px;transition:background .15s;display:grid;position:relative}.worker-row:hover{background:var(--panel-muted)}.worker-row-active{background:var(--brand-soft)!important}.worker-row-active:before{background:var(--brand);content:"";border-radius:0 4px 4px 0;width:3px;height:30px;position:absolute;left:-8px}.avatar{background:hsl(var(--avatar-hue) 66% 91%);color:hsl(var(--avatar-hue) 42% 35%);letter-spacing:-.03em;border-radius:14px;flex:none;place-items:center;font-weight:780;display:grid}:root[data-theme=dark] .avatar{background:hsl(var(--avatar-hue) 34% 23%);color:hsl(var(--avatar-hue) 72% 78%)}.avatar-small{width:30px;height:30px;font-size:10px}.avatar-medium{width:45px;height:45px;font-size:13px}.avatar-large{width:60px;height:60px;font-size:17px}.worker-copy{gap:4px;min-width:0;display:grid}.worker-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.worker-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.worker-state{min-width:0;max-width:105px;color:var(--faint);justify-items:end;gap:7px;font-size:9px;display:grid}.worker-state>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.worker-alert-badge{background:#f39b38;border-radius:7px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:3px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.worker-alert-badge{background:color-mix(in srgb, #f39b38 12%, var(--panel))}}.worker-alert-badge{color:#b56b16;font-size:8px;font-weight:700}.worker-alert-badge svg{flex:none;width:10px;height:10px}.worker-alert-badge>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-theme=dark] .worker-alert-badge{color:#ffc370}.load-more{background:var(--panel-muted);color:var(--muted);cursor:pointer;border:0;border-radius:10px;margin:10px auto 18px;padding:8px 14px;font-size:12px;display:block}.load-more:hover:not(:disabled){background:var(--brand-soft);color:var(--brand);transform:translateY(-1px)}.conversation-panel,.conversation-empty{background:var(--bg);min-width:0}.conversation-panel{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.conversation-header{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:12px;min-height:78px;padding:12px 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.conversation-header{background:color-mix(in srgb, var(--panel) 91%, transparent)}}.conversation-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.conversation-person{min-width:0}.conversation-person h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.conversation-person p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.worker-conversation-status{background:currentColor;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.worker-conversation-status{background:color-mix(in srgb, currentColor 9%, transparent)}}.worker-conversation-status{font-size:10px;font-weight:700}.worker-conversation-status-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.worker-conversation-status-dot{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent)}}.worker-conversation-status-active{color:#25a477}.worker-conversation-status-inactive{color:#d16b67}.worker-conversation-status-waiting{color:#c68124}.worker-conversation-status-away{color:#438fc7}.worker-conversation-status-unknown{color:#8c6bd1}.mobile-back{display:none}.messages{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;gap:12px;padding:32px max(30px,50% - 390px);display:flex;overflow-y:auto}.message-load-more{flex:none;align-self:center}.infinite-scroll-trigger{pointer-events:none;flex:0 0 1px;width:100%;height:1px;display:block}.message{border:1px solid var(--border);background:var(--panel);border-radius:6px 18px 18px;align-self:flex-start;width:min(74%,630px);padding:14px 16px;box-shadow:0 6px 20px #1f233009}.message-internal{border-color:var(--brand);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.message-internal{border-color:color-mix(in srgb, var(--brand) 24%, var(--border))}}.message-internal{background:var(--brand-soft);border-radius:18px 6px 18px 18px}@supports (color:color-mix(in lab, red, red)){.message-internal{background:color-mix(in srgb, var(--brand-soft) 72%, var(--panel))}}.message-system{background:var(--panel-muted);color:var(--muted);border-style:dashed}.message-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.message-meta>div{align-items:center;gap:7px;min-width:0;display:flex}.message-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.message-meta time{color:var(--faint);flex:none;font-size:9px}.message-origin{background:var(--brand);border-radius:999px;flex:none;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.message-origin{background:color-mix(in srgb, var(--brand) 12%, transparent)}}.message-origin{color:var(--brand);letter-spacing:.02em;text-transform:uppercase;font-size:8px;font-weight:750}.message p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.message-attachments{gap:6px;margin-top:10px;display:grid}.message-attachments button{border:1px solid var(--brand);align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.message-attachments button{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--border))}}.message-attachments button{background:var(--panel-muted);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.message-attachments button{background:color-mix(in srgb, var(--panel-muted) 76%, transparent)}}.message-attachments button{color:var(--text);text-align:left;cursor:pointer}.message-attachments button:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.message-attachments button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 42%, var(--border))}}.message-attachments button:hover:not(:disabled){background:var(--brand-soft)}.message-attachments button>svg{width:16px;height:16px;color:var(--brand);flex:none}.message-attachments button>span{text-overflow:ellipsis;white-space:nowrap;gap:2px;min-width:0;font-size:10px;font-weight:700;display:grid;overflow:hidden}.message-attachments button small{color:var(--faint);font-size:8px;font-weight:500}.composer{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;margin:0 max(24px,50% - 420px) 20px;padding:8px;display:grid;position:relative}.channel-picker-shell{grid-column:1/-1;min-width:0;position:relative}.channel-picker{gap:5px;min-width:0;padding:2px;display:flex;overflow-x:auto}.channel-scroll-hint{display:none}.channel-option{min-width:0;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:10px;transition:background .15s,border-color .15s,color .15s;display:flex}.channel-option:hover:not(:disabled){background:var(--panel-muted);color:var(--text)}.channel-option-active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.channel-option-active{border-color:color-mix(in srgb, var(--brand) 28%, var(--border))}}.channel-option-active{background:var(--brand-soft);color:var(--brand)}.channel-option:disabled{opacity:.42;cursor:not-allowed}.channel-option svg{flex:none;width:14px;height:14px}.channel-option small{max-width:155px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-error{color:var(--danger);grid-column:1/-1;margin:-2px 8px 0;font-size:10px}.composer-attachments{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:7px;min-width:0;padding:0 6px;display:flex}.composer-attachment-list{flex-wrap:wrap;flex:100%;gap:6px;min-width:0;display:flex}.composer-attachment-count{color:var(--faint);align-self:center;font-size:9px;font-weight:700}.composer-attachment-item{border:1px solid var(--brand);align-items:center;gap:7px;min-width:0;max-width:min(100%,290px);padding:4px 5px 4px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.composer-attachment-item{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--border))}}.composer-attachment-item{background:var(--panel-muted);border-radius:10px}.composer-attachment-item>svg{width:14px;height:14px;color:var(--brand);flex:none}.composer-attachment-item>span{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;font-size:10px;font-weight:700;display:flex;overflow:hidden}.composer-attachment-item>span small{color:var(--faint);flex:none;font-size:8px;font-weight:500}.composer-attachments>.button{gap:6px;min-height:32px;padding-inline:10px;font-size:10px}.composer-attachments>.button svg,.composer-attachment-item>.icon-button svg{width:14px;height:14px}.composer-attachment-item>.icon-button{width:27px;height:27px;color:var(--muted);flex:none}.composer-attachment-item>.icon-button:hover{color:var(--danger)}.composer textarea{resize:none;min-height:42px;max-height:130px;color:var(--text);background:0 0;border:0;outline:0;padding:11px 8px;font-size:13px;line-height:1.45}.composer textarea::placeholder{color:var(--faint)}.composer-discard{width:42px;height:42px;color:var(--faint)}.composer-discard:hover{background:var(--panel-muted);color:var(--danger)}.send-button,.login-submit{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:12px;font-weight:750;transition:background .16s,opacity .16s,transform .16s;display:flex}.send-button:hover,.login-submit:hover{background:var(--brand-strong)}.send-button:active,.login-submit:active{transform:translateY(1px)}.send-button:disabled,.login-submit:disabled{opacity:.42;cursor:not-allowed}.send-button svg{width:16px}.draft-note{color:var(--faint);margin:0;font-size:9px;position:absolute;bottom:-17px;left:17px}.conversation-empty{text-align:center;place-content:center;justify-items:center;padding:32px;display:grid}.empty-illustration{background:var(--brand-soft);width:82px;height:82px;color:var(--brand);border-radius:28px;place-items:center;display:grid;transform:rotate(-5deg)}.empty-illustration svg{width:32px;transform:rotate(5deg)}.conversation-empty h2{letter-spacing:-.03em;margin:22px 0 7px;font-size:19px}.conversation-empty p{max-width:350px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.query-state{color:var(--muted);text-align:center;place-items:center;gap:10px;padding:35px 22px;display:grid}.query-state>svg{width:24px;color:var(--faint)}.query-state p{margin:0;font-size:12px;line-height:1.5}.messages-state{margin:auto}.button{white-space:nowrap;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,filter .15s,transform .15s;display:inline-flex}.button>svg{flex:none;width:15px;height:15px}.button-quiet{background:var(--panel-muted);color:var(--text)}.button-danger{background:var(--danger);color:#fff}.button:hover:not(:disabled){box-shadow:0 6px 16px var(--text)}@supports (color:color-mix(in lab, red, red)){.button:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--text) 10%, transparent)}}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary:hover:not(:disabled){background:var(--brand-strong)}.button-quiet:hover:not(:disabled){background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.button-quiet:hover:not(:disabled){background:color-mix(in srgb, var(--brand-soft) 55%, var(--panel-muted))}}.button-quiet:hover:not(:disabled){color:var(--brand)}.button-danger:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 86%, black)}}.button-important-secondary:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.button-important-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 58%, var(--border))}}.button-important-secondary:hover:not(:disabled){background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.button-important-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--brand-soft) 78%, var(--panel))}}.spinner-wrap{place-items:center;display:inline-grid}.spinner{border:2px solid;width:24px;height:24px}@supports (color:color-mix(in lab, red, red)){.spinner{border:2px solid color-mix(in srgb, currentColor 22%, transparent)}}.spinner{border-top-color:currentColor;border-radius:50%;animation:.72s linear infinite spin}.spinner-small{width:16px;height:16px}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:var(--panel-muted);display:block;overflow:hidden}.skeleton:after,.skeleton-message:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:45%;height:100%;animation:1.25s infinite shimmer;display:block}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(240%)}}.skeleton-avatar{border-radius:14px;width:45px;height:45px}.skeleton-line{border-radius:8px;width:70%;height:10px}.skeleton-line-short{width:43%;height:8px}.message-skeleton{flex-direction:column;gap:12px;display:flex}.skeleton-message{color:#0000;width:min(74%,630px);min-height:88px}.skeleton-message-short{width:min(52%,470px)}.dialog-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04060a7a;animation:.14s fade-in;position:fixed;inset:0}.dialog-content{z-index:121;border:1px solid var(--border);background:var(--panel);width:min(100vw - 32px,410px);box-shadow:var(--shadow);border-radius:18px;padding:22px;animation:.17s dialog-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-title{color:var(--text);margin:0;font-size:16px}.dialog-description{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.97)}}.menu-content{z-index:60;min-width:205px;max-height:min(420px, var(--radix-dropdown-menu-content-available-height));overscroll-behavior:contain;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;padding:7px;animation:.13s fade-in;overflow-y:auto}.menu-label{color:var(--faint);letter-spacing:.11em;text-transform:uppercase;padding:7px 9px 4px;font-size:9px;font-weight:800}.menu-item{min-height:35px;color:var(--text);cursor:pointer;border-radius:9px;outline:none;align-items:center;gap:9px;padding:0 9px;font-size:12px;display:flex}.menu-item[data-highlighted]{background:var(--panel-muted)}.menu-item svg{width:15px;color:var(--muted)}.menu-item .menu-check{color:var(--brand);margin-left:auto}.menu-separator{background:var(--border);height:1px;margin:6px}.tooltip{z-index:70;background:var(--text);color:var(--panel);box-shadow:var(--shadow);border-radius:8px;padding:7px 9px;font-size:10px}.nav-tooltip-expanded{display:none}.login-page{isolation:isolate;background:radial-gradient(circle at 14% 16%, #846fff33, transparent 34%), radial-gradient(circle at 88% 82%, #5ba9ff38, transparent 36%), linear-gradient(145deg, var(--brand-soft) 0%, var(--bg) 48%, #dfeeff 100%);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.login-page{background:radial-gradient(circle at 14% 16%, #846fff33, transparent 34%), radial-gradient(circle at 88% 82%, #5ba9ff38, transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--brand-soft) 72%, var(--bg)) 0%, var(--bg) 48%, color-mix(in srgb, #dfeeff 62%, var(--bg)) 100%)}}.login-page:before{z-index:-3;content:"";pointer-events:none;background-image:linear-gradient(#6c5ce70e 1px,#0000 1px),linear-gradient(90deg,#6c5ce70e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 8%,#0000 74%);mask-image:radial-gradient(#000 8%,#0000 74%)}.login-page:after{z-index:-2;content:"";pointer-events:none;border:1px solid #6c5ce71c;border-radius:50%;width:min(76vw,920px);height:min(76vw,920px);position:absolute;box-shadow:0 0 0 74px #6c5ce709,0 0 0 148px #5ba9ff09}.login-ambient{z-index:-1;opacity:.72;filter:blur(1px);pointer-events:none;border:1px solid #ffffff7a;border-radius:48% 52% 58% 42%/48% 42% 58% 52%;width:520px;height:320px;position:absolute}.login-ambient:before{border-radius:inherit;content:"";border:1px solid #ffffff6b;position:absolute;inset:22px}.login-ambient-one{background:linear-gradient(135deg,#7c67f342,#64b5ff1a);top:-150px;right:-130px;transform:rotate(-18deg)}.login-ambient-two{background:linear-gradient(135deg,#5faeff38,#8b74ff1f);bottom:-185px;left:-150px;transform:rotate(24deg)}.login-shell{z-index:1;width:min(100%,390px)}.login-preferences{justify-content:center;align-items:center;gap:9px;margin-top:14px;display:flex}.login-preference-select{background:var(--panel);border-color:#ffffffa8;width:158px;height:42px}@supports (color:color-mix(in lab, red, red)){.login-preference-select{background:color-mix(in srgb, var(--panel) 76%, transparent)}}.login-preference-select{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px #493e9114}.login-theme-toggle{background:var(--panel);border:1px solid #ffffffa8;border-radius:12px;outline:none;flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.login-theme-toggle{background:color-mix(in srgb, var(--panel) 76%, transparent)}}.login-theme-toggle{color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .15s,background .15s,color .15s,transform .15s;box-shadow:0 8px 24px #493e9114}.login-theme-toggle:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.login-theme-toggle:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--border))}}.login-theme-toggle:hover{background:var(--panel);color:var(--brand);transform:translateY(-1px)}.login-theme-toggle:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.login-theme-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}}.login-theme-toggle svg{width:18px;height:18px}.login-card{background:var(--panel);border:1px solid #ffffffb8;border-radius:26px;width:100%;padding:34px}@supports (color:color-mix(in lab, red, red)){.login-card{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 26px 80px #493e9126,0 2px 10px #1f23300f}:root[data-theme=dark] .login-page{background:radial-gradient(circle at 14% 16%, #7e69ff33, transparent 34%), radial-gradient(circle at 88% 82%, #4491e02e, transparent 36%), linear-gradient(145deg, #151524, var(--bg) 52%, #111b2a)}:root[data-theme=dark] .login-page:before{opacity:.42}:root[data-theme=dark] .login-page:after{border-color:#9484ff1f;box-shadow:0 0 0 74px #806cff09,0 0 0 148px #4e97e009}:root[data-theme=dark] .login-card{background:var(--panel);border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .login-card{background:color-mix(in srgb, var(--panel) 90%, transparent)}}:root[data-theme=dark] .login-card{box-shadow:0 30px 90px #00000059}:root[data-theme=dark] .login-preference-select,:root[data-theme=dark] .login-theme-toggle{border-color:#ffffff1f}.login-brand{color:#fff;background:linear-gradient(145deg,#8577ff,#6758df);border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:24px;font-size:20px;font-weight:900;display:grid;box-shadow:0 10px 30px #6c5ce74d}.login-brand img{max-width:34px;max-height:34px}.login-brand img:not([style*="display: none"])+.brand-glyph{display:none}.login-card h1{letter-spacing:-.045em;margin:0;font-size:28px}.login-hint{min-height:40px;color:var(--muted);margin:8px 0 20px;font-size:12px;line-height:1.55}.login-field>span{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.login-control{border:1px solid var(--border);background:var(--panel-muted);border-radius:13px;align-items:center;gap:10px;height:48px;padding:0 13px;display:flex}.login-phone-row{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.login-phone-row .custom-select-trigger{width:100%;height:48px}.login-control:focus-within{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.login-control:focus-within{border-color:color-mix(in srgb, var(--brand) 50%, var(--border))}}.login-control:focus-within{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.login-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 11%, transparent)}}.login-number-control{min-width:0}.login-field svg{width:17px;color:var(--faint)}.login-field input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.login-submit{width:100%;margin-top:14px}.login-back{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:11px}.login-back:hover{color:var(--brand)}.form-error{color:var(--danger);margin:10px 0 0;font-size:11px;line-height:1.45}.custom-select-trigger{border:1px solid var(--border);background:var(--panel-muted);min-width:0;color:var(--text);cursor:pointer;border-radius:11px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.custom-select-trigger:hover{background:var(--panel-muted)}@supports (color:color-mix(in lab, red, red)){.custom-select-trigger:hover{background:color-mix(in srgb, var(--panel-muted) 72%, var(--panel))}}.custom-select-trigger:disabled{opacity:.5;cursor:wait}.custom-select-trigger:focus-visible,.custom-select-trigger[data-state=open]{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.custom-select-trigger:focus-visible,.custom-select-trigger[data-state=open]{border-color:color-mix(in srgb, var(--brand) 50%, var(--border))}}.custom-select-trigger:focus-visible,.custom-select-trigger[data-state=open]{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.custom-select-trigger:focus-visible,.custom-select-trigger[data-state=open]{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 11%, transparent)}}.custom-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-trigger>svg{width:14px;height:14px;color:var(--muted);flex:none;transition:transform .15s}.custom-select-trigger[data-state=open]>svg{transform:rotate(180deg)}.custom-select-content{z-index:100;min-width:var(--radix-dropdown-menu-trigger-width);max-height:min(280px, var(--radix-dropdown-menu-content-available-height));border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:6px;animation:.13s fade-in;overflow-y:auto}.custom-select-item{min-height:36px;color:var(--text);cursor:pointer;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:14px;padding:0 9px;font-size:11px;font-weight:650;display:flex}.custom-select-item[data-highlighted]{background:var(--brand-soft);color:var(--brand)}.custom-select-item[data-disabled]{opacity:.45;cursor:not-allowed}.custom-select-item svg{width:14px;height:14px;color:var(--brand)}.directory-header>div>p:last-child,.module-placeholder p,.directory-search input{font-size:13px}.filter-toggle>span,.filter-chip small{font-size:10px}.filter-chip,.select-filter,.check-filter,.clear-filters,.directory-pagination{font-size:11px}.select-filter .custom-select-trigger{font-size:12px}.worker-card-head strong{font-size:14px}.worker-card-head small,.worker-card-meta{font-size:11px}.worker-card-head em,.worker-alerts span{font-size:10px}.worker-detail-header h2{font-size:17px}.worker-detail-header p{font-size:11px}.detail-status{font-size:10px}.worker-detail-actions .button,.worker-important-actions .button,.worker-detail-tabs button{font-size:11px}.detail-warning{font-size:12px}.detail-section h3,.contract-detail-section h3,.detail-section dt,.contract-detail-section dt{font-size:11px}.detail-section dd,.contract-detail-section dd{font-size:12px}.onboarding-heading h3,.document-section-heading h3,.tab-action-header h3{font-size:15px}.onboarding-heading p,.document-section-heading p,.tab-action-header p,.onboarding-heading .button,.tab-action-header .button,.button-small{font-size:11px}.onboarding-state p,.documents-state p{font-size:12px}.process-card-header h4{font-size:14px}.process-type,.late-badge,.process-meta span,.process-progress>div,.process-task small,.process-task em,.process-actions button,.attachment-list small{font-size:10px}.process-meta strong,.process-task strong,.empty-tasks,.attachment-upload>span,.documents-switch button{font-size:11px}.process-form textarea,.attachment-list strong{font-size:12px}.attachment-list article>div button{font-size:10px}.signature-card small,.stay-card small,.simple-card-list small,.simple-card-list time,.signature-progress,.signature-disclosure,.signature-done,.signature-waiting,.stay-cost,.closed-stay-note,.journey-step>div>p,.journey-signers>p,.assignment-documents>p,.equipment-locked-hint,.simple-card-list p{font-size:11px}.signer-row small,.signer-row>p,.equipment-toolbar small{font-size:10px}.signature-journey>h4,.journey-step>div>strong,.assignment-document>header strong,.equipment-toolbar strong,.worker-notes-tab label,.simple-card-list strong{font-size:12px}.note-card-list p,.history-list p{font-size:12px;line-height:1.5}.note-card-list small,.history-list small{font-size:10px}.history-change>strong,.history-change>span{font-size:11px}.contract-row-copy strong{font-size:12px}.contract-row-copy p,.contract-row-copy small{font-size:10px}.contract-archived,.contract-expand-hint{font-size:9px}.contract-defaults-loading,.contract-authority-note,.contract-empty-detail,.contract-edit-hint,.contract-readonly-note{font-size:11px}.document-heading-actions .button,.contract-detail-summary span,.contract-static-field span{font-size:10px}.contract-detail-summary strong,.contract-static-field strong{font-size:12px}.contract-state,.worker-file-upload .button,.worker-file-upload>span,.worker-file-list small,.worker-file-list article>div:last-child button{font-size:10px}.worker-file-list strong{font-size:12px}.file-viewer-toolbar .button{font-size:11px}.file-viewer-pagination,.file-viewer-error p,.modal-header p{font-size:12px}.form-section legend,.form-field,.jmhz-field,.form-progress-copy strong,.form-field small,.form-global-error{font-size:11px}.form-progress-copy small,.jmhz-readiness{font-size:12px}.form-field input,.form-field .custom-select-trigger,.jmhz-field input,.jmhz-field .custom-select-trigger,.jmhz-readiness strong{font-size:13px}.jmhz-field>p,.boolean-picker button,.conversation-status-filter .custom-select-trigger{font-size:12px}.worker-state,.worker-alert-badge{font-size:10px}.conversation-person h2{font-size:17px}.conversation-person p,.worker-conversation-status,.message-meta strong{font-size:12px}.message-meta time,.message-origin{font-size:10px}.channel-option,.channel-error{font-size:12px}.draft-note{font-size:11px}.menu-label{font-size:10px}.tooltip{font-size:11px}.login-hint,.login-field>span,.login-back,.form-error,.custom-select-trigger,.custom-select-item{font-size:13px}@media (width<=1024px){.app-frame,.app-frame.sidebar-expanded{grid-template-columns:68px minmax(270px,300px) minmax(0,1fr)}.primary-nav{padding-inline:10px}.sidebar-expanded .primary-nav{align-items:center;padding-inline:10px}.sidebar-expanded .nav-brand-label,.sidebar-expanded .company-switcher-label,.sidebar-expanded .company-switcher-chevron,.sidebar-expanded .nav-label{display:none}.sidebar-expanded .company-switcher{justify-content:center;width:42px;padding:0}.sidebar-expanded .nav-button,.sidebar-expanded .nav-settings{justify-content:center;gap:0;width:44px;padding:0}.nav-collapse-button{display:none}.messages{padding-inline:22px}.composer{margin-inline:18px}.send-button span{display:none}.send-button{width:42px;padding:0}.worker-card-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}.workers-workspace-detail{grid-template-columns:minmax(330px,.9fr) minmax(330px,1.1fr)}.tickets-workspace-detail{grid-template-columns:minmax(330px,.9fr) minmax(360px,1.1fr)}.advanced-filters{grid-template-columns:repeat(2,minmax(130px,1fr))}.channel-picker{overscroll-behavior-inline:contain;scrollbar-width:none;padding-right:36px}.channel-picker::-webkit-scrollbar{display:none}.channel-option{white-space:nowrap;flex:none;min-width:max-content}.channel-scroll-hint{z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, var(--panel) 78%);width:38px;box-shadow:10px 0 18px 8px var(--panel);display:block;position:absolute;top:0;bottom:0;right:0}}@media (width<=912px){.nav-tooltip-expanded{display:block}.app-frame{min-height:0;display:block}.module-page{overscroll-behavior-y:contain;height:100dvh;min-height:0;padding-bottom:calc(96px + env(safe-area-inset-bottom));overflow:hidden auto}.primary-nav{z-index:20;right:12px;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid #ffffff14;border-radius:20px;flex-direction:row;gap:4px;height:62px;padding:8px;position:fixed;left:12px;box-shadow:0 18px 46px #00000047}.sidebar-expanded .primary-nav{align-items:center;padding:8px}.company-switcher{border:0;border-radius:12px;width:42px;min-width:42px;height:42px;margin:0;padding:0}.sidebar-expanded .company-switcher{justify-content:center;padding:0}.company-switcher-label,.company-switcher-chevron,.nav-brand-row,.nav-brand,.nav-brand-label,.nav-collapse-button,.nav-label{display:none}.nav-items{flex-direction:row;flex:1;justify-content:space-around;gap:2px;min-width:0}.nav-items .nav-button{flex:42px;width:auto;min-width:36px}.nav-button,.nav-settings{flex:none;width:42px;height:42px}.sidebar-expanded .nav-button,.sidebar-expanded .nav-settings{justify-content:center;gap:0;width:42px;padding:0}.sidebar-expanded .nav-items .nav-button{flex:42px;width:auto;min-width:36px}.notification-menu-root{width:42px;min-width:42px}.notification-menu{width:auto;position:fixed;bottom:82px;left:12px;right:12px}.nav-items .nav-button:nth-child(5),.nav-items .nav-button:nth-child(6){display:none}.workers-panel{border:0;height:100dvh;padding-bottom:84px}.workers-panel-hidden-mobile{display:none}.conversation-panel{height:100dvh;padding-bottom:78px}.conversation-empty{display:none}.conversation-header{min-height:70px;padding:10px 14px}.mobile-back{width:38px;height:38px;display:grid}.worker-conversation-status{margin-left:auto}.messages{padding:22px 14px}.message{width:min(88%,520px)}.message-meta{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;margin-bottom:13px;display:grid}.message-meta>div{display:contents}.message-meta strong{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;overflow:visible}.message-origin{grid-column:1;justify-self:start}.message-meta time{grid-column:2;justify-self:end}.composer{margin:0 10px 8px}.draft-note{display:none}.menu-content{max-height:min(60dvh, var(--radix-dropdown-menu-content-available-height));transform-origin:100% 100%}.module-frame>.workers-workspace,.module-frame>.tickets-workspace{height:100dvh;min-height:0;padding-bottom:82px}.directory-pane{grid-template-rows:auto auto auto minmax(0,1fr) auto}.workers-workspace-detail,.tickets-workspace-detail{display:block}.directory-pane-with-detail,.tickets-directory-pane-with-detail{display:none}.directory-header{min-height:98px;padding:16px 16px 10px}.directory-header>.button{display:none}.directory-toolbar,.quick-filters{padding-inline:14px}.advanced-filters{grid-template-columns:1fr 1fr;margin-inline:14px}.worker-filters-modal{width:min(100%,620px)}.worker-filter-modal-body{gap:16px;min-width:0;padding-bottom:4px;display:grid}.worker-filter-modal-body .advanced-filters{box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.worker-filter-modal-actions{justify-content:flex-end;padding-top:2px;display:flex}.directory-results{padding-inline:14px}.worker-card-grid{grid-template-columns:1fr}.worker-detail-panel,.ticket-detail-panel{height:calc(100dvh - 82px)}.ticket-detail-panel-scroll{padding:14px}.worker-detail-header{grid-template-columns:auto auto minmax(0,1fr)}.worker-detail-actions{grid-column:2/-1;justify-content:space-between}.worker-detail-tabs{overflow-x:visible}.worker-detail-tabs button{flex:none}.worker-important-actions{padding-inline:14px}.worker-file-upload{grid-template-columns:1fr auto}.worker-file-upload>div{grid-column:1/-1}.contract-row-child{margin-left:12px}.modal-layer{align-items:end;padding:0}.modal-panel{border-radius:22px 22px 0 0;width:100%;max-height:calc(100dvh - 18px)}.modal-header{padding-inline:17px}.file-viewer-modal{height:calc(100dvh - 18px)}.file-viewer-viewport{padding:10px}.modal-content{padding-inline:14px}.file-viewer-modal>.modal-content{padding-inline:0}.form-grid-2{grid-template-columns:1fr}.contract-detail-summary{grid-template-columns:1fr 1fr}.jmhz-fields,.jmhz-insurance-grid{grid-template-columns:minmax(0,1fr)}.jmhz-insurance-note{grid-column:auto}.jmhz-compliance-heading{flex-direction:column;align-items:stretch}}@media (width<=768px){.worker-important-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-open-conversation{grid-column:1/-1;width:100%}.signature-progress time{width:100%;margin-left:0}.contract-row-main .contract-row-toggle{grid-template-columns:auto minmax(0,1fr);align-items:start}.contract-row-main .contract-row-end{grid-column:2;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.contract-row-main .contract-expand-hint{min-width:max-content;margin-left:auto}.contract-row-main .contract-row-actions{align-self:start;margin-top:12px}}@media (width<=480px){.login-page{background-position:50%;padding:18px}.login-page:after{width:118vw;height:118vw;box-shadow:0 0 0 52px #6c5ce708,0 0 0 104px #5ba9ff08}.login-ambient{opacity:.58;width:330px;height:220px}.login-preference-select{width:min(48vw,158px)}.login-card{padding:28px 24px}.worker-filter-modal-body .advanced-filters{grid-template-columns:minmax(0,1fr)}.worker-filter-modal-actions .button{width:100%}}@media (width<=360px){.primary-nav{gap:2px;padding-inline:6px}.sidebar-expanded .primary-nav{padding-inline:6px}.company-switcher,.notification-menu-root{width:38px;min-width:38px}.nav-button,.nav-settings{width:38px;height:42px}.sidebar-expanded .nav-button,.sidebar-expanded .nav-settings{width:38px}.conversation-header{gap:8px;padding-inline:10px}.conversation-header .avatar-medium{width:40px;height:40px}.worker-conversation-status{gap:4px;padding-inline:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.company-context{border:1px solid var(--border);background:var(--panel-muted);color:var(--muted);border-radius:.65rem;align-items:center;gap:.45rem;margin:0 0 1rem;padding:.65rem .8rem;font-size:.88rem;display:flex}.company-context svg{width:1rem;height:1rem;color:var(--accent);flex:none}.company-context strong{color:var(--text)}.accommodation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.accommodation-detail-modal{width:min(760px,100vw - 32px)}.accommodation-detail-modal .stay-card{margin:6px 0 0}.accommodation-summary>div,.accommodation-summary>button{border:1px solid var(--border);background:var(--panel);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.accommodation-summary>button{cursor:pointer}.accommodation-summary>button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.accommodation-summary>button:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}.accommodation-summary>button:hover{background:var(--brand-soft)}.accommodation-summary-link{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.accommodation-summary-link{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 12%, transparent)}}.accommodation-summary-link{transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.accommodation-summary-link:hover{box-shadow:0 8px 22px var(--brand)}@supports (color:color-mix(in lab, red, red)){.accommodation-summary-link:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--brand) 10%, transparent)}}.accommodation-summary-link:hover{transform:translateY(-1px)}.accommodation-summary-link:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.accommodation-summary-link:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 22%, transparent)}}.accommodation-summary-link:focus-visible{outline-offset:2px}.accommodation-summary-link>span{flex:1}.accommodation-summary .accommodation-summary-link-icon{background:var(--brand-soft);border-radius:50%;width:28px;height:28px;padding:7px;transition:transform .15s}.accommodation-summary-link:hover .accommodation-summary-link-icon{transform:translate(3px)}.accommodation-summary svg{width:22px;height:22px;color:var(--brand)}.accommodation-summary span{gap:2px;display:grid}.accommodation-summary small{color:var(--muted)}.accommodation-summary strong{font-size:1.35rem}.accommodation-tabs{border:1px solid var(--border);background:var(--panel);scrollbar-width:thin;border-radius:14px;gap:6px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.accommodation-tabs button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:750;transition:background .15s,color .15s,transform .15s;display:inline-flex}.accommodation-tabs button:hover{background:var(--panel-muted);color:var(--text)}.accommodation-tabs button:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.accommodation-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 22%, transparent)}}.accommodation-tabs button:focus-visible{outline-offset:-1px}.accommodation-tabs button.active{background:var(--brand-soft);color:var(--brand-strong)}.accommodation-tabs button:active{transform:translateY(1px)}.accommodation-tabs svg{flex:none;width:16px;height:16px}.accommodation-tab-toolbar{justify-content:flex-end;margin-bottom:12px}.accommodation-tab-toolbar .module-filter{min-width:min(260px,100%)}.accommodation-section{border:1px solid var(--border);background:var(--panel);border-radius:15px;min-width:0;margin-bottom:16px;padding:16px}.accommodation-section>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.accommodation-section>header h2{margin:0;font-size:14px}.accommodation-section>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.accommodation-section>header>svg{width:20px;height:20px;color:var(--brand);flex:none}.section-count{background:var(--brand-soft);min-width:28px;height:28px;color:var(--brand);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.accommodation-tenants .accommodation-toolbar{margin:0 0 14px}.pending-accommodation-list{gap:9px;display:grid}.accommodation-permission-note{border:1px solid var(--warning);align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.accommodation-permission-note{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border))}}.accommodation-permission-note{background:var(--warning);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.accommodation-permission-note{background:color-mix(in srgb, var(--warning) 8%, var(--panel))}}.accommodation-permission-note{color:var(--muted);font-size:10px;line-height:1.5}.accommodation-permission-note svg{width:16px;height:16px;color:var(--warning);flex:none}.pending-accommodation-card{border:1px solid var(--border);background:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.pending-accommodation-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.pending-accommodation-copy>svg{width:18px;color:var(--brand);flex:none}.pending-accommodation-copy>div{gap:3px;min-width:0;display:grid}.pending-accommodation-copy button{width:fit-content;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.pending-accommodation-copy button:hover{color:var(--brand)}.pending-accommodation-copy span,.pending-accommodation-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pending-accommodation-actions{flex-wrap:wrap;flex:none;gap:7px;display:flex}.accommodation-place-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accommodation-place-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.accommodation-place-card{border:1px solid var(--border);background:var(--bg);border-radius:13px;min-width:0;padding:13px}.accommodation-place-card>header{align-items:flex-start;gap:9px;min-width:0;display:flex}.accommodation-place-card>header>svg{width:18px;color:var(--brand);flex:none}.accommodation-place-card>header>div{flex:1;gap:3px;min-width:0;display:grid}.accommodation-place-card strong,.accommodation-place-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accommodation-place-card strong{font-size:12px}.accommodation-place-card small,.accommodation-place-card>p{color:var(--muted);font-size:10px}.accommodation-place-card em{background:var(--success);border-radius:999px;flex:none;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.accommodation-place-card em{background:color-mix(in srgb, var(--success) 12%, transparent)}}.accommodation-place-card em{color:var(--success);font-size:9px;font-style:normal;font-weight:800}.accommodation-place-card>p{margin:10px 0}.accommodation-notes{border-top:1px solid var(--border)}.accommodation-notes-toggle{width:100%;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:14px 2px 2px;font-size:13px;font-weight:800;display:flex}.accommodation-notes-toggle:hover{color:var(--brand)}.accommodation-notes-toggle svg{flex:none;width:19px;height:19px}.accommodation-notes-toggle span{text-align:left;flex:1}.accommodation-notes-body{gap:9px;padding-top:10px;display:grid}.accommodation-notes-body form{gap:7px;display:grid}.accommodation-notes-body textarea{resize:vertical;border:1px solid var(--border);background:var(--panel);min-height:70px;color:var(--text);border-radius:9px;outline:0;padding:9px;font-size:10px}.accommodation-notes-body form .button{justify-self:end}.accommodation-notes-state,.accommodation-section-state{min-height:72px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.accommodation-notes-state svg,.accommodation-section-state>svg{width:17px}.accommodation-notes-empty{color:var(--muted);margin:0;font-size:10px}.accommodation-note-list{gap:7px;display:grid}.accommodation-note-list article{background:var(--panel-muted);border-radius:9px;gap:8px;padding:9px;display:flex}.accommodation-note-list article>svg{width:14px;height:14px;color:var(--brand);flex:none}.accommodation-note-list p{white-space:pre-line;margin:0;font-size:10px}.accommodation-note-list small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.accommodation-audit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.accommodation-record-list{gap:8px;display:grid}.accommodation-record-list>article{border:1px solid var(--border);background:var(--bg);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.accommodation-record-list>article>div{gap:3px;min-width:0;display:grid}.accommodation-record-list strong,.accommodation-record-list span,.accommodation-record-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accommodation-record-list strong{font-size:11px}.accommodation-record-list span,.accommodation-record-list small{color:var(--muted);font-size:9px}.accommodation-record-list em{color:var(--muted);font-size:9px;font-style:normal}.accommodation-record-list aside{flex:none;justify-items:end;gap:7px;display:grid}.stay-lifecycle-actions{flex-wrap:wrap;gap:7px;padding:12px 0 0;display:flex}.button-text-danger{color:var(--danger)}.accommodation-toolbar{flex-wrap:wrap}.module-date-filter{color:var(--muted);gap:5px;font-size:.78rem;display:grid}.module-date-filter input{border:1px solid var(--border);min-height:42px;color:var(--text);background:var(--panel);border-radius:10px;padding:0 10px}.accommodation-directory-card>span{min-width:0}.module-pagination{justify-content:center;align-items:center;gap:12px;padding:8px 0 20px;display:flex}.onboarding-toolbar{flex-wrap:wrap;margin-bottom:16px}.onboarding-toolbar .module-filter{min-width:170px}.onboarding-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;transition:opacity .15s;display:grid}.onboarding-directory-grid.is-fetching{opacity:.6}.tickets-directory-list{margin-bottom:18px}.tickets-workspace{background:var(--bg);min-width:0;height:100dvh;display:grid;overflow:hidden}.tickets-workspace-detail{grid-template-columns:minmax(430px,1fr) minmax(420px,620px)}.tickets-directory-pane{grid-column:auto;min-width:0;overflow-y:auto}.tickets-directory-pane-with-detail{border-right:1px solid var(--border)}.ticket-directory-card-active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ticket-directory-card-active{border-color:color-mix(in srgb, var(--brand) 52%, var(--border))}}.ticket-directory-card-active{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.ticket-directory-card-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 20%, transparent)}}.ticket-directory-card>span{min-width:0}.ticket-directory-card strong,.ticket-directory-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-detail-panel{background:var(--panel);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.ticket-detail-panel-header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:14px 18px;display:grid}.ticket-detail-panel-header .icon-button{background:var(--panel-muted);width:36px;height:36px}.ticket-detail-panel-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.ticket-detail-panel-header p{color:var(--muted);margin:4px 0 0;font-size:10px}.ticket-detail-panel-scroll{overscroll-behavior:contain;min-height:0;padding:18px;overflow-y:auto}.ticket-detail-panel .ticket-thread-list{max-height:none;padding-right:0;overflow:visible}.free-beds-back{margin-bottom:14px}.free-beds-toolbar{flex-wrap:wrap;align-items:end}.free-bed-presets{flex-wrap:wrap;gap:6px;display:flex}.button-selected{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.button-selected{border-color:color-mix(in srgb, var(--brand) 40%, var(--border))}}.button-selected{background:var(--brand-soft);color:var(--brand-strong)}.free-room-list{gap:10px;display:grid}.free-room-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.free-room-place{align-items:center;gap:10px;min-width:0;display:flex}.free-room-place>div,.free-room-beds{gap:3px;min-width:0;display:grid}.free-room-place strong,.free-room-place small,.free-room-beds small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.free-room-place small,.free-room-beds small{color:var(--muted)}.free-room-beds span{font-weight:650}@media (width<=700px){.settings-grid{grid-template-columns:1fr}.settings-notifications{grid-row:auto}.settings-card{padding:16px}.accommodation-summary,.accommodation-place-grid,.accommodation-audit-grid{grid-template-columns:1fr}.pending-accommodation-card{flex-direction:column;align-items:stretch}.module-date-filter{width:100%}.free-room-card{grid-template-columns:1fr auto}.free-room-beds{grid-area:2/1/auto/-1}.onboarding-directory-grid{grid-template-columns:1fr}}@media (width>=701px) and (width<=1100px){.onboarding-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
