:root{--color-brand-deep:#004a64;--color-brand:#00748e;--color-brand-mist:#5e9cb3;--color-positive:#8bd600;--color-warning:#fca211;--color-danger:#f74702;--color-data-pink:#ed1750;--color-data-violet:#492f92;--color-null:#e0d5d1;--color-ink:#032c3a;--color-ink-brand:#075c70;--color-ink-secondary:#365c68;--color-ink-muted:#526f79;--color-ink-subtle:#5b727a;--color-border-strong:#bfd0d4;--color-border:#dbe5e7;--color-surface-muted:#edf3f4;--color-canvas:#f7f9f7;--color-surface:#ffffff;--color-action:var(--color-positive);--color-action-hover:#78bd00;--color-action-text:var(--color-ink);--color-tertiary:var(--color-warning);--color-positive-text:#486f00;--color-positive-surface:#e4f1eb;--color-positive-border:#cee3d8;--color-warning-text:#925000;--color-warning-surface:#fff6e8;--color-danger-text:#b83200;--color-danger-surface:#fbe8e2;--color-table-head:#fafbf7;--color-table-hover:#f9fcfb;--color-focus-ring:var(--color-brand);--color-overlay:rgba(8,24,39,.48);--color-shadow:0 20px 60px rgba(8,24,39,.12);--color-panel-shadow:0 5px 24px rgba(8,24,39,.035);--color-code-surface:rgba(8,24,39,.07);--color-editor-surface:#fbfcfb;--color-code-text:#d8eef0;--color-map-grid:rgba(161,194,201,.09);--color-map-line:rgba(76,171,190,.25);--color-map-copy-muted:rgba(221,240,235,.5);--color-map-copy:rgba(221,240,235,.65);--color-nav-active:rgba(46,147,173,.13);--color-divider-on-dark:rgba(199,212,216,.12);--color-close-border:rgba(255,254,250,.25);--color-drawer-eyebrow:#8bbac2;--color-sidebar-muted:#8cbcc8;--navy-950:var(--color-ink);--navy-900:var(--color-brand-deep);--navy-800:var(--color-ink-brand);--slate-700:var(--color-ink-secondary);--slate-600:var(--color-ink-muted);--slate-400:var(--color-ink-subtle);--slate-500:var(--color-ink-subtle);--slate-300:var(--color-border-strong);--slate-200:var(--color-border);--slate-100:var(--color-surface-muted);--slate-50:var(--color-table-head);--paper:var(--color-canvas);--white:var(--color-surface);--hydro:var(--color-brand);--hydro-dark:var(--color-brand-deep);--orange:var(--color-tertiary);--orange-dark:var(--color-warning-text);--green:var(--color-positive-text);--green-bright:var(--color-positive);--red:var(--color-danger-text);--red-bright:var(--color-danger);--shadow:var(--color-shadow);--radius-sm:4px;--radius-md:9px}*{box-sizing:border-box}body,html{background:var(--color-canvas)}body{color:var(--color-ink);font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45;margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-sidebar :focus-visible{outline-color:var(--color-action)}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.detail-kicker,.eyebrow,.field-label,.path-label,.sidebar-section-label{font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.eyebrow{color:var(--hydro-dark);margin:0 0 8px}.chart-rule{background:var(--hydro);display:inline-block;height:1px;margin-right:8px;vertical-align:middle;width:25px}.signal-dot{background:var(--color-action);border-radius:50%;display:inline-block;height:7px;width:7px}.login-page{align-items:center;background:var(--color-brand-deep);display:flex;justify-content:center;min-height:100svh;padding:24px}.login-panel{background:var(--color-surface);border-top:4px solid var(--color-action);box-shadow:var(--color-shadow);padding:clamp(30px,5vw,44px);width:min(100%,410px)}.login-panel h1{color:var(--color-ink);font-size:clamp(28px,5vw,34px);letter-spacing:-.045em;line-height:1.05;margin:0 0 32px}.login-panel .auth-form{max-width:none}.login-help{color:var(--color-ink-secondary);font-size:13px;line-height:1.55;margin:0 0 22px}.login-recovery-help{border-top:1px solid var(--color-border);margin:26px 0 0;padding-top:18px}.login-panel a.auth-submit{text-decoration:none}.auth-page{background:var(--color-ink);display:grid;grid-template-columns:minmax(390px,510px) 1fr;min-height:100svh}.auth-panel{background:var(--color-canvas);display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,7vw,88px);position:relative;z-index:1}.auth-intro{color:var(--slate-600);font-size:15px;margin:25px 0 36px;max-width:355px}.auth-form{display:grid;grid-gap:19px;gap:19px;max-width:355px}.auth-form label{color:var(--navy-800);display:grid;font-size:12px;font-weight:700;grid-gap:7px;gap:7px}.auth-form input{background:var(--white);border:1px solid var(--slate-300);border-radius:var(--radius-sm);color:var(--navy-950);padding:13px 14px;width:100%}.auth-form input::placeholder{color:var(--slate-500)}.auth-submit{justify-content:space-between;margin-top:8px;width:100%}.form-error{color:var(--red);font-size:12px;margin:0}.form-error-summary{background:var(--color-danger-surface);border-left:3px solid var(--color-danger);color:var(--color-danger-text);display:grid;grid-gap:4px;gap:4px;padding:10px 13px;text-align:left}.form-error-summary strong{font-size:12px}.form-error-summary li,.form-error-summary span{font-size:12px;line-height:1.45}.form-error-summary ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding-left:18px}.form-success-notice{background:var(--color-positive-surface);border-left:3px solid var(--color-positive);color:var(--color-positive-text);font-size:12px;font-weight:700;line-height:1.45;padding:11px 14px}.form-error-summary:focus-visible,.form-success-notice:focus-visible{outline-offset:0}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.asset-edit-footer:has(>.form-error-summary){flex-wrap:wrap}.asset-edit-footer>.form-error-summary{flex:1 1 100%}.auth-footnote{align-items:center;color:var(--slate-500);display:flex;font-size:10px;gap:0;letter-spacing:.04em;margin-top:54px}.app-frame,.app-sidebar{display:flex;min-height:100svh}.app-sidebar{background:var(--color-ink);color:var(--color-border);flex:0 0 250px;flex-direction:column;height:100svh;overflow-y:auto;padding:29px 20px 20px;position:-webkit-sticky;position:sticky;top:0}.sidebar-brand{align-items:center;display:flex;gap:12px;padding:0 9px}.sidebar-brand-copy strong{color:var(--white);display:block;font-size:15px;letter-spacing:-.02em;margin-left:32px;white-space:nowrap}.company-logo{display:block;width:124px;height:auto;margin-bottom:8px}.app-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.sidebar-brand .sidebar-collapse-button{align-self:flex-start}.sidebar-collapse-button{align-items:center;background:transparent;border:1px solid var(--color-divider-on-dark);border-radius:var(--radius-sm);color:var(--slate-300);display:inline-flex;flex:0 0 auto;height:29px;justify-content:center;margin-left:auto;padding:0;width:29px}.sidebar-collapse-button:hover{border-color:var(--color-action);color:var(--color-action)}.sidebar-section-label{color:var(--color-sidebar-muted);margin:68px 9px 14px}.main-nav{display:grid;grid-gap:3px;gap:3px;margin-top:40px}.nav-link{align-items:center;border-left:2px solid transparent;color:var(--slate-300);display:flex;font-size:12px;gap:11px;padding:12px 9px}.nav-link.active{background:var(--color-nav-active);border-left-color:var(--color-action);color:var(--color-surface)}.nav-icon{color:var(--color-sidebar-muted);height:20px;width:20px}.nav-link.active .nav-icon{color:var(--color-action)}.nav-chevron{color:var(--color-sidebar-muted);margin-left:auto}.nav-group{min-width:0}.nav-group-row{align-items:stretch;display:flex}.nav-group-row>.nav-link{flex:1 1;min-width:0}.nav-group.section-active>.nav-group-row{background:var(--color-nav-active)}.nav-submenu-toggle{align-items:center;background:transparent;border:0;color:var(--color-sidebar-muted);display:inline-flex;flex:0 0 34px;justify-content:center;padding:0}.nav-submenu-toggle:hover{background:var(--color-nav-active);color:var(--color-surface)}.nav-submenu-toggle:focus-visible{outline:2px solid var(--color-action);outline-offset:-2px}.nav-submenu-toggle .app-icon{height:16px;width:16px}.nav-submenu{border-left:1px solid var(--color-divider-on-dark);margin:3px 0 5px 19px;padding-left:9px}.nav-submenu[hidden]{display:none}.nav-sublink{font-size:11px;padding-bottom:10px;padding-top:10px}.nav-sublink .nav-icon{height:17px;width:17px}.sidebar-bottom{margin-top:auto}.user-chip{gap:9px;padding:0 7px}.user-avatar,.user-chip{align-items:center;display:flex}.user-avatar{background:var(--hydro-dark);border-radius:50%;color:var(--white);flex:0 0 auto;font-size:11px;font-weight:800;height:30px;justify-content:center;width:30px}.user-meta{min-width:0}.user-meta span,.user-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta strong{color:var(--slate-200);font-size:11px}.user-meta span{font-size:9px;margin-top:2px;max-width:145px}.icon-button,.user-meta span{color:var(--color-sidebar-muted)}.icon-button{background:transparent;border:0;font-size:19px;margin-left:auto;padding:3px}.icon-button:hover{color:var(--color-action)}.skip-navigation{background:var(--color-surface);border:2px solid var(--color-brand);color:var(--color-ink);font-weight:700;left:12px;padding:12px 16px;position:fixed;top:12px;transform:translateY(calc(-100% - 20px));z-index:200}.skip-navigation:focus{transform:translateY(0)}.app-content{min-width:0;overflow-x:clip;width:100%}.app-menu-backdrop,.app-menu-close,.app-topbar{display:none}@media (min-width:761px){.app-frame.sidebar-collapsed .app-sidebar{flex-basis:72px;padding-left:12px;padding-right:12px}.sidebar-brand{box-sizing:border-box;min-height:100px}.app-frame.sidebar-collapsed .sidebar-brand{align-items:center;flex-direction:column;gap:8px;justify-content:flex-start;padding:0}.main-nav>.nav-group>.nav-group-row>.nav-link,.main-nav>.nav-link{box-sizing:border-box;height:44px;padding-bottom:0;padding-top:0}.app-frame.sidebar-collapsed .nav-chevron,.app-frame.sidebar-collapsed .nav-label,.app-frame.sidebar-collapsed .nav-pending,.app-frame.sidebar-collapsed .nav-submenu-toggle,.app-frame.sidebar-collapsed .sidebar-brand-copy,.app-frame.sidebar-collapsed .user-meta{display:none}.app-frame.sidebar-collapsed .app-sidebar{overflow:visible}.app-frame.sidebar-collapsed .nav-group{position:relative}.app-frame.sidebar-collapsed .nav-submenu{background:var(--color-ink);border-left-width:1px;border:1px solid var(--color-divider-on-dark);border-radius:var(--radius-sm);box-shadow:var(--color-shadow);display:none;left:100%;margin:0;min-width:236px;padding:8px;position:absolute;top:0;z-index:60}.app-frame.sidebar-collapsed .nav-group:focus-within>.nav-submenu,.app-frame.sidebar-collapsed .nav-group:hover>.nav-submenu{display:grid;grid-gap:3px;gap:3px}.app-frame.sidebar-collapsed .nav-submenu .nav-link{gap:11px;justify-content:flex-start;padding-left:9px;padding-right:9px}.app-frame.sidebar-collapsed .nav-submenu .nav-label,.app-frame.sidebar-collapsed .nav-submenu .nav-subgroup-label{display:block}.app-frame.sidebar-collapsed .nav-submenu .nav-pending{display:flex}.app-frame.sidebar-collapsed .sidebar-collapse-button{align-self:center;margin-left:0}.app-frame.sidebar-collapsed .nav-link{gap:0;justify-content:center;padding-left:0;padding-right:0}.app-frame.sidebar-collapsed .nav-group.section-active>.nav-group-row>.nav-link{background:var(--color-nav-active);border-left-color:var(--color-action);color:var(--color-surface)}.app-frame.sidebar-collapsed .nav-group.section-active>.nav-group-row>.nav-link .nav-icon{color:var(--color-action)}.app-frame.sidebar-collapsed .user-chip{flex-direction:column;padding:0}.app-frame.sidebar-collapsed .icon-button{margin-left:0}}.inventory-command-bar{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:20px clamp(24px,5vw,70px) 16px}.inventory-command-title .eyebrow{margin-bottom:6px}.inventory-command-title>div{align-items:center;display:flex;gap:14px}.inventory-command-title h1{color:var(--navy-950);font-size:26px;letter-spacing:-.045em;line-height:1;margin:0}.read-only-badge{align-items:center;border:1px solid var(--slate-300);border-radius:30px;color:var(--slate-600);display:inline-flex;font-size:9px;gap:7px;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.read-only-badge .signal-dot{background:var(--green-bright)}.clear-button,.page-button,.primary-button,.secondary-button{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:11px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.02em;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.primary-button{background:var(--color-action);border:1px solid var(--color-action);color:var(--color-action-text);padding:12px 15px}.primary-button:hover{background:var(--color-action-hover);border-color:var(--color-action-hover);transform:translateY(-1px)}.request-action-button{align-items:center;background:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-sm);color:var(--white);display:inline-flex;font-size:11px;font-weight:700;justify-content:center;padding:12px 15px}.request-action-button:hover{background:var(--color-brand-deep);border-color:var(--color-brand-deep)}.secondary-button{background:transparent;border:1px solid var(--slate-300);color:var(--navy-800);padding:9px 13px}.secondary-button:hover{background:var(--white);border-color:var(--hydro);color:var(--hydro-dark)}.clear-button{background:transparent;border:0;color:var(--slate-600);padding:8px 4px}.clear-button:hover{color:var(--hydro-dark)}.inventory-panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--color-panel-shadow);margin:0 clamp(24px,5vw,70px) 70px}.inventory-filters{border-bottom:1px solid var(--slate-200)}.inventory-filters>summary{align-items:center;background:var(--color-surface);cursor:pointer;display:flex;gap:12px;min-height:44px;padding:9px 18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inventory-filters>summary::-webkit-details-marker{display:none}.filter-collapse-copy{display:grid;grid-gap:1px;gap:1px}.filter-collapse-copy strong{color:var(--navy-800);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.filter-collapse-copy small{color:var(--slate-500);font-size:9px}.filter-collapse-label{color:var(--slate-600);font-size:9px;font-weight:700;letter-spacing:.06em;margin-left:auto;text-transform:uppercase}.filter-collapse-label-closed,.inventory-filters:not([open]) .filter-collapse-label-open{display:none}.inventory-filters:not([open]) .filter-collapse-label-closed{display:inline}.filter-count-chip{background:var(--color-surface-muted);border:1px solid var(--color-border-strong);border-radius:999px;color:var(--navy-800);display:none;font-size:10px;font-weight:700;letter-spacing:.02em;margin-left:auto;padding:3px 10px;white-space:nowrap}.filter-count-chip.has-filters{background:var(--color-positive-surface);border-color:var(--color-positive-border);color:var(--color-positive-text)}.inventory-filters:not([open]) .filter-count-chip{display:inline-flex}.inventory-filters:not([open]) .filter-collapse-label{margin-left:0}.filter-collapse-chevron{color:var(--color-brand);font-size:14px;line-height:1;transition:transform .15s ease}.inventory-filters[open] .filter-collapse-chevron{transform:rotate(180deg)}.inventory-filters .filter-toolbar{border-bottom:0}.filter-toolbar{align-items:flex-end;background:var(--slate-100);border-bottom:1px solid var(--slate-200);display:grid;grid-gap:13px;gap:13px;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr));padding:16px 18px}.filter-toolbar label{display:grid;grid-gap:6px;gap:6px;min-width:0}.field-label{color:var(--slate-600);letter-spacing:.1em}.filter-toolbar input,.filter-toolbar select{background:var(--white);border:1px solid var(--slate-300);border-radius:var(--radius-sm);color:var(--navy-900);min-width:0;padding:10px 11px;width:100%}.filter-toolbar input::placeholder{color:var(--slate-500)}.multi-filter{min-width:0;position:relative}.multi-filter>summary{align-items:center;background:var(--white);border:1px solid var(--slate-300);border-radius:var(--radius-sm);cursor:pointer;display:grid;grid-gap:2px 7px;gap:2px 7px;grid-template-columns:minmax(0,1fr) auto;min-height:43px;padding:7px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.multi-filter>summary::-webkit-details-marker{display:none}.multi-filter>summary .field-label{grid-column:1/-1}.multi-filter>summary strong{color:var(--navy-800);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-filter>summary>.app-icon{color:var(--color-brand);transition:transform .15s ease}.multi-filter[open]>summary{border-color:var(--color-brand);outline:2px solid color-mix(in srgb,var(--color-brand) 12%,transparent)}.multi-filter[open]>summary>.app-icon{transform:rotate(180deg)}.multi-filter-popover{background:var(--color-surface);border:1px solid var(--slate-300);box-shadow:var(--color-shadow);display:grid;grid-gap:9px;gap:9px;left:0;min-width:270px;padding:10px;position:absolute;top:calc(100% + 5px);width:max(100%,270px);z-index:30}.filter-toolbar .multi-filter-search{display:block}.filter-toolbar .multi-filter-search input{min-height:36px;padding:7px 9px}.multi-filter-options{display:grid;grid-gap:2px;gap:2px;max-height:220px;overflow-y:auto}.base-area-options{gap:6px;max-height:300px}.base-area-heading{align-items:center;background:var(--color-surface-muted);border-radius:var(--radius-sm);display:flex}.filter-toolbar .base-area-heading>label{flex:1 1;min-height:40px;padding:9px 10px}.base-area-heading>label>span{font-size:12px;font-weight:600}.base-area-heading>label>small{font-family:IBM Plex Mono,Consolas,monospace;margin-left:auto;padding:0}.base-area-expand{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-brand);cursor:pointer;display:flex;flex:0 0 36px;justify-content:center;min-height:40px}.base-area-expand:hover{background:var(--color-table-hover)}.base-area-expand:disabled{cursor:default;opacity:.55}.base-area-expand:focus-visible{outline:2px solid var(--color-brand);outline-offset:-3px}.base-area-expand .app-icon{height:16px;width:16px}.base-area-children{border-left:1px solid var(--color-border-strong);margin:4px 0 3px 16px;padding-left:8px}.filter-toolbar .base-area-children>label{min-height:36px}.base-area-children>label>span{overflow-wrap:anywhere}.filter-toolbar .multi-filter-options label{align-items:center;cursor:pointer;display:flex;gap:8px;padding:7px 6px}.filter-toolbar .multi-filter-options label:hover{background:var(--color-table-hover)}.filter-toolbar .multi-filter-options input{accent-color:var(--color-brand);min-height:auto;padding:0;width:auto}.multi-filter-options span{color:var(--navy-800);font-size:11px}.multi-filter-options small{color:var(--slate-500);padding:8px 6px}.multi-filter-popover .clear-button{justify-self:start;min-height:30px;padding:5px 7px}.search-input-wrap{align-items:center;background:var(--white);border:1px solid var(--slate-300);border-radius:var(--radius-sm);display:flex;gap:8px;padding-left:10px}.search-input-wrap>.app-icon{color:var(--hydro)}.search-input-wrap input{border:0;outline:0;padding-left:0}.table-heading{align-items:flex-end;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:22px 20px 16px}.table-heading>div{display:flex;flex-direction:column;gap:5px}.table-heading .eyebrow{color:var(--slate-500);margin:0}.table-heading strong{font-size:17px;letter-spacing:-.03em}.asset-table-wrap{overflow-x:auto}.asset-table{border-collapse:collapse;min-width:1480px;width:100%}.asset-table th{background:var(--color-table-head);color:var(--slate-500);font-size:9px;font-weight:700;letter-spacing:.11em;padding:11px 14px;text-align:left;text-transform:uppercase}.asset-table td{border-top:1px solid var(--slate-100);padding:13px 14px;vertical-align:middle}.asset-table tbody tr{transition:background .16s ease}.asset-table tbody tr:hover{background:var(--color-table-hover)}.asset-table .asset-row-interactive{cursor:pointer}.asset-table .asset-row-interactive:focus-within{background:var(--color-surface-muted);outline:2px solid var(--color-brand);outline-offset:-2px}.asset-link{align-items:flex-start;background:transparent;border:0;display:flex;flex-direction:column;gap:3px;padding:0;text-align:left}.asset-link strong{color:var(--hydro-dark);font-family:IBM Plex Mono,Consolas,monospace;font-size:12px;letter-spacing:-.03em}.asset-link span,.asset-table td small,.type-cell{color:var(--slate-600);font-size:11px}.asset-code-link{white-space:nowrap}.asset-name-cell,.base-cell{color:var(--navy-800);font-size:11px;font-weight:700}.asset-name-cell{display:block;min-width:190px}.table-secondary-cell{color:var(--slate-600);display:block;font-size:11px;min-width:105px}.type-cell{color:var(--navy-800);display:block;font-weight:700}.asset-table td small{display:block;margin-top:3px}.status-pill{border-radius:2px;display:inline-flex;font-size:9px;font-weight:700;letter-spacing:.05em;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.status-ok{background:var(--color-positive-surface);color:var(--color-positive-text)}.status-alert{background:var(--color-danger-surface);color:var(--color-danger-text)}.status-warning{background:#fff3bf;color:var(--color-warning-text)}.status-neutral{background:var(--slate-100);color:var(--slate-600)}.quantity-cell{font-size:12px}.quantity-cell small{display:inline!important;font-family:inherit;margin-left:3px!important}.row-open{background:transparent;border:0;color:var(--hydro);font-size:17px;padding:2px}.row-open:hover{color:var(--color-positive-text)}.quantity-cell{color:var(--navy-800);font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:700;white-space:nowrap}.mobile-asset-list{display:none}.pagination-bar{align-items:center;border-top:1px solid var(--slate-200);color:var(--slate-500);display:flex;font-size:10px;justify-content:space-between;padding:14px 20px}.pagination-bar>div{display:flex;gap:6px}.pagination-bar-top{border-bottom:1px solid var(--slate-200);border-top:0}.page-button{background:transparent;border:1px solid var(--slate-300);color:var(--navy-800);padding:8px 11px}.page-button:not(:disabled):hover{border-color:var(--hydro);color:var(--hydro-dark)}.ui-pagination{align-items:center;display:flex;gap:6px}.ui-pagination-center{gap:16px;justify-content:center}.ui-pagination-end{gap:7px;justify-content:flex-end}.ui-pagination-split .ui-pagination-status{margin-right:auto;order:-1}.ui-async-loading{color:var(--slate-600);font-size:12px;margin:24px 0;text-align:center}.ui-notice-success{border-left:3px solid var(--green-bright)}.ui-notice-info{border-left:3px solid var(--color-brand)}.data-message{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin:34px auto 50px;max-width:410px;padding:0 24px;text-align:left}.data-message strong{color:var(--navy-900);font-size:16px;letter-spacing:-.02em}.data-message span{color:var(--slate-600);font-size:12px}.data-message .clear-button,.data-message .secondary-button{margin-top:8px}.error-message{border-left:3px solid var(--red)}.empty-message{align-items:center;text-align:center}.empty-mark{color:var(--hydro);height:42px;width:42px}.inventory-results.is-reloading>:not(.ui-pagination){opacity:.6;transition:opacity .15s ease}.skeleton-table{padding:8px 20px 25px}.skeleton-row{align-items:center;border-bottom:1px solid var(--slate-100);display:grid;grid-gap:20px;gap:20px;grid-template-columns:1.3fr 1fr 1.1fr .6fr;padding:18px 0}.skeleton-row span{animation:pulse 1.4s ease-in-out infinite;background:var(--slate-100);height:16px}.skeleton-row span:nth-child(2){animation-delay:.1s}.skeleton-row span:nth-child(3){animation-delay:.2s}.skeleton-row span:nth-child(4){animation-delay:.3s}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.drawer-backdrop{align-items:stretch;background:var(--color-overlay);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:20}.detail-drawer{background:var(--paper);box-shadow:var(--shadow);display:flex;flex-direction:column;max-width:560px;width:min(100%,560px)}.asset-modal-backdrop{align-items:center;justify-content:center;padding:clamp(14px,3vw,42px)}.asset-detail-modal{border:1px solid var(--color-close-border);max-height:calc(100svh - clamp(28px, 6vw, 84px));max-width:1040px;width:min(1040px,100%)}.asset-detail-modal .drawer-body{display:grid;grid-gap:0 34px;gap:0 34px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.asset-detail-modal .chart-path,.asset-detail-modal .detail-hero,.asset-detail-modal .detail-notes{grid-column:1/-1}.asset-detail-modal .detail-status-grid{align-self:start;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.asset-detail-modal .detail-status-grid>div{border-bottom:0;padding:14px 16px;background:var(--color-surface-muted)}.asset-primary-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.asset-field-section{min-width:0}.asset-field-section h4{margin:0;padding:0 0 12px;border-bottom:2px solid var(--color-brand);color:var(--color-ink-brand);font-size:13px}.asset-field-section dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px}.asset-field-section dl>div{min-width:0;padding:13px 0;border-bottom:1px solid var(--color-border)}.asset-field-section dt{color:var(--color-ink-muted);font-size:11px}.asset-field-section dd{color:var(--color-ink);font-size:13px;font-weight:600;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}.asset-field-section .asset-field-wide{grid-column:1/-1}.asset-field-empty{color:var(--color-ink-muted);font-size:12px;font-weight:400}.asset-detail-modal .custom-fields{border-top:1px solid var(--slate-200);grid-column:1/-1;margin-top:22px;padding-top:20px}.asset-detail-actions{align-items:center;background:var(--color-surface);border-top:1px solid var(--slate-200);display:grid;grid-gap:12px 20px;gap:12px 20px;grid-template-columns:minmax(220px,1fr) auto;padding:16px 30px 18px}.asset-detail-actions>div:first-child{display:grid;grid-gap:3px;gap:3px}.asset-detail-actions strong{color:var(--navy-800);font-size:11px}.asset-detail-actions>div:first-child span,.asset-detail-actions>small{color:var(--slate-500);font-size:9px}.asset-detail-actions>small{grid-column:1/-1}.asset-detail-action-buttons{display:flex;gap:8px;justify-content:flex-end}.asset-detail-action-buttons .primary-button{align-items:center;display:inline-flex;text-decoration:none}.asset-detail-action-buttons button:disabled{cursor:not-allowed;opacity:.56}.drawer-header{align-items:flex-start;background:var(--color-ink);color:var(--color-surface);display:flex;justify-content:space-between;padding:26px 30px 24px}.drawer-header .eyebrow{color:var(--color-drawer-eyebrow)}.drawer-header h2{font-family:IBM Plex Mono,Consolas,monospace;font-size:25px;letter-spacing:-.08em;margin:0}.close-button{background:transparent;border:1px solid var(--color-close-border);color:var(--color-surface);font-size:22px;height:30px;line-height:1;width:30px}.close-button:hover{border-color:var(--orange);color:var(--orange)}.drawer-body{overflow-y:auto;padding:30px}.detail-hero{border-bottom:1px solid var(--slate-200);padding-bottom:23px}.detail-kicker{color:var(--hydro-dark)}.detail-hero h3{font-size:25px;letter-spacing:-.055em;line-height:1.08;margin:9px 0 7px}.detail-hero p{color:var(--slate-600);font-size:13px;margin:0}.chart-path{border-bottom:1px solid var(--slate-200);padding:20px 0}.path-label{color:var(--slate-500);margin-bottom:11px}.path-trail{display:flex;flex-wrap:wrap;gap:0}.path-trail span{color:var(--hydro-dark);font-size:12px;font-weight:700}.path-trail span:not(:last-child):after{color:var(--orange);content:"/";font-weight:400;margin:0 7px}.path-trail em{color:var(--slate-500);font-size:12px}.detail-status-grid{border-bottom:1px solid var(--slate-200);display:grid;grid-template-columns:repeat(2,1fr)}.detail-status-grid>div{border-bottom:1px solid var(--slate-200);min-height:69px;padding:15px 13px 13px 0}.detail-status-grid>div:nth-child(2n){padding-left:13px}.detail-status-grid>div:nth-last-child(-n+2){border-bottom:0}.detail-status-grid span,.detail-status-grid strong{display:block}.detail-status-grid span{color:var(--slate-500);font-size:10px}.detail-status-grid strong{color:var(--navy-800);font-size:12px;margin-top:5px}.detail-loading{color:var(--hydro-dark);font-size:11px}.custom-fields{border-top:1px solid var(--slate-200);margin-top:21px;padding-top:20px}.custom-fields-grid{display:grid;grid-gap:0 24px;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.custom-field{align-items:baseline;border-bottom:1px solid var(--slate-200);display:flex;font-size:11px;gap:14px;justify-content:space-between;min-width:0;padding:10px 0}.custom-field span{color:var(--slate-600)}.custom-field strong{color:var(--navy-800);text-align:right}.detail-notes{border-left:2px solid var(--orange);margin-top:21px;padding:2px 0 2px 13px}.detail-notes span{color:var(--slate-500);font-size:10px;text-transform:uppercase}.detail-notes p{color:var(--navy-800);font-size:12px;margin:5px 0 0}.request-command-actions{align-items:center;display:flex;gap:8px}.section-tab{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--slate-600);font-size:11px;font-weight:700;padding:10px 7px}.section-tab.active{border-bottom-color:var(--hydro);color:var(--hydro-dark)}.request-main{margin:0 clamp(24px,5vw,70px) 70px}.request-filter-bar{align-items:flex-end;background:var(--slate-100);border:1px solid var(--slate-200);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) auto;padding:15px 17px}.request-filter-bar label,.request-form-grid label{color:var(--slate-600);display:grid;font-size:10px;font-weight:700;grid-gap:6px;gap:6px;letter-spacing:.08em;text-transform:uppercase}.request-filter-bar select,.request-form-grid input,.request-form-grid select{background:var(--white);border:1px solid var(--slate-300);border-radius:var(--radius-sm);color:var(--navy-900);min-height:40px;padding:9px 11px;width:100%}.request-filter-actions{align-items:center;display:flex;gap:13px}.request-queue{background:var(--white);border:1px solid var(--slate-200);border-top:0;box-shadow:var(--color-panel-shadow)}.request-section-heading{align-items:flex-end;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:20px}.request-section-heading .eyebrow{color:var(--slate-500);margin:0 0 5px}.request-section-heading h2{font-size:18px;letter-spacing:-.035em;margin:0}.request-section-heading>span{color:var(--slate-500);font-size:10px}.request-list{display:grid}.request-row{align-items:center;background:var(--white);border:0;border-bottom:1px solid var(--slate-100);color:var(--navy-950);display:grid;grid-gap:16px;gap:16px;grid-template-columns:3px minmax(210px,2fr) minmax(140px,1fr) minmax(145px,.8fr) minmax(110px,.8fr) 20px;padding:15px 18px;text-align:left;transition:background .16s ease;width:100%}.request-row:hover{background:var(--color-table-hover)}.request-row-marker{background:var(--hydro);height:30px;width:3px}.request-row>span{min-width:0}.request-row small,.request-row strong{display:block}.request-row strong{color:var(--navy-800);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-row small{color:var(--slate-500);font-size:9px;margin-bottom:4px}.request-row>span:nth-child(2) small{margin:4px 0 0}.request-status{border-radius:2px;display:inline-flex!important;font-size:9px!important;font-weight:700;justify-self:start;letter-spacing:.04em;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.request-status-approved{background:var(--color-positive-surface);color:var(--color-positive-text)!important}.request-status-pending{background:var(--color-warning-surface);color:var(--color-warning-text)!important}.request-status-negative{background:var(--color-danger-surface);color:var(--color-danger-text)!important}.request-status-neutral{background:var(--slate-100);color:var(--slate-600)!important}.request-pagination{display:flex;gap:7px;justify-content:flex-end;padding:13px 18px}.request-type-switch{background:var(--slate-100);display:grid;grid-template-columns:1fr 1fr;margin:20px 22px 0;padding:4px}.request-type-switch button{background:transparent;border:0;color:var(--slate-600);font-size:11px;font-weight:700;padding:10px}.request-type-switch button.active{background:var(--white);box-shadow:0 1px 5px rgba(8,24,39,.1);color:var(--hydro-dark)}.request-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr);padding:18px 22px}.request-no-send{background:var(--color-positive-surface);border-left:3px solid var(--color-positive);display:grid;grid-gap:4px;gap:4px;margin:0 20px 15px;padding:11px 12px}.request-no-send strong{color:var(--color-positive-text);font-size:10px;letter-spacing:.06em}.request-no-send span{color:var(--slate-600);font-size:10px}.request-detail{max-width:680px;width:min(100%,680px)}.request-detail .drawer-header h2{font-family:inherit;font-size:22px;letter-spacing:-.04em}.request-detail-body{overflow-y:auto;padding:24px}.request-detail-body>.request-no-send{margin:0 0 20px}.detail-grid{border-bottom:1px solid var(--slate-200);display:grid;grid-template-columns:1fr 1fr;margin:0 0 24px}.detail-grid>div{min-width:0;padding:12px 10px 12px 0}.detail-grid dt{color:var(--slate-500);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.detail-grid dd{color:var(--navy-800);font-size:11px;font-weight:700;margin:5px 0 0;overflow-wrap:anywhere}.timeline-dot{background:var(--color-action);border:2px solid var(--white);border-radius:50%;box-shadow:0 0 0 1px var(--color-positive);height:9px;left:-5px;position:absolute;top:3px;width:9px}@media (max-width:1050px){.app-sidebar{flex-basis:210px}.inventory-command-bar{align-items:flex-start}.filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-toolbar .search-field{grid-column:1/-1}}@media (max-width:900px) and (min-width:761px){.request-row{grid-template-columns:3px minmax(180px,2fr) minmax(130px,1fr) minmax(125px,.8fr) 20px}.request-row>span:nth-child(5){display:none}}@media (max-width:760px){.login-page{padding:18px}.login-panel{padding:28px 24px 30px}.auth-page{display:block}.auth-panel{min-height:100svh;padding:30px 25px}.app-frame{display:block}.app-topbar{align-items:center;background:var(--color-ink);color:var(--color-surface);display:flex;gap:10px;min-height:56px;padding:6px 14px 6px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:90}.app-topbar .company-logo{margin:0;width:86px}.app-topbar-title{font-size:13px;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-menu-button{align-items:center;background:transparent;border:1px solid var(--color-divider-on-dark);border-radius:var(--radius-sm);color:var(--color-surface);display:inline-flex;font-size:12px;font-weight:700;gap:8px;margin-left:auto;min-height:44px;padding:0 14px}.app-menu-button[aria-expanded=true]{border-color:var(--color-action);color:var(--color-action)}.app-menu-button .app-icon{height:18px;width:18px}.app-sidebar{display:none}.app-frame.mobile-menu-open .app-menu-backdrop{background:var(--color-overlay);border:0;cursor:default;display:block;inset:0;padding:0;position:fixed;z-index:100}.app-frame.mobile-menu-open .app-sidebar{bottom:0;box-shadow:8px 0 30px rgba(0,0,0,.35);display:flex;height:auto;left:0;min-height:0;overflow-y:auto;padding:14px 18px 18px;position:fixed;top:0;width:min(320px,88vw);z-index:110}.app-frame.mobile-menu-open .app-menu-close{align-items:center;background:transparent;border:1px solid var(--color-divider-on-dark);border-radius:var(--radius-sm);color:var(--slate-300);display:inline-flex;height:44px;justify-content:center;margin-left:auto;padding:0;width:44px}.app-menu-close:hover{border-color:var(--color-action);color:var(--color-action)}.sidebar-brand{padding:0}.sidebar-brand-copy strong{margin-left:0}.nav-chevron,.sidebar-collapse-button{display:none}.main-nav{margin-top:22px}.nav-link{min-height:44px}.sidebar-bottom{border-top:1px solid var(--color-divider-on-dark);display:block;margin-top:18px;padding-top:12px}.sidebar-bottom .user-chip{padding:0}.sidebar-bottom .user-meta{flex:1 1}.sidebar-bottom .user-meta span{max-width:none}.sidebar-bottom .icon-button{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.inventory-command-bar{align-items:flex-start;flex-direction:column;gap:12px;padding:18px 18px 14px}.inventory-command-title>div{flex-wrap:wrap}.inventory-command-title h1{font-size:23px}.inventory-panel{margin:0 18px 40px}.inventory-filters>summary{padding-left:13px;padding-right:13px}.inventory-filters:not([open]) .filter-collapse-label-closed{display:none}.filter-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;padding:13px}.filter-toolbar .search-field{grid-column:1/-1}.multi-filter-popover{left:0;min-width:0;right:auto;width:min(320px,calc(100vw - 30px))}.filter-toolbar .clear-button{min-height:40px}.table-heading{align-items:flex-start;flex-direction:column;gap:8px;padding:18px 14px 14px}.asset-table-wrap{display:none}.mobile-asset-list{padding:10px}.asset-card,.mobile-asset-list{display:grid;grid-gap:8px;gap:8px}.asset-card{background:var(--white);border:1px solid var(--slate-200);border-left:3px solid var(--hydro);color:var(--navy-950);padding:14px;text-align:left;width:100%}.asset-card:hover{border-left-color:var(--color-action)}.asset-card-meta,.asset-card-top{align-items:center;display:flex;justify-content:space-between}.asset-card-top strong{color:var(--hydro-dark);font-family:IBM Plex Mono,Consolas,monospace;font-size:12px}.asset-card-name{font-size:14px;font-weight:700}.asset-card-meta{color:var(--slate-600);font-size:10px;gap:12px}.pagination-bar{padding:13px 14px}.detail-drawer{max-width:none;width:100%}.asset-modal-backdrop{align-items:stretch;padding:0}.asset-detail-modal{border:0;max-height:100svh}.asset-detail-modal .drawer-body{display:block}.asset-detail-modal .detail-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-primary-fields{grid-template-columns:minmax(0,1fr);gap:24px}.company-logo{width:98px;margin-bottom:7px}.asset-detail-modal .custom-fields{border-top:1px solid var(--slate-200);margin-top:21px;padding-top:20px}.asset-detail-actions{align-items:stretch;grid-template-columns:1fr;padding-left:20px;padding-right:20px}.asset-detail-actions>small{grid-column:auto}.asset-detail-action-buttons{flex-direction:column}.asset-detail-action-buttons>*{justify-content:center;width:100%}.drawer-body,.drawer-header{padding-left:20px;padding-right:20px}.request-command-actions{width:100%}.request-command-actions>*{flex:1 1}.request-main{margin:0 18px 40px}.request-filter-bar{grid-template-columns:1fr 1fr;padding:13px}.request-filter-actions{grid-column:1/-1;justify-content:flex-end}.request-row{align-items:flex-start;grid-template-columns:3px minmax(0,1fr) 20px;padding:14px}.request-row>span:nth-child(3),.request-row>span:nth-child(5){display:none}.request-row .request-status{grid-column:2}.request-row .row-open{grid-column:3;grid-row:1}.request-form-grid{grid-template-columns:1fr}.request-type-switch{margin-left:15px;margin-right:15px}.request-form-grid{padding-left:15px;padding-right:15px}.request-detail-body{padding:20px}}@media (max-width:520px){.filter-toolbar{grid-template-columns:1fr}.filter-toolbar .search-field{grid-column:1}.multi-filter-popover{left:0;right:auto;width:100%}}.approval-counters{border-bottom:1px solid var(--slate-200);border-top:1px solid var(--slate-200);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.approval-counters>div{border-left:3px solid var(--color-brand);display:grid;grid-gap:3px;gap:3px;padding:14px 18px}.approval-counters>div:nth-child(2){border-left-color:var(--color-positive)}.approval-counters>div:nth-child(3){border-left-color:var(--color-warning)}.approval-counters>div:nth-child(4){border-left-color:var(--hydro)}.approval-counters strong{color:var(--navy-900);font-family:IBM Plex Mono,Consolas,monospace;font-size:23px}.approval-counters span{color:var(--slate-500);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.approval-panel{background:var(--color-surface);border:1px solid var(--slate-200);margin-top:24px}.approval-filters{align-items:end;background:var(--color-table-head);border-bottom:1px solid var(--slate-200);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1.5fr) minmax(160px,.55fr) minmax(190px,.7fr) auto;padding:15px 18px}.approval-filters label{color:var(--slate-600);display:grid;font-size:9px;font-weight:700;grid-gap:5px;gap:5px;letter-spacing:.08em;text-transform:uppercase}.approval-filters input,.approval-filters select{background:var(--color-surface);border:1px solid var(--slate-300);color:var(--navy-900);font-size:11px;min-height:38px;padding:7px 9px;width:100%}.approval-list{display:grid}.approval-list>article{align-items:center;border-top:1px solid var(--slate-100);display:grid;grid-template-columns:34px 1fr}.approval-list>article.selected{background:var(--color-positive-surface);box-shadow:inset 3px 0 var(--color-positive)}.approval-list>article>input{accent-color:var(--color-positive);justify-self:center}.approval-row-open{align-items:center;background:transparent;border:0;color:var(--navy-800);display:grid;grid-gap:15px;gap:15px;grid-template-columns:135px minmax(230px,1.5fr) 190px minmax(145px,.6fr) 18px;min-height:72px;padding:12px 18px 12px 4px;text-align:left;width:100%}.approval-row-open:hover{background:var(--color-table-hover)}.approval-row-open>span{min-width:0}.approval-list small,.approval-list strong{display:block}.approval-list strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-list small{color:var(--slate-500);font-size:9px;margin-top:4px}.approval-kind{color:var(--hydro-dark);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.approval-detail-modal{max-height:min(850px,calc(100vh - 42px));max-width:820px;width:min(92vw,820px)}.approval-payload-comparison{border:1px solid var(--slate-200);margin-top:17px}.approval-payload-heading{align-items:flex-end;background:var(--color-table-head);border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;gap:12px;padding:12px 14px}.approval-payload-heading h3{color:var(--navy-900);font-size:13px;margin:3px 0 0}.approval-payload-heading small{color:var(--slate-500);font-size:9px}.approval-payload-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.approval-payload-column{min-width:0;padding:12px 14px}.approval-payload-column+.approval-payload-column{border-left:1px solid var(--slate-200)}.approval-payload-column>strong{color:var(--hydro-dark);display:block;font-size:10px;margin-bottom:7px}.approval-payload-column .request-v2-audit{margin-top:0}.approval-payload-empty{color:var(--slate-500);font-size:10px;line-height:1.5;margin:0}.approval-batch-bar{align-items:center;background:var(--color-positive-surface);border-bottom:1px solid var(--color-positive-border);display:flex;gap:8px;padding:10px 14px}.approval-batch-bar>div{display:grid;grid-gap:2px;gap:2px;min-width:180px}.approval-batch-bar strong{color:var(--color-positive-text);font-size:10px}.approval-batch-bar span{color:var(--slate-600);font-size:8px}.approval-batch-bar input{flex:1 1}.approval-batch-bar button,.approval-batch-bar input{background:var(--color-surface);border:1px solid var(--slate-300);min-height:34px;padding:7px 9px}.approval-batch-bar button{color:var(--navy-800);font-size:9px}.approval-batch-bar .primary-button{background:var(--color-positive);border-color:var(--color-positive);color:var(--navy-900)}@media (max-width:900px){.approval-filters{grid-template-columns:1fr 1fr}.approval-row-open{grid-template-columns:110px minmax(180px,1fr) 170px 18px}.approval-row-open>span:nth-child(4){display:none}}@media (max-width:620px){.approval-counters{overflow-x:auto}.approval-counters>div{min-width:115px}.approval-filters{grid-template-columns:1fr}.approval-list>article{grid-template-columns:30px 1fr}.approval-row-open{align-items:start;grid-template-columns:1fr auto}.approval-row-open>span:first-child,.approval-row-open>span:nth-child(3){grid-column:1}.approval-row-open>span:nth-child(5){grid-column:2;grid-row:1}.approval-batch-bar{align-items:stretch;flex-direction:column}.approval-payload-columns{grid-template-columns:1fr}.approval-payload-column+.approval-payload-column{border-left:0;border-top:1px solid var(--slate-200)}}.verification-summary{border-bottom:1px solid var(--slate-200);border-top:1px solid var(--slate-200);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.verification-summary>div{border-left:3px solid var(--color-positive);display:grid;grid-gap:2px;gap:2px;padding:14px 18px}.verification-summary strong{color:var(--navy-900);font-family:IBM Plex Mono,Consolas,monospace;font-size:23px}.verification-summary span{color:var(--slate-500);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.verification-panel{background:var(--color-surface);border:1px solid var(--slate-200);margin-top:24px}.verification-filter{align-items:flex-end;background:var(--color-table-head);border-bottom:1px solid var(--slate-200);display:flex;gap:10px;justify-content:space-between;padding:14px 18px}.verification-filter label{color:var(--slate-600);display:grid;font-size:9px;font-weight:700;grid-gap:5px;gap:5px;text-transform:uppercase}.verification-filter select{background:var(--color-surface);border:1px solid var(--slate-300);min-width:210px;padding:8px}.verification-list>button{align-items:center;background:var(--color-surface);border:0;border-bottom:1px solid var(--slate-100);color:var(--navy-800);display:grid;grid-gap:16px;gap:16px;grid-template-columns:120px minmax(240px,1.3fr) 150px minmax(180px,.6fr) 18px;min-height:76px;padding:13px 18px;text-align:left;width:100%}.verification-list>button:hover{background:var(--color-table-hover);box-shadow:inset 3px 0 var(--color-positive)}.verification-list small,.verification-list strong{display:block}.verification-list strong{font-size:11px}.verification-list small{color:var(--slate-500);font-size:9px;margin-top:3px}.verification-type{border:1px solid var(--color-brand-mist);color:var(--hydro-dark);font-size:9px;font-weight:700;padding:5px 7px;text-align:center;text-transform:uppercase}.verification-type.inventory{background:var(--color-positive-surface);border-color:var(--color-positive-border);color:var(--color-positive-text)}.verification-progress i{background:var(--slate-200);display:block;height:5px;overflow:hidden}.verification-progress b{background:var(--color-positive);display:block;height:100%}.verification-composer,.verification-detail{max-height:min(900px,calc(100vh - 30px));max-width:980px;width:min(94vw,980px)}.verification-header-actions{align-items:center;display:flex;gap:8px}.verification-header-actions .secondary-button{background:transparent;border-color:rgba(255,255,255,.35);color:#fff}.verification-composer form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.verification-form{display:grid;grid-gap:17px;gap:17px}.verification-inventory-rule{background:var(--color-positive-surface);border-left:3px solid var(--color-positive);display:grid;grid-gap:3px;gap:3px;padding:10px 12px}.verification-inventory-rule strong{color:var(--color-positive-text);font-size:10px;text-transform:uppercase}.verification-inventory-rule span{color:var(--slate-700);font-size:10px}.verification-created-notice{background:var(--color-positive-surface);border:1px solid var(--color-positive-border);color:var(--color-positive-text);font-size:11px;font-weight:700;margin-top:16px;padding:11px 14px}.verification-selector{border:1px solid var(--slate-200);display:grid;grid-gap:10px;gap:10px;padding:13px 15px}.verification-selector>header{align-items:center;display:flex;justify-content:space-between}.verification-selector>header strong{color:var(--navy-800);font-size:11px}.verification-selector>header small{color:var(--slate-500);font-size:9px}.verification-selector>input{border:1px solid var(--slate-300);min-height:38px;padding:8px 10px}.verification-checks{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:160px;overflow-y:auto}.verification-checks.compact{max-height:200px}.verification-checks label{align-items:center;color:var(--slate-700);display:flex;font-size:10px;gap:6px}.verification-checks input{accent-color:var(--color-positive)}.verification-search-results{border-top:1px solid var(--slate-100);display:grid;max-height:210px;overflow-y:auto}.verification-search-results button{background:var(--color-surface);border:0;border-bottom:1px solid var(--slate-100);display:grid;grid-gap:2px;gap:2px;grid-template-columns:130px 1fr 170px;padding:8px;text-align:left}.verification-search-results button:hover{background:var(--color-table-hover)}.verification-search-results strong{font-family:IBM Plex Mono,Consolas,monospace;font-size:10px}.verification-search-results span{font-size:10px}.verification-search-results small{color:var(--slate-500);font-size:9px}.verification-selected{background:var(--color-positive-surface);border-left:4px solid var(--color-positive);display:grid;grid-gap:8px;gap:8px;padding:11px 13px}.verification-selected>header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.verification-selected>header strong{color:var(--color-positive-text);font-size:11px}.verification-selected>header small{color:var(--slate-600);font-size:9px}.verification-selected-assets{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.verification-selected-asset{background:var(--color-surface);border:1px solid var(--color-positive-border);display:grid;grid-gap:7px;gap:7px;min-width:0;padding:10px}.verification-selected-asset>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.verification-selected-asset>header strong{color:var(--navy-900);font-family:IBM Plex Mono,Consolas,monospace;font-size:10px}.verification-selected-asset>span{color:var(--navy-800);font-size:11px;font-weight:700;overflow-wrap:anywhere}.verification-selected-asset dl{display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0}.verification-selected-asset dl>div{min-width:0}.verification-selected-asset dt{color:var(--slate-500);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.verification-selected-asset dd{color:var(--slate-700);font-size:9px;margin:2px 0 0;overflow-wrap:anywhere}.verification-selected-asset p{border-top:1px solid var(--slate-100);color:var(--slate-600);font-size:9px;margin:0;padding-top:7px}.verification-selected button{background:transparent;border:0;color:var(--color-danger-text);padding:0}.verification-assignment{align-items:end;background:var(--color-canvas);border:1px solid var(--slate-200);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) auto;margin-bottom:14px;padding:12px}.verification-assignment label{display:grid;grid-gap:5px;gap:5px}.verification-assignment label>span{color:var(--slate-600);font-size:9px;font-weight:700;text-transform:uppercase}.verification-assignment select{border:1px solid var(--slate-300);min-height:37px;padding:8px 10px}.verification-assignment .form-error{grid-column:1/-1}.verification-item,.verification-items{display:grid;grid-gap:11px;gap:11px}.verification-item{border:1px solid var(--slate-200);border-left:4px solid var(--slate-300);padding:13px 15px}.verification-item.outcome-pass{border-left-color:var(--color-positive)}.verification-item.outcome-fail{border-left-color:var(--color-danger)}.verification-item.outcome-partial{border-left-color:var(--color-warning)}.verification-item>header{align-items:flex-start;display:flex;justify-content:space-between}.verification-item>header>div{display:grid;grid-gap:2px;gap:2px}.verification-item>header strong{color:var(--navy-900);font-family:IBM Plex Mono,Consolas,monospace;font-size:11px}.verification-item>header span{color:var(--slate-700);font-size:10px}.verification-item>header small{color:var(--slate-500);font-size:9px}.verification-notes{display:grid;grid-gap:4px;gap:4px}.verification-notes span{color:var(--slate-500);font-size:9px;text-transform:uppercase}.verification-notes textarea{border:1px solid var(--slate-300);font-size:10px;padding:7px;resize:vertical}.verification-evidence{align-items:flex-end;border-top:1px solid var(--slate-100);display:flex;gap:16px;justify-content:space-between;padding-top:14px}.verification-evidence>div{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.verification-evidence>label{color:var(--hydro-dark);display:grid;font-size:10px;grid-gap:6px;gap:6px}.verification-evidence input{font-size:10px;max-width:230px}.verification-photo{border:1px solid var(--slate-200);border-radius:4px;display:grid;grid-gap:6px;gap:6px;margin:0;overflow:hidden;padding:6px;width:144px}.verification-photo-open{background:var(--slate-100);border:0;border-radius:2px;color:var(--hydro-dark);display:grid;min-height:92px;overflow:hidden;padding:0;width:100%}.verification-photo-open img{aspect-ratio:4/3;object-fit:cover;width:100%}.verification-photo-open span{font-size:10px;padding:6px}.verification-photo figcaption{color:var(--slate-600);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-photo-remove,.verification-photo-retry{background:transparent;border:0;font-size:10px;padding:5px}.verification-photo-remove{color:var(--color-danger)}.verification-photo-retry{color:var(--hydro-dark)}.verification-reason-prompt{background:var(--color-surface-muted);border:1px solid var(--slate-200);border-radius:var(--radius-sm);display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:12px}.verification-reason-prompt>label{color:var(--navy-800);font-size:11px;font-weight:600;line-height:1.4}.verification-reason-prompt textarea{border:1px solid var(--slate-300);border-radius:3px;font-size:12px;min-height:56px;padding:8px;resize:vertical}.verification-reason-prompt>div{display:flex;flex-wrap:wrap;gap:8px}.asset-edit-footer:has(>.verification-reason-prompt){flex-wrap:wrap}.asset-edit-footer>.verification-reason-prompt{flex:1 1 100%;margin-top:0}.verification-photo-dialog{background:var(--navy-900);border:1px solid var(--slate-300);border-radius:6px;color:white;max-height:92dvh;max-width:1100px;padding:0;width:calc(100vw - 32px)}.verification-photo-dialog::-webkit-backdrop{background:rgba(3,31,41,.82)}.verification-photo-dialog::backdrop{background:rgba(3,31,41,.82)}.verification-photo-dialog header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.verification-photo-dialog header strong{font-size:13px;min-width:0;overflow-wrap:anywhere}.verification-photo-dialog>img{display:block;max-height:78dvh;object-fit:contain;width:100%}.verification-response-filters{align-items:end;background:var(--slate-50);border:1px solid var(--slate-200);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(180px,1fr) minmax(200px,2fr) auto;margin:18px 0;padding:14px}.verification-response-filters>small{color:var(--slate-500);font-size:10px;padding-bottom:12px}.verification-response-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.verification-response-observation{grid-column:1/-1}.verification-response-fields .verification-notes>span,.verification-response-filters .verification-notes>span{font-size:10px}.verification-response-fields select,.verification-response-filters input,.verification-response-filters select{background:var(--color-surface);border:1px solid var(--slate-300);border-radius:3px;color:var(--navy-900);font-size:12px;min-height:40px;min-width:0;padding:9px 10px;width:100%}.verification-response-fields select:disabled{background:var(--slate-100)}.verification-response-fields textarea{border-radius:3px;font-size:12px;min-height:65px;padding:10px}.verification-item>header>.verification-response-state{justify-items:end;gap:5px}.verification-item>header .verification-status{background:var(--slate-100);border-radius:3px;color:var(--slate-600);font-size:10px;font-weight:700;padding:4px 8px}.verification-item>header .status-verified{background:var(--color-positive-surface);color:var(--color-positive-text)}.verification-item>header .status-conflict,.verification-item>header .status-returned{background:var(--color-warning-surface);color:var(--color-warning-text)}@media (max-width:760px){.verification-response-fields,.verification-response-filters{grid-template-columns:1fr}.verification-response-filters>small{padding-bottom:0}.verification-item>header{flex-wrap:wrap;gap:10px}.verification-item>header>.verification-response-state{justify-items:start}.verification-summary{overflow-x:auto}.verification-summary>div{min-width:120px}.verification-list>button{grid-template-columns:1fr auto}.verification-list>button>span:first-child,.verification-list>button>span:nth-child(3),.verification-list>button>span:nth-child(4){grid-column:1}.verification-checks,.verification-search-results button{grid-template-columns:1fr}.verification-selected-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-assignment{align-items:stretch;grid-template-columns:1fr}.verification-evidence{align-items:stretch;flex-direction:column}}@media (max-width:520px){.verification-selected>header{align-items:flex-start;flex-direction:column;gap:3px}.verification-selected-assets{grid-template-columns:1fr}}.users-main{margin:0 clamp(24px,5vw,70px) 70px}.users-policy{align-items:center;background:var(--color-positive-surface);border:1px solid var(--color-positive-border);display:flex;gap:14px;margin-bottom:16px;padding:12px 15px}.users-policy strong{color:var(--color-positive-text);font-size:11px;white-space:nowrap}.users-policy span{color:var(--slate-700);font-size:10px}.role-matrix{background:var(--color-surface);border:1px solid var(--slate-200);margin-bottom:16px}.role-matrix>summary{color:var(--navy-800);cursor:pointer;font-size:11px;font-weight:800;padding:13px 15px}.role-matrix-scroll{border-top:1px solid var(--slate-200);overflow-x:auto}.role-matrix table{border-collapse:collapse;min-width:1020px;width:100%}.role-matrix th{background:var(--color-table-head);color:var(--slate-500);font-size:8px;letter-spacing:.06em;padding:10px 8px;text-align:center;text-transform:uppercase}.role-matrix th:first-child{min-width:165px;text-align:left}.role-matrix td{border-top:1px solid var(--slate-100);color:var(--slate-600);font-size:9px;padding:9px 8px;text-align:center}.role-matrix td:first-child{display:grid;grid-gap:2px;gap:2px;text-align:left}.role-matrix td:first-child strong{color:var(--navy-800);font-size:10px}.role-matrix td:first-child span{color:var(--slate-500);font-size:8px}.matrix-no,.matrix-yes{display:inline-block;font-size:8px;font-weight:800;min-width:31px;padding:3px 5px;text-transform:uppercase}.matrix-yes{background:var(--color-positive-surface);color:var(--color-positive-text)}.matrix-no{color:var(--slate-400)}.role-matrix>p{color:var(--slate-600);font-size:9px;margin:0;padding:11px 15px 13px}.users-toolbar{align-items:flex-end;background:var(--color-surface-muted);border:1px solid var(--slate-200);display:flex;gap:9px;padding:14px 16px}.users-toolbar label{display:grid;flex:1 1;grid-gap:5px;gap:5px;max-width:520px}.users-toolbar label span{color:var(--slate-600);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.users-toolbar input{background:var(--color-surface);border:1px solid var(--slate-300);min-height:39px;padding:8px 10px;width:100%}.users-toolbar>span{color:var(--slate-500);font-size:10px;margin-left:auto;padding-bottom:10px}.users-table-wrap{background:var(--color-surface);border:1px solid var(--slate-200);overflow-x:auto}.users-table{border-collapse:collapse;min-width:900px;width:100%}.users-table th{background:var(--color-table-head);color:var(--slate-500);font-size:9px;letter-spacing:.09em;padding:12px 14px;text-align:left;text-transform:uppercase}.users-table td{border-top:1px solid var(--slate-100);color:var(--slate-700);font-size:11px;padding:13px 14px;vertical-align:middle}.users-table td:first-child{display:grid;grid-gap:2px;gap:2px}.users-table td:first-child strong{color:var(--navy-800);font-size:12px}.users-table td:first-child span{color:var(--slate-500);font-size:10px}.user-edit-access{min-height:32px;padding:6px 9px;white-space:nowrap}.user-state{display:inline-block;font-size:9px;font-weight:700;padding:4px 7px;text-transform:uppercase}.user-state.active{background:var(--color-positive-surface);color:var(--color-positive-text)}.user-state.inactive{background:var(--color-danger-surface);color:var(--color-danger-text)}.user-name-button{background:transparent;border:0;color:var(--navy-800);cursor:pointer;padding:0;text-align:left}.user-name-button:hover strong{color:var(--hydro-dark);text-decoration:underline}.user-password-recovery>button{justify-self:start;margin-top:7px}.user-password-recovery>[role=status]{color:var(--color-positive-text);margin-top:5px}.user-password-recovery>[role=alert]{color:var(--color-danger-text);margin-top:5px}.user-editor-backdrop{align-items:center;justify-content:center;padding:24px}.user-editor{background:var(--color-surface);box-shadow:var(--color-shadow);display:flex;flex-direction:column;max-height:calc(100svh - 48px);overflow:hidden;width:min(680px,100%)}.user-editor>header{align-items:flex-start;background:var(--color-ink);color:var(--color-surface);display:flex;justify-content:space-between;padding:22px 26px}.user-editor>header .eyebrow{color:var(--color-drawer-eyebrow)}.user-editor h2{font-size:22px;margin:0}.user-editor>form{display:grid;grid-gap:14px;gap:14px;overflow-y:auto;padding:24px 26px}.user-editor>form>label{color:var(--slate-600);display:grid;font-size:9px;font-weight:700;grid-gap:6px;gap:6px;letter-spacing:.07em;text-transform:uppercase}.user-editor input,.user-editor select{background:var(--color-surface);border:1px solid var(--slate-300);color:var(--navy-900);min-height:39px;padding:8px 10px;width:100%}.user-active-toggle,.user-editor input:disabled{background:var(--color-surface-muted)}.user-active-toggle{align-items:center;display:grid!important;grid-template-columns:auto 1fr;padding:11px 12px}.user-active-toggle input{min-height:0;width:auto}.user-active-toggle small{color:var(--slate-500);font-size:9px;font-weight:400;grid-column:2;letter-spacing:0;text-transform:none}.user-base-picker{border:1px solid var(--slate-200);margin:0;padding:13px}.user-base-picker legend{color:var(--slate-600);font-size:9px;font-weight:700;letter-spacing:.07em;padding:0 5px;text-transform:uppercase}.user-base-picker>div{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px;overflow-y:auto}.user-base-picker label{align-items:center;background:var(--color-table-head);display:flex;font-size:10px;gap:7px;padding:8px}.user-base-picker input{min-height:0;width:auto}.users-global-scope,.users-invite-note{border-left:3px solid var(--color-positive);display:grid;grid-gap:3px;gap:3px;padding:10px 12px}.users-global-scope{background:var(--color-positive-surface)}.users-invite-note{background:var(--color-surface-muted);border-left-color:var(--hydro)}.users-global-scope strong,.users-invite-note strong{color:var(--navy-800);font-size:10px}.users-global-scope span,.users-invite-note span{color:var(--slate-600);font-size:9px}.user-editor form>footer{border-top:1px solid var(--slate-200);display:flex;gap:8px;justify-content:flex-end;padding-top:14px}@media (max-width:760px){.users-main{margin:0 18px 40px}.users-policy{align-items:flex-start;display:grid}.users-toolbar{align-items:stretch;flex-wrap:wrap}.users-toolbar label{flex-basis:100%}.users-toolbar>span{margin-left:0;padding:9px 0 0}.user-editor-backdrop{align-items:stretch;padding:0}.user-editor{max-height:100svh;width:100%}.user-editor>form,.user-editor>header{padding-left:18px;padding-right:18px}.user-base-picker>div{grid-template-columns:1fr}.user-editor form>footer{flex-direction:column-reverse}.user-editor form>footer>*{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.request-v2-command{align-items:end}.request-v2-tabs{align-items:center}.request-tab-count{background:var(--color-positive-surface);border-radius:999px;color:var(--color-positive-text);display:inline-flex;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;justify-content:center;margin-left:5px;min-width:17px;padding:2px 5px}.request-v2-main{padding-bottom:24px}.request-v2-permission-note{align-items:flex-start;background:var(--color-warning-surface);border:1px solid #f4d6a4;color:var(--color-warning-text);display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 clamp(24px,5vw,70px) 18px;padding:11px 14px}.request-v2-permission-note strong{font-size:11px}.request-v2-permission-note span{color:var(--slate-700);font-size:11px}.request-v2-counters{background:transparent;border-bottom:1px solid var(--slate-200);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.request-v2-counters>div{border-left:3px solid var(--hydro);display:grid;grid-gap:2px;gap:2px;padding:13px 16px}.request-v2-counters>div:nth-child(2){border-left-color:var(--color-positive)}.request-v2-counters>div:nth-child(3){border-left-color:var(--color-warning)}.request-v2-counters>div:nth-child(4){border-left-color:var(--color-brand-mist)}.request-v2-counters strong{color:var(--navy-900);font-family:IBM Plex Mono,Consolas,monospace;font-size:23px;letter-spacing:-.04em;line-height:1}.request-v2-counters span{color:var(--slate-500);font-size:10px;text-transform:uppercase}.request-v2-filter{background:var(--color-surface-muted);border-color:var(--slate-200)}.request-v2-queue{border-top:1px solid var(--slate-200)}.request-v2-row{min-height:74px}.request-v2-row .request-row-marker{background:var(--color-brand)}.request-v2-row:hover .request-row-marker{background:var(--color-positive)}.request-v2-composer>form{display:grid;grid-gap:16px;gap:16px}.request-v2-create-head{align-items:flex-end;background:var(--color-brand-deep);color:var(--color-surface);display:flex;justify-content:space-between;padding:22px 24px}.request-v2-create-head .eyebrow{color:#9fd1d8}.request-v2-create-head h2{color:var(--color-surface);font-size:24px;letter-spacing:-.045em;margin:0}.request-v2-create-head p{color:rgba(232,246,244,.7);font-size:12px;margin:8px 0 0}.request-v2-limit{border:1px solid rgba(255,255,255,.28);color:#d5ebe8;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;padding:7px 9px;white-space:nowrap}.request-v2-panel{background:var(--color-surface);border:1px solid var(--slate-200);box-shadow:var(--color-panel-shadow)}.request-v2-context{padding-bottom:19px}.request-v2-step-label{align-items:center;display:flex;gap:12px;padding:19px 22px 13px}.request-v2-step-label>span{align-items:center;background:var(--color-positive);color:var(--color-action-text);display:inline-flex;font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:700;height:25px;justify-content:center;width:25px}.request-v2-step-label>div{display:grid;grid-gap:2px;gap:2px}.request-v2-step-label strong{color:var(--navy-800);font-size:13px}.request-v2-step-label small{color:var(--slate-500);font-size:10px}.request-v2-step-label>.request-v2-item-actions{margin-left:auto}.request-v2-type-switch{margin-top:5px}.request-v2-type-switch button{min-height:42px}.request-v2-type-switch button:disabled{cursor:not-allowed;opacity:.72}.request-v2-form-grid{padding-top:16px;padding-bottom:0}.request-v2-form-grid.summary-only{grid-template-columns:minmax(0,1fr)}.request-v2-form-grid.with-base{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr)}.request-v2-mode{border-top:1px solid var(--slate-200);display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 22px 0;padding-top:16px}.request-v2-mode>span{color:var(--slate-600);font-size:10px;font-weight:700;grid-column:1/-1;letter-spacing:.07em;text-transform:uppercase}.request-v2-mode button{align-items:center;background:var(--color-surface);border:1px solid var(--slate-300);color:var(--slate-600);display:grid;grid-gap:2px 10px;gap:2px 10px;grid-template-columns:18px minmax(0,1fr);min-height:68px;padding:11px 13px;text-align:left}.request-v2-mode button:hover{border-color:var(--color-brand)}.request-v2-mode button i{border:1px solid var(--slate-400);border-radius:50%;grid-row:1/span 2;height:16px;position:relative;width:16px}.request-v2-mode button strong{color:var(--navy-800);font-size:12px}.request-v2-mode button small{color:var(--slate-500);font-size:10px;line-height:1.35}.request-v2-mode button.active{background:var(--color-positive-surface);box-shadow:inset 3px 0 var(--color-positive);color:var(--color-positive-text)}.request-v2-mode button.active,.request-v2-mode button.active i{border-color:var(--color-positive)}.request-v2-mode button.active i:after{background:var(--color-positive);border-radius:50%;content:"";inset:3px;position:absolute}.request-v2-mode button.active strong{color:var(--color-positive-text)}.request-v2-inline-error{background:var(--color-danger-surface);border-left:3px solid var(--color-danger);color:var(--color-danger-text);display:grid;grid-gap:3px;gap:3px;padding:10px 13px}.request-v2-inline-error span,.request-v2-inline-error strong{font-size:11px}.request-v2-items{overflow:hidden}.request-v2-movement{overflow:visible}.request-v2-item-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.request-v2-item-actions .clear-button,.request-v2-item-actions .secondary-button{font-size:10px;min-height:33px;padding:7px 10px}.request-v2-item-form{min-width:0;padding:20px 22px 25px}.request-v2-item-form>header{align-items:flex-start;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.request-v2-item-form>header .eyebrow{margin-bottom:3px}.request-v2-item-form h3{color:var(--navy-800);font-size:17px;letter-spacing:-.035em;margin:0}.request-v2-grid{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.request-v2-section-kicker{color:var(--hydro-dark);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.request-v2-field-section{border-top:1px solid var(--slate-200);display:grid;grid-gap:13px;gap:13px;padding:18px 0 4px}.request-v2-field-section>header{display:grid;grid-gap:2px;gap:2px}.request-v2-field-section>header>span{color:var(--navy-800);font-size:12px;font-weight:700}.request-v2-field-section>header>small{color:var(--slate-500);font-size:9px}.request-v2-simple-description textarea{min-height:180px}.request-v2-field{color:var(--slate-600);display:grid;font-size:10px;font-weight:700;grid-gap:6px;gap:6px;letter-spacing:.07em;min-width:0;text-transform:uppercase}.request-v2-field input,.request-v2-field select,.request-v2-field textarea,.request-v2-search-wrap>input{background:var(--color-surface);border:1px solid var(--slate-300);border-radius:var(--radius-sm);color:var(--navy-900);font-size:12px;letter-spacing:0;min-height:38px;padding:8px 10px;text-transform:none;width:100%}.request-v2-field textarea{line-height:1.45;min-height:72px;resize:vertical}.request-v2-field input:focus,.request-v2-field select:focus,.request-v2-field textarea:focus,.request-v2-search-wrap>input:focus{border-color:var(--color-brand)}.request-v2-wide{grid-column:1/-1}.request-v2-code-input{align-items:stretch;display:flex;gap:6px}.request-v2-code-input input{flex:1 1;font-family:IBM Plex Mono,Consolas,monospace;font-size:12px;text-transform:uppercase}.request-v2-code-input .secondary-button{white-space:nowrap}.request-v2-help{color:var(--slate-500);display:block;font-size:9px;margin-top:2px}.request-v2-help,.request-v2-owner-toggle{font-weight:400;letter-spacing:0;text-transform:none}.request-v2-owner-toggle{align-items:center;color:var(--slate-600);display:flex;flex-wrap:wrap;font-size:10px;gap:6px;margin-top:7px}.request-v2-owner-toggle input[type=checkbox]{accent-color:var(--color-positive);min-height:0;width:auto}.request-v2-owner-toggle input[type=text]{min-height:27px;padding:4px 7px;width:76px}.request-v2-custom-fields{background:linear-gradient(135deg,var(--color-positive-surface),var(--color-surface));border:1px solid var(--color-positive-border);box-shadow:inset 4px 0 var(--color-positive);display:grid;grid-gap:12px;gap:12px;margin-top:20px;padding:15px 17px 17px}.request-v2-custom-fields>header{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.request-v2-custom-fields>header>div{display:grid;grid-gap:3px;gap:3px}.request-v2-custom-fields>header strong{color:var(--navy-800);font-size:13px}.request-v2-custom-fields>header>small{color:var(--color-positive-text);font-size:9px;font-weight:700}.request-v2-custom-empty{background:rgba(255,255,255,.72);border:1px dashed var(--color-positive-border);color:var(--slate-600);font-size:10px;line-height:1.45;padding:12px}.request-v2-custom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.request-v2-subtitle{color:var(--navy-800);display:block;font-size:11px;font-weight:700}.request-v2-segmented{display:flex;gap:5px;margin-bottom:6px}.request-v2-segmented button{background:var(--color-surface);border:1px solid var(--slate-300);color:var(--slate-600);flex:1 1;font-size:10px;min-height:33px;padding:7px}.request-v2-segmented button.active{background:var(--color-positive-surface);border-color:var(--color-positive);color:var(--color-positive-text);font-weight:700}.request-v2-search-wrap{position:relative}.request-v2-search-wrap>small{color:var(--slate-500);display:block;font-size:9px;margin-top:4px}.request-v2-search-results{background:var(--color-surface);border:1px solid var(--slate-300);box-shadow:var(--color-shadow);left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:4}.request-v2-search-results button{background:var(--color-surface);border:0;border-bottom:1px solid var(--slate-100);display:grid;grid-gap:2px;gap:2px;padding:9px 11px;text-align:left;width:100%}.request-v2-search-results button:hover{background:var(--color-table-hover)}.request-v2-search-results strong{color:var(--navy-800);font-family:IBM Plex Mono,Consolas,monospace;font-size:11px}.request-v2-search-results span{color:var(--slate-700);font-size:11px}.request-v2-search-results small{color:var(--slate-500);font-size:9px;overflow-wrap:anywhere}.request-v2-photos{align-items:start;border-top:1px solid var(--slate-200);display:grid;grid-gap:9px;gap:9px;margin-top:17px;padding-top:15px}.request-v2-photos>div:first-child{display:grid;grid-gap:2px;gap:2px}.request-v2-photos>div:first-child small{color:var(--slate-500);font-size:9px}.request-v2-photos>input{color:var(--slate-600);font-size:10px}.request-v2-photo-list{display:flex;flex-wrap:wrap;gap:8px}.request-v2-photo-list>div{border:1px solid var(--slate-300);height:67px;overflow:hidden;position:relative;width:67px}.request-v2-photo-list img{display:block;height:100%;object-fit:cover;width:100%}.request-v2-photo-list button{background:rgba(3,44,58,.8);border:0;color:#fff;font-size:15px;line-height:1;padding:2px 5px;position:absolute;right:2px;top:2px}.request-v2-form-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:4px 0}.request-v2-save{min-width:190px}.request-v2-movement{min-height:500px;padding-bottom:34px}.request-v2-movement>.request-v2-field{margin:5px 22px 0}.request-v2-chips{display:flex;flex-wrap:wrap;gap:7px;margin:11px 22px 22px;min-height:26px}.request-v2-chips>small{color:var(--slate-500);font-size:10px}.request-v2-chip{align-items:center;background:var(--color-positive-surface);border:1px solid var(--color-positive-border);color:var(--color-positive-text);display:inline-flex;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;gap:5px;padding:5px 7px}.request-v2-chip button{background:transparent;border:0;color:inherit;font-size:14px;line-height:1;padding:0 2px}.request-v2-destination{border-top:1px solid var(--slate-200);margin:0 22px;min-height:250px;padding-top:17px}.request-v2-destination>.request-v2-search-wrap .request-v2-search-results{box-shadow:none;margin-top:6px;max-height:250px;position:static}.request-v2-destination-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.request-v2-destination-heading>span{color:var(--slate-600);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.request-v2-destination-heading .request-v2-segmented{margin:0}.request-v2-destination select{background:var(--color-surface);border:1px solid var(--slate-300);color:var(--navy-900);min-height:39px;padding:8px 10px;width:100%}.request-v2-selected-destination{background:var(--color-positive-surface);border-left:3px solid var(--color-positive);display:grid;grid-gap:3px;gap:3px;margin-top:10px;padding:9px 11px}.request-v2-selected-destination span{color:var(--slate-600);font-size:9px;text-transform:uppercase}.request-v2-selected-destination strong{color:var(--color-positive-text);font-size:11px;overflow-wrap:anywhere}.request-v2-detail{max-width:720px;width:min(100%,720px)}.request-v2-detail-header{padding-bottom:20px}.request-v2-detail-header h2{font-family:inherit;font-size:21px;letter-spacing:-.04em}.request-v2-detail-header small{color:#b7d4d5;display:block;font-size:10px;margin-top:5px}.request-v2-detail-body{padding:23px}.request-v2-detail-grid{margin-bottom:19px}.request-v2-detail-item-nav{border-bottom:1px solid var(--slate-200);display:flex;gap:5px;margin-bottom:17px;overflow-x:auto;padding-bottom:8px}.request-v2-detail-item-nav button{background:var(--color-surface);border:1px solid var(--slate-300);color:var(--slate-600);font-size:10px;padding:8px 10px;white-space:nowrap}.request-v2-detail-item-nav button.active{background:var(--color-positive-surface);border-color:var(--color-positive);color:var(--color-positive-text);font-weight:700}.request-v2-detail-item{border:1px solid var(--slate-200);padding:15px}.request-v2-detail-item>header{align-items:center;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.request-v2-detail-item>header .eyebrow{margin-bottom:3px}.request-v2-detail-item h3{color:var(--navy-800);font-size:16px;margin:0;overflow-wrap:anywhere}.request-v2-upgrade-form{background:var(--color-surface-muted);border:1px solid var(--color-positive-border);display:grid;grid-gap:12px;gap:12px;margin:-2px 0 14px;padding:12px}.request-v2-upgrade-intro{display:grid;grid-gap:5px;gap:5px}.request-v2-upgrade-intro strong{color:var(--navy-800);font-size:13px}.request-v2-upgrade-intro>span{color:var(--slate-600);font-size:10px}.request-v2-upgrade-intro blockquote{background:var(--color-surface);border-left:3px solid var(--color-positive);color:var(--slate-700);font-size:11px;margin:4px 0 0;padding:8px 10px}.request-v2-upgrade-form .request-v2-item-form{background:var(--color-surface);border:1px solid var(--slate-200)}.request-v2-validation{font-size:9px;font-weight:700;letter-spacing:.08em;padding:4px 6px;text-transform:uppercase}.request-v2-validation.valid{background:var(--color-positive-surface);color:var(--color-positive-text)}.request-v2-validation.invalid{background:var(--color-danger-surface);color:var(--color-danger-text)}.request-v2-item-errors{background:var(--color-danger-surface);display:grid;grid-gap:3px;gap:3px;margin-bottom:12px;padding:8px 10px}.request-v2-item-errors span{color:var(--color-danger-text);font-size:10px}.request-v2-payload-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.request-v2-payload-summary>div{border-bottom:1px solid var(--slate-100);min-width:0;padding:8px 10px 8px 0}.request-v2-payload-summary dt{color:var(--slate-500);font-size:9px;text-transform:uppercase}.request-v2-payload-summary dd{color:var(--navy-800);font-size:11px;margin:3px 0 0;overflow-wrap:anywhere}.request-v2-attachments{border-top:1px solid var(--slate-200);display:grid;grid-gap:7px;gap:7px;margin-top:13px;padding-top:11px}.request-v2-attachments>div{display:flex;flex-wrap:wrap;gap:6px}.request-v2-attachments>div span{background:var(--color-surface-muted);color:var(--slate-700);font-size:9px;padding:5px 6px}.request-v2-attachment-gallery{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.request-v2-attachment-gallery>div{align-items:flex-start;border:1px solid var(--slate-200);display:grid;grid-gap:4px;gap:4px;max-width:130px;padding:5px}.request-v2-attachment-gallery img{background:var(--color-surface-muted);display:block;height:78px;object-fit:cover;width:118px}.request-v2-attachment-gallery small{color:var(--slate-500);font-size:9px}.request-v2-attachment-gallery .clear-button{font-size:9px;padding:4px 5px}.request-v2-edit-actions{display:flex;gap:7px;grid-column:1/-1;justify-content:flex-end}.request-v2-audit{border:1px solid var(--slate-200);margin-top:17px}.request-v2-audit summary{color:var(--hydro-dark);cursor:pointer;font-size:10px;font-weight:700;list-style-position:inside;padding:11px 12px}.request-v2-audit pre,.request-v2-timeline-row pre{background:var(--color-ink);color:var(--color-code-text);font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;line-height:1.55;margin:0;max-height:300px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.request-v2-history{border-top:1px solid var(--slate-200);display:grid;grid-gap:8px;gap:8px;margin-top:19px;padding-top:17px}.request-v2-history h3{color:var(--navy-800);font-size:13px;margin:0 0 3px}.request-v2-history>small{color:var(--slate-500);font-size:10px}.request-v2-history-row{background:var(--color-table-head);display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.request-v2-history-row strong{color:var(--navy-800);font-size:10px}.request-v2-history-row span{color:var(--slate-500);font-size:9px}.request-v2-timeline-row{border-left:1px solid var(--slate-300);display:flex;gap:12px;margin-left:5px;min-height:45px;padding:0 0 12px 14px;position:relative}.request-v2-timeline-row .timeline-dot{top:3px}.request-v2-timeline-row small,.request-v2-timeline-row strong{display:block}.request-v2-timeline-row strong{color:var(--navy-800);font-size:10px}.request-v2-timeline-row small{color:var(--slate-500);font-size:9px;margin-top:3px}.request-v2-timeline-row details{margin-top:5px}.request-v2-timeline-row details summary{color:var(--hydro-dark);cursor:pointer;font-size:9px}.request-v2-timeline-row details pre{margin-top:5px;max-width:500px}.request-v2-detail-actions{background:var(--color-surface);border-top:1px solid var(--slate-200);display:grid;grid-gap:9px;gap:9px;padding:15px 23px 19px}.request-v2-action-notes{display:grid;grid-gap:5px;gap:5px}.request-v2-action-notes label{color:var(--slate-600);font-size:9px;font-weight:700;text-transform:uppercase}.request-v2-action-notes textarea{border:1px solid var(--slate-300);color:var(--navy-900);font-size:11px;min-height:47px;padding:7px 9px;resize:vertical;width:100%}.request-v2-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.request-v2-action-buttons .clear-button,.request-v2-action-buttons .primary-button,.request-v2-action-buttons .secondary-button{font-size:10px;min-height:34px;padding:8px 11px}.request-v2-danger-action{color:var(--color-danger-text)}.request-v2-approval-blocked{background:var(--color-warning-surface);border-left:3px solid var(--color-warning);color:var(--color-warning-text);display:grid;grid-gap:4px;gap:4px;padding:10px 13px}.request-v2-approval-blocked li,.request-v2-approval-blocked span,.request-v2-approval-blocked strong{font-size:11px;line-height:1.45}.request-v2-approval-blocked ul{margin:0;padding-left:16px}@media (max-width:760px){.request-v2-counters{margin-left:0;margin-right:0;overflow-x:auto}.request-v2-counters>div{min-width:112px;padding:11px 12px}.request-v2-create-head{align-items:flex-start;flex-direction:column;gap:12px;padding:18px 15px}.request-v2-create-head h2{font-size:20px}.request-v2-step-label{align-items:flex-start;padding-left:15px;padding-right:15px}.request-v2-step-label>.request-v2-item-actions{margin-left:0;width:100%}.request-v2-step-label:has(.request-v2-item-actions){flex-wrap:wrap}.request-v2-type-switch{margin-left:15px;margin-right:15px}.request-v2-form-grid,.request-v2-form-grid.with-base{grid-template-columns:1fr;padding-left:15px;padding-right:15px}.request-v2-mode{grid-template-columns:1fr;margin-left:15px;margin-right:15px}.request-v2-mode>span{grid-column:auto}.request-v2-item-form{padding:17px 15px 20px}.request-v2-custom-grid,.request-v2-grid,.request-v2-payload-summary{grid-template-columns:1fr}.request-v2-code-input{align-items:stretch;flex-direction:column}.request-v2-code-input .secondary-button{width:100%}.request-v2-chips,.request-v2-destination,.request-v2-movement>.request-v2-field{margin-left:15px;margin-right:15px}.request-v2-destination-heading{align-items:flex-start;flex-direction:column;gap:7px}.request-v2-destination-heading .request-v2-segmented{width:100%}.request-v2-form-actions{align-items:stretch;flex-direction:column-reverse}.request-v2-form-actions>*{width:100%}.request-v2-detail-body{padding:18px}.request-v2-detail-actions{padding-left:18px;padding-right:18px}.request-v2-action-buttons{justify-content:stretch}.request-v2-action-buttons>*{flex:1 1 auto}}.asset-edit-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.asset-edit-scroll{display:grid;grid-gap:18px;gap:18px;overflow-y:auto;padding:22px 28px 28px}.asset-edit-intro{align-items:center;background:var(--color-table-head);border-left:4px solid var(--color-brand);display:flex;justify-content:space-between;padding:13px 15px}.asset-edit-intro>div{display:grid;grid-gap:3px;gap:3px}.asset-edit-intro strong{color:var(--navy-800);font-size:12px}.asset-edit-grid{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-edit-grid label{color:var(--slate-600);display:grid;font-size:9px;font-weight:700;grid-gap:6px;gap:6px;letter-spacing:.07em;text-transform:uppercase}.asset-edit-grid input,.asset-edit-grid textarea{background:var(--color-surface);border:1px solid var(--slate-300);color:var(--navy-900);font:12px/1.4 inherit;letter-spacing:0;min-height:39px;padding:8px 10px;text-transform:none;width:100%}.asset-edit-grid input:focus,.asset-edit-grid textarea:focus{border-color:var(--color-brand);outline:2px solid color-mix(in srgb,var(--color-brand) 14%,transparent)}.asset-edit-wide{grid-column:1/-1}.asset-edit-custom{background:var(--color-positive-surface);border:1px solid var(--color-positive-border);box-shadow:inset 4px 0 var(--color-positive);display:grid;grid-gap:14px;gap:14px;padding:15px 17px 18px}.asset-edit-custom header{align-items:flex-end;display:flex;justify-content:space-between}.asset-edit-custom header>div{display:grid;grid-gap:3px;gap:3px}.asset-edit-custom header strong{color:var(--navy-800);font-size:12px}.asset-edit-custom header small{color:var(--color-positive-text);font-size:9px;font-weight:700}.asset-edit-confirmation-heading{border-bottom:1px solid var(--slate-200);display:grid;grid-gap:8px;gap:8px;padding-bottom:18px}.asset-edit-confirmation-heading h3{color:var(--navy-900);font-size:21px;margin:0}.asset-edit-confirmation-heading p,.asset-edit-confirmation-note{color:var(--slate-600);font-size:12px;line-height:1.6;margin:0}.asset-edit-confirmation-fields{display:grid;grid-gap:18px;gap:18px}.asset-edit-confirmation-fields article{border:1px solid var(--slate-200)}.asset-edit-confirmation-fields h4{background:var(--color-table-head);color:var(--navy-800);font-size:12px;margin:0;padding:11px 14px}.asset-edit-confirmation-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-edit-confirmation-values>div{min-width:0;padding:15px}.asset-edit-confirmation-values>div:last-child{background:var(--color-positive-surface);border-left:1px solid var(--slate-200)}.asset-edit-confirmation-values span{color:var(--slate-500);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.asset-edit-confirmation-values p{color:var(--navy-900);font-size:13px;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.asset-edit-confirmation-values em{color:var(--slate-500);font-style:normal}.asset-edit-footer{align-items:center;background:var(--color-surface);border-top:1px solid var(--slate-200);display:flex;gap:18px;justify-content:space-between;padding:15px 28px}.asset-edit-footer>div:first-child{display:grid;grid-gap:2px;gap:2px}.asset-edit-footer strong{color:var(--navy-800);font-size:11px}.asset-edit-footer span{color:var(--slate-500);font-size:9px}.asset-edit-footer>div:last-child{display:flex;gap:8px}.asset-history{border:1px solid var(--slate-200);margin-top:18px}.asset-history summary{color:var(--hydro-dark);cursor:pointer;font-size:10px;font-weight:700;padding:11px 12px}.asset-history>p{color:var(--slate-500);font-size:9px;margin:0;padding:0 12px 12px}.asset-history article,.asset-history>div{border-top:1px solid var(--slate-100);display:grid}.asset-history article{grid-gap:2px;gap:2px;padding:9px 12px}.asset-history article:first-child{border-top:0}.asset-history strong{color:var(--navy-800);font-size:9px;text-transform:capitalize}.asset-history small,.asset-history span{color:var(--slate-500);font-size:8px}@media (max-width:760px){.asset-edit-scroll{padding:18px 15px 22px}.asset-edit-footer,.asset-edit-intro{align-items:stretch;flex-direction:column}.asset-edit-confirmation-values,.asset-edit-grid{grid-template-columns:1fr}.asset-edit-confirmation-values>div:last-child{border-left:0;border-top:1px solid var(--slate-200)}.custom-fields-grid{grid-template-columns:1fr}.asset-edit-wide{grid-column:auto}.asset-edit-footer{padding:13px 15px}.asset-edit-footer:has(>.form-error-summary){flex-wrap:nowrap}.asset-edit-footer>.form-error-summary{flex:0 0 auto;width:100%}.asset-edit-footer>div:last-child{display:grid;grid-template-columns:1fr}}.workspace-loading{align-items:center;color:var(--color-ink);display:flex;gap:10px;font-size:13px;min-height:110px;padding:32px}.workspace-loading-spinner{animation:workspace-loading-spin .8s linear infinite;border-radius:50%;border:2px solid var(--color-border);border-top-color:var(--color-brand);display:inline-block;flex:0 0 16px;height:16px;width:16px}.nav-pending{display:flex;margin-left:auto}.nav-pending .workspace-loading-spinner{border-color:#8bd500 #245260 #245260;flex-basis:12px;height:12px;width:12px}@keyframes workspace-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.workspace-loading-spinner{animation:none}}.inventory-move-form{display:grid;grid-gap:18px;gap:18px;align-content:start}.inventory-move-form label{display:grid;grid-gap:8px;gap:8px}.inventory-move-types{display:flex;flex-wrap:wrap;gap:10px}.inventory-move-results{display:grid;max-height:280px;overflow:auto;grid-gap:6px;gap:6px}.inventory-move-results button{display:grid;grid-gap:5px;gap:5px;text-align:left;padding:12px;border:1px solid var(--color-border);background:var(--color-canvas);color:inherit}.inventory-move-results button.selected{border-color:var(--color-brand);background:var(--color-positive-surface)}.inventory-move-results small{overflow-wrap:anywhere}.inventory-move-review{padding:18px;background:var(--color-positive-surface);border-left:3px solid var(--color-positive)}.inventory-move-review dl{display:grid;grid-gap:6px;gap:6px;margin-bottom:18px}.inventory-move-review dd{margin:0 0 10px;overflow-wrap:anywhere}.base-area-selector{display:grid;grid-gap:10px;gap:10px;min-width:0}.base-area-selector .multi-filter-search{display:block}.base-area-selector .multi-filter-search input{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink);min-height:40px;padding:9px 11px;width:100%}.base-area-name,.base-area-selector .base-area-heading>label{align-items:center;color:var(--color-brand-deep);display:flex;flex:1 1;gap:8px;min-height:42px;padding:10px 12px}.base-area-name{background:transparent;border:0;cursor:pointer;text-align:left}.base-area-name>span{font-size:12px;font-weight:600}.base-area-name>small{font-family:IBM Plex Mono,Consolas,monospace;margin-left:auto}.base-area-selector .base-area-children>label{align-items:center;color:var(--color-ink);cursor:pointer;display:flex;gap:9px;min-height:38px;padding:8px}.base-area-selector input[type=checkbox],.base-area-selector input[type=radio]{accent-color:var(--color-brand);flex:0 0 auto;min-height:auto;width:14px}.base-area-selector .base-area-children>label>span{font-size:12px;line-height:1.45}.base-area-selector .base-area-children>label:hover{background:var(--color-table-hover)}.base-area-selector .base-area-children .base-state-active{color:var(--color-positive-text)}.base-area-selector .base-area-children .base-state-inactive{color:var(--color-danger-text)}.base-area-selector .base-area-children .base-state-unknown{color:var(--color-ink-muted)}.base-area-selector :is(input,button):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.verification-command{align-items:center;padding-bottom:22px}.verification-intro{color:var(--color-ink-muted);font-size:12px;line-height:1.5;margin:8px 0 0}.verification-main{padding:0 clamp(24px,5vw,70px) 32px}.verification-main .verification-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.verification-main .verification-summary>div{border-left-color:var(--color-brand);gap:5px;min-width:0;padding:18px 20px}.verification-main .verification-summary>div:nth-child(2){border-left-color:var(--color-positive)}.verification-main .verification-summary>div:nth-child(3){border-left-color:var(--color-warning)}.verification-main .verification-summary span{font-size:10px}.verification-main .verification-panel{border-radius:var(--radius-sm);margin-top:20px;overflow:hidden}.verification-main .verification-filter{align-items:end;flex-wrap:wrap;gap:16px;padding:18px 20px}.verification-main .verification-filter label{flex:1 1;font-size:10px;max-width:320px}.verification-main .verification-filter select{border-radius:var(--radius-sm);color:var(--color-ink);min-height:40px;width:100%}.verification-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.verification-filter-actions>button{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:40px}.verification-filter-actions .app-icon{height:16px;width:16px}.verification-list-heading{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;padding:20px}.verification-list-heading h2{color:var(--color-ink);font-size:17px;margin:5px 0 0}.verification-list-heading small{color:var(--color-ink-muted);font-size:10px}.verification-main .data-message{gap:10px;min-height:185px;padding:30px 20px}.verification-main .empty-message>.app-icon{color:var(--color-brand);height:30px;width:30px}.verification-main .verification-list>button{gap:14px;grid-template-columns:120px minmax(180px,1fr) 125px minmax(120px,.6fr) 18px;padding:18px 20px}.verification-main .verification-list>button:disabled{cursor:progress}.verification-main .verification-list strong{font-size:12px;line-height:1.4}.verification-main .verification-list small{font-size:10px;line-height:1.4}.verification-mode-switch{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.verification-mode-switch>button{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-brand-deep);cursor:pointer;display:flex;gap:10px;min-height:94px;padding:14px 12px;text-align:left}.verification-mode-switch>button.active{background:var(--color-surface-muted);border-color:var(--color-brand);box-shadow:inset 0 3px var(--color-brand)}.verification-mode-switch>button:hover{border-color:var(--color-brand)}.base-area-name:focus-visible,.verification-mode-switch>button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.verification-mode-switch .app-icon{color:var(--color-brand);flex:0 0 20px}.verification-mode-switch strong{display:block;font-size:12px;line-height:1.4}.verification-mode-switch small{color:var(--color-ink-muted);display:block;font-size:11px;line-height:1.4;margin-top:5px}.verification-composer .verification-form{border:0;margin:0;min-inline-size:0}.verification-composer .verification-selector{background:var(--color-surface);border-radius:var(--radius-sm);gap:12px;padding:16px}.verification-composer .verification-selector.is-invalid{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.verification-composer .verification-selector>header{flex-wrap:wrap;gap:6px}.verification-composer .verification-selector>header strong{font-size:12px}.verification-composer .verification-selector>header small{font-size:10px}.verification-composer .asset-edit-grid select{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink);min-height:40px;padding:9px 11px;width:100%}.verification-composer .verification-checks{gap:10px}.verification-composer .verification-checks label{font-size:12px;line-height:1.4}.verification-composer .verification-inventory-rule{border-radius:var(--radius-sm);gap:7px;padding:14px}.verification-composer .verification-inventory-rule span{font-size:11px;line-height:1.5}@media (max-width:1000px){.verification-main .verification-list>button{grid-template-columns:1fr auto}.verification-main .verification-list>button>span{grid-column:1}.verification-main .verification-list>button>.app-icon{grid-column:2;grid-row:1/5}}@media (max-width:760px){.verification-command{align-items:stretch}.verification-command>.primary-button{align-self:flex-start}.verification-main{padding:0 18px 24px}.verification-main .verification-summary>div{padding:14px 12px}.verification-main .verification-summary strong{font-size:20px}.verification-main .verification-summary span{font-size:9px;line-height:1.4}.verification-main .verification-filter{align-items:stretch;flex-direction:column;padding:16px}.verification-main .verification-filter label{max-width:none}.verification-filter-actions>button{flex:1 1}.verification-list-heading{align-items:flex-start;flex-direction:column;padding:16px}.verification-mode-switch{grid-template-columns:1fr}.verification-mode-switch>button{min-height:62px;padding:12px}}.base-status-group>.base-area-heading{background:transparent}.base-status-group>.base-area-heading>label>span{font-weight:500}.base-status-group>.base-area-children{margin-left:14px}.base-area-selector .base-status-group .base-area-heading>label{font-size:12px;min-height:36px}.base-status-group .base-area-expand{min-height:36px}