/*! tailwindcss v4.2.1 | 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.server-recognition-status{border:1px solid var(--line);background:var(--surface);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;gap:5px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:grid}.server-recognition-status small{color:var(--muted);line-height:1.45}.photo-retention-panel{min-width:0;margin-bottom:20px;overflow:hidden}.photo-retention-header{border-bottom:1px solid var(--line);background:var(--blue-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.photo-retention-header{background:color-mix(in srgb, var(--blue-soft) 45%, var(--surface))}}.photo-retention-heading{align-items:center;gap:12px;min-width:0;display:flex}.photo-retention-icon{border:1px solid var(--blue);flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.photo-retention-icon{border:1px solid color-mix(in srgb, var(--blue) 16%, var(--line))}}.photo-retention-icon{color:var(--status-info,var(--blue-deep));background:var(--blue-soft);border-radius:12px}.photo-retention-heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:780;line-height:1.25}.photo-retention-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.4}.photo-retention-status{border:1px solid var(--line);max-width:100%;color:var(--muted);background:var(--surface);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;line-height:1.3;display:inline-flex}.photo-retention-status.is-enabled{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.photo-retention-status.is-enabled{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.photo-retention-status.is-enabled{color:var(--status-success,#087a59);background:var(--green-soft)}.photo-retention-status.is-error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.photo-retention-status.is-error{border-color:color-mix(in srgb, var(--red) 28%, var(--line))}}.photo-retention-status.is-error{color:var(--status-danger,var(--red));background:var(--red-soft)}.photo-retention-status svg{flex-shrink:0}.photo-retention-body{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;padding:22px;display:grid}.photo-retention-policy{min-width:0}.photo-retention-period{color:var(--status-info,var(--blue-deep));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.photo-retention-period strong{color:var(--ink);letter-spacing:-.025em;font-size:24px;line-height:1.2}.photo-retention-period span{color:var(--muted);font-size:12px}.photo-retention-policy>p{max-width:460px;color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.65}.photo-retention-policy>p strong{color:var(--ink);font-weight:650}.photo-retention-calculation{min-width:0}.photo-retention-caption{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.4}.photo-retention-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.photo-retention-metrics>div{border:1px solid var(--line);background:var(--canvas);border-radius:10px;flex-direction:column;justify-content:space-between;gap:9px;min-width:0;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.photo-retention-metrics>div{background:color-mix(in srgb, var(--canvas) 65%, var(--surface))}}.photo-retention-metrics dt{color:var(--muted);font-size:11px;line-height:1.35}.photo-retention-metrics dd{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:780;line-height:1.2}.photo-retention-metrics>div:last-child dd{color:var(--status-info,var(--blue-deep))}.photo-retention-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:15px 22px;display:flex}.photo-retention-note{max-width:750px;color:var(--muted);align-items:flex-start;gap:9px;margin:0;font-size:11px;line-height:1.55;display:flex}.photo-retention-note>svg{color:var(--status-info,var(--blue-deep));flex:none;margin-top:1px}.photo-retention-panel .photo-retention-refresh{flex:none;min-height:40px;font-size:12px}.photo-retention-panel .photo-retention-refresh:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.photo-retention-error{color:var(--status-danger,var(--red));margin:9px 0 0;font-size:12px;line-height:1.4}@media (max-width:900px){.photo-retention-body{grid-template-columns:minmax(0,1fr);gap:18px}.photo-retention-policy>p{max-width:none}.photo-retention-footer{flex-wrap:wrap;gap:14px}}@media (max-width:480px){.photo-retention-header,.photo-retention-body,.photo-retention-footer{padding:16px}.photo-retention-heading{align-items:flex-start;gap:10px}.photo-retention-heading h2{font-size:18px}.photo-retention-icon{border-radius:10px;flex-basis:38px;width:38px;height:38px}.photo-retention-metrics{gap:6px}.photo-retention-metrics>div{padding:10px 8px}.photo-retention-metrics dd{font-size:21px}.photo-retention-metrics dt{font-size:10px}.photo-retention-panel .photo-retention-refresh{justify-content:center;width:100%}}.tool-custody{gap:16px;min-width:0;display:grid}.tool-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.tool-toolbar h2,.tool-toolbar h3{margin:0 0 6px}.tool-toolbar p,.tool-toolbar small{color:var(--muted);margin:4px 0}.tool-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.tool-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px;padding:0;display:grid}.tool-fields label,.tool-field{align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.tool-fields input{border:1px solid var(--selection-border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:8px;padding:10px 12px}.tool-filters{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(160px,1fr));gap:12px;padding:14px;display:grid}.tool-note{color:var(--muted);white-space:normal;margin-top:4px;display:block}.tool-error,.tool-error .tool-note{color:var(--red)}.tool-table td{vertical-align:middle}.tool-history{overflow:hidden}@media (max-width:700px){.tool-fields,.tool-filters{grid-template-columns:minmax(0,1fr)}.tool-toolbar{padding:16px}}:root{--ink:#0d1c2e;--muted:#657387;--subtle:#8a96a7;--line:#e4e9ef;--surface:#fff;--canvas:#f4f6f8;--nav:#091522;--nav-soft:#12243a;--blue:#1677ff;--blue-deep:#0d61d8;--blue-soft:#eaf3ff;--green:#13a47f;--green-soft:#e8f8f3;--orange:#e48626;--orange-soft:#fff3e6;--purple:#7658df;--purple-soft:#f0ecff;--red:#dc4c5b;--red-soft:#ffedef;--selection-border:#9fb0bf;--selection-bg:#fff;--selection-active:#356f9d;--selection-mark:#fff;--table-header-divider:#dfe6ee;--table-sticky-divider:#bdcbd7;--focus-ring:#1677ff2e;--shadow:0 2px 4px #10203309, 0 14px 32px #1020330e;--sidebar:244px}.date-picker-field{color:#53697e;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid;position:relative}.date-picker-label>span{color:var(--red)}.date-picker-trigger{color:#263b52;width:100%;min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dce6;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:13px;font-weight:650;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.date-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.date-picker-trigger>svg{color:#6c8296;flex:none}.date-picker-trigger.is-empty{color:#8290a0;font-weight:550}.date-picker-trigger:hover:not(:disabled){background:#fbfdff;border-color:#9fbdd8}:is(.date-picker-trigger:focus-visible,.date-picker-trigger[aria-expanded=true]){border-color:#79abe2;box-shadow:0 0 0 3px #1677ff1c}.date-picker-trigger:disabled{cursor:not-allowed;color:#8897a6;opacity:.72;background:#f0f3f6}.date-picker-popover{z-index:260;box-sizing:border-box;overscroll-behavior:contain;width:min(200px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:var(--surface);visibility:hidden;opacity:0;transform-origin:top;border:1px solid #cbd7e2;border-radius:10px;padding:6px;transition:opacity .13s,transform .13s;position:fixed;overflow:auto;transform:translateY(-4px)scale(.985);box-shadow:0 22px 58px #12273b33,0 3px 12px #12273b1a}.date-picker-popover.opens-top{transform-origin:bottom;transform:translateY(4px)scale(.985)}.date-picker-popover.is-positioned{visibility:visible;opacity:1;transform:translateY(0)scale(1)}.date-picker-header{z-index:2;background:var(--surface);grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:3px;min-height:32px;margin:-1px -1px 1px;padding:1px;display:grid;position:sticky;top:-6px}.date-picker-header>strong{color:#27445f;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.date-picker-nav{color:#5d7489;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.date-picker-nav>svg{width:14px;height:14px}.date-picker-nav.previous svg{transform:rotate(180deg)}.date-picker-nav:hover:not(:disabled){color:var(--blue-deep);background:#f1f6fb;border-color:#d6e2ec}.date-picker-nav:focus-visible{border-color:#79abe2;outline:3px solid #1677ff1f}.date-picker-nav:disabled{cursor:default;opacity:.28}.date-picker-weekdays,.date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-picker-weekdays{padding:3px 1px 4px}.date-picker-weekdays>span{color:#8190a0;letter-spacing:.035em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:800}.date-picker-weekdays>span:nth-last-child(-n+2){color:#b17177}.date-picker-grid{padding:0 1px 4px}.date-picker-day{color:#334d66;min-width:0;min-height:24px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;font-size:11px;font-weight:700;display:grid}.date-picker-day:hover:not(:disabled){color:var(--blue-deep);background:#edf5fd;border-color:#d7e5f1}.date-picker-day:focus-visible{outline-offset:-1px;border-color:#5e9ee0;outline:3px solid #1677ff24}.date-picker-day.outside-month{color:#a0acb7;font-weight:600}.date-picker-day[aria-current=date]{color:#246b9f;border-color:#8eb7dd;box-shadow:inset 0 0 0 1px #246b9f14}.date-picker-day.is-selected,.date-picker-day[aria-selected=true]{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 5px 13px #1677ff3d}.date-picker-day:disabled{cursor:not-allowed;color:#b8c1ca;opacity:.38;background:0 0}.date-picker-footer{z-index:2;background:var(--surface);border-top:1px solid #e5ebf0;justify-content:space-between;align-items:end;gap:6px;min-height:31px;margin:0 -1px -1px;padding:5px 2px 1px;display:flex;position:sticky;bottom:-6px}.date-picker-footer>button{min-height:24px;color:var(--blue-deep);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:11px;font-weight:800}.date-picker-footer>button:hover:not(:disabled){background:var(--blue-soft)}.date-picker-footer>button:focus-visible{outline:3px solid #1677ff29}.date-picker-footer>button:disabled{cursor:default;color:#a7b1bc;opacity:.52}.form-dialog .date-picker-field{color:#30445b;font-size:14px;font-weight:700}.form-dialog .date-picker-trigger{border-color:#ccd5df;border-radius:9px;min-height:48px;padding:10px 13px;font-size:15px;font-weight:500}.to-date-range .date-picker-field{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:750}.to-date-range .date-picker-trigger{text-transform:none;letter-spacing:normal;min-height:42px;padding:0 11px}.management-analytics-filters>.date-picker-field,.finance-filter-panel>.date-picker-field{min-width:0}.profile-custom-period>.date-picker-field{min-width:160px;color:var(--muted);gap:5px;font-size:11px;font-weight:750}.profile-custom-period .date-picker-trigger{min-height:39px}.finance-payment-fields>.date-picker-field{color:#53697e;min-width:0;font-size:12px;font-weight:800}html[data-theme=dark] .date-picker-field{color:#a8b5bf}html[data-theme=dark] .date-picker-trigger{border-color:var(--line-strong);color:var(--ink);background:var(--surface-input)}html[data-theme=dark] .date-picker-trigger>svg{color:#8ca5b6}html[data-theme=dark] .date-picker-trigger.is-empty{color:#718796}html[data-theme=dark] .date-picker-trigger:hover:not(:disabled){background:var(--surface-hover);border-color:#66859a}:is(html[data-theme=dark] .date-picker-trigger:focus-visible,html[data-theme=dark] .date-picker-trigger[aria-expanded=true]){box-shadow:0 0 0 3px var(--focus-ring);border-color:#7199b6}html[data-theme=dark] .date-picker-trigger:disabled{color:#708493;opacity:.76;background:#13232f}html[data-theme=dark] .date-picker-popover{border-color:var(--line-strong);color:var(--ink);background:var(--surface-raised);box-shadow:var(--overlay-shadow)}html[data-theme=dark] .date-picker-header,html[data-theme=dark] .date-picker-footer{background:var(--surface-raised)}html[data-theme=dark] .date-picker-header>strong{color:var(--text-strong)}html[data-theme=dark] .date-picker-nav{color:#9ab0bf}html[data-theme=dark] .date-picker-nav:hover:not(:disabled){color:#d8e9f3;background:var(--surface-hover);border-color:#46677c}html[data-theme=dark] .date-picker-weekdays>span{color:#8198a7}html[data-theme=dark] .date-picker-weekdays>span:nth-last-child(-n+2){color:#c79096}html[data-theme=dark] .date-picker-day{color:#c9d6df}html[data-theme=dark] .date-picker-day:hover:not(:disabled){color:#fff;background:var(--surface-hover);border-color:#496c82}html[data-theme=dark] .date-picker-day.outside-month{color:#6e8493}html[data-theme=dark] .date-picker-day[aria-current=date]{color:#acd3e8;border-color:#668da8;box-shadow:inset 0 0 0 1px #acd3e814}html[data-theme=dark] .date-picker-day.is-selected,html[data-theme=dark] .date-picker-day[aria-selected=true]{border-color:var(--action);color:var(--action-text);background:var(--action);box-shadow:0 5px 15px #00000047}html[data-theme=dark] .date-picker-day:disabled{color:#526673}html[data-theme=dark] .date-picker-footer{border-color:var(--line)}html[data-theme=dark] .date-picker-footer>button{color:#9fc5dc}html[data-theme=dark] .date-picker-footer>button:hover:not(:disabled){color:#e6f2f8;background:var(--surface-hover)}html[data-theme=dark] .form-dialog .date-picker-field{color:var(--ink)}@media (max-width:480px){.date-picker-popover{border-radius:10px;width:min(200px,100vw - 24px);padding:6px}.date-picker-day{min-height:24px}.date-picker-header{margin-inline:0;top:-6px}.date-picker-footer{margin-inline:0;bottom:-6px}}@media (prefers-reduced-motion:reduce){.date-picker-popover{transition:none}}.smr-register{margin-bottom:20px;overflow:hidden}.page-actions a.primary-button{text-decoration:none}.smr-filter-bar{border-bottom:1px solid var(--line);background:#f7f9fc;grid-template-columns:repeat(3,minmax(150px,1fr));align-items:start;gap:10px;padding:15px;display:grid}.smr-filter-bar .table-search.full{background:#fff;grid-column:1/-1;width:100%;margin:0}.smr-filter-bar .secondary-button{min-height:40px;padding:7px 12px}.smr-filter-error{background:var(--red-soft);color:var(--red);border:1px solid #f0c8cd;border-radius:10px;grid-column:1/-1;align-items:center;gap:11px;padding:12px 14px;display:flex}.smr-filter-error p{flex-direction:column;flex:1;gap:3px;min-width:0;margin:0;display:flex}.smr-filter-error strong{color:var(--ink);font-size:13px}.smr-filter-error span{color:var(--muted);font-size:12px;line-height:1.45}.smr-filter-error .secondary-button{background:#fff;flex:none}.excel-filter{min-width:0;position:relative}.excel-filter>summary{color:#30445b;cursor:pointer;background:#fff;border:1px solid #d4dce6;border-radius:8px;outline:none;align-items:center;gap:8px;min-height:42px;padding:0 11px 0 13px;font-size:13px;list-style:none;transition:border-color .15s,box-shadow .15s;display:flex}.excel-filter>summary::-webkit-details-marker{display:none}:is(.excel-filter>summary:hover,.excel-filter>summary:focus-visible,.excel-filter[open]>summary){border-color:#79abe2;box-shadow:0 0 0 3px #1677ff17}.excel-filter>summary[aria-disabled=true]{cursor:wait;opacity:.62}.excel-filter>summary>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.excel-filter>summary>b{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.excel-filter>summary>svg{color:#7a8797;flex:none;transition:transform .15s;transform:rotate(90deg)}.excel-filter[open]>summary>svg{transform:rotate(-90deg)}.excel-filter-popup{z-index:24;background:#fff;border:1px solid #d4dce6;border-radius:10px;gap:8px;width:max(100%,280px);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 38px #1123392e}.excel-filter-tools{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:8px;padding-bottom:7px;display:flex}.excel-filter-tools button{color:var(--blue-deep);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px;font-size:12px;font-weight:700}.excel-filter-tools button:disabled{cursor:default;color:#a3acb8}.excel-filter-search{height:35px;color:var(--subtle);border:1px solid #d8dfe7;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.excel-filter-search:focus-within{border-color:#79abe2;box-shadow:0 0 0 2px #1677ff14}.excel-filter-search input{width:100%;min-width:0;color:var(--ink);font:inherit;border:0;outline:0;font-size:12px}.excel-filter-options{overscroll-behavior:contain;gap:2px;max-height:260px;display:grid;overflow:auto}.excel-filter-options>p{color:var(--muted);text-align:center;margin:12px 6px;font-size:12px}.excel-filter-option{cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:35px;padding:5px 6px;display:grid}.excel-filter-option:hover{background:var(--blue-soft)}.excel-filter-option input{box-sizing:border-box;width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--blue);place-self:center;margin:0;padding:0}.excel-filter-option span{color:#263b52;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.excel-filter-option small{min-width:22px;color:var(--subtle);text-align:right;font-size:11px}.excel-filter-hint{color:var(--muted);border-top:1px solid #edf0f4;margin:0;padding-top:7px;font-size:11px}.smr-filter-actions{grid-column:auto;gap:8px;min-width:0;display:flex}.smr-filter-actions>button{min-height:42px}.smr-find-button{flex:none;justify-content:center;min-width:92px;padding-inline:12px}.smr-page-caption{color:#4f6177;font-variant-numeric:tabular-nums;background:#eef3f8;border-radius:999px;padding:4px 9px;font-weight:750}.smr-column-chooser{flex:none;position:relative}.smr-column-chooser>summary{color:#30445b;cursor:pointer;background:#fff;border:1px solid #d4dce6;border-radius:8px;outline:none;align-items:center;gap:7px;min-height:44px;padding:0 10px;font-size:13px;font-weight:700;list-style:none;display:flex}.smr-column-chooser>summary::-webkit-details-marker{display:none}:is(.smr-column-chooser>summary:hover,.smr-column-chooser>summary:focus-visible,.smr-column-chooser[open]>summary){border-color:#79abe2;box-shadow:0 0 0 3px #1677ff17}.smr-column-chooser>summary>b{background:var(--blue-soft);color:var(--blue-deep);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 6px;font-size:11px}.smr-column-chooser>summary>svg:last-child{color:#7a8797;transition:transform .15s;transform:rotate(90deg)}.smr-column-chooser[open]>summary>svg:last-child{transform:rotate(-90deg)}.smr-column-popup{z-index:25;background:#fff;border:1px solid #d4dce6;border-radius:11px;gap:9px;width:min(480px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #11233933}.smr-column-popup>header{flex-direction:column;gap:2px;display:flex}.smr-column-popup>header strong{color:var(--ink);font-size:14px}.smr-column-popup>header span{color:var(--muted);font-size:12px}.smr-column-tools{border-block:1px solid #edf0f4;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.smr-column-tools button{color:var(--blue-deep);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px;font-size:12px;font-weight:700}.smr-column-tools button:disabled{cursor:default;color:#a3acb8}.smr-column-options{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;max-height:330px;display:grid;overflow-y:auto}.smr-column-option{cursor:pointer;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:35px;padding:5px 7px;display:grid}.smr-column-option:hover{background:var(--blue-soft)}.smr-column-option.is-required{cursor:default}.smr-column-option input{width:16px;height:16px;accent-color:var(--blue);margin:0}.smr-column-option span{color:#263b52;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.smr-column-option small{color:var(--subtle);font-size:10px}.smr-column-hint{color:var(--muted);border-top:1px solid #edf0f4;margin:0;padding-top:7px;font-size:11px;line-height:1.4}.smr-table-wrap{isolation:isolate;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#fff;max-height:560px;position:relative;overflow:auto}.smr-table-wrap.is-drag-scrollable,.pnr-table-wrap.is-drag-scrollable,.mk-table-wrap.is-drag-scrollable,.otu-table-wrap.is-drag-scrollable,.to-table-wrap.is-drag-scrollable{cursor:grab}.smr-table-wrap.is-drag-scrollable thead,.pnr-table-wrap.is-drag-scrollable thead,.mk-table-wrap.is-drag-scrollable thead,.otu-table-wrap.is-drag-scrollable thead,.to-table-wrap.is-drag-scrollable thead{cursor:default}.smr-table-wrap.is-dragging,.smr-table-wrap.is-dragging *,.pnr-table-wrap.is-dragging,.pnr-table-wrap.is-dragging *,.mk-table-wrap.is-dragging,.mk-table-wrap.is-dragging *,.otu-table-wrap.is-dragging,.otu-table-wrap.is-dragging *,.to-table-wrap.is-dragging,.to-table-wrap.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}:is(.smr-table-wrap:focus-visible,.pnr-table-wrap:focus-visible,.mk-table-wrap:focus-visible,.otu-table-wrap:focus-visible,.to-table-wrap:focus-visible){outline:2px solid var(--blue);outline-offset:-2px}.smr-table{min-width:max(100%, calc(var(--smr-column-count,20) * 120px));border-collapse:separate;border-spacing:0}.smr-table thead{position:static}.smr-table thead th{z-index:3;white-space:nowrap;background:#f3f6fa;position:sticky;top:0;box-shadow:inset 0 -1px #dfe6ee}.smr-table td{vertical-align:middle;max-width:none}.smr-table td small{color:var(--muted);margin-top:4px;display:block}.smr-table .smr-workflow-cell{min-width:116px}.smr-table .identifier-value{overflow-wrap:normal;max-width:none}.smr-table thead th:last-child{z-index:5;width:104px;min-width:104px;max-width:104px;right:0;box-shadow:inset 1px 0 #dfe6ee,inset 0 -1px #dfe6ee}.smr-table tbody tr:not(.smr-empty-row)>td:last-child{z-index:2;background:#fff;width:104px;min-width:104px;max-width:104px;position:sticky;right:0;box-shadow:inset 1px 0 #edf0f4}.smr-table tbody tr:not(.smr-empty-row):hover>td:last-child{background:#f8fbff}.otu-register{contain:inline-size;min-width:0;max-width:100%;margin-bottom:20px;overflow:hidden}.otu-table-wrap{isolation:isolate;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#fff;width:100%;min-width:0;max-width:100%;max-height:560px;position:relative;overflow:auto}.otu-table{border-collapse:separate;border-spacing:0;min-width:max(100%,1500px)}.otu-table thead{position:static}.otu-table thead th{z-index:3;background:#f3f6fa;position:sticky;top:0;box-shadow:inset 0 -1px #dfe6ee}.otu-table thead th:last-child{z-index:5;background:#f3f6fa;width:150px;min-width:150px;right:0;box-shadow:inset 1px 0 #dfe6ee,inset 0 -1px #dfe6ee}.otu-table tbody tr:not(.otu-empty-row)>td:last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:inset 1px 0 #edf0f4}.otu-table tbody tr:not(.otu-empty-row):hover>td:last-child{background:#f8fbff}.otu-table .otu-row-actions{justify-content:center;width:max-content;margin-inline:auto}.address-sort-button{min-width:0;min-height:30px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:6px;margin:-4px -5px;padding:4px 5px;display:inline-flex}.address-sort-button svg{color:var(--muted);stroke-width:2.1px;flex:none}.address-sort-button:hover{color:var(--ink);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.address-sort-button:hover{background:color-mix(in srgb, var(--blue) 9%, transparent)}}.address-sort-button:hover svg{color:var(--blue)}.address-sort-button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.address-sort-button.is-active{color:var(--blue)}.address-sort-button.is-active svg{color:var(--blue);stroke-width:2.35px}.otu-empty-row:hover,.otu-empty-row>td{background:#fff}.otu-empty-row>td{white-space:normal;height:132px;padding:0}.otu-task-panel{background:#f8fafc;border:1px solid #dbe4ed;border-radius:12px;gap:12px;margin-top:18px;padding:17px 18px;display:grid}.otu-task-panel>label{color:#30445b;flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.otu-task-panel input{min-height:46px;color:var(--ink);background:#fff;border:1px solid #ccd5df;border-radius:9px;padding:9px 12px;font-size:15px}.otu-task-panel>p{border-radius:9px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.otu-close-waiting{color:#86551d;background:var(--orange-soft);border:1px solid #f0d1ae}.otu-close-ready{color:#08735f;background:var(--green-soft);border:1px solid #bde0d5}.otu-task-panel .review-actions{padding-top:2px}.otu-edit-address{background:#f7f9fc;border:1px solid #dce5ee;border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.otu-edit-address span,.otu-edit-address small{color:var(--muted);font-size:12px}.otu-edit-address strong{color:#263f59;font-size:14px;line-height:1.45}.identifier-value{color:#263b52;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:#f2f5f8;border-radius:7px;align-items:center;max-width:210px;padding:4px 7px;font-weight:750;line-height:1.3;display:inline-flex}.identifier-confirmed,.identifier-recognized,.identifier-available{color:#08735f;background:#e9f8f3}.identifier-not_read,.identifier-registry_missing{color:#bd3343;background:var(--red-soft);box-shadow:inset 0 0 0 1px #f3c8cd}.identifier-not_applicable{color:#58687a;background:#edf1f5}.duplicate-warning{background:var(--red-soft);color:#bd3343;cursor:help;border:1px solid #e7aeb6;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 3px 10px #b82d3e1f}.duplicate-warning svg{stroke-width:2.4px}.duplicate-clear{color:#8c98a6;place-items:center;min-width:34px;font-weight:700;display:inline-grid}.duplicate-review-warning{background:var(--red-soft);color:#b52e3f;border:1px solid #e8aeb6;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.duplicate-review-warning-icon{background:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #efc4ca}.duplicate-review-warning>p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.duplicate-review-warning strong{color:#a52535;font-size:14px}.duplicate-review-warning p span{color:#7e4350;font-size:12px;line-height:1.45}.duplicate-review-warning.will-resolve{background:var(--green-soft);color:#087961;border-color:#a8d9ca}.duplicate-review-warning.will-resolve .duplicate-review-warning-icon{box-shadow:inset 0 0 0 1px #b9e1d5}.duplicate-review-warning.will-resolve strong{color:#086955}.duplicate-review-warning.will-resolve p span{color:#376b60}.identifier-review-warning{background:var(--red-soft);color:var(--red);border:1px solid #efc3c9;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:13px 14px;display:grid}.identifier-review-warning>p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.identifier-review-warning strong{color:#a82d3b;font-size:14px}.identifier-review-warning span{color:#7f4650;font-size:12px;line-height:1.45}.smr-empty-row:hover{background:#fff}.smr-empty-row>td{background:#fff;height:132px;padding:0}.smr-empty-result{width:min(760px, calc(100vw - var(--sidebar) - 120px));grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:520px;padding:24px 28px;display:grid;position:sticky;left:0}.smr-empty-result-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue-deep);border-radius:11px;place-items:center;display:grid}.smr-empty-result>div{flex-direction:column;gap:4px;min-width:0;display:flex}.smr-empty-result strong{color:var(--ink);font-size:15px}.smr-empty-result span{color:var(--muted);font-size:13px}.folder-button{color:#087f6b;background:#eefaf7;border:1px solid #b9d8d0;border-radius:9px;place-items:center;width:38px;height:38px;display:inline-grid}.folder-button:disabled{cursor:not-allowed;color:#9aa6b2;background:#f4f6f8;border-color:#d9e0e8}.row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.wide-dialog{width:min(760px,100vw - 32px)}.smr-review-dialog{width:min(1120px,100vw - 34px);max-height:calc(100vh - 34px);position:relative;overflow:auto}.smr-review-dialog .report-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 0}.smr-review-dialog>.view-only-note{margin:0 0 18px}.quick-identifier-editor{gap:12px;margin-top:14px;padding-top:14px;display:grid}.quick-identifier-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-identifier-fields.quick-tt-identifier-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-identifier-fields label{min-width:0;color:var(--ink);flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.quick-identifier-fields input{width:100%;min-width:0;min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd5df;border-radius:9px;padding:9px 11px;font-size:14px;font-weight:650}.quick-identifier-fields input:disabled{cursor:not-allowed;color:var(--muted);background:var(--surface-muted);opacity:1}.quick-identifier-fields input:focus{border-color:#72a9e4;outline:3px solid #1677ff1f}.quick-identifier-fields small{min-height:30px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.quick-identifier-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.identifier-value.identifier-needs_review{color:#83550d;background:#fff3d7;align-items:center;gap:5px;display:inline-flex;box-shadow:inset 0 0 0 1px #d9b366}.identifier-needs_review svg{flex:none}.quick-identifier-fields .identifier-review-field input,.form-grid .identifier-review-field input{background:#fff8e7;border-color:#c89632}.quick-identifier-fields .identifier-review-field small{color:#83550d}.quick-identifier-fields .identifier-review-field input:focus{outline-color:#d6a84b55}.identifier-confirm-button{white-space:normal;text-align:left;align-self:flex-start;max-width:100%;min-height:38px}.identifier-review-warning.identifier-candidate-warning{color:#83550d;background:#fff8e7;border-color:#d9b366}html[data-theme=dark] .identifier-value.identifier-needs_review{color:#efc779;background:#3a3020;box-shadow:inset 0 0 0 1px #806337}html[data-theme=dark] .quick-identifier-fields .identifier-review-field input,html[data-theme=dark] .form-grid .identifier-review-field input{color:#f2dfba;background:#302b20;border-color:#a78343}html[data-theme=dark] .quick-identifier-fields .identifier-review-field small{color:#efc779}html[data-theme=dark] .identifier-review-warning.identifier-candidate-warning{color:#efc779;background:#302b20;border-color:#806337}.review-card.smr-review-dialog>header{align-items:center;gap:22px;padding:0 0 17px}.smr-review-heading{flex:1;min-width:0}.smr-review-heading h2{overflow-wrap:anywhere;line-height:1.25}.smr-review-header-actions{flex:none;align-items:center;gap:10px;display:flex}.review-header-status{background:#f8fafc;border:1px solid #e0e6ed;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:6px 10px 6px 12px;display:flex}.review-header-status>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.review-header-status .badge{white-space:nowrap}.dialog-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#eef2f6;border:1px solid #dde4ec;border-radius:11px;flex:none;place-items:center;padding:0;transition:border-color .15s,background-color .15s;display:grid;position:static}:is(.dialog-close:hover,.dialog-close:focus-visible){background:#e2e8f0;border-color:#b8c7d7}.form-grid{gap:14px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .form-grid-wide{grid-column:1/-1}.form-grid label small{color:var(--muted);font-size:12px;font-weight:400}.form-grid label:has(input:disabled) small{color:#647386}.form-dialog textarea{resize:vertical}.register-table-footer{border-top:1px solid var(--line);background:linear-gradient(#fbfcfd,#f7f9fb);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.register-table-count{align-items:center;gap:10px;min-width:0;display:flex}.register-table-count-icon{color:#315f8e;background:#edf4fb;border:1px solid #dce6f1;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.register-table-count p{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin:0;font-size:14px;display:flex}.register-table-count strong{color:#172f49;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px}.register-table-range{color:#718095;white-space:nowrap;border-left:1px solid #d8e1eb;margin-left:5px;padding-left:12px;font-size:12px}.register-table-actions{flex:none;gap:8px;display:flex}.missing-photo-upload{background:#f3f8fe;border:1px dashed #94bce5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px;margin-top:16px;padding:16px;display:grid}.missing-photo-upload>strong,.missing-photo-upload>p{grid-column:1/-1}.missing-photo-upload>strong{color:#224a73;font-size:14px}.missing-photo-upload>p{color:var(--muted);margin:0 0 3px;font-size:12px;line-height:1.45}.missing-photo-native-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.missing-photo-controls{align-items:center;gap:10px;min-width:0;display:flex}.missing-photo-picker{cursor:pointer;flex:none;min-width:150px;position:relative;overflow:hidden}.missing-photo-picker:focus-within{outline-offset:2px;outline:3px solid #1677ff3d}.missing-photo-selection{min-width:0;color:var(--muted);flex-direction:column;gap:2px;display:flex}.missing-photo-selection strong{color:#52657a;font-size:12px;font-weight:700}.missing-photo-selection span{color:#62758a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.missing-photo-selection.has-files strong{color:#08735f}.missing-photo-attach{align-self:stretch;min-width:138px}.missing-photo-attach:disabled{cursor:not-allowed;opacity:.55}.employee-directory-summary{background:#fff;border:1px solid #dce5ed;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;display:grid;overflow:hidden;box-shadow:0 8px 22px #1c37500b}.employee-directory-summary>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-width:0;padding:14px 17px;display:grid;position:relative}.employee-directory-summary>div+div{border-left:1px solid #e4eaf0}.employee-directory-summary dt{color:#718498;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:750;display:flex}.employee-directory-summary dt>span{color:#176fc9;background:#eaf4ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.employee-directory-summary>div:nth-child(2) dt>span{color:#128166;background:#e8f7f2}.employee-directory-summary>div:nth-child(3) dt>span{color:#b96b1a;background:#fff2e3}.employee-directory-summary dd{color:#183b5c;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;margin:0;font-size:25px;font-weight:800;line-height:1}.employee-directory-summary small{color:#96a3b0;text-overflow:ellipsis;white-space:nowrap;grid-column:1;padding-left:38px;font-size:10px;overflow:hidden}.employee-directory{overflow:hidden}.employee-directory-header{background:#fff;border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 16px;display:flex}.employee-directory-header>p{color:#8191a1;text-align:right;margin:0;font-size:11px}.employee-directory-tabs{background:#f2f5f8;border:1px solid #dce5ed;border-radius:10px;flex:none;gap:3px;padding:3px;display:inline-flex}.employee-directory-tabs>button{color:#62778b;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:11px;font-weight:750;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.employee-directory-tabs>button>span{color:#6f8295;font-variant-numeric:tabular-nums;background:#e1e8ee;border-radius:6px;min-width:22px;padding:2px 6px;font-size:9px}.employee-directory-tabs>button.active{color:#176ac0;background:#fff;box-shadow:0 2px 8px #1e3e5b1a}.employee-directory-tabs>button.active>span{color:#fff;background:#1977df}.employee-directory-tabs>button:focus-visible{outline-offset:1px;outline:3px solid #1677ff2e}.employee-directory-toolbar{background:#f7f9fb;border-bottom:1px solid #e4eaf0;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;padding:13px 16px;display:grid}.employee-directory-toolbar .table-search{background:#fff;width:100%;min-height:44px}.employee-directory-toolbar .table-search input{width:100%}.employee-directory-filters{align-items:end;gap:8px;display:flex}.employee-directory-filter-field{color:#718398;text-transform:uppercase;letter-spacing:.04em;gap:5px;min-width:150px;font-size:9px;font-weight:800;display:grid}.employee-directory-filter-field>.excel-filter,.employee-directory-filter-field>.excel-filter>summary{width:100%}.employee-directory-filter-field>.excel-filter>summary{text-transform:none;letter-spacing:normal;border-radius:9px;min-height:44px;font-size:12px;font-weight:650}.employee-directory-filter-field .excel-filter-popup{text-transform:none;letter-spacing:normal}.employee-filter-reset{min-width:94px;min-height:44px}.employee-filter-reset:disabled{cursor:default;opacity:.48}.employee-table-wrap{background:#fff;overflow-x:auto}.employee-registry-table{border-collapse:separate;border-spacing:0;width:100%;min-width:960px}.employee-registry-table th,.employee-registry-table td{color:#36516a;text-align:left;vertical-align:middle;background:#fff;border:0;border-bottom:1px solid #e8edf2;height:auto;padding:12px 14px;font-size:12px}.employee-registry-table th{color:#75879a;letter-spacing:.05em;text-transform:uppercase;background:#f5f7fa;font-size:9px;font-weight:800}.employee-registry-table th:first-child,.employee-registry-table td:first-child{padding-left:17px}.employee-registry-table th:last-child,.employee-registry-table td:last-child{width:70px;padding-right:16px;position:sticky;right:0;box-shadow:-8px 0 13px #1e374e09}.employee-registry-table tbody tr:last-child td{border-bottom:0}.employee-registry-table tbody tr:hover td{background:#f9fbfd}.employee-registry-table td>strong,.employee-registry-table td>small{display:block}.employee-registry-table td>strong{color:#203b54;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.employee-registry-table td>small{color:#7d8d9d;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:4px;font-size:10px;overflow:hidden}.employee-list-person{align-items:center;gap:11px;min-width:0;display:flex}.employee-list-person>div{gap:3px;min-width:0;display:grid}.employee-list-person strong{color:#1f3b55;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.employee-list-person small{color:#8292a1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.employee-role-stack{justify-items:start;gap:4px;min-width:0;display:grid}.employee-role-stack>small{color:#7d8d9d;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:10px;display:block;overflow:hidden}.employee-role-badge{color:#176bc1;text-overflow:ellipsis;white-space:nowrap;background:#eaf4ff;border-radius:7px;align-items:center;max-width:100%;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex;overflow:hidden}.employee-actions-cell{text-align:right!important}.employee-actions-trigger{color:#3a6f9f;cursor:pointer;background:#fff;border:1px solid #d7e1eb;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;transition:border-color .15s,color .15s,background-color .15s;display:inline-grid}.employee-actions-trigger:hover,.employee-actions-trigger[aria-expanded=true]{color:#176bc1;background:#edf6ff;border-color:#93bce4}.employee-actions-trigger:focus-visible{outline-offset:1px;outline:3px solid #1677ff2e}.employee-actions-empty{color:#a5afb9}.employee-actions-popover{z-index:140;box-sizing:border-box;background:#fff;border:1px solid #d8e2eb;border-radius:12px;gap:3px;width:224px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 44px #12273b2e,0 2px 7px #12273b0f}.employee-actions-popover>button{color:#365169;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:46px;padding:7px 9px;display:grid}.employee-actions-popover>button:hover{color:#1768b8;background:#f0f6fc}.employee-actions-popover>button:focus-visible{outline-offset:0;outline:2px solid #1677ff6b}.employee-actions-popover>button>span{color:#226eaf;background:#eaf4ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.employee-actions-popover p{gap:2px;min-width:0;margin:0;display:grid}.employee-actions-popover strong,.employee-actions-popover small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-actions-popover strong{font-size:11px}.employee-actions-popover small{color:#8191a0;font-size:9px}.employee-applications-table{min-width:820px}.employee-application-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.employee-application-actions .compact-button{white-space:nowrap;min-height:38px}.employee-directory .empty-state{border:0;border-radius:0;min-height:230px}.employee-directory-footer{color:#7b8b9a;background:#f8fafc;border-top:1px solid #e3e9ef;align-items:center;gap:7px;min-height:58px;padding:11px 16px;font-size:11px;display:flex}.employee-directory-footer strong{color:#1c4b76;font-variant-numeric:tabular-nums;font-size:17px}.object-list-actions{justify-content:flex-end;gap:7px;display:flex}.object-list-actions button{color:#236bb1;cursor:pointer;background:#fff;border:1px solid #d9e3ed;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.object-list-actions button:hover{background:#edf6ff;border-color:#9bc2e9}.fias-directory-status{margin-top:22px;overflow:hidden}.fias-directory-status .panel-header{padding:18px}.fias-status-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.fias-directory-intro{background:linear-gradient(135deg,#f1f7ff,#f6fbff);border:1px solid #cfe2f7;border-radius:12px;align-items:center;gap:13px;margin:0 18px 18px;padding:15px 16px;display:flex}.fias-directory-icon{width:44px;height:44px;color:var(--blue);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 5px 16px #1677ff1f}.fias-directory-intro p,.fias-directory-error p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.fias-directory-intro strong,.fias-directory-error strong{color:var(--ink);font-size:15px}.fias-directory-intro p span,.fias-directory-error p span{color:var(--muted);font-size:13px;line-height:1.5}.fias-region-table-wrap{overscroll-behavior-inline:contain;background:var(--surface);scrollbar-width:thin;-webkit-overflow-scrolling:touch;border:0;border-radius:0;width:100%;min-width:0;margin:0;overflow-x:auto}.fias-region-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1125px}.fias-region-table .fias-col-code{width:70px}.fias-region-table .fias-col-subject{width:300px}.fias-region-table .fias-col-version{width:105px}.fias-region-table .fias-col-source-date{width:140px}.fias-region-table .fias-col-localities{width:120px}.fias-region-table .fias-col-streets{width:130px}.fias-region-table .fias-col-houses{width:120px}.fias-region-table .fias-col-status{width:140px}.fias-region-table th{color:#637489;white-space:normal;vertical-align:middle;background:#f3f6fa;border-top:0;height:48px;padding:10px 14px;font-size:11px;line-height:1.3}.fias-region-table td{color:#344a62;font-variant-numeric:tabular-nums;vertical-align:middle;height:62px;padding:13px 14px;font-size:13px;line-height:1.4}.fias-region-table :is(th,td):not(:nth-child(2)){text-align:center}.fias-region-table :is(th,td):nth-child(2){text-align:left}.fias-region-table tbody tr:last-child td{border-bottom:0}.fias-region-table td>strong{color:#18334f;font-size:14px;line-height:1.35}.fias-region-table td>small{color:var(--muted);margin-top:3px;font-size:11px}.fias-region-code{background:#eaf3ff;border-radius:8px;place-items:center;width:38px;height:32px;margin-inline:auto;color:#1765ae!important;font-size:15px!important;display:grid!important}.fias-directory-error{background:var(--red-soft);color:var(--red);border:1px solid #f0c8cd;border-radius:11px;align-items:center;gap:11px;margin:0 18px 18px;padding:14px 16px;display:flex}.fias-picker{background:#f8fbfe;border:1px solid #cfdce9;border-radius:13px;margin:0;padding:16px}.fias-picker legend{color:var(--ink);padding:0 8px;font-size:15px;font-weight:800}.fias-picker>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.fias-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fias-picker-grid .fias-picker-wide{grid-column:1/-1}.fias-street-choice{flex-direction:column;gap:7px;display:flex}.fias-street-choice>span{color:#30445b;font-size:14px;font-weight:700}.fias-street-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fias-street-choice button{color:#43566d;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd8e4;border-radius:9px;font-weight:700}.fias-street-choice button.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-deep);box-shadow:inset 0 0 0 1px var(--blue)}.fias-region-choice{flex-direction:column;gap:8px;display:flex}.fias-region-choice>span{color:#30445b;font-size:14px;font-weight:700}.fias-region-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fias-region-choice button{color:#43566d;cursor:pointer;min-height:56px;font:inherit;text-align:left;background:#fff;border:1px solid #ccd8e4;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.fias-region-choice button>strong{color:#27435f;background:#edf3f9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.fias-region-choice button>span{min-width:0;font-size:13px;font-weight:700;line-height:1.3}.fias-region-choice button.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-deep);box-shadow:inset 0 0 0 1px var(--blue)}.fias-region-choice button.selected>strong{background:var(--blue);color:#fff}.companion-work-label{color:#8a5a16;margin-top:4px;font-size:11px;font-weight:700;display:block}.fias-legacy-note,.fias-selected-address,.fias-picker-error{border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:13px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.fias-legacy-note{color:#8a581b;background:#fff8ee;border:1px solid #f0d2aa}.fias-selected-address{background:var(--green-soft);color:#087961;border:1px solid #bde2d7;margin:13px 0 0}.fias-selected-address span{flex-direction:column;gap:2px;display:flex}.fias-selected-address strong{color:#086955}.fias-picker-error{background:var(--red-soft);color:var(--red);border:1px solid #efc3c8;margin:12px 0 0}.pnr-register{contain:inline-size;min-width:0;max-width:100%;overflow:hidden}.pnr-table-wrap{max-height:620px;overflow:auto}.pnr-table{border-collapse:separate;border-spacing:0;min-width:1800px}.pnr-table thead{position:static}.pnr-table th{z-index:3;white-space:nowrap;background:#f3f6fa;position:sticky;top:0;box-shadow:inset 0 -1px #dfe6ee}.pnr-table td{vertical-align:middle}.inline-ip{align-items:center;gap:7px;min-width:175px;display:flex}.inline-ip input{border:1px solid #d3dce7;border-radius:8px;width:110px;min-height:38px;padding:7px 9px}.pnr-row-actions{flex-flow:row;justify-content:center;align-items:center;gap:6px;width:max-content;min-width:0;padding:2px 0}.pnr-status-select{box-sizing:border-box;border:1px solid var(--line-strong,#b9c8d8);background:var(--surface-input,var(--surface));width:136px;min-width:136px;max-width:136px;min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.pnr-status-value{white-space:normal;overflow-wrap:anywhere;min-width:0}.pnr-status-select>svg{flex:0 0 14px;align-self:center;width:14px;height:14px;transition:transform .15s;display:block;transform:rotate(90deg)}.pnr-status-select[aria-expanded=true]>svg{transform:rotate(-90deg)}.pnr-status-select:hover{border-color:#91b8e8}.pnr-status-select:focus-visible{border-color:var(--blue);outline-offset:1px;outline:3px solid #1677ff2e}.pnr-status-select.is-no-connection{background:var(--red-soft);color:var(--red);border-color:#e5a8ae}.pnr-status-select:disabled{cursor:wait;opacity:.68}.pnr-status-popup{z-index:1100;box-sizing:border-box;border:1px solid var(--line-strong,#b9c8d8);background:var(--surface);color:var(--ink);overscroll-behavior:contain;border-radius:10px;gap:4px;padding:7px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #03111f38}.pnr-status-popup .pnr-status-option{grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:36px;padding:7px}.pnr-status-popup .pnr-status-option strong{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.pnr-status-popup .pnr-status-option:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;background:var(--blue-soft)}.pnr-status-hint{border-top:1px solid var(--line);color:var(--muted);margin:3px 3px 1px;padding-top:7px;font-size:10px;line-height:1.4}.pnr-file-action{color:#1268c4;cursor:pointer;background:#f7fbff;position:relative;overflow:hidden}.pnr-file-action:hover{background:#edf6ff;border-color:#8ebbea}.pnr-file-action.has-selection{color:#087961;background:#effaf6;border-color:#9bd7c6}.pnr-file-action:focus-within{border-color:var(--blue);outline-offset:1px;outline:3px solid #1677ff2e}.pnr-file-action.is-disabled{pointer-events:none;cursor:wait;opacity:.52}.pnr-file-action input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pnr-row-actions .pnr-finish-action{color:#0d65c5;background:#eef6ff;border-color:#b9d4f3}.pnr-row-actions .pnr-finish-action:hover:not(:disabled){background:#e3f0ff;border-color:#75ace9;box-shadow:0 2px 7px #1677ff1a}.pnr-row-actions .pnr-finish-action:focus-visible{outline-offset:1px;outline:3px solid #1677ff2e}.mk-register{contain:inline-size;min-width:0;max-width:100%;overflow:hidden}.mk-table-wrap{max-height:620px;overflow:auto}.mk-table{min-width:max(100%, calc(var(--mk-column-count,17) * 120px));border-collapse:separate;border-spacing:0}.mk-table thead{position:static}.mk-table th{z-index:3;background:#f3f6fa;position:sticky;top:0;box-shadow:inset 0 -1px #dfe6ee}.pnr-table thead th:last-child,.mk-table thead th:last-child{z-index:5;background:#f3f6fa;min-width:104px;position:sticky;top:0;right:0;box-shadow:inset 1px 0 #dfe6ee,inset 0 -1px #dfe6ee}.pnr-table thead th:last-child{width:104px;min-width:104px;max-width:104px}.pnr-table thead th:last-child,.pnr-table tbody tr:not(.pnr-empty-row)>td:last-child{padding-inline:10px}.mk-table thead th:last-child{width:104px;min-width:104px;max-width:104px}.pnr-table tbody tr:not(.pnr-empty-row)>td:last-child,.mk-table tbody tr:not(.mk-empty-row)>td:last-child{z-index:2;background:#fff;width:104px;min-width:104px;max-width:104px;position:sticky;right:0;box-shadow:inset 1px 0 #edf0f4}.pnr-table tbody tr:not(.pnr-empty-row):hover>td:last-child,.mk-table tbody tr:not(.mk-empty-row):hover>td:last-child{background:#f8fbff}.pnr-empty-row:hover>td,.mk-empty-row:hover>td{background:#fff}.pnr-empty-row>td,.mk-empty-row>td{white-space:normal;background:#fff;height:132px;padding:0}.pnr-table-wrap,.mk-table-wrap{isolation:isolate;overscroll-behavior-inline:contain;contain:inline-size;-webkit-overflow-scrolling:touch;background:#fff;width:100%;min-width:0;max-width:100%;position:relative}.work-type-groups,.rate-directory-grid{gap:18px;display:grid}.work-type-group{min-width:0}.work-type-group-header,.rate-directory-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fbff 0%,#f3f7fb 100%);justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:17px 18px;display:flex}.work-type-group-heading{align-items:center;gap:13px;min-width:0;display:flex}.work-type-group-icon{color:#316d9d;background:#eaf3fb;border:1px solid #cfe0f2;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.work-type-group-to .work-type-group-icon{color:#267c63;background:#eaf7f2;border-color:#cde6dd}.work-type-group-odpu .work-type-group-icon{color:#6655a0;background:#f1eefb;border-color:#d7d0ed}.work-type-group-heading>div,.rate-directory-header>div{gap:3px;min-width:0;display:grid}.work-type-group-kicker,.rate-directory-kicker,.work-type-dialog-kicker,.to-review-kicker{color:#4f7fa7;letter-spacing:.085em;text-transform:uppercase;font-size:10px;font-weight:850}.work-type-group-heading h2,.rate-directory-header h2{color:var(--ink);margin:0;font-size:17px;line-height:1.2}.work-type-group-heading p,.rate-directory-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.work-type-group-actions{flex:none;align-items:center;gap:12px;display:flex}.work-type-group-count{color:#51667c;background:#e8eef5;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.work-type-list-name-copy{justify-items:start;gap:5px;min-width:0;display:grid}.work-type-composite-badge{color:#6655a0;letter-spacing:.045em;text-transform:uppercase;background:#f2effb;border:1px solid #d8cff4;border-radius:999px;align-items:center;width:fit-content;padding:3px 7px;font-size:9px;font-weight:850;line-height:1.2;display:inline-flex}.odpu-component-name>span:last-child{gap:3px;min-width:0;display:grid}.odpu-component-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.35;overflow:hidden}.odpu-directory-notes{border-top:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px 18px;display:grid}.odpu-directory-notes p{color:#437197;background:#fff;border:1px solid #dfe7ef;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.odpu-directory-notes p>svg{margin:3px auto 0}.odpu-directory-notes p>span{gap:3px;min-width:0;display:grid}.odpu-directory-notes strong{color:var(--ink);font-size:13px;line-height:1.35}.odpu-directory-notes small{color:var(--muted);font-size:11px;line-height:1.45}.work-type-group-empty,.rate-directory-empty{color:#7690aa;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:116px;padding:24px;display:flex}.work-type-group-empty>div,.rate-directory-empty>div{gap:3px;display:grid}.work-type-group-empty strong,.rate-directory-empty strong{color:#334c65;font-size:14px}.work-type-group-empty span,.rate-directory-empty span{color:var(--muted);font-size:12px}.work-type-dialog header>div{gap:3px;display:grid}.form-dialog.odpu-composer-dialog{width:min(680px,100vw - 30px)}.odpu-composer-dialog header>div{gap:3px;display:grid}.form-dialog .odpu-composer-intro{color:#526b82;background:#f4f8fc;border:1px solid #d8e5f0;border-radius:10px;padding:12px 13px;font-size:12px;line-height:1.5}.odpu-composer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.odpu-composer-field{background:#f8fafc;border:1px solid #dce4ec;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px 10px;min-width:0;padding:13px;display:grid}.odpu-composer-field-icon{color:#3575a6;background:#e7f1f9;border-radius:10px;grid-row:1;place-items:center;width:38px;height:38px;display:grid}.odpu-composer-field-icon.tt{color:#6855a5;background:#efebfb}.odpu-composer-field-heading{gap:2px;min-width:0;display:grid}.odpu-composer-field-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.odpu-composer-field-heading small{color:var(--muted);font-size:11px;line-height:1.35}.odpu-composer-select{grid-column:1/-1;margin-top:6px}.odpu-composer-select>summary{min-height:46px;color:var(--ink);background:var(--surface);font-weight:700}.odpu-composer-warning{color:#9b6318;background:#fff8ef;border:1px solid #efd3ae;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.work-type-contract-readonly,.work-type-to-rule{color:#46759c;background:#f4f8fc;border:1px solid #d8e5f0;border-radius:10px;align-items:center;gap:11px;margin:0;padding:11px 12px;display:flex}.work-type-contract-readonly>span,.work-type-to-rule>span{gap:2px;display:grid}.work-type-contract-readonly strong,.work-type-to-rule strong{color:#27455f;font-size:13px}.work-type-contract-readonly small,.work-type-to-rule small{color:var(--muted);font-size:11px;line-height:1.4}.object-contract-section{grid-column:1/-1}.object-contract-kind-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.object-contract-kind-option{color:#355069;cursor:pointer;text-align:left;background:#fff;border:1px solid #cedae5;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:72px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.object-contract-kind-option:hover:not(:disabled){border-color:#77a7d0;box-shadow:0 0 0 3px #4a86b81a}.object-contract-kind-option:focus-visible{border-color:#77a7d0;box-shadow:0 0 0 3px #4a86b81a}.object-contract-kind-option.selected{color:#2c6b9e;background:#f1f7fc;border-color:#76a7ce;box-shadow:inset 3px 0 #6c9fc8}.object-contract-kind-option:disabled{cursor:default;opacity:1}.object-contract-kind-option:not(.selected):disabled{opacity:.52}.object-contract-kind-icon{background:#e7eff7;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid}.object-contract-kind-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.object-contract-kind-option strong{color:inherit;font-size:14px}.object-contract-kind-option small{color:var(--muted);font-size:11px;line-height:1.35}.object-contract-kind-option>svg{color:#2f997a}.object-contract-badge{color:#326e9d;letter-spacing:.055em;background:#e8f2fb;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:850}.object-contract-badge.object-contract-to{color:#287860;background:#e7f6f0}.report-contract-badge{color:#21634d;vertical-align:middle;white-space:nowrap;background:#e7f6ef;border:1px solid #b9dfcf;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-right:7px;padding:3px 7px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.to-register-tabs{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;width:fit-content;max-width:100%;margin-bottom:20px;padding:5px;display:flex}.to-register-tabs>button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:750;display:inline-flex}.to-register-tabs>button[aria-selected=true]{color:#21634d;background:#e7f6ef;box-shadow:inset 0 0 0 1px #b9dfcf}.to-register-tabs>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.work-type-installation-profile{gap:7px;margin:14px 0;display:grid}.work-type-installation-profile>span{color:var(--ink);font-size:13px;font-weight:750}.work-type-installation-profile>small{color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:600px){.to-register-tabs{width:100%}.to-register-tabs>button{flex:1;padding-inline:8px;font-size:12px}}.object-contract-required>div{color:#698096;background:#f7f9fc;border:1px dashed #c9d7e4;border-radius:10px;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.object-contract-required>div>p{gap:3px;margin:0;display:grid}.object-contract-required>div strong{color:#3b566f;font-size:13px}.object-contract-required>div span{color:var(--muted);font-size:12px;line-height:1.4}.rate-directory-header{min-height:78px}.rate-directory-to .rate-directory-header{background:linear-gradient(135deg,#f7fbf9 0%,#eef7f4 100%)}.rate-directory-empty{min-height:104px}.rate-directory-mode-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(560px,100%);margin-bottom:14px;padding:5px;display:grid}.rate-directory-mode-switch>button{min-width:0;min-height:54px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:8px 12px;display:grid}.rate-directory-mode-switch>button:hover{color:var(--ink);background:var(--surface-hover)}.rate-directory-mode-switch>button.active{color:#2c6d9e;background:var(--surface);border-color:#bcd2e5;box-shadow:0 4px 14px #28527414}.rate-directory-mode-switch>button>span{gap:2px;min-width:0;display:grid}.rate-directory-mode-switch strong{color:inherit;font-size:13px}.rate-directory-mode-switch small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.individual-rate-directory{min-width:0;overflow:visible}.individual-rate-directory-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fbff 0%,#f1f7fc 100%);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 18px;display:flex}.individual-rate-directory-header>div:first-child{gap:3px;min-width:0;display:grid}.individual-rate-directory-header h2{color:var(--ink);margin:0;font-size:17px}.individual-rate-directory-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.rate-contract-switch{background:#edf3f8;border:1px solid #cfdae4;border-radius:9px;flex:none;grid-template-columns:repeat(2,64px);gap:3px;padding:3px;display:grid}.rate-contract-switch button{color:#647b90;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;font-size:11px;font-weight:850}.rate-contract-switch button.active{color:#276c9e;background:#fff;box-shadow:0 2px 8px #254c6b1a}.individual-rate-error{color:#9d4d52;background:#fff5f5;border:1px solid #edc7c7;border-radius:10px;align-items:center;gap:10px;margin:14px 16px 0;padding:11px 12px;display:flex}.individual-rate-error p{gap:2px;margin:0;display:grid}.individual-rate-error strong{font-size:12px}.individual-rate-error span{font-size:11px}.individual-rate-toolbar{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:12px;padding:15px 16px;display:grid}.individual-rate-employee-picker{gap:6px;min-width:0;display:grid}.individual-rate-employee-picker>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.individual-rate-employee-select{width:min(520px,100%)}.individual-rate-employee-select>summary{min-height:42px;color:var(--ink);background:var(--surface-input);border-radius:8px;padding:8px 11px}.individual-rate-toolbar-summary{border-left:1px solid var(--line);gap:2px;min-width:146px;padding:7px 12px;display:grid}.individual-rate-toolbar-summary span{color:var(--muted);font-size:10px}.individual-rate-toolbar-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.individual-rate-table-wrap{width:100%;max-width:100%;overflow-x:auto}.individual-rate-table{min-width:980px}.individual-rate-table td{vertical-align:middle}.individual-rate-fallback{color:var(--muted);font-weight:650}.individual-rate-amount{color:#247f68;white-space:nowrap;font-size:13px}.individual-rate-empty{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:130px;padding:24px;display:grid}.individual-rate-empty>span{color:#397aa9;background:#eaf3fa;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.individual-rate-empty>div{gap:4px;display:grid}.individual-rate-empty strong{color:var(--ink);font-size:14px}.individual-rate-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.individual-rate-policy-note{border-top:1px solid var(--line);color:#4e789a;background:#f4f8fb;align-items:center;gap:10px;padding:12px 16px;display:flex}.individual-rate-policy-note p{gap:2px;margin:0;display:grid}.individual-rate-policy-note strong{color:#315d7e;font-size:11px}.individual-rate-policy-note span{color:var(--muted);font-size:10px;line-height:1.4}.individual-rate-dialog{width:min(590px,100vw - 32px)}.individual-rate-dialog header>div{gap:3px;display:grid}.individual-rate-dialog-employee{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.individual-rate-dialog-employee p{gap:2px;margin:0;display:grid}.individual-rate-dialog-employee span{color:var(--muted);font-size:10px}.individual-rate-dialog-employee strong{color:var(--ink);font-size:13px}.individual-rate-dialog-note{color:#3e759c;background:#f0f7fc;border:1px solid #c9ddeb;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.individual-rate-dialog-note p{gap:2px;margin:0;display:grid}.individual-rate-dialog-note strong{color:#315d7d;font-size:11px}.individual-rate-dialog-note span{color:var(--muted);font-size:10px;line-height:1.4}.rate-dialog-field{color:#30445b;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:700;display:flex}.rate-dialog-select>summary{min-height:48px;color:var(--ink);background:#fff;border-color:#ccd5df;border-radius:9px;padding:10px 13px;font-size:15px;font-weight:500}.rate-dialog-select>summary[aria-disabled=true]{cursor:not-allowed}.rate-dialog-select .single-choice-select-popup{width:100%;min-width:0;max-width:100%}.employee-installer-rate-summary{background:linear-gradient(135deg,#f8fbfe 0%,#f1f7fb 100%);border:1px solid #cfe0ec;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.employee-installer-rate-summary-icon{color:#3978a5;background:#e5f1f9;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.employee-installer-rate-summary>div{gap:3px;min-width:0;display:grid}.employee-installer-rate-summary>div strong{color:#284b67;font-size:13px}.employee-installer-rate-summary>div span{color:var(--muted);font-size:10px;line-height:1.45}.employee-installer-rate-summary>button{white-space:nowrap}.to-register-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.to-register-summary>div{border:1px solid var(--line);background:var(--surface);min-height:70px;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.to-register-summary p{gap:2px;min-width:0;margin:0;display:grid}.to-register-summary p span{color:var(--muted);font-size:11px;font-weight:700}.to-register-summary p strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px}.to-summary-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.to-summary-icon.waiting{color:#a5661e;background:#fff2df}.to-summary-icon.completed{color:#287e65;background:#e7f6f0}.to-summary-icon.total{color:#3c709c;background:#e9f2fa}.to-date-range{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.to-date-range label{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:750;display:grid}.to-date-range input{color:#30445b;min-height:42px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d4dce6;border-radius:8px;outline:0;padding:0 11px}.to-date-range input:focus{border-color:#79abe2;box-shadow:0 0 0 3px #1677ff17}.to-table{min-width:max(100%,1260px)}.to-table th:first-child{min-width:112px}.to-table th:nth-child(2){min-width:190px}.to-table th:nth-child(3){min-width:180px}.to-table th:nth-child(4){min-width:160px}.to-table th:nth-child(8){min-width:130px}.to-table th:last-child{width:250px;min-width:250px}.to-table tbody tr:not(.to-empty-row)>td:last-child{min-width:250px}.to-row-actions{flex-wrap:nowrap}.to-row-actions .success-button{white-space:nowrap;min-height:32px}.to-application-number{color:#24435f;font-variant-numeric:tabular-nums}.to-review-kicker{margin-bottom:4px;display:block}.to-complete-panel>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.to-edit-dialog{width:min(600px,100vw - 32px)}.to-edit-dialog header>div{gap:3px;display:grid}.to-edit-context{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;gap:8px;padding:12px;display:grid}.to-edit-context>div{gap:2px;display:grid}.to-edit-context span{color:var(--muted);font-size:11px}.to-edit-context strong{color:var(--ink);font-size:13px;line-height:1.4}html[data-theme=dark] .work-type-group-header,html[data-theme=dark] .rate-directory-header{border-color:var(--line);background:linear-gradient(135deg,#142734 0%,#10212c 100%)}html[data-theme=dark] .work-type-group-icon{color:#8fb9d4;background:#183347;border-color:#34576d}html[data-theme=dark] .work-type-group-to .work-type-group-icon{color:#85c2ad;background:#17372f;border-color:#315b50}html[data-theme=dark] .work-type-group-odpu .work-type-group-icon{color:#b4a9df;background:#282440;border-color:#514c70}html[data-theme=dark] .work-type-group-count{color:#a9bdcc;background:#1d3342}html[data-theme=dark] .work-type-composite-badge{color:#c0b5ea;background:#282440;border-color:#514c70}html[data-theme=dark] .odpu-directory-notes{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .odpu-directory-notes p{border-color:var(--line-strong);color:#91b8d1;background:var(--surface-raised)}html[data-theme=dark] .form-dialog .odpu-composer-intro{color:#a9bdcc;background:#132b3a;border-color:#315064}html[data-theme=dark] .odpu-composer-field{border-color:var(--line-strong);background:var(--surface-raised)}html[data-theme=dark] .odpu-composer-field-icon{color:#9bc3df;background:#18364b}html[data-theme=dark] .odpu-composer-field-icon.tt{color:#c0b5ea;background:#282440}html[data-theme=dark] .odpu-composer-warning{color:#e5bd82;background:#332819;border-color:#6c5433}html[data-theme=dark] .work-type-group-empty,html[data-theme=dark] .rate-directory-empty{color:#7592a7}html[data-theme=dark] .work-type-group-empty strong,html[data-theme=dark] .rate-directory-empty strong{color:var(--text-strong)}html[data-theme=dark] .work-type-contract-readonly,html[data-theme=dark] .work-type-to-rule{color:#88acc6;background:#132b3a;border-color:#315064}html[data-theme=dark] .work-type-contract-readonly strong,html[data-theme=dark] .work-type-to-rule strong{color:var(--text-strong)}html[data-theme=dark] .object-contract-kind-option{border-color:var(--line-strong);color:var(--ink);background:var(--surface-raised)}html[data-theme=dark] .object-contract-kind-option.selected{color:#b7d2e5;background:#183247;border-color:#527d9d;box-shadow:inset 3px 0 #6b96b5}html[data-theme=dark] .object-contract-kind-icon{background:#1c3546}html[data-theme=dark] .object-contract-badge{color:#9bc3df;background:#18364b}html[data-theme=dark] .object-contract-badge.object-contract-to{color:#93cbb8;background:#17392f}html[data-theme=dark] .report-contract-badge,html[data-theme=dark] .to-register-tabs>button[aria-selected=true]{color:#a6e1c6;box-shadow:none;background:#17392f;border-color:#386d55}html[data-theme=dark] .object-contract-required>div{border-color:var(--line-strong);color:var(--muted);background:var(--surface-soft)}html[data-theme=dark] .object-contract-required>div strong{color:var(--text-strong)}html[data-theme=dark] .rate-directory-to .rate-directory-header{background:linear-gradient(135deg,#142b28 0%,#10231f 100%)}html[data-theme=dark] .rate-directory-mode-switch{border-color:var(--line);background:#10212c}html[data-theme=dark] .rate-directory-mode-switch>button:hover{color:var(--text-strong);background:#17313f}html[data-theme=dark] .rate-directory-mode-switch>button.active{color:#b5d4e8;background:#1a3444;border-color:#41657e;box-shadow:0 5px 16px #0003}html[data-theme=dark] .rate-contract-switch{background:#102632;border-color:#36576d}html[data-theme=dark] .rate-contract-switch button{color:#91aabb}html[data-theme=dark] .rate-contract-switch button.active{color:#b7d8eb;background:#1d3b4d;box-shadow:0 2px 8px #00000038}html[data-theme=dark] .individual-rate-directory-header{border-color:var(--line);background:linear-gradient(135deg,#142a38 0%,#10212c 100%)}html[data-theme=dark] .individual-rate-toolbar{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .individual-rate-employee-select>summary{border-color:var(--line-strong);color:var(--text-strong);background:var(--surface-raised)}html[data-theme=dark] .individual-rate-toolbar-summary{border-color:var(--line)}html[data-theme=dark] .individual-rate-amount{color:#8bd0b8}html[data-theme=dark] .individual-rate-fallback{color:#a9bac6}html[data-theme=dark] .individual-rate-empty>span{color:#9bc3df;background:#18364b}html[data-theme=dark] .individual-rate-policy-note{border-color:var(--line);color:#9ac0d6;background:#112936}html[data-theme=dark] .individual-rate-policy-note strong{color:#c2ddec}html[data-theme=dark] .individual-rate-error{color:#f0b2b8;background:#341f26;border-color:#6a454b}html[data-theme=dark] .individual-rate-dialog-note{color:#a8c9dc;background:#142f3e;border-color:#355b72}html[data-theme=dark] .individual-rate-dialog-note strong{color:#c3deec}html[data-theme=dark] .employee-installer-rate-summary{background:linear-gradient(135deg,#142b38 0%,#10222d 100%);border-color:#35576b}html[data-theme=dark] .employee-installer-rate-summary-icon{color:#9bc4df;background:#18394a}html[data-theme=dark] .employee-installer-rate-summary>div strong{color:var(--text-strong)}html[data-theme=dark] .individual-rate-end-button{color:#e6c18c}html[data-theme=dark] .individual-rate-end-button:hover{color:#f3d5a5;background:#3c2d1c}html[data-theme=dark] .to-register-summary>div{border-color:var(--line);background:var(--surface);box-shadow:none}html[data-theme=dark] .to-summary-icon.waiting{color:#d5a15f;background:#3b2c1a}html[data-theme=dark] .to-summary-icon.completed{color:#82c5ae;background:#17382f}html[data-theme=dark] .to-summary-icon.total{color:#8db8d5;background:#183247}html[data-theme=dark] .to-date-range input{border-color:var(--line-strong);color:var(--ink);background:var(--surface-raised);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .to-application-number{color:var(--text-strong)}html[data-theme=dark] .to-edit-context{border-color:var(--line);background:var(--surface-soft)}@media (max-width:760px){.work-type-group-header,.rate-directory-header{flex-direction:column;align-items:flex-start;gap:12px}.rate-directory-mode-switch{width:100%}.rate-directory-mode-switch>button{min-height:50px;padding-inline:9px}.individual-rate-directory-header{flex-direction:column;align-items:flex-start}.rate-contract-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.individual-rate-toolbar{grid-template-columns:1fr;align-items:stretch}.individual-rate-employee-select{width:100%}.individual-rate-toolbar-summary{border-top:1px solid var(--line);border-left:0;min-width:0;padding:8px 0}.individual-rate-toolbar>button{width:100%}.individual-rate-empty{grid-template-columns:38px minmax(0,1fr);padding:18px}.individual-rate-empty>button{grid-column:1/-1;width:100%}.employee-installer-rate-summary{grid-template-columns:38px minmax(0,1fr);padding:13px}.employee-installer-rate-summary>button{grid-column:1/-1;width:100%}.work-type-group-actions{justify-content:space-between;width:100%}.work-type-group-odpu .work-type-group-actions{flex-wrap:wrap}.work-type-group-odpu .work-type-group-actions .compact-button{flex:190px;justify-content:center}.odpu-directory-notes{grid-template-columns:1fr;padding:12px}.odpu-composer-fields,.object-contract-kind-choice,.to-register-summary{grid-template-columns:1fr}.to-date-range{grid-column:1/-1}.to-table th:last-child,.to-table tbody tr:not(.to-empty-row)>td:last-child{width:210px;min-width:210px}}.report-installer-cell{gap:3px;width:100%;min-width:0;max-width:132px;margin-inline:auto;display:grid}.report-installer-cell strong,.report-installer-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-installer-cell small,.employee-brigade-meta{color:var(--muted,#687991);font-size:11px;font-weight:600;line-height:1.3}.brigade-assignment{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.brigade-assignment{border-color:color-mix(in srgb, var(--blue) 28%, var(--line))}}.brigade-assignment{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.brigade-assignment{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}}.brigade-assignment>label{gap:7px;font-weight:700;display:grid}.brigade-assignment-note{color:var(--ink);align-items:flex-start;gap:9px;margin:12px 0 0;font-size:13px;line-height:1.45;display:flex}.brigade-assignment-note.muted{color:var(--muted,#687991)}:is(.smr-table,.pnr-table,.mk-table,.otu-table) th,:is(.smr-table,.pnr-table,.mk-table,.otu-table) td{vertical-align:middle;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.smr-table .smr-empty-row td{white-space:normal}:is(.smr-table,.pnr-table,.mk-table,.otu-table) .folder-button{margin-inline:auto;display:grid}.stage-age{color:#087961;background:#f1faf7;border:1px solid #cfe8df;border-radius:9px;flex-direction:column;align-items:center;gap:2px;min-width:82px;padding:5px 8px;line-height:1.15;display:inline-flex}.stage-age strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.stage-age small{font-size:10px;font-weight:750}.stage-age.is-overdue{background:var(--red-soft);color:var(--red);border-color:#efc3c8}.stage-age-empty{color:var(--muted)}.smr-table .row-actions,.pnr-table .inline-ip,.mk-table .mk-actions{justify-content:center;width:max-content;margin-inline:auto}.pnr-table .pnr-row-actions{width:max-content;margin-inline:auto}.pnr-table .inline-ip input,.pnr-decision-fieldset{background:#f8fafc;border:1px solid #d8e1eb;border-radius:12px;margin:18px 0 0;padding:16px}.pnr-decision-title{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:750}.pnr-decision-title b{color:var(--red)}.pnr-decision-fieldset>p{color:var(--muted);margin:0 0 12px;font-size:13px}.pnr-decision-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pnr-decision-fieldset button{cursor:pointer;text-align:left;background:#fff;border:1px solid #cfd9e4;border-radius:10px;justify-content:flex-start;align-items:center;gap:11px;min-height:70px;padding:12px;transition:all .16s;display:flex}.pnr-decision-fieldset button:hover{border-color:#91b8e8}.pnr-decision-fieldset button.selected{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 2px #1677ff1a}.pnr-decision-fieldset button>i{background:#fff;border:2px solid #a9b6c4;border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 4px #fff}.pnr-decision-fieldset button.selected>i{border-color:var(--blue);background:var(--blue)}.pnr-decision-fieldset span,.pnr-decision-fieldset strong,.pnr-decision-fieldset small{display:block}.pnr-decision-fieldset strong{color:var(--ink);font-size:14px}.pnr-decision-fieldset small{color:var(--muted);margin-top:4px;font-size:12px}@media (max-width:1380px){.smr-filter-bar{grid-template-columns:repeat(3,minmax(170px,1fr))}.smr-filter-bar .table-search{grid-column:1/-1}}@media (max-width:760px){.smr-filter-bar,.form-grid.two-columns,.fias-picker-grid{grid-template-columns:1fr}.smr-filter-bar .table-search,.smr-filter-actions{grid-column:auto}.excel-filter-popup{width:min(360px,100vw - 28px);max-height:min(560px,100vh - 28px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.excel-filter-options{max-height:min(340px,100vh - 190px)}.smr-column-chooser,.smr-column-chooser>summary{width:100%}.smr-column-chooser>summary{justify-content:center}.smr-column-popup{z-index:80;width:min(480px,100vw - 28px);max-height:calc(100vh - 28px);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.smr-column-options{grid-template-columns:1fr;max-height:min(430px,100vh - 190px)}.fias-picker-grid .fias-picker-wide{grid-column:auto}.fias-status-actions{flex-direction:column;align-items:stretch;width:100%}.fias-directory-intro{align-items:flex-start}.fias-region-table-wrap{margin:0}.fias-region-choice>div{grid-template-columns:1fr}.register-table-footer{flex-direction:column;align-items:stretch}.register-table-count{width:100%}.smr-empty-result{grid-template-columns:42px minmax(0,1fr);width:calc(100vw - 48px);min-width:0;padding:20px 16px}.smr-empty-result>button{grid-column:1/-1;width:max-content;margin-left:56px}.register-table-actions{width:100%}.register-table-actions button{flex:1}.review-card.smr-review-dialog>header{align-items:flex-start;gap:12px}.smr-review-header-actions{gap:7px}.review-header-status{min-height:42px;padding:5px 8px}.review-header-status>span{display:none}.dialog-close{width:42px;height:42px}.smr-review-dialog .report-facts{grid-template-columns:1fr;padding:12px 0}.smr-review-dialog .report-facts>section{padding:15px}.photo-report-folder-link{grid-column:1/-1;width:100%}.missing-photo-upload{grid-template-columns:1fr;align-items:stretch}.missing-photo-controls,.missing-photo-attach{grid-column:1}.missing-photo-attach{min-height:46px}.pnr-decision-fieldset>div{grid-template-columns:1fr}.identifier-review-warning{grid-template-columns:auto minmax(0,1fr)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist), "Segoe UI", Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible){outline-offset:2px;outline:3px solid #1677ff3d}.app-shell{min-height:100vh}.content-shell{min-width:0;margin-left:var(--sidebar);flex-direction:column;min-height:100vh;display:flex}.sidebar{z-index:50;width:var(--sidebar);color:#c9d3df;background:var(--nav);border-right:1px solid #ffffff0d;flex-direction:column;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:16px 0 50px #06132114}.sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 0,#1677ff24,#0000 67%);height:180px;position:absolute;inset:0 0 auto}.sidebar-head{justify-content:space-between;align-items:center;min-height:46px;padding:0 8px 21px;display:flex;position:relative}.sidebar-close{color:#fff;background:0 0;border:0;display:none}.brand{align-items:center;gap:11px;display:flex}.brand-mark{grid-template:1fr 1fr/1fr 1fr;gap:3px;width:34px;height:34px;display:grid;position:relative;transform:rotate(45deg)}.brand-mark i{background:linear-gradient(135deg,#2788ff,#65bdff);border-radius:4px;display:block}.brand-mark i:first-child{border-radius:5px 2px 2px 5px;grid-row:span 2}.brand-mark i:nth-child(3){opacity:.62}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{color:#fff;letter-spacing:.1em;white-space:nowrap;font-size:18px}.brand-copy small{color:#6f8195;letter-spacing:.19em;margin-top:6px;font-size:7px}.brand-compact .brand-mark{width:28px;height:28px}.contract-card{background:#ffffff09;border:1px solid #99b2ce21;border-radius:11px;align-items:center;gap:10px;margin:4px 0 21px;padding:13px 11px;display:flex;position:relative}.contract-logo{color:#6c93c5;letter-spacing:-.04em;background:#5089c91f;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.contract-card div{flex-direction:column;flex:1;min-width:0;display:flex}.contract-card small{color:#667a90;letter-spacing:.12em;font-size:7px}.contract-card strong{color:#e0e7f0;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.contract-card em{color:#8496aa;margin-top:1px;font-size:9px;font-style:normal}.contract-card>svg{color:#53677c}.main-nav{flex-direction:column;gap:3px;display:flex;position:relative}.main-nav button{color:#8fa0b2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;transition:all .18s;display:flex;position:relative}.main-nav button:hover{color:#e6edf4;background:#ffffff0b}.main-nav button.active{color:#fff;background:linear-gradient(90deg,#1677ff38,#1677ff17);box-shadow:inset 2px 0 #3b91ff}.main-nav button.active svg{color:#55a0ff}.main-nav button span{flex:1;font-size:12px;font-weight:560}.main-nav button b{color:#7eb3ff;background:#1677ff21;border-radius:12px;place-items:center;min-width:22px;height:19px;padding:0 5px;font-size:9px;display:grid}.main-nav button.active b{color:#dbeaff;background:#1677ff47}.main-nav .nav-separated{margin-top:13px}.main-nav .nav-separated:before{content:"";background:#ffffff13;height:1px;position:absolute;top:-8px;left:7px;right:7px}.android-card{color:#dceaff;cursor:pointer;text-align:left;background:linear-gradient(120deg,#1677ff26,#0f448314);border:1px solid #4292ff3d;border-radius:10px;align-items:center;gap:10px;width:100%;margin:auto 0 13px;padding:12px;display:flex}.android-card>span{color:#69a9ff;background:#1677ff29;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.android-card div{flex-direction:column;flex:1;display:flex}.android-card strong{font-size:10px}.android-card small{color:#6f88a5;margin-top:3px;font-size:8px}.android-card>svg{color:#5c7693}.sidebar-user{border-top:1px solid #ffffff13;align-items:center;gap:9px;padding:15px 7px 0;display:flex}.sidebar-user div{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-user strong{color:#e5ebf2;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.sidebar-user small{color:#718398;margin-top:3px;font-size:8px}.sidebar-user button{color:#63768b;cursor:pointer;background:0 0;border:0}.avatar{box-sizing:border-box;aspect-ratio:1;color:#205e9e;letter-spacing:-.025em;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;vertical-align:middle;background:linear-gradient(135deg,#e5f2ff,#c8e1fb);border:2px solid #ffffffe6;border-radius:50%;flex:none;place-items:center;font-weight:750;line-height:1;display:inline-grid;overflow:hidden;box-shadow:0 2px 8px #1c508514}.topbar{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;height:64px;padding:0 27px 0 30px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions,.breadcrumbs,.top-profile{align-items:center;display:flex}.breadcrumbs{gap:6px;font-size:10px}.breadcrumbs span{color:#8490a1}.breadcrumbs svg{color:#b4bcc7}.breadcrumbs strong{font-weight:650}.mobile-menu-button{background:0 0;border:0;display:none}.topbar-actions{align-self:stretch;gap:8px}.global-search{background:#f8f9fb;border:1px solid #e1e6ec;border-radius:9px;align-items:center;gap:8px;width:284px;height:37px;padding:0 11px;transition:all .2s;display:flex;position:relative}.global-search:focus-within{background:#fff;border-color:#a5c9f8;box-shadow:0 0 0 3px #1677ff12}.global-search>svg{color:#8e9aab}.search-trigger{color:#8e9aab;cursor:pointer;background:0 0;border:0;place-items:center;min-width:28px;min-height:28px;padding:0;display:grid}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.global-search input::placeholder{color:#9ca7b5}.global-search>button{color:#8491a1;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.search-results{background:#fff;border:1px solid #e1e6ec;border-radius:11px;padding:7px;position:absolute;top:calc(100% + 9px);left:0;right:0;box-shadow:0 18px 50px #12243a29}.search-results>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.search-results>button:hover{background:#f4f8fd}.search-results>button>span{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;display:grid}.search-results p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.search-results small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.search-results>button>svg{color:#a4afbc}.search-empty{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:10px}.top-icon-button{color:#5e6e82;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:9px;place-items:center;width:37px;height:37px;display:grid;position:relative}.top-icon-button i{color:#fff;background:#e54b5b;border:2px solid #fff;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-4px;right:-3px}.notification-menu,.profile-menu{align-self:stretch;align-items:center;display:flex;position:relative}.top-profile{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;gap:8px;height:39px;padding:3px 7px 3px 5px}.top-profile:hover,.top-profile[aria-expanded=true]{background:#f4f6f9}.top-profile:focus-visible{outline-offset:1px;outline:2px solid #1677ff73}.top-profile-copy{flex-direction:column;min-width:0;display:flex}.top-profile strong{font-size:9px}.top-profile small{color:#8d98a6;margin-top:2px;font-size:7px}.top-profile>svg{color:#9ba6b3;margin-left:3px;transition:transform .15s;transform:rotate(90deg)}.top-profile[aria-expanded=true]>svg{transform:rotate(270deg)}.popover{z-index:80;background:#fff;border:1px solid #e2e6ec;border-radius:12px;position:absolute;top:56px;box-shadow:0 18px 48px #12243a2e}.notification-popover{box-sizing:border-box;overscroll-behavior:contain;border-color:#dce3eb;border-radius:14px;width:min(320px,100vw - 24px);max-height:min(70vh,620px);padding:8px;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 48px #12243a29,0 2px 8px #12243a0f}.notification-popover header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0 0 4px;padding:2px 2px 7px 8px;display:flex}.notification-popover header strong{min-width:0;font-size:11px}.notification-popover header button{color:#33445a;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.notification-popover header button:hover{background:#f1f4f7}.notification-popover>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 8px;transition:background-color .15s;display:flex}.notification-popover>button:hover{background:#f4f7fa}.notification-popover>button:focus-visible{outline-offset:1px;outline:2px solid #1677ff73}.notification-popover header button:focus-visible{outline-offset:1px;outline:2px solid #1677ff73}.notification-popover p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.notification-popover p strong{font-size:10px}.notification-popover p small{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:8px}.profile-popover{box-sizing:border-box;border-color:#dce3eb;border-radius:14px;width:min(260px,100vw - 24px);padding:8px;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #12243a29,0 2px 8px #12243a0f}.profile-popover-user{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;min-height:60px;margin-bottom:4px;padding:8px 9px 11px;display:flex}.profile-popover-user p{flex-direction:column;min-width:0;margin:0;display:flex}.profile-popover strong{color:#20364f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-popover small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.profile-popover-actions{gap:2px;display:grid}.profile-popover-actions>button{color:#334a61;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 11px;font-size:9px;transition:background-color .15s,color .15s;display:flex}.profile-popover-actions>button>span{color:#276fad;background:#edf5fd;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.profile-popover-actions>button:hover{color:#175e9f;background:#f3f7fb}.profile-popover-actions>button:last-child>span{color:#b44852;background:#fff0f1}.profile-popover-actions>button:last-child:hover{color:#a73742;background:#fff5f5}.profile-popover-actions>button:focus-visible{outline-offset:1px;outline:2px solid #1677ff73}.page-content{flex:1;width:100%;max-width:1540px;margin:0 auto;padding:25px 30px 36px}.page-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.page-header>div:first-child{min-width:0}.eyebrow,.panel-kicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.page-header h1{color:#10243b;letter-spacing:-.035em;margin:0;font-size:clamp(23px,2vw,29px);line-height:1.12}.page-header p{color:var(--muted);margin:7px 0 0;font-size:10px}.page-actions{align-items:center;gap:8px;display:flex}.primary-button,.secondary-button,.success-button,.danger-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:9px;font-weight:700;transition:all .17s;display:inline-flex}.primary-button{border:1px solid var(--blue);color:#fff;background:linear-gradient(#2584ff,#116fec);box-shadow:0 5px 12px #1677ff29}.primary-button:hover{transform:translateY(-1px);box-shadow:0 7px 17px #1677ff3b}.primary-button span{background:#fff3;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 4px;font-size:7px;display:grid}.secondary-button{color:#415168;background:#fff;border:1px solid #dfe5eb}.secondary-button:hover{background:#fbfcfd;border-color:#b9c9dc}.success-button{color:#fff;background:var(--green);border:1px solid #0f9573}.danger-button{color:var(--red);background:#fff5f6;border:1px solid #efccd1}.compact-button{min-height:32px;padding:0 10px}.icon-button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.more-button,.row-button{color:#96a2b0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.more-button:hover,.row-button:hover{color:var(--blue);background:var(--blue-soft)}.panel-link,.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:650;display:inline-flex}.employee-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.panel-link.compact{font-size:8px}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;margin-bottom:16px;padding:9px;display:flex;box-shadow:0 2px 8px #0c254006}.period-tabs{background:#f0f3f6;border-radius:8px;align-items:center;padding:3px;display:flex}.period-tabs button{color:#798697;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:29px;padding:0 11px;font-size:8px}.period-tabs button.active{color:#18314d;background:#fff;font-weight:700;box-shadow:0 2px 7px #112a4517}.filter-divider{background:#e5e9ee;width:1px;height:24px;margin:0 2px}.select-button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-width:160px;padding:3px 9px;display:flex}.select-button:hover{background:#f5f7fa}.select-button span{flex-direction:column;display:flex}.select-button small{color:#9ca6b3;letter-spacing:.08em;font-size:6px;font-weight:750}.select-button strong{white-space:nowrap;margin-top:3px;font-size:9px}.select-button>svg{color:#8a96a5;transform:rotate(90deg)}.filter-toggle{color:#657487;cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:7px;align-items:center;gap:7px;height:33px;margin-left:auto;padding:0 10px;font-size:8px;display:flex}.filter-toggle.active{color:var(--blue);background:var(--blue-soft);border-color:#c7dcf8}.refresh-button{color:#8090a1;border-radius:7px;width:32px;height:32px}.refresh-button:hover{background:#f3f6f9}.advanced-filters{background:#ffffffa1;border:1px dashed #d9e0e8;border-radius:10px;align-items:center;gap:10px;margin:-7px 0 16px;padding:10px;display:flex}.advanced-filters .text-button{color:#7d8998;margin-left:auto}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:35px 1fr;gap:0 10px;min-height:112px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 14px #11263e09}.kpi-icon{z-index:2;border-radius:9px;place-items:center;width:35px;height:35px;display:grid;position:relative}.kpi-blue{color:var(--blue);background:var(--blue-soft)}.kpi-green{color:var(--green);background:var(--green-soft)}.kpi-orange{color:var(--orange);background:var(--orange-soft)}.kpi-purple{color:var(--purple);background:var(--purple-soft)}.kpi-main{z-index:2;flex-direction:column;display:flex;position:relative}.kpi-main span{color:#6b788a;font-size:8px}.kpi-main strong{letter-spacing:-.04em;margin-top:4px;font-size:21px;line-height:1}.kpi-meta{z-index:2;grid-column:2;align-items:center;gap:6px;margin-top:7px;display:flex;position:relative}.kpi-meta b{font-size:7px}.positive{color:var(--green)}.kpi-meta small{color:#9aa5b2;font-size:7px}.mini-trend{opacity:.24;width:48%;height:35px;position:absolute;bottom:0;right:0}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 0;display:flex}.panel-header h2{letter-spacing:-.015em;margin:0;font-size:13px}.panel-kicker{color:#8a98a9;margin-bottom:5px;font-size:6px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.management-analytics-stage-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.management-analytics-stage-controls .panel-header{padding-left:14px;padding-right:14px}.management-analytics-stage-controls .control-list{padding-left:8px;padding-right:8px}.management-analytics-stage-controls .control-list button{gap:8px;min-height:50px;padding-left:4px;padding-right:4px}.management-analytics-stage-controls .attention-icon{width:29px;height:29px}.management-analytics-stage-controls .control-list p strong{font-size:12px}.management-analytics-stage-controls .control-list p small{font-size:10px}.management-analytics-stage-controls .control-list b{min-width:28px;font-size:16px}.production-panel{min-height:286px}.legend{color:#8a95a4;align-items:center;gap:14px;font-size:7px;display:flex}.legend span{padding-left:17px;position:relative}.legend span:before{content:"";width:11px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.legend-blue:before{background:var(--blue)}.legend-dashed:before{border-top:1px dashed #a8b2bf}.big-number{align-items:baseline;gap:8px;padding:10px 18px 0;display:flex}.big-number strong{letter-spacing:-.04em;font-size:22px}.big-number span{color:#7c899a;font-size:8px}.big-number b{color:var(--green);margin-left:auto;font-size:7px}.bar-chart{background:repeating-linear-gradient(#0000 0 43px,#eef1f4 44px);grid-template-columns:repeat(12,1fr);align-items:end;gap:7px;height:181px;padding:22px 18px 13px;display:grid}.bar-column{justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.bar{z-index:2;background:linear-gradient(#6af,#247bea);border-radius:4px 4px 2px 2px;width:56%;min-height:7px;transition:all .2s;position:relative}.bar:hover{filter:saturate(1.2);transform:scaleX(1.08)}.bar-current{background:linear-gradient(#2a84ff,#0f63d8);box-shadow:0 5px 14px #1677ff33}.bar span{color:#fff;background:#132c48;border-radius:4px;padding:2px 5px;font-size:6px;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.bar-column small{color:#8c98a6;font-size:6px;position:absolute;bottom:-13px}.plan-mark{z-index:3;border-top:1px dashed #9ea9b5;width:75%;position:absolute}.quality-panel{flex-direction:column;min-width:0;min-height:286px;display:flex}.funnel-list{padding:12px 18px 2px}.funnel-list>div{align-items:center;display:flex}.funnel-icon{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.funnel-icon.blue{color:var(--blue);background:var(--blue-soft)}.funnel-icon.purple{color:var(--purple);background:var(--purple-soft)}.funnel-icon.orange{color:var(--orange);background:var(--orange-soft)}.funnel-icon.green{color:var(--green);background:var(--green-soft)}.funnel-list p{flex-direction:column;flex:1;margin:0 0 0 10px;display:flex}.funnel-list p strong{font-size:12px}.funnel-list p small{color:#7f8b9b;margin-top:2px;font-size:7px}.funnel-list em{color:#697789;font-size:8px;font-style:normal}.funnel-list>i{background:#dce3ea;width:1px;height:10px;margin-left:15px;display:block}.quality-panel>.panel-link{margin:8px 18px 15px}.lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.95fr);gap:12px;margin-bottom:12px;display:grid}.work-type-content{grid-template-columns:170px 1fr;align-items:center;gap:16px;padding:9px 18px 17px;display:grid}.donut{border-radius:50%;place-items:center;width:132px;height:132px;margin:auto;display:grid}.donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex;box-shadow:inset 0 0 0 1px #eef1f4}.donut strong{letter-spacing:-.04em;font-size:21px}.donut span{color:#8a96a6;margin-top:1px;font-size:7px}.work-type-content ul{margin:0;padding:0;list-style:none}.work-type-content li{border-bottom:1px solid #eff2f5;align-items:center;gap:9px;padding:6px 0;display:flex}.work-type-content li:last-child{border:0}.type-dot{border-radius:50%;flex:none;width:7px;height:7px}.t1{background:#1677ff}.t2{background:#55a1ff}.t3{background:#7c5ce5}.t4{background:#e48626}.t5{background:#13a47f}.work-type-content p{flex-direction:column;flex:1;margin:0;display:flex}.work-type-content p strong{font-size:8px}.work-type-content p small{color:#929dab;margin-top:2px;font-size:6px}.work-type-content li b{text-align:right;width:32px;font-size:9px}.work-type-content li em{color:#8a96a5;text-align:right;width:25px;font-size:7px;font-style:normal}.attention-count{min-width:23px;height:21px;color:var(--red);background:var(--red-soft);border-radius:11px;place-items:center;font-size:8px;font-weight:750;display:grid}.attention-list{padding:10px 12px 12px}.attention-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef1f4;align-items:center;gap:9px;width:100%;padding:8px 6px;display:flex}.attention-list button:last-child{border:0}.attention-list button:hover{background:#f8fafc;border-radius:7px}.attention-icon{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.attention-icon.red{color:var(--red);background:var(--red-soft)}.attention-icon.orange{color:var(--orange);background:var(--orange-soft)}.attention-icon.purple{color:var(--purple);background:var(--purple-soft)}.attention-icon.blue{color:var(--blue);background:var(--blue-soft)}.attention-icon.green{color:var(--green);background:var(--green-soft)}.attention-list p{flex-direction:column;flex:1;margin:0;display:flex}.attention-list p small{color:#8e9aa9;margin-top:3px;font-size:7px}.attention-list button>svg{color:#abb4c0}.control-panel-header{align-items:center;min-height:45px}.control-panel-header .panel-kicker{margin:0}.control-list{padding:4px 12px 12px}.control-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef1f4;align-items:center;gap:10px;width:100%;min-height:54px;padding:6px;display:flex}.control-list button:last-child{border-bottom:0}.control-list button:hover{background:#f8fafc;border-radius:8px}.control-list p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.control-list p strong{color:#203750;font-size:13px;line-height:1.3}.control-list p small{color:#8e9aa9;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.3;overflow:hidden}.control-list b{color:#142b43;font-variant-numeric:tabular-nums;text-align:right;min-width:36px;font-size:18px}.control-list button>svg{color:#abb4c0;flex:none}.dashboard-control-empty{flex:1}.execution-time-list{margin:0;padding:4px 8px 12px;list-style:none}.execution-time-list li{border-bottom:1px solid #eef1f4;align-items:center;gap:8px;min-height:50px;padding:6px 4px;display:flex}.execution-time-list li:last-child{border-bottom:0}.execution-time-list p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.execution-time-list p strong{color:#203750;font-size:12px;line-height:1.3}.execution-time-list p small{color:#8e9aa9;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.3;overflow:hidden}.execution-time-list b{color:#142b43;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:62px;font-size:15px;line-height:1.2}.report-panel-header{align-items:center;padding-bottom:12px}.table-tools{align-items:center;gap:8px;display:flex}.table-search{background:#f9fafb;border:1px solid #e2e7ec;border-radius:7px;align-items:center;gap:7px;height:32px;padding:0 9px;display:flex}.table-search:focus-within{background:#fff;border-color:#a5c9f8;box-shadow:0 0 0 3px #1677ff12}.table-search.full{width:calc(100% - 22px);margin:11px}.table-search svg{color:#8e9aa8}.table-search input{background:0 0;border:0;outline:0;width:175px;font-size:8px}.table-search.full input{width:100%}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#8894a2;letter-spacing:.06em;text-align:left;white-space:nowrap;background:#f7f9fa;border-top:1px solid #e9edf1;border-bottom:1px solid #e5e9ee;padding:10px 13px;font-size:6px}td{color:#435269;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:11px 13px;font-size:8px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fafcff}td>strong,td>small{display:block}td>strong{color:#233852;font-size:8px}td>small{color:#929dac;margin-top:3px;font-size:6px}.employee-cell{white-space:nowrap;align-items:center;gap:8px;display:flex}.employee-cell>div{flex-direction:column;display:flex}.employee-cell strong{color:#22364d;font-size:8px}.employee-cell small{color:#909baa;margin-top:3px;font-size:6px}.work-pill{color:#36658f;white-space:nowrap;background:#f3f8fd;border:1px solid #dde9f7;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:650;display:inline-flex}.address-cell{color:#354860;min-width:195px;max-width:280px}.serial-text{font-variant-numeric:tabular-nums}.badge{white-space:nowrap;border-radius:10px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:6px;font-weight:750;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.badge-success{color:#148467;background:#e8f7f2}.badge-info{color:#176cd7;background:#eaf3ff}.badge-purple{color:#6847d1;background:#f0ecff}.badge-danger{color:#c94050;background:#ffedef}.badge-orange{color:#b86513;background:#fff1df}.badge-neutral{color:#687789;background:#eef1f4}.no-results{color:var(--muted);text-align:center;padding:24px;font-size:9px}.notice-card{color:#28639c;background:#edf6ff;border:1px solid #cee0f8;border-radius:10px;align-items:center;gap:11px;margin-bottom:17px;padding:13px 15px;display:flex}.notice-card p{flex-direction:column;flex:1;margin:0;display:flex}.notice-card span{color:#6282a3;margin-top:2px;font-size:8px}.notice-card button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.object-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.object-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:18px;position:relative;overflow:hidden}.object-card:before{content:"";background:radial-gradient(circle,#1677ff14,#0000 68%);border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-50px}.object-card-top{justify-content:space-between;align-items:center;display:flex}.object-index{color:#b4bdc8;letter-spacing:.12em;font-size:9px;font-weight:800}.object-card h2{max-width:88%;margin:16px 0 7px;font-size:15px;line-height:1.25}.object-card>p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.object-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 14px;display:grid}.object-stats div{flex-direction:column;display:flex}.object-stats span{color:#8c98a7;font-size:7px}.object-stats strong{margin-top:4px;font-size:14px}.object-card footer{border-top:1px solid #edf0f3;align-items:center;gap:8px;margin:15px -3px -4px;padding-top:12px;display:flex}.object-card footer span{color:#929dac;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:6px;overflow:hidden}.object-card footer button{width:29px;height:29px;color:var(--blue);background:var(--blue-soft);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.archived-card{filter:grayscale(.6);opacity:.78}.object-directory{overflow:hidden}.object-list-head,.object-list-row{grid-template-columns:minmax(280px,1.8fr) repeat(4,minmax(100px,.65fr)) 96px;align-items:center;gap:18px;display:grid}.object-list-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;background:#f6f8fb;padding:11px 18px;font-size:12px;font-weight:750}.object-list-head>span:nth-child(n+2):nth-child(-n+5){text-align:center}.object-list-row{background:#fff;border-bottom:1px solid #e8edf2;min-height:82px;padding:13px 18px;transition:background-color .15s}.object-list-row:last-child{border-bottom:0}.object-list-row:hover{background:#f9fbfd}.object-list-name{align-items:center;gap:12px;min-width:0;display:flex}.object-list-name>div{flex-direction:column;min-width:0;display:flex}.object-list-name strong{color:#19334f;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.object-list-name small{color:#8b6470;margin-top:2px;font-size:12px}.object-list-metric{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.object-list-metric span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;display:none}.object-list-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.object-list-metric.success strong{color:var(--green)}.object-list-metric.completion strong{color:var(--blue-deep)}.archived-row{filter:grayscale(.5);opacity:.7}.review-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:19px}.review-card>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.review-card>header h2{margin:0;font-size:16px}.review-card>header p{color:var(--muted);margin:6px 0 0;font-size:8px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;display:grid}.photo-placeholder{color:#587087;cursor:pointer;background:linear-gradient(145deg,#edf2f6,#f9fbfc);border:1px solid #dfe6ed;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:125px;display:flex;position:relative}.photo-placeholder:hover{border-color:#abcdf5;transform:translateY(-1px)}.photo-placeholder>span{color:#6385a8;background:#ffffffdb;border-radius:10px;place-items:center;width:41px;height:41px;display:grid;box-shadow:0 4px 12px #2a486814}.photo-placeholder strong{margin-top:9px;font-size:8px}.photo-placeholder small{color:#8c99a7;margin-top:3px;font-size:6px}.photo-placeholder em{color:#6750d1;background:var(--purple-soft);border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800;position:absolute;top:7px;right:7px}.review-info-grid{grid-template-columns:1fr .8fr;gap:10px;display:grid}.review-info-grid section{background:#fafbfc;border:1px solid #e5e9ee;border-radius:10px;padding:14px}.review-info-grid h3{align-items:center;gap:8px;margin:0 0 12px;font-size:10px;display:flex}.review-info-grid dl{margin:0}.review-info-grid dl div{border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.review-info-grid dl div:last-child{border:0}.review-info-grid dt{color:var(--muted);font-size:8px}.review-info-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:9px;font-weight:700}.check-list{margin:0;padding:0;list-style:none}.check-list li{color:#46596e;align-items:center;gap:7px;padding:6px 0;font-size:8px;display:flex}.check-list svg{color:var(--green)}.review-actions{justify-content:flex-end;gap:9px;padding-top:17px;display:flex}.pending-section{margin-bottom:15px}.section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-title h2{margin:0;font-size:13px}.section-title p{color:var(--muted);margin:4px 0 0;font-size:8px}.section-title>span{min-width:25px;height:23px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;font-size:8px;font-weight:800;display:grid}.pending-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.pending-grid article{background:#fff;border:1px solid #dfe5eb;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px;display:grid;box-shadow:0 3px 14px #11263e09}.pending-grid article>div{flex-direction:column;display:flex}.pending-grid article span{color:#647388;margin-top:3px;font-size:7px}.pending-grid article small{color:#9aa5b1;margin-top:3px;font-size:6px}.pending-grid footer{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.pending-grid footer select{min-height:44px;color:var(--ink);background:#fff;border:1px solid #d4dce5;border-radius:8px;grid-column:1/-1;padding:0 12px;font-size:13px}.pending-grid footer button{cursor:pointer;background:#fff;border:1px solid #e0e5eb;border-radius:7px;height:31px;font-size:7px;font-weight:700}.pending-grid footer button:last-child{color:#fff;border-color:var(--blue);background:var(--blue)}.team-table{overflow:hidden}.team-table .panel-header{align-items:center;padding-bottom:12px}.heatmap{grid-template-columns:repeat(13,1fr);gap:5px;padding:18px;display:grid}.heatmap span,.heatmap-legend i{aspect-ratio:1;border-radius:3px}.heat-0{background:#eef1f4}.heat-1{background:#cce3ff}.heat-2{background:#86baff}.heat-3{background:#428fff}.heat-4{background:#1267db}.heatmap-legend{color:#8d98a6;justify-content:flex-end;align-items:center;gap:4px;padding:0 18px 15px;font-size:6px;display:flex}.heatmap-legend i{width:10px;height:10px}.rank-row{border-bottom:1px solid #edf0f3;align-items:center;gap:8px;margin:0 16px;padding:10px 0;display:flex}.rank-row:last-child{border:0}.rank-row>span{color:#9aa5b2;width:14px;font-size:8px;font-weight:800}.rank-row p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.rank-row strong{font-size:8px}.rank-row small{color:var(--muted);margin-top:3px;font-size:6px}.rank-bar{background:#edf0f3;border-radius:3px;width:68px;height:4px;overflow:hidden}.rank-bar i{border-radius:inherit;background:var(--blue);height:100%;display:block}.analytics-object-list{padding-bottom:8px}.object-progress-row{border-bottom:1px solid #edf0f3;grid-template-columns:1.2fr 1fr 44px;align-items:center;gap:20px;margin:0 18px;padding:12px 0;display:grid}.object-progress-row:last-child{border:0}.object-progress-row p{flex-direction:column;margin:0;display:flex}.object-progress-row p strong{font-size:9px}.object-progress-row p small{color:var(--muted);margin-top:3px;font-size:7px}.object-progress-row>div>span{color:var(--muted);margin-bottom:5px;font-size:7px;display:block}.object-progress-row>b{text-align:right;font-size:11px}.import-flow{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;margin-bottom:14px;padding:13px 18px;display:flex}.flow-step{opacity:.43;flex:none;align-items:center;gap:9px;display:flex}.flow-step.active{opacity:1}.flow-step>span{color:#788697;border:1px solid #cdd5de;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.flow-step.active>span{color:#fff;border-color:var(--blue);background:var(--blue)}.flow-step p{flex-direction:column;margin:0;display:flex}.flow-step strong{font-size:8px}.flow-step small{color:var(--muted);margin-top:2px;font-size:6px}.import-flow>i{background:#dfe4ea;flex:1;min-width:20px;height:1px;margin:0 15px}.registry-import-summary{grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr);gap:0;margin-bottom:14px;display:grid;overflow:hidden}.registry-import-summary-total{border-right:1px solid var(--line);background:linear-gradient(145deg,#f5faff,#fff);align-items:center;gap:13px;padding:17px 19px;display:flex}.registry-import-summary-total>span{color:#2367a8;background:#eaf3fc;border:1px solid #cfe0f1;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.registry-import-summary-total p{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;min-width:0;margin:0;display:grid}.registry-import-summary-total small{color:var(--muted);grid-column:1/-1;margin-bottom:2px;font-size:11px}.registry-import-summary-total strong{color:#172f49;letter-spacing:-.035em;font-size:25px}.registry-import-summary-total em{color:#53677d;font-size:12px;font-style:normal}.registry-import-summary>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.registry-import-summary>dl>div{border-left:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:15px 16px;display:flex}.registry-import-summary>dl>div:first-child{border-left:0}.registry-import-summary dt{color:var(--muted);text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.registry-import-summary dd{color:#263f59;text-align:right;min-width:30px;margin:0;font-size:17px;font-weight:800}.registry-import-summary-note{border-top:1px solid var(--line);color:#526b7f;background:#f7fafc;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:9px 18px;font-size:11px;line-height:1.4;display:flex}.registry-import-summary-note svg{color:var(--green);flex:none}.registry-import-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.registry-import-card{min-width:0;overflow:hidden}.registry-import-card>header{background:linear-gradient(145deg,#fff,#f7fafe);border-bottom:1px solid #e7edf3;align-items:flex-start;gap:12px;min-height:128px;padding:18px;display:flex}.registry-import-icon{color:#2367a8;background:#eaf3fc;border:1px solid #cfe0f1;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.registry-import-card>header>div{min-width:0}.registry-import-card h2{color:#172f49;margin:0;font-size:17px;line-height:1.3}.registry-import-card header p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.registry-import-action{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.registry-import-action>small{color:var(--muted);font-size:12px}.registry-import-action>button{flex:none}.registry-import-history-heading{justify-content:space-between;align-items:center;gap:10px;padding:13px 18px 8px;display:flex}.registry-import-history-heading h3{color:#4c6076;letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:12px}.registry-import-history-heading span{color:var(--muted);flex:none;font-size:11px;font-weight:700}.registry-import-row{border-top:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) 34px;gap:9px 11px;padding:11px 18px;display:grid}.registry-import-row.without-delete{grid-template-columns:34px minmax(0,1fr)}.file-icon{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;display:grid}.registry-import-row>p{flex-direction:column;min-width:0;margin:0;display:flex}.registry-import-row>p strong{color:#263f59;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.registry-import-row>p small{color:var(--muted);margin-top:3px;font-size:11px}.registry-import-row>div{flex-wrap:wrap;grid-column:2;align-items:center;gap:5px 8px;min-width:0;display:flex}.registry-import-row>div small{color:var(--muted);font-size:11px}.registry-import-delete{color:#9a5960;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-area:1/3;place-items:center;width:34px;height:34px;padding:0;transition:border-color .15s,color .15s,background-color .15s;display:grid}.registry-import-delete:hover:not(:disabled){outline-offset:1px;color:#b53140;background:#fff2f3;border-color:#efc7cb;outline:3px solid #c3525e21}.registry-import-delete:focus-visible{outline-offset:1px;color:#b53140;background:#fff2f3;border-color:#efc7cb;outline:3px solid #c3525e21}.registry-import-delete:disabled{opacity:.42;cursor:not-allowed}.registry-import-issues{color:#53677d;grid-column:2/-1;min-width:0;font-size:11px}.registry-import-issues summary{color:#2367a8;cursor:pointer;width:fit-content;font-weight:700}.registry-import-issues ul{background:#f7f9fc;border-radius:8px;gap:5px;max-height:180px;margin:8px 0 0;padding:9px 10px 9px 25px;display:grid;overflow:auto}.registry-import-issues li{overflow-wrap:anywhere;line-height:1.4}.registry-import-issues>p{background:#f7f9fc;border-radius:8px;margin:8px 0 0;padding:9px 10px;line-height:1.4}.registry-import-issues>small{color:var(--muted);margin-top:6px;display:block}.registry-import-empty{color:var(--muted);text-align:center;border-top:1px solid #edf0f3;margin:0;padding:18px;font-size:13px}.registry-import-delete-dialog{width:min(520px,100%)}.registry-import-delete-dialog>header>div{min-width:0}.registry-import-delete-dialog>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.registry-import-delete-body{gap:13px;padding:18px;display:grid}.registry-import-delete-warning,.registry-import-delete-preserved{border:1px solid;border-radius:10px;align-items:flex-start;gap:11px;margin:0;padding:13px;display:flex}.registry-import-delete-warning{color:#a33f49;background:#fff5f6;border-color:#f0ced1}.registry-import-delete-preserved{color:#187960;background:#f1faf7;border-color:#cbe4db}.registry-import-delete-warning>svg,.registry-import-delete-preserved>svg{flex:none;margin-top:1px}.registry-import-delete-warning span,.registry-import-delete-preserved span{flex-direction:column;gap:3px;min-width:0;display:flex}.registry-import-delete-warning strong,.registry-import-delete-preserved strong{font-size:13px}.registry-import-delete-warning small,.registry-import-delete-preserved small{color:inherit;opacity:.82;font-size:11px;line-height:1.45}.registry-import-delete-body>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.registry-import-delete-body>dl>div{border:1px solid var(--line);background:#f8fafc;border-radius:9px;min-width:0;padding:11px 12px}.registry-import-delete-body dt{color:var(--muted);font-size:10px}.registry-import-delete-body dd{color:#263f59;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:750;overflow:hidden}@media (max-width:760px){.registry-import-summary{grid-template-columns:1fr}.registry-import-summary-total{border-right:0;border-bottom:1px solid var(--line)}.registry-import-summary>dl>div{padding:13px 11px}.registry-import-summary-note{padding:10px 14px}.registry-import-delete-body>dl{grid-template-columns:1fr}.registry-import-row:not(.without-delete){grid-template-columns:34px minmax(0,1fr) 44px}.registry-import-delete{width:44px;height:44px;margin-top:-5px}}@media (max-width:470px){.registry-import-summary>dl{grid-template-columns:1fr}.registry-import-summary>dl>div{border-top:1px solid var(--line);border-left:0}.registry-import-summary>dl>div:first-child{border-top:0}}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.finance-kpis>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;flex-direction:column;padding:17px;display:flex}.finance-kpis span{color:var(--muted);font-size:8px}.finance-kpis strong{letter-spacing:-.035em;margin-top:8px;font-size:19px}.finance-kpis small{color:var(--green);margin-top:5px;font-size:7px}.rates-table{overflow:hidden}.rates-table .panel-header{align-items:center;padding-bottom:13px}.disk-health{box-shadow:var(--shadow);background:linear-gradient(110deg,#f2fbf8,#fff);border:1px solid #cae4db;border-radius:13px;grid-template-columns:auto 1.5fr repeat(3,.6fr);align-items:center;gap:15px;margin-bottom:14px;padding:18px;display:grid}.disk-orb{width:58px;height:58px;color:var(--green);background:#fff;border-radius:16px;place-items:center;display:grid;position:relative;box-shadow:0 8px 22px #13a47f1f}.disk-orb i{background:var(--green);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-4px;right:-4px}.disk-health>div:nth-child(2) h2{margin:8px 0 3px;font-size:15px}.disk-health>div:nth-child(2) p{color:var(--muted);margin:0;font-size:7px}.disk-stat{border-left:1px solid #dce9e4;flex-direction:column;padding-left:16px;display:flex}.disk-stat span{color:var(--muted);font-size:7px}.disk-stat strong{margin-top:5px;font-size:16px}.disk-stat small{color:#8b98a6;margin-top:3px;font-size:6px}.danger-text,.danger-text *{color:var(--red)!important}.path-panel{margin-bottom:14px;padding-bottom:16px}.disk-path{background:#f7f9fb;border:1px solid #e0e6ec;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 18px;padding:13px;display:flex}.disk-path span{color:#53657a;align-items:center;gap:5px;font-size:7px;display:flex}.disk-path span>svg:first-child{color:#7a91aa}.disk-path span>svg:last-child{color:#b3bdc7}.path-note{color:#4c6f92;background:#edf5fd;border-radius:8px;align-items:center;gap:10px;margin:0 18px;padding:11px 13px;display:flex}.path-note p{flex-direction:column;margin:0;display:flex}.path-note span{margin-top:3px;font-size:7px}.sync-log{padding-bottom:6px}.sync-log .panel-header{padding-bottom:8px}.sync-log>div:not(.panel-header){border-top:1px solid #edf0f3;align-items:center;gap:10px;margin:0 18px;padding:10px 0;display:flex}.sync-ok,.sync-error{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.sync-ok{color:var(--green);background:var(--green-soft)}.sync-error{color:var(--red);background:var(--red-soft)}.sync-log p{flex-direction:column;flex:1;margin:0;display:flex}.sync-log p strong{font-size:8px}.sync-log p small{color:var(--muted);margin-top:3px;font-size:6px}.empty-page{border:1px solid var(--line);min-height:440px;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-orb{width:66px;height:66px;color:var(--blue);background:var(--blue-soft);border-radius:18px;place-items:center;display:grid}.empty-page h2{margin:17px 0 0;font-size:17px}.empty-page p{max-width:430px;color:var(--muted);margin:8px 0 17px;font-size:9px;line-height:1.55}.app-footer{color:#9aa5b2;background:#ffffff80;border-top:1px solid #e2e7ed;justify-content:space-between;align-items:center;gap:20px;padding:15px 30px;font-size:7px;display:flex}.toast-stack{z-index:120;flex-direction:column;gap:8px;width:330px;display:flex;position:fixed;bottom:22px;right:22px}.toast{background:#fff;border:1px solid #dbe4ea;border-radius:11px;align-items:center;gap:10px;padding:12px;animation:.24s both toast-in;display:flex;box-shadow:0 16px 45px #0e203430}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.toast>span{width:31px;height:31px;color:var(--green);background:var(--green-soft);border-radius:8px;flex:none;place-items:center;display:grid}.toast p{flex-direction:column;flex:1;margin:0;display:flex}.toast small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.toast button{color:#9aa4af;cursor:pointer;background:0 0;border:0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040e19c7;place-items:center;padding:30px;animation:.22s fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.photo-lightbox-backdrop{z-index:180;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02080ff0;place-items:center;padding:16px;animation:.18s fade-in;display:grid;position:fixed;inset:0;overflow:hidden}.photo-lightbox-backdrop-dismiss{cursor:zoom-out;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.photo-lightbox-dialog{z-index:1;color:#fff;background:#07111c;border:1px solid #ffffff21;border-radius:16px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;width:min(1280px,100%);height:min(900px,100dvh - 32px);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000009e}.photo-lightbox-header{background:#0b1724;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:12px 14px 12px 18px;display:flex}.photo-lightbox-header p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.photo-lightbox-header strong,.photo-lightbox-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-lightbox-header strong{color:#fff;font-size:15px}.photo-lightbox-header span{color:#aebdcb;font-size:12px}.photo-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;transition:background-color .15s,border-color .15s;display:grid}:is(.photo-lightbox-close:hover,.photo-lightbox-close:focus-visible){outline-offset:1px;background:#fff3;border-color:#ffffff5c;outline:3px solid #6cb3ff6b}.photo-lightbox-stage{background:#02060a;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.photo-lightbox-stage.has-navigation{grid-template-columns:72px minmax(0,1fr) 72px}.photo-lightbox-nav-rail{z-index:3;background:#07111c;place-items:center;min-width:0;display:grid}.photo-lightbox-nav-rail.previous{border-right:1px solid #ffffff17}.photo-lightbox-nav-rail.next{border-left:1px solid #ffffff17}.photo-lightbox-nav{color:#07111c;cursor:pointer;background:#fffffff0;border:1px solid #ffffffdb;border-radius:13px;place-items:center;width:48px;height:56px;transition:color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 8px 24px #0000006b}:is(.photo-lightbox-nav:hover,.photo-lightbox-nav:focus-visible){outline-offset:2px;color:#0064cb;background:#fff;outline:3px solid #66b1ff;transform:scale(1.04);box-shadow:0 10px 30px #00000085}.photo-lightbox-nav.previous svg{transform:rotate(180deg)}.photo-lightbox-viewport{cursor:zoom-in;background:#02060a;min-width:0;min-height:0;position:relative;overflow:hidden}.photo-lightbox-viewport.is-zoomed{cursor:grab;touch-action:none}.photo-lightbox-viewport.is-dragging{cursor:grabbing}.photo-lightbox-image{z-index:1;object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;will-change:transform;width:100%;height:100%;transition:opacity .16s;position:absolute;inset:0}.photo-lightbox-image.is-ready{opacity:1}.photo-lightbox-image-status{z-index:2;color:#cfdae4;text-align:center;pointer-events:none;place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.photo-lightbox-footer{min-height:56px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));color:#b7c4cf;background:#0b1724;border-top:1px solid #ffffff1a;grid-template-columns:minmax(58px,1fr) auto minmax(58px,1fr);align-items:center;gap:12px;display:grid;position:relative}.photo-lightbox-counter{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start;font-size:13px}.photo-lightbox-zoom-controls{grid-column:2;justify-content:center;align-items:center;gap:8px;display:flex}.photo-lightbox-zoom-controls button{color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;flex:none;place-items:center;padding:0;font-size:23px;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s;display:grid}.photo-lightbox-zoom-controls button:hover:not(:disabled){outline-offset:1px;background:#fff3;border-color:#75baff;outline:2px solid #66b1ff80}.photo-lightbox-zoom-controls button:focus-visible{outline-offset:1px;background:#fff3;border-color:#75baff;outline:2px solid #66b1ff80}.photo-lightbox-zoom-controls button:disabled,.photo-lightbox-zoom-controls input:disabled{opacity:.38;cursor:not-allowed}.photo-lightbox-zoom-controls input[type=range]{accent-color:#58a8ff;cursor:pointer;width:clamp(110px,19vw,220px);height:44px;margin:0}.photo-lightbox-zoom-controls output{color:#e7f1fa;font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-size:12px}@keyframes fade-in{0%{opacity:0}}@media (max-width:1180px){:root{--sidebar:220px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content,.topbar{padding-left:20px;padding-right:20px}.kpi-grid,.object-grid{grid-template-columns:repeat(2,1fr)}.global-search{width:220px}.select-button{min-width:130px}.filter-bar .select-button:nth-of-type(2){display:none}.finance-kpis{grid-template-columns:repeat(2,1fr)}.disk-health{grid-template-columns:auto 1.5fr repeat(2,.6fr)}.disk-health .disk-stat:last-child{display:none}}@media (max-width:900px){:root{--sidebar:244px}.content-shell{margin-left:0}.sidebar{transition:transform .24s;transform:translate(-105%)}.sidebar-open{transform:translate(0)}.sidebar-close{display:grid}.sidebar-scrim{z-index:45;background:#05101b85;border:0;position:fixed;inset:0}.mobile-menu-button{border-radius:8px;place-items:center;width:34px;height:34px;margin-right:6px;display:grid}.mobile-menu-button:hover{background:#f1f4f7}.global-search{width:190px}.top-profile-copy,.top-profile>svg{display:none}.dashboard-grid,.lower-grid,.pending-grid{grid-template-columns:1fr}}@media (max-width:700px){.topbar{height:58px;padding:0 12px}.breadcrumbs span,.breadcrumbs svg{display:none}.global-search{background:#fff;justify-content:center;width:37px;padding:0}.global-search input,.global-search>button:not(.search-trigger){display:none}.global-search.search-open{z-index:90;justify-content:flex-start;width:auto;padding:0 11px;position:absolute;left:10px;right:10px}.global-search.search-open input,.global-search.search-open>button{display:block}.top-profile{padding-right:2px}.notification-popover,.profile-popover{width:auto;position:fixed;top:72px;left:10px;right:10px}.page-content{padding:18px 12px 28px}.page-header{align-items:flex-start;margin-bottom:16px}.page-header p{line-height:1.45}.page-actions{flex-direction:column;align-items:stretch}.page-actions .secondary-button{display:none}.filter-bar{flex-wrap:wrap}.period-tabs{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.filter-divider{display:none}.select-button{flex:1;min-width:0}.filter-toggle{margin-left:0}.advanced-filters{flex-wrap:wrap}.advanced-filters .select-button{min-width:45%}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi-card{grid-template-columns:31px 1fr;gap:0 8px;min-height:105px;padding:12px}.kpi-icon{width:31px;height:31px}.kpi-main strong{font-size:17px}.dashboard-grid,.lower-grid{gap:9px}.production-panel{min-height:260px}.bar-chart{gap:3px;padding-left:10px;padding-right:10px}.bar-column small{font-size:5px}.work-type-content{grid-template-columns:120px 1fr;padding-left:8px;padding-right:11px}.donut{width:105px;height:105px}.donut>div{width:70px;height:70px}.work-type-content p small{display:none}.report-panel-header{flex-direction:column;align-items:flex-start}.table-tools{width:100%}.table-search{flex:1}.table-search input{width:100%}.table-tools .secondary-button{display:none}.object-grid{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(2,1fr)}.review-info-grid{grid-template-columns:1fr}.review-actions{flex-direction:column-reverse}.review-actions button{width:100%}.heatmap{gap:3px;padding:12px}.object-progress-row{grid-template-columns:1fr 55px;gap:10px}.object-progress-row>div{grid-area:2/1/auto/-1}.object-progress-row>b{grid-area:1/2}.import-flow{overflow-x:auto}.flow-step p{min-width:75px}.finance-kpis{grid-template-columns:1fr 1fr;gap:8px}.finance-kpis strong{font-size:15px}.disk-health{grid-template-columns:auto 1fr}.disk-stat{display:none}.disk-path{flex-direction:column;align-items:flex-start}.disk-path span>svg:last-child{transform:rotate(90deg)}.app-footer{padding:13px}.app-footer span:last-child{display:none}.toast-stack{width:auto;bottom:12px;left:12px;right:12px}.modal-backdrop{place-items:stretch stretch;padding:0}.photo-lightbox-backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.photo-lightbox-dialog{border-radius:12px;width:100%;height:100%}.photo-lightbox-header{padding-left:13px;padding-right:8px}.photo-lightbox-stage.has-navigation{grid-template-columns:52px minmax(0,1fr) 52px}.photo-lightbox-nav{border-radius:11px;width:44px;height:50px}.photo-lightbox-footer{padding-left:10px;padding-right:10px}.photo-lightbox-zoom-controls{gap:6px}.photo-lightbox-zoom-controls input[type=range]{width:clamp(100px,28vw,160px)}}@media (max-width:520px){.review-card.smr-review-dialog>header{flex-wrap:wrap}.smr-review-heading{flex-basis:calc(100% - 52px)}.smr-review-header-actions{justify-content:space-between;width:100%}.review-header-status>span{display:inline}.missing-photo-controls{flex-direction:column;align-items:stretch}.missing-photo-picker{width:100%}.smr-review-dialog .file-list>button{gap:8px;padding:6px}.smr-review-dialog .file-preview{flex-basis:56px;width:56px;height:48px}.file-preview-button>.badge{display:none}.quick-identifier-fields,.quick-identifier-fields.quick-tt-identifier-fields{grid-template-columns:1fr}.quick-identifier-fields small{min-height:0}.quick-identifier-actions{align-items:center}}@media (max-width:460px){.photo-lightbox-stage.has-navigation{grid-template-columns:46px minmax(0,1fr) 46px}.photo-lightbox-nav{width:44px;height:46px}.photo-lightbox-footer{grid-template-columns:1fr;gap:5px;padding-top:7px}.photo-lightbox-counter{grid-area:2/1;justify-self:center;font-size:11px}.photo-lightbox-zoom-controls{grid-area:1/1}.photo-lightbox-zoom-controls input[type=range]{width:min(38vw,132px)}}@media (max-width:860px){.object-list-head{display:none}.object-list{gap:10px;padding:10px;display:grid}.object-list-row{border:1px solid #e0e7ee;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-height:0;padding:15px}.object-list-name{border-bottom:1px solid #e8edf2;grid-column:1/-1;padding-bottom:12px}.object-list-metric span{display:block}.object-list-actions{border-top:1px solid #edf0f3;grid-column:1/-1;padding-top:4px}}.workflow-route{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:8px;margin:0 0 18px;padding:14px 18px;display:flex;overflow-x:auto}.workflow-stage{color:#8a97a6;align-items:center;gap:9px;min-width:max-content;display:flex}.workflow-stage>span{background:#f7f9fb;border:1px solid #d3dae2;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.workflow-stage>strong{font-size:13px}.workflow-stage>svg{color:#bec7d1;margin:0 6px}.workflow-stage.active{color:var(--blue)}.workflow-stage.active>span{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 5px 14px #1677ff38}.workflow-stage.done{color:var(--green)}.workflow-stage.done>span{color:#fff;border-color:var(--green);background:var(--green)}.pnr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pnr-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:20px}.pnr-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pnr-card h2{margin:4px 0;font-size:19px;line-height:1.3}.pnr-card header p{color:var(--muted);margin:0;font-size:13px}.pnr-card dl{margin:16px 0}.pnr-card dl>div{border-bottom:1px solid #e8edf2;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.pnr-card dt{color:var(--muted);font-size:12px}.pnr-card dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.pnr-card footer{justify-content:flex-end;margin-top:14px;display:flex}.screenshot-picker{min-height:68px;color:var(--blue);cursor:pointer;background:#f3f8ff;border:1px dashed #a9c8ed;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.screenshot-picker span{flex-direction:column;flex:1;display:flex}.screenshot-picker strong{font-size:13px}.screenshot-picker small{color:var(--muted);margin-top:3px;font-size:11px}.screenshot-picker input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.credential-dialog{width:min(620px,100vw - 30px)}.credential-warning{color:#a15b08;background:#fff7e8;border:1px solid #f4d39c;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.credential-warning p{flex-direction:column;margin:0;display:flex}.credential-warning strong{font-size:14px}.credential-warning span{margin-top:3px;font-size:12px}.credential-values{margin:0}.credential-values>div{border-bottom:1px solid #e5eaf0;grid-template-columns:160px 1fr;gap:14px;padding:13px 0;display:grid}.credential-values dt{color:var(--muted);font-size:13px}.credential-values dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.temporary-password{color:#0d4f91;letter-spacing:.04em;-webkit-user-select:all;user-select:all;background:#edf6ff;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px!important}.phone-login-card form .primary-button{width:100%;margin-top:4px}.login-error-stack{gap:12px;width:min(620px,100%);display:grid}.login-error-stack>.secondary-button{justify-self:center}.mk-actions{flex-flow:row;justify-content:center;align-items:center;gap:6px;min-width:0;padding:2px 0;display:flex}.mk-actions .mk-complete-icon{color:#087961;background:#effaf6;border-color:#a9ddce}.mk-actions .mk-complete-icon:hover:not(:disabled){color:#087961;background:#e5f7f1;border-color:#69c5ac;box-shadow:0 2px 7px #0f9c771a}.mk-confirm-dialog header>div{min-width:0}.mk-confirm-dialog header p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.mk-confirm-dialog dl{margin:0;padding:4px 0}.mk-confirm-dialog dl>div{border-bottom:1px solid #e6ebf1;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.mk-confirm-dialog dl>div:last-child{border-bottom:0}.mk-confirm-dialog dt{color:var(--muted);font-size:12px}.mk-confirm-dialog dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;font-weight:750}.pnr-table .text-button:disabled,.mk-table .text-button:disabled{cursor:not-allowed;opacity:.52}.ip-assignment{background:#f7fbff;border:1px solid #d7e5f4;border-radius:10px;grid-template-columns:1fr auto;gap:9px;margin:12px 0;padding:12px;display:grid}.ip-assignment input{min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd7e3;border-radius:8px;padding:9px 12px;font-size:14px}@media (max-width:900px){.pnr-grid{grid-template-columns:1fr}}@media (max-width:700px){.workflow-route{padding:12px}.pnr-card{padding:16px}.pnr-card dl>div,.credential-values>div{grid-template-columns:1fr;gap:4px}.mk-confirm-dialog dl>div{grid-template-columns:1fr;gap:3px}.ip-assignment{grid-template-columns:1fr}}@media (max-width:430px){.page-header h1{font-size:22px}.page-actions .primary-button{padding:0 10px}.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:94px}.filter-bar .select-button{flex-basis:100%;width:100%}.work-type-content{grid-template-columns:1fr}.work-type-content .donut{display:none}.photo-grid{grid-template-columns:1fr 1fr}.photo-placeholder{min-height:106px}.finance-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--sidebar:274px;--muted:#536278;--subtle:#647286}.sidebar{padding:25px 18px 20px}.sidebar-head{min-height:54px}.brand-copy small{font-size:10px;line-height:1.25}.contract-card{min-height:74px}.contract-card small{font-size:10px}.contract-card strong{font-size:14px}.contract-card em{font-size:12px}.main-nav{gap:5px}.main-nav button span{font-size:15px}.main-nav button b{min-width:25px;height:23px;font-size:11px}.sidebar-user{min-height:66px}.sidebar-user strong{font-size:14px}.sidebar-user small{font-size:12px}.avatar-sm{width:36px;height:36px;font-size:12px}.avatar-md{width:42px;height:42px;font-size:13px}.avatar-lg{width:56px;height:56px;font-size:16px}.topbar{height:72px}.breadcrumbs{font-size:14px}.global-search{width:340px;height:46px}.global-search input{font-size:14px}.global-search>button,.notification-popover header button,.toast>button{min-width:44px;min-height:44px}.search-results strong{font-size:14px}.search-results small,.search-empty{font-size:12px}.top-icon-button{width:46px;height:46px}.top-icon-button i{min-width:20px;height:20px;font-size:10px}.top-profile{min-height:46px}.top-profile strong,.profile-popover strong,.notification-popover p strong{font-size:13px}.top-profile small,.profile-popover small,.notification-popover p small{font-size:11px}.profile-popover-actions>button,.profile-popover-actions>a{min-height:46px;font-size:13px;text-decoration:none}.page-content{max-width:1680px;padding:34px 38px 48px}.page-header h1{font-size:clamp(30px,2vw,38px)}.page-header p{max-width:850px;font-size:15px;line-height:1.5}.primary-button,.secondary-button,.success-button,.danger-button{min-height:46px;padding:0 17px;font-size:14px}.primary-button span{min-width:23px;height:23px;font-size:11px}.row-button,.more-button{width:44px;height:44px}.panel-link,.text-button{min-height:44px;font-size:13px}.panel-header h2{font-size:19px}.kpi-card{flex-direction:column;justify-content:center;min-height:138px;padding:21px;display:flex}.kpi-card>span{color:var(--muted);font-size:14px}.kpi-card>strong{letter-spacing:-.035em;margin-top:6px;font-size:30px;line-height:1.1}.kpi-card>small{color:var(--subtle);margin-top:7px;font-size:12px}.attention-list button{min-height:68px}.attention-list p strong{font-size:14px}.attention-list p small{font-size:12px}.attention-icon{width:42px;height:42px}.bar-chart{height:250px}.bar span{font-size:11px;top:-25px}.bar-column small{font-size:11px;bottom:-20px}.work-type-real{padding:10px 22px 22px}.work-type-real>div{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;min-height:58px;display:flex}.work-type-real p{flex-direction:column;flex:1;margin:0;display:flex}.work-type-real strong{font-size:14px}.work-type-real small{color:var(--muted);font-size:12px}.work-type-real b{font-size:18px}.type-dot{background:var(--blue);width:10px;height:10px}.compact-list{padding:5px 16px 18px}.compact-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f3;align-items:center;gap:12px;width:100%;min-height:66px;padding:8px;display:flex}.compact-list p{flex-direction:column;flex:1;margin:0;display:flex}.compact-list strong{font-size:14px}.compact-list small{color:var(--muted);font-size:12px}.state-icon{width:58px;height:58px;color:var(--blue);background:var(--blue-soft);border-radius:16px;place-items:center;display:inline-grid}.state-icon.small{border-radius:11px;width:40px;height:40px}.state-panel{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:32px;display:flex}.state-panel h2{margin:18px 0 0;font-size:21px}.state-panel p{max-width:560px;color:var(--muted);margin:9px 0 20px;font-size:14px}.state-spinner{border:4px solid #dfeafb;border-top-color:var(--blue);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-loading{background:#091522;align-content:center;place-items:center;gap:30px;min-height:100vh;padding:30px;display:grid}.app-loading .state-panel{width:min(620px,100%)}.onboarding{background:radial-gradient(circle at 50% 0,#173452,#091522 52%);align-content:center;place-items:center;gap:28px;min-height:100vh;padding:28px;display:grid}.onboarding-card{background:#fff;border-radius:18px;width:min(560px,100%);padding:34px;box-shadow:0 25px 70px #00000040}.onboarding-card h1{margin:18px 0 8px;font-size:28px}.onboarding-card>p{color:var(--muted);font-size:15px}.onboarding-card form,.form-dialog{flex-direction:column;gap:17px;display:flex}.onboarding-card label,.form-dialog label,.comment-field{color:#30445b;flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.onboarding-card input,.onboarding-card select,.form-dialog input,.form-dialog select,.comment-field textarea{min-height:48px;color:var(--ink);background:#fff;border:1px solid #ccd5df;border-radius:9px;padding:10px 13px;font-size:15px}.comment-field textarea{resize:vertical;min-height:90px}.form-dialog{background:#fff;border-radius:16px;width:min(520px,100vw - 30px);padding:26px;box-shadow:0 28px 80px #00000047}.form-dialog header,.form-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-dialog header h2{margin:0;font-size:23px}.form-dialog header>button{cursor:pointer;background:#f2f4f7;border:0;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.form-dialog footer{justify-content:flex-end;margin-top:5px}.form-dialog>p{color:var(--muted);margin:0;font-size:13px}.modal-backdrop{overflow-y:auto}.notice-card{min-height:70px}.notice-card strong{font-size:14px}.notice-card span,.notice-card button{font-size:13px}.object-card h2{font-size:20px}.object-card>p{font-size:13px;line-height:1.45}.object-stats span{font-size:12px}.object-stats strong{font-size:20px}.object-card footer span{font-size:11px}.object-card footer button{width:44px;height:44px}.table-search{height:46px}.table-search input{width:240px;font-size:14px}.review-card>header h2{font-size:22px}.review-card>header p{font-size:13px}.report-facts{grid-template-columns:1fr 1.15fr;gap:14px;padding:18px;display:grid}.report-facts>section{background:#fafbfd;border:1px solid #e4e9ef;border-radius:12px;padding:20px}.report-facts h3{margin:0 0 15px;font-size:17px}.report-facts dl{margin:0}.report-facts dl>div{border-bottom:1px solid #e5eaf0;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.report-facts dt{color:var(--muted);font-size:13px}.report-facts dd{text-align:right;margin:0;font-size:14px;font-weight:700}.photo-report-path{background:#f4f8fc;border:1px solid #d8e4f0;border-radius:11px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;margin:0 0 12px;padding:11px 13px;display:grid}.photo-report-path-icon{color:#216fb9;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #d8e5f1}.photo-report-path p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.photo-report-path p>span{color:var(--muted);font-size:11px;font-weight:650}.photo-report-path strong{overflow-wrap:anywhere;color:#304b68;font-size:12px;font-weight:700;line-height:1.45}.photo-report-folder-link{white-space:nowrap;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;width:100%;min-width:190px;text-decoration:none;display:inline-flex}.file-list{gap:6px;display:grid}.file-list>div,.file-list>a,.file-list>button{border:1px solid #e1e8ef;border-radius:10px;align-items:center;gap:12px;min-height:70px;padding:7px;display:flex}.file-list>a,.file-list>button{color:inherit;text-decoration:none;transition:border-color .16s,background-color .16s}.file-list>a:hover,.file-list>button:hover{background:#f3f8fd;border-color:#bdd6ef}:is(.file-list>a:focus-visible,.file-list>button:focus-visible){outline-offset:1px;background:#f3f8fd;border-color:#78ade2;outline:3px solid #1070ca24}.file-preview-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}.file-preview-button>.badge,.file-preview-button>svg{flex:none}.file-list>div>span{color:var(--blue)}.file-preview{background:#eef3f7;border:1px solid #dce5ed;border-radius:8px;flex:0 0 64px;width:64px;height:52px;overflow:hidden}.file-preview img{object-fit:cover;width:100%;height:100%;display:block}.file-list p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.file-list strong{font-size:13px}.file-list small{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.4}.comment-field{padding:0 18px 18px}.view-only-note{color:#40566b;background:#f4f8fc;border:1px solid #dbe7f2;border-radius:9px;margin:0 18px 18px;padding:13px 15px;font-size:14px}.section-title h2{font-size:20px}.section-title p{font-size:14px}.pending-grid article strong{font-size:15px}.pending-grid article span{font-size:13px}.pending-grid article small{font-size:12px}.pending-grid footer button{min-height:44px;font-size:13px}th{padding:14px 15px;font-size:11px}td{padding:14px 15px;font-size:14px}td>strong,.employee-cell strong{font-size:14px}td>small,.employee-cell small{font-size:12px}.work-pill{padding:6px 9px;font-size:12px}.badge{padding:5px 9px;font-size:11px}.badge-dot{width:6px;height:6px}.finance-kpis span{font-size:14px}.finance-kpis strong{font-size:27px}.finance-kpis small{font-size:12px}.disk-health>div:nth-child(2) h2{font-size:21px}.disk-health>div:nth-child(2) p{font-size:13px}.disk-stat span{font-size:12px}.disk-stat strong{font-size:22px}.disk-stat small{font-size:11px}.disk-health-error{background:linear-gradient(120deg,#fff1f2,#fff);border-color:#f3c8cd}.disk-health-error .disk-orb{color:var(--red)}.disk-path{gap:8px}.disk-path span{background:#f3f6f9;border-radius:7px;padding:8px 10px;font-size:13px}.path-note strong{font-size:14px}.path-note span{font-size:13px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-list{margin:0;padding:8px 20px 20px}.settings-list>div{border-bottom:1px solid #e7ebef;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.settings-list dt{color:var(--muted);font-size:14px}.settings-list dd{text-align:right;margin:0;font-size:14px;font-weight:700}.feature-status{padding:8px 20px 20px}.feature-status>div{color:var(--green);border-bottom:1px solid #e7ebef;gap:12px;padding:15px 0;display:flex}.feature-status>div.pending{color:var(--orange)}.feature-status p{flex-direction:column;margin:0;display:flex}.feature-status strong{color:var(--ink);font-size:14px}.feature-status small{color:var(--muted);font-size:12px}.empty-inline{color:var(--muted);text-align:center;padding:18px;font-size:14px}.app-footer{font-size:12px}.toast{min-height:76px}.toast strong{font-size:14px}.toast small{font-size:12px}.toast-danger>span{color:var(--red);background:var(--red-soft)}.toast-info>span{color:var(--blue);background:var(--blue-soft)}@media (max-width:1180px){:root{--sidebar:246px}.registry-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav button span{font-size:14px}.global-search{width:250px}}@media (max-width:900px){:root{--sidebar:274px}.report-facts,.settings-grid{grid-template-columns:1fr}}@media (max-width:700px){.global-search:not(.search-open){justify-content:center;width:46px;padding:0}.topbar{height:64px}.page-content{padding:22px 14px 34px}.page-header h1{font-size:27px}.page-header p{font-size:14px}.page-actions{width:100%}.page-actions .secondary-button{display:inline-flex}.registry-import-grid{grid-template-columns:1fr}.registry-import-card>header{min-height:0}.registry-import-action{flex-direction:column;align-items:stretch}.registry-import-action>button{width:100%}.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:116px}.panel-header h2{font-size:18px}.finance-kpis{grid-template-columns:1fr}.disk-path{flex-direction:row;align-items:center;padding-bottom:8px;overflow-x:auto}.disk-path svg{flex:none;transform:none!important}.disk-path span{flex:none}.table-search input{width:100%}.form-dialog{padding:20px}}.object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.object-card{flex-direction:column;min-width:0;display:flex}.object-plan-summary{background:#f8fafc;border:1px solid #e2e9f0;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;padding:14px;display:grid}.object-plan-summary>div:not(.object-plan-summary-bar){flex-direction:column;gap:3px;min-width:0;display:flex}.object-plan-summary span{color:var(--muted);font-size:12px}.object-plan-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.25}.object-plan-summary-bar{background:#dfe7ef;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.object-plan-summary-bar i{border-radius:inherit;background:linear-gradient(90deg,#1677ff,#3eb58d);height:100%;display:block}.over-plan-indicator{color:#a45100;background:#fff0dc;border-radius:7px;grid-column:1/-1;width:fit-content;padding:5px 9px;font-size:12px;line-height:1.3}.object-plan-wrap{border:1px solid #e3e9ef;border-radius:10px;width:100%;margin-top:14px;overflow-x:auto}.object-plan-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:980px}.object-plan-table col.object-plan-work-type{width:19%}.object-plan-table col.object-plan-metric{width:8.5%}.object-plan-table col.object-plan-derived{width:17%}.object-plan-table col.object-plan-completion{width:13%}.object-plan-table th,.object-plan-table td{color:#354960;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ecf1;height:auto;padding:10px 11px;font-size:13px;line-height:1.4}.object-plan-table th{color:#617188;letter-spacing:.035em;text-transform:uppercase;background:#f5f8fa;font-size:11px;font-weight:750}.object-plan-header{white-space:nowrap;flex-direction:column;align-items:center;gap:3px;line-height:1.15;display:inline-flex}.object-plan-header small{color:var(--muted);letter-spacing:0;white-space:nowrap;font-size:9px;font-weight:750;line-height:1.2}.object-plan-table th:first-child,.object-plan-table td:first-child{text-align:left}.object-plan-table th:nth-child(n+2):nth-child(-n+8),.object-plan-table td:nth-child(n+2):nth-child(-n+8){text-align:center}.object-plan-work-type-name{color:var(--ink);overflow-wrap:anywhere;white-space:normal;font-size:13px;font-weight:750;line-height:1.4;display:block}.object-plan-table tbody td{transition:background-color .14s}.object-plan-table tbody tr:hover td{background:#f6f9fc}.object-plan-table tbody tr:last-child td{border-bottom:0}.object-plan-table tfoot th,.object-plan-table tfoot td{color:#183b61;background:#f3f7fb;border-top:2px solid #d9e2eb;border-bottom:0;font-weight:750}.object-plan-wrap.compact{max-height:338px}.object-plan-wrap.compact .object-plan-table th,.object-plan-wrap.compact .object-plan-table td{padding:8px 9px;font-size:12px}.object-plan-wrap.compact .object-plan-table th{font-size:10px}.plan-completion{text-align:center;justify-items:center;gap:4px;width:100%;min-width:0;display:grid}.plan-completion>span{color:var(--blue-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:750}.plan-completion>b{color:#a45100;white-space:nowrap;background:#fff0dc;border-radius:5px;width:fit-content;padding:3px 6px;font-size:11px;line-height:1.3}.object-plan-empty{color:var(--muted);background:#fafcfd;border:1px dashed #cad5e1;border-radius:9px;margin:16px 0 0;padding:13px 14px;font-size:13px;line-height:1.45}.object-card-actions{flex:none;gap:7px;display:flex}.object-card footer .object-card-actions button{width:44px;height:44px}.object-plan-dialog{width:min(760px,100vw - 30px)}.work-plan-fields{background:#f8fafc;border:1px solid #d8e1ea;border-radius:11px;min-width:0;margin:0;padding:17px}.work-plan-fields legend{color:#20364f;padding:0 7px;font-size:15px;font-weight:750}.work-plan-fields>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.work-plan-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.work-plan-fields label{background:#fff;border:1px solid #e1e7ed;border-radius:9px;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:12px;min-width:0;padding:9px 11px;display:grid}.work-plan-fields label:last-child{grid-column:1/-1}.work-plan-fields label span{color:#30445b;font-size:13px;font-weight:700}.work-plan-fields label input{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-height:44px;padding:7px 9px;font-size:16px;font-weight:750}.meter-model-fields{background:#f8fafc;border:1px solid #d8e1ea;border-radius:11px;min-width:0;margin:0;padding:17px}.meter-model-fields legend{color:#20364f;padding:0 7px;font-size:15px;font-weight:750}.meter-model-fields>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.meter-model-entry{grid-template-columns:minmax(0,1.2fr) minmax(150px,.48fr) minmax(190px,.8fr) auto;align-items:end;gap:10px;display:grid}.meter-model-entry>:is(label,.meter-model-work-type-field),.meter-model-entry>label input{min-width:0}.meter-model-digits-field input{text-align:center;font-variant-numeric:tabular-nums;width:100%}.meter-model-range-field{color:#30445b;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:700;display:flex}.meter-model-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.meter-model-range-inputs>label{align-items:center;gap:4px;min-width:0;font-size:12px;display:flex}.meter-model-range-inputs>label>span{flex:none}.meter-model-range-inputs input{min-width:0;padding-left:5px;padding-right:5px}.meter-model-row>.meter-model-range-field{gap:4px;font-size:12px}.meter-model-row>small.meter-model-legacy-length{color:var(--muted)}.meter-model-entry>button{min-height:48px}.meter-model-work-type-field{color:#30445b;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:700;display:flex}.meter-model-work-type-select>summary{min-height:48px;color:var(--ink);border-color:#ccd5df;border-radius:9px;padding:10px 13px;font-size:15px;font-weight:500}.meter-model-work-type-select .single-choice-select-popup{width:100%;min-width:0;max-width:100%;left:0;right:0}.meter-model-list{gap:9px;margin-top:14px;display:grid}.meter-model-row{background:#fff;border:1px solid #cbd9e8;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(150px,.48fr) minmax(200px,.75fr) 40px;align-items:end;gap:10px;min-width:0;padding:11px;display:grid}.meter-model-row>strong{overflow-wrap:anywhere;color:#23415f;align-self:center;min-width:0;font-size:14px}.meter-model-row>:is(label,.meter-model-work-type-field){gap:4px;min-width:0;font-size:12px}.meter-model-row>.meter-model-digits-field input,.meter-model-row .meter-model-work-type-select>summary{min-width:0;min-height:40px;padding-top:7px;padding-bottom:7px;font-size:13px}.meter-model-row:is(.unassigned,.invalid-serial-digits){box-shadow:inset 3px 0 0 var(--red);background:#fff9fa;border-color:#e6a9b1}.meter-model-row>.meter-model-digits-field input[aria-invalid=true],.meter-model-row .meter-model-work-type-select>summary[aria-invalid=true]{border-color:#d96b78;box-shadow:0 0 0 2px #dc4c5b14}.meter-model-row>small{color:#a82d3b;grid-column:1/-1;font-size:12px;line-height:1.4}.meter-model-remove{color:#536278;cursor:pointer;background:#edf2f7;border:0;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;display:grid}.meter-model-remove:hover{color:#a82d3b;background:var(--red-soft)}.meter-model-remove:focus-visible{outline-offset:2px;outline:3px solid #1677ff40}.meter-model-required{color:#b42318;margin-top:10px;font-size:12px;font-weight:700;display:block}.work-type-selection{background:#f8fafc;border:1px solid #d8e1ea;border-radius:11px;min-width:0;margin:0;padding:17px}.work-type-selection legend{color:#20364f;padding:0 7px;font-size:15px;font-weight:750}.work-type-selection>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.work-type-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.work-type-checkboxes>label{cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.work-type-checkboxes>label:hover{background:#f7fbff;border-color:#9fc3e8}.work-type-checkboxes>label:has(input:checked){box-shadow:inset 3px 0 0 var(--blue);background:#edf6ff;border-color:#76abe2}.work-type-checkboxes input,.work-type-rule-options input{width:18px;height:18px;min-height:18px;accent-color:var(--blue);border:0;border-radius:4px;margin:0;padding:0}.work-type-checkboxes span,.work-type-rule-options span{flex-direction:column;gap:3px;min-width:0;display:flex}.work-type-checkboxes strong,.work-type-rule-options strong{color:#243c55;font-size:14px;line-height:1.3}.work-type-checkboxes small,.work-type-rule-options small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.archived-work-types-note{color:#a46718;background:#fff8ef;border:1px solid #efd3ae;border-radius:9px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.archived-work-types-note p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.archived-work-types-note strong{color:#7f5219;font-size:13px}.archived-work-types-note span{color:#5b4a35;overflow-wrap:anywhere;font-size:13px;font-weight:700}.archived-work-types-note small{color:#806b50;font-size:12px;line-height:1.4}.work-type-directory{overflow:hidden}.work-type-list-head,.work-type-list-row{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.8fr) minmax(165px,.9fr) minmax(120px,.65fr) 82px 96px;align-items:center;gap:16px;display:grid}.odpu-component-list-head,.odpu-component-row{grid-template-columns:minmax(240px,1.2fr) minmax(130px,.55fr) minmax(210px,.9fr) minmax(130px,.55fr)}.work-type-list-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;background:#f6f8fb;padding:11px 18px;font-size:11px;font-weight:750}.work-type-list-row{background:#fff;border-bottom:1px solid #e8edf2;min-height:80px;padding:13px 18px}.work-type-list-row:last-child{border-bottom:0}.work-type-list-row:hover{background:#f9fbfd}.work-type-list-row.archived-row{opacity:.72;background:#fafbfc}.work-type-list-name{align-items:center;gap:11px;min-width:0;display:flex}.work-type-list-name strong,.work-type-list-value strong{color:#20364f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.work-type-list-value,.work-type-list-status,.work-type-list-order{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.work-type-list-value>span,.work-type-list-status>span,.work-type-list-order>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;display:none}.work-type-list-order strong{color:#27445f;font-variant-numeric:tabular-nums;font-size:15px}.work-type-list-actions{justify-content:flex-end;gap:7px;display:flex}.work-type-list-actions button{color:#236bb1;cursor:pointer;background:#fff;border:1px solid #d9e3ed;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.work-type-list-actions button:hover{background:#edf6ff;border-color:#9bc2e9}.work-type-dialog{width:min(560px,100vw - 30px)}.work-type-rule-options{gap:10px;display:grid}.work-type-rule-options>label{cursor:pointer;background:#f8fafc;border:1px solid #dce4ec;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.contract-progress-panel{margin-top:14px}.contract-object-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;display:grid}.contract-object{background:#fff;border:1px solid #e1e7ed;border-radius:12px;min-width:0;overflow:hidden}.contract-object>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 17px 2px;display:flex}.contract-object>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.contract-object>header strong{color:var(--ink);font-size:17px;line-height:1.3}.contract-object>header span{color:var(--muted);font-size:12px;line-height:1.4}.contract-object>header>.contract-object-title,.analytics-object-option>.contract-object-title{flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}.contract-object-title>strong{overflow-wrap:anywhere;min-width:0}.contract-object-title>.object-contract-badge{white-space:nowrap;flex:none;align-self:center;margin-top:0}.contract-object-title>.object-contract-smr{color:#326e9d}.contract-object-title>.object-contract-to{color:#287860}.to-unified-table{min-width:2920px}.to-unified-table.smr-table tbody tr.to-empty-row>td{background:var(--surface);width:auto;min-width:0;max-width:none;box-shadow:none;position:static}.to-unified-table.smr-table tbody tr.to-empty-row:hover>td{background:var(--surface)}.to-unified-table th:nth-child(-n+3){min-width:112px}.to-unified-table .to-work-category{color:var(--muted);margin-top:5px;font-size:11px;display:block}.to-unified-table .to-row-actions{flex-wrap:wrap;width:100%;min-width:0}.contract-object-layout{grid-template-columns:minmax(0,1fr) 232px;align-items:stretch;gap:14px;min-width:0;padding:14px;display:grid}.contract-object-plan{min-width:0}.contract-object .object-plan-wrap{height:100%;margin-top:0}.contract-stage-control{background:#fbfdff;border:1px solid #dde6ee;border-radius:10px;min-width:0;overflow:hidden}.contract-stage-control>header{background:linear-gradient(135deg,#f5f9fd,#fff);border-bottom:1px solid #e4ebf1;align-items:center;gap:9px;min-height:50px;padding:9px 11px;display:flex}.contract-stage-control>header>span{color:#166fc8;background:#e7f2fd;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.contract-stage-control>header>div{gap:1px;min-width:0;display:grid}.contract-stage-control>header strong{color:#203b55;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.contract-stage-control>header small{color:#8291a0;font-size:10px;line-height:1.25}.contract-stage-control dl{margin:0;padding:5px 10px 7px;display:grid}.contract-stage-row{border-bottom:1px solid #e9eef3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:34px;display:grid}.contract-stage-row:last-child{border-bottom:0}.contract-stage-row dt{color:#53687d;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:650;line-height:1.25;display:flex}.contract-stage-row dt i{background:#6fa8de;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.contract-stage-row dt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-stage-row dt small{color:#b63c4c;white-space:nowrap;background:#ffedf0;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:8px;font-weight:800}.contract-stage-row dd{color:#203b55;text-align:right;font-variant-numeric:tabular-nums;min-width:25px;margin:0;font-size:15px;font-weight:800;line-height:1}.contract-stage-row.is-orange dt i{background:#e9a23f}.contract-stage-row.is-purple dt i{background:#8674d7}.contract-stage-row.is-red dt i{background:#d85c6b}.contract-stage-row.is-green dt i{background:#20a37c}.analytics-export-dialog{width:min(700px,100vw - 30px);min-height:0;max-height:min(760px,100dvh - 40px)}.analytics-export-dialog>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.analytics-export-dialog>header p{color:var(--muted);margin:0;font-size:13px;font-weight:500}.analytics-export-tools{justify-content:flex-start;align-items:center;gap:12px;display:flex}.analytics-export-tools button{color:var(--blue-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:13px;font-weight:750}.analytics-export-tools button:disabled{color:#9da8b5;cursor:default}.analytics-export-tools small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.analytics-object-options{overscroll-behavior:contain;background:#f7f9fc;border:1px solid #dce4ec;border-radius:11px;gap:7px;min-height:0;max-height:360px;padding:8px;display:grid;overflow-y:auto}.analytics-object-options>p{color:var(--muted);text-align:center;margin:34px 12px;font-size:13px}.form-dialog .analytics-object-option{cursor:pointer;background:#fff;border:1px solid #e0e7ee;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:64px;padding:10px 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.form-dialog .analytics-object-option:hover{background:#fbfdff;border-color:#9fc3e8}.form-dialog .analytics-object-option:has(input:checked){box-shadow:inset 3px 0 0 var(--blue);background:#edf6ff;border-color:#75abe1}.form-dialog .analytics-object-option:has(input:disabled){opacity:.58;cursor:not-allowed}.form-dialog .analytics-object-option input{width:18px;height:18px;min-height:18px;accent-color:var(--blue);border:0;margin:0;padding:0}.analytics-object-option>span:not(.badge){flex-direction:column;gap:3px;min-width:0;display:flex}.analytics-object-option strong,.analytics-object-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-object-option strong{color:#243c55;font-size:14px;line-height:1.35}.analytics-object-option small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.form-dialog .analytics-export-footer{flex-wrap:wrap}.analytics-export-count{color:var(--muted);margin-right:auto;font-size:13px}.analytics-export-count strong{color:var(--ink);font-size:15px}.analytics-export-footer>div{align-items:center;gap:10px;display:flex}.analytics-export-dialog a.primary-button{text-decoration:none}.analytics-export-dialog .primary-button:disabled{cursor:not-allowed;opacity:.52;transform:none}@media (max-width:1380px){.object-grid{grid-template-columns:1fr}}@media (max-width:1180px){.contract-object-layout{grid-template-columns:minmax(0,1fr)}.contract-stage-control dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px}.contract-stage-row{border:1px solid #e1e8ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:center;min-height:54px;padding:7px 8px}.contract-stage-row:last-child{border-bottom:1px solid #e1e8ef}.contract-stage-row dt span{white-space:normal}}@media (max-width:900px){.work-type-list-head{display:none}.work-type-list{gap:10px;padding:10px;display:grid}.work-type-list-row{border:1px solid #e0e7ee;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-height:0;padding:15px}.work-type-list-name{border-bottom:1px solid #e8edf2;grid-column:1/-1;padding-bottom:12px}.work-type-list-value>span,.work-type-list-status>span,.work-type-list-order>span{display:block}.work-type-list-actions{border-top:1px solid #edf0f3;grid-column:1/-1;padding-top:5px}}@media (max-width:700px){.object-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-plan-fields>div{grid-template-columns:1fr}.work-plan-fields label:last-child{grid-column:auto}.work-plan-fields label{grid-template-columns:minmax(0,1fr) 88px}.meter-model-entry{grid-template-columns:1fr}.meter-model-row{grid-template-columns:minmax(0,1fr) 40px;align-items:center}.meter-model-row>:is(label,.meter-model-work-type-field,.meter-model-range-field){grid-column:1/-1}.meter-model-row>.meter-model-digits-field{grid-row:2}.meter-model-row>.meter-model-work-type-field{grid-row:3}.meter-model-row>.meter-model-remove{grid-area:1/2}.meter-model-row>small{grid-column:1/-1}.work-type-checkboxes{grid-template-columns:1fr}.contract-object-grid{padding:14px}.contract-object-layout{padding:12px}.contract-stage-control dl{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-export-dialog{border-radius:0;place-self:stretch stretch;width:100%;max-height:100dvh}.analytics-object-options{flex:1;max-height:none}.form-dialog .analytics-export-footer{flex-direction:column;align-items:stretch}.analytics-export-count{margin-right:0}.analytics-export-footer>div{grid-template-columns:1fr 1fr;display:grid}.analytics-export-footer .primary-button,.analytics-export-footer .secondary-button{width:100%}}:root{--sidebar:274px}body{font-size:16px;line-height:1.5}.main-nav button{min-height:48px}.main-nav button span{font-size:15px;line-height:1.35}.breadcrumbs{font-size:14px;line-height:1.35}.panel-header h2{font-size:18px;line-height:1.3}.eyebrow,.panel-kicker{font-size:12px;line-height:1.3}.page-header p,.notice-card span,.form-dialog>p,.section-title p,.object-card>p,.object-card footer span,.review-card>header p,.pending-grid article small,.work-type-real small,.compact-list small,.feature-status small,.settings-list dt,.toast small{font-size:12px;line-height:1.45}.brand-copy small,.contract-card small,.sidebar-user small,.top-profile small,.profile-popover small,.notification-popover p small{font-size:12px;line-height:1.35}.contract-card strong,.sidebar-user strong,.top-profile strong,.profile-popover strong,.notification-popover p strong{font-size:14px;line-height:1.35}.primary-button,.secondary-button,.success-button,.danger-button,.panel-link,.text-button,.profile-popover-actions>button,.profile-popover-actions>a,.pending-grid footer button,.notice-card button{min-height:44px;font-size:14px;line-height:1.35}.period-tabs button,.filter-toggle{min-height:44px;font-size:13px}.select-button{min-height:44px}.select-button small{font-size:12px}.select-button strong{font-size:14px}input,select,textarea,.global-search input,.table-search input{font-size:14px;line-height:1.4}th,.object-plan-table th{font-size:12px;line-height:1.35}td,td>strong,.employee-cell strong,.object-plan-table td,.object-plan-table td:first-child strong{font-size:13px;line-height:1.4}td>small,.employee-cell small{font-size:12px;line-height:1.4}.work-pill,.badge{font-size:12px;line-height:1.35}.object-index,.attention-count{font-size:12px}@media (max-width:700px){:root{--sidebar:274px}.page-header h1{font-size:27px;line-height:1.15}.page-header p{font-size:14px}.top-profile-copy{display:none}.primary-button,.secondary-button,.success-button,.danger-button{min-height:46px}}@media (max-width:1220px){.employee-directory-header{flex-direction:column;align-items:flex-start;gap:8px}.employee-directory-header>p{text-align:left}.employee-directory-toolbar{grid-template-columns:1fr}.employee-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.employee-directory-filter-field{min-width:0}.employee-table-wrap{background:#f4f7fa;padding:10px;overflow:visible}.employee-registry-table,.employee-registry-table tbody{min-width:0;display:block}.employee-registry-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.employee-registry-table tbody{gap:10px;display:grid}.employee-registry-table tr{background:#fff;border:1px solid #dde6ee;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid;overflow:hidden}.employee-registry-table td,.employee-registry-table th:last-child,.employee-registry-table td:last-child{width:auto;min-width:0;box-shadow:none;background:#fff;border-bottom:1px solid #edf1f4;align-content:start;gap:3px;padding:11px 14px;display:grid;position:static;text-align:left!important}.employee-registry-table td:nth-last-child(-n+2){border-bottom:0}.employee-registry-table td:first-child{background:#fbfcfe;border-bottom-color:#e3e9ef;grid-column:1/-1;padding:13px 14px}.employee-registry-table td:before{content:attr(data-label);color:#8796a5;letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.employee-registry-table td:first-child:before{display:none}.employee-registry-table td.employee-actions-cell{border-top:1px solid #edf1f4;grid-column:1/-1;justify-content:flex-end;align-items:center;padding-top:9px;display:flex}.employee-registry-table td.employee-actions-cell:before{margin:0 auto 0 0}.employee-registry-table tbody tr:hover td{background:#fff}.employee-registry-table tbody tr:hover td:first-child{background:#fbfcfe}.employee-registry-table.employee-applications-table td.employee-application-actions{border-top:1px solid #edf1f4;grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex}.employee-registry-table.employee-applications-table td.employee-application-actions:before{margin:0 auto 0 0}}@media (max-width:680px){.employee-directory-summary{grid-template-columns:1fr}.employee-directory-summary>div+div{border-top:1px solid #e4eaf0;border-left:0}.employee-directory-tabs{width:100%}.employee-directory-tabs>button{flex:50%;justify-content:center}.employee-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-filter-reset{grid-column:1/-1;width:100%}.employee-registry-table tr{grid-template-columns:1fr}.employee-registry-table td,.employee-registry-table td:nth-last-child(-n+2){border-bottom:1px solid #edf1f4}.employee-registry-table td.employee-actions-cell,.employee-registry-table.employee-applications-table td.employee-application-actions{border-bottom:0;grid-column:1}.employee-directory-footer{justify-content:center}}@media (max-width:480px){.employee-directory-header,.employee-directory-toolbar{padding-left:11px;padding-right:11px}.employee-directory-filters{grid-template-columns:1fr}.employee-filter-reset{grid-column:1}.employee-table-wrap{padding:8px}.employee-application-actions{flex-direction:column;align-items:stretch}.employee-application-actions:before,.employee-application-actions>button{width:100%}}.panel>.panel-header{min-height:78px;box-shadow:inset 4px 0 0 var(--blue);background:linear-gradient(135deg,#f8fbff 0%,#f3f7fb 100%);border-bottom:1px solid #dbe4ed;border-radius:11px 11px 0 0;align-items:center;padding:16px 20px;position:relative}.panel>.panel-header>div:first-child{min-width:0}.panel>.panel-header h2{color:#142b43;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:780;line-height:1.25}.panel>.panel-header>h2{flex:1}.panel>.panel-header .panel-kicker{color:#57708a;letter-spacing:.1em;margin:0 0 4px;font-size:11px;font-weight:800;line-height:1.25}.panel>.panel-header>.panel-kicker:only-child{color:#142b43;letter-spacing:-.01em;margin:0;font-size:20px;line-height:1.25}@media (max-width:700px){.panel>.panel-header{min-height:68px;box-shadow:inset 3px 0 0 var(--blue);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px}.panel>.panel-header h2,.panel>.panel-header>.panel-kicker:only-child{font-size:18px}.panel>.panel-header .panel-kicker{font-size:10px}}.page-header{width:100%;min-height:84px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d7e1e9;border-radius:0;align-items:center;gap:28px;margin-bottom:26px;padding:10px 4px 12px;position:relative}.page-header>div:first-child{flex:auto;max-width:940px}.page-header h1{color:#122b44;letter-spacing:-.025em;font-size:clamp(29px,2vw,36px);font-weight:800;line-height:1.16;display:inline-block;position:relative}.page-header h1:after{content:"";opacity:.72;background:#607f91;border-radius:999px;height:2px;position:absolute;bottom:-5px;left:0;right:0}.page-header p{color:#627186;max-width:850px;margin-top:7px;font-size:14px;line-height:1.45}.page-header .page-actions{flex:none}@media (max-width:700px){.page-header{flex-direction:column;align-items:stretch;gap:12px;min-height:0;margin-bottom:16px;padding:8px 0 12px}.page-header h1{font-size:clamp(24px,7vw,28px);line-height:1.18}.page-header p{margin-top:6px;font-size:13px;line-height:1.45}.page-header .page-actions{width:100%}}.inventory-export-button{text-decoration:none}.inventory-inline-error{color:#a92f3e;background:#fff4f5;border:1px solid #efc4ca;border-radius:10px;align-items:center;gap:11px;margin:-10px 0 16px;padding:12px 14px;display:flex}.inventory-inline-error>svg{flex:none}.inventory-inline-error>span{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:12px;display:flex}.inventory-inline-error>span strong{color:#842632;font-size:13px}.inventory-inline-error>button{color:#a92f3e;cursor:pointer;background:#fff;border:1px solid #e8adb5;border-radius:8px;min-height:38px;padding:0 12px;font-weight:700}.inventory-readonly-note{margin-bottom:16px}.inventory-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.inventory-kpi{background:linear-gradient(145deg,#fff 55%,#f6f9fc);border:1px solid #dce5ed;border-radius:13px;align-items:center;gap:14px;min-width:0;min-height:118px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #122d480b}.inventory-kpi:after{content:"";opacity:.045;background:currentColor;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-46px;right:-27px}.inventory-kpi>span{z-index:1;background:currentColor;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.inventory-kpi>span>svg{color:#fff}.inventory-kpi>p{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px;min-width:0;margin:0;display:grid;position:relative}.inventory-kpi small{color:#66768a;grid-column:1/-1;font-size:12px;font-weight:700}.inventory-kpi strong{color:#172e47;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.05}.inventory-kpi em{color:#7b8999;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.inventory-kpi-blue{color:#2479cf}.inventory-kpi-orange{color:#d17a23}.inventory-kpi-green{color:#159075}.inventory-kpi-purple{color:#7155cf}.inventory-operation-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:16px;margin-bottom:16px;display:grid}.inventory-operation-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.inventory-card-heading{background:linear-gradient(135deg,#f9fbfd,#f4f8fc);border-bottom:1px solid #e2e8ef;align-items:center;gap:13px;min-height:92px;padding:18px 20px;display:flex}.inventory-heading-icon{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.inventory-heading-icon.green{color:#0c8769;background:#e6f6f1}.inventory-heading-icon.blue{color:#176fca;background:#e8f2ff}.inventory-card-heading>div{min-width:0}.inventory-card-heading h2{color:#17314c;margin:0;font-size:19px;line-height:1.3}.inventory-card-heading p{color:#718095;margin:4px 0 0;font-size:12px;line-height:1.45}.inventory-operation-card>fieldset{border:0;gap:14px;min-width:0;margin:0;padding:18px 20px 8px;display:grid}.inventory-operation-card>fieldset:disabled{opacity:.67}.inventory-operation-card label{color:#30465e;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:720;display:flex}.inventory-operation-card label>select,.inventory-operation-card label>input,.inventory-operation-card label>textarea{color:#1f3852;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cad5e1;border-radius:9px;padding:10px 12px;font-weight:500}.inventory-operation-card label>textarea{resize:vertical;min-height:82px}.inventory-operation-card label>select:focus,.inventory-operation-card label>input:focus,.inventory-operation-card label>textarea:focus{border-color:#72a9e4;outline:3px solid #1677ff1f}.inventory-operation-card label>:is(select,input)[aria-invalid=true]{background:#fff9fa;border-color:#d66b78}.inventory-operation-card label>small{color:#78889a;font-size:11px;font-weight:500;line-height:1.4}.inventory-operation-card>footer{justify-content:flex-end;margin-top:auto;padding:12px 20px 18px;display:flex}.inventory-operation-card>footer>button{min-width:210px}.inventory-operation-card button:disabled,.inventory-operation-card fieldset:disabled :is(input,select,textarea,button){cursor:not-allowed}.inventory-form-error,.inventory-form-hint{border-radius:8px;align-items:flex-start;gap:7px;margin:4px 20px 0;padding:10px 11px;font-size:12px;line-height:1.4;display:flex}.inventory-form-error{color:#a92f3e;background:#fff4f5;border:1px solid #efc8ce}.inventory-form-hint{color:#8c5a1a;background:#fff8ed;border:1px solid #eed2aa}.inventory-field-error{color:#bd3d4b!important}.inventory-transfer-lines{gap:9px;min-width:0;display:grid}.inventory-transfer-lines-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-transfer-lines-heading>span{color:#30465e;font-size:13px;font-weight:720}.inventory-transfer-lines-heading .text-button{min-height:36px}.inventory-transfer-line{background:#f8fafc;border:1px solid #dfe6ed;border-radius:10px;grid-template-columns:minmax(0,1fr) 112px 38px;align-items:start;gap:8px;padding:10px;display:grid}.inventory-transfer-line>label>select,.inventory-transfer-line>label>input{min-height:42px;padding:8px 10px}.inventory-transfer-line>small{color:#7a8899;grid-column:1/-1;font-size:11px;line-height:1.35}.inventory-remove-line{color:#8a98a8;cursor:pointer;background:#fff;border:1px solid #dbe2e9;border-radius:8px;place-items:center;width:38px;height:42px;padding:0;display:grid}.inventory-remove-line:hover:not(:disabled){color:#bc3c4b;background:#fff3f4;border-color:#e4aeb5}.inventory-remove-line:disabled{opacity:.38}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.inventory-register-panel{min-width:0;margin-bottom:16px;overflow:hidden}.inventory-register-heading{align-items:center!important}.inventory-panel-eyebrow{color:#57708a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800;line-height:1.25;display:block}.inventory-panel-count{color:#6f7f91;white-space:nowrap;font-size:12px;font-weight:700}.inventory-table-wrap{width:100%;max-height:510px;overflow:auto}.inventory-table{border-collapse:separate;border-spacing:0;min-width:780px}.inventory-table th{z-index:2;background:#f4f7fa;position:sticky;top:0;box-shadow:inset 0 -1px #dfe6ed}.inventory-table th,.inventory-table td{vertical-align:middle}.inventory-table td{height:58px}.inventory-table td:nth-last-child(-n+3),.inventory-table th:nth-last-child(-n+3){text-align:center}.inventory-transfer-table th:last-child{z-index:4;background:#f4f7fa;min-width:150px;position:sticky;right:0;box-shadow:-8px 0 14px -12px #1930468c,inset 0 -1px #dfe6ed}.inventory-transfer-table td:last-child{z-index:1;background:#fff;min-width:150px;position:sticky;right:0;box-shadow:-8px 0 14px -12px #19304673}.inventory-transfer-counters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.inventory-transfer-route{justify-items:start;gap:5px;min-width:205px;display:grid}.inventory-transfer-route>strong{color:#263f58;font-size:12px}.inventory-transfer-route>span{color:#61758a;align-items:center;gap:5px;font-size:12px;display:inline-flex}.inventory-muted-action{color:#7a8999;font-size:12px;font-weight:650}.inventory-quantity{color:#243e58;font-variant-numeric:tabular-nums;text-align:center;font-size:15px}.inventory-quantity.available{color:#087a61}.inventory-quantity.reserved{color:#b76613}.inventory-item-stack{gap:5px;min-width:220px;display:grid}.inventory-item-stack>span{background:#f8fafc;border:1px solid #e0e7ee;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:5px 8px;display:flex}.inventory-item-stack b{color:#344b63;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.inventory-item-stack em{color:#176cc1;background:#e7f2ff;border-radius:10px;place-items:center;min-width:26px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800;display:grid}.inventory-note-cell{overflow-wrap:anywhere;color:#65768a;max-width:280px;line-height:1.45}.inventory-empty-inline{color:#79889a;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:104px;display:flex}.inventory-empty-inline>svg{color:#9aaabb}.inventory-movement-quantity{font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;min-width:54px;padding:5px 8px;font-size:13px;display:inline-flex}.inventory-movement-quantity.positive{color:#087a61;background:#e7f7f1}.inventory-movement-quantity.negative{color:#b64956;background:#fff0f2}.inventory-filter-panel{background:#fff;border:1px solid #dce4ec;border-radius:12px;grid-template-columns:minmax(240px,1fr) repeat(4,minmax(160px,.68fr)) auto auto;align-items:center;gap:9px;margin-bottom:16px;padding:11px;display:grid;box-shadow:0 3px 12px #122d4809}.inventory-filter-panel .excel-filter{min-width:0}.inventory-filter-panel .excel-filter>summary{width:100%}.inventory-search{width:100%;height:44px}.inventory-search input{width:100%}.inventory-filter-export{white-space:nowrap;text-decoration:none}.inventory-lower-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.35fr);gap:16px;display:grid}.inventory-lower-grid>.inventory-register-panel{margin-bottom:0}@media (max-width:1280px){.inventory-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-search{grid-column:1/-1}.inventory-operation-grid,.inventory-lower-grid{grid-template-columns:1fr}}@media (max-width:760px){.page-header .page-actions{grid-template-columns:1fr;display:grid}.inventory-kpi-grid{grid-template-columns:1fr;gap:10px}.inventory-kpi{min-height:96px;padding:14px}.inventory-kpi>span{width:44px;height:44px}.inventory-operation-grid{gap:12px}.inventory-card-heading{align-items:flex-start;min-height:0;padding:15px}.inventory-card-heading h2{font-size:17px}.inventory-operation-card>fieldset{padding:15px 15px 6px}.inventory-operation-card>footer{padding:12px 15px 15px}.inventory-operation-card>footer>button{width:100%;min-width:0}.inventory-form-error,.inventory-form-hint{margin-inline:15px}.inventory-transfer-line{grid-template-columns:minmax(0,1fr) 86px 38px;padding:8px}.inventory-filter-panel{grid-template-columns:1fr}.inventory-search{grid-column:auto}.inventory-filter-panel .excel-filter,.inventory-filter-panel .excel-filter>summary,.inventory-filter-panel>:is(button,a){width:100%}.inventory-register-heading{align-items:flex-start!important}.inventory-transfer-counters{justify-content:flex-start;width:100%}.inventory-inline-error{flex-wrap:wrap;align-items:flex-start}.inventory-inline-error>button{width:100%}}@media (max-width:480px){.inventory-transfer-lines-heading{flex-direction:column;align-items:flex-start}.inventory-transfer-lines-heading .text-button{justify-content:center;width:100%}.inventory-transfer-line{grid-template-columns:minmax(0,1fr) 38px}.inventory-transfer-line>label:nth-child(2){grid-column:1}.inventory-transfer-line>.inventory-remove-line{grid-area:1/2}}.inventory-kpi{min-height:94px;padding:14px 16px}.inventory-kpi:after{bottom:-58px;right:-40px}.inventory-kpi>span{border-radius:11px;width:42px;height:42px}.inventory-kpi strong{font-size:25px}.inventory-tab-list{background:#fff;border:1px solid #dbe4ec;border-radius:12px;align-items:center;gap:4px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 3px 12px #122d4809}.inventory-tab-button{color:#64788d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:750;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.inventory-tab-button:hover{color:#1e5f9f;background:#f2f7fc}.inventory-tab-button.active{color:#116dcc;background:#eaf4ff;box-shadow:inset 0 0 0 1px #c8e1fb}.inventory-tab-button>span{min-width:22px;color:inherit;font-variant-numeric:tabular-nums;background:#1677ff1a;border-radius:10px;padding:2px 6px;font-size:11px}.inventory-filter-panel{flex-wrap:wrap;align-items:center;gap:9px;padding:10px;display:flex}.inventory-filter-panel .inventory-search{flex:300px}.inventory-filter-panel .excel-filter{flex:0 190px}.inventory-filter-panel>button{flex:none;margin-left:auto}.inventory-register-heading{min-height:72px;align-items:center!important}.inventory-register-heading>div:first-child{min-width:0}.inventory-register-heading h2{color:#17314c;margin:0;font-size:19px}.inventory-register-heading p{color:#738397;margin:4px 0 0;font-size:12px;line-height:1.4}.inventory-register-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.inventory-scope-switch{background:#f3f6f9;border:1px solid #d6e0e9;border-radius:9px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.inventory-scope-switch>button{color:#687b8f;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:32px;padding:6px 11px;font-size:12px;font-weight:750}.inventory-scope-switch>button.active{color:#126fcf;background:#fff;box-shadow:0 1px 4px #14314c21}.inventory-table{min-width:760px}.inventory-table th,.inventory-table td,.inventory-table th:nth-last-child(-n+3),.inventory-table td:nth-last-child(-n+3){text-align:left}.inventory-table th{color:#64788d;letter-spacing:.02em;height:42px;padding:9px 12px;font-size:11px}.inventory-table td{height:50px;padding:9px 12px}.inventory-table.tool-table{table-layout:fixed;width:100%;min-width:1160px}.inventory-table.tool-table :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:12px}.inventory-table.tool-table :is(th,td):first-child{width:22%}.inventory-table.tool-table :is(th,td):nth-child(5){width:16%}.inventory-table.tool-table :is(th,td):last-child{text-align:center;width:180px}.tool-table .tool-actions{flex-wrap:nowrap;gap:5px}.tool-table .tool-actions button{flex:none;min-height:34px;padding:6px 8px}.tool-table .tool-note{font-size:11px;line-height:1.4}.form-dialog.tool-operation-dialog{border-radius:16px;place-self:center;width:min(560px,100vw - 30px);max-height:calc(100dvh - 30px)}.tool-operation-dialog .tool-fields{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin:0}.tool-operation-dialog header>button{flex:none}.tool-operation-dialog .tool-field>.single-choice-select{width:100%;min-width:0}.to-equipment-catalog{margin-bottom:20px}.to-equipment-catalog>summary{cursor:pointer;padding:18px 20px;font-weight:700}.to-equipment-catalog>summary span{color:var(--muted);margin-left:8px}.to-equipment-catalog .panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.to-equipment-catalog table{width:100%;min-width:600px}.to-replacement-fields{gap:16px;padding:18px 24px;display:grid}.to-replacement-fields h3{margin:0}.to-replacement-serials{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:12px;display:grid}.to-replacement-serials label{gap:6px;display:grid}.to-replacement-serials input{width:100%;min-width:0}.to-replacement-serials small{color:var(--muted)}.otu-installer-rate-panel{margin-top:20px}.otu-installer-rate-panel>.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.otu-installer-rate-panel table{width:100%;min-width:680px}.otu-rate-explanation{color:var(--muted);margin:12px 20px;font-size:13px;line-height:1.5}.otu-rate-view-controls{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 20px;display:flex}.otu-rate-history-toggle{min-height:36px;color:var(--muted);cursor:pointer;align-items:center;gap:10px;font-size:13px;line-height:1.4;display:inline-flex}.otu-rate-history-toggle>span{min-width:0}.otu-rate-view-controls>p{color:var(--status-danger,var(--red));flex-basis:100%;margin:0;font-size:13px;line-height:1.4}.inventory-table tbody tr{transition:background-color .14s}.inventory-table tbody tr:hover td{background:#f7fbff}.inventory-cell-number,.inventory-table th.inventory-cell-number,.inventory-table td.inventory-cell-number,.inventory-cell-status,.inventory-table th.inventory-cell-status,.inventory-table td.inventory-cell-status,.inventory-cell-actions,.inventory-table th.inventory-cell-actions,.inventory-table td.inventory-cell-actions{text-align:center}.inventory-cell-number{font-variant-numeric:tabular-nums;min-width:88px}.inventory-cell-date{white-space:nowrap;min-width:142px}.inventory-item-cell{min-width:185px}.inventory-item-cell>strong{color:#29445f;font-size:13px;font-weight:750;display:block}.inventory-item-cell>small{color:#7b8b9c;margin-top:3px;font-size:11px;display:block}.inventory-quantity.incoming{color:#176fc8}.inventory-stock-layout{grid-template-columns:minmax(0,1.14fr) minmax(390px,.86fr);gap:14px;min-width:0;padding:14px;display:grid}.inventory-stock-register{border:1px solid #dce5ed;border-radius:10px;min-width:0;max-height:540px}.inventory-employee-table{min-width:820px}.inventory-stock-row.selected td{background:#eef7ff}.inventory-stock-row.selected:hover td{background:#e7f3ff}.inventory-employee-select{color:#29445f;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:190px;padding:0;display:flex}.inventory-employee-select strong{font-size:13px;font-weight:750}.inventory-employee-select small{color:#7a8a9b;font-size:11px;font-weight:500}.inventory-stock-row.selected .inventory-employee-select strong,.inventory-stock-row.selected .inventory-employee-select small{color:#126fcf}.inventory-stock-detail{background:#fff;border:1px solid #d6e2ec;border-radius:11px;align-self:start;min-width:0;overflow:hidden;box-shadow:0 5px 18px #142f480d}.inventory-stock-detail>header{background:linear-gradient(135deg,#f8fbfe,#f3f8fc);border-bottom:1px solid #dfe7ee;justify-content:space-between;align-items:flex-start;gap:12px;min-height:82px;padding:15px;display:flex}.inventory-stock-detail>header>div{min-width:0}.inventory-stock-detail>header span:not(.badge){color:#708298;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.inventory-stock-detail>header h3{color:#17314c;margin:3px 0 0;font-size:17px;line-height:1.3}.inventory-stock-detail>header p{color:#728397;margin:4px 0 0;font-size:11px;line-height:1.4}.inventory-stock-detail .table-wrap{max-height:394px;overflow:auto}.inventory-detail-table{border-collapse:separate;border-spacing:0;width:100%;min-width:600px}.inventory-detail-table th{z-index:1;color:#687b8f;text-align:left;background:#f4f7fa;height:40px;padding:8px 10px;font-size:10px;position:sticky;top:0;box-shadow:inset 0 -1px #dfe6ed}.inventory-detail-table th.inventory-cell-number{text-align:center}.inventory-detail-table td{vertical-align:middle;border-bottom:1px solid #e7ecf1;height:48px;padding:8px 10px}.inventory-detail-table tr:last-child td{border-bottom:0}.inventory-stock-note{color:#356582;background:#edf7fd;border-top:1px solid #d7e6f2;align-items:flex-start;gap:7px;margin:0;padding:11px 13px;font-size:11px;line-height:1.4;display:flex}.inventory-stock-note>svg{flex:none}.inventory-warehouse-table{min-width:640px}.inventory-total-table{min-width:760px}.inventory-total-table th:last-child,.inventory-total-table td:last-child{background:#f2f8fd}.inventory-total-table tbody tr:hover td:last-child{background:#e9f4fd}.inventory-quantity.total{color:#126fcf;font-size:16px}.inventory-total-note{color:#356582;background:#edf7fd;border-top:1px solid #d7e6f2;align-items:center;gap:7px;margin:0;padding:10px 13px;font-size:11px;line-height:1.4;display:flex}.inventory-total-note>svg{flex:none}.inventory-transfer-table{min-width:1120px}.inventory-transfer-table th:last-child,.inventory-transfer-table td:last-child{min-width:146px}.inventory-transfer-table td[colspan]:last-child{min-width:0;box-shadow:none;background:0 0;position:static}.inventory-transfer-table tbody tr:hover td.inventory-cell-actions{background:#f7fbff}.inventory-transfer-route{gap:4px;min-width:245px}.inventory-transfer-route>strong{color:#29445f;align-items:center;gap:6px;font-size:12px;line-height:1.35;display:inline-flex}.inventory-transfer-route>strong>svg{color:#7f91a2;flex:none}.inventory-transfer-route>small{color:#78899a;font-size:11px}.inventory-date-stack{gap:6px;display:grid}.inventory-date-stack>span{gap:2px;display:grid}.inventory-date-stack small{color:#8493a3;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.inventory-date-stack strong{color:#3c536b;font-size:11px;font-weight:700}.inventory-item-stack{gap:3px;min-width:190px}.inventory-item-stack>span{background:0 0;border:0;border-radius:0;gap:10px;padding:3px 0}.inventory-item-stack b{color:#344b63;white-space:normal;line-height:1.35}.inventory-item-stack em{border-radius:7px;min-width:28px}.inventory-note-cell{min-width:180px;max-width:300px;text-align:left!important}.inventory-accept-button.primary-button{min-height:36px;padding:7px 11px;font-size:12px}.inventory-resolution-actions{flex-direction:column;gap:6px;min-width:142px;display:flex}.inventory-resolution-actions>button{justify-content:center;width:100%}.inventory-resolution-reason{color:#6e7f91;white-space:normal;max-width:190px;margin:6px auto 0;font-size:11px;line-height:1.35;display:block}.inventory-resolution-dialog{width:min(560px,100vw - 30px)}.inventory-resolution-summary{color:#8a581b;background:#fff8ee;border:1px solid #f0d2aa;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:13px;line-height:1.45;display:flex}.inventory-resolution-summary svg{flex:none}.inventory-write-off-trigger{color:#9c3f4b;background:#fffafb;border-color:#e3c7cb}.inventory-write-off-trigger:hover:not(:disabled){color:#8b303d;background:#fff3f5;border-color:#d8aeb4}.inventory-write-off-warning{color:#8d3945;background:#fff6f7;border:1px solid #ecc7cc;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:13px;line-height:1.45;display:flex}.inventory-write-off-warning>svg{flex:none;margin-top:1px}.inventory-write-off-warning strong{margin-bottom:2px;display:block}.inventory-location-stack{gap:3px;display:grid}.inventory-location-stack strong{color:#304a63;font-size:12px}.inventory-location-stack small{color:#7a8999;font-size:10px;line-height:1.3}.inventory-movement-table{min-width:940px}.inventory-operation-dialog{gap:16px;width:min(680px,100vw - 30px);max-height:min(820px,100dvh - 34px);display:grid;overflow-y:auto}.inventory-transfer-dialog{width:min(780px,100vw - 30px)}.inventory-dialog-heading{min-width:0}.form-dialog .inventory-dialog-heading h2{margin:0}.form-dialog .inventory-dialog-heading p{color:#738397;margin:4px 0 0;font-size:12px;line-height:1.45}.inventory-dialog-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.inventory-dialog-fields:disabled{opacity:.67}.inventory-operation-dialog label,.inventory-operation-dialog .inventory-dialog-field{color:#30445b;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:700;display:flex}.inventory-operation-dialog label>:is(input,select,textarea){width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd5df;border-radius:9px;padding:10px 12px;font-weight:500}.inventory-operation-dialog label>textarea{resize:vertical;min-height:82px}.inventory-operation-dialog label>small,.inventory-operation-dialog .inventory-dialog-field>small{color:#78889a;font-size:11px;font-weight:500;line-height:1.4}.inventory-operation-dialog label>:is(input,select,textarea):focus{border-color:#72a9e4;outline:3px solid #1677ff1f}.inventory-operation-dialog label>:is(input,select)[aria-invalid=true]{background:#fff9fa;border-color:#d66b78}.inventory-operation-dialog .inventory-choice-select>summary{min-height:46px;color:var(--ink);background:#fff;border-color:#ccd5df;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:500}.inventory-operation-dialog .inventory-choice-select>summary[aria-disabled=true]{cursor:not-allowed}.inventory-operation-dialog .inventory-choice-select>summary[aria-invalid=true]{background:#fff9fa;border-color:#d66b78;box-shadow:0 0 0 2px #dc4c5b14}.inventory-operation-dialog .inventory-choice-select .single-choice-select-popup{width:100%;min-width:0;max-width:100%}.inventory-transfer-line .inventory-choice-select>summary{min-height:42px;padding:8px 10px}.inventory-operation-dialog input[type=number]{-webkit-appearance:textfield;appearance:textfield}.inventory-operation-dialog input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inventory-operation-dialog input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inventory-operation-dialog .inventory-form-error,.inventory-operation-dialog .inventory-form-hint{margin:0}.inventory-operation-dialog footer{flex-wrap:wrap}@media (max-width:1500px){.inventory-stock-layout{grid-template-columns:1fr}.inventory-stock-detail{width:100%}}@media (max-width:980px){.inventory-filter-panel .inventory-search{flex-basis:100%}.inventory-filter-panel .excel-filter{flex:180px}.inventory-filter-panel>button{margin-left:0}}@media (max-width:760px){.inventory-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-kpi{min-height:88px;padding:12px}.inventory-kpi>span{width:40px;height:40px}.inventory-tab-list{align-items:stretch}.inventory-tab-button{flex:1 0 auto}.inventory-filter-panel{flex-direction:column;align-items:stretch}.inventory-filter-panel .inventory-search,.inventory-filter-panel .excel-filter,.inventory-filter-panel>button{flex:none;width:100%}.inventory-register-heading{align-items:flex-start!important}.inventory-register-actions{justify-content:flex-start;align-items:flex-start;width:100%}.inventory-stock-layout{padding:10px}.inventory-stock-detail>header{flex-direction:column}.inventory-operation-dialog{border-radius:0;place-self:stretch stretch;width:100%;max-height:100dvh}.inventory-operation-dialog footer>button{flex:180px}}@media (max-width:480px){.inventory-kpi-grid{grid-template-columns:1fr}.inventory-scope-switch{width:100%}.inventory-scope-switch>button{flex:1 0 auto}}.address-history-backdrop{z-index:150}.address-history-dialog{background:#fff;border:1px solid #d8e3ed;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 32px);max-height:min(860px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0a223847}.address-history-dialog>header{background:linear-gradient(#fbfdff,#f6faff);border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.address-history-dialog>header>div{min-width:0}.address-history-dialog>header h2{color:#102e4b;margin:5px 0 3px;font-size:20px;line-height:1.25}.address-history-dialog>header p{color:#65788c;margin:0;font-size:13px;line-height:1.45}.address-history-eyebrow{color:#1677ff;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.address-history-content{overscroll-behavior:contain;min-height:260px;padding:18px 22px 24px;overflow-y:auto}.address-history-dialog>footer{background:#fbfdff;border-top:1px solid #e4ebf1;justify-content:center;padding:13px 20px;display:flex}.address-history-error,.address-history-empty{color:#667b8f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:24px;display:flex}.address-history-error{color:#a33f4e;flex-flow:wrap}.address-history-error p{text-align:left;flex:1;gap:3px;min-width:220px;margin:0;display:grid}.address-history-error p span{color:#7a5a62;font-size:12px}.address-history-empty strong{color:#29445f;font-size:15px}.address-history-empty span{font-size:12px}.address-history-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.address-history-event{--history-color:#6f86a0;grid-template-columns:22px minmax(0,1fr);gap:13px;padding:0 0 18px;display:grid;position:relative}.address-history-event:before{content:"";background:#dfe8f0;border-radius:2px;width:2px;position:absolute;top:20px;bottom:-1px;left:10px}.address-history-event:last-child:before{display:none}.address-history-marker{z-index:1;background:var(--history-color);width:14px;height:14px;box-shadow:0 0 0 2px var(--history-color);border:3px solid #fff;border-radius:50%;margin:5px 0 0 4px}@supports (color:color-mix(in lab, red, red)){.address-history-marker{box-shadow:0 0 0 2px color-mix(in srgb, var(--history-color) 28%, white)}}.address-history-day{color:#73869a;letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;margin:4px 0 7px;font-size:11px;font-weight:800}.address-history-event>article{background:#fbfdff;border:1px solid #e1e9f0;border-radius:12px;min-width:0;padding:12px 14px;box-shadow:0 3px 12px #1736510b}.address-history-event>article>strong{color:#183a58;margin-top:7px;font-size:13px;line-height:1.4;display:block}.address-history-event>article>p{color:#5d7185;margin:5px 0 0;font-size:12px;line-height:1.45}.address-history-event>article>small{color:#8594a3;margin-top:7px;font-size:10px;display:block}.address-history-event-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.address-history-event-head time{color:#7f90a1;white-space:nowrap;font-size:10px}.address-history-category{min-height:22px;color:var(--history-color);background:var(--history-color);border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.address-history-category{background:color-mix(in srgb, var(--history-color) 10%, white)}}.address-history-category{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.address-history-event.category-smr{--history-color:#1677ff}.address-history-event.category-pto{--history-color:#f19922}.address-history-event.category-pnr{--history-color:#6f5ed9}.address-history-event.category-mk{--history-color:#18a67b}.address-history-event.category-otu{--history-color:#1e91a8}.address-history-event.category-inventory{--history-color:#0b8f64}.address-history-event.category-data{--history-color:#65788c}.address-history-event.category-photo{--history-color:#aa5da8}@media (max-width:700px){.address-history-backdrop{padding:0}.address-history-dialog{border-radius:0;width:100%;max-height:100dvh}.address-history-dialog>header{padding:17px 16px 14px}.address-history-content{padding:14px 15px 22px}}.management-analytics-filters{grid-template-columns:repeat(2,minmax(132px,.68fr)) repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:12px;margin-bottom:12px;padding:16px;display:grid;overflow:visible}.management-analytics-filters>label,.management-analytics-filter-field{color:#53697e;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.management-analytics-filters>label>input{color:#263b52;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d4dce6;border-radius:8px;outline:0;padding:9px 11px;font-size:13px;font-weight:600}.management-analytics-filters>label>input:focus{border-color:#79abe2;box-shadow:0 0 0 3px #1677ff17}.management-analytics-filter-field>.excel-filter,.management-analytics-filter-field>.excel-filter>summary{width:100%}.management-analytics-filter-field>.excel-filter>summary{min-height:44px}.management-analytics-quick-ranges{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;min-height:32px;display:flex}.management-analytics-quick-ranges>span{color:#6d7f91;text-transform:uppercase;letter-spacing:.045em;margin-right:5px;font-size:12px;font-weight:800}.management-analytics-quick-ranges>small{color:#a66813;margin-left:auto;font-size:12px;font-weight:700}.management-analytics-quick-ranges>button,.management-analytics-tabs>button{color:#536b82;cursor:pointer;min-height:32px;font:inherit;background:#f8fafc;border:1px solid #dce4ec;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:750;transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s}.management-analytics-quick-ranges>button:hover,.management-analytics-tabs>button:hover{color:#126fcf;background:#f2f8fe;border-color:#a9caeb}.management-analytics-quick-ranges>button[aria-pressed=true]{color:#fff;background:#1677ff;border-color:#1677ff;box-shadow:0 4px 10px #1677ff2e}.management-analytics-filter-actions{align-items:center;gap:8px;display:flex}.management-analytics-filter-actions>button{white-space:nowrap;min-height:44px}.management-analytics-error{margin-bottom:12px}.management-analytics-content{gap:12px;display:grid}.management-analytics-applied{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:1px 2px 0;display:flex}.management-analytics-applied>div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.management-analytics-applied span{color:#3e6285;background:#f2f7fc;border:1px solid #d9e6f3;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.management-analytics-applied time{color:#7a8a99;white-space:nowrap;flex:none;font-size:12px}.management-analytics-main-grid{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.management-analytics-trend-panel,.management-analytics-breakdown,.management-analytics-inventory{min-width:0;overflow:hidden}.management-analytics-main-grid .panel-header,.management-analytics-breakdown .panel-header,.management-analytics-inventory .panel-header{border-bottom:1px solid #e5ebf1;padding:17px 18px 14px}.management-analytics-main-grid .panel-header p,.management-analytics-breakdown .panel-header p,.management-analytics-inventory .panel-header p{color:#6f8193;margin:4px 0 0;font-size:12px;line-height:1.4}.management-analytics-cumulative-summary{background:#fbfdff;border-bottom:1px solid #e5ebf1;align-items:center;gap:10px;min-width:0;padding:10px 18px;display:flex}.management-analytics-cumulative-summary>span{color:#587087;background:#fff;border:1px solid #e0e7ee;border-radius:9px;grid-template-columns:20px minmax(0,auto) auto;align-items:center;gap:7px;min-width:0;padding:5px 10px;display:grid}.management-analytics-cumulative-summary i{background:#1677ff;border-radius:999px;width:18px;height:3px;box-shadow:0 0 0 3px #1677ff1a}.management-analytics-cumulative-summary .closed i{background:#17a77d;box-shadow:0 0 0 3px #17a77d1a}.management-analytics-cumulative-summary .unclosed i{background:#d9e8f5;border-radius:3px;height:10px;box-shadow:inset 0 0 0 1px #bad0e3}.management-analytics-cumulative-summary small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.management-analytics-cumulative-summary strong{color:#17314c;font-variant-numeric:tabular-nums;font-size:16px}.management-analytics-chart-stage{grid-template-columns:42px minmax(0,1fr);min-width:0;padding:10px 16px 13px 10px;display:grid}.management-analytics-chart-scale{color:#7a8b9c;text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;height:228px;padding:3px 8px 34px 0;font-size:11px;display:flex}.management-analytics-chart-scroll{min-width:0;overflow:hidden}.management-analytics-chart{color:#7da7c9;width:100%;min-width:0;height:228px;position:relative}.management-analytics-chart:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#e8eef4 25%);position:absolute;inset:0 0 32px}.management-analytics-chart>svg,.management-analytics-chart-points{width:100%;height:calc(100% - 32px);position:absolute;inset:0 0 32px;overflow:visible}.management-analytics-chart>svg path{vector-effect:non-scaling-stroke}.management-analytics-unclosed-area{fill:url(#analytics-unclosed-area);stroke:none}.management-analytics-total-line,.management-analytics-closed-line{fill:none;stroke:#1677ff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.management-analytics-closed-line{stroke:#17a77d}.management-analytics-chart-point-group{width:16px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.management-analytics-chart-point-group>i{box-sizing:border-box;background:#1677ff;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%,50%);box-shadow:0 0 0 1px #1677ff61,0 2px 5px #1534502e}.management-analytics-chart-point-group>i.closed{background:#17a77d;box-shadow:0 0 0 1px #17a77d61,0 2px 5px #1534502e}.management-analytics-chart.is-dense .management-analytics-chart-point-group>i{border-width:1px;width:6px;height:6px}.management-analytics-chart.is-very-dense .management-analytics-chart-point-group>i{width:4px;height:4px}.management-analytics-end-label{z-index:2;color:#126fcf;white-space:nowrap;pointer-events:none;background:#fffffff0;border:1px solid #bdd9f5;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:850;line-height:1;position:absolute;right:18px;transform:translateY(50%);box-shadow:0 2px 7px #1534501a}.management-analytics-end-label.closed{color:#087a59;border-color:#b8dfd2}.management-analytics-end-label.combined{gap:3px;padding:5px 7px;line-height:1.1;display:grid}.management-analytics-end-label.combined>span{display:block}.management-analytics-end-label.combined>span.closed{color:#087a59}.management-analytics-chart-labels{height:32px;position:absolute;inset:auto 0 0}.management-analytics-chart-labels>small{color:#75879a;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:64px;padding:7px 3px 0;font-size:10px;position:absolute;bottom:1px;overflow:hidden;transform:translate(-50%)}.management-analytics-chart-labels>small.is-start{text-align:left;transform:none}.management-analytics-chart-labels>small.is-end{text-align:right;transform:translate(-100%)}.management-analytics-chart-footer{color:#6f8193;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:8px 18px 11px;font-size:11px;display:flex}.management-analytics-chart-footer>span{align-items:center;gap:7px;min-width:0;line-height:1.35;display:inline-flex}.management-analytics-chart-footer>span>i{background:#d9e8f5;border:1px solid #bad0e3;border-radius:3px;flex:none;width:12px;height:8px}.management-analytics-chart-footer>strong{color:#29445f;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.management-analytics-breakdown>.panel-header{align-items:center}.management-analytics-tabs{background:#f2f5f8;border-radius:9px;align-items:center;gap:5px;padding:4px;display:flex}.management-analytics-tabs>button{background:0 0;border-color:#0000}.management-analytics-tabs>button[aria-selected=true]{color:#126fcf;background:#fff;border-color:#d4e4f5;box-shadow:0 2px 6px #183b5b14}.management-analytics-table-wrap{scrollbar-width:thin;min-width:0;max-height:520px;overflow:auto}.management-analytics-table{border-collapse:separate;border-spacing:0;width:100%;min-width:930px}.management-analytics-table th{z-index:2;color:#5e7388;text-align:center;white-space:nowrap;background:#f5f8fa;border-bottom:1px solid #dfe6ed;height:44px;padding:10px 13px;font-size:11px;font-weight:800;position:sticky;top:0}.management-analytics-table th:first-child{text-align:left;min-width:220px}.management-analytics-table td{color:#496076;text-align:center;font-variant-numeric:tabular-nums;border-bottom:1px solid #e8edf2;height:50px;padding:10px 13px;font-size:13px}.management-analytics-table td:first-child{color:var(--ink);text-align:left;font-variant-numeric:normal}.management-analytics-table th:first-child,.management-analytics-table td:first-child{z-index:1;background:var(--surface);box-shadow:inset -1px 0 var(--line);position:sticky;left:0}.management-analytics-table th:first-child{z-index:3;box-shadow:inset -1px 0 var(--line), inset 0 -1px #dfe6ed;background:#f5f8fa}.management-analytics-name>strong{max-width:320px;color:inherit;overflow-wrap:anywhere;font-weight:750;line-height:1.4;display:block}.management-analytics-table tbody tr:last-child td{border-bottom:0}.management-analytics-table tbody tr:hover td,.management-analytics-table tbody tr:hover td:first-child{background:#f8fbfe}.analytics-percent{color:#526b82;background:#eef2f6;border-radius:999px;justify-content:center;min-width:52px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.analytics-percent.is-good{color:#087a59;background:#e5f7f0}.analytics-percent.is-warning{color:#a5670b;background:#fff1da}.management-analytics-no-data{color:var(--muted);text-align:center;padding:30px 16px;font-size:13px;display:block}.management-analytics-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.management-analytics-inventory-grid>article{background:#fbfdff;border:1px solid #e0e7ed;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:62px;padding:10px 13px;display:grid}.management-analytics-inventory-grid>article>span{color:#138a69;background:#e7f7f1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.management-analytics-inventory-grid p{gap:2px;min-width:0;margin:0;display:grid}.management-analytics-inventory-grid strong{color:#29445f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.management-analytics-inventory-grid small{color:#748597;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.management-analytics-inventory-grid b{color:#126fcf;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px}@media (max-width:1450px){.management-analytics-filters{grid-template-columns:repeat(2,minmax(132px,.7fr)) repeat(3,minmax(180px,1fr))}.management-analytics-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:1020px){.management-analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.management-analytics-filter-actions{grid-column:1/-1}.management-analytics-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.management-analytics-filters{grid-template-columns:1fr;padding:12px}.management-analytics-quick-ranges{grid-column:1}.management-analytics-quick-ranges>span{width:100%}.management-analytics-quick-ranges>small{width:100%;margin-left:0}.management-analytics-quick-ranges>button{flex:calc(50% - 7px)}.management-analytics-filter-field,.management-analytics-filter-actions{grid-column:1;width:100%}.management-analytics-filter-field .excel-filter-popup{width:min(360px,100vw - 48px)}.management-analytics-filter-actions{justify-content:stretch}.management-analytics-filter-actions>button{flex:50%}.management-analytics-applied{flex-direction:column;align-items:flex-start;gap:8px}.management-analytics-main-grid .panel-header{flex-direction:column;align-items:flex-start}.management-analytics-cumulative-summary{scrollbar-width:thin;padding-inline:10px;overflow-x:auto}.management-analytics-cumulative-summary>span{flex:1 0 116px}.management-analytics-chart-stage{grid-template-columns:35px minmax(0,1fr);padding-inline:7px 10px}.management-analytics-chart-footer{align-items:flex-start;padding-inline:12px}.management-analytics-breakdown>.panel-header{flex-direction:column;align-items:flex-start}.management-analytics-tabs{width:100%;overflow-x:auto}.management-analytics-tabs>button{flex:1 0 auto}.management-analytics-inventory-grid{grid-template-columns:1fr}}@media (max-width:460px){.management-analytics-filter-actions{flex-direction:column}.management-analytics-filter-actions>button{width:100%}.management-analytics-applied time{white-space:normal}}.workspace-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#9eb0c3!important}.form-dialog.wide-dialog{width:min(760px,100vw - 32px)}.form-dialog.employee-profile-dialog{background:#fff;border:1px solid #d7e1eb;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(900px,100vw - 48px);min-height:0;max-height:calc(100dvh - 48px);padding:0;display:grid;overflow:hidden;box-shadow:0 32px 90px #03111f57}.employee-profile-dialog>header{background:#fff;border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.employee-profile-dialog>header>div{min-width:0}.employee-profile-dialog>header h2{color:#193550;margin:0;font-size:21px}.employee-profile-dialog>header p{color:#7b8c9e;margin:5px 0 0;font-size:12px}.employee-profile-dialog>header>button{color:#536b82;cursor:pointer;background:#f2f6f9;border:1px solid #e0e6ed;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:border-color .15s,background-color .15s;display:grid}:is(.employee-profile-dialog>header>button:hover,.employee-profile-dialog>header>button:focus-visible){background:#eaf1f7;border-color:#b7c8d9;outline:3px solid #1677ff21}.employee-profile-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f5f8fb;gap:16px;min-height:0;padding:18px 22px 20px;display:grid;overflow-y:auto}.employee-profile-identity{background:linear-gradient(135deg,#f2f8ff,#fff);border:1px solid #d9e5ef;border-radius:14px;align-items:center;gap:15px;padding:18px;display:flex}.employee-profile-identity>div{min-width:0}.employee-profile-identity h3{color:#193a58;overflow-wrap:anywhere;margin:0;font-size:20px}.employee-profile-identity p{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.employee-profile-identity small{color:#7b8d9f;font-size:12px}.employee-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-profile-section{background:#fff;border:1px solid #dce5ed;border-radius:12px;min-width:0;padding:16px}.employee-profile-section>header{border-bottom:1px solid #e7edf3;align-items:center;gap:10px;padding-bottom:12px;display:flex}.employee-profile-section>header>span{color:#1c6fbb;background:#eaf4ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.employee-profile-section>header>div{min-width:0}.employee-profile-section h3{color:#203a54;margin:0;font-size:14px}.employee-profile-section>header p{color:#7d8d9e;margin:3px 0 0;font-size:11px}.employee-profile-wide{grid-column:1/-1}.employee-profile-facts{margin:0}.employee-profile-facts>div{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(130px,.85fr) minmax(0,1.15fr);gap:16px;padding:10px 0;display:grid}.employee-profile-facts>div:last-child{border-bottom:0;padding-bottom:0}.employee-profile-facts dt{color:#75879a;font-size:12px}.employee-profile-facts dd{overflow-wrap:anywhere;color:#29435c;text-align:right;margin:0;font-size:12px;font-weight:700}.employee-profile-empty{color:#8796a5;margin:14px 0 0;font-size:12px}.employee-profile-chips{flex-wrap:wrap;gap:7px;padding-top:14px;display:flex}.employee-profile-chips>span{color:#28699f;background:#eef6fd;border:1px solid #d3e4f4;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700}.employee-profile-rates{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;display:grid}.employee-profile-dialog>footer{background:#fff;border-top:1px solid #e2e8ef;justify-content:flex-end;align-items:center;min-height:70px;margin:0;padding:12px 22px;display:flex}.employee-profile-dialog>footer button{min-width:120px}.form-dialog.employee-dialog{background:#fff;border:1px solid #d7e1eb;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(980px,100vw - 48px);min-height:0;max-height:calc(100dvh - 48px);padding:0;display:grid;overflow:hidden;box-shadow:0 32px 90px #03111f57}.employee-dialog>header{background:#fff;border-bottom:1px solid #e2e8ef;padding:18px 22px}.employee-dialog>header h2{color:#193550;font-size:21px}.employee-dialog>header>button{color:#536b82;border:1px solid #e0e6ed;flex:none;transition:border-color .15s,background-color .15s}:is(.employee-dialog>header>button:hover,.employee-dialog>header>button:focus-visible){background:#eaf1f7;border-color:#b7c8d9;outline:3px solid #1677ff21}.employee-dialog-backdrop{overscroll-behavior:contain;-webkit-backdrop-filter:none;backdrop-filter:none;background:#040e19db;animation:none;overflow:hidden}.employee-dialog>header,.employee-dialog>footer{z-index:2;position:relative}.employee-dialog-body{z-index:1;overflow-anchor:none;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-gutter:stable;background:#f5f8fb;gap:16px;min-height:0;padding:18px 22px 20px;display:grid;position:relative;overflow-y:auto}.employee-dialog-section{background:#fff;border:1px solid #dce5ed;border-radius:12px;gap:14px;padding:17px;display:grid}.employee-dialog-section-heading{border-bottom:1px solid #e7edf3;gap:3px;padding-bottom:12px;display:grid}.employee-dialog-section-heading strong{color:#203a54;font-size:14px}.employee-dialog-section-heading span{color:#788a9d;font-size:11px;font-weight:500}.employee-dialog-section textarea{min-height:76px}.employee-dialog-note{color:#496982;background:#edf6ff;border:1px solid #cfe1f2;border-radius:10px;align-items:center;gap:9px;margin:0;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.employee-dialog-note>svg{color:#1677e8;flex:none}.employee-dialog>footer{background:#fff;border-top:1px solid #e2e8ef;justify-content:flex-end;min-height:72px;margin:0;padding:13px 22px;box-shadow:0 -8px 20px #17344f0a}.employee-dialog>footer button{min-width:116px}.employee-form-field{color:#30445b;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:700;display:flex}.single-choice-select,.single-choice-select>summary{width:100%}.single-choice-select[open]{z-index:31}.single-choice-select-popup{z-index:30;overscroll-behavior:contain;width:100%;min-width:280px;max-height:320px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.single-choice-select-inline .single-choice-select-popup{overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;max-height:min(280px,40dvh);margin-top:6px;position:static;inset:auto;overflow-y:auto;transform:none}.single-choice-select-inline .single-choice-option strong{white-space:normal;overflow-wrap:anywhere}.single-choice-options{gap:3px;display:grid}.single-choice-option{width:100%;min-height:35px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px;display:grid;position:relative}.form-dialog .single-choice-option{flex-direction:initial;min-height:35px;color:var(--ink);text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px;font-size:12px;font-weight:500;display:grid}.single-choice-option:hover:not(.disabled){background:var(--blue-soft)}.single-choice-option:has(input:focus-visible){outline-offset:0;background:var(--blue-soft);outline:3px solid #1677ff24}.single-choice-option.selected{color:var(--blue-deep);background:var(--blue-soft)}.single-choice-option.disabled{cursor:not-allowed;opacity:.56}.single-choice-option input,.form-dialog .single-choice-option input{clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;min-width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.single-choice-option-check{box-sizing:border-box;color:#fff;background:#f2f5f8;border:1px solid #d8e1ea;border-radius:4px;place-self:center;place-items:center;width:16px;height:16px;line-height:1;display:grid}.single-choice-option-check svg{display:block}.single-choice-option.selected .single-choice-option-check{border-color:var(--blue);background:var(--blue)}.single-choice-option>span:last-child,.form-dialog .single-choice-option>span:last-child{text-align:left;align-items:center;gap:2px;min-width:0;display:grid}.single-choice-option strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.single-choice-option small{color:var(--muted);font-size:10px;font-weight:500}.employee-role-select>summary{min-height:48px;color:var(--ink);border-color:#ccd5df;border-radius:9px;padding:10px 12px;font-size:15px;font-weight:500}.employee-role-select>summary[aria-disabled=true]{cursor:not-allowed;opacity:.58}.permission-editor{background:#fff;border:1px solid #dce5ed;border-radius:12px;gap:14px;padding:17px;display:grid}.permission-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.permission-editor-heading>div{gap:3px;display:grid}.permission-editor-heading strong{color:#203a54;font-size:14px}.permission-editor-heading span{color:#788a9d;font-size:11px;font-weight:500}.permission-editor-heading small{color:#176ec7;white-space:nowrap;background:#e5f2ff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-groups fieldset{background:#fbfcfe;border:1px solid #e1e8ef;border-radius:10px;min-width:0;margin:0;padding:11px}.permission-groups legend{color:#708397;text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:10px;font-weight:800}.permission-groups fieldset>div{grid-template-columns:repeat(2,minmax(170px,1fr));gap:7px;display:grid}.form-dialog .permission-groups label{color:#50677d;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #e2e9f0;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:9px;font-size:11px;font-weight:650;line-height:1.3;transition:border-color .15s,color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.form-dialog .permission-groups label:hover{background:#f7fbff;border-color:#b8cde1}.form-dialog .permission-groups label.checked{color:#126bc4;background:#edf6ff;border-color:#a9ceef}.form-dialog .permission-groups label:has(input:focus-visible){outline-offset:1px;border-color:#6da8e4;outline:3px solid #1677ff24}.form-dialog .permission-groups input{clip-path:inset(50%);white-space:nowrap;opacity:0;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.permission-groups .permission-check{color:#7890a7;background:#edf1f5;border-radius:6px;align-self:center;place-items:center;width:22px;height:22px;line-height:1;display:grid}.permission-groups .permission-check svg{display:block}.permission-groups .permission-label{min-width:0;min-height:22px;color:inherit;align-items:center;padding-top:0;line-height:1.35;display:flex}.permission-groups label.checked>.permission-check{color:#fff;background:#1677e8}.employee-bank-section{border-color:#d4e2ee}.employee-bank-grid input{font-variant-numeric:tabular-nums}.employee-rate-editor{background:linear-gradient(#fff 0%,#f8fbfe 100%);border:1px solid #cfe0ef;border-radius:12px;gap:14px;padding:17px;display:grid}.employee-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.form-dialog .employee-rate-grid>label{color:#526a81;background:#fff;border:1px solid #dde7ef;border-radius:10px;gap:7px;min-width:0;padding:11px 12px;font-size:11px;font-weight:750;display:grid}.employee-rate-input{background:#fbfdff;border:1px solid #ccd9e5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;overflow:hidden}.form-dialog .employee-rate-input input{color:#173a5b;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;min-width:0;min-height:40px;padding:9px 10px;font-size:14px;font-weight:800}.form-dialog .employee-rate-input input:focus{outline:none;box-shadow:inset 0 0 0 2px #55a0ec}.employee-rate-input strong{color:#61778d;white-space:nowrap;background:#f1f5f8;border-left:1px solid #dde7ef;align-self:stretch;align-items:center;padding:0 10px;font-size:10px;display:flex}.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.workspace-card{background:#fff;border:1px solid #dce5ed;border-radius:14px;gap:17px;padding:19px;display:grid;box-shadow:0 8px 24px #1e39520f}.workspace-card.active{border-color:#79afe6;box-shadow:inset 0 3px #1978e8,0 10px 28px #1978e81a}.workspace-card>header,.workspace-card>header>div,.workspace-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-card>header>div{justify-content:flex-start;min-width:0}.workspace-mark{color:#1978e8;background:#e9f4ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.workspace-card header p{gap:3px;min-width:0;margin:0;display:grid}.workspace-card header strong{color:#19344f;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.workspace-card header small{color:#798b9d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-card dl{background:#e4eaf0;border:1px solid #e4eaf0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.workspace-card dl>div{background:#f9fbfd;gap:3px;min-width:0;padding:11px 12px;display:grid}.workspace-card dt{color:#7a8b9c;text-transform:uppercase;font-size:9px;font-weight:750}.workspace-card dd{color:#304b65;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:750;overflow:hidden}.workspace-card:has(.workspace-status-select[open]){z-index:8;position:relative}.workspace-card footer .workspace-status-select{flex:0 210px;width:min(210px,100%)}.workspace-status-select>summary{color:#415a72;border-color:#d5dfe8;border-radius:8px;min-height:38px;padding:7px 10px 7px 11px;font-size:12px;font-weight:700}.workspace-status-select>summary[aria-disabled=true]{cursor:wait;opacity:.62}.workspace-status-select .single-choice-select-popup{border-radius:9px;gap:6px;width:100%;min-width:0;max-width:100%;padding:8px;left:0;right:0}.workspace-status-select .single-choice-options{gap:2px}.workspace-status-select .single-choice-option{min-height:36px;padding:6px}.workspace-status-select .excel-filter-hint{padding:7px 3px 1px;font-size:10px;line-height:1.35}.workspace-card footer button{min-height:38px}.dialog-section-title{border-top:1px solid #e7ecf1;gap:3px;padding-top:4px;display:grid}.dialog-section-title strong{color:#29445f;font-size:14px}.dialog-section-title span{color:#7a8b9c;font-size:11px}.billing-demo-note{color:#916115;background:#fff8e8;border:1px solid #f1d59b;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:14px 16px;display:grid}.billing-demo-note>svg{box-sizing:content-box;background:#ffedbd;border-radius:10px;padding:9px}.billing-demo-note p{gap:3px;margin:0;display:grid}.billing-demo-note strong{font-size:13px}.billing-demo-note span{color:#9a773c;font-size:11px}.billing-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:14px;display:grid}.billing-layout>.panel{min-width:0}.billing-layout .panel-header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.billing-balance-card{color:#fff;background:linear-gradient(145deg,#123b66 0%,#156ed0 62%,#1688e8 100%);align-content:start;gap:17px;padding:20px;display:grid;overflow:hidden}.billing-balance-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.billing-balance-card>header>div{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;display:grid}.billing-balance-card>header small{color:#ffffffad;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:750}.billing-balance-card>header strong{font-variant-numeric:tabular-nums;font-size:42px;line-height:1}.billing-balance-card>header div>span{color:#d5eaff;font-size:13px;font-weight:700}.billing-balance-icon{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:13px;flex:none;place-items:center;width:49px;height:49px;display:grid}.billing-balance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.billing-balance-metrics>div{background:#0421432e;border:1px solid #ffffff1f;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.billing-balance-metrics span{color:#ffffffad;font-size:9px;font-weight:700}.billing-balance-metrics strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.billing-balance-progress{background:#04214347;border-radius:999px;height:8px;overflow:hidden}.billing-balance-progress i{border-radius:inherit;background:linear-gradient(90deg,#6ee7c4,#bbf7e6);height:100%;display:block}.billing-consumption{flex-wrap:wrap;gap:7px;display:flex}.billing-consumption span{color:#d9ebff;background:#04214329;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:inline-flex}.billing-consumption strong{color:#fff;font-variant-numeric:tabular-nums}.billing-archive-note{color:#ffffffb8;align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.45;display:flex}.billing-archive-note svg{flex:none}.billing-purchase-card{flex-direction:column;min-width:0;padding-bottom:20px;display:flex;overflow:hidden}.billing-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 20px;display:grid}.billing-tier-card{background:#f8fafc;border:1px solid #dfe7ef;border-radius:11px;gap:8px;min-width:0;padding:13px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.billing-tier-card.active{background:#edf6ff;border-color:#7bb7f3;box-shadow:inset 0 0 0 1px #b7d9fb}.billing-tier-card>span{color:#72859a;font-size:10px;line-height:1.35}.billing-tier-card>strong{color:#1d4368;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.billing-tier-card strong small{color:#7890a7;font-size:9px;font-weight:650}.billing-purchase-form{grid-template-columns:minmax(160px,.75fr) minmax(190px,1fr) auto;align-items:end;gap:10px;margin-top:auto;padding:0 20px;display:grid}.billing-purchase-form label{color:#526a81;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.billing-quantity-input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd8e4;border-radius:9px;outline:0;padding:10px 12px;font-size:15px;font-weight:750;transition:border-color .16s,box-shadow .16s,background-color .16s}.billing-quantity-input:hover{border-color:#9db3c7}.billing-quantity-input:focus{box-shadow:0 0 0 3px var(--focus-ring);border-color:#6d9fd2}.billing-quantity-input[aria-invalid=true]{border-color:#d66b75;box-shadow:0 0 0 3px #cd49561f}.billing-quantity-input[type=number]{-webkit-appearance:textfield;appearance:textfield}.billing-quantity-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.billing-quantity-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.billing-purchase-form button{white-space:nowrap;min-height:46px}.billing-calculation{box-sizing:border-box;color:#6f8296;background:#f8fafc;border:1px solid #dfe7ef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:9px 12px;font-size:10px;display:flex}.billing-calculation strong{color:#155da8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.billing-readonly-note{color:#8796a5;margin:11px 20px 0;font-size:10px}.billing-limits-card,.billing-history-card,.billing-payer{grid-column:1/-1}.billing-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:16px 20px 20px;display:grid}.billing-limit{background:#f9fbfd;border:1px solid #e1e8ef;border-radius:11px;gap:8px;padding:14px;display:grid}.billing-limit p{color:#38526c;justify-content:space-between;align-items:center;gap:15px;margin:0;font-size:11px;display:flex}.billing-limit p span{color:#6f8398;font-variant-numeric:tabular-nums;font-weight:750}.billing-limit>div{background:#e7edf3;border-radius:999px;height:7px;overflow:hidden}.billing-limit i{border-radius:inherit;background:linear-gradient(90deg,#1677e8,#20aa83);height:100%;display:block}.billing-limit small{color:#8795a4;font-size:9px}.billing-history-card>.panel-header{align-items:center}.billing-history-tabs{background:#f3f6f9;border:1px solid #e0e7ee;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.billing-history-tabs button{color:#687d91;background:0 0;border:0;border-radius:6px;min-height:30px;padding:5px 12px;font-size:10px;font-weight:750}.billing-history-tabs button.active{color:#155fae;background:#fff;box-shadow:0 2px 7px #203d5817}.billing-history-table-wrap{border-top:1px solid #e5ebf0;max-height:320px;overflow:auto}.billing-history-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:690px}.billing-history-table th,.billing-history-table td{color:#425c74;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;height:auto;padding:11px 16px;font-size:10px}.billing-history-table th{z-index:1;color:#7a8c9e;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:9px;font-weight:800;position:sticky;top:0}.billing-history-table tbody tr:last-child td{border-bottom:0}.billing-history-table td:nth-last-child(-n+3),.billing-history-table th:nth-last-child(-n+3){text-align:center}.billing-history-table td[colspan]{color:#8997a5;text-align:center;padding:28px 16px}.billing-history-table td strong{color:#1b8267}.billing-history-table .billing-debit{color:#c44a4a}.profile-permissions>div:last-child{flex-wrap:wrap;gap:7px;padding:0 17px 17px;display:flex}.profile-permissions>div:last-child span{color:#176e55;background:#e9f7f2;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}@media (max-width:900px){.permission-groups,.permission-groups fieldset>div{grid-template-columns:1fr}}@media (max-width:1180px){.billing-layout{grid-template-columns:1fr}}@media (max-width:760px){.permission-groups,.permission-groups fieldset>div{grid-template-columns:1fr}.employee-dialog-body,.employee-dialog-section,.permission-editor,.employee-rate-editor{padding:14px}.employee-rate-grid,.workspace-grid{grid-template-columns:1fr}.workspace-card>footer{flex-direction:column;align-items:stretch}.workspace-card footer .workspace-status-select{flex-basis:auto;width:100%}.workspace-status-select .single-choice-select-popup{width:min(360px,100vw - 28px);min-width:0;max-height:min(420px,100vh - 28px);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.billing-demo-note{grid-template-columns:38px minmax(0,1fr)}.billing-demo-note>.badge{grid-column:1/-1;justify-self:start}.billing-purchase-form{grid-template-columns:1fr;align-items:stretch}.billing-limit-grid{grid-template-columns:1fr}.billing-history-card>.panel-header{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.billing-tier-grid{grid-template-columns:1fr}.billing-tier-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.billing-balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-balance-metrics>div:last-child{grid-column:1/-1}.billing-balance-card>header strong{font-size:36px}.billing-history-tabs{width:100%}.billing-history-tabs button{flex:1}}@media (max-width:700px){.form-dialog.employee-profile-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.employee-profile-dialog>header{padding:12px 14px}.employee-profile-dialog>header h2{font-size:19px}.employee-profile-body{padding:14px}.employee-profile-grid,.employee-profile-rates{grid-template-columns:1fr}.employee-profile-wide{grid-column:auto}.employee-profile-identity{align-items:flex-start;padding:15px}.employee-profile-facts>div{grid-template-columns:1fr;gap:4px}.employee-profile-facts dd{text-align:left}.employee-profile-dialog>footer{padding:10px 14px max(10px, env(safe-area-inset-bottom))}.employee-profile-dialog>footer button{width:100%}.form-dialog.employee-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.employee-dialog>header{padding:12px 14px}.employee-dialog>header h2{font-size:19px}.employee-dialog>footer{min-height:68px;padding:10px 14px max(10px, env(safe-area-inset-bottom))}.employee-dialog>footer button{flex:50%;min-width:0}.permission-editor-heading{align-items:flex-start}}.floating-theme-toggle{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:100;color:#dce8f4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#0c2031c7;border:1px solid #a5c0da47;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 13px;display:inline-flex;position:fixed;box-shadow:0 10px 30px #0003}.floating-theme-toggle:hover{background:#143148eb;border-color:#8cc0f48c}.floating-theme-toggle span{font-size:13px;font-weight:700}.theme-toggle-action>i{background:#e8edf2;border:1px solid #d7e0e9;border-radius:999px;flex:none;align-items:center;width:34px;height:20px;margin-left:auto;padding:2px;transition:border-color .18s,background-color .18s;display:flex}.theme-toggle-action>i>b{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;display:block;box-shadow:0 1px 4px #1022343d}.theme-toggle-action[aria-pressed=true]>i{background:#1f6fbd;border-color:#3977b7}.theme-toggle-action[aria-pressed=true]>i>b{transform:translate(14px)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#dce5ea;--muted:#a7b4bc;--subtle:#85949e;--line:#2a3b46;--surface:#121e27;--canvas:#0b141c;--nav:#080f15;--nav-soft:#13212b;--blue:#78a9d4;--blue-deep:#9ac1e2;--blue-soft:#1b3448;--green:#6dbfa5;--green-soft:#17362f;--orange:#d6a15f;--orange-soft:#3a2c1d;--purple:#a999d2;--purple-soft:#302b44;--red:#dc8790;--red-soft:#3c252b;--surface-raised:#172631;--surface-soft:#1a2b36;--surface-hover:#203541;--surface-input:#0f1b24;--table-head:#182833;--line-strong:#526b79;--text-strong:#eef3f6;--action:#466f91;--action-hover:#527c9e;--action-pressed:#3b617f;--action-text:#f4f7f9;--brand-gradient:linear-gradient(135deg, #5f8bab, #82a9c4);--status-info:#9ac1e2;--status-success:#8fc8b4;--status-warning:#d6ad78;--status-danger:#dca0a7;--status-purple:#b9add4;--status-neutral:#bdc7ce;--status-neutral-soft:#26343e;--status-info-border:#48677d;--status-success-border:#426558;--status-warning-border:#6b5438;--status-danger-border:#70484f;--status-purple-border:#574f70;--selection-border:#5a7281;--selection-bg:#0e1a22;--selection-active:#466f91;--selection-mark:#f4f7f9;--table-header-divider:#3b505d;--table-sticky-divider:#607887;--focus-ring:#78a9d457;--overlay-shadow:0 22px 58px #00000070, 0 3px 10px #0000003d;--shadow:0 2px 4px #00000024, 0 14px 32px #0003;background:var(--canvas)}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .content-shell,html[data-theme=dark] .onboarding{color:var(--ink);background:var(--canvas)}html[data-theme=dark] .onboarding-card input:is(:autofill,:autofill){-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 1000px var(--surface-input)}html[data-theme=dark] .page-content,html[data-theme=dark] .topbar,html[data-theme=dark] .popover,html[data-theme=dark] .form-dialog,html[data-theme=dark] .onboarding-card,html[data-theme=dark] .toast{color:var(--ink)}html[data-theme=dark] .page-content :where(h1,h2,h3,h4,strong,label,dt,dd),html[data-theme=dark] :where(.popover,.form-dialog,.onboarding-card,.toast) :where(h1,h2,h3,h4,strong,label,dt,dd){color:inherit}html[data-theme=dark] .page-content :where(small),html[data-theme=dark] :where(.popover,.form-dialog,.onboarding-card,.toast) small{color:var(--muted)}html[data-theme=dark] ::selection{color:#fff;background:#2d76bc}html[data-theme=dark] *{scrollbar-color:#466078 #0d1e2a}html[data-theme=dark] .topbar{border-bottom-color:var(--line);background:#081720eb;box-shadow:0 8px 24px #0000001f}html[data-theme=dark] .breadcrumbs span,html[data-theme=dark] .breadcrumbs svg,html[data-theme=dark] .top-profile small{color:var(--muted)}html[data-theme=dark] .global-search,html[data-theme=dark] .top-icon-button,html[data-theme=dark] .table-search{border-color:var(--line);color:var(--ink);background:var(--surface-input)}html[data-theme=dark] .global-search:focus-within,html[data-theme=dark] .table-search:focus-within{background:#102536;border-color:#4f89c4;box-shadow:0 0 0 3px #65a8ff1f}html[data-theme=dark] .global-search input,html[data-theme=dark] .table-search input{color:var(--ink)}html[data-theme=dark] .global-search input::placeholder,html[data-theme=dark] .table-search input::placeholder{color:#71869a}html[data-theme=dark] .top-icon-button{color:#b5c4d3}html[data-theme=dark] .top-icon-button i{border-color:var(--canvas)}html[data-theme=dark] .top-profile:hover,html[data-theme=dark] .top-profile[aria-expanded=true]{background:var(--surface-soft)}html[data-theme=dark] .search-results,html[data-theme=dark] .popover{border-color:var(--line-strong);background:var(--surface-raised);box-shadow:var(--overlay-shadow)}html[data-theme=dark] .search-results>button:hover,html[data-theme=dark] .notification-popover>button:hover,html[data-theme=dark] .notification-popover header button:hover,html[data-theme=dark] .profile-popover-actions>button:hover{color:var(--text-strong);background:var(--surface-hover)}html[data-theme=dark] .notification-popover header,html[data-theme=dark] .profile-popover-user{border-color:var(--line)}html[data-theme=dark] .profile-popover strong{color:var(--text-strong)}html[data-theme=dark] .profile-popover-actions>button{color:#c7d3df}html[data-theme=dark] .profile-popover-actions>button>span{color:#83baff;background:var(--blue-soft)}html[data-theme=dark] .profile-popover-actions>button:last-child>span{color:#ff8995;background:var(--red-soft)}html[data-theme=dark] .theme-toggle-action>i{background:#233748;border-color:#3b5063}html[data-theme=dark] .theme-toggle-action>i>b{background:#dfeaf4;box-shadow:0 1px 5px #00000073}html[data-theme=dark] .floating-theme-toggle{color:#e8f2fb;background:#0f2230e6;border-color:#3d556a}html[data-theme=dark] .app-footer{border-color:var(--line);color:var(--muted);background:#081720b8}html[data-theme=dark] .panel,html[data-theme=dark] .kpi-card,html[data-theme=dark] .review-card,html[data-theme=dark] .filter-bar,html[data-theme=dark] .state-panel,html[data-theme=dark] .empty-page,html[data-theme=dark] .toast,html[data-theme=dark] .onboarding-card,html[data-theme=dark] .form-dialog{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}html[data-theme=dark] .panel>.panel-header{border-color:var(--line);background:linear-gradient(135deg,#172b3c,#132534)}html[data-theme=dark] .page-header{border-bottom-color:var(--line);box-shadow:none;background:0 0}html[data-theme=dark] .page-header h1:after{opacity:.78;background:#607f91}html[data-theme=dark] .page-header h1,html[data-theme=dark] .panel-header h2,html[data-theme=dark] .state-panel h2{color:var(--text-strong)}html[data-theme=dark] .inventory-kpi{border-color:var(--line);background:linear-gradient(145deg,#142838,#10212f)}html[data-theme=dark] .secondary-button,html[data-theme=dark] .danger-button,html[data-theme=dark] .object-list-actions button,html[data-theme=dark] .work-type-list-actions button{border-color:var(--line-strong);color:#cbd7e3;background:var(--surface-raised)}html[data-theme=dark] .secondary-button:hover,html[data-theme=dark] .object-list-actions button:hover,html[data-theme=dark] .work-type-list-actions button:hover{color:#fff;background:var(--surface-hover);border-color:#50708c}html[data-theme=dark] .danger-button{color:#ff8995;background:var(--red-soft);border-color:#71404a}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .onboarding-card input,html[data-theme=dark] .onboarding-card select,html[data-theme=dark] .form-dialog input,html[data-theme=dark] .form-dialog select,html[data-theme=dark] .comment-field textarea{border-color:var(--line-strong);color:var(--ink);background:var(--surface-input)}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled{color:#6f8295;opacity:.76;background:#13232f}html[data-theme=dark] option{color:var(--ink);background:var(--surface-raised)}html[data-theme=dark] .period-tabs,html[data-theme=dark] .employee-directory-tabs,html[data-theme=dark] .management-analytics-tabs,html[data-theme=dark] .inventory-scope-switch,html[data-theme=dark] .billing-history-tabs{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] :where(.period-tabs button.active,.employee-directory-tabs>button.active,.management-analytics-tabs>button[aria-selected=true],.inventory-scope-switch>button.active,.billing-history-tabs button.active){color:var(--text-strong);background:#21384d;box-shadow:0 2px 8px #00000038}html[data-theme=dark] .advanced-filters,html[data-theme=dark] .employee-directory-toolbar,html[data-theme=dark] .inventory-filter-panel{border-color:var(--line);background:#0e202d}html[data-theme=dark] .filter-toggle{border-color:var(--line-strong);color:var(--muted);background:var(--surface-raised)}html[data-theme=dark] .filter-toggle.active{color:#8dc0ff;background:var(--blue-soft);border-color:#315d88}html[data-theme=dark] .refresh-button:hover,html[data-theme=dark] .select-button:hover,html[data-theme=dark] .more-button:hover,html[data-theme=dark] .row-button:hover{background:var(--surface-hover)}html[data-theme=dark] .badge-success{color:#67dfbd;background:var(--green-soft)}html[data-theme=dark] .badge-info{color:#8dc0ff;background:var(--blue-soft)}html[data-theme=dark] .badge-purple{color:#c1b2ff;background:var(--purple-soft)}html[data-theme=dark] .badge-danger{color:#ff9aa5;background:var(--red-soft)}html[data-theme=dark] .badge-orange{color:#f5bd78;background:var(--orange-soft)}html[data-theme=dark] .badge-neutral{color:#bdc9d5;background:#263848}html[data-theme=dark] .management-analytics-stage-controls :where(.control-list button,.execution-time-list li){border-color:var(--line)}html[data-theme=dark] .management-analytics-stage-controls :where(.control-list p strong,.control-list b,.execution-time-list p strong,.execution-time-list b){color:var(--text-strong)}html[data-theme=dark] .management-analytics-stage-controls :where(.control-list p small,.execution-time-list p small){color:var(--muted)}html[data-theme=dark] .management-analytics-stage-controls .control-list>button:is(:hover,:focus-visible){background:var(--surface-hover);border-radius:8px}html[data-theme=dark] .management-analytics-stage-controls .control-list>button{border-bottom-color:#0000;position:relative}html[data-theme=dark] .management-analytics-stage-controls .control-list>button+button:before{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}html[data-theme=dark] .management-analytics-stage-controls .control-list>button:hover:before,html[data-theme=dark] .management-analytics-stage-controls .control-list>button:hover+button:before{opacity:0}html[data-theme=dark] .management-analytics-stage-controls .control-list>button:focus-visible:before{opacity:0}html[data-theme=dark] .management-analytics-stage-controls .control-list>button:focus-visible+button:before{opacity:0}html[data-theme=dark] .smr-filter-bar,html[data-theme=dark] .register-table-footer,html[data-theme=dark] .employee-directory-header,html[data-theme=dark] .employee-directory-footer,html[data-theme=dark] .inventory-card-heading{border-color:var(--line);background:#122635}html[data-theme=dark] .excel-filter>summary,html[data-theme=dark] .smr-column-chooser>summary,html[data-theme=dark] .excel-filter-popup,html[data-theme=dark] .smr-column-popup{border-color:var(--line-strong);color:var(--ink);background:var(--surface-raised)}html[data-theme=dark] .excel-filter-popup,html[data-theme=dark] .smr-column-popup{box-shadow:var(--overlay-shadow)}html[data-theme=dark] .excel-filter-tools,html[data-theme=dark] .excel-filter-hint,html[data-theme=dark] .smr-column-tools,html[data-theme=dark] .smr-column-hint{border-color:var(--line)}html[data-theme=dark] .excel-filter-search{border-color:var(--line-strong);background:var(--surface-input)}html[data-theme=dark] .excel-filter-option span,html[data-theme=dark] .smr-column-option span{color:#d7e1eb}html[data-theme=dark] .excel-filter-option:hover,html[data-theme=dark] .smr-column-option:hover{background:var(--blue-soft)}html[data-theme=dark] .smr-page-caption,html[data-theme=dark] .identifier-value{color:#c2d0dd;background:#263949}html[data-theme=dark] .identifier-confirmed,html[data-theme=dark] .identifier-recognized,html[data-theme=dark] .identifier-available{color:#69dbbb;background:var(--green-soft)}html[data-theme=dark] .identifier-not_read,html[data-theme=dark] .identifier-registry_missing{color:#ff8e9a;background:var(--red-soft);box-shadow:inset 0 0 0 1px #68404a}html[data-theme=dark] .identifier-not_applicable{color:#aebdca;background:#253746}html[data-theme=dark] .table-wrap,html[data-theme=dark] .smr-table-wrap,html[data-theme=dark] .otu-table-wrap,html[data-theme=dark] .pnr-table-wrap,html[data-theme=dark] .mk-table-wrap,html[data-theme=dark] .employee-table-wrap,html[data-theme=dark] .fias-region-table-wrap,html[data-theme=dark] .inventory-stock-detail{background:var(--surface)}html[data-theme=dark] .fias-region-table-wrap{border-color:var(--line)}html[data-theme=dark] table{color:var(--ink)}html[data-theme=dark] th,html[data-theme=dark] :where(.smr-table,.otu-table,.pnr-table,.mk-table,.employee-registry-table,.object-plan-table,.inventory-table,.inventory-transfer-table,.inventory-detail-table,.management-analytics-table,.billing-history-table,.fias-region-table) th{border-color:var(--line);color:#9fb0c1;background:var(--table-head)}html[data-theme=dark] td,html[data-theme=dark] :where(.employee-registry-table,.object-plan-table,.billing-history-table) td{border-color:var(--line);color:#d1dce7;background:var(--surface)}html[data-theme=dark] td>strong,html[data-theme=dark] .employee-cell strong,html[data-theme=dark] .object-list-name strong{color:var(--text-strong)}html[data-theme=dark] td>small,html[data-theme=dark] .employee-cell small{color:var(--muted)}html[data-theme=dark] tbody tr:hover td{background:var(--surface-hover)}html[data-theme=dark] :where(.smr-table,.otu-table,.pnr-table,.mk-table) thead th,html[data-theme=dark] :where(.smr-table,.otu-table,.pnr-table,.mk-table) thead th:last-child{background:var(--table-head);box-shadow:inset 0 -1px var(--line-strong)}html[data-theme=dark] :where(.smr-table,.otu-table,.pnr-table,.mk-table) tbody tr:not(.smr-empty-row):not(.otu-empty-row):not(.pnr-empty-row):not(.mk-empty-row)>td:last-child,html[data-theme=dark] .employee-registry-table td:last-child,html[data-theme=dark] .inventory-transfer-table td:last-child,html[data-theme=dark] .management-analytics-table td:first-child{background:var(--surface);box-shadow:inset -1px 0 var(--line)}html[data-theme=dark] :where(.smr-table,.otu-table,.pnr-table,.mk-table) tbody tr:hover>td:last-child,html[data-theme=dark] .employee-registry-table tbody tr:hover td,html[data-theme=dark] .inventory-transfer-table tbody tr:hover td.inventory-cell-actions,html[data-theme=dark] .management-analytics-table tbody tr:hover td,html[data-theme=dark] .management-analytics-table tbody tr:hover td:first-child{background:var(--surface-hover)}html[data-theme=dark] :where(.smr-empty-row,.otu-empty-row,.pnr-empty-row,.mk-empty-row),html[data-theme=dark] :where(.smr-empty-row,.otu-empty-row,.pnr-empty-row,.mk-empty-row)>td{background:var(--surface)}html[data-theme=dark] .work-pill{color:#9ec9ef;background:#172f44;border-color:#315270}html[data-theme=dark] .workflow-route,html[data-theme=dark] .pnr-card,html[data-theme=dark] .pnr-decision-fieldset,html[data-theme=dark] .review-info-grid section,html[data-theme=dark] .report-facts>section,html[data-theme=dark] .otu-task-panel,html[data-theme=dark] .otu-edit-address,html[data-theme=dark] .ip-assignment,html[data-theme=dark] .object-plan-summary,html[data-theme=dark] .work-plan-fields,html[data-theme=dark] .meter-model-fields,html[data-theme=dark] .work-type-selection{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .workflow-stage>span,html[data-theme=dark] .pnr-decision-fieldset button,html[data-theme=dark] .contract-object,html[data-theme=dark] .contract-stage-control,html[data-theme=dark] .work-plan-fields label,html[data-theme=dark] .meter-model-row,html[data-theme=dark] .work-type-checkboxes>label{border-color:var(--line-strong);background:var(--surface-raised)}html[data-theme=dark] .pnr-file-action,html[data-theme=dark] .screenshot-picker,html[data-theme=dark] .missing-photo-upload,html[data-theme=dark] .photo-report-path,html[data-theme=dark] .view-only-note{background:#132d43;border-color:#315a80}:is(html[data-theme=dark] .file-list>a:hover,html[data-theme=dark] .file-list>button:hover,html[data-theme=dark] .file-list>a:focus-visible,html[data-theme=dark] .file-list>button:focus-visible){background:var(--surface-hover)}html[data-theme=dark] .review-header-status,html[data-theme=dark] .dialog-close{border-color:var(--line-strong);background:var(--surface-soft)}:is(html[data-theme=dark] .dialog-close:hover,html[data-theme=dark] .dialog-close:focus-visible){background:var(--surface-hover)}html[data-theme=dark] .photo-placeholder{background:linear-gradient(145deg,#1a2d3d,#10212e)}html[data-theme=dark] .photo-placeholder>span{color:#dce7f0;background:#091923e0}html[data-theme=dark] .object-card,html[data-theme=dark] .object-list-row,html[data-theme=dark] .work-type-list-row,html[data-theme=dark] .employee-directory-summary,html[data-theme=dark] .employee-registry-table tr,html[data-theme=dark] .pending-grid article,html[data-theme=dark] .contract-object,html[data-theme=dark] .workspace-card{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .object-list-head,html[data-theme=dark] .work-type-list-head{border-color:var(--line);color:var(--muted);background:var(--table-head)}html[data-theme=dark] .object-list-row:hover,html[data-theme=dark] .work-type-list-row:hover{background:var(--surface-hover)}html[data-theme=dark] .employee-actions-trigger,html[data-theme=dark] .employee-actions-popover{border-color:var(--line-strong);color:var(--ink);background:var(--surface-raised)}html[data-theme=dark] .employee-actions-popover{box-shadow:var(--overlay-shadow)}html[data-theme=dark] .employee-actions-popover>button:hover{background:var(--surface-hover)}html[data-theme=dark] .fias-directory-intro,html[data-theme=dark] .fias-picker{border-color:var(--line);background:linear-gradient(135deg,#132b40,#102331)}html[data-theme=dark] .fias-directory-icon,html[data-theme=dark] .fias-street-choice button,html[data-theme=dark] .fias-region-choice button{border-color:var(--line-strong);background:var(--surface-raised)}html[data-theme=dark] .fias-legacy-note,html[data-theme=dark] .archived-work-types-note{color:#e2bd87;background:var(--orange-soft);border-color:#76562f}html[data-theme=dark] .form-dialog.employee-profile-dialog,html[data-theme=dark] .employee-profile-dialog>header,html[data-theme=dark] .employee-profile-dialog>footer,html[data-theme=dark] .employee-profile-section,html[data-theme=dark] .employee-profile-identity{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .employee-profile-body{background:#0b1b27}html[data-theme=dark] .employee-profile-identity{background:linear-gradient(135deg,#132a3c,#102330)}html[data-theme=dark] .employee-profile-dialog>header,html[data-theme=dark] .employee-profile-dialog>footer,html[data-theme=dark] .employee-profile-section>header,html[data-theme=dark] .employee-profile-facts>div{border-color:var(--line)}html[data-theme=dark] .employee-profile-dialog>header h2,html[data-theme=dark] .employee-profile-identity h3,html[data-theme=dark] .employee-profile-section h3,html[data-theme=dark] .employee-profile-facts dd{color:var(--text-strong)}html[data-theme=dark] .employee-profile-dialog>header p,html[data-theme=dark] .employee-profile-identity small,html[data-theme=dark] .employee-profile-section>header p,html[data-theme=dark] .employee-profile-facts dt,html[data-theme=dark] .employee-profile-empty{color:var(--muted)}html[data-theme=dark] .employee-profile-dialog>header>button{border-color:var(--line-strong);color:var(--ink);background:var(--surface-soft)}:is(html[data-theme=dark] .employee-profile-dialog>header>button:hover,html[data-theme=dark] .employee-profile-dialog>header>button:focus-visible){background:var(--surface-hover);border-color:#467aa9}html[data-theme=dark] .employee-profile-section>header>span,html[data-theme=dark] .employee-profile-chips>span{color:#a9d0f5;background:var(--blue-soft);border-color:#365b78}html[data-theme=dark] .form-dialog.employee-dialog,html[data-theme=dark] .employee-dialog>header,html[data-theme=dark] .employee-dialog>footer,html[data-theme=dark] .employee-dialog-section,html[data-theme=dark] .permission-editor,html[data-theme=dark] .employee-rate-editor{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .employee-dialog-body{background:#0b1b27}html[data-theme=dark] .employee-dialog-section-heading,html[data-theme=dark] .employee-dialog>header,html[data-theme=dark] .employee-dialog>footer{border-color:var(--line)}html[data-theme=dark] .employee-dialog-section.brigade-assignment{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .employee-dialog-section.brigade-assignment{border-color:color-mix(in srgb, var(--blue) 34%, var(--line))}}html[data-theme=dark] .employee-dialog-section.brigade-assignment{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .employee-dialog-section.brigade-assignment{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}}html[data-theme=dark] .brigade-assignment-note{color:var(--ink)}html[data-theme=dark] .permission-groups fieldset,html[data-theme=dark] .form-dialog .permission-groups label,html[data-theme=dark] .form-dialog .employee-rate-grid>label,html[data-theme=dark] .employee-rate-input,html[data-theme=dark] .workspace-card dl>div{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .form-dialog .permission-groups label{color:var(--ink)}html[data-theme=dark] .form-dialog .permission-groups label:hover,html[data-theme=dark] .form-dialog .permission-groups label.checked{color:#a9d0f5;background:var(--blue-soft);border-color:#467aa9}html[data-theme=dark] .permission-groups .permission-check{color:#9dafc0;background:#263b4c}html[data-theme=dark] .employee-rate-input strong{border-color:var(--line);color:var(--muted);background:#203342}html[data-theme=dark] .employee-dialog-note{color:#a9c8e3;background:#132d43;border-color:#315a80}html[data-theme=dark] .employee-form-field{color:var(--ink)}html[data-theme=dark] .employee-role-select>summary,html[data-theme=dark] .workspace-status-select>summary{border-color:var(--line-strong);color:var(--ink);background:var(--surface-input)}html[data-theme=dark] .single-choice-option{color:var(--ink)}html[data-theme=dark] .single-choice-option:hover:not(.disabled){background:var(--surface-hover)}html[data-theme=dark] .single-choice-option:has(input:focus-visible){background:var(--surface-hover)}html[data-theme=dark] .single-choice-option.selected{color:var(--status-info);background:var(--blue-soft)}html[data-theme=dark] .single-choice-option-check{border-color:var(--line-strong);color:var(--action-text);background:var(--surface-soft)}html[data-theme=dark] .single-choice-option.selected .single-choice-option-check{border-color:var(--action);background:var(--action)}html[data-theme=dark] .workspace-card dl{border-color:var(--line);background:var(--line)}html[data-theme=dark] .inventory-operation-card label>:is(select,input,textarea),html[data-theme=dark] .inventory-operation-dialog label>:is(input,select,textarea),html[data-theme=dark] .management-analytics-filters>label>input{border-color:var(--line-strong);background:var(--surface-input)}html[data-theme=dark] .inventory-transfer-line,html[data-theme=dark] .inventory-item-stack>span,html[data-theme=dark] .management-analytics-inventory-grid>article{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .inventory-transfer-table .inventory-item-stack>span{box-shadow:none;background:0 0;border:0;border-radius:0}html[data-theme=dark] .inventory-remove-line{border-color:var(--line-strong);background:var(--surface-raised)}html[data-theme=dark] .inventory-remove-line:hover:not(:disabled){background:var(--red-soft)}html[data-theme=dark] .inventory-tab-list{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .inventory-tab-button:hover,html[data-theme=dark] .management-analytics-quick-ranges>button:hover,html[data-theme=dark] .management-analytics-tabs>button:hover{background:var(--surface-hover)}html[data-theme=dark] .management-analytics-quick-ranges>button,html[data-theme=dark] .management-analytics-tabs>button,html[data-theme=dark] .management-analytics-applied span{border-color:var(--line);color:var(--muted);background:var(--surface-soft)}html[data-theme=dark] .management-analytics-table th:first-child{background:var(--table-head)}html[data-theme=dark] .inventory-total-table th:last-child,html[data-theme=dark] .inventory-total-table td:last-child{background:#172f43}html[data-theme=dark] .inventory-form-error,html[data-theme=dark] .inventory-inline-error{color:#ff9ba6;background:var(--red-soft);border-color:#70414a}html[data-theme=dark] .inventory-form-hint,html[data-theme=dark] .inventory-resolution-summary{color:#e5bd83;background:var(--orange-soft);border-color:#73562f}html[data-theme=dark] .secondary-button.inventory-write-off-trigger{border-color:var(--status-danger-border);color:var(--status-danger);background:var(--red-soft)}html[data-theme=dark] .secondary-button.inventory-write-off-trigger:hover:not(:disabled){color:#f1a0a9;background:#38252b;border-color:#89515b}html[data-theme=dark] .inventory-write-off-warning{border-color:var(--status-danger-border);color:#e4a0a7;background:var(--red-soft)}html[data-theme=dark] .inventory-location-stack strong{color:var(--text-strong)}html[data-theme=dark] .inventory-location-stack small{color:var(--muted)}html[data-theme=dark] .import-flow,html[data-theme=dark] .finance-kpis>div,html[data-theme=dark] .address-history-dialog,html[data-theme=dark] .address-history-event>article,html[data-theme=dark] .billing-tier-card,html[data-theme=dark] .billing-calculation,html[data-theme=dark] .billing-limit{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .registry-import-card>header,html[data-theme=dark] .disk-health,html[data-theme=dark] .address-history-dialog>header,html[data-theme=dark] .inventory-stock-detail>header{border-color:var(--line);background:linear-gradient(135deg,#172b3c,#112534)}html[data-theme=dark] .registry-import-issues ul,html[data-theme=dark] .registry-import-issues>p,html[data-theme=dark] .disk-path,html[data-theme=dark] .address-history-dialog>footer{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .disk-orb,html[data-theme=dark] .photo-report-path-icon{background:var(--surface-raised)}html[data-theme=dark] .billing-demo-note{color:#e5bd83;background:var(--orange-soft);border-color:#73562f}html[data-theme=dark] .billing-demo-note>svg{background:#4a351d}html[data-theme=dark] .billing-quantity-input{border-color:var(--line-strong);color:var(--ink);background:var(--surface-input)}html[data-theme=dark] .billing-quantity-input:hover{background:var(--surface-hover);border-color:#647b88}html[data-theme=dark] .billing-quantity-input:focus{background:var(--surface-input);border-color:#7199b6}html[data-theme=dark] .billing-tier-card.active{background:var(--blue-soft);border-color:#4b87c0;box-shadow:inset 0 0 0 1px #315b83}html[data-theme=dark] .billing-history-table th,html[data-theme=dark] .billing-history-table td{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .billing-history-table th{background:var(--table-head)}@media (max-width:1220px){html[data-theme=dark] .employee-table-wrap{background:#0b1b27}html[data-theme=dark] .employee-registry-table tr,html[data-theme=dark] .employee-registry-table td,html[data-theme=dark] .employee-registry-table th:last-child,html[data-theme=dark] .employee-registry-table td:last-child{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .employee-registry-table td:first-child,html[data-theme=dark] .employee-registry-table tbody tr:hover td:first-child{background:var(--surface-soft)}}@media (max-width:520px){.floating-theme-toggle{border-radius:50%;justify-content:center;width:44px;padding:0}.floating-theme-toggle span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.floating-theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #79b8f67a}.floating-theme-toggle:active{transform:translateY(1px)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#8295a8}html[data-theme=dark] input:is([type=checkbox],[type=radio]),html[data-theme=dark] .form-dialog input:is([type=checkbox],[type=radio]),html[data-theme=dark] input[type=range]{accent-color:var(--blue);background:0 0;border:0}html[data-theme=dark] .smr-filter-bar .table-search.full{background:var(--surface-input)}html[data-theme=dark] .notice-card,html[data-theme=dark] .path-note,html[data-theme=dark] .registry-import-icon,html[data-theme=dark] .inventory-stock-note,html[data-theme=dark] .inventory-total-note{color:#b7d2ea;background:#132d43;border-color:#315a80}html[data-theme=dark] .notice-card span,html[data-theme=dark] .path-note span{color:#9fbcd5}html[data-theme=dark] .registry-import-icon{color:#8dc0ff}html[data-theme=dark] .donut>div{color:var(--text-strong);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}html[data-theme=dark] .duplicate-warning,html[data-theme=dark] .duplicate-review-warning,html[data-theme=dark] .identifier-review-warning{color:#ff9aa5;background:var(--red-soft);border-color:#70414a}html[data-theme=dark] .duplicate-review-warning-icon{color:#ff9aa5;background:#34232a;box-shadow:inset 0 0 0 1px #70414a}html[data-theme=dark] .duplicate-review-warning strong,html[data-theme=dark] .duplicate-review-warning p span,html[data-theme=dark] .identifier-review-warning strong,html[data-theme=dark] .identifier-review-warning span{color:#ff9aa5}html[data-theme=dark] .duplicate-review-warning.will-resolve{color:#69dbbb;background:var(--green-soft);border-color:#356859}html[data-theme=dark] .duplicate-review-warning.will-resolve .duplicate-review-warning-icon{color:#69dbbb;background:#163b33;box-shadow:inset 0 0 0 1px #356859}html[data-theme=dark] .duplicate-review-warning.will-resolve strong{color:#69dbbb}html[data-theme=dark] .duplicate-review-warning.will-resolve p span{color:#a9cfc2}html[data-theme=dark] .fias-selected-address,html[data-theme=dark] .otu-close-ready{color:#69dbbb;background:var(--green-soft);border-color:#356859}html[data-theme=dark] .fias-selected-address strong{color:#83e3c7}html[data-theme=dark] .otu-close-waiting{color:#f5bd78;background:var(--orange-soft);border-color:#76562f}html[data-theme=dark] .folder-button{color:#69dbbb;background:var(--green-soft);border-color:#356859}html[data-theme=dark] .folder-button:disabled{border-color:var(--line);color:#718397;background:var(--surface-soft)}html[data-theme=dark] .register-table-count-icon{color:#8dc0ff;background:var(--blue-soft);border-color:#315d88}html[data-theme=dark] .stage-age{color:#69dbbb;background:var(--green-soft);border-color:#356859}html[data-theme=dark] .stage-age small{color:inherit}html[data-theme=dark] .stage-age.is-overdue,html[data-theme=dark] .pnr-status-select.is-no-connection{color:#ff9aa5;background:var(--red-soft);border-color:#70414a}html[data-theme=dark] .pnr-file-action,html[data-theme=dark] .pnr-row-actions .pnr-finish-action{color:#8dc0ff;background:var(--blue-soft);border-color:#315d88}html[data-theme=dark] .pnr-file-action.has-selection,html[data-theme=dark] .mk-actions .mk-complete-icon{color:#69dbbb;background:var(--green-soft);border-color:#356859}html[data-theme=dark] .over-plan-indicator,html[data-theme=dark] .plan-completion>b,html[data-theme=dark] .credential-warning{color:#f5bd78;background:var(--orange-soft);border-color:#76562f}html[data-theme=dark] .temporary-password{color:#a9d0f5;background:var(--blue-soft)}html[data-theme=dark] .form-dialog header>button,html[data-theme=dark] .notification-popover header button{color:#c7d3df;background:var(--surface-soft)}html[data-theme=dark] .form-dialog header>button:hover,html[data-theme=dark] .notification-popover header button:hover{color:#fff;background:var(--surface-hover)}html[data-theme=dark] .pnr-decision-fieldset button>i{border-color:var(--line-strong);background:var(--surface-input);box-shadow:inset 0 0 0 4px var(--surface-input)}html[data-theme=dark] .analytics-object-options{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .form-dialog .analytics-object-option,html[data-theme=dark] .work-type-rule-options>label{border-color:var(--line-strong);color:var(--ink);background:var(--surface-raised)}html[data-theme=dark] .form-dialog .analytics-object-option:hover{background:var(--surface-hover);border-color:#50708c}html[data-theme=dark] .form-dialog .analytics-object-option:has(input:checked){background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue);border-color:#4b87c0}html[data-theme=dark] .fias-region-code,html[data-theme=dark] .fias-region-choice button>strong,html[data-theme=dark] .employee-role-badge,html[data-theme=dark] .permission-editor-heading small,html[data-theme=dark] .workspace-mark{background:var(--blue-soft);color:#8dc0ff!important}html[data-theme=dark] .profile-permissions>div:last-child span{color:#69dbbb;background:var(--green-soft)}html[data-theme=dark] .object-plan-empty{border-color:var(--line-strong);color:var(--muted);background:var(--surface-soft)}html[data-theme=dark] .disk-health{background:linear-gradient(110deg, #12352e, var(--surface));border-color:#356859}html[data-theme=dark] .disk-health-error{background:linear-gradient(120deg, #3a2229, var(--surface));border-color:#70414a}html[data-theme=dark] .disk-orb{color:#69dbbb;background:var(--surface-raised);box-shadow:0 8px 22px #0000003d}html[data-theme=dark] .disk-health-error .disk-orb{color:#ff9aa5}html[data-theme=dark] .disk-orb i{border-color:var(--surface-raised)}html[data-theme=dark] .file-preview{border-color:var(--line-strong);background:var(--surface-soft)}html[data-theme=dark] .photo-report-path-icon{box-shadow:inset 0 0 0 1px #315a80}html[data-theme=dark] .file-list>div,html[data-theme=dark] .file-list>a,html[data-theme=dark] .file-list>button{border-color:var(--line)}html[data-theme=dark] .photo-report-path strong{color:var(--text-strong)}html[data-theme=dark] .inventory-heading-icon.green{color:#69dbbb;background:var(--green-soft)}html[data-theme=dark] .inventory-heading-icon.blue{color:#8dc0ff;background:var(--blue-soft)}html[data-theme=dark] .inventory-movement-quantity.positive{color:#69dbbb;background:var(--green-soft)}html[data-theme=dark] .inventory-movement-quantity.negative{color:#ff9aa5;background:var(--red-soft)}html[data-theme=dark] .inventory-employee-select,html[data-theme=dark] .inventory-quantity{color:#d1dce7}html[data-theme=dark] .inventory-quantity.available,html[data-theme=dark] .inventory-stock-row.selected .inventory-employee-select strong{color:#69dbbb}html[data-theme=dark] .inventory-quantity.incoming,html[data-theme=dark] .inventory-quantity.total,html[data-theme=dark] .inventory-stock-row.selected .inventory-employee-select small{color:#8dc0ff}html[data-theme=dark] .analytics-percent{color:#bdc9d5;background:#263848}html[data-theme=dark] .analytics-percent.is-good{color:#69dbbb;background:var(--green-soft)}html[data-theme=dark] .analytics-percent.is-warning{color:#f5bd78;background:var(--orange-soft)}html[data-theme=dark] .management-analytics-cumulative-summary{border-color:var(--line);background:#111f28}html[data-theme=dark] .management-analytics-cumulative-summary>span{border-color:var(--line);color:var(--muted);background:var(--surface-soft)}html[data-theme=dark] .management-analytics-cumulative-summary strong{color:var(--text-strong)}html[data-theme=dark] .management-analytics-cumulative-summary i{background:#6a91af;box-shadow:0 0 0 3px #6a91af1f}html[data-theme=dark] .management-analytics-cumulative-summary .closed i{background:#5b947f;box-shadow:0 0 0 3px #5b947f1f}html[data-theme=dark] .management-analytics-cumulative-summary .unclosed i{background:#294254;box-shadow:inset 0 0 0 1px #45677d}html[data-theme=dark] .management-analytics-chart{color:#587f9e}html[data-theme=dark] .management-analytics-chart:before{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(25% - 1px), var(--line) 25%)}html[data-theme=dark] .management-analytics-total-line{stroke:#6a91af}html[data-theme=dark] .management-analytics-closed-line{stroke:#5b947f}html[data-theme=dark] .management-analytics-chart-point-group>i{border-color:var(--surface);background:#6a91af;box-shadow:0 0 0 1px #6a91af}html[data-theme=dark] .management-analytics-chart-point-group>i.closed{background:#5b947f;box-shadow:0 0 0 1px #5b947f}html[data-theme=dark] .management-analytics-chart-labels>small{color:var(--muted)}html[data-theme=dark] .management-analytics-end-label{color:#a8c9e0;background:#14222bf2;border-color:#45677d;box-shadow:0 2px 8px #00000038}html[data-theme=dark] .management-analytics-end-label.closed{color:#92c7b1;border-color:#456b5c}html[data-theme=dark] .management-analytics-end-label.combined>span.closed{color:#92c7b1}html[data-theme=dark] .management-analytics-chart-footer{border-color:var(--line);color:var(--muted)}html[data-theme=dark] .management-analytics-chart-footer>span>i{background:#294254;border-color:#45677d}html[data-theme=dark] .management-analytics-chart-footer>strong{color:var(--text-strong)}html[data-theme=dark] .management-analytics-inventory-grid>article>span{color:#69dbbb;background:var(--green-soft)}html[data-theme=dark] .management-analytics-inventory-grid b{color:#8dc0ff}html[data-theme=dark] .inventory-tab-button.active{color:#8dc0ff;background:var(--blue-soft);box-shadow:inset 0 0 0 1px #315d88}html[data-theme=dark] .inventory-item-stack em{color:#8dc0ff;background:var(--blue-soft)}html[data-theme=dark] .inventory-total-table tbody tr:hover td:last-child{background:#1a3a51}html[data-theme=dark] .inventory-inline-error>button{color:#ff9aa5;background:#34232a;border-color:#70414a}html[data-theme=dark] .address-history-category{background:var(--history-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .address-history-category{background:color-mix(in srgb, var(--history-color) 20%, var(--surface-raised))}}html[data-theme=dark] .attention-list button:hover,html[data-theme=dark] .control-list button:hover,html[data-theme=dark] .mobile-menu-button:hover{background:var(--surface-hover)}html[data-theme=dark] :where(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--focus-ring)}html[data-theme=dark] .topbar{background:#0b141cf0}html[data-theme=dark] .sidebar{border-right-color:#a7b4bc1a;box-shadow:14px 0 42px #00000024}html[data-theme=dark] .sidebar:before{background:radial-gradient(circle at 30% 0,#78a9d417,#0000 68%)}html[data-theme=dark] .brand-mark i{background:var(--brand-gradient)}html[data-theme=dark] .main-nav button{color:#93a2ad}html[data-theme=dark] .main-nav button:hover{color:var(--ink);background:#a7b4bc12}html[data-theme=dark] .main-nav button.active{color:var(--text-strong);background:linear-gradient(90deg,#78a9d42b,#78a9d40f);box-shadow:inset 2px 0 #739cbb}html[data-theme=dark] .main-nav button.active svg,html[data-theme=dark] .main-nav button b{color:var(--status-info)}html[data-theme=dark] .main-nav button b{background:#78a9d41c}html[data-theme=dark] .main-nav button.active b{color:#dce8f0;background:#78a9d430}html[data-theme=dark] .android-card{color:var(--ink);background:linear-gradient(120deg,#78a9d41c,#466f910d);border-color:#354f62}html[data-theme=dark] .android-card>span{color:var(--status-info);background:var(--blue-soft)}html[data-theme=dark] .android-card small,html[data-theme=dark] .sidebar-user small,html[data-theme=dark] .brand-copy small{color:var(--subtle)}html[data-theme=dark] .avatar{color:#b9d2e3;background:linear-gradient(135deg,#243a4a,#304f65);border-color:#435866;box-shadow:0 2px 8px #0003}html[data-theme=dark] .primary-button{color:var(--action-text);background:var(--action);border-color:#587d9a;box-shadow:0 4px 12px #0000002e}html[data-theme=dark] .primary-button:hover:not(:disabled){background:var(--action-hover);border-color:#668ba7;box-shadow:0 6px 15px #00000038}html[data-theme=dark] .primary-button:active:not(:disabled){background:var(--action-pressed);transform:translateY(0)}html[data-theme=dark] .primary-button span{background:#f4f7f924}html[data-theme=dark] .success-button{border-color:var(--status-success-border);color:#e5f1ec;box-shadow:none;background:#356f5d}html[data-theme=dark] .success-button:hover:not(:disabled){background:#3f7d69}html[data-theme=dark] .secondary-button,html[data-theme=dark] .danger-button,html[data-theme=dark] .employee-actions-trigger,html[data-theme=dark] .object-list-actions button,html[data-theme=dark] .work-type-list-actions button,html[data-theme=dark] .inventory-remove-line{border-color:var(--line-strong);color:var(--ink);background:var(--surface-raised);box-shadow:none}html[data-theme=dark] .secondary-button:hover:not(:disabled),html[data-theme=dark] .employee-actions-trigger:hover,html[data-theme=dark] .object-list-actions button:hover,html[data-theme=dark] .work-type-list-actions button:hover{color:var(--text-strong);background:var(--surface-hover);border-color:#647b88}html[data-theme=dark] .danger-button{border-color:var(--status-danger-border);color:var(--status-danger);background:var(--red-soft)}html[data-theme=dark] :where(.panel-link,.text-button,.excel-filter-tools button,.smr-column-tools button){color:var(--status-info)}html[data-theme=dark] :where(.primary-button,.success-button,.secondary-button,.danger-button):disabled{color:#71808a;box-shadow:none;background:#17232c;border-color:#30414c}html[data-theme=dark] .panel,html[data-theme=dark] .kpi-card,html[data-theme=dark] .object-card,html[data-theme=dark] .review-card,html[data-theme=dark] .registry-import-card,html[data-theme=dark] .inventory-operation-card,html[data-theme=dark] .inventory-register-panel,html[data-theme=dark] .workspace-card,html[data-theme=dark] .billing-tier-card,html[data-theme=dark] .billing-limit,html[data-theme=dark] .address-history-event>article{border-color:var(--line);color:var(--ink);background:var(--surface)}html[data-theme=dark] :where(.panel-header,.registry-import-card>header,.inventory-card-heading,.address-history-dialog>header,.inventory-stock-detail>header){border-color:var(--line);background:linear-gradient(135deg,#182833,#14232c)}html[data-theme=dark] :where(.panel-header p,.inventory-card-heading p,.object-card>p,.page-header p,.management-analytics-main-grid .panel-header p,.management-analytics-breakdown .panel-header p,.management-analytics-inventory .panel-header p,.address-history-dialog>header p){color:var(--muted)}html[data-theme=dark] :where(.eyebrow,.panel-kicker,.address-history-eyebrow,.inventory-panel-eyebrow){color:var(--status-info)}html[data-theme=dark] :where(.kpi-main span,.kpi-meta small,.object-stats span,.object-card footer span,.legend,.big-number span,.funnel-list p small,.funnel-list em,.attention-list p small,.rank-row>span,.management-analytics-chart-scale,.management-analytics-chart-labels>small,.management-analytics-applied time){color:var(--muted)}html[data-theme=dark] :where(.kpi-main strong,.object-stats strong,.big-number strong,.control-list p strong,.control-list b,.execution-time-list p strong,.execution-time-list b,.management-analytics-cumulative-summary strong,.management-analytics-inventory-grid strong,.address-history-event>article>strong,.address-history-empty strong){color:var(--text-strong)}html[data-theme=dark] :where(.object-card footer,.work-type-content li,.attention-list button,.control-list button,.execution-time-list li,.rank-row,.object-progress-row,.sync-log>div:not(.panel-header),.management-analytics-main-grid .panel-header,.management-analytics-breakdown .panel-header,.management-analytics-inventory .panel-header,.feature-status>div){border-color:var(--line)}html[data-theme=dark] .advanced-filters,html[data-theme=dark] .smr-filter-bar,html[data-theme=dark] .employee-directory-toolbar,html[data-theme=dark] .inventory-filter-panel,html[data-theme=dark] .management-analytics-filters{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .filter-divider{background:var(--line)}html[data-theme=dark] .period-tabs,html[data-theme=dark] .employee-directory-tabs,html[data-theme=dark] .management-analytics-tabs,html[data-theme=dark] .inventory-scope-switch,html[data-theme=dark] .billing-history-tabs{background:#14212a}html[data-theme=dark] :where(.period-tabs button,.employee-directory-tabs>button,.management-analytics-tabs>button,.inventory-scope-switch>button,.billing-history-tabs button){color:var(--muted)}html[data-theme=dark] :where(.period-tabs button.active,.employee-directory-tabs>button.active,.management-analytics-tabs>button[aria-selected=true],.inventory-scope-switch>button.active,.billing-history-tabs button.active){color:var(--text-strong);background:#223542;border-color:#3d5668;box-shadow:inset 0 0 0 1px #9ac1e214}html[data-theme=dark] .employee-directory-tabs>button.active>span,html[data-theme=dark] .management-analytics-quick-ranges>button[aria-pressed=true]{color:var(--action-text);background:var(--action);box-shadow:none;border-color:#587d9a}html[data-theme=dark] .filter-toggle.active,html[data-theme=dark] .inventory-tab-button.active{border-color:var(--status-info-border);color:var(--status-info);background:var(--blue-soft);box-shadow:inset 0 0 0 1px #9ac1e20f}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .excel-filter>summary,html[data-theme=dark] .smr-column-chooser>summary,html[data-theme=dark] .table-search,html[data-theme=dark] .global-search{border-color:var(--line-strong);color:var(--ink);background:var(--surface-input)}html[data-theme=dark] :where(input,select,textarea,.excel-filter>summary,.smr-column-chooser>summary):hover:not(:disabled){border-color:#647b88}html[data-theme=dark] :where(input,select,textarea,.excel-filter>summary,.smr-column-chooser>summary):focus,html[data-theme=dark] :where(.global-search,.table-search):focus-within{box-shadow:0 0 0 3px var(--focus-ring);background:#111f29;border-color:#6f94af}html[data-theme=dark] :where(.global-search,.table-search,.excel-filter-search)>input:is(:focus,:focus-visible){box-shadow:none;background:0 0;border-color:#0000;outline:0}html[data-theme=dark] :where(input,textarea)::placeholder{color:var(--subtle)}html[data-theme=dark] .excel-filter-popup,html[data-theme=dark] .smr-column-popup,html[data-theme=dark] .employee-actions-popover,html[data-theme=dark] .search-results,html[data-theme=dark] .popover{border-color:var(--line-strong);color:var(--ink);background:var(--surface-raised);box-shadow:var(--overlay-shadow)}html[data-theme=dark] :where(.excel-filter-option,.smr-column-option,.employee-actions-popover>button,.search-results>button,.notification-popover>button,.profile-popover-actions>button):hover{color:var(--text-strong);background:var(--surface-hover)}html[data-theme=dark] .table-wrap,html[data-theme=dark] .smr-table-wrap,html[data-theme=dark] .otu-table-wrap,html[data-theme=dark] .pnr-table-wrap,html[data-theme=dark] .mk-table-wrap,html[data-theme=dark] .employee-table-wrap,html[data-theme=dark] .inventory-table-wrap,html[data-theme=dark] .management-analytics-table-wrap,html[data-theme=dark] .fias-region-table-wrap{background:var(--surface)}html[data-theme=dark] table :where(th,td){border-color:var(--line);color:var(--ink);background:var(--surface)}html[data-theme=dark] table thead th{color:#a6b3bc;background:var(--table-head);box-shadow:inset 0 -1px var(--line)}html[data-theme=dark] table tfoot :where(th,td){border-color:var(--line-strong);color:var(--text-strong);background:#192a35}html[data-theme=dark] table tbody tr:hover>td{background:var(--surface-hover)}html[data-theme=dark] :where(.smr-table,.otu-table,.pnr-table,.mk-table,.employee-registry-table,.inventory-transfer-table) tbody tr>td:last-child{background:var(--surface);box-shadow:inset 1px 0 var(--line)}html[data-theme=dark] :where(.smr-table,.otu-table,.pnr-table,.mk-table,.employee-registry-table,.inventory-transfer-table) tbody tr:hover>td:last-child{background:var(--surface-hover)}html[data-theme=dark] .management-analytics-table td:first-child{color:var(--text-strong);background:var(--surface);box-shadow:inset -1px 0 var(--line)}html[data-theme=dark] .management-analytics-table th:first-child{color:#a6b3bc;background:var(--table-head);box-shadow:inset -1px 0 var(--line), inset 0 -1px var(--line)}html[data-theme=dark] .management-analytics-name>strong{color:inherit}html[data-theme=dark] .management-analytics-no-data{color:var(--muted)}html[data-theme=dark] .management-analytics-table tbody tr:hover td:first-child{background:var(--surface-hover)}html[data-theme=dark] .register-table-footer,html[data-theme=dark] .employee-directory-footer,html[data-theme=dark] .employee-directory-header,html[data-theme=dark] .inventory-card-heading{border-color:var(--line);color:var(--muted);background:#16252f}html[data-theme=dark] .register-table-count strong{color:var(--text-strong)}html[data-theme=dark] .register-table-range{border-color:var(--line-strong);color:var(--muted)}html[data-theme=dark] .badge-success,html[data-theme=dark] .identifier-confirmed,html[data-theme=dark] .identifier-recognized,html[data-theme=dark] .identifier-available,html[data-theme=dark] .stage-age,html[data-theme=dark] .folder-button,html[data-theme=dark] .analytics-percent.is-good,html[data-theme=dark] .inventory-movement-quantity.positive,html[data-theme=dark] .inventory-heading-icon.green,html[data-theme=dark] .profile-permissions>div:last-child span{border-color:var(--status-success-border);color:var(--status-success);background:var(--green-soft)}html[data-theme=dark] .badge-info,html[data-theme=dark] .register-table-count-icon,html[data-theme=dark] .inventory-heading-icon.blue,html[data-theme=dark] .inventory-tab-button.active,html[data-theme=dark] .inventory-item-stack em,html[data-theme=dark] .temporary-password,html[data-theme=dark] .employee-role-badge,html[data-theme=dark] .workspace-mark{border-color:var(--status-info-border);background:var(--blue-soft);color:var(--status-info)!important}html[data-theme=dark] .badge-orange,html[data-theme=dark] .analytics-percent.is-warning,html[data-theme=dark] .otu-close-waiting,html[data-theme=dark] .credential-warning,html[data-theme=dark] .over-plan-indicator,html[data-theme=dark] .plan-completion>b{border-color:var(--status-warning-border);color:var(--status-warning);background:var(--orange-soft)}html[data-theme=dark] .badge-danger,html[data-theme=dark] .identifier-not_read,html[data-theme=dark] .identifier-registry_missing,html[data-theme=dark] .duplicate-warning,html[data-theme=dark] .duplicate-review-warning,html[data-theme=dark] .identifier-review-warning,html[data-theme=dark] .stage-age.is-overdue,html[data-theme=dark] .pnr-status-select.is-no-connection,html[data-theme=dark] .inventory-movement-quantity.negative,html[data-theme=dark] .inventory-form-error,html[data-theme=dark] .inventory-inline-error{border-color:var(--status-danger-border);color:var(--status-danger);background:var(--red-soft)}html[data-theme=dark] .badge-purple{border-color:var(--status-purple-border);color:var(--status-purple);background:var(--purple-soft)}html[data-theme=dark] .badge-neutral,html[data-theme=dark] .analytics-percent,html[data-theme=dark] .identifier-not_applicable,html[data-theme=dark] .smr-page-caption,html[data-theme=dark] .identifier-value{color:var(--status-neutral);background:var(--status-neutral-soft)}html[data-theme=dark] :where(.duplicate-review-warning,.identifier-review-warning) :where(strong,span){color:var(--status-danger)}html[data-theme=dark] .duplicate-review-warning-icon{color:var(--status-danger);box-shadow:inset 0 0 0 1px var(--status-danger-border);background:#302127}html[data-theme=dark] .duplicate-review-warning.will-resolve,html[data-theme=dark] .fias-selected-address,html[data-theme=dark] .otu-close-ready{border-color:var(--status-success-border);color:var(--status-success);background:var(--green-soft)}html[data-theme=dark] .duplicate-review-warning.will-resolve :where(strong,span),html[data-theme=dark] .fias-selected-address strong{color:var(--status-success)}html[data-theme=dark] .duplicate-review-warning.will-resolve .duplicate-review-warning-icon{color:var(--status-success);box-shadow:inset 0 0 0 1px var(--status-success-border);background:#18312a}html[data-theme=dark] .pnr-file-action,html[data-theme=dark] .pnr-row-actions .pnr-finish-action,html[data-theme=dark] .missing-photo-upload,html[data-theme=dark] .photo-report-path,html[data-theme=dark] .view-only-note,html[data-theme=dark] .notice-card,html[data-theme=dark] .path-note,html[data-theme=dark] .inventory-stock-note,html[data-theme=dark] .inventory-total-note{border-color:var(--status-info-border);color:#b8ccdb;background:#172d3d}html[data-theme=dark] .pnr-file-action:hover,html[data-theme=dark] .pnr-row-actions .pnr-finish-action:hover:not(:disabled){background:#1d3749;border-color:#5c7e96}html[data-theme=dark] .pnr-file-action.has-selection,html[data-theme=dark] .mk-actions .mk-complete-icon{border-color:var(--status-success-border);color:var(--status-success);background:var(--green-soft)}html[data-theme=dark] .pnr-file-action.has-selection:hover,html[data-theme=dark] .mk-actions .mk-complete-icon:hover:not(:disabled){background:#1c4036;border-color:#527665}html[data-theme=dark] .bar-chart{background:repeating-linear-gradient(to bottom, transparent 0, transparent 43px, var(--line) 44px)}html[data-theme=dark] .bar{box-shadow:none;background:#587f9e}html[data-theme=dark] .bar-current{background:#6a91af}html[data-theme=dark] .funnel-list>i,html[data-theme=dark] .rank-bar,html[data-theme=dark] .object-plan-summary-bar,html[data-theme=dark] .billing-limit>div{background:var(--line)}html[data-theme=dark] .object-plan-summary-bar i{background:linear-gradient(90deg,#5f86a5,#5d947f)}html[data-theme=dark] .heat-0{background:#19252e}html[data-theme=dark] .heat-1{background:#203646}html[data-theme=dark] .heat-2{background:#29495e}html[data-theme=dark] .heat-3{background:#37637e}html[data-theme=dark] .heat-4{background:#4b7c9e}html[data-theme=dark] .billing-balance-card{color:var(--text-strong);background:linear-gradient(145deg,#213442 0%,#294b61 64%,#315a76 100%);border-color:#49677c}html[data-theme=dark] .billing-balance-card>header small,html[data-theme=dark] .billing-balance-metrics span{color:#bdcbd4}html[data-theme=dark] .billing-balance-card>header div>span,html[data-theme=dark] .billing-consumption span{color:#d4e1e9}html[data-theme=dark] .billing-consumption span{background:#080f1533;border-color:#dce5ea29}html[data-theme=dark] .billing-tier-card.active{border-color:var(--status-info-border);background:var(--blue-soft);box-shadow:inset 0 0 0 1px #9ac1e214}html[data-theme=dark] .address-history-dialog,html[data-theme=dark] .address-history-dialog>footer{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .address-history-event:before{background:var(--line-strong)}html[data-theme=dark] .address-history-marker{border-color:var(--surface);box-shadow:0 0 0 2px var(--history-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .address-history-marker{box-shadow:0 0 0 2px color-mix(in srgb, var(--history-color) 42%, var(--surface))}}html[data-theme=dark] .address-history-event.category-smr{--history-color:#7fa9c7}html[data-theme=dark] .address-history-event.category-pto{--history-color:#c7a06c}html[data-theme=dark] .address-history-event.category-pnr{--history-color:#a99dcb}html[data-theme=dark] .address-history-event.category-mk{--history-color:#79b49f}html[data-theme=dark] .address-history-event.category-otu{--history-color:#76aab5}html[data-theme=dark] .address-history-event.category-inventory{--history-color:#71aa92}html[data-theme=dark] .address-history-event.category-data{--history-color:#98a6b0}html[data-theme=dark] .address-history-event.category-photo{--history-color:#ad91ac}html[data-theme=dark] .address-history-event>article>p,html[data-theme=dark] .address-history-event-head time,html[data-theme=dark] .address-history-day{color:var(--muted)}html[data-theme=dark] .meter-model-remove{color:var(--muted);background:var(--surface-soft)}html[data-theme=dark] .meter-model-remove:hover{color:var(--text-strong);background:var(--surface-hover)}html[data-theme=dark] .meter-model-row:is(.unassigned,.invalid-serial-digits),html[data-theme=dark] :where(.inventory-operation-card,.inventory-operation-dialog) :is(input,select)[aria-invalid=true]{border-color:var(--status-danger-border);background:var(--red-soft)}html[data-theme=dark] .work-type-list-row.archived-row{opacity:.72;background:#111b23}html[data-theme=dark] .contract-stage-row dt,html[data-theme=dark] .contract-stage-row dd{color:var(--ink)}html[data-theme=dark] .contract-stage-row dt small{color:var(--status-danger);background:var(--red-soft)}html[data-theme=dark] .contract-stage-row dt i{background:#7299b5}html[data-theme=dark] .contract-stage-row.is-orange dt i{background:#b78c56}html[data-theme=dark] .contract-stage-row.is-purple dt i{background:#9588b8}html[data-theme=dark] .contract-stage-row.is-red dt i{background:#b9757d}html[data-theme=dark] .contract-stage-row.is-green dt i{background:#609d87}@media (max-width:1220px){html[data-theme=dark] .employee-table-wrap{background:#101a22}html[data-theme=dark] .employee-registry-table tr,html[data-theme=dark] .employee-registry-table td,html[data-theme=dark] .employee-registry-table th:last-child,html[data-theme=dark] .employee-registry-table td:last-child{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .employee-registry-table td:first-child,html[data-theme=dark] .employee-registry-table tbody tr:hover td:first-child{background:#172630}html[data-theme=dark] .employee-registry-table td:before{color:var(--subtle)}}@media (prefers-reduced-motion:reduce){html[data-theme=dark] *,html[data-theme=dark] :before,html[data-theme=dark] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme=dark] .profile-popover-actions>button>span,html[data-theme=dark] .registry-import-icon,html[data-theme=dark] .fias-region-code,html[data-theme=dark] .fias-region-choice button>strong,html[data-theme=dark] .permission-editor-heading small{border-color:var(--status-info-border);background:var(--blue-soft);color:var(--status-info)!important}html[data-theme=dark] .profile-popover-actions>button:last-child>span,html[data-theme=dark] .disk-health-error .disk-orb,html[data-theme=dark] .inventory-inline-error>button{border-color:var(--status-danger-border);color:var(--status-danger);background:var(--red-soft)}html[data-theme=dark] .profile-popover-actions>button:last-child:hover{color:var(--status-danger);background:#302127}html[data-theme=dark] .top-icon-button i{border-color:var(--canvas);color:#f5eaec;background:#a65d66}html[data-theme=dark] .theme-toggle-action[aria-pressed=true]>i{background:#3f6683;border-color:#58778d}html[data-theme=dark] .permission-groups label.checked>.permission-check{color:var(--action-text);background:var(--action)}html[data-theme=dark] .disk-health{border-color:var(--status-success-border);background:linear-gradient(110deg, #173029, var(--surface))}html[data-theme=dark] .disk-orb,html[data-theme=dark] .inventory-quantity.available,html[data-theme=dark] .inventory-stock-row.selected .inventory-employee-select strong,html[data-theme=dark] .management-analytics-inventory-grid>article>span{color:var(--status-success)}html[data-theme=dark] .inventory-quantity.incoming,html[data-theme=dark] .inventory-quantity.total,html[data-theme=dark] .inventory-stock-row.selected .inventory-employee-select small,html[data-theme=dark] .management-analytics-inventory-grid b{color:var(--status-info)}html[data-theme=dark] .inventory-quantity.reserved{color:var(--status-warning)}html[data-theme=dark] .work-pill{border-color:var(--status-info-border);color:var(--status-info);background:var(--blue-soft)}html[data-theme=dark] .period-tabs button.active,html[data-theme=dark] .employee-directory-tabs>button.active,html[data-theme=dark] .management-analytics-tabs>button[aria-selected=true],html[data-theme=dark] .inventory-scope-switch>button.active,html[data-theme=dark] .billing-history-tabs button.active{color:var(--text-strong);background:#223542;border-color:#3d5668;box-shadow:inset 0 0 0 1px #9ac1e214}html[data-theme=dark] .workflow-stage.active{color:var(--status-info)}html[data-theme=dark] .workflow-stage.active>span{color:var(--action-text);background:var(--action);border-color:#6588a3;box-shadow:0 4px 12px #0003}html[data-theme=dark] .workflow-stage.done{color:var(--status-success)}html[data-theme=dark] .workflow-stage.done>span{border-color:var(--status-success-border);color:#edf5f2;background:#39735f}html[data-theme=dark] .pnr-decision-fieldset button.selected{border-color:var(--status-info-border);background:var(--blue-soft);box-shadow:inset 0 0 0 1px #9ac1e21f}html[data-theme=dark] .pnr-decision-fieldset button.selected>i{border-color:var(--status-info);background:var(--status-info);box-shadow:inset 0 0 0 4px var(--blue-soft)}html[data-theme=dark] .work-type-checkboxes>label:hover,html[data-theme=dark] .work-type-rule-options>label:hover{background:var(--surface-hover);border-color:#637d8e}:is(html[data-theme=dark] .work-type-checkboxes>label:has(input:checked),html[data-theme=dark] .work-type-rule-options>label:has(input:checked)){border-color:var(--status-info-border);color:var(--ink);background:var(--blue-soft);box-shadow:inset 3px 0 #7198b6}html[data-theme=dark] .fias-street-choice button,html[data-theme=dark] .fias-region-choice button{border-color:var(--line-strong);color:var(--ink);background:var(--surface-raised)}html[data-theme=dark] .fias-street-choice button.selected,html[data-theme=dark] .fias-region-choice button.selected{border-color:var(--status-info-border);color:var(--status-info);background:var(--blue-soft);box-shadow:inset 0 0 0 1px #9ac1e21f}html[data-theme=dark] .fias-region-choice button.selected>strong{background:var(--action);color:var(--action-text)!important}html[data-theme=dark] .smr-filter-error,html[data-theme=dark] .fias-directory-error,html[data-theme=dark] .fias-picker-error,html[data-theme=dark] .address-history-error{border-color:var(--status-danger-border);color:var(--status-danger);background:var(--red-soft)}html[data-theme=dark] :where(.smr-filter-error,.fias-directory-error,.fias-picker-error,.address-history-error) :where(strong,span){color:inherit}html[data-theme=dark] .meter-model-row:is(.unassigned,.invalid-serial-digits),html[data-theme=dark] .meter-model-row>.meter-model-digits-field input[aria-invalid=true],html[data-theme=dark] .meter-model-row .meter-model-work-type-select>summary[aria-invalid=true],html[data-theme=dark] .inventory-operation-card label>:is(select,input)[aria-invalid=true],html[data-theme=dark] .inventory-operation-dialog label>:is(input,select)[aria-invalid=true]{border-color:var(--status-danger-border);background:var(--red-soft);box-shadow:0 0 0 2px #dc879014}html[data-theme=dark] .meter-model-row>small,html[data-theme=dark] .meter-model-required,html[data-theme=dark] .inventory-field-error{color:var(--status-danger)!important}html[data-theme=dark] .employee-actions-trigger:hover,html[data-theme=dark] .employee-actions-trigger[aria-expanded=true]{border-color:var(--status-info-border);color:var(--status-info);background:var(--blue-soft)}html[data-theme=dark] .employee-actions-popover>button{color:var(--ink)}html[data-theme=dark] .employee-actions-popover>button>span,html[data-theme=dark] .employee-directory-summary dt>span,html[data-theme=dark] .employee-directory-tabs>button>span{color:var(--status-info);background:var(--blue-soft)}html[data-theme=dark] .employee-directory-summary>div:nth-child(2) dt>span{color:var(--status-success);background:var(--green-soft)}html[data-theme=dark] .employee-directory-summary>div:nth-child(3) dt>span{color:var(--status-warning);background:var(--orange-soft)}html[data-theme=dark] .employee-directory-tabs>button.active>span{color:var(--action-text);background:var(--action)}html[data-theme=dark] .workspace-card.active{border-color:var(--status-info-border);box-shadow:inset 0 3px 0 #6389a6, var(--shadow)}html[data-theme=dark] .employee-directory-summary>div+div,html[data-theme=dark] .review-card>header,html[data-theme=dark] .review-info-grid dl div,html[data-theme=dark] .registry-import-action,html[data-theme=dark] .registry-import-row,html[data-theme=dark] .registry-import-empty,html[data-theme=dark] .credential-values>div,html[data-theme=dark] .mk-confirm-dialog dl>div,html[data-theme=dark] .report-facts dl>div,html[data-theme=dark] .settings-list>div,html[data-theme=dark] .object-plan-wrap,html[data-theme=dark] .contract-stage-row,html[data-theme=dark] .work-type-list-name,html[data-theme=dark] .employee-registry-table td.employee-actions-cell,html[data-theme=dark] .dialog-section-title,html[data-theme=dark] .billing-history-table-wrap,html[data-theme=dark] .pnr-card dl>div,html[data-theme=dark] .disk-stat,html[data-theme=dark] .sync-log>div:not(.panel-header){border-color:var(--line)}html[data-theme=dark] .object-plan-wrap{background:var(--surface)}html[data-theme=dark] .object-plan-work-type-name{color:var(--text-strong)}html[data-theme=dark] .object-plan-table tbody tr:hover td{background:var(--surface-hover)}html[data-theme=dark] .contract-stage-control>header{border-color:var(--line);background:linear-gradient(135deg,#1a2b36,#14232c)}html[data-theme=dark] .contract-stage-control>header>span{color:var(--status-info);background:var(--blue-soft)}html[data-theme=dark] .contract-stage-control>header :where(strong,small){color:var(--ink)}html[data-theme=dark] .contract-stage-control>header small{color:var(--muted)}html[data-theme=dark] .disk-path span{color:var(--muted);background:var(--surface-raised)}html[data-theme=dark] .disk-path span>svg:first-child{color:var(--status-info)}html[data-theme=dark] .disk-path span>svg:last-child{color:var(--subtle)}html[data-theme=dark] .disk-orb i{border-color:var(--surface-raised);background:#5b9c86}html[data-theme=dark] .registry-import-issues{color:var(--muted)}html[data-theme=dark] .registry-import-issues summary{color:var(--status-info)}html[data-theme=dark] .registry-import-issues :where(ul,p){color:var(--ink);background:var(--surface-soft)}html[data-theme=dark] .registry-import-summary{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .registry-import-summary-total{border-color:var(--line);background:linear-gradient(145deg,#172b3c,#14232c)}html[data-theme=dark] .registry-import-summary-total>span{border-color:var(--status-info-border);color:var(--status-info);background:var(--blue-soft)}html[data-theme=dark] .registry-import-summary-total strong,html[data-theme=dark] .registry-import-summary dd{color:var(--text-strong)}html[data-theme=dark] .registry-import-summary-total em,html[data-theme=dark] .registry-import-summary-note{color:var(--muted)}html[data-theme=dark] .registry-import-summary>dl>div,html[data-theme=dark] .registry-import-summary-note{border-color:var(--line)}html[data-theme=dark] .registry-import-summary-note{background:var(--surface-soft)}html[data-theme=dark] .registry-import-history-heading h3{color:var(--muted)}html[data-theme=dark] .registry-import-delete{color:#c78990}html[data-theme=dark] .registry-import-delete:hover:not(:disabled){border-color:var(--status-danger-border);color:var(--status-danger);background:var(--red-soft);outline-color:#dc879024}html[data-theme=dark] .registry-import-delete:focus-visible{border-color:var(--status-danger-border);color:var(--status-danger);background:var(--red-soft);outline-color:#dc879024}html[data-theme=dark] .registry-import-delete-warning{border-color:var(--status-danger-border);color:var(--status-danger);background:var(--red-soft)}html[data-theme=dark] .registry-import-delete-preserved{border-color:var(--status-success-border);color:var(--status-success);background:var(--green-soft)}html[data-theme=dark] .registry-import-delete-body>dl>div{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .registry-import-delete-body dd{color:var(--text-strong)}html[data-theme=dark] .missing-photo-selection span{color:var(--muted)}html[data-theme=dark] .form-dialog header>button,html[data-theme=dark] .employee-dialog>header>button{border-color:var(--line-strong)}html[data-theme=dark] .state-spinner{border-color:var(--line-strong);border-top-color:var(--status-info)}html[data-theme=dark] .employee-directory-footer strong,html[data-theme=dark] .billing-limit p strong{color:var(--text-strong)}html[data-theme=dark] .billing-balance-progress i{background:linear-gradient(90deg,#5f9d88,#79b7a2)}html[data-theme=dark] .billing-demo-note span{color:#c5ad87}html[data-theme=dark] .billing-purchase-form label,html[data-theme=dark] .billing-limit p,html[data-theme=dark] .billing-limit p span,html[data-theme=dark] .billing-limit small,html[data-theme=dark] .billing-readonly-note,html[data-theme=dark] .address-history-empty{color:var(--muted)}html[data-theme=dark] .billing-calculation{color:var(--muted);background:var(--surface-soft)}html[data-theme=dark] .billing-calculation strong{color:var(--status-info)}html[data-theme=dark] .billing-limit i{background:linear-gradient(90deg,#5f86a5,#5d947f)}html[data-theme=dark] .employee-bank-section{border-color:var(--line)}html[data-theme=dark] .inventory-kpi-orange{color:var(--status-warning)}html[data-theme=dark] .t1{background:#6a91af}html[data-theme=dark] .t2{background:#7ea3bd}html[data-theme=dark] .t3{background:#9588b8}html[data-theme=dark] .t4{background:#b78c56}html[data-theme=dark] .t5{background:#609d87}html[data-theme=dark] .import-flow>i{background:var(--line)}html[data-theme=dark] .work-type-real>div,html[data-theme=dark] .compact-list>button,html[data-theme=dark] .work-type-list-actions{border-color:var(--line)}html[data-theme=dark] .compact-list>button:hover{background:var(--surface-hover)}html[data-theme=dark] .archived-work-types-note :where(strong,span){color:var(--status-warning)}html[data-theme=dark] .archived-work-types-note small{color:#c6b08f}html[data-theme=dark] .inventory-item-stack b,html[data-theme=dark] .inventory-date-stack strong{color:var(--ink)}html[data-theme=dark] .inventory-transfer-route>span,html[data-theme=dark] .inventory-panel-count,html[data-theme=dark] .inventory-note-cell,html[data-theme=dark] .inventory-resolution-reason,html[data-theme=dark] .inventory-empty-inline{color:var(--muted)}html[data-theme=dark] .inventory-empty-inline>svg{color:var(--subtle)}html[data-theme=dark] .inventory-stock-register,html[data-theme=dark] .inventory-stock-detail{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .inventory-stock-detail{box-shadow:0 8px 24px #0003}html[data-theme=dark] .inventory-stock-detail>header{border-color:var(--line);background:linear-gradient(135deg,#182833,#14232c)}html[data-theme=dark] :where(.inventory-table,.inventory-detail-table) th{border-color:var(--line);color:var(--muted);background:var(--table-head);box-shadow:inset 0 -1px var(--line)}html[data-theme=dark] :where(.inventory-table,.inventory-detail-table) td{border-color:var(--line);color:var(--ink);background:var(--surface)}html[data-theme=dark] .inventory-table tbody tr:hover td,html[data-theme=dark] .inventory-detail-table tbody tr:hover td{background:var(--surface-hover)}html[data-theme=dark] .inventory-stock-row.selected td{background:#1b3040}html[data-theme=dark] .inventory-stock-row.selected:hover td{background:#203847}html[data-theme=dark] .inventory-stock-detail>header :where(span:not(.badge),p),html[data-theme=dark] .inventory-employee-select small{color:var(--muted)}html[data-theme=dark] .inventory-stock-detail>header h3,html[data-theme=dark] .inventory-employee-select strong,html[data-theme=dark] .inventory-item-cell>strong,html[data-theme=dark] .inventory-stock-row.selected .inventory-employee-select strong{color:var(--text-strong)}html[data-theme=dark] .inventory-stock-row.selected .inventory-employee-select small{color:var(--status-info)}html[data-theme=dark] .inventory-tab-button{color:var(--muted)}html[data-theme=dark] .inventory-tab-button:hover{color:var(--text-strong);background:var(--surface-hover)}html[data-theme=dark] .inventory-kpi strong,html[data-theme=dark] .inventory-transfer-route>strong{color:var(--text-strong)}html[data-theme=dark] .inventory-kpi small,html[data-theme=dark] .inventory-kpi em,html[data-theme=dark] .inventory-transfer-route>small,html[data-theme=dark] .inventory-date-stack small{color:var(--muted)}:is(html[data-theme=dark] .employee-dialog>header>button:hover,html[data-theme=dark] .employee-dialog>header>button:focus-visible){outline-color:var(--focus-ring);background:var(--surface-hover);border-color:#647b88}:is(html[data-theme=dark] .missing-photo-picker:focus-within,html[data-theme=dark] .meter-model-remove:focus-visible,html[data-theme=dark] .employee-actions-trigger:focus-visible){outline-color:var(--focus-ring)}html[data-theme=dark] .excel-filter[open]>summary,html[data-theme=dark] .smr-column-chooser[open]>summary,html[data-theme=dark] .excel-filter-search:focus-within{box-shadow:0 0 0 3px var(--focus-ring);border-color:#6f94af;outline:0}html[data-theme=dark] .excel-filter>summary:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-color:#6f94af;outline:0}html[data-theme=dark] .smr-column-chooser>summary:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-color:#6f94af;outline:0}html[data-theme=dark] .missing-photo-picker:focus-within,html[data-theme=dark] .pnr-file-action:focus-within{outline:3px solid var(--focus-ring);outline-offset:1px;box-shadow:none}html[data-theme=dark] .form-dialog .permission-groups label:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:1px;box-shadow:none}html[data-theme=dark] .employee-dialog>header>button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px;box-shadow:none}html[data-theme=dark] .notification-popover header button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px;box-shadow:none}.object-plan-backdrop{padding:24px;overflow:hidden}.object-plan-dialog{background:#fff;border:1px solid #dbe3eb;border-radius:18px;gap:0;width:min(900px,100vw - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.object-plan-dialog-header{background:linear-gradient(#fff,#fafcfe);border-bottom:1px solid #e3e9ef;flex:none;padding:20px 24px}.object-plan-dialog-header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.object-plan-dialog-header>div>span{color:#5c7690;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.form-dialog .object-plan-dialog-header h2{color:#142b43;font-size:22px;line-height:1.25}.object-plan-dialog .dialog-close{color:#31485f;background:#f3f6f9;border:1px solid #dce4ec;border-radius:11px;flex:none;width:42px;height:42px}:is(.object-plan-dialog .dialog-close:hover,.object-plan-dialog .dialog-close:focus-visible){background:#e9eef3;border-color:#b7c7d7}.object-plan-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;flex-direction:column;flex:auto;gap:20px;min-height:0;padding:22px 24px 24px;display:flex;overflow-y:auto}.form-dialog .object-name-field{color:#263d55;gap:8px}.object-name-field>span{font-size:13px;font-weight:800}.form-dialog .object-name-field>input{border-color:#becbd8;border-radius:11px;min-height:52px;padding-inline:15px;font-size:16px;font-weight:700}.object-config-section{background:#f7f9fb;border:1px solid #dce4ec;border-radius:13px;min-width:0;margin:0;padding:20px}.object-config-section>legend{float:left;color:#1d354e;white-space:normal;background:0 0;width:100%;max-width:none;margin:0 0 13px;padding:0;font-size:15px;font-weight:800;line-height:1.4}.object-config-section>legend+*{clear:both}.object-config-section>p{color:#66778a;margin:1px 0 16px;font-size:13px;line-height:1.5}.work-type-checkboxes{gap:11px}.work-type-checkboxes>.object-work-type-option{background:#fff;border-color:#d7e0e8;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:11px;min-height:74px;padding:12px 14px;position:relative;box-shadow:0 1px 2px #11263c05}.work-type-checkboxes>.object-work-type-option:hover{background:#f8fbfe;border-color:#9dbbd7}.work-type-checkboxes>.object-work-type-option.selected{background:#eef5fb;border-color:#8aafd1;box-shadow:inset 3px 0 #5f94bf}.work-type-checkboxes>.object-work-type-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #3a7cb533}.work-type-checkboxes .object-work-type-input{clip-path:inset(50%);white-space:nowrap;opacity:0;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-type-checkboxes .object-work-type-check{color:#0000;background:#fff;border:1px solid #aebdcb;border-radius:7px;align-self:center;place-items:center;width:24px;height:24px;transition:border-color .15s,color .15s,background-color .15s,transform .15s;display:grid}.work-type-checkboxes>.object-work-type-option.selected .object-work-type-check{color:#fff;background:#5788b1;border-color:#5788b1}.work-type-checkboxes .object-work-type-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.work-type-checkboxes .object-work-type-copy strong{color:#213a53;font-size:14px;line-height:1.3}.work-type-checkboxes .object-work-type-copy small{color:#65778a;font-size:12px;font-weight:500;line-height:1.4}.meter-model-entry{grid-template-columns:minmax(0,1.2fr) minmax(160px,.48fr) minmax(210px,.78fr) 116px;gap:12px}.meter-model-entry>button{justify-content:center;width:100%}.meter-model-list{gap:10px;margin-top:16px}.meter-model-row{border-color:#d7e1ea;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(150px,.48fr) minmax(200px,.75fr) 40px;gap:12px;padding:12px 13px}.meter-model-row>strong,.work-plan-fields label span{color:#263f58}.work-plan-fields>div{gap:12px}.work-plan-fields label{border-color:#d8e1e9;border-radius:10px;min-height:58px;padding:8px 10px 8px 14px}.work-plan-fields label input{text-align:center;border-radius:8px;min-height:40px}.object-plan-dialog :is(.meter-model-digits-field,.work-plan-fields) input[type=number]{-webkit-appearance:textfield;appearance:textfield}.object-plan-dialog :is(.meter-model-digits-field,.work-plan-fields) input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.object-plan-dialog :is(.meter-model-digits-field,.work-plan-fields) input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.object-plan-note{color:#536a80;background:#f4f8fb;border:1px solid #dce7f1;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.object-plan-note>svg{color:#4e7da5;margin-top:1px}.object-plan-dialog-footer{background:#fafcfe;border-top:1px solid #e3e9ef;flex:none;padding:16px 24px;box-shadow:0 -8px 24px #11263c0a}.object-plan-dialog-footer>button{min-height:44px}.object-list-actions .object-delete-trigger{color:#af3f4c}:is(.object-list-actions .object-delete-trigger:hover,.object-list-actions .object-delete-trigger:focus-visible){outline-offset:1px;color:#a72d3b;background:#fff1f3;border-color:#e3aab1;outline:3px solid #b937461f}.object-list-actions button:disabled{opacity:.42;cursor:not-allowed}.object-delete-backdrop{z-index:180;padding:24px}.object-delete-dialog{border:1px solid #dbe3eb;gap:14px;width:min(580px,100vw - 48px);max-height:calc(100dvh - 48px);overflow-y:auto}.object-delete-dialog>header>div{gap:4px;min-width:0;display:grid}.object-delete-dialog>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.object-delete-warning,.object-delete-yandex,.object-delete-accounting{border:1px solid;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:13px 14px;display:grid}.object-delete-warning{color:#a53643;background:#fff4f5;border-color:#efc8ce}.object-delete-yandex{color:#15735a;background:#effaf6;border-color:#bfe1d4}.object-delete-accounting{color:#34698f;background:#f1f7fc;border-color:#c9dcec}.object-delete-warning>svg,.object-delete-yandex>svg,.object-delete-accounting>svg{margin-top:1px}.object-delete-warning>span,.object-delete-yandex>span{gap:3px;min-width:0;display:grid}.object-delete-warning strong,.object-delete-yandex strong{font-size:14px;line-height:1.3}.object-delete-warning small,.object-delete-yandex small,.object-delete-accounting span{color:inherit;font-size:12px;font-weight:550;line-height:1.48}.object-delete-dialog>label small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.object-delete-dialog>label small b{color:#7d2b35;overflow-wrap:anywhere}.object-delete-dialog>footer .danger-button{min-width:210px}html[data-theme=dark] .object-plan-dialog{border-color:var(--line-strong);color:var(--ink);background:var(--surface);box-shadow:var(--overlay-shadow)}html[data-theme=dark] .object-plan-dialog-header,html[data-theme=dark] .object-plan-dialog-footer{border-color:var(--line);background:#101c24}html[data-theme=dark] .object-list-actions .object-delete-trigger{color:var(--status-danger);background:var(--red-soft);border-color:#60434b}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .object-list-actions .object-delete-trigger{background:color-mix(in srgb, var(--red-soft) 68%, var(--surface-raised))}}:is(html[data-theme=dark] .object-list-actions .object-delete-trigger:hover,html[data-theme=dark] .object-list-actions .object-delete-trigger:focus-visible){border-color:var(--status-danger-border);color:#ff9aa5;background:var(--red-soft);outline-color:#ff728129}html[data-theme=dark] .object-delete-dialog{border-color:var(--line-strong);color:var(--ink);background:var(--surface);box-shadow:var(--overlay-shadow)}html[data-theme=dark] .object-delete-dialog>header h2{color:var(--text-strong)}html[data-theme=dark] .object-delete-dialog>header p,html[data-theme=dark] .object-delete-dialog>label small{color:var(--muted)}html[data-theme=dark] .object-delete-warning{border-color:var(--status-danger-border);color:var(--status-danger);background:var(--red-soft)}html[data-theme=dark] .object-delete-yandex{border-color:var(--status-success-border);color:var(--status-success);background:var(--green-soft)}html[data-theme=dark] .object-delete-accounting{border-color:var(--status-info-border);color:var(--status-info);background:var(--blue-soft)}html[data-theme=dark] .object-delete-dialog>label small b{color:#ff9aa5}@media (max-width:620px){.object-delete-backdrop{padding:12px}.object-delete-dialog{width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.object-delete-dialog>footer{flex-direction:column-reverse;align-items:stretch}.object-delete-dialog>footer button{width:100%}}html[data-theme=dark] .object-plan-dialog-header>div>span{color:var(--status-info)}html[data-theme=dark] .form-dialog .object-plan-dialog-header h2,html[data-theme=dark] .form-dialog .object-name-field,html[data-theme=dark] .object-name-field>span{color:var(--text-strong)}html[data-theme=dark] .object-plan-dialog .dialog-close{border-color:var(--line-strong);color:#c7d5df;background:var(--surface-raised)}:is(html[data-theme=dark] .object-plan-dialog .dialog-close:hover,html[data-theme=dark] .object-plan-dialog .dialog-close:focus-visible){background:var(--surface-hover);border-color:#647d8d}html[data-theme=dark] .object-plan-dialog-body{background:var(--surface)}html[data-theme=dark] .object-config-section{border-color:var(--line);background:#162630}html[data-theme=dark] .object-config-section>legend{color:var(--text-strong);background:0 0}html[data-theme=dark] .object-config-section>p{color:#a7b6c2}html[data-theme=dark] .form-dialog .object-name-field>input{color:var(--text-strong);background:var(--surface-input);border-color:#536b79}html[data-theme=dark] .work-type-checkboxes>.object-work-type-option{color:var(--ink);background:var(--surface-raised);box-shadow:none;border-color:#405866}html[data-theme=dark] .work-type-checkboxes>.object-work-type-option:hover{background:var(--surface-hover);border-color:#637d8e}html[data-theme=dark] .work-type-checkboxes>.object-work-type-option.selected{background:#1b3342;border-color:#5e7f96;box-shadow:inset 3px 0 #7198b6}html[data-theme=dark] .work-type-checkboxes>.object-work-type-option:has(input:focus-visible){outline-color:var(--focus-ring)}html[data-theme=dark] .work-type-checkboxes .object-work-type-check{color:#0000;background:#10202a;border-color:#637987}html[data-theme=dark] .work-type-checkboxes>.object-work-type-option.selected .object-work-type-check{color:var(--action-text);background:#587f9d;border-color:#7198b6}html[data-theme=dark] .work-type-checkboxes .object-work-type-copy strong,html[data-theme=dark] .meter-model-row>strong,html[data-theme=dark] .work-plan-fields label span{color:var(--text-strong)}html[data-theme=dark] .work-type-checkboxes .object-work-type-copy small,html[data-theme=dark] .meter-model-row>:is(label,.meter-model-work-type-field),html[data-theme=dark] .meter-model-range-field,html[data-theme=dark] .meter-model-work-type-field{color:var(--muted)}html[data-theme=dark] .meter-model-row,html[data-theme=dark] .work-plan-fields label{background:var(--surface-raised);border-color:#405866}html[data-theme=dark] .object-plan-note{color:#afbdc8;background:#142936;border-color:#36566d}html[data-theme=dark] .object-plan-note>svg{color:var(--status-info)}@media (max-width:700px){.object-plan-backdrop{padding:0}.object-plan-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.object-plan-dialog-header{padding:15px 16px}.form-dialog .object-plan-dialog-header h2{font-size:19px}.object-plan-dialog-body{scrollbar-gutter:auto;gap:17px;padding:18px 16px 22px}.object-config-section{padding:16px}.meter-model-entry{grid-template-columns:1fr}.object-plan-dialog-footer{grid-template-columns:1fr 1.35fr;padding:13px 16px;display:grid}.object-plan-dialog-footer>button{width:100%}}.personal-profile-page{gap:16px;display:grid}.personal-profile-header{background:radial-gradient(circle at 92% -20%, var(--blue) 0, transparent 45%), var(--surface);justify-content:space-between;align-items:center;gap:28px;min-height:112px;padding:22px 24px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.personal-profile-header{background:radial-gradient(circle at 92% -20%, color-mix(in srgb, var(--blue) 13%, transparent) 0, transparent 45%), var(--surface)}}.personal-profile-identity{align-items:center;gap:15px;min-width:0;display:flex}.personal-profile-identity>div:last-child{min-width:0}.personal-profile-identity h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:21px;line-height:1.25}.personal-profile-identity p{color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.45}.personal-profile-contacts{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;min-width:min(100%,400px);margin:0;display:grid}.personal-profile-contacts>div{border:1px solid var(--line);background:var(--canvas);border-radius:10px;min-width:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.personal-profile-contacts>div{background:color-mix(in srgb, var(--canvas) 72%, var(--surface))}}.personal-profile-contacts dt,.personal-profile-facts dt{color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:650;line-height:1.3}.personal-profile-contacts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:750;line-height:1.4;overflow:hidden}.personal-profile-tabs{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);scrollbar-width:thin;border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.personal-profile-tabs>button{min-height:40px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 0 auto;padding:8px 18px;font-size:13px;font-weight:750;transition:color .15s,background-color .15s,box-shadow .15s}.personal-profile-tabs>button:hover{color:var(--ink);background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.personal-profile-tabs>button:hover{background:color-mix(in srgb, var(--blue-soft) 55%, transparent)}}.personal-profile-tabs>button[aria-selected=true]{color:var(--blue-deep);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.personal-profile-tabs>button[aria-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 23%, transparent)}}.personal-profile-tabs>button:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.personal-profile-tabs>button:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 55%, transparent)}}.personal-profile-tabs>button:focus-visible{outline-offset:1px}.personal-profile-panel[hidden]{display:none}.personal-profile-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.personal-profile-section{min-width:0;box-shadow:none;overflow:hidden}.personal-profile-section-wide{grid-column:1/-1}.personal-profile-single-section{width:100%}.personal-profile-section>header{border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;gap:12px;min-height:74px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.personal-profile-section>header{background:color-mix(in srgb, var(--canvas) 58%, var(--surface))}}.personal-profile-section>header>span:first-child{width:38px;height:38px;color:var(--blue-deep);background:var(--blue-soft);border-radius:10px;flex:none;place-items:center;display:grid}.personal-profile-section>header>div{flex:1;min-width:0}.personal-profile-section>header h2{color:var(--ink);margin:0;font-size:16px;line-height:1.3}.personal-profile-section>header p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.4}.personal-profile-facts{margin:0;padding:0 17px;display:grid}.personal-profile-facts-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.personal-profile-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(115px,.62fr) minmax(0,1fr);align-items:center;gap:16px;min-width:0;min-height:57px;padding:9px 0;display:grid}.personal-profile-facts>div:last-child,.personal-profile-facts-columns>div:nth-last-child(-n+2){border-bottom:0}.personal-profile-facts>.personal-profile-fact-wide{border-top:1px solid var(--line);border-bottom:0;grid-column:1/-1}.personal-profile-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);text-align:right;margin:0;font-size:13px;font-weight:750;line-height:1.45}.profile-sensitive-value{font-variant-numeric:tabular-nums;letter-spacing:.035em}.personal-profile-access-groups{gap:15px;padding:16px 17px 18px;display:grid}.personal-profile-access-groups section{gap:8px;display:grid}.personal-profile-access-groups h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.personal-profile-access-groups section>div{flex-wrap:wrap;gap:6px;display:flex}.personal-profile-access-groups section span{border:1px solid var(--green);align-items:center;gap:6px;min-height:31px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.personal-profile-access-groups section span{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.personal-profile-access-groups section span{color:var(--green);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.personal-profile-access-groups section span{color:color-mix(in srgb, var(--green) 72%, var(--ink))}}.personal-profile-access-groups section span{background:var(--green-soft);font-size:11px;font-weight:750}.personal-profile-empty-note{color:var(--muted);margin:0;padding:22px 17px;font-size:12px;line-height:1.5}.profile-earnings-workspace{min-width:0;box-shadow:none;overflow:hidden}.profile-earnings-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.profile-earnings-toolbar h2,.profile-earnings-register h3{color:var(--ink);margin:0;font-size:17px;line-height:1.3}.profile-earnings-toolbar p,.profile-earnings-register>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.profile-earnings-presets{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.profile-earnings-presets button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:750;transition:border-color .15s,color .15s,background-color .15s}.profile-earnings-presets button:hover,.profile-earnings-presets button.active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.profile-earnings-presets button:hover,.profile-earnings-presets button.active{border-color:color-mix(in srgb, var(--blue) 38%, var(--line))}}.profile-earnings-presets button:hover,.profile-earnings-presets button.active{color:var(--blue-deep);background:var(--blue-soft)}.profile-custom-period{border-bottom:1px solid var(--line);background:var(--canvas);align-items:end;gap:10px;padding:13px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-custom-period{background:color-mix(in srgb, var(--canvas) 64%, var(--surface))}}.profile-custom-period label{min-width:160px;color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.profile-custom-period input,.profile-custom-period>button{min-height:39px}.profile-custom-period>p{color:var(--red);align-self:center;margin:0 0 1px;font-size:11px;font-weight:700}.profile-inline-error{border:1px solid var(--red);align-items:center;gap:9px;margin:14px 18px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-inline-error{border:1px solid color-mix(in srgb, var(--red) 30%, var(--line))}}.profile-inline-error{color:var(--red);background:var(--red-soft);border-radius:9px;font-size:12px;font-weight:700}.profile-inline-error>span{flex:1;min-width:0}.profile-earnings-summary{grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);gap:14px;padding:18px;transition:opacity .15s;display:grid}.profile-earnings-summary.is-updating{opacity:.58}.profile-earnings-total,.profile-earnings-stage{border:1px solid var(--line);border-radius:11px}.profile-earnings-total{min-height:126px;color:var(--action-text,#fff);background:linear-gradient(145deg, var(--blue-deep), var(--blue));flex-direction:column;justify-content:center;padding:19px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-earnings-total{background:linear-gradient(145deg, color-mix(in srgb, var(--blue-deep) 86%, #173653), color-mix(in srgb, var(--blue) 76%, #153d66))}}.profile-earnings-total{border-color:#0000}.profile-earnings-total>span{opacity:.78;font-size:11px;font-weight:700}.profile-earnings-total>strong{color:inherit;letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(25px,2.8vw,34px);line-height:1}.profile-earnings-total>small{color:inherit;opacity:.76;font-size:11px}.profile-earnings-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-earnings-stage{background:var(--canvas);flex-direction:column;min-width:0;min-height:126px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-earnings-stage{background:color-mix(in srgb, var(--canvas) 60%, var(--surface))}}.profile-earnings-stage header{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-earnings-stage header strong{min-width:34px;height:28px;color:var(--blue-deep);background:var(--blue-soft);border-radius:7px;place-items:center;padding:0 7px;font-size:11px;display:grid}.profile-earnings-stage header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.profile-earnings-stage>b{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:15px;font-size:19px}.profile-earnings-stage>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.4;overflow:hidden}.profile-rate-warning{border:1px solid var(--orange);align-items:flex-start;gap:10px;margin:0 18px 18px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-rate-warning{border:1px solid color-mix(in srgb, var(--orange) 32%, var(--line))}}.profile-rate-warning{color:var(--orange);background:var(--orange-soft);border-radius:9px}.profile-rate-warning>svg{flex:none;margin-top:1px}.profile-rate-warning p{gap:3px;margin:0;display:grid}.profile-rate-warning strong{color:var(--ink);font-size:12px}.profile-rate-warning span{color:var(--muted);font-size:11px;line-height:1.4}.profile-earnings-register{border-top:1px solid var(--line);padding:17px 18px 18px}.profile-earnings-table-wrap{border:1px solid var(--line);border-radius:10px;max-height:510px;margin-top:14px;overflow:auto}.profile-earnings-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:740px}.profile-earnings-table-wrap th,.profile-earnings-table-wrap td{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;vertical-align:middle;padding:11px 12px;font-size:11px;line-height:1.4}.profile-earnings-table-wrap th{z-index:1;color:var(--muted);background:var(--canvas);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.profile-earnings-table-wrap th{background:color-mix(in srgb, var(--canvas) 76%, var(--surface))}}.profile-earnings-table-wrap th{letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800}.profile-earnings-table-wrap tbody tr:last-child td{border-bottom:0}.profile-earnings-table-wrap td:nth-last-child(-n+2),.profile-earnings-table-wrap th:nth-last-child(-n+2){text-align:right;white-space:nowrap}.profile-earnings-table-wrap td>small{max-width:330px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.profile-earning-value{color:var(--green);font-variant-numeric:tabular-nums}.profile-earning-pending{color:var(--orange);font-size:10px}.profile-earnings-empty{border:1px dashed var(--muted);justify-content:center;align-items:center;gap:12px;min-height:150px;margin-top:14px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-earnings-empty{border:1px dashed color-mix(in srgb, var(--muted) 40%, var(--line))}}.profile-earnings-empty{color:var(--muted);background:var(--canvas);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.profile-earnings-empty{background:color-mix(in srgb, var(--canvas) 62%, var(--surface))}}.profile-earnings-empty p{gap:4px;margin:0;display:grid}.profile-earnings-empty strong{color:var(--ink);font-size:13px}.profile-earnings-empty span,.profile-history-limit{color:var(--muted);font-size:11px}.profile-history-limit{text-align:right;margin:10px 0 0}html[data-theme=dark] .personal-profile-header,html[data-theme=dark] .personal-profile-tabs,html[data-theme=dark] .personal-profile-section,html[data-theme=dark] .profile-earnings-workspace{border-color:var(--line);background-color:var(--surface)}html[data-theme=dark] .personal-profile-contacts>div,html[data-theme=dark] .personal-profile-section>header,html[data-theme=dark] .profile-earnings-stage,html[data-theme=dark] .profile-earnings-empty,html[data-theme=dark] .profile-custom-period{border-color:var(--line);background:var(--surface-raised)}html[data-theme=dark] .profile-earnings-table-wrap th{background:var(--table-head)}html[data-theme=dark] .profile-earnings-table-wrap td{background:var(--surface)}html[data-theme=dark] .profile-earnings-total{background:linear-gradient(145deg,#284d69,#1f4059)}@media (max-width:900px){.personal-profile-header,.profile-earnings-toolbar{flex-direction:column;align-items:flex-start}.personal-profile-contacts{width:100%}.profile-earnings-toolbar{gap:12px}.profile-earnings-presets{justify-content:flex-start}.profile-earnings-summary{grid-template-columns:1fr}}@media (max-width:720px){.personal-profile-page{gap:12px}.personal-profile-header{min-height:0;padding:18px}.personal-profile-contacts,.personal-profile-data-grid,.personal-profile-facts-columns,.profile-earnings-stages{grid-template-columns:1fr}.personal-profile-section-wide{grid-column:auto}.personal-profile-facts-columns>div:nth-last-child(2){border-bottom:1px solid var(--line)}.profile-custom-period{flex-direction:column;align-items:stretch}.profile-custom-period label{min-width:0}.profile-custom-period>p{align-self:flex-start}}@media (max-width:520px){.personal-profile-identity{align-items:flex-start}.personal-profile-identity h2{font-size:18px}.personal-profile-contacts{gap:6px}.personal-profile-tabs>button{min-height:38px;padding-inline:13px}.personal-profile-section>header{flex-wrap:wrap;align-items:flex-start}.personal-profile-section>header>button{width:100%}.personal-profile-facts>div{grid-template-columns:1fr;gap:4px}.personal-profile-facts dd{text-align:left}.profile-earnings-toolbar,.profile-earnings-summary,.profile-earnings-register{padding-inline:14px}.profile-earnings-presets{grid-template-columns:1fr 1fr;width:100%;display:grid}.profile-earnings-presets button:last-child{grid-column:1/-1}}html input[type=checkbox].ui-checkbox,html .form-dialog input[type=checkbox].ui-checkbox{--ui-checkbox-size:16px;box-sizing:border-box;width:var(--ui-checkbox-size);min-width:var(--ui-checkbox-size);height:var(--ui-checkbox-size);min-height:var(--ui-checkbox-size);border:1px solid var(--selection-border);color:var(--selection-mark);background:var(--selection-bg);box-shadow:inset 0 0 0 1px var(--selection-bg), 0 1px 2px #0f23341a;border-radius:5px;outline:0;place-self:center;place-items:center;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){html input[type=checkbox].ui-checkbox,html .form-dialog input[type=checkbox].ui-checkbox{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--selection-bg) 76%, transparent), 0 1px 2px #0f23341a}}html input[type=checkbox].ui-checkbox,html .form-dialog input[type=checkbox].ui-checkbox{-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s,opacity .15s}html input[type=checkbox].ui-checkbox:before,html .form-dialog input[type=checkbox].ui-checkbox:before{content:"";opacity:0;transform-origin:50%;border:2px solid;border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-2px;transition:opacity .12s,transform .12s;transform:rotate(45deg)scale(.72)}html input[type=checkbox].ui-checkbox:hover:not(:disabled):not(:checked),html .form-dialog input[type=checkbox].ui-checkbox:hover:not(:disabled):not(:checked){border-color:var(--selection-active);background:var(--selection-active)}@supports (color:color-mix(in lab, red, red)){html input[type=checkbox].ui-checkbox:hover:not(:disabled):not(:checked),html .form-dialog input[type=checkbox].ui-checkbox:hover:not(:disabled):not(:checked){background:color-mix(in srgb, var(--selection-active) 8%, var(--selection-bg))}}html input[type=checkbox].ui-checkbox:focus-visible{border-color:var(--selection-active);box-shadow:0 0 0 3px var(--focus-ring)}html .form-dialog input[type=checkbox].ui-checkbox:focus-visible{border-color:var(--selection-active);box-shadow:0 0 0 3px var(--focus-ring)}html input[type=checkbox].ui-checkbox:checked,html .form-dialog input[type=checkbox].ui-checkbox:checked{border-color:var(--selection-active);background:var(--selection-active);box-shadow:inset 0 0 0 1px var(--selection-mark), 0 1px 2px #0f23342e}@supports (color:color-mix(in lab, red, red)){html input[type=checkbox].ui-checkbox:checked,html .form-dialog input[type=checkbox].ui-checkbox:checked{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--selection-mark) 16%, transparent), 0 1px 2px #0f23342e}}html input[type=checkbox].ui-checkbox:checked:before,html .form-dialog input[type=checkbox].ui-checkbox:checked:before{opacity:1;transform:rotate(45deg)scale(1)}html .mk-selection-cell input.ui-checkbox:indeterminate{border-color:var(--selection-active);background:var(--selection-active)}html .mk-selection-cell input.ui-checkbox:indeterminate:before{opacity:1;background:currentColor;border:0;width:8px;height:2px;margin:0;transform:none}html input[type=checkbox].ui-checkbox:disabled,html .form-dialog input[type=checkbox].ui-checkbox:disabled{cursor:not-allowed;opacity:.48}.work-type-rule-options input.ui-checkbox,.form-dialog .analytics-object-option input.ui-checkbox{--ui-checkbox-size:18px}.single-choice-option-check,.permission-groups .permission-check,.work-type-checkboxes .object-work-type-check{box-sizing:border-box;border:1px solid var(--selection-border);color:var(--selection-mark);background:var(--selection-bg);box-shadow:inset 0 0 0 1px var(--selection-bg), 0 1px 2px #0f23341a}@supports (color:color-mix(in lab, red, red)){.single-choice-option-check,.permission-groups .permission-check,.work-type-checkboxes .object-work-type-check{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--selection-bg) 74%, transparent), 0 1px 2px #0f23341a}}.work-type-checkboxes .object-work-type-check{color:#0000;justify-self:center}.single-choice-option.selected .single-choice-option-check,.permission-groups label.checked>.permission-check,.work-type-checkboxes>.object-work-type-option.selected .object-work-type-check{border-color:var(--selection-active);color:var(--selection-mark);background:var(--selection-active);box-shadow:inset 0 0 0 1px var(--selection-mark), 0 1px 2px #0f233429}@supports (color:color-mix(in lab, red, red)){.single-choice-option.selected .single-choice-option-check,.permission-groups label.checked>.permission-check,.work-type-checkboxes>.object-work-type-option.selected .object-work-type-check{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--selection-mark) 15%, transparent), 0 1px 2px #0f233429}}.single-choice-option-check{border-radius:5px}.permission-groups .permission-check:empty{background:var(--selection-bg)}html[data-theme=dark] .single-choice-option-check,html[data-theme=dark] .permission-groups .permission-check,html[data-theme=dark] .work-type-checkboxes .object-work-type-check{border-color:var(--selection-border);background:var(--selection-bg)}html[data-theme=dark] .single-choice-option-check,html[data-theme=dark] .permission-groups .permission-check{color:var(--selection-mark)}html[data-theme=dark] .work-type-checkboxes .object-work-type-check{color:#0000}html[data-theme=dark] .single-choice-option.selected .single-choice-option-check,html[data-theme=dark] .permission-groups label.checked>.permission-check,html[data-theme=dark] .work-type-checkboxes>.object-work-type-option.selected .object-work-type-check{border-color:var(--selection-active);color:var(--selection-mark);background:var(--selection-active)}html[data-theme=dark] .employee-dialog-section-heading strong,html[data-theme=dark] .permission-editor-heading strong,html[data-theme=dark] .employee-dialog>header h2{color:var(--text-strong)}html[data-theme=dark] .employee-dialog-section-heading span,html[data-theme=dark] .permission-editor-heading span,html[data-theme=dark] .permission-groups legend{color:var(--muted)}html:not([data-theme=dark]) :is(.smr-table,.otu-table,.pnr-table,.mk-table) thead th,html[data-theme=dark] :is(.smr-table,.otu-table,.pnr-table,.mk-table) thead th{box-shadow:inset 0 -1px 0 var(--table-header-divider)}html:not([data-theme=dark]) :is(.smr-table,.otu-table,.pnr-table,.mk-table,.employee-registry-table,.inventory-transfer-table) thead th:last-child,html[data-theme=dark] :is(.smr-table,.otu-table,.pnr-table,.mk-table,.employee-registry-table,.inventory-transfer-table) thead th:last-child{box-shadow:inset 2px 0 0 var(--table-sticky-divider), inset 0 -1px 0 var(--table-header-divider)}html[data-theme=dark] :is(.smr-table,.otu-table,.pnr-table,.mk-table,.employee-registry-table,.inventory-transfer-table) thead th:last-child{background:var(--table-head);border-inline-start:2px solid var(--table-sticky-divider);box-shadow:inset 0 -1px 0 var(--table-header-divider)}html:not([data-theme=dark]) :is(.smr-table,.otu-table,.pnr-table,.mk-table,.employee-registry-table,.inventory-transfer-table) tbody tr>td:last-child:not([colspan]),html[data-theme=dark] :is(.smr-table,.otu-table,.pnr-table,.mk-table,.employee-registry-table,.inventory-transfer-table) tbody tr>td:last-child:not([colspan]){box-shadow:inset 2px 0 0 var(--table-sticky-divider)}html[data-theme=dark] :is(.smr-table,.otu-table,.pnr-table,.mk-table,.employee-registry-table,.inventory-transfer-table) tbody tr>td:last-child:not([colspan]){background:var(--surface);border-inline-start:2px solid var(--table-sticky-divider);box-shadow:none}html[data-theme=dark] :is(.smr-table,.otu-table,.pnr-table,.mk-table,.employee-registry-table,.inventory-transfer-table) tbody tr:hover>td:last-child:not([colspan]){background:var(--surface-hover)}.employee-registry-table th:last-child,.inventory-transfer-table th:last-child{z-index:4}.employee-registry-table td:last-child,.inventory-transfer-table td:last-child{z-index:2}.smr-table .smr-compact-actions,.otu-table:not(.to-table) .otu-row-actions{gap:6px;width:max-content;margin-inline:auto}.register-action-icon{box-sizing:border-box;border:1px solid var(--line);width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;color:var(--blue-deep);background:var(--surface);cursor:pointer;border-radius:9px;flex:0 0 36px;place-items:center;padding:0;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-grid}.register-action-icon:hover:not(:disabled){border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.register-action-icon:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}}.register-action-icon:hover:not(:disabled){color:var(--blue);background:var(--blue-soft)}.register-action-icon:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.register-action-icon:disabled{cursor:not-allowed;opacity:.5}.register-action-icon:disabled:hover{box-shadow:none}html[data-theme=dark] .register-action-icon{border-color:var(--line-strong);color:var(--status-info);background:var(--surface-soft)}html[data-theme=dark] .register-action-icon:hover:not(:disabled){border-color:var(--status-info)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .register-action-icon:hover:not(:disabled){border-color:color-mix(in srgb, var(--status-info) 48%, var(--line-strong))}}html[data-theme=dark] .register-action-icon:hover:not(:disabled){color:var(--text-strong);background:var(--surface-hover)}.pnr-file-action.has-selection:hover{color:#087961;background:#e6f7f1;border-color:#79c6b1}html[data-theme=dark] .pnr-file-action.has-selection:hover{color:var(--status-success);background:#1c4036;border-color:#527665}@media (max-width:1220px){html .employee-registry-table th:last-child,html .employee-registry-table td:last-child{box-shadow:none;border-inline-start:0}}.public-landing{--landing-ink:#111a25;--landing-muted:#687382;--landing-line:#111a251f;--landing-accent:#1b765f;isolation:isolate;min-height:100svh;color:var(--landing-ink);background:radial-gradient(circle at 50% 47%,#207b6217,#0000 26%),linear-gradient(#fbfbf8 0%,#f3f4ef 100%);grid-template-rows:auto minmax(520px,1fr) auto;display:grid;position:relative;overflow:hidden}.public-landing-header{z-index:3;justify-content:space-between;align-items:center;gap:24px;width:min(1480px,100%);min-height:88px;margin:0 auto;padding:20px clamp(20px,4vw,64px);display:flex;position:relative}.public-landing-brand .brand-mark{width:30px;height:30px}.public-landing-brand .brand-mark i{background:linear-gradient(135deg,#225d50,#40a384)}.public-landing-brand .brand-copy strong{color:var(--landing-ink);letter-spacing:.12em;font-size:16px}.public-landing-brand .brand-copy small{color:#596562;letter-spacing:.17em;margin-top:5px;font-size:9px}.public-landing-header-login{border:1px solid var(--landing-line);min-height:42px;color:var(--landing-ink);font:inherit;cursor:pointer;background:#ffffffa3;border-radius:999px;align-items:center;gap:8px;margin-right:152px;padding:0 17px;font-size:13px;font-weight:760;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex;box-shadow:0 6px 18px #23302b0d}.public-landing-header-login:hover{background:#fff;border-color:#1b765f61;transform:translateY(-1px)}.public-landing-header-login:focus-visible{outline-offset:3px;outline:3px solid #2f887040}.public-landing-login-link:focus-visible{outline-offset:3px;outline:3px solid #2f887040}.public-landing-download:focus-visible{outline-offset:3px;outline:3px solid #2f887040}.public-landing-release button:focus-visible{outline-offset:3px;outline:3px solid #2f887040}.phone-login-back:focus-visible{outline-offset:3px;outline:3px solid #2f887040}.public-landing-hero{z-index:1;place-items:center;padding:52px 24px 76px;display:grid;position:relative}.public-landing-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(920px,100%);display:flex;position:relative}.public-landing-kicker{color:var(--landing-accent);letter-spacing:.18em;align-items:center;gap:10px;font-size:11px;font-weight:850;display:inline-flex}.public-landing-kicker:before,.public-landing-kicker:after{content:"";opacity:.55;background:currentColor;width:22px;height:1px}.public-landing-copy h1{max-width:900px;color:var(--landing-ink);letter-spacing:-.055em;text-wrap:balance;margin:25px 0 0;font-size:clamp(46px,5.9vw,82px);font-weight:790;line-height:.98}.public-landing-copy>p{max-width:680px;color:var(--landing-muted);text-wrap:balance;margin:28px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.55}.public-landing-actions{flex-direction:column;align-items:center;gap:18px;margin-top:38px;display:flex}.public-landing-download{color:#f8fbfa;min-height:58px;font:inherit;cursor:pointer;background:#16231f;border:1px solid #16231f;border-radius:13px;justify-content:center;align-items:center;gap:11px;padding:0 22px;font-size:14px;font-weight:780;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:0 16px 34px #11231e29}.public-landing-download svg:last-child{opacity:.72;margin-left:3px}.public-landing-download:hover:not(:disabled){color:#fff;background:#22352f;transform:translateY(-2px);box-shadow:0 19px 40px #11231e36}.public-landing-download:active:not(:disabled){transform:translateY(0)}.public-landing-download:disabled{color:#89918e;box-shadow:none;cursor:wait;background:#e5e7e3;border-color:#c9ceca}.public-landing-login-link{color:#34413d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 5px;font-size:14px;font-weight:760;display:inline-flex}.public-landing-login-link svg{transition:transform .18s}.public-landing-login-link:hover svg{transform:translate(3px)}.public-landing-release{color:#5e6966;justify-content:center;align-items:center;gap:7px;min-height:24px;margin-top:20px;font-size:12px;display:inline-flex}.public-landing-release>svg{color:var(--landing-accent)}.public-landing-release button{color:var(--landing-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.public-landing-spinner{border:2px solid #1b765f33;border-top-color:var(--landing-accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.public-landing-system-notice{color:#7b4a1e;background:#fff4e5b8;border:1px solid #b56d2538;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;max-width:100%;margin-top:12px;padding:8px 11px;font-size:12px;display:inline-flex}.public-landing-system-notice button{color:#6d4018;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:820}.public-landing-orbits{aspect-ratio:1;pointer-events:none;border:1px solid #1c493d14;border-radius:50%;width:min(830px,76vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.public-landing-orbits:before,.public-landing-orbits:after{content:"";border:1px solid #1c493d12;border-radius:50%;position:absolute}.public-landing-orbits:before{inset:14%}.public-landing-orbits:after{inset:29%}.public-landing-orbits i{background:#5b9b87;border:2px solid #f6f7f2;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 3px 10px #21554733}.public-landing-orbits i:first-child{top:16%;right:15%}.public-landing-orbits i:nth-child(2){opacity:.66;width:6px;height:6px;bottom:29%;left:9%}.public-landing-orbits i:nth-child(3){opacity:.46;width:5px;height:5px;bottom:4%;right:30%}.public-landing-footer{z-index:3;border-top:1px solid var(--landing-line);color:#5d6865;letter-spacing:.02em;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1480px,100%);min-height:66px;margin:0 auto;padding:14px clamp(20px,4vw,64px);font-size:12px;display:grid;position:relative}.public-landing-footer ul{justify-content:center;align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.public-landing-footer li{color:#46524e;font-weight:780}.public-landing-footer>span:last-child{text-align:right}.phone-login-back{color:#627084;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:-9px 0 10px -6px;padding:6px;font-size:13px;font-weight:740;display:inline-flex}.phone-login-back svg{transform:rotate(180deg)}.phone-login-back:hover{color:var(--blue-deep)}html[data-theme=dark] .public-landing{--landing-ink:var(--text-strong);--landing-muted:var(--muted);--landing-line:var(--line);--landing-accent:var(--blue);background:var(--canvas)}html[data-theme=dark] .public-landing-brand .brand-mark i{background:var(--brand-gradient)}html[data-theme=dark] .public-landing-brand .brand-copy strong{color:var(--landing-ink)}html[data-theme=dark] .public-landing-brand .brand-copy small{color:var(--subtle)}html[data-theme=dark] .public-landing-header-login{border-color:var(--line-strong);color:var(--ink);background:var(--surface-raised);box-shadow:none}html[data-theme=dark] .public-landing-header-login:hover{border-color:var(--blue);background:var(--surface-hover)}html[data-theme=dark] .public-landing-copy h1{color:var(--landing-ink)}html[data-theme=dark] .public-landing-download{border-color:var(--action);color:var(--action-text);background:var(--action);box-shadow:var(--shadow)}html[data-theme=dark] .public-landing-download:hover:not(:disabled){color:var(--action-text);background:var(--action-hover);box-shadow:var(--shadow)}html[data-theme=dark] .public-landing-download:active:not(:disabled){background:var(--action-pressed)}html[data-theme=dark] .public-landing-download:disabled{border-color:var(--line);color:var(--subtle);background:var(--surface-soft)}html[data-theme=dark] .public-landing-login-link{color:var(--ink)}html[data-theme=dark] .public-landing-release{color:var(--subtle)}html[data-theme=dark] .public-landing-orbits,html[data-theme=dark] .public-landing-orbits:before,html[data-theme=dark] .public-landing-orbits:after{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .public-landing-orbits,html[data-theme=dark] .public-landing-orbits:before,html[data-theme=dark] .public-landing-orbits:after{border-color:color-mix(in srgb, var(--blue) 8%, transparent)}}html[data-theme=dark] .public-landing-orbits i{border-color:var(--canvas);background:var(--blue);box-shadow:none}html[data-theme=dark] .public-landing-footer{color:var(--subtle)}html[data-theme=dark] .public-landing-footer li{color:var(--muted)}html[data-theme=dark] .public-landing-system-notice{color:#d6ad7f;background:#412e1c9e;border-color:#c791543d}html[data-theme=dark] .public-landing-system-notice button{color:#edc08e}html[data-theme=dark] .phone-login-back{color:#9dadbb}html[data-theme=dark] .phone-login-back:hover{color:#dce9f2}@media (max-width:760px){.public-landing{grid-template-rows:auto minmax(560px,1fr) auto}.public-landing-header{min-height:72px;padding:14px 16px}.public-landing-brand .brand-mark{width:27px;height:27px}.public-landing-brand .brand-copy strong{font-size:14px}.public-landing-brand .brand-copy small{font-size:7px}.public-landing-header-login{min-height:40px;margin-right:152px;padding:0 13px}.public-landing-header-login svg{display:none}.public-landing-hero{padding:42px 20px 58px}.public-landing-kicker{max-width:280px;font-size:9px;line-height:1.5}.public-landing-kicker:before,.public-landing-kicker:after{width:13px}.public-landing-copy h1{margin-top:20px;font-size:clamp(39px,11.5vw,60px);line-height:1.02}.public-landing-copy>p{margin-top:22px;font-size:16px;line-height:1.5}.public-landing-actions{width:100%;margin-top:30px}.public-landing-download{width:min(100%,390px);min-height:56px;padding:0 16px;font-size:13px}.public-landing-release{max-width:340px;line-height:1.4}.public-landing-orbits{width:146vw}.public-landing-footer{min-height:78px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));grid-template-columns:1fr auto;gap:9px 18px}.public-landing-footer ul{grid-area:1/1/auto/-1;justify-content:flex-start;gap:16px}.public-landing-footer>span:first-child,.public-landing-footer>span:last-child{grid-row:2}}@media (max-width:520px){.public-landing-header-login{margin-right:54px}}@media (max-width:390px){.public-landing-header-login{padding-inline:11px;font-size:12px}.public-landing-copy h1{font-size:38px}.public-landing-download svg:last-child,.public-landing-footer>span:last-child{display:none}.public-landing-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-landing :where(a,button,svg){transition:none!important}.public-landing-spinner{animation-duration:1.6s}}.finance-access-badge{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.finance-filter-panel{background:#f7f9fc;grid-template-columns:repeat(2,minmax(132px,.66fr)) repeat(3,minmax(180px,1fr));align-items:end;gap:12px;margin-bottom:12px;padding:16px;display:grid;overflow:visible}.finance-filter-panel>label,.finance-filter-field{color:#53697e;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.finance-filter-panel>label>input{color:#263b52;background:var(--surface);width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid #d4dce6;border-radius:8px;outline:0;padding:9px 11px;font-size:13px;font-weight:650}.finance-filter-panel>label>input:focus{box-shadow:0 0 0 3px var(--focus-ring);border-color:#79abe2}.finance-filter-field>.excel-filter,.finance-filter-field>.excel-filter>summary{width:100%}.finance-filter-field>.excel-filter>summary{min-height:44px}.finance-quick-periods{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;min-width:0;min-height:32px;display:flex}.finance-quick-periods>span{color:#6d7f91;letter-spacing:.045em;text-transform:uppercase;margin-right:5px;font-size:12px;font-weight:800}.finance-quick-periods>button{color:#536b82;cursor:pointer;min-height:32px;font:inherit;background:#f8fafc;border:1px solid #dce4ec;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:750;transition:color .15s,border-color .15s,background-color .15s}.finance-quick-periods>button:hover{color:var(--blue-deep);background:var(--blue-soft);border-color:#a9caeb}.finance-quick-periods>button[aria-pressed=true]{border-color:var(--blue);color:#fff;background:var(--blue)}.finance-quick-periods>small{color:#a66813;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:750;display:inline-flex}.finance-filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.finance-filter-actions>button{min-height:42px}.finance-page-content{gap:12px;display:grid}.finance-page-content[aria-busy=true]{opacity:.78}.finance-load-error{margin:0}.finance-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-overview-kpis>article{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:92px;box-shadow:var(--shadow);border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.finance-overview-kpis p{gap:4px;min-width:0;margin:0;display:grid}.finance-overview-kpis p>small{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:750}.finance-overview-kpis p>strong{color:var(--ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,1.55vw,26px);overflow:hidden}.finance-overview-kpis p>strong b{color:var(--subtle);font-weight:650}.finance-overview-kpis p>em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.finance-kpi-icon{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.finance-kpi-icon.is-accrued{color:var(--blue-deep);background:var(--blue-soft)}.finance-kpi-icon.is-paid{color:var(--green);background:var(--green-soft)}.finance-kpi-icon.is-outstanding{color:var(--orange);background:var(--orange-soft)}.finance-kpi-icon.is-volume{color:var(--purple);background:var(--purple-soft)}.finance-register-panel{min-width:0;overflow:hidden}.finance-register-header{align-items:center}.finance-register-header>div:first-child p{font-variant-numeric:tabular-nums}.finance-scope-tabs{flex:none}.finance-register-wrap{background:var(--surface);scrollbar-width:thin;min-width:0;max-height:520px;overflow:auto}.finance-register-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1010px}.finance-register-table th{z-index:2;color:#5e7388;text-align:center;white-space:nowrap;background:#f5f8fa;border-bottom:1px solid #dfe6ed;height:44px;padding:10px 12px;font-size:11px;font-weight:800;position:sticky;top:0}.finance-register-table th:nth-child(2){text-align:left;min-width:230px}.finance-register-table td{color:#496076;background:var(--surface);text-align:center;font-variant-numeric:tabular-nums;border-bottom:1px solid #e8edf2;height:58px;padding:9px 12px;font-size:13px;transition:background-color .15s}.finance-register-table td:nth-child(2){text-align:left;font-variant-numeric:normal}.finance-register-table tbody tr{cursor:default}.finance-register-table tbody tr:hover>td{background:#f8fbfe}.finance-register-table tbody tr.is-selected>td{background:#eef6fd}.finance-register-table tbody tr:last-child>td{border-bottom:0}.finance-select-column{box-sizing:border-box;width:48px;min-width:48px;max-width:48px;text-align:center!important;padding-inline:10px!important}.finance-row-check{cursor:pointer;place-items:center;width:18px;height:28px;margin:0 auto;display:grid}.finance-person-cell{gap:4px;min-width:0;display:grid}.finance-person-cell strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.finance-person-cell small{color:var(--muted);font-size:11px}.finance-money-due{color:#a6670b}.finance-advance-note{color:var(--green);white-space:nowrap;margin-top:4px;font-size:10px;display:block}.finance-document-count{border:1px solid var(--line);min-width:43px;min-height:27px;color:var(--muted);background:#f5f7f9;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.finance-document-count.has-documents{color:#087a59;background:var(--green-soft);border-color:#bcdccc}.finance-row-open{width:30px;height:30px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.finance-row-open:hover{color:var(--blue-deep);background:var(--blue-soft)}.finance-empty-register{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.finance-empty-register strong{color:var(--ink);font-size:14px}.finance-empty-register span{max-width:420px;font-size:12px}.finance-register-footer{border-top:1px solid var(--line);color:var(--muted);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;font-size:11px;display:flex}.finance-register-footer strong{color:var(--ink);font-variant-numeric:tabular-nums}.finance-settlement-panel{min-width:0;scroll-margin-top:82px;overflow:hidden}.finance-settlement-header{align-items:center}.finance-settlement-kicker{color:var(--blue-deep);letter-spacing:.055em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.finance-settlement-balance{border-left:1px solid var(--line);flex:none;justify-items:end;gap:3px;padding-left:20px;display:grid}.finance-settlement-balance>span{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:11px}.finance-settlement-balance>strong{color:var(--ink);letter-spacing:-.03em;font-size:23px}.finance-settlement-balance>small{color:var(--green);font-size:10px}.finance-settlement-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);display:grid}.finance-payment-form,.finance-documents-panel{min-width:0;padding:18px}.finance-documents-panel{border-left:1px solid var(--line)}.finance-section-heading{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:15px;display:grid}.finance-section-heading>span{width:36px;height:36px;color:var(--blue-deep);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.finance-section-heading h3{color:var(--ink);margin:0;font-size:15px}.finance-section-heading p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.finance-payment-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-payment-fields>label{color:#53697e;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.finance-payment-fields>label>:is(input,textarea){width:100%;min-width:0;color:var(--ink);background:var(--surface);font:inherit;border:1px solid #d4dce6;border-radius:8px;outline:0;padding:10px 11px;font-size:13px}.finance-payment-fields>label>input{min-height:44px}.finance-payment-fields>label>:is(input,textarea):focus{box-shadow:0 0 0 3px var(--focus-ring);border-color:#79abe2}.finance-payment-note{grid-column:1/-1}.finance-payment-form>footer{justify-content:flex-end;margin-top:12px;display:flex}.finance-inline-error{color:var(--red);background:var(--red-soft);border:1px solid #f0c8cd;border-radius:8px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;font-size:11px;line-height:1.45;display:flex}.finance-inline-error svg{flex:none;margin-top:1px}.finance-payment-history{border-top:1px solid var(--line);gap:0;margin-top:17px;padding-top:13px;display:grid}.finance-payment-history h4{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin:0 0 6px;font-size:10px}.finance-payment-history>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.finance-payment-history>div:last-child{border-bottom:0}.finance-payment-history>div>span{gap:2px;display:grid}.finance-payment-history strong{color:var(--ink);font-size:12px}.finance-payment-history small{color:var(--muted);font-size:10px}.finance-payment-history b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.finance-document-upload{background:#f8fafc;border:1px dashed #c7d5e1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.finance-document-upload>button{white-space:nowrap;min-height:44px}.finance-document-list{gap:7px;margin-top:12px;display:grid}.finance-document-list>article{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:9px;min-height:54px;padding:8px 9px;display:grid}.finance-file-icon{width:34px;height:34px;color:var(--blue-deep);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.finance-document-list p{gap:3px;min-width:0;margin:0;display:grid}.finance-document-list p>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-document-list p>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-document-list article>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.finance-document-list article>button:hover:not(:disabled){color:var(--blue-deep);background:var(--blue-soft);border-color:#9bbbd5}.finance-documents-empty{border:1px dashed var(--line);min-height:135px;color:var(--muted);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:7px;padding:18px;display:grid}.finance-documents-empty strong{color:var(--ink);font-size:12px}.finance-documents-empty span{max-width:340px;font-size:11px;line-height:1.45}html[data-theme=dark] .finance-access-badge{border-color:var(--line-strong);color:var(--muted);background:var(--surface-soft)}html[data-theme=dark] .finance-filter-panel{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] :where(.finance-filter-panel>label,.finance-filter-field){color:#a8b5bf}html[data-theme=dark] .finance-filter-panel>label>input,html[data-theme=dark] .finance-payment-fields>label>:is(input,textarea){border-color:var(--line-strong);color:var(--ink);background:var(--surface-input)}html[data-theme=dark] .finance-quick-periods>span{color:var(--muted)}html[data-theme=dark] .finance-quick-periods>button{border-color:var(--line);color:var(--muted);background:#14212a}html[data-theme=dark] .finance-quick-periods>button:hover{color:var(--text-strong);background:var(--surface-hover);border-color:#526f84}html[data-theme=dark] .finance-quick-periods>button[aria-pressed=true]{border-color:var(--selection-active);color:var(--selection-mark);background:var(--selection-active)}html[data-theme=dark] .finance-quick-periods>small{color:var(--status-warning)}html[data-theme=dark] .finance-overview-kpis>article,html[data-theme=dark] .finance-register-panel,html[data-theme=dark] .finance-settlement-panel{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .finance-overview-kpis p>strong,html[data-theme=dark] .finance-person-cell strong,html[data-theme=dark] .finance-empty-register strong,html[data-theme=dark] .finance-register-footer strong,html[data-theme=dark] .finance-settlement-balance>strong,html[data-theme=dark] .finance-section-heading h3,html[data-theme=dark] .finance-payment-history strong,html[data-theme=dark] .finance-payment-history b,html[data-theme=dark] .finance-document-list p>strong,html[data-theme=dark] .finance-documents-empty strong{color:var(--text-strong)}html[data-theme=dark] .finance-register-wrap{background:var(--surface)}html[data-theme=dark] .finance-register-table th{border-color:var(--line);color:#a6b3bc;background:var(--table-head);box-shadow:inset 0 -1px var(--line)}html[data-theme=dark] .finance-register-table td{border-color:var(--line);color:var(--ink);background:var(--surface)}html[data-theme=dark] .finance-register-table tbody tr:hover>td{background:var(--surface-hover)}html[data-theme=dark] .finance-register-table tbody tr.is-selected>td{background:#1b3445}html[data-theme=dark] .finance-money-due{color:var(--status-warning)}html[data-theme=dark] .finance-document-count{border-color:var(--line);color:var(--muted);background:var(--surface-soft)}html[data-theme=dark] .finance-document-count.has-documents{border-color:var(--status-success-border);color:var(--status-success);background:var(--green-soft)}html[data-theme=dark] .finance-row-open:hover{color:var(--status-info);background:var(--blue-soft)}html[data-theme=dark] .finance-register-footer{border-color:var(--line);color:var(--muted);background:#16252f}html[data-theme=dark] .finance-documents-panel{border-color:var(--line)}html[data-theme=dark] .finance-document-upload{background:var(--surface-soft);border-color:#415766}html[data-theme=dark] .finance-document-list>article{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .finance-document-list article>button{border-color:var(--line-strong);color:var(--muted);background:var(--surface-raised)}html[data-theme=dark] .finance-document-list article>button:hover:not(:disabled){color:var(--status-info);background:var(--blue-soft);border-color:#587a92}html[data-theme=dark] .finance-documents-empty{border-color:var(--line-strong)}html[data-theme=dark] .finance-inline-error{border-color:var(--status-danger-border);color:var(--status-danger);background:var(--red-soft)}@media (max-width:1280px){.finance-filter-panel{grid-template-columns:repeat(2,minmax(132px,.7fr)) repeat(3,minmax(170px,1fr))}.finance-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-settlement-grid{grid-template-columns:1fr}.finance-documents-panel{border-top:1px solid var(--line);border-left:0}}@media (max-width:920px){.finance-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-field{grid-column:auto}.finance-filter-actions{justify-content:stretch}.finance-filter-actions>button{flex:180px}.finance-register-header{flex-direction:column;align-items:flex-start}.finance-scope-tabs{width:100%;overflow-x:auto}.finance-scope-tabs>button{flex:1 0 auto}.finance-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.finance-access-badge{justify-content:center;width:100%}.finance-filter-panel{grid-template-columns:1fr;padding:12px}.finance-filter-panel>label,.finance-filter-field{grid-column:1}.finance-quick-periods>span{width:100%}.finance-quick-periods>small{width:100%;margin-left:0}.finance-quick-periods>button{flex:130px}.finance-overview-kpis{grid-template-columns:1fr}.finance-overview-kpis>article{min-height:80px}.finance-register-footer{flex-direction:column;align-items:flex-start;gap:5px}.finance-settlement-header{flex-direction:column;align-items:flex-start}.finance-settlement-balance{border-top:1px solid var(--line);border-left:0;justify-items:start;width:100%;padding:10px 0 0}.finance-payment-form,.finance-documents-panel{padding:14px}.finance-payment-fields{grid-template-columns:1fr}.finance-payment-note{grid-column:auto}.finance-document-upload{grid-template-columns:1fr}.finance-document-upload>button{width:100%}}.customer-object-access{background:linear-gradient(#fff 0%,#f8fbfe 100%);border-color:#cfe0ef}.customer-object-access-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.customer-object-access-modes>label,.customer-object-checklist>label{color:#526a81;cursor:pointer;background:#fff;border:1px solid #dce5ed;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:0;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.customer-object-access-modes>label{border-radius:10px;min-height:68px;padding:11px 12px}.customer-object-access-modes>label:hover,.customer-object-checklist>label:hover{background:#f7fbff;border-color:#a9c6df}.customer-object-access-modes>label.selected,.customer-object-checklist>label.selected{color:#1768a9;background:#edf6ff;border-color:#7fb3df}.customer-object-access :is(input[type=radio],input[type=checkbox]){clip-path:inset(50%);opacity:0;border:0;width:1px;min-width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-object-access label:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:1px}.customer-access-control{box-sizing:border-box;color:#0000;background:#f1f5f8;border:1px solid #c9d5df;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.customer-object-access label.selected>.customer-access-control{color:#fff;background:#3181c5;border-color:#3181c5}.customer-object-access label>span:last-child{gap:3px;min-width:0;display:grid}.customer-object-access label strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.customer-object-access label small{color:#7c8d9d;font-size:10px;font-weight:550;line-height:1.4}.customer-object-checklist{scrollbar-gutter:stable;background:#f8fafc;border:1px solid #dce5ed;border-radius:11px;gap:5px;max-height:270px;padding:10px;display:grid;overflow-y:auto}.customer-object-checklist>header{z-index:1;color:#708397;text-transform:uppercase;letter-spacing:.035em;background:#f8fafc;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:12px;margin:-10px -10px 4px;padding:10px 11px;font-size:10px;display:flex;position:sticky;top:-10px}.customer-object-checklist>header strong{color:#28699f;font-size:10px}.customer-object-checklist>label{border-radius:8px;min-height:52px;padding:8px 10px}.customer-object-checklist>label.archived{opacity:.68}.customer-object-access-empty{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:12px;font-size:12px;display:flex}.customer-object-access-warning{color:var(--red);margin:3px 2px 0;font-size:11px;font-weight:750}.employee-profile-object-all{color:#247557;align-items:center;gap:7px;margin:14px 0 0;font-size:12px;font-weight:750;display:flex}.customer-personal-profile{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;display:grid}.customer-personal-card{min-width:0;padding:20px}.customer-personal-identity>div{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:18px;display:flex}.customer-personal-identity h2,.customer-password-card h2{color:var(--ink);margin:0;font-size:18px}.customer-personal-identity p,.customer-password-card p{color:var(--muted);margin:4px 0 0;font-size:11px}.customer-personal-identity dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.customer-personal-identity dl>div{gap:4px;min-width:0;padding:15px 12px 0 0;display:grid}.customer-personal-identity dt{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:10px}.customer-personal-identity dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;font-weight:750}.customer-password-card>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px;display:grid}.customer-password-card>header>span{color:#2475b8;background:var(--blue-soft);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.customer-password-card form{gap:11px;display:grid}.customer-password-card form>label{color:#526a81;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.customer-password-card form input{width:100%;min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border:1px solid #d4dce6;border-radius:8px;outline:0;padding:9px 11px;font-size:13px}.customer-password-card form input:focus{box-shadow:0 0 0 3px var(--focus-ring);border-color:#79abe2}.customer-password-card form small{color:var(--muted);font-size:10px;font-weight:500}.customer-password-card form button{justify-self:end;min-width:150px;margin-top:2px}html[data-theme=dark] .customer-object-access{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .customer-object-access-modes>label,html[data-theme=dark] .customer-object-checklist>label{border-color:var(--line);color:var(--ink);background:var(--surface-soft)}html[data-theme=dark] .customer-object-access-modes>label:hover,html[data-theme=dark] .customer-object-checklist>label:hover{background:var(--surface-hover);border-color:#526f84}html[data-theme=dark] .customer-object-access-modes>label.selected,html[data-theme=dark] .customer-object-checklist>label.selected{color:#a9d0f5;background:var(--blue-soft);border-color:#467aa9}html[data-theme=dark] .customer-access-control{border-color:var(--line-strong);background:#263b4c}html[data-theme=dark] .customer-object-access label.selected>.customer-access-control{background:#2e83d3;border-color:#2e83d3}html[data-theme=dark] .customer-object-checklist,html[data-theme=dark] .customer-object-checklist>header{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .customer-object-checklist>header strong{color:var(--status-info)}html[data-theme=dark] .employee-profile-object-all{color:var(--status-success)}html[data-theme=dark] .customer-personal-card{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .customer-personal-identity h2,html[data-theme=dark] .customer-password-card h2,html[data-theme=dark] .customer-personal-identity dd{color:var(--text-strong)}html[data-theme=dark] .customer-password-card form>label{color:#a8b5bf}html[data-theme=dark] .customer-password-card form input{border-color:var(--line-strong);color:var(--ink);background:var(--surface-input)}@media (max-width:820px){.customer-object-access-modes,.customer-personal-profile{grid-template-columns:1fr}}@media (max-width:560px){.customer-personal-card{padding:15px}.customer-personal-identity dl{grid-template-columns:1fr}.customer-password-card form button{justify-self:stretch;width:100%}}.object-list-tags{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:5px;display:flex}.object-list-tags .object-contract-badge{margin-top:0}.object-odpu-summary{color:#356f9e;background:#f0f7fd;border:1px solid #c9ddee;border-radius:999px;align-items:center;gap:4px;min-height:20px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex}.object-work-type-empty{color:var(--muted);font-size:12px;line-height:1.45;display:block}.object-odpu-section{transition:border-color .16s,background-color .16s}.object-odpu-section.is-enabled{background:#f3f8fc;border-color:#9bbbd5}.object-odpu-master{color:#223d57;cursor:pointer;background:#fff;border:1px solid #d6e1ea;border-radius:12px;grid-template-columns:26px 40px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.form-dialog .object-odpu-master{gap:11px;display:grid}.object-odpu-master:hover{background:#fafdff;border-color:#9ebdd8}.object-odpu-master:has(input:checked){background:#eaf4fb;border-color:#7ea9cc;box-shadow:inset 3px 0 #5d90b8}.object-odpu-master:has(input:focus-visible){outline-offset:2px;outline:3px solid #3a7cb533}.object-odpu-master>input,.object-odpu-component>input{clip-path:inset(50%);opacity:0;border:0;width:1px;min-width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.object-odpu-check,.object-odpu-component-check{color:#0000;background:#fff;border:1px solid #aabccb;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.object-odpu-component.selected>.object-odpu-component-check{color:#fff;background:#5688b0;border-color:#5688b0}.object-odpu-master:has(input:checked)>.object-odpu-check{color:#fff;background:#5688b0;border-color:#5688b0}.object-odpu-master-icon{color:#3e7ba9;background:#e1effa;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.object-odpu-master-copy{gap:3px;min-width:0;display:grid}.object-odpu-master-copy strong{color:#1f3c58;font-size:14px;line-height:1.3}.object-odpu-master-copy small{color:#677b8f;font-size:12px;font-weight:500;line-height:1.4}.object-odpu-state{color:#718294;white-space:nowrap;background:#eef2f5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.object-odpu-master:has(input:checked)>.object-odpu-state{color:#27755d;background:#dff3eb}.object-odpu-unavailable{color:#80601c;background:#fff9e9;border:1px solid #ead9a6;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:12px;display:flex}.object-odpu-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.object-odpu-component{cursor:pointer;background:#fff;border:1px solid #d6e0e8;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px;display:grid;position:relative}.form-dialog .object-odpu-component{gap:10px;display:grid}.object-odpu-component:hover{background:#fbfdff;border-color:#a1bdd5}.object-odpu-component.selected{background:#edf6fc;border-color:#7ea7ca}.object-odpu-component:has(input:focus-visible){outline-offset:2px;outline:3px solid #3a7cb533}.object-odpu-component.archived{opacity:.62;cursor:not-allowed}.object-odpu-component-copy{gap:7px;min-width:0;display:grid}.object-odpu-component-copy>span{align-items:baseline;gap:7px;min-width:0;display:flex}.object-odpu-component-copy strong{color:#203c57;font-size:15px}.object-odpu-component-copy small{color:#5f7488;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.object-odpu-component-copy em{color:#4d657b;font-size:11px;font-style:normal;font-weight:600;line-height:1.45}.object-odpu-component-copy i{color:#3c7199;background:#e5f0f8;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px;font-style:normal;font-weight:750}.object-odpu-accounting-note{color:#47708e;background:#edf5fb;border:1px solid #d6e4ef;border-radius:10px;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin:1px 0 0;padding:11px 12px;display:grid}.object-odpu-accounting-note>span{gap:2px;display:grid}.object-odpu-accounting-note strong{color:#315a78;font-size:12px}.object-odpu-accounting-note small{color:#5c7588;font-size:11px;line-height:1.4}.object-odpu-model-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 13px;display:grid}.object-odpu-model-guide>button{color:#526c82;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e2eb;border-radius:10px;gap:3px;min-width:0;padding:10px 12px;display:grid}:is(.object-odpu-model-guide>button:hover,.object-odpu-model-guide>button:focus-visible){background:#f4f9fd;border-color:#8eb3d2;outline:0}.object-odpu-model-guide span{color:#5e7890;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.object-odpu-model-guide strong{color:#243f59;font-size:13px}.object-odpu-model-guide small{overflow-wrap:anywhere;color:#748597;font-size:10px;line-height:1.4}.meter-model-row.object-odpu-historical-model{background:#f5f7f9;border-style:dashed;grid-template-columns:minmax(0,1fr) auto;align-items:center}.object-odpu-historical-model>span{gap:3px;min-width:0;display:grid}.object-odpu-historical-model>span:last-child{justify-items:end}.object-odpu-historical-model strong{overflow-wrap:anywhere;color:#52687d;font-size:13px}.object-odpu-historical-model small{color:#7a8998;font-size:10px;line-height:1.35}.work-plan-fields label.object-odpu-plan{align-items:stretch}.work-plan-fields .object-plan-label{gap:3px;min-width:0;display:grid}.work-plan-fields .object-plan-label strong{color:#263f58;font-size:13px}.work-plan-fields .object-plan-label small{color:#687b8e;font-size:10px;font-weight:550;line-height:1.35}.work-plan-fields .object-plan-label .object-plan-warning{color:#a05b19}.work-plan-fields label.object-odpu-plan.has-warning{background:#fffaf1;border-color:#dfbd86}html[data-theme=dark] .object-odpu-summary{color:#9bc6e4;background:#183345;border-color:#365c74}html[data-theme=dark] .object-odpu-section.is-enabled{background:#152a37;border-color:#44697f}html[data-theme=dark] .object-odpu-master,html[data-theme=dark] .object-odpu-component,html[data-theme=dark] .object-odpu-model-guide>button,html[data-theme=dark] .meter-model-row.object-odpu-historical-model{color:var(--ink);background:var(--surface-raised);border-color:#405866}html[data-theme=dark] .object-odpu-master:hover,html[data-theme=dark] .object-odpu-component:hover,html[data-theme=dark] .object-odpu-model-guide>button:hover{background:var(--surface-hover);border-color:#607d90}html[data-theme=dark] .object-odpu-model-guide>button:focus-visible{background:var(--surface-hover);border-color:#607d90}html[data-theme=dark] .object-odpu-component.selected{background:#1a3545;border-color:#5a8199;box-shadow:inset 3px 0 #7198b6}html[data-theme=dark] .object-odpu-master:has(input:checked){background:#1a3545;border-color:#5a8199;box-shadow:inset 3px 0 #7198b6}html[data-theme=dark] .object-odpu-check,html[data-theme=dark] .object-odpu-component-check{color:#0000;background:#10202a;border-color:#607785}html[data-theme=dark] .object-odpu-component.selected>.object-odpu-component-check{color:var(--action-text);background:#587f9d;border-color:#7198b6}html[data-theme=dark] .object-odpu-master:has(input:checked)>.object-odpu-check{color:var(--action-text);background:#587f9d;border-color:#7198b6}html[data-theme=dark] .object-odpu-master-icon{color:#9dc7e2;background:#1b4056}html[data-theme=dark] .object-odpu-master-copy strong,html[data-theme=dark] .object-odpu-component-copy strong,html[data-theme=dark] .object-odpu-model-guide strong,html[data-theme=dark] .work-plan-fields .object-plan-label strong{color:var(--text-strong)}html[data-theme=dark] .object-odpu-master-copy small,html[data-theme=dark] .object-odpu-component-copy :is(small,em),html[data-theme=dark] .object-odpu-model-guide small,html[data-theme=dark] .work-plan-fields .object-plan-label small{color:var(--muted)}html[data-theme=dark] .object-odpu-state{color:#9baab5;background:#263944}html[data-theme=dark] .object-odpu-master:has(input:checked)>.object-odpu-state{color:#9bd4c0;background:#174034}html[data-theme=dark] .object-odpu-component-copy i{color:#a0c8e2;background:#1b4056}html[data-theme=dark] .object-odpu-accounting-note{color:#9fc6df;background:#142b39;border-color:#36586d}html[data-theme=dark] .object-odpu-accounting-note strong{color:#b9d9ed}html[data-theme=dark] .object-odpu-accounting-note small{color:#9cafbd}html[data-theme=dark] .object-odpu-historical-model strong{color:#b5c4cf}html[data-theme=dark] .object-odpu-historical-model small{color:var(--muted)}html[data-theme=dark] .object-odpu-unavailable{color:#ddc88d;background:#302c1e;border-color:#675938}html[data-theme=dark] .work-plan-fields label.object-odpu-plan.has-warning{background:#30291f;border-color:#765f3e}html[data-theme=dark] .work-plan-fields .object-plan-label .object-plan-warning{color:#e2ba7d}@media (max-width:700px){.object-odpu-master{grid-template-columns:24px 36px minmax(0,1fr);padding:12px}.object-odpu-master-icon{width:36px;height:36px}.object-odpu-state{grid-column:2/-1;justify-self:start}.object-odpu-components,.object-odpu-model-guide{grid-template-columns:1fr}.object-odpu-component-copy>span{flex-direction:column;align-items:flex-start;gap:2px}.meter-model-row.object-odpu-historical-model{grid-template-columns:1fr}.object-odpu-historical-model>span:last-child{justify-items:start}.work-plan-fields label.object-odpu-plan{grid-template-columns:minmax(0,1fr) 88px}}.sidebar{height:100dvh;overflow:hidden}.sidebar-head,.sidebar-user{flex:none}.main-nav{overscroll-behavior:contain;scrollbar-color:#7e9bb07a transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.main-nav::-webkit-scrollbar{width:6px}.main-nav::-webkit-scrollbar-track{background:0 0}.main-nav::-webkit-scrollbar-thumb{background:#7e9bb06b;border-radius:999px}.main-nav>.main-nav-item,.main-nav .main-nav-group-trigger{min-height:44px}.main-nav-group{flex:none;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.main-nav .main-nav-group-trigger{color:#9baab8;grid-template-columns:20px minmax(0,1fr) auto 17px;gap:8px;padding-left:8px;padding-right:8px;font-weight:650;display:grid}.main-nav .main-nav-group-trigger:hover,.main-nav .main-nav-group-trigger.contains-active{color:#e5edf3;background:#ffffff0b}.main-nav .main-nav-group-trigger.contains-active>svg:first-child{color:#79a9c9}.main-nav .main-nav-group-trigger>span{text-overflow:ellipsis;white-space:normal;min-width:0;font-size:14px;overflow:hidden}.main-nav .main-nav-group-chevron{color:#6f8292;flex:none;grid-area:1/4;transition:transform .16s,color .16s}.main-nav-group.is-open .main-nav-group-chevron{color:#9cb8ca;transform:rotate(90deg)}.main-nav .main-nav-group-badge{font-variant-numeric:tabular-nums;flex:none;grid-area:1/3;min-width:23px;height:21px}.main-nav-group-items{border-left:1px solid #92a9b933;gap:2px;margin:1px 0 4px 15px;padding:2px 0 2px 8px;display:grid}.main-nav-group-items[hidden]{display:none}.main-nav .main-nav-child{gap:10px;min-height:39px;padding:0 10px 0 14px}.main-nav .main-nav-child span{font-size:14px}.main-nav .main-nav-child.active{box-shadow:inset 2px 0 #739cbb}.sidebar-user{padding-bottom:max(0px, env(safe-area-inset-bottom));margin-top:12px}html[data-theme=dark] .main-nav .main-nav-group-trigger:hover,html[data-theme=dark] .main-nav .main-nav-group-trigger.contains-active{color:var(--text-strong);background:#a7b4bc11}html[data-theme=dark] .main-nav .main-nav-group-trigger.contains-active>svg:first-child{color:var(--status-info)}html[data-theme=dark] .main-nav-group-items{border-left-color:#849eaf3d}@media (max-width:900px){.sidebar{padding-bottom:max(14px, env(safe-area-inset-bottom))}}html[data-theme=dark] .inventory-dialog-field,html[data-theme=dark] .rate-dialog-field{color:var(--ink)}html[data-theme=dark] .inventory-operation-dialog .inventory-choice-select>summary[aria-invalid=true]{border-color:var(--status-danger-border);background:var(--red-soft);box-shadow:0 0 0 2px #dc879014}@media (max-width:760px){.inventory-choice-select .single-choice-select-popup,.rate-dialog-select .single-choice-select-popup{width:min(360px,100vw - 28px);min-width:0;max-width:calc(100vw - 28px);max-height:min(560px,100vh - 28px);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}}.object-forecast{border-top:1px solid var(--line);grid-column:1/-1;min-width:0;padding-top:12px}.object-forecast summary{cursor:pointer;border-radius:6px;align-items:center;gap:14px;min-height:44px;list-style:none;display:flex}.object-forecast summary::-webkit-details-marker{display:none}.object-forecast summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.object-forecast-summary{flex:1;gap:5px;min-width:0;display:grid}.object-forecast-summary>span{color:var(--muted);font-size:11px}.object-forecast-summary strong{color:var(--ink);font-size:13px;line-height:1.45}.object-forecast-deadline{color:var(--muted);font-size:12px;line-height:1.5}.object-forecast-deadline.deadline-at_risk,.object-forecast-deadline.deadline-overdue{color:var(--status-warning,#9c550c)}.object-forecast-deadline.deadline-on_track{color:var(--status-success,#247752)}.object-forecast-chevron{color:var(--muted);flex-shrink:0;font-size:20px;transition:transform .15s}.object-forecast[open] .object-forecast-chevron{transform:rotate(180deg)}.object-forecast-details{padding-top:10px}.object-forecast-details>p{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.6}.object-forecast-types{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;margin:14px 0;display:grid}.object-forecast-type{border:1px solid var(--line);background:var(--surface-soft,#f7f9fb);border-radius:10px;min-width:0;padding:14px}.object-forecast-type h3{color:var(--ink);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.5}.object-forecast-type dl{gap:10px;margin:0;display:grid}.object-forecast-type dl>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.object-forecast-type dt{color:var(--muted)}.mk-selection-bar{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.mk-selection-bar>div:first-child{gap:4px;display:grid}.mk-selection-bar strong{color:var(--ink);font-size:14px}.mk-selection-bar span{color:var(--muted);font-size:12px}.mk-selection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-table .mk-selection-cell{width:48px;min-width:48px;padding:14px 16px}.mk-table tr.mk-row-selected>td{background:var(--selection-active)}@supports (color:color-mix(in lab, red, red)){.mk-table tr.mk-row-selected>td{background:color-mix(in srgb, var(--selection-active) 9%, var(--surface))}}.mk-confirm-summary{color:var(--ink);margin:0 0 12px;line-height:1.55}.mk-confirm-hint{color:var(--muted);font-size:13px}.storage-dialog:has(.mk-completion-list){width:min(640px,100vw - 32px)}.storage-dialog[open]:has(.mk-completion-list){flex-direction:column;display:flex}.storage-dialog:has(.mk-completion-list)>:is(header,footer){flex-shrink:0}.storage-dialog:has(.mk-completion-list)>.storage-dialog-body{min-height:0;overflow-y:auto}.mk-completion-list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.mk-completion-list li{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:10px;padding:12px 14px}.mk-completion-list li>div{gap:4px;display:grid}.mk-completion-list strong{color:var(--ink);font-size:14px}.mk-completion-list span{color:var(--muted);font-size:12px}.mk-completion-status{color:var(--muted);margin:8px 0 0;font-size:13px}.mk-completion-list [data-result=closed] .mk-completion-status,.mk-completion-list [data-result=reconciled] .mk-completion-status{color:var(--status-success,#13805e)}.mk-completion-error{color:var(--status-danger,#b64747);margin:6px 0 0;font-size:12px;line-height:1.5}@media (max-width:680px){.mk-selection-bar{flex-direction:column;align-items:flex-start;padding:14px}.mk-selection-actions{width:100%}}.object-forecast-type dd{text-align:right;color:var(--ink);margin:0;font-weight:600}.object-target-section .date-picker-field{max-width:300px}@media (max-width:620px){.object-forecast summary{flex-wrap:wrap;gap:8px}.object-forecast-summary{flex-basis:calc(100% - 32px)}.object-forecast-deadline{flex-basis:100%;order:3}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
