.nc-list{display:flex;flex-direction:column;gap:0;padding:0}.nc-inbox-header{margin-bottom:var(--space-3);padding:.75rem 1rem .85rem}.nc-inbox-meta{display:flex;align-items:flex-end;gap:1rem 1.25rem;width:100%}.nc-inbox-totals{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:1.1rem 1.35rem;flex:0 0 auto;padding-right:1.15rem;border-right:1px solid var(--line)}.nc-inbox-header .ops-review-header__total{min-width:6.5rem;padding-right:.15rem}.nc-inbox-header .ops-review-header__total-value{font-size:1.55rem}.nc-inbox-header .ops-review-header__filters{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:.7rem .85rem;flex:1 1 auto;width:auto;min-width:0;margin-left:auto}.nc-inbox-header .ops-review-header__filter,.nc-inbox-header .ops-review-header__filters .ops-review-header__filter{flex:1 1 12rem;width:auto;min-width:12rem;max-width:15rem}.nc-inbox-header .nc-inbox-filter--search{flex:1 1 14rem;min-width:14rem;max-width:18rem}.nc-inbox-header .nc-inbox-filter--wide{flex:1 1 12.75rem;min-width:12.75rem;max-width:16rem}.nc-inbox-filter-actions{display:flex;align-items:flex-end;flex:0 0 auto;min-height:calc(.825rem + var(--control-h, 40px))}.nc-inbox-filter-actions .btn{height:var(--control-h, 40px);min-height:var(--control-h, 40px);padding:0 .95rem;white-space:nowrap}.nc-inbox-header .ops-review-header__filter>span,.nc-inbox-header .ops-review-header__total-label{overflow:hidden;text-overflow:ellipsis}.nc-inbox-header .ops-review-header__filter select,.nc-inbox-header .ops-review-header__filter .tylo-select,.nc-inbox-header .ops-review-header__filter .ops-filter-input,.nc-inbox-header .ops-review-header__filter .adaptive-select__control{box-sizing:border-box;height:var(--control-h, 40px)!important;min-height:var(--control-h, 40px)!important;max-height:var(--control-h, 40px)!important;text-transform:none;letter-spacing:normal;font-weight:500}.nc-inbox-header .nc-tabs{margin:.85rem 0 0;padding-top:.8rem;border-top:1px solid var(--line)}.nc-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:var(--space-3)}@media(max-width:1180px){.nc-inbox-meta{flex-wrap:wrap}.nc-inbox-totals{padding-right:0;border-right:0}.nc-inbox-header .ops-review-header__filters{flex-basis:100%;margin-left:0}}@media(max-width:720px){.nc-inbox-totals{width:100%}.nc-inbox-header .ops-review-header__filter,.nc-inbox-header .ops-review-header__filters .ops-review-header__filter,.nc-inbox-header .nc-inbox-filter--search,.nc-inbox-header .nc-inbox-filter--wide{flex-basis:calc(50% - .45rem);min-width:0;max-width:none}}@media(max-width:520px){.nc-inbox-header .ops-review-header__filter,.nc-inbox-header .ops-review-header__filters .ops-review-header__filter,.nc-inbox-header .nc-inbox-filter--search,.nc-inbox-header .nc-inbox-filter--wide{flex-basis:100%;width:100%;min-width:0;max-width:none;align-self:stretch}}.nc-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--control-h, 40px);min-height:var(--control-h, 40px);padding:0 1.1rem;border:1px solid var(--color-border-default, var(--line));border-radius:var(--control-radius, 10px);background:var(--color-bg-elevated, var(--surface));color:var(--ink-soft);font:inherit;font-size:.8125rem;font-weight:500;letter-spacing:normal;cursor:pointer}.nc-tab:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));color:var(--ink)}.nc-tab.is-active{background:color-mix(in srgb,var(--brand) 12%,var(--surface));border-color:color-mix(in srgb,var(--brand) 45%,var(--line));color:var(--brand)}.nc-category--approval{background:var(--status-warning-bg);color:var(--status-warning-text);border:1px solid var(--status-warning-border)}.nc-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .85rem;align-items:center;padding:.55rem .8rem;border-bottom:1px solid var(--line)}.nc-card:last-child{border-bottom:0}.nc-card.is-unread{background:var(--brand-selected-bg)}.nc-card--approval.is-unread{background:color-mix(in srgb,var(--status-warning-dot) 8%,transparent)}.nc-card__main{min-width:0}.nc-card__content{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.nc-card__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem}.nc-card__unread{width:.4rem;height:.4rem;border-radius:999px;background:var(--brand);flex-shrink:0}.nc-card__title{margin:.18rem 0 0;font-size:.84rem;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-card__body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:.12rem 0 0;color:var(--ink-soft);font-size:.78rem;line-height:1.35}.nc-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .4rem;margin:.16rem 0 0;color:var(--ink-soft);font-size:.72rem}.nc-card__meta span+span:before{content:"·";margin-right:.55rem;color:color-mix(in srgb,var(--ink-soft) 70%,transparent)}.nc-card__settled{font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);padding:.12rem .45rem;border-radius:var(--radius-full)}.nc-card__actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.3rem;min-width:0}.nc-card__actions .btn{justify-content:center;white-space:nowrap;height:1.7rem;min-height:1.7rem;padding:0 .65rem;font-size:.75rem}.nc-group-count{font-size:.72rem;font-weight:600;color:var(--ink-soft);background:var(--bg-sunken);padding:.1rem .45rem;border-radius:var(--radius-full)}.nc-priority{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.08rem .38rem;border-radius:var(--radius-full);flex-shrink:0}.nc-priority--informational{background:var(--status-info-bg);color:var(--status-info-text);border:1px solid var(--status-info-border)}.nc-priority--important{background:var(--status-warning-bg);color:var(--status-warning-text);border:1px solid var(--status-warning-border)}.nc-priority--critical{background:var(--status-danger-bg);color:var(--status-danger-text);border:1px solid var(--status-danger-border)}.nc-changes{list-style:none;margin:.6rem 0 0;padding:.5rem .75rem;background:var(--bg-sunken);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.35rem}.nc-changes li{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.8125rem}.nc-change-label{font-weight:600;min-width:7rem}.nc-from{color:var(--ink-soft);text-decoration:line-through}.nc-to{font-weight:600}.nc-row-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}@media(max-width:720px){.nc-card{grid-template-columns:1fr;align-items:start;padding:.5rem .7rem}.nc-card__actions{justify-content:flex-start}}.header-bell-wrap{position:relative}.header-notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 24px));overflow:hidden;background:var(--color-bg-elevated, var(--surface));color:var(--color-text-primary, var(--ink));border:1px solid var(--color-border-default, var(--line));border-radius:var(--radius-card, var(--radius));box-shadow:var(--shadow-lg, 0 12px 40px rgba(15, 23, 42, .18));z-index:80;padding:.35rem 0 .45rem}.header-notif-panel-head{display:flex;align-items:center;justify-content:space-between;padding:.4rem .9rem .55rem;border-bottom:1px solid var(--line);font-size:.8125rem;font-weight:650}.header-notif-choice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;text-decoration:none;color:inherit;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.header-notif-choice:last-child{border-bottom:0}.header-notif-choice:hover{background:var(--color-bg-hover, var(--bg-sunken))}.header-notif-choice-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.header-notif-choice-copy strong{font-size:.875rem;font-weight:650}.header-notif-choice-copy .muted{font-size:.72rem;line-height:1.3}.header-notif-choice-count{flex-shrink:0;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;background:color-mix(in srgb,var(--line) 55%,transparent);color:var(--ink-soft)}.header-notif-choice-count.is-active{background:var(--color-brand-primary, var(--brand));color:var(--color-text-on-primary, #fff)}.header-notif-choice.has-count .header-notif-choice-copy strong{color:var(--ink)}.header-notif-section-label{padding:.55rem .85rem .25rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.header-notif-item{display:block;padding:.55rem .85rem;text-decoration:none;color:inherit}.header-notif-empty{padding:1rem .85rem;font-size:.8125rem;color:var(--ink-soft)}.header-notif-footer{display:block;text-align:center;padding:.55rem .85rem .25rem;font-size:.8125rem;font-weight:600;color:var(--brand);text-decoration:none}.entity-watch-btn{white-space:nowrap}.nc-category{font-size:.6rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);padding:.06rem .34rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.nc-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-3)}.nc-list .empty-state{margin:0;border:0;box-shadow:none;padding:1.35rem 1.05rem}:root,[data-theme=light],html[data-theme=light]{color-scheme:light;--bg-tier-1: #F3F5F8;--bg-tier-2: #FFFFFF;--bg-tier-3: #FFFFFF;--bg-input: #FFFFFF;--bg-hover: #F8FAFC;--bg-muted: #F1F5F9;--border-default: #E2E8F0;--border-strong: #CBD5E1;--brand-primary: #2457C5;--brand-primary-hover: #1D46A3;--brand-primary-pressed: #173882;--brand-accent: #2457C5;--brand-selected-bg: #EFF6FF;--text-main: #0F172A;--text-secondary: #475569;--text-muted: #5B6575;--text-on-brand: #FFFFFF;--status-success-text: #15803D;--status-success-bg: #F0FDF4;--status-success-border: #BBF7D0;--status-success-dot: #16A34A;--status-warning-text: #B45309;--status-warning-bg: #FFFBEB;--status-warning-border: #FDE68A;--status-warning-dot: #D97706;--status-danger-text: #B91C1C;--status-danger-bg: #FEF2F2;--status-danger-border: #FECACA;--status-danger-dot: #DC2626;--status-info-text: #1D46A3;--status-info-bg: #EFF6FF;--status-info-border: #BFDBFE;--status-info-dot: #2457C5;--status-neutral-text: #475569;--status-neutral-bg: #F1F5F9;--status-neutral-border: #CBD5E1;--status-neutral-dot: #5B6575;--control-disabled-bg: #F1F5F9;--control-disabled-text: #94A3B8;--control-disabled-border: #E2E8F0;--focus-ring: var(--brand-primary);--color-medical: #D92D20;--color-medical-subtle: #FEF2F1;--color-brand-primary: var(--brand-primary);--color-brand-primary-hover: var(--brand-primary-hover);--color-brand-primary-subtle: var(--brand-selected-bg);--color-brand-on-primary: var(--text-on-brand);--color-bg-app: var(--bg-tier-1);--color-bg-canvas: var(--bg-tier-1);--color-bg-sidebar: var(--bg-tier-2);--color-bg-elevated: var(--bg-tier-2);--color-bg-surface: var(--bg-tier-2);--color-header-bg: var(--bg-tier-2);--color-bg-floating: var(--bg-tier-3);--color-bg-sunken: var(--bg-muted);--color-bg-hover: var(--bg-hover);--color-bg-muted: var(--bg-muted);--color-bg-input: var(--bg-input);--color-bg-overlay: rgb(15 23 42 / .48);--color-text-primary: var(--text-main);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-muted);--color-text-disabled: var(--control-disabled-text);--color-text-on-primary: var(--text-on-brand);--color-text-on-primary-muted: rgb(255 255 255 / .82);--color-border-default: var(--border-default);--color-border-subtle: var(--bg-muted);--color-border-strong: var(--border-strong);--color-focus-ring: var(--focus-ring);--color-success: var(--status-success-dot);--color-success-subtle: var(--status-success-bg);--color-warning: var(--status-warning-dot);--color-warning-subtle: var(--status-warning-bg);--color-danger: var(--status-danger-dot);--color-danger-subtle: var(--status-danger-bg);--color-info: var(--status-info-dot);--color-info-subtle: var(--status-info-bg)}[data-theme=dark],html[data-theme=dark],.dark,html.dark{color-scheme:dark;--bg-tier-1: #090D16;--bg-tier-2: #111827;--bg-tier-3: #1E293B;--bg-input: #0B1220;--bg-hover: #1E293B;--bg-muted: #0F172A;--border-default: #1E293B;--border-strong: #334155;--brand-primary: #2457C5;--brand-primary-hover: #2D63D8;--brand-primary-pressed: #1D46A3;--brand-accent: #60A5FA;--brand-selected-bg: rgba(96, 165, 250, .12);--text-main: #F1F5F9;--text-secondary: #CBD5E1;--text-muted: #94A3B8;--text-on-brand: #FFFFFF;--status-success-text: #4ADE80;--status-success-bg: rgba(34, 197, 94, .12);--status-success-border: rgba(74, 222, 128, .28);--status-success-dot: #22C55E;--status-warning-text: #FBBF24;--status-warning-bg: rgba(245, 158, 11, .12);--status-warning-border: rgba(251, 191, 36, .28);--status-warning-dot: #F59E0B;--status-danger-text: #F87171;--status-danger-bg: rgba(239, 68, 68, .12);--status-danger-border: rgba(248, 113, 113, .28);--status-danger-dot: #EF4444;--status-info-text: #60A5FA;--status-info-bg: rgba(96, 165, 250, .12);--status-info-border: rgba(96, 165, 250, .28);--status-info-dot: #60A5FA;--status-neutral-text: #CBD5E1;--status-neutral-bg: #1E293B;--status-neutral-border: #334155;--status-neutral-dot: #94A3B8;--control-disabled-bg: #0F172A;--control-disabled-text: #475569;--control-disabled-border: #1E293B;--focus-ring: var(--brand-accent);--color-medical: #F97066;--color-medical-subtle: rgba(249, 112, 102, .14);--color-brand-primary: var(--brand-primary);--color-brand-primary-hover: var(--brand-primary-hover);--color-brand-primary-subtle: var(--brand-selected-bg);--color-brand-on-primary: var(--text-on-brand);--color-bg-app: var(--bg-tier-1);--color-bg-canvas: var(--bg-tier-1);--color-bg-sidebar: var(--bg-tier-2);--color-bg-elevated: var(--bg-tier-2);--color-bg-surface: var(--bg-tier-2);--color-header-bg: var(--bg-tier-2);--color-bg-floating: var(--bg-tier-3);--color-bg-sunken: var(--bg-muted);--color-bg-hover: var(--bg-hover);--color-bg-muted: var(--bg-muted);--color-bg-input: var(--bg-input);--color-bg-overlay: rgba(0, 0, 0, .65);--color-text-primary: var(--text-main);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-muted);--color-text-disabled: var(--control-disabled-text);--color-text-on-primary: var(--text-on-brand);--color-text-on-primary-muted: rgb(248 250 252 / .78);--color-border-default: var(--border-default);--color-border-subtle: var(--bg-muted);--color-border-strong: var(--border-strong);--color-focus-ring: var(--focus-ring);--color-success: var(--status-success-dot);--color-success-subtle: var(--status-success-bg);--color-warning: var(--status-warning-dot);--color-warning-subtle: var(--status-warning-bg);--color-danger: var(--status-danger-dot);--color-danger-subtle: var(--status-danger-bg);--color-info: var(--status-info-dot);--color-info-subtle: var(--status-info-bg)}:root{--font-family-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-display: var(--font-family-sans);--font-family-mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", monospace;--font-family-signature: "Great Vibes", cursive;--text-h1-size: 1.5rem;--text-h1-weight: 650;--text-h1-leading: 1.2;--text-h1-tracking: -.02em;--text-h2-size: 1.125rem;--text-h2-weight: 650;--text-h2-leading: 1.3;--text-h2-tracking: -.015em;--text-h3-size: 1rem;--text-h3-weight: 650;--text-h3-leading: 1.35;--text-body-size: .875rem;--text-body-weight: 400;--text-body-leading: 1.5;--text-body-sm-size: .8125rem;--text-body-sm-weight: 400;--text-body-sm-leading: 1.45;--text-label-size: .75rem;--text-label-weight: 600;--text-label-leading: 1.35;--text-label-tracking: .02em;--text-caption-size: .6875rem;--text-caption-weight: 600;--text-caption-leading: 1.35;--text-caption-tracking: .04em;--text-page-title-size: var(--text-h1-size);--text-page-title-weight: var(--text-h1-weight);--text-page-title-leading: var(--text-h1-leading);--text-page-title-tracking: var(--text-h1-tracking);--text-section-title-size: var(--text-h2-size);--text-section-title-weight: var(--text-h2-weight);--text-section-title-leading: var(--text-h2-leading);--text-section-title-tracking: var(--text-h2-tracking);--text-subtitle-size: var(--text-body-sm-size);--text-subtitle-weight: var(--text-body-sm-weight);--text-subtitle-leading: var(--text-body-sm-leading);--text-nav-section-size: var(--text-caption-size);--text-nav-section-weight: 700;--text-nav-section-tracking: .06em;--text-nav-group-size: var(--text-label-size);--text-nav-group-weight: 700;--text-nav-item-size: var(--text-body-sm-size);--text-nav-item-weight: 550;--text-crumb-size: var(--text-body-sm-size);--text-crumb-weight: 500;--text-table-header-size: var(--text-caption-size);--text-table-header-weight: 700;--text-table-header-tracking: var(--text-caption-tracking);--text-table-cell-size: var(--text-body-sm-size);--text-table-cell-weight: var(--text-body-sm-weight);--text-control-size: var(--text-body-sm-size);--text-control-weight: 600}:root{--radius-xs: 3px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--radius: var(--radius-md);--radius-button: var(--radius-sm);--radius-card: var(--radius-md);--shadow-xs: 0 1px 2px rgb(15 23 42 / .04);--shadow-sm: 0 1px 3px rgb(15 23 42 / .06), 0 1px 2px rgb(15 23 42 / .04);--shadow-md: 0 4px 6px -1px rgb(15 23 42 / .07), 0 2px 4px -2px rgb(15 23 42 / .05);--shadow-lg: 0 10px 15px -3px rgb(15 23 42 / .08), 0 4px 6px -4px rgb(15 23 42 / .04);--z-dropdown: 40;--z-sticky: 50;--z-header: 50;--z-sidebar: 45;--z-modal: 1000;--z-toast: 1100}html[data-theme=dark]{--shadow-xs: 0 1px 2px rgb(0 0 0 / .35);--shadow-sm: 0 1px 3px rgb(0 0 0 / .45);--shadow-md: 0 4px 12px rgb(0 0 0 / .5);--shadow-lg: 0 12px 28px rgb(0 0 0 / .6)}:root{--ease-standard: cubic-bezier(.22, 1, .36, 1);--ease: var(--ease-standard);--duration-fast: .15s;--duration: .2s;--duration-slow: .28s}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: .01ms;--duration: .01ms;--duration-slow: .01ms}.skeleton{animation:none!important}}:root{--header-height: 56px;--header-h: var(--header-height);--sidebar-width: 240px;--sidebar-width-collapsed: 64px;--sidebar-w: var(--sidebar-width);--sidebar-collapsed-w: var(--sidebar-width-collapsed);--content-max-width: 1440px;--content-max: var(--content-max-width);--page-gutter-inline: clamp(1rem, 2.5vw, 2rem);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--pad: var(--space-4);--stack: var(--space-3);--stack-sm: var(--space-2);--stack-lg: var(--space-4);--control-height: 38px;--control-height-sm: 32px;--control-h: var(--control-height);--control-h-sm: var(--control-height-sm);--touch-target-min: 44px;--control-radius: var(--radius-button);--dropdown-radius: var(--control-radius);--control-w: 11.25rem;--control-w-min: 160px;--control-w-date: 9.5rem;--control-w-btn: 5.25rem;--modal-width-sm: 28rem;--modal-width-md: 40rem;--modal-width-cancel: 32rem;--modal-width-lg: 56rem;--filter-toolbar-gap: var(--space-2);--filter-control-min-w: var(--control-w-min);--filter-control-h: var(--control-h);--control-pad-inline-start: var(--space-3);--control-pad-inline-end: var(--space-3);--icon-size-sm: 14px;--icon-size: 16px;--icon-size-md: 18px;--icon-size-lg: 20px;--dropdown-menu-shadow: var(--shadow-lg);--dropdown-menu-pad: var(--space-1);--dropdown-option-pad-y: 10px;--dropdown-option-pad-x: var(--space-3);--dropdown-option-line-height: 1.45;--dropdown-focus-ring: 0 0 0 2px color-mix(in srgb, var(--color-brand-primary) 16%, transparent);--dropdown-transition: border-color var(--duration, .14s) var(--ease, ease), box-shadow var(--duration, .14s) var(--ease, ease), background-color var(--duration, .14s) var(--ease, ease), color var(--duration, .14s) var(--ease, ease);--kpi-min: 5.5rem;--kpi-pad-y: var(--space-2);--kpi-pad-x: var(--space-3);--toolbar-pad-y: var(--space-2);--toolbar-pad-x: var(--space-3);--table-cell-y: var(--space-2);--table-cell-x: var(--space-3);--bp-xs: 560px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--app-ui-zoom: 1}:root{--font: var(--font-family-sans);--font-display: var(--font-family-display);--font-signature: var(--font-family-signature);--mono: var(--font-family-mono);--tylo-primary: var(--brand-primary);--tylo-primary-hover: var(--brand-primary-hover);--tylo-secondary: var(--brand-primary-hover);--tylo-secondary-muted: var(--text-secondary);--tylo-cool-gray: var(--text-muted);--tylo-accent: var(--brand-accent);--tylo-accent-soft: var(--brand-selected-bg);--tylo-ok: var(--status-success-dot);--tylo-ok-soft: var(--status-success-bg);--tylo-warn: var(--status-warning-dot);--tylo-warn-soft: var(--status-warning-bg);--tylo-danger: var(--status-danger-dot);--tylo-danger-soft: var(--status-danger-bg);--tylo-info: var(--status-info-dot);--tylo-info-soft: var(--status-info-bg);--tylo-bg: var(--bg-tier-1);--tylo-surface: var(--bg-tier-2);--tylo-border: var(--border-default);--tylo-ink: var(--text-main);--tylo-ink-secondary: var(--text-secondary);--tylo-disabled: var(--control-disabled-text);--ink: var(--text-main);--ink-soft: var(--text-secondary);--muted: var(--text-secondary);--muted-soft: var(--text-muted);--bg: var(--bg-tier-1);--bg-elevated: var(--bg-tier-2);--bg-sunken: var(--bg-muted);--bg-tint: var(--brand-selected-bg);--sand: var(--bg-tier-2);--sand-deep: var(--bg-hover);--surface: var(--bg-tier-2);--surface-muted: var(--bg-hover);--surface-raised: var(--bg-tier-2);--border-subtle: var(--border-default);--text-muted: var(--text-muted);--brand: var(--brand-primary);--brand-hover: var(--brand-primary-hover);--brand-bright: var(--brand-primary-hover);--brand-soft: var(--brand-selected-bg);--brand-ink: var(--text-on-brand);--header-bg: var(--bg-tier-2);--accent: var(--brand-accent);--accent-soft: var(--brand-selected-bg);--glow: color-mix(in srgb, var(--brand-primary) 18%, transparent);--info: var(--status-info-dot);--info-soft: var(--status-info-bg);--ok: var(--status-success-dot);--ok-soft: var(--status-success-bg);--warn: var(--status-warning-dot);--warn-soft: var(--status-warning-bg);--danger: var(--status-danger-dot);--danger-soft: var(--status-danger-bg);--line: var(--border-default);--line-strong: var(--border-strong);--focus: var(--focus-ring);--shadow: var(--shadow-sm);--ilog-beige: var(--bg-tier-2);--ilog-card: var(--bg-tier-2);--ilog-ink: var(--text-main);--ilog-muted: var(--text-secondary);--ilog-map: var(--brand-selected-bg);--ilog-dot: var(--brand-primary)}html[data-theme=dark]{--glow: color-mix(in srgb, var(--brand-accent) 22%, transparent)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background-color:var(--color-bg-canvas);background-image:none;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.skip-link{position:absolute;left:-9999px;top:0;z-index:var(--z-toast);padding:var(--space-2) var(--space-3);background:var(--color-brand-primary);color:var(--color-text-on-primary);font-weight:700}.skip-link:focus{left:0}.app-shell{display:flex;flex-direction:row;height:100vh;height:100dvh;width:100%;overflow:hidden;background-color:var(--color-bg-canvas)}.page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:40vh;padding:48px 24px;color:var(--muted)}.page-loader__track{width:min(220px,55vw);height:3px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand) 12%,transparent)}.page-loader__bar{width:40%;height:100%;border-radius:inherit;background:var(--brand);animation:page-loader-slide .9s ease-in-out infinite}.page-loader__label{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@keyframes page-loader-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.page-loader__bar{animation:none;width:100%;opacity:.55}}.app-header{height:var(--header-height, 56px);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--page-gutter-inline);background:var(--color-header-bg, var(--bg-elevated));color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle, var(--line));position:relative;z-index:30;box-shadow:none}.header-brand-group{display:flex;align-items:center;gap:var(--space-2)}.header-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.header-sidebar-toggle:hover{background:var(--color-bg-hover, rgba(0, 0, 0, .05));color:var(--color-text-primary)}.header-sidebar-toggle svg{width:20px;height:20px}.brand{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none}.brand-logo{display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.brand:hover .brand-wordmark,.brand:focus-visible .brand-wordmark{opacity:.92}.brand-wordmark{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--color-text-primary)}.brand-wordmark span{font-weight:600;letter-spacing:.12em;color:var(--color-brand-primary)}.brand-wordmark--hero{font-size:clamp(1.85rem,3.2vw,2.35rem);letter-spacing:.08em;color:var(--color-text-on-primary)}.brand-wordmark--hero span{letter-spacing:.16em;opacity:.9}.brand-wordmark--gate{margin:0 0 20px;font-size:1.65rem;letter-spacing:.08em;color:var(--brand);text-align:center}.brand-wordmark--gate span{letter-spacing:.14em}.header-greeting-block{display:flex;flex-direction:column;justify-content:center;margin-left:14px;padding-left:14px;border-left:1px solid var(--border-subtle, rgba(255, 255, 255, .08));line-height:1.25}.header-greeting-title{font-size:.9375rem;font-weight:700;color:var(--color-text-primary, #F8FAFC)}.header-greeting-date{font-size:.75rem;font-weight:500;color:var(--color-text-muted, #94A3B8);margin-top:2px}.header-search-bar{display:flex;align-items:center;background:var(--bg-tier-1, #0B1120);border:1px solid var(--border-default, #1E293B);border-radius:8px;padding:6px 12px;width:440px;max-width:38vw;gap:8px;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.header-search-bar:focus-within{border-color:var(--brand-primary, #2563EB);box-shadow:0 0 0 1px var(--brand-primary, #2563EB)}.header-search-icon{width:16px;height:16px;color:var(--color-text-muted, #94A3B8);flex-shrink:0}.header-search-input{background:transparent;border:0;outline:none;color:var(--color-text-primary, #F8FAFC);font-size:.8125rem;font-family:inherit;flex:1;min-width:0}.header-search-input::-moz-placeholder{color:var(--color-text-muted, #64748B)}.header-search-input::placeholder{color:var(--color-text-muted, #64748B)}.header-search-kbd{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-tier-2, #1E293B);color:var(--color-text-muted, #94A3B8);font-size:.6875rem;font-weight:600;padding:2px 6px;border-radius:4px;border:1px solid var(--border-default, #334155);line-height:1;flex-shrink:0}.header-bell-badge--blue{background:#2563eb!important;color:#fff!important;min-width:18px;height:18px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--color-header-bg, #0B1120)}.header-profile--pill{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:9999px;background:transparent;border:0;cursor:pointer;color:var(--color-text-primary, #F8FAFC)}.header-profile--pill:hover,.header-profile--pill.is-open{background:#ffffff14}.header-user-display-name{font-size:.85rem;font-weight:600;color:var(--color-text-primary, #F8FAFC)}.header-user-chevron{width:14px;height:14px;color:var(--color-text-muted, #94A3B8)}@media(max-width:1024px){.header-greeting-block,.header-search-bar{display:none}}.header-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.header-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.header-theme-toggle svg{width:var(--icon-size-md);height:var(--icon-size-md)}.header-theme-toggle:hover{background:var(--color-bg-hover, rgba(0, 0, 0, .05));color:var(--color-text-primary)}.header-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-secondary);flex-shrink:0;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.header-bell:hover,.header-bell.is-active{background:var(--color-bg-hover, rgba(0, 0, 0, .05));color:var(--color-text-primary)}.header-bell svg{width:var(--icon-size-md);height:var(--icon-size-md)}.header-bell:hover,.header-bell.is-active{background:color-mix(in srgb,var(--color-text-on-primary) 16%,transparent);color:var(--color-text-on-primary)}.header-bell-badge{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-danger);color:var(--color-text-on-primary);font-size:var(--text-caption-size);font-weight:700;line-height:17px;text-align:center;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-header-bg, var(--header-bg)) 85%,transparent);pointer-events:none}.notification-unread-dot{position:static;display:inline-block;min-width:8px;width:8px;height:8px;padding:0;box-shadow:none;flex-shrink:0}.header-nav-link{display:inline-flex;align-items:center;height:var(--control-h-sm);padding:0 12px;border-radius:var(--radius-md);color:#ffffffe0;font-size:.84rem;font-weight:650;letter-spacing:-.01em;transition:background .18s ease,color .18s ease}.header-nav-link:hover,.header-nav-link.is-active{background:#ffffff24;color:var(--color-text-on-primary)}.header-user{display:flex;align-items:center;gap:12px;position:relative}.header-profile{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:inherit;cursor:pointer;padding:4px 6px;border-radius:var(--radius-md)}.header-profile:hover,.header-profile.is-open{background:color-mix(in srgb,var(--color-text-on-primary) 12%,transparent)}.header-profile--icon{padding:2px;border-radius:var(--radius-full)}.header-user-meta{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.header-user-name{font-size:.88rem;font-weight:700}.header-user-roles{font-size:.7rem;opacity:.75}.header-avatar{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-brand-primary-subtle, rgba(14, 116, 244, .12));color:var(--color-brand-primary, #0284c7);display:grid;place-items:center;font-size:.72rem;font-weight:700;border:1px solid color-mix(in srgb,var(--color-brand-primary, #0284c7) 25%,transparent);backdrop-filter:none}.header-profile-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--bg-tier-3);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:10px;z-index:50}.header-profile-menu-label{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 8px 8px}.header-profile-menu-user{display:flex;flex-direction:column;gap:2px;padding:8px;margin-bottom:6px;border-radius:var(--radius-md);background:var(--sand)}.header-profile-menu-user strong{font-size:.9rem}.header-profile-menu-user span{font-size:.78rem;color:var(--muted)}.header-profile-link{display:block;width:100%;text-align:left;border:0;background:transparent;padding:10px 8px;border-radius:var(--radius-md);font-weight:700;cursor:pointer;color:var(--ink);margin-bottom:2px}.header-profile-link:hover{background:var(--brand-soft);color:var(--brand-hover)}.header-profile-logout{width:100%;text-align:left;border:0;background:transparent;padding:var(--space-2);border-radius:var(--radius-md);font-weight:700;cursor:pointer;color:var(--ink)}.header-profile-logout:hover{background:var(--color-danger-subtle);color:var(--color-danger)}.confirm-dialog h3{margin:0 0 var(--space-2)}.confirm-dialog p{margin:0 0 var(--space-4);color:var(--muted)}.confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.app-main-column,.app-body{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;overflow:hidden;position:relative}.sidebar-drawer-wrap{display:flex;flex-shrink:0;height:100%;z-index:40}.app-sidebar{width:var(--sidebar-w, 240px);height:100%;display:flex;flex-direction:column;background:var(--color-bg-elevated);border-right:1px solid var(--color-border-subtle, var(--line));box-sizing:border-box;flex-shrink:0;transition:width .2s cubic-bezier(.16,1,.3,1);overflow:hidden}.app-sidebar--collapsed{width:var(--sidebar-collapsed-w, 64px)}.sidebar-top-bar{height:var(--header-height, 56px);padding:0 10px;border-bottom:1px solid var(--color-border-subtle, var(--line));display:flex;align-items:center;flex-shrink:0;background:var(--color-bg-elevated);box-sizing:border-box}.sidebar-toggle-btn{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border-radius:var(--radius-button, 6px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-subtle, transparent);color:var(--color-text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.sidebar-toggle-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-border-subtle, var(--line))}.sidebar-toggle-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-brand-primary, #0284c7)}.sidebar-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.sidebar-toggle-icon svg{width:16px;height:16px}.sidebar-toggle-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar--collapsed .sidebar-top-bar{padding:0;justify-content:center}.app-sidebar--collapsed .sidebar-toggle-btn{justify-content:center;padding:0;width:44px;height:36px;margin:0 auto}.app-sidebar--collapsed .sidebar-toggle-label{display:none}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 4px;scrollbar-width:none;-ms-overflow-style:none}.sidebar-scroll::-webkit-scrollbar{display:none}.sidebar-nav{display:flex;flex-direction:column;gap:6px}.sidebar-section{display:flex;flex-direction:column;gap:1px}.sidebar-section-title{padding:3px 8px 1px;font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-sidebar--collapsed .sidebar-section-title{display:none}.sidebar-nav-item{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:var(--radius-button, 6px);color:var(--color-text-secondary);font-size:.8125rem;font-weight:550;text-decoration:none;white-space:nowrap;position:relative;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.sidebar-nav-item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.sidebar-nav-item.is-active{background:var(--color-brand-primary-subtle, rgba(14, 116, 244, .08));color:var(--color-brand-primary, #0284c7);font-weight:650}.sidebar-nav-item.is-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--color-brand-primary, #0284c7)}.sidebar-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.sidebar-nav-icon svg{width:18px;height:18px}.sidebar-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.app-sidebar--collapsed .sidebar-nav-item{justify-content:center;padding:0;width:44px;margin:2px auto}.app-sidebar--collapsed .sidebar-nav-item.is-active{background:#2563eb!important;color:#fff!important;border-radius:8px}.app-sidebar--collapsed .sidebar-nav-item.is-active .sidebar-nav-icon svg{stroke:#fff!important}.app-sidebar--collapsed .sidebar-nav-item.is-active:before{left:0}.app-sidebar--collapsed .sidebar-nav-label{display:none}@media(max-width:900px){.sidebar-drawer-wrap{position:fixed;top:0;bottom:0;left:0;height:100vh;height:100dvh;z-index:90;transform:translate(-100%);transition:transform .22s cubic-bezier(.16,1,.3,1);box-shadow:none}.sidebar-drawer-wrap.is-mobile-open{transform:translate(0);box-shadow:var(--shadow-lg, 0 10px 25px -5px rgba(0, 0, 0, .2))}.sidebar-drawer-wrap.is-mobile-open .app-sidebar{width:260px}.sidebar-drawer-wrap.is-mobile-open .sidebar-section-title{display:block}.sidebar-drawer-wrap.is-mobile-open .sidebar-nav-item{justify-content:flex-start;padding:0 10px;width:auto;margin:0}.sidebar-drawer-wrap.is-mobile-open .sidebar-nav-label{display:block}.sidebar-drawer-wrap.is-mobile-open .sidebar-top-bar{padding:0 10px;justify-content:flex-start}.sidebar-drawer-wrap.is-mobile-open .sidebar-toggle-btn{justify-content:flex-start;padding:0 10px;width:100%;margin:0}.sidebar-drawer-wrap.is-mobile-open .sidebar-toggle-label{display:inline}.sidebar-backdrop{position:fixed;inset:0;z-index:80;background:#0f172a73;backdrop-filter:blur(2px)}}@media(min-width:901px){.header-sidebar-toggle{display:none}}.main{flex:1;min-height:0;overflow:auto;padding:var(--space-3) var(--page-gutter-inline) var(--space-6)}.main>*{max-width:var(--content-max);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.logistics-shell,.module-shell,.asset-inventory-shell,.finance-shell,.camp-ops-root,.main>.page-shell{width:100%;max-width:var(--content-max);margin-left:auto;margin-right:auto;min-width:0;box-sizing:border-box}.main.main--home{padding:8px var(--page-gutter-inline);overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - var(--header-height, 56px));max-height:calc(100vh - var(--header-height, 56px));min-height:0;box-sizing:border-box}.main.main--home>.tylo-home{flex:1 1 auto;height:100%;max-height:100%;min-height:0}@media(max-width:900px){.main.main--home{height:auto;max-height:none;overflow-y:auto;padding:var(--space-3) var(--page-gutter-inline) var(--space-6)}.main.main--home>.tylo-home{height:auto;max-height:none}}.app-shell--home .app-header{box-shadow:none;border-bottom:1px solid var(--color-border-subtle, var(--line))}.eyebrow{margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.eyebrow a{color:var(--brand)}.eyebrow a:hover{color:var(--brand-hover);text-decoration:underline;text-underline-offset:2px}.eyebrow .crumb-sep{color:var(--line-strong);font-weight:400;letter-spacing:0;text-transform:none}.muted{color:var(--muted)}.mono-sm{font-family:var(--mono);font-size:.75rem}.error{color:var(--danger);margin:0;font-size:.88rem;padding:12px 14px;background:var(--danger-soft);border-radius:var(--radius-sm);border:1px solid rgba(194,51,42,.18)}.row{display:flex;gap:var(--space-3, 12px);flex-wrap:wrap;align-items:center}.control-inline-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3, 12px)}.control-inline-row>select,.control-inline-row>select.tylo-select,.control-inline-row>.adaptive-select-host,.control-inline-row>.adaptive-select{flex:1 1 12rem;min-width:0;height:var(--control-h);min-height:var(--control-h);box-sizing:border-box}.control-inline-row>.adaptive-select-host .adaptive-select__control{height:var(--control-h)!important;min-height:var(--control-h)!important}.control-inline-row>.btn{flex:0 0 auto;height:var(--control-h);min-height:var(--control-h);border-radius:var(--dropdown-radius, var(--radius-sm));white-space:nowrap;align-self:center}.page-header,.esign-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.page-header h1,.esign-top h1,.dashboard-brand,.topbar h2,.topbar-title{margin:0;font-family:var(--font-family-display, var(--font-display));font-size:var(--text-page-title-size);font-weight:var(--text-page-title-weight);letter-spacing:var(--text-page-title-tracking);color:var(--ink);line-height:var(--text-page-title-leading)}.page-desc,.esign-sub,.dashboard-lede{margin:6px 0 0;font-size:var(--text-subtitle-size);font-weight:var(--text-subtitle-weight);color:var(--muted);max-width:56ch;line-height:var(--text-subtitle-leading)}.page-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding-top:0}.section-label{margin:0 0 14px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.section-label-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.section-label-row .section-label{margin:0}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand-hover);font-size:.72rem;font-weight:650;cursor:pointer;transition:background var(--duration) ease,border-color var(--duration) ease}.filter-chip:hover{background:color-mix(in srgb,var(--brand) 12%,var(--bg-elevated));border-color:var(--brand)}.filter-chip span{font-size:1rem;line-height:1;opacity:.7}.tylo-command-center,.tylo-business-dashboard,.tylo-home{position:relative;display:flex;flex-direction:column;gap:var(--space-3);animation:rise-in .3s var(--ease) both;width:100%}@media(min-width:901px){.tylo-command-center{height:100%;max-height:100%;display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden}.tylo-command-grid{flex:1;min-height:0;display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;gap:var(--space-2);overflow:hidden}.tylo-command-panel{display:flex;flex-direction:column;min-height:0;height:100%;border:1px solid var(--color-border-subtle, var(--line));border-radius:var(--radius-card, 8px);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .04));overflow:hidden}.tylo-panel-header{height:32px;padding:0 12px;border-bottom:1px solid var(--color-border-subtle, var(--line));display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:var(--color-bg-elevated)}.tylo-panel-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 12px;display:flex;flex-direction:column;gap:8px;scrollbar-width:none;-ms-overflow-style:none}.tylo-panel-body::-webkit-scrollbar{display:none}}@media(max-width:900px){.tylo-command-center{height:auto;overflow:visible}.tylo-command-grid{display:flex;flex-direction:column;gap:var(--space-4)}.tylo-command-panel{border:1px solid var(--color-border-subtle, var(--line));border-radius:var(--radius-card, 8px);background:var(--color-bg-elevated);overflow:hidden}.tylo-panel-header{height:40px;padding:0 14px;border-bottom:1px solid var(--color-border-subtle, var(--line));display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-elevated)}.tylo-panel-body{padding:14px;display:flex;flex-direction:column;gap:14px}}.tylo-panel-title-group{display:flex;align-items:center;gap:8px}.tylo-panel-badge-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm, 4px);background:var(--color-brand-primary-subtle, rgba(14, 116, 244, .1));color:var(--color-brand-primary, #0284c7);font-size:.72rem;font-weight:700}.tylo-panel-title{font-size:.85rem;font-weight:650;color:var(--color-text-primary)}.tylo-panel-tag{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.tylo-command-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--color-border-subtle, var(--line));flex-shrink:0}.tylo-command-head-left{display:flex;flex-direction:column;gap:4px;min-width:0}.tylo-command-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tylo-command-title{margin:0;font-family:var(--font-display, var(--font-sans));font-size:1.25rem;font-weight:650;letter-spacing:-.02em;color:var(--color-text-primary, var(--ink));line-height:1.2}.tylo-role-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-subtle, rgba(0, 0, 0, .05));color:var(--color-text-secondary);border:1px solid var(--color-border-subtle, var(--line))}.tylo-command-meta{margin:0;display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--color-text-secondary, var(--muted))}.tylo-command-head-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.tylo-telemetry-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tylo-telemetry-card{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-radius:var(--radius-button, 6px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-subtle, rgba(0, 0, 0, .02));color:inherit;text-decoration:none;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.tylo-telemetry-card:hover{border-color:var(--color-brand-primary);background:var(--color-bg-hover);transform:translateY(-1px)}.tylo-telemetry-lbl{font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.tylo-telemetry-val-row{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.tylo-telemetry-val{font-family:var(--font-display, var(--font-sans));font-size:1.25rem;font-weight:700;color:var(--color-text-primary);line-height:1}.tylo-telemetry-sub{font-size:.72rem;color:var(--color-text-tertiary);white-space:nowrap}.tylo-business-alerts-box,.tylo-alerts-list{display:flex;flex-direction:column;gap:6px}.tylo-alert-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-button, 6px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-elevated);text-decoration:none;color:inherit;font-size:.8rem;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.tylo-alert-row:hover{border-color:var(--color-brand-primary);transform:translate(2px)}.tylo-alert-row.severity-critical{border-left:3px solid var(--color-danger, #dc2626);background:var(--color-danger-subtle, rgba(220, 38, 38, .04))}.tylo-alert-row.severity-high,.tylo-alert-row.severity-medium{border-left:3px solid var(--color-warning, #d97706);background:var(--color-warning-subtle, rgba(217, 119, 6, .04))}.tylo-alert-dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.tylo-alert-copy{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.tylo-alert-copy strong{font-size:.8rem;color:var(--color-text-primary)}.tylo-alert-copy span{font-size:.74rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tylo-alert-link-text{font-size:.74rem;font-weight:600;color:var(--color-brand-primary);flex-shrink:0}.tylo-dept-perf-box{display:flex;flex-direction:column;gap:6px}.tylo-dept-chips-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tylo-dept-chip{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;border-radius:var(--radius-button, 6px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-subtle, rgba(0, 0, 0, .02));color:inherit;text-decoration:none;font-size:.78rem;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.tylo-dept-chip:hover{border-color:var(--color-brand-primary);background:var(--color-bg-hover)}.tylo-dept-chip-name{font-weight:550;color:var(--color-text-secondary)}.tylo-dept-chip-stat{font-weight:650;color:var(--color-text-primary)}.tylo-attention-required{padding:10px 12px;border-radius:var(--radius-button, 6px);border:1px solid var(--color-warning, #d97706);background:var(--color-warning-subtle, rgba(217, 119, 6, .06));display:flex;flex-direction:column;gap:6px}.tylo-attention-head{display:flex;align-items:center;gap:6px;color:var(--color-warning, #d97706);font-size:.8rem}.tylo-attention-head svg{width:15px;height:15px}.tylo-attention-items{display:flex;flex-direction:column;gap:4px}.tylo-attention-item{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem;color:var(--color-text-primary)}.tylo-attention-link{font-size:.74rem;font-weight:600;color:var(--color-brand-primary);text-decoration:none}.tylo-attention-clear{margin:0;font-size:.76rem;color:var(--color-text-secondary)}.tylo-team-queues-box,.tylo-team-queues-list{display:flex;flex-direction:column;gap:6px}.tylo-team-queue-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--radius-button, 6px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-elevated);text-decoration:none;color:inherit;font-size:.8rem;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.tylo-team-queue-item:hover{border-color:var(--color-brand-primary)}.tylo-team-queue-info{display:flex;align-items:center;gap:8px;min-width:0}.tylo-queue-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;background:var(--color-brand-primary-subtle);color:var(--color-brand-primary)}.tylo-queue-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.tylo-queue-link-text{font-size:.74rem;font-weight:600;color:var(--color-brand-primary)}.tylo-team-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tylo-team-stat-tile{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-button, 6px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-subtle, rgba(0, 0, 0, .02))}.tylo-team-stat-lbl{font-size:.68rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tylo-team-stat-val{font-family:var(--font-display, var(--font-sans));font-size:1.15rem;font-weight:700;color:var(--color-text-primary)}.tylo-workspace-tasks-container{display:flex;flex-direction:column;gap:6px}.tylo-workspace-cards-list{display:flex;flex-direction:column;gap:8px}.tylo-workspace-task-card{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:var(--radius-button, 6px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-subtle, rgba(0, 0, 0, .02))}.tylo-workspace-task-card-head{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--color-text-primary)}.tylo-workspace-task-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-brand-primary)}.tylo-workspace-task-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tylo-workspace-task-checklist-item{font-size:.78rem}.tylo-workspace-task-link{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease)}.tylo-workspace-task-link:hover{color:var(--color-brand-primary)}.tylo-task-bullet{color:var(--color-brand-primary);font-weight:700}.tylo-personal-indicators-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tylo-personal-indicator{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-button, 6px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-elevated)}.tylo-indicator-tag{font-size:.68rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tylo-indicator-val{font-family:var(--font-display, var(--font-sans));font-size:1.15rem;font-weight:700;color:var(--color-text-primary)}.tylo-pinned-rail-box{display:flex;flex-direction:column;gap:6px}.tylo-pinned-chips-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tylo-pinned-chip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border-radius:var(--radius-button, 6px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-subtle, rgba(0, 0, 0, .03));font-size:.78rem}.tylo-pinned-chip-link{display:flex;align-items:center;gap:6px;color:var(--color-text-primary);text-decoration:none;font-weight:550}.tylo-pinned-chip-icon{display:flex;align-items:center;width:14px;height:14px;color:var(--color-brand-primary)}.tylo-pinned-chip-remove{background:transparent;border:0;color:var(--color-text-tertiary);cursor:pointer;padding:2px;font-size:.7rem;line-height:1}.tylo-pinned-chip-remove:hover{color:var(--color-danger, #dc2626)}.tylo-empty-pinned-note{margin:0;font-size:.76rem;color:var(--color-text-tertiary)}.tylo-actions-rail-box,.tylo-quick-actions-grid{display:flex;flex-direction:column;gap:6px}.tylo-quick-action-pill{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-button, 6px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-elevated);text-decoration:none;color:var(--color-text-primary);font-size:.8rem;font-weight:550;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.tylo-quick-action-pill:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary-subtle);color:var(--color-brand-primary)}.tylo-quick-action-pill.is-primary{background:var(--color-brand-primary-subtle, rgba(14, 116, 244, .08));border-color:color-mix(in srgb,var(--color-brand-primary) 35%,transparent);color:var(--color-brand-primary)}.tylo-action-pill-icon{display:flex;align-items:center;width:15px;height:15px;color:currentColor}.tylo-action-pill-title{flex:1}.tylo-action-pill-hint{font-size:.72rem;color:var(--color-text-tertiary);font-weight:450}.tylo-subhead-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.tylo-subhead-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.tylo-subhead-count{font-size:.7rem;font-weight:600;color:var(--color-text-tertiary)}.tylo-clean-state{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radius-button, 6px);background:var(--color-bg-subtle, rgba(0, 0, 0, .02));color:var(--color-text-secondary);font-size:.78rem}.tylo-clean-icon{color:var(--color-success, #16a34a);font-weight:700}.tylo-pin-picker-wrap{position:relative}.tylo-pin-manage-btn{height:26px;padding:0 8px;border-radius:var(--radius-button, 6px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:.72rem;font-weight:600;cursor:pointer;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.tylo-pin-manage-btn:hover,.tylo-pin-manage-btn.is-active{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.tylo-pin-picker-popover{position:absolute;top:calc(100% + 4px);right:0;width:220px;padding:8px;border-radius:var(--radius-card, 8px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-elevated);box-shadow:var(--shadow-md);z-index:50;display:flex;flex-direction:column;gap:6px}.tylo-pin-picker-title{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--color-text-tertiary);letter-spacing:.04em;padding-bottom:4px;border-bottom:1px solid var(--color-border-subtle, var(--line))}.tylo-pin-picker-list{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.tylo-pin-picker-item{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:var(--radius-sm, 4px);border:0;background:transparent;color:var(--color-text-secondary);font-size:.76rem;cursor:pointer;text-align:left}.tylo-pin-picker-item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.tylo-pin-picker-item.is-pinned{color:var(--color-brand-primary);font-weight:600}.tylo-pin-picker-icon{display:flex;align-items:center;width:14px;height:14px}.tylo-pin-picker-label{flex:1}.tylo-pin-picker-status{font-size:.68rem;opacity:.8}.tylo-search-results-section{display:flex;flex-direction:column;gap:12px}.tylo-search-result-card{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;border-radius:var(--radius-card, 8px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-elevated)}.tylo-search-result-head{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--color-text-primary)}.tylo-search-result-icon{display:flex;align-items:center;width:18px;height:18px;color:var(--color-brand-primary)}.tylo-search-result-desc{margin:0;font-size:.78rem;color:var(--color-text-secondary)}.tylo-btn-launch{font-size:.76rem;font-weight:600;color:var(--color-brand-primary);text-decoration:none}.tylo-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--color-border-subtle, var(--line))}.tylo-dashboard-title-group{display:flex;flex-direction:column;gap:4px;min-width:0}.tylo-dashboard-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tylo-perspective-switcher{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--color-bg-subtle, rgba(0, 0, 0, .04));border:1px solid var(--color-border-subtle, var(--line));border-radius:var(--radius-full)}.tylo-perspective-pill{height:26px;padding:0 12px;border-radius:var(--radius-full);border:0;background:transparent;color:var(--color-text-secondary);font-size:.76rem;font-weight:550;cursor:pointer;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease);white-space:nowrap}.tylo-perspective-pill:hover:not(.is-active){color:var(--color-text-primary);background:var(--color-bg-hover)}.tylo-perspective-pill.is-active{background:var(--color-bg-elevated);color:var(--color-brand-primary);font-weight:650;box-shadow:0 1px 2px #00000014}.tylo-dashboard-title{margin:0;font-family:var(--font-display, var(--font-sans));font-size:1.25rem;font-weight:650;letter-spacing:-.02em;color:var(--color-text-primary, var(--ink));line-height:1.25}.tylo-health-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tylo-health-badge.health-ok{background:var(--color-success-subtle, rgba(22, 163, 74, .12));color:var(--color-success, #16a34a);border:1px solid color-mix(in srgb,var(--color-success, #16a34a) 25%,transparent)}.tylo-health-badge.health-warn{background:var(--color-warning-subtle, rgba(217, 119, 6, .12));color:var(--color-warning, #d97706);border:1px solid color-mix(in srgb,var(--color-warning, #d97706) 25%,transparent)}.tylo-health-badge.health-critical{background:var(--color-danger-subtle, rgba(220, 38, 38, .12));color:var(--color-danger, #dc2626);border:1px solid color-mix(in srgb,var(--color-danger, #dc2626) 25%,transparent)}.tylo-health-dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.tylo-dashboard-meta{margin:0;display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--color-text-secondary, var(--muted))}.tylo-meta-sep{opacity:.6}.tylo-dashboard-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.tylo-refresh-button{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height, 38px);height:var(--control-height, 38px);border-radius:var(--radius-button, 6px);border:1px solid var(--color-border-default, var(--line));background:var(--color-bg-elevated);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.tylo-refresh-button:hover:not(:disabled){color:var(--color-brand-primary);border-color:var(--color-brand-primary);background:var(--color-bg-hover)}.tylo-refresh-button:disabled{opacity:.6;cursor:not-allowed}.tylo-refresh-button svg{width:16px;height:16px}.tylo-refresh-button svg.is-spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tylo-quick-access-section{display:flex;flex-direction:column;gap:6px}.tylo-quick-access-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:2px 0}.tylo-quick-access-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);white-space:nowrap}.tylo-quick-access-items{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tylo-quick-action-link{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--radius-button, 6px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-elevated);color:var(--color-text-primary);text-decoration:none;font-size:.8125rem;font-weight:550;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.tylo-quick-action-link:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary-subtle);color:var(--color-brand-primary);transform:translateY(-1px)}.tylo-quick-action-link--primary{background:var(--color-brand-primary-subtle, rgba(14, 116, 244, .08));border-color:color-mix(in srgb,var(--color-brand-primary) 35%,transparent);color:var(--color-brand-primary)}.tylo-quick-action-hint{font-size:.72rem;opacity:.8;font-weight:450}.tylo-quick-action-icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;color:currentColor}.tylo-quick-action-icon svg{width:14px;height:14px}.tylo-kpi-section{display:flex;flex-direction:column;gap:10px}.tylo-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.tylo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tylo-kpi-grid{grid-template-columns:1fr}}.tylo-kpi-card{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:var(--radius-card, 8px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-elevated);color:inherit;text-decoration:none;min-height:84px;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.tylo-kpi-card:hover{border-color:var(--color-brand-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.tylo-kpi-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tylo-kpi-label{font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary, var(--muted))}.tylo-kpi-dot{width:7px;height:7px;border-radius:var(--radius-full)}.tylo-kpi-dot.dot-ok{background:var(--color-success, #16a34a)}.tylo-kpi-dot.dot-warn{background:var(--color-warning, #d97706)}.tylo-kpi-dot.dot-critical{background:var(--color-danger, #dc2626)}.tylo-kpi-dot.dot-neutral{background:var(--color-text-tertiary)}.tylo-kpi-value-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tylo-kpi-value{font-family:var(--font-display, var(--font-sans));font-size:1.45rem;font-weight:700;letter-spacing:-.025em;color:var(--color-text-primary, var(--ink));line-height:1}.tylo-kpi-arrow{font-size:.85rem;color:var(--color-text-tertiary);transition:transform var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.tylo-kpi-card:hover .tylo-kpi-arrow{transform:translate(3px);color:var(--color-brand-primary)}.tylo-kpi-card--skeleton{pointer-events:none}.tylo-skeleton-label{width:50%;height:12px;border-radius:4px;background:var(--color-bg-subtle, rgba(0, 0, 0, .06));animation:pulse 1.5s infinite}.tylo-skeleton-val{width:35%;height:24px;border-radius:4px;background:var(--color-bg-subtle, rgba(0, 0, 0, .06));animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.tylo-kpi-error-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--radius-card, 8px);background:var(--color-danger-subtle, rgba(220, 38, 38, .08));color:var(--color-danger, #dc2626);font-size:.8125rem}.tylo-attention-section{display:flex;flex-direction:column;gap:10px;margin-top:4px}.tylo-section-header{display:flex;flex-direction:column;gap:2px}.tylo-section-title-wrap{display:flex;align-items:center;gap:8px}.tylo-section-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.015em;color:var(--color-text-primary, var(--ink))}.tylo-section-tag{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);padding:2px 6px;border-radius:var(--radius-full);background:var(--color-bg-subtle)}.tylo-section-badge{font-size:.72rem;font-weight:700;color:var(--color-danger, #dc2626);background:var(--color-danger-subtle, rgba(220, 38, 38, .1));padding:2px 8px;border-radius:var(--radius-full)}.tylo-section-subtitle{margin:0;font-size:.8125rem;color:var(--color-text-secondary, var(--muted));line-height:1.4}.tylo-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:840px){.tylo-attention-grid{grid-template-columns:1fr}}.tylo-attention-panel{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:var(--radius-card, 8px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-elevated)}.tylo-attention-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-subtle, var(--line))}.tylo-attention-panel-title{font-size:.8125rem;font-weight:650;color:var(--color-text-primary, var(--ink))}.tylo-badge-count{font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-secondary)}.tylo-attention-empty-box{display:flex;align-items:center;gap:8px;padding:14px 12px;font-size:.8125rem;color:var(--color-text-secondary)}.tylo-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-full);background:var(--color-success-subtle);color:var(--color-success);font-size:.75rem;font-weight:800}.tylo-attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tylo-attention-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-button, 6px);background:var(--color-bg-subtle, rgba(0, 0, 0, .02));border:1px solid var(--color-border-subtle, var(--line));transition:border-color var(--duration-fast) var(--ease)}.tylo-attention-item.severity-critical{border-left:3px solid var(--color-danger, #dc2626)}.tylo-attention-item.severity-high{border-left:3px solid var(--color-warning, #d97706)}.tylo-attention-item-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tylo-attention-item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tylo-severity-tag{font-size:.65rem;font-weight:800;letter-spacing:.06em;padding:1px 6px;border-radius:4px;text-transform:uppercase}.tylo-severity-tag.tag-critical{background:var(--color-danger-subtle);color:var(--color-danger)}.tylo-severity-tag.tag-high,.tylo-severity-tag.tag-medium{background:var(--color-warning-subtle);color:var(--color-warning)}.tylo-attention-item-title{font-size:.8125rem;font-weight:600;color:var(--color-text-primary)}.tylo-attention-item-desc{margin:0;font-size:.75rem;color:var(--color-text-secondary);line-height:1.35}.tylo-attention-item-action{display:flex;align-items:center;gap:8px;flex-shrink:0}.tylo-attention-action-link{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600;color:var(--color-brand-primary);text-decoration:none;padding:4px 8px;border-radius:4px;white-space:nowrap;transition:background var(--duration-fast) var(--ease)}.tylo-attention-action-link:hover{background:var(--color-brand-primary-subtle);text-decoration:none}.tylo-count-pill{font-size:.72rem;font-weight:650;padding:2px 8px;border-radius:var(--radius-full);background:var(--color-warning-subtle);color:var(--color-warning);white-space:nowrap}.tylo-all-clear-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--radius-card, 8px);border:1px solid color-mix(in srgb,var(--color-success, #16a34a) 30%,var(--color-border-subtle, var(--line)));background:color-mix(in srgb,var(--color-success, #16a34a) 5%,var(--color-bg-elevated))}.tylo-all-clear-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-success-subtle);color:var(--color-success);flex-shrink:0}.tylo-all-clear-icon svg{width:20px;height:20px}.tylo-all-clear-copy{display:flex;flex-direction:column;gap:2px}.tylo-all-clear-title{margin:0;font-size:.95rem;font-weight:650;color:var(--color-text-primary)}.tylo-all-clear-desc{margin:0;font-size:.8125rem;color:var(--color-text-secondary);line-height:1.4}.tylo-dept-section{display:flex;flex-direction:column;gap:10px;margin-top:8px}.tylo-dept-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.tylo-dept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tylo-dept-grid{grid-template-columns:1fr}}.tylo-dept-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--radius-card, 8px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-elevated);text-decoration:none;color:inherit;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.tylo-dept-card:hover{border-color:var(--color-brand-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.tylo-dept-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tylo-dept-name{font-size:.84rem;font-weight:650;color:var(--color-text-primary)}.tylo-dept-status-badge{font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em}.tylo-dept-status-badge.status-ok{background:var(--color-success-subtle);color:var(--color-success)}.tylo-dept-status-badge.status-warn{background:var(--color-warning-subtle);color:var(--color-warning)}.tylo-dept-status-badge.status-critical{background:var(--color-danger-subtle);color:var(--color-danger)}.tylo-dept-metrics{display:flex;align-items:center;gap:16px}.tylo-dept-metric{display:flex;flex-direction:column;gap:1px}.tylo-dept-metric-val{font-size:1.15rem;font-weight:700;color:var(--color-text-primary);line-height:1.2}.tylo-dept-metric-lbl{font-size:.7rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.tylo-team-section{display:flex;flex-direction:column;gap:10px}.tylo-team-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:768px){.tylo-team-metrics-grid{grid-template-columns:1fr}}.tylo-team-stat-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--radius-card, 8px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-elevated)}.tylo-team-stat-label{font-size:.74rem;font-weight:650;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.tylo-team-stat-value{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.1}.tylo-team-stat-value.tone-warn{color:var(--color-warning)}.tylo-team-stat-hint{font-size:.75rem;color:var(--color-text-tertiary)}.tylo-workspace-section{display:flex;flex-direction:column;gap:10px}.tylo-workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.tylo-workspace-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--radius-card, 8px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-elevated);transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.tylo-workspace-card:hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.tylo-workspace-card-head{display:flex;align-items:center;gap:10px}.tylo-workspace-card-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm, 6px);background:var(--card-soft, var(--color-brand-primary-subtle));color:var(--card-accent, var(--color-brand-primary));flex-shrink:0}.tylo-workspace-card-icon svg{width:16px;height:16px}.tylo-workspace-card-title-wrap{display:flex;flex-direction:column;gap:2px}.tylo-workspace-card-name{font-size:.88rem;font-weight:650;color:var(--color-text-primary)}.tylo-workspace-card-subtitle{font-size:.74rem;color:var(--color-text-tertiary)}.tylo-workspace-task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tylo-workspace-task-item{display:flex}.tylo-workspace-task-link{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--color-text-secondary);text-decoration:none;padding:4px 6px;border-radius:var(--radius-button, 6px);width:100%;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.tylo-workspace-task-link:hover{color:var(--color-brand-primary);background:var(--color-brand-primary-subtle);text-decoration:none}.tylo-workspace-bullet{font-size:.75rem;color:var(--color-brand-primary);font-weight:700}.tylo-workspace-card-footer{padding-top:6px;border-top:1px solid var(--color-border-subtle, var(--line))}.tylo-workspace-launch-btn{display:inline-flex;align-items:center;font-size:.78rem;font-weight:600;color:var(--color-brand-primary);text-decoration:none}.tylo-workspace-launch-btn:hover{text-decoration:underline}.tylo-section{display:flex;flex-direction:column;gap:10px}.tylo-quick-access-zone .tylo-quick-access-content{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--radius-card, 8px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-elevated)}.tylo-pin-picker-wrap{position:relative;display:inline-flex}.tylo-btn-pin-manage{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:650;color:var(--color-text-tertiary);background:var(--color-bg-subtle, rgba(0, 0, 0, .04));border:1px solid var(--color-border-subtle, var(--line));border-radius:var(--radius-full);padding:2px 10px;cursor:pointer;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.tylo-btn-pin-manage:hover{color:var(--color-brand-primary);border-color:var(--color-brand-primary);background:var(--color-brand-primary-subtle)}.tylo-pin-picker-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:100;width:280px;max-height:320px;overflow-y:auto;background:var(--color-bg-elevated);border:1px solid var(--color-border-default, var(--line));border-radius:var(--radius-card, 8px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .12));padding:8px;display:flex;flex-direction:column;gap:6px;animation:rise-in .2s var(--ease)}.tylo-pin-picker-head{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:700;color:var(--color-text-primary);padding:4px 6px;border-bottom:1px solid var(--color-border-subtle, var(--line))}.tylo-popover-close{border:0;background:transparent;color:var(--color-text-tertiary);font-size:1rem;line-height:1;cursor:pointer;border-radius:var(--radius-full);width:20px;height:20px;display:flex;align-items:center;justify-content:center}.tylo-popover-close:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.tylo-pin-picker-list{display:flex;flex-direction:column;gap:3px}.tylo-pin-picker-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:var(--radius-button, 6px);border:0;background:transparent;width:100%;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease)}.tylo-pin-picker-item:hover{background:var(--color-bg-hover)}.tylo-pin-picker-item.is-pinned{background:color-mix(in srgb,var(--color-brand-primary) 8%,var(--color-bg-elevated))}.tylo-pin-picker-icon{width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:var(--color-brand-primary)}.tylo-pin-picker-icon svg{width:14px;height:14px}.tylo-pin-picker-label{font-size:.8125rem;font-weight:550;color:var(--color-text-primary);flex:1}.tylo-pin-picker-status{font-size:.72rem;font-weight:600;color:var(--color-text-tertiary)}.tylo-pin-picker-item.is-pinned .tylo-pin-picker-status{color:#eab308}.tylo-dept-subzone{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border-subtle, var(--line))}.tylo-subheading{margin:0;font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary)}.tylo-individual-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:768px){.tylo-individual-stats-grid{grid-template-columns:1fr}}.tylo-individual-stat-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--radius-card, 8px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-elevated)}.tylo-individual-stat-lbl{font-size:.74rem;font-weight:650;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.tylo-individual-stat-val{font-size:1.6rem;font-weight:700;color:var(--color-text-primary);line-height:1.1}.tylo-individual-stat-hint{font-size:.75rem;color:var(--color-text-tertiary)}.tylo-search-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.tylo-search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tylo-search-results-grid{grid-template-columns:1fr}}.tylo-directory-section,.tylo-search-results-section{display:flex;flex-direction:column;gap:10px;margin-top:8px}.tylo-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.tylo-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tylo-directory-grid{grid-template-columns:1fr}}.tylo-directory-card{--card-accent: var(--color-brand-primary, #0284c7);--card-soft: color-mix(in srgb, var(--color-brand-primary, #0284c7) 12%, var(--color-bg-elevated));display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:12px 14px;border-radius:var(--radius-card, 8px);border:1px solid var(--color-border-subtle, var(--line));background:var(--color-bg-elevated);transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.tylo-directory-card.tone-asset{--card-accent: #0284c7;--card-soft: color-mix(in srgb, #0284c7 12%, var(--color-bg-elevated))}.tylo-directory-card.tone-document{--card-accent: #2563eb;--card-soft: color-mix(in srgb, #2563eb 12%, var(--color-bg-elevated))}.tylo-directory-card.tone-verify{--card-accent: #059669;--card-soft: color-mix(in srgb, #059669 12%, var(--color-bg-elevated))}.tylo-directory-card.tone-camp{--card-accent: #d97706;--card-soft: color-mix(in srgb, #d97706 12%, var(--color-bg-elevated))}.tylo-directory-card.tone-request{--card-accent: #0284c7;--card-soft: color-mix(in srgb, #0284c7 12%, var(--color-bg-elevated))}.tylo-directory-card.tone-master{--card-accent: #4f46e5;--card-soft: color-mix(in srgb, #4f46e5 12%, var(--color-bg-elevated))}.tylo-directory-card.tone-movement{--card-accent: #0891b2;--card-soft: color-mix(in srgb, #0891b2 12%, var(--color-bg-elevated))}.tylo-directory-card.tone-finance{--card-accent: #16a34a;--card-soft: color-mix(in srgb, #16a34a 12%, var(--color-bg-elevated))}.tylo-directory-card:hover{border-color:color-mix(in srgb,var(--card-accent) 45%,var(--line));transform:translateY(-1px);box-shadow:var(--shadow-sm)}.tylo-directory-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tylo-directory-card-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm, 6px);background:var(--card-soft);color:var(--card-accent);flex-shrink:0}.tylo-directory-card-icon svg{width:16px;height:16px}.tylo-pin-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;background:transparent;color:var(--color-text-tertiary);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.tylo-pin-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.tylo-pin-btn.is-pinned{color:#eab308}.tylo-pin-btn svg{width:14px;height:14px}.tylo-directory-card-body{display:flex;flex-direction:column;gap:4px}.tylo-directory-card-body h3{margin:0;font-size:.92rem;font-weight:650;color:var(--color-text-primary)}.tylo-directory-card-body p{margin:0;font-size:.78rem;color:var(--color-text-secondary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tylo-directory-card-link{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600;color:var(--color-brand-primary);text-decoration:none;padding-top:4px}.tylo-directory-card-link:hover{text-decoration:underline}.tylo-home-hero,.tylo-home-modules{position:relative;z-index:1}.tylo-home-hero{display:flex;flex-direction:column;gap:var(--space-3);animation:tylo-home-rise .55s var(--ease) both}.tylo-home-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.tylo-home-hero-copy{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0}.tylo-home-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.tylo-home-prompt{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:650;letter-spacing:-.02em;line-height:1.25;color:var(--color-text-primary, var(--ink))}.tylo-home-lead{margin:0;max-width:28rem;font-size:.835rem;font-weight:450;line-height:1.4;color:var(--color-text-secondary, var(--muted))}.tylo-home-search-wrap{position:relative;display:flex;align-items:center;width:min(100%,360px);margin-left:auto}.tylo-home-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);pointer-events:none}.tylo-home-search-icon svg{width:16px;height:16px}.tylo-home-search-input{width:100%;height:var(--control-height, 38px);padding:0 34px 0 36px;border:1px solid var(--color-border-default, var(--line));border-radius:var(--radius-button, 6px);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:.84rem;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.tylo-home-search-input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-brand-primary-subtle, rgba(14, 116, 244, .15))}.tylo-home-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;background:transparent;color:var(--color-text-tertiary);font-size:1.15rem;cursor:pointer;border-radius:var(--radius-full)}.tylo-home-search-clear:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.tylo-home-pins-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:2px 0}.tylo-home-pins-label{font-size:.75rem;font-weight:650;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em}.tylo-home-pins-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tylo-home-pin-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;border-radius:var(--radius-full, 9999px);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle, var(--line));font-size:.78rem;font-weight:550;color:var(--color-text-primary);text-decoration:none;transition:border-color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease)}.tylo-home-pin-chip:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary-subtle);color:var(--color-brand-primary)}.tylo-home-pin-icon{display:flex;align-items:center;width:14px;height:14px;color:var(--color-brand-primary)}.tylo-home-pin-icon svg{width:14px;height:14px}.tylo-home-pin-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;border:0;background:transparent;color:var(--color-text-tertiary);font-size:.85rem;cursor:pointer;border-radius:var(--radius-full)}.tylo-home-pin-remove:hover{color:var(--color-danger);background:var(--color-danger-subtle)}.tylo-home-empty-search{padding:32px 20px;text-align:center;border:1px dashed var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-elevated);display:flex;flex-direction:column;align-items:center;gap:12px}.tylo-home-hero-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,16px);align-items:stretch;width:100%;animation:tylo-home-rise .55s var(--ease) both;animation-delay:.06s}.tylo-home-hero-rail .health-insight--home{grid-column:span 3}.tylo-home-hero-rail .tylo-home-dash-panel{grid-column:span 1}.tylo-home-hero-rail--solo:has(.health-insight--home):not(:has(.tylo-home-dash-panel)) .health-insight--home{grid-column:1 / -1}.tylo-home-hero-rail--solo:has(.tylo-home-dash-panel):not(:has(.health-insight--home)){grid-template-columns:repeat(4,minmax(0,1fr))}.tylo-home-hero-rail--solo:has(.tylo-home-dash-panel):not(:has(.health-insight--home)) .tylo-home-dash-panel{grid-column:4}.tylo-home-hero-rail .health-insight--home{margin:0;height:100%;min-width:0;box-sizing:border-box;align-items:center;gap:12px;padding:12px 14px 12px 12px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-left:3px solid color-mix(in srgb,var(--brand) 55%,transparent);border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent)}.tylo-home-hero-rail .health-insight--home .health-insight-body{min-width:0;flex:1}.tylo-home-hero-rail .health-insight--home .health-insight-head{margin-bottom:2px}.tylo-home-hero-rail .health-insight--section .health-insight-text{font-size:.84rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tylo-home-dash-panel{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:100%;padding:12px 14px 12px 12px;border-radius:var(--radius-md, 8px);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-left:3px solid color-mix(in srgb,var(--brand) 55%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 10%,var(--bg-elevated)),color-mix(in srgb,var(--brand) 4%,var(--bg-elevated)));color:inherit;text-decoration:none;transition:border-color var(--duration-normal) var(--ease),background var(--duration-normal) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.tylo-home-dash-panel:hover,.tylo-home-dash-panel:focus-visible{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 16%,var(--bg-elevated)),color-mix(in srgb,var(--brand) 6%,var(--bg-elevated)));transform:translateY(-1px);box-shadow:var(--shadow-sm)}.tylo-home-dash-panel:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.tylo-home-dash-panel-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.tylo-home-dash-panel-kicker{font-size:.62rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;color:var(--brand)}.tylo-home-dash-panel-title{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.tylo-home-dash-panel-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);font-size:1rem;line-height:1;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);transition:transform .2s var(--ease),background .2s var(--ease)}.tylo-home-dash-panel:hover .tylo-home-dash-panel-arrow,.tylo-home-dash-panel:focus-visible .tylo-home-dash-panel-arrow{transform:translate(2px);background:color-mix(in srgb,var(--brand) 18%,transparent)}.tylo-home-dash-panel-hint{font-size:.72rem;font-weight:500;line-height:1.3;color:var(--muted)}.tylo-home-path{margin:4px 0 0;font-size:.88rem;font-weight:600;letter-spacing:-.01em;color:var(--muted);line-height:1.45}.tylo-home-insight,.tylo-home-dash,.tylo-home-dash-copy,.tylo-home-dash-link{display:none}.tylo-home-dash-callout{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:1.1rem 1.25rem;margin-bottom:4px;animation:tylo-home-rise .55s var(--ease) both;animation-delay:.06s}.tylo-home-dash-callout h2{margin:0 0 4px;font-size:1.05rem}.tylo-home-dash-callout p{margin:0;max-width:36rem}.track-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stack);align-items:start}.track-range{margin-bottom:10px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.track-range-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.track-range-chip{border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);border-radius:var(--radius-full);padding:5px 12px;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.track-range-chip:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.track-range-chip.is-active{border-color:color-mix(in srgb,var(--brand) 50%,transparent);background:color-mix(in srgb,var(--brand) 10%,var(--bg-elevated));color:var(--brand)}.date-range-filter--panel{width:100%;margin:0}.date-range-filter--panel .date-range-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(9.5rem,1fr)) auto;align-items:end;gap:12px 16px;width:100%}.date-range-filter--panel .date-range-filter-field{min-width:0}.date-range-filter--panel .date-range-filter-field .date-input-display,.date-range-filter--panel .date-range-filter-field select,.date-range-filter--panel .module-review-module .adaptive-select__control{width:100%!important;min-width:0!important;max-width:none!important}.date-range-filter--panel .module-review-module{min-width:0}.date-range-filter--panel .date-range-filter-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;align-self:end;white-space:nowrap}.date-range-filter--panel .date-range-filter-hint{margin:2px 0 0;font-size:.8rem;line-height:1.45;max-width:72ch}@media(max-width:900px){.date-range-filter--panel .date-range-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.date-range-filter--panel .date-range-filter-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:560px){.date-range-filter--panel .date-range-filter-fields{grid-template-columns:1fr}}.track-range-fields{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px}.track-range-field{display:flex;flex-direction:column;gap:4px;font-size:.75rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.track-range-field .date-input-display{min-width:10.5rem;padding:7px 10px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:var(--surface, var(--bg-elevated));color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;font-weight:500}.track-range-hint{margin:0;flex:1 1 14rem;font-size:.82rem;line-height:1.35;align-self:center}.date-range-filter-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.date-range-filter-field{display:flex;flex-direction:column;gap:3px;margin:0;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.date-range-filter-field .date-input-display,.date-range-filter-field select{min-width:8.5rem;width:8.5rem;height:var(--control-h);padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:.84rem;text-transform:none;font-weight:500;letter-spacing:normal}.page-metrics .date-range-filter-actions .btn{min-width:4.5rem;padding:0 12px}.date-range-filter-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.date-range-filter-actions .btn{height:var(--control-h);min-height:var(--control-h);min-width:5rem;border-radius:var(--dropdown-radius, var(--radius-sm))}.date-range-filter-hint{margin:0;font-size:.75rem;line-height:1.35;color:var(--muted)}.module-review-module{min-width:min(240px,100%);flex:1.2}.module-review-results{margin-top:1rem}.track-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.track-panel-head h2{margin:0 0 4px;font-size:1.05rem}.track-panel-head p{margin:0}.track-table-wrap{overflow-x:auto}.track-table{width:100%;border-collapse:collapse;font-size:.92rem}.track-table th,.track-table td{padding:10px 8px;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);text-align:left;vertical-align:middle}.track-table th.num,.track-table td.num{text-align:right;font-variant-numeric:tabular-nums}.track-table thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:650}.track-table tfoot th{border-bottom:none;padding-top:12px;font-weight:700}@media(max-width:900px){.track-sections{grid-template-columns:1fr}}.tylo-home-section-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--sand-deep, var(--line))}.tylo-home-section-title{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-soft)}.tylo-home-section-badge{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 10px;border-radius:var(--radius-full);border:1px solid var(--line);background:var(--bg-elevated);font-size:.74rem;font-weight:600;color:var(--muted);line-height:1.2}.tylo-home-section-badge--muted{border-style:dashed}.tylo-home-empty{margin:0}.tylo-home-modules{display:flex;flex-direction:column;gap:0;margin-top:4px}.tylo-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.5vw,14px)}.tylo-home-grid--modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,16px);width:100%}.tylo-home-grid--modules .tylo-home-card{min-height:136px;height:100%;padding:12px 14px}.tylo-home-grid--modules .tylo-home-card h2{font-size:1rem;font-weight:650;margin:0}.tylo-home-grid--modules .tylo-home-card p{max-width:none;font-size:.8125rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tylo-home-ops{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding-top:8px}.tylo-home-ops-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft)}.tylo-home-ops-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.tylo-home-ops-link{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:var(--radius);border:1px dashed var(--line);background:var(--surface);color:var(--ink);transition:border-color .18s ease,background .18s ease}.tylo-home-ops-link:hover,.tylo-home-ops-link:focus-visible{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:var(--bg-elevated);outline:none}.tylo-home-ops-link strong{font-size:.95rem;letter-spacing:-.015em}.tylo-home-ops-link span{font-size:.84rem;color:var(--muted);line-height:1.4}.tylo-home-card{--card-accent: var(--brand);--card-soft: var(--brand-soft);position:relative;display:flex;flex-direction:column;gap:8px;min-height:136px;padding:12px 14px;border-radius:var(--radius-card, 8px);border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);box-shadow:none;transition:border-color var(--duration-normal) var(--ease),background-color var(--duration-normal) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease);animation:tylo-home-rise .55s var(--ease) both;animation-delay:calc(.08s + var(--i, 0) * .05s)}.tylo-home-card.tone-admin{--card-accent: var(--muted);--card-soft: var(--surface-muted)}.tylo-home-card.tone-asset{--card-accent: var(--color-brand-primary, #0284c7);--card-soft: color-mix(in srgb, var(--color-brand-primary, #0284c7) 12%, var(--bg-elevated))}.tylo-home-card.tone-document{--card-accent: #2563eb;--card-soft: color-mix(in srgb, #2563eb 12%, var(--bg-elevated))}.tylo-home-card.tone-verify{--card-accent: #059669;--card-soft: color-mix(in srgb, #059669 12%, var(--bg-elevated))}.tylo-home-card.tone-camp{--card-accent: #d97706;--card-soft: color-mix(in srgb, #d97706 12%, var(--bg-elevated))}.tylo-home-card.tone-request{--card-accent: #0284c7;--card-soft: color-mix(in srgb, #0284c7 12%, var(--bg-elevated))}.tylo-home-card.tone-master{--card-accent: #4f46e5;--card-soft: color-mix(in srgb, #4f46e5 12%, var(--bg-elevated))}.tylo-home-card.tone-movement{--card-accent: #0891b2;--card-soft: color-mix(in srgb, #0891b2 12%, var(--bg-elevated))}.tylo-home-card.tone-finance{--card-accent: #16a34a;--card-soft: color-mix(in srgb, #16a34a 12%, var(--bg-elevated))}.tylo-home-card:hover,.tylo-home-card:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--card-accent) 45%,var(--line));background:color-mix(in srgb,var(--card-accent) 3.5%,var(--bg-elevated));box-shadow:var(--shadow-sm);outline:none}.tylo-home-card:focus-visible{box-shadow:0 0 0 1px var(--color-focus-ring),0 0 0 3px color-mix(in srgb,var(--card-accent) 25%,transparent)}.tylo-home-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tylo-home-card-index{font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;color:var(--muted-soft);padding-top:2px}.tylo-home-card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);color:var(--card-accent);background:var(--card-soft);border:1px solid color-mix(in srgb,var(--card-accent) 20%,transparent);flex-shrink:0;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.tylo-home-card:hover .tylo-home-card-icon,.tylo-home-card:focus-visible .tylo-home-card-icon{background:color-mix(in srgb,var(--card-accent) 18%,var(--bg-elevated));border-color:color-mix(in srgb,var(--card-accent) 35%,transparent)}.tylo-home-card-icon svg{width:18px;height:18px}.tylo-home-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.tylo-home-card h2{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:700;letter-spacing:-.025em;color:var(--ink);line-height:1.25}.tylo-home-card p{margin:0;max-width:32ch;font-size:.88rem;line-height:1.45;color:var(--muted)}.tylo-home-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:.82rem;font-weight:600;letter-spacing:-.01em;color:var(--color-brand-primary)}.tylo-home-card-cta span{display:inline-block;transition:transform var(--duration-normal) var(--ease)}.tylo-home-card:hover .tylo-home-card-cta span,.tylo-home-card:focus-visible .tylo-home-card-cta span{transform:translate(3px)}@keyframes tylo-home-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ops-view-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-md);border:1px solid var(--line);background:color-mix(in srgb,var(--surface, var(--bg)) 70%,var(--bg-elevated))}.ops-view-chip{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:650;padding:7px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease)}.ops-view-chip.is-active{background:var(--bg-elevated);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent)}.ops-overview{--ops-ok: var(--color-success);--ops-warn: #b45309;--ops-crit: #c2410c;display:flex;flex-direction:column;gap:22px;animation:rise-in .45s var(--ease) both}.ops-section{display:flex;flex-direction:column;gap:12px}.ops-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ops-section-head h3,.ops-panel-head h3{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em}.ops-section-head p{margin:3px 0 0;font-size:.8rem;color:var(--muted)}.ops-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,14rem);gap:20px;padding:20px 22px;border-radius:var(--radius-lg, 12px);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));background:radial-gradient(ellipse 70% 90% at 0% 0%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 55%),linear-gradient(165deg,color-mix(in srgb,var(--brand) 6%,var(--bg-elevated)) 0%,var(--bg-elevated) 48%,var(--bg-elevated) 100%);box-shadow:var(--shadow-sm)}.ops-hero--warn{border-color:color-mix(in srgb,var(--ops-warn) 32%,var(--line));background:radial-gradient(ellipse 70% 90% at 0% 0%,color-mix(in srgb,var(--ops-warn) 12%,transparent),transparent 55%),var(--bg-elevated)}.ops-hero--critical{border-color:color-mix(in srgb,var(--ops-crit) 36%,var(--line));background:radial-gradient(ellipse 70% 90% at 0% 0%,color-mix(in srgb,var(--ops-crit) 12%,transparent),transparent 55%),var(--bg-elevated)}.ops-hero-main{display:flex;align-items:center;gap:20px;min-width:0}.ops-ring{position:relative;width:7.25rem;height:7.25rem;flex:0 0 auto}.ops-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.ops-ring-track,.ops-ring-progress{fill:none;stroke-width:7}.ops-ring-track{stroke:color-mix(in srgb,var(--line) 85%,transparent)}.ops-ring-progress{stroke:var(--ops-ok);stroke-linecap:round;transition:stroke-dashoffset .7s var(--ease)}.ops-ring--warn .ops-ring-progress{stroke:var(--ops-warn)}.ops-ring--critical .ops-ring-progress{stroke:var(--ops-crit)}.ops-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.ops-health-value{font-family:var(--font-display);font-size:1.85rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.ops-health-label{margin-top:3px;font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ops-hero-copy{min-width:0}.ops-hero-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.ops-tone-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-full);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--ops-ok) 14%,transparent);color:var(--ops-ok)}.ops-tone-pill--warn{background:color-mix(in srgb,var(--ops-warn) 14%,transparent);color:var(--ops-warn)}.ops-tone-pill--critical{background:color-mix(in srgb,var(--ops-crit) 14%,transparent);color:var(--ops-crit)}.ops-hero-updated{font-size:.75rem;color:var(--muted)}.ops-hero-copy h2{margin:0 0 6px;font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.ops-hero-insight{margin:0 0 12px;max-width:40rem;font-size:.9rem;color:color-mix(in srgb,var(--ink) 78%,var(--muted));line-height:1.45}.ops-hero-chips{display:flex;flex-wrap:wrap;gap:8px}.ops-chip{display:inline-flex;align-items:baseline;gap:5px;padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);font-size:.78rem;color:var(--muted)}.ops-chip strong{font-size:.92rem;font-variant-numeric:tabular-nums;color:var(--ink)}.ops-hero-aside{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--line);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent)}.ops-signal{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 2px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.ops-signal:last-of-type{border-bottom:0}.ops-signal-label{font-size:.74rem;color:var(--muted)}.ops-signal strong{font-size:1.05rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ops-hero-cta{margin-top:4px;width:100%;justify-content:center}.ops-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-kpi{position:relative;display:flex;flex-direction:column;gap:8px;min-height:6.5rem;padding:14px 16px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-elevated);text-decoration:none;color:inherit;overflow:hidden;transition:border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.ops-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:color-mix(in srgb,var(--brand) 55%,#64748b)}.ops-kpi.is-ok:before{background:var(--ops-ok)}.ops-kpi.is-warn:before,.ops-kpi.is-medium:before{background:var(--ops-warn)}.ops-kpi.is-critical:before{background:var(--ops-crit)}.ops-kpi:hover,.ops-kpi:focus-visible{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ops-kpi-label{font-size:.72rem;font-weight:650;letter-spacing:.01em;color:var(--muted);line-height:1.3}.ops-kpi-value{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.ops-kpi-go{margin-top:auto;font-size:.72rem;font-weight:650;color:var(--brand);opacity:.85}.ops-kpi.is-warn .ops-kpi-value,.ops-module.is-warn .ops-module-metrics strong{color:var(--ops-warn)}.ops-kpi.is-critical .ops-kpi-value,.ops-module.is-critical .ops-module-metrics strong{color:var(--ops-crit)}.ops-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops-panel{padding:14px 16px;border-radius:var(--radius-card, var(--radius-md));border:1px solid var(--line);background:var(--bg-elevated)}.ops-panel--soft{background:color-mix(in srgb,var(--surface, var(--bg)) 40%,var(--bg-elevated))}.ops-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.ops-panel-sub,.ops-panel-meta{margin:2px 0 0;font-size:.75rem;color:var(--muted)}.ops-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 7px;border-radius:var(--radius-full);font-size:.78rem;font-weight:750;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.ops-count-badge--warn{background:color-mix(in srgb,var(--ops-warn) 14%,transparent);color:var(--ops-warn)}.ops-empty{padding:18px 14px;border-radius:var(--radius-md);border:1px dashed var(--line);text-align:center}.ops-empty strong{display:block;font-size:.9rem}.ops-empty p,.ops-empty-inline{margin:4px 0 0;font-size:.8rem;color:var(--muted)}.ops-action-list,.ops-alert-list,.ops-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ops-action-list>li,.ops-alert-list>li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);border-left-width:3px;background:color-mix(in srgb,var(--surface, var(--bg)) 55%,var(--bg-elevated))}.ops-action-list>li.is-critical,.ops-alert-list>li.is-critical{border-left-color:var(--ops-crit)}.ops-action-list>li.is-warn,.ops-action-list>li.is-medium,.ops-alert-list>li.is-warn,.ops-alert-list>li.is-high,.ops-alert-list>li.is-medium{border-left-color:var(--ops-warn)}.ops-item-body{display:flex;flex-direction:column;gap:3px;min-width:0}.ops-item-body strong{font-size:.9rem;line-height:1.3}.ops-item-meta{font-size:.76rem;color:var(--muted)}.ops-item-meta em{font-style:normal;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.ops-alert-list p{margin:0;font-size:.8rem;color:var(--muted);line-height:1.4}.ops-action-links{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto;justify-content:flex-end}.ops-severity{width:-moz-fit-content;width:fit-content;margin-bottom:1px;padding:2px 7px;border-radius:var(--radius-full);font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.ops-severity--critical,.ops-severity--high{color:#9a3412;background:color-mix(in srgb,#ea580c 16%,transparent)}.ops-severity--medium,.ops-severity--warn{color:#92400e;background:color-mix(in srgb,#f59e0b 16%,transparent)}.ops-finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-finance-tile{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-elevated)}.ops-finance-tile strong{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.ops-tile-meta{font-size:.74rem;color:var(--muted)}.ops-tile-unit{font-family:var(--font);font-size:.8rem;font-weight:550;color:var(--muted)}.ops-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-module{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--radius-card, var(--radius-md));border:1px solid var(--line);background:var(--bg-elevated);transition:border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.ops-module:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ops-module-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ops-module-top h4{margin:0;font-size:.92rem;font-weight:700;letter-spacing:-.01em}.ops-status-pill{flex:0 0 auto;padding:2px 8px;border-radius:var(--radius-full);font-size:.64rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--ops-ok) 12%,transparent);color:var(--ops-ok)}.ops-status-pill--warn{background:color-mix(in srgb,var(--ops-warn) 14%,transparent);color:var(--ops-warn)}.ops-status-pill--critical{background:color-mix(in srgb,var(--ops-crit) 14%,transparent);color:var(--ops-crit)}.ops-module-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:1}.ops-module-metrics>div{display:flex;flex-direction:column;gap:2px}.ops-module-metrics strong{font-size:1.2rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ops-module-metrics span{font-size:.7rem;color:var(--muted);line-height:1.25}.ops-module-actions{border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent);padding-top:12px}.ops-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-bars>li{display:flex;flex-direction:column;gap:5px}.ops-bars-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.8rem}.ops-bars-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-bars-count{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;font-weight:650;flex:0 0 auto}.ops-bars-count em{font-style:normal;font-weight:550;font-size:.72rem;color:var(--muted)}.ops-bars-track{height:7px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--line) 75%,transparent);overflow:hidden}.ops-bars-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 75%,#475569),color-mix(in srgb,var(--brand) 45%,#64748b))}.ops-skel{border-radius:var(--radius-md);background:linear-gradient(90deg,color-mix(in srgb,var(--line) 55%,var(--bg-elevated)),color-mix(in srgb,var(--line) 25%,var(--bg-elevated)),color-mix(in srgb,var(--line) 55%,var(--bg-elevated)));background-size:200% 100%;animation:ops-shimmer 1.2s ease-in-out infinite}.ops-skel--hero{height:11rem}.ops-skel--kpi{height:6.5rem}.ops-skel--panel{height:14rem}@keyframes ops-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ops-review-filters{margin-bottom:4px}@media(max-width:1200px){.ops-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.ops-hero{grid-template-columns:1fr}.ops-hero-aside{flex-direction:row;flex-wrap:wrap;align-items:center}.ops-signal{flex:1 1 28%;border-bottom:0;flex-direction:column;gap:2px}.ops-hero-cta{width:auto;margin-left:auto}.ops-kpi-grid,.ops-module-grid,.ops-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ops-overview{gap:18px}.ops-hero{padding:16px}.ops-hero-main{flex-direction:column;align-items:flex-start}.ops-ring{width:6.25rem;height:6.25rem}.ops-kpi-grid,.ops-split,.ops-module-grid,.ops-breakdown-grid,.ops-finance-grid{grid-template-columns:1fr}.ops-action-list>li,.ops-alert-list>li{flex-direction:column}.ops-action-links{width:100%;justify-content:flex-start}.ops-section-head{flex-direction:column;align-items:flex-start}}.module-dash{display:flex;flex-direction:column;gap:12px;animation:rise-in .45s var(--ease) both}.module-dash-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-elevated);box-shadow:none}.module-dash-agreements .module-dash-hero{background:color-mix(in srgb,var(--brand) 3%,var(--bg-elevated))}.module-dash-assets .module-dash-hero{background:color-mix(in srgb,#2463a8 4%,var(--bg-elevated))}.module-dash-verification .module-dash-hero{background:color-mix(in srgb,var(--color-warning) 6%,var(--bg-elevated))}.module-dash-badge{margin:var(--space-1) 0;width:-moz-fit-content;width:fit-content;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-caption-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,currentColor 16%,transparent)}.module-dash-assets .module-dash-badge{color:var(--color-info);background:var(--color-info-subtle)}.module-dash-verification .module-dash-badge{color:var(--color-warning);background:var(--color-warning-subtle)}.module-dash-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:650;letter-spacing:-.02em;line-height:1.2}.module-dash-lede{margin:6px 0 0;max-width:56ch;font-size:.88rem}.module-dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--kpi-min, 5.5rem),1fr));gap:var(--stack-sm, 8px);margin:0;width:100%;max-width:100%}.module-kpi{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--line);box-shadow:none;text-align:left;color:var(--ink)}button.module-kpi{cursor:pointer}.module-kpi strong{font-family:var(--font-display);font-size:1.25rem;font-weight:650;letter-spacing:-.02em;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.module-kpi span{font-size:.7rem;font-weight:600;letter-spacing:.02em;color:var(--muted)}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.toolbar select,.toolbar select.filter-select{border:1px solid var(--line);border-radius:var(--radius-button);height:var(--control-h);padding:0 32px 0 12px;background-color:var(--bg-elevated);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%239aa8b8' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:.84rem;font-weight:550;color:var(--ink);min-width:160px;cursor:pointer}.toolbar>.adaptive-select{width:auto;min-width:180px;flex:0 1 260px}.toolbar select:hover,.toolbar select.filter-select:hover{border-color:var(--line-strong);background-color:var(--surface)}.toolbar select:focus,.toolbar select.filter-select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.agreements-filters{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;width:100%;min-width:0;flex:1 1 auto}.agreements-filters .esign-search{flex:1 1 0%;min-width:0;width:100%;max-width:none}.agreements-filters select.filter-select,.agreements-filters .adaptive-select-host{flex:0 0 auto;min-width:9.5rem;width:9.5rem}.agreements-filters .btn,.agreements-filters .filter-chip{flex:0 0 auto;white-space:nowrap}.page-metrics .agreements-filters{width:100%;flex:1 1 auto}.page-metrics-toolbar .agreements-filters{flex-wrap:nowrap}.page-metrics .agreements-filters .esign-search{flex:1 1 0%;min-width:0;width:100%}.dashboard{display:flex;flex-direction:column;gap:var(--stack)}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--stack)}.module-card{--card-accent: var(--brand);display:flex;flex-direction:column;gap:8px;min-height:148px;padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;position:relative;overflow:hidden}.module-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--card-accent)}.module-code{font-family:var(--mono);font-size:.72rem;font-weight:600;color:var(--card-accent)}.module-cta{margin-top:auto;font-weight:800;color:var(--card-accent)}.topbar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.topbar-copy{min-width:0;flex:1 1 auto}.topbar-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px}.topbar-desc{margin:.25rem 0 0;max-width:56ch;font-size:var(--text-subtitle-size);font-weight:var(--text-subtitle-weight);line-height:var(--text-subtitle-leading)}.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none;padding:var(--pad)}.stack-sm{display:flex;flex-direction:column;gap:var(--stack-sm)}.page-shell>.page-metrics,.page-shell>.toolbar--page{margin-bottom:0}.toolbar--page{margin-bottom:0}.empty-state{text-align:center;padding:1.25rem 1rem}.empty-state-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:600;color:var(--ink)}.empty-state-desc{margin:0 auto .75rem;max-width:36ch}.empty-state-action{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.grid.stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stat strong{display:block;font-size:1.25rem;font-family:var(--font-display);font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat span{color:var(--muted);font-size:.8rem;font-weight:600}.esign-shell{display:flex;flex-direction:column;gap:.5rem;min-width:0;max-width:100%;animation:rise-in .4s var(--ease) both}.page-shell.esign-shell,.document-one-page{gap:.5rem}.esign-shell--embedded{animation:none;gap:.5rem}.table-wrap{overflow:auto;max-width:100%;border-radius:var(--radius-sm)}.card>.table-wrap:first-child,.card>.table-wrap:only-child{border-radius:calc(var(--radius) - 1px)}table{width:100%;border-collapse:collapse;font-size:var(--text-body-sm-size)}th{color:var(--muted);font-weight:700;font-size:var(--text-caption-size);text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb,var(--bg-sunken) 80%,var(--bg-elevated));position:sticky;top:0;z-index:1}tbody tr{transition:background .12s ease}tbody tr:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}tr.row-selected{background:var(--brand-soft)}.btn{border:0;border-radius:var(--radius-button);height:var(--control-h);padding:0 var(--space-4);background:var(--brand);color:var(--color-text-on-primary);cursor:pointer;font-weight:600;font-size:var(--text-body-sm-size);letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:none;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease)}.btn:hover:not(:disabled){background:var(--brand-hover);filter:none;box-shadow:none;transform:none}.btn:active:not(:disabled){transform:none}.btn.secondary{background:var(--bg-elevated);color:var(--ink-soft);border:1px solid var(--line);box-shadow:none}.btn.secondary:hover:not(:disabled){background:var(--surface);border-color:var(--line-strong);box-shadow:none;filter:none}.app-header .btn.secondary{color:var(--color-text-primary);background:var(--color-bg-elevated);border-color:var(--color-border-default);box-shadow:none}.app-header .btn.secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-border-strong);filter:none}.btn.btn-compact{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-label-size);border-radius:var(--radius-button)}.btn.danger{background:var(--danger);box-shadow:none}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn.secondary.is-selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.linkish{border:0;background:none;padding:0;color:var(--brand);font-weight:700;cursor:pointer;text-align:left;font-size:.9rem}.linkish:hover{color:var(--brand-hover);text-decoration:underline;text-underline-offset:2px}.other-aware-select{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0;max-width:100%;box-sizing:border-box}.other-aware-select>select,.other-aware-select>.adaptive-select-host,.other-aware-select>.adaptive-select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.other-aware-select__other{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--control-radius);height:var(--control-h);min-height:var(--control-h);padding:0 var(--control-pad-inline-end) 0 var(--control-pad-inline-start);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:var(--text-body-sm-size);line-height:calc(var(--control-h) - 2px)}.other-aware-select__hint{margin:0}.field input[type=file]:not(.file-picker__input){height:auto;min-height:var(--control-h);max-height:none;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--control-radius);background:var(--color-bg-elevated);color:var(--color-text-primary);font:inherit;cursor:pointer}.field input[type=file]:not(.file-picker__input)::file-selector-button{margin-right:var(--space-3);height:var(--control-h-sm);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--color-brand-primary-subtle);color:var(--color-brand-primary);font:inherit;font-size:var(--text-body-sm-size);font-weight:650;cursor:pointer}.file-picker{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:var(--control-h);padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);box-sizing:border-box;transition:border-color var(--duration) ease,box-shadow var(--duration) ease}.file-picker:hover:not(.is-disabled){border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.file-picker:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.file-picker.is-disabled{opacity:.6;cursor:not-allowed}.file-picker__input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none}.file-picker__browse{flex:0 0 auto;height:calc(var(--control-h) - 10px);padding:0 12px;border:0;border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand);font:inherit;font-size:.82rem;font-weight:650;letter-spacing:.01em;cursor:pointer;white-space:nowrap}.file-picker__browse:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 16%,var(--brand-soft))}.file-picker__browse:disabled{cursor:not-allowed}.file-picker__name{flex:1 1 auto;min-width:0;height:calc(var(--control-h) - 10px);padding:0 4px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.88rem;font-weight:500;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.file-picker__name.is-filled{color:var(--ink);font-weight:600}.file-picker__name:disabled{cursor:not-allowed}.file-picker__clear{flex:0 0 auto;height:calc(var(--control-h) - 10px);padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.file-picker__clear:hover{color:var(--danger);background:var(--danger-soft)}html[data-theme=dark] .file-picker__browse{background:color-mix(in srgb,var(--brand) 22%,transparent);color:#d6e6ff}html[data-theme=dark] .file-picker__browse:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 34%,transparent)}.field textarea,.esign-editor{height:auto;min-height:96px;padding:var(--space-3);line-height:var(--text-body-leading)}.adaptive-select{width:100%;min-width:0;font-size:var(--text-body-sm-size)}.adaptive-select__control{min-height:var(--control-h)!important;border:1px solid var(--line)!important;border-radius:var(--radius-button)!important;background:var(--bg-elevated)!important;color:var(--ink)!important;box-shadow:none!important;transition:border-color var(--duration) ease,box-shadow var(--duration) ease,background var(--duration) ease!important}.adaptive-select__control:hover{border-color:var(--line-strong)!important;background:var(--surface)!important}.adaptive-select__control--is-focused{border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 28%,transparent)!important;background:var(--bg-elevated)!important}.adaptive-select__control--is-disabled{cursor:not-allowed;opacity:.7;background:var(--surface-muted, var(--surface-muted))!important}.adaptive-select--multi .adaptive-select__control{height:auto!important;min-height:var(--control-h)!important;max-height:none!important;align-items:center}.adaptive-select__value-container{padding:0 var(--control-pad-inline-end) 0 var(--control-pad-inline-start)!important}.adaptive-select__input-container,.adaptive-select__single-value{margin:0!important;color:var(--color-text-primary)!important}.adaptive-select__input-container,.adaptive-select input,.adaptive-select__input{height:auto!important;min-height:0!important;max-height:none!important;width:auto!important;min-width:2px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:var(--color-text-primary)!important;font:inherit!important;line-height:inherit!important}.adaptive-select__placeholder{margin:0!important;color:var(--color-text-tertiary, var(--muted))!important;font-weight:400!important}.adaptive-select__menu{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-lg)!important;background:var(--bg-elevated)!important;color:var(--ink)!important}.adaptive-select__option{cursor:pointer!important}.adaptive-select__option--is-focused{background:var(--brand-soft)!important}.adaptive-select__option--is-selected{background:var(--brand)!important;color:var(--color-text-on-primary)!important}.field-hint{margin:0;font-size:.82rem;line-height:1.4;color:var(--ink-soft);background:var(--brand-soft);border-left:4px solid var(--brand);padding:10px 12px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.field-stage-lead{margin:0 0 16px;line-height:1.5;font-size:.95rem}.check-row{display:flex;align-items:center;gap:10px;margin:10px 0;font-weight:700;font-size:.9rem;cursor:pointer}.check-row input{width:17px;height:17px;accent-color:var(--brand)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-xs);font-size:.68rem;font-weight:700;letter-spacing:.02em;background:var(--brand-soft);color:var(--brand);line-height:1.35;white-space:nowrap;border:1px solid color-mix(in srgb,currentColor 18%,transparent)}.badge.warn,.badge.tone-warn{background:var(--warn-soft);color:var(--warn)}.badge.danger,.badge.tone-danger{background:var(--danger-soft);color:var(--danger)}.badge.tone-info{background:var(--info-soft);color:var(--info)}.badge.tone-ok{background:var(--ok-soft);color:var(--ok)}.badge.tone-neutral{background:var(--bg-sunken);color:var(--muted)}.boot-gate{position:fixed;inset:0;z-index:var(--z-modal, 1200);min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse 70% 55% at 15% 15%,rgba(25,118,210,.18),transparent 55%),radial-gradient(ellipse 50% 40% at 90% 80%,rgba(211,47,47,.12),transparent 50%),linear-gradient(160deg,#f4faf8,#eef6f3 45%,#f7f3eb)}.boot-gate-card{width:min(100%,420px);text-align:center;background:var(--bg-elevated, var(--bg-elevated));border:1px solid color-mix(in srgb,var(--ink, var(--ink)) 10%,transparent);border-radius:var(--radius, 16px);box-shadow:var(--shadow, 0 12px 40px rgba(6, 41, 35, .08));padding:36px 28px 32px}.boot-gate-card h1{margin:0 0 8px;font-family:var(--font-display);font-size:1.35rem;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.boot-gate-card .muted{margin:0 0 12px;font-size:.95rem;line-height:1.5}.boot-gate-logo{display:block;width:88px;height:88px;margin:0 auto 16px;-o-object-fit:contain;object-fit:contain}.boot-gate-footnote{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--muted)}.boot-gate-spinner{width:44px;height:var(--control-h);margin:0 auto 20px;border-radius:50%;border:3px solid var(--brand-soft);border-top-color:var(--brand);animation:boot-spin .8s linear infinite}.boot-gate-card .btn{margin-top:8px}@keyframes boot-spin{to{transform:rotate(360deg)}}html:has(.login-page),body:has(.login-page),#root:has(.login-page){height:100%;min-height:100%;margin:0;background:#eef5fc;color-scheme:light}.login-page:not(.lamp-login){min-height:100vh;min-height:100dvh;display:grid;place-items:center;color:#ffffff8c;background:#050505;font-family:var(--font)}.health-insight{display:flex;gap:14px;align-items:flex-start;margin-top:28px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.18);background:#ffffff14;backdrop-filter:blur(8px);max-width:32rem;animation:rise-in .6s var(--ease) .12s both}.health-insight--home{position:relative;z-index:1;margin:0;max-width:none;width:100%;gap:12px;padding:0 0 0 14px;border:0;border-radius:0;border-left:2px solid color-mix(in srgb,var(--brand) 55%,transparent);background:transparent;backdrop-filter:none;box-shadow:none;animation:tylo-home-rise .55s var(--ease) both;animation-delay:.1s}.health-insight--home .health-insight-icon{width:32px;height:32px;border-radius:var(--radius-sm)}.health-insight--home .health-insight-icon svg{width:17px;height:17px}.health-insight--section .health-insight-tag{font-size:.84rem;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.health-insight--section .health-insight-text{font-size:.88rem;font-weight:500;line-height:1.5;color:var(--muted);max-width:58ch}.health-insight-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.health-insight-head .health-insight-tag{margin:0}.health-insight--section .health-insight-shuffle{flex:0 0 auto;text-decoration:none;font-size:.74rem;opacity:.9}.health-insight--section .health-insight-shuffle:hover{text-decoration:underline;opacity:1}.health-insight--motivate .health-insight-icon{color:#0d9488;background:color-mix(in srgb,#0d9488 14%,transparent)}.health-insight--surprise .health-insight-icon{color:#c2410c;background:color-mix(in srgb,#ea580c 14%,transparent)}.health-insight--fact .health-insight-icon{color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,transparent)}.health-insight--login .health-insight-icon{color:var(--color-text-on-primary);background:#ffffff24}.health-insight-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:var(--control-h-sm);border-radius:var(--radius-md)}.health-insight-icon svg{width:22px;height:22px}.health-insight-body{flex:1 1 auto;min-width:0}.health-insight-tag{margin:0 0 6px;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.health-insight--login .health-insight-tag{color:#ffffffb8}.health-insight-text{margin:0;font-size:.94rem;line-height:1.5;font-weight:550;color:var(--ink)}.health-insight--login .health-insight-text{color:#fffffff2;font-size:.98rem;line-height:1.55}.health-insight-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 0 0}.health-insight-note{font-size:.74rem;color:var(--muted)}.health-insight--login .health-insight-note{color:#ffffff8c}.health-insight-shuffle{padding:0;border:0;background:none;font-size:.78rem;font-weight:650;color:var(--brand);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.health-insight-shuffle:hover{color:color-mix(in srgb,var(--brand) 75%,var(--ink))}.esign-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.esign-pipeline-five{grid-template-columns:repeat(5,minmax(0,1fr))}.esign-pipe-card{text-align:left;border:1px solid transparent;background:var(--bg-elevated);border-radius:var(--radius);padding:18px 16px;cursor:pointer;box-shadow:var(--shadow);transition:transform var(--duration) ease,box-shadow var(--duration) ease}.esign-pipe-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.esign-pipe-card strong{display:block;font-size:1.7rem;font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.esign-pipe-card span{color:var(--muted);font-size:.8rem;font-weight:600;margin-top:6px;display:block}.esign-pipe-card.is-active{background:var(--brand-soft);box-shadow:0 0 0 2px var(--brand),var(--shadow)}.esign-pipe-card.esign-pipe-new{position:relative;overflow:hidden;background:linear-gradient(155deg,var(--brand-bright) 0%,var(--brand) 100%);border:1px solid transparent;color:var(--color-text-on-primary);box-shadow:0 8px 20px #0d47a138}.esign-pipe-card.esign-pipe-new:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.12) 50%,transparent 60%);transform:translate(-120%);animation:pipe-new-sheen 5s ease-in-out infinite;pointer-events:none}.esign-pipe-card.esign-pipe-new strong{position:relative;z-index:1;font-size:1.15rem;font-weight:600;letter-spacing:-.02em;color:var(--color-text-on-primary)}.esign-pipe-card.esign-pipe-new>span{position:relative;z-index:1;margin-top:6px;color:#f2fffbd1;font-size:.72rem;font-weight:600}.esign-pipe-card.esign-pipe-new:hover{transform:translateY(-3px);box-shadow:0 12px 24px #0d47a147;background:linear-gradient(155deg,var(--brand-bright) 0%,var(--brand) 100%)}.esign-pipe-card.esign-pipe-new.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.esign-pipe-card.esign-pipe-new.is-disabled:before{animation:none}@keyframes pipe-new-sheen{0%,60%{transform:translate(-120%)}80%,to{transform:translate(120%)}}.esign-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px}.esign-toolbar>.adaptive-select{width:auto;min-width:180px;flex:0 1 260px}.esign-search{flex:1 1 0%;min-width:0}.esign-row{cursor:pointer}.esign-table table{width:100%;table-layout:fixed}.esign-table th,.esign-table td{vertical-align:top}.esign-table th:nth-child(1),.esign-table td:nth-child(1){width:24%}.esign-table th:nth-child(2),.esign-table td:nth-child(2){width:14%}.esign-table th:nth-child(3),.esign-table td:nth-child(3){width:24%}.esign-table th:nth-child(4),.esign-table td:nth-child(4){width:8%}.esign-table th:nth-child(5),.esign-table td:nth-child(5){width:14%}.esign-table th:nth-child(6),.esign-table td:nth-child(6){width:16%}.esign-doc-title{font-weight:700;font-size:.92rem}.esign-empty{padding:28px 16px;text-align:center}.esign-empty h3{margin:0 0 8px;font-family:var(--font-display);font-size:1.25rem;font-weight:600}.esign-create-grid,.esign-detail-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:var(--stack);align-items:start;width:100%;max-width:100%}.esign-doc-view{display:flex;flex-direction:column;gap:10px;min-width:0}.esign-parties-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.esign-parties-strip-lg{margin:12px 0 18px}.esign-party-card{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);overflow:hidden}.esign-parties-panel{max-width:920px}.esign-pdf-panel{min-width:0}.esign-pdf-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.esign-pdf-frame{width:100%;min-height:min(78vh,900px);height:78vh;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.esign-docx-frame{width:100%;min-height:min(78vh,900px);max-height:min(78vh,900px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:#e8e8e8;padding:8px}.esign-pdf-toolbar .btn-group{display:inline-flex;gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.esign-pdf-toolbar .btn-group .btn{border-radius:0;border:0;box-shadow:none}.esign-pdf-toolbar .btn-group .btn.is-active{background:var(--brand);color:var(--color-text-on-primary)}.esign-assets-grid{display:grid;grid-template-columns:1fr minmax(260px,320px);gap:16px;align-items:start}.esign-panel h3,.esign-side h3{margin:0 0 14px;font-family:var(--font-display);font-size:1.15rem;font-weight:600}.esign-editor-panel{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-h) - 120px)}.esign-editor-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.esign-editor{flex:1;width:100%;min-height:400px;resize:vertical;border:1.5px solid var(--line);border-radius:var(--radius-md);font-family:var(--mono);font-size:.8rem;background:var(--bg-elevated)}.esign-tabs{display:flex;flex-wrap:nowrap;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;max-height:48px;align-items:flex-end;-webkit-overflow-scrolling:touch}.esign-tab{border:0;background:transparent;padding:10px 14px;cursor:pointer;color:var(--muted);font-weight:700;font-size:.88rem;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap;border-radius:var(--radius-md) 10px 0 0;flex:0 0 auto;line-height:1.2;height:auto}.esign-tab:hover{color:var(--ink);background:#0d47a10f}.esign-tab.is-active{color:var(--brand);border-bottom-color:var(--brand)}.esign-paper{min-height:480px}.esign-paper-stage{position:relative;padding-bottom:5rem}.esign-doc-fab{position:fixed;right:1.5rem;bottom:1.5rem;z-index:1200}.esign-fab-btn{min-width:148px;min-height:48px;font-size:1rem;font-weight:800;box-shadow:var(--shadow-lg)}.esign-sign-dock{position:fixed;right:1.5rem;bottom:1.5rem;z-index:1210;width:min(420px,calc(100vw - 2rem));padding:1rem 1.1rem 1.15rem;border-radius:var(--radius-lg, 16px);background:var(--bg-elevated);border:1px solid rgba(12,22,20,.1);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.75rem}.esign-sign-dock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.esign-canvas-dock{width:100%!important;max-width:100%!important;height:160px!important}.esign-ack-block{background:var(--bg-elevated)}.esign-ack-label{font-weight:800;color:var(--brand);margin-bottom:6px}.esign-paper-meta{display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:.75rem;color:var(--muted);margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.esign-paper-body{margin:0;white-space:pre-wrap;font-size:.95rem;line-height:1.65}.esign-signatures{margin-top:28px;padding:18px 16px;border:1px solid rgba(13,71,161,.28);border-radius:var(--radius-md);background:var(--bg-elevated);scroll-margin-top:88px}.esign-signatures h4{margin:0 0 12px;font-family:var(--font-display);font-weight:600;color:var(--brand)}.esign-sig-empty{margin:0}.esign-sig-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.esign-page-footer{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;padding:10px 8px 4px;border-top:1.5px solid var(--ink);scroll-margin-top:88px}.esign-party-sig{min-height:0}.esign-party-sig-label{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.esign-party-sig-await{border-bottom:1px solid var(--line-strong);min-height:28px;display:flex;align-items:flex-end;padding-bottom:3px;color:var(--muted-soft);font-size:.75rem}.esign-party-sig .esign-sig-pad,.esign-sig-pad-sm{border:none;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;min-height:28px;max-height:var(--control-h-sm);padding:0 0 2px;display:flex;align-items:flex-end}.esign-party-sig .esign-sig-pad img,.esign-sig-pad-sm img{max-height:28px;width:auto;max-width:140px;-o-object-fit:contain;object-fit:contain}.esign-typed-sig-sm{font-size:.95rem!important;line-height:1.1}.esign-sig-date{margin-top:4px;font-size:.72rem;font-weight:600;color:var(--ink-soft);font-family:var(--mono)}.esign-sig-meta{margin-top:2px;font-size:.72rem}.esign-sig-meta strong{font-size:.78rem}.rs-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--surface-muted);color:#1a2332;font-family:var(--font)}.rs-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:0 clamp(20px,5vw,40px);background:var(--bg-elevated);border-bottom:1px solid #d8dee6;box-shadow:0 1px #1a23320a}.rs-header-brand{display:flex;flex-direction:column;gap:2px}.rs-logo{font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:var(--info)}.rs-header-tag{font-size:.72rem;font-weight:600;color:#64748b;letter-spacing:.02em}.rs-header-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:.75rem;font-weight:700}.rs-main{flex:1;padding:clamp(16px,4vw,32px) clamp(12px,4vw,32px) calc(32px + env(safe-area-inset-bottom,0px))}.rs-main--center{display:flex;align-items:center;justify-content:center}.rs-main--flow{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.rs-loading,.rs-state-card{width:min(480px,100%);padding:32px;background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid #d8dee6;box-shadow:0 4px 24px #1a233214;text-align:center}.rs-state-card h1{margin:0 0 12px;font-size:1.35rem;font-weight:700;color:#1a2332}.rs-state-error{color:#b91c1c;font-weight:600;margin:0 0 12px}.rs-state-help{margin:0;color:#64748b;font-size:.92rem;line-height:1.5}.rs-alert{max-width:820px;margin:0 auto 20px;padding:14px 18px;border-radius:var(--radius-md);font-size:.92rem;font-weight:600}.rs-alert--success{background:#ecfdf5;border:1px solid #a7f3d0;color:var(--ok)}.rs-flow{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.rs-step-label{margin:0 0 10px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--info)}.rs-envelope{background:var(--bg-elevated);border:1px solid #d8dee6;border-radius:var(--radius-md);padding:clamp(18px,4vw,28px);box-shadow:0 2px 12px #1a23320f}.rs-sent-by{margin:0 0 12px;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.rs-sent-by strong{color:var(--info);font-weight:800}.rs-doc-title{margin:0 0 10px;font-size:clamp(1.35rem,4.5vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.25;color:#1a2332;word-break:break-word}.rs-greeting{margin:0 0 16px;color:#475569;font-size:.98rem;line-height:1.55}.rs-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rs-facts li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid #e2e8f0;min-width:0}.rs-facts span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.rs-facts strong{font-size:.9rem;color:#1a2332;word-break:break-word}.rs-note{background:var(--bg-elevated);border:1px solid #d8dee6;border-radius:var(--radius-md);padding:clamp(16px,3vw,22px)}.rs-note h2{margin:0 0 8px;font-size:.95rem}.rs-note p{margin:0;color:#475569;line-height:1.55;white-space:pre-wrap}.rs-paper{background:var(--bg-elevated);border:1px solid #d8dee6;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 2px 12px #1a23320f}.rs-paper--pdf{display:flex;flex-direction:column}.rs-paper-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e2e8f0;background:var(--surface)}.rs-paper-org{font-weight:800;color:var(--info)}.rs-paper-sent{font-size:.78rem;color:#64748b}.rs-paper-ref{font-size:.78rem;font-weight:700;color:#475569;word-break:break-all}.rs-doc-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid #e2e8f0;background:var(--bg-elevated)}.rs-btn-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:var(--bg-elevated);color:#1a2332;border-radius:var(--radius-md);padding:10px 14px;font-size:.88rem;font-weight:650;cursor:pointer;min-height:var(--control-h)}.rs-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.rs-btn-secondary:hover:not(:disabled){background:var(--surface)}.rs-mobile-read-tip{margin:0;padding:10px 16px;font-size:.86rem;line-height:1.45;color:#334155;background:#eff6ff;border-bottom:1px solid #bfdbfe}.rs-mobile-doc-card{padding:20px 16px 24px;display:flex;flex-direction:column;gap:12px;background:var(--surface)}.rs-mobile-doc-card p{margin:0;color:#475569;font-size:.94rem;line-height:1.5}.rs-doc-status{margin:0;padding:1rem 16px;color:#64748b}.rs-pdf-frame-wrap{position:relative;width:100%;background:#f1f5f9}.rs-pdf-frame{display:block;width:100%;min-height:min(78vh,920px);height:min(78vh,920px);border:0;background:#f1f5f9}.rs-pdf-object{display:none;width:100%;min-height:min(70vh,860px);height:min(70vh,860px);border:0}.rs-doc-fallback{margin:0;padding:24px 16px;text-align:center;color:#475569;line-height:1.5}.rs-doc-end{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 16px 22px;border-top:1px dashed #cbd5e1;background:var(--surface);color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rs-doc-end:before,.rs-doc-end:after{content:"";flex:1;height:1px;background:#cbd5e1;max-width:80px}.rs-sign-section{width:100%}.rs-panel-card{background:var(--bg-elevated);border:1px solid #d8dee6;border-radius:var(--radius-md);padding:clamp(18px,4vw,28px);box-shadow:0 2px 12px #1a23320f}.rs-panel-step{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--info)}.rs-panel-title{margin:0 0 8px;font-size:clamp(1.2rem,3.8vw,1.45rem);font-weight:800;letter-spacing:-.02em}.rs-panel-lede{margin:0 0 16px;color:#64748b;font-size:.94rem;line-height:1.5}.rs-gate-hint{margin:0;padding:12px 14px;border-radius:var(--radius-md);background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.9rem;font-weight:600}.rs-confirm-read{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface);border:1px solid #e2e8f0;font-size:.92rem;font-weight:600;color:#1a2332;cursor:pointer}.rs-confirm-read input{margin-top:3px;width:18px;height:18px;flex-shrink:0}.rs-panel-error{margin:0 0 12px;color:#b91c1c;font-weight:600;font-size:.9rem}.rs-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.rs-mode-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:var(--bg-elevated);border-radius:var(--radius-md);padding:12px 10px;min-height:var(--control-h);font-weight:650;cursor:pointer}.rs-mode-tab.is-active{border-color:var(--info);background:#ecfeff;color:var(--info)}.rs-field{margin-bottom:14px}.rs-field label{display:block;margin-bottom:6px;font-size:.82rem;font-weight:700}.rs-field input{width:100%;min-height:48px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:var(--radius-md);font-size:1rem;box-sizing:border-box}.rs-field input:focus{outline:2px solid color-mix(in srgb,var(--info) 35%,transparent);border-color:var(--info)}.rs-signature-preview{margin-top:10px;padding:16px;border-radius:var(--radius-md);border:1px dashed #cbd5e1;font-family:var(--font-signature);font-size:2rem;font-weight:400;color:#1a2332;text-align:center;word-break:break-word}.rs-draw-box{margin-bottom:14px;border:1px solid #cbd5e1;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-elevated)}.rs-draw-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--surface);border-bottom:1px solid #e2e8f0;font-size:.82rem;font-weight:650}.rs-link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--info);font-weight:700;cursor:pointer;padding:4px 0;min-height:var(--control-h)}.rs-canvas{display:block;width:100%;height:auto;max-height:220px;touch-action:none;background:#fffef8}.rs-btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:48px;border:0;border-radius:var(--radius-md);background:var(--info);color:var(--color-text-on-primary);font-size:1rem;font-weight:700;cursor:pointer;padding:14px 16px}.rs-btn-primary:hover:not(:disabled){background:var(--brand-hover)}.rs-btn-primary:disabled{opacity:.55;cursor:not-allowed}.rs-panel-footnote{margin:14px 0 0;font-size:.72rem;line-height:1.45;color:#94a3b8;text-align:center}@media(max-width:640px){.rs-facts{grid-template-columns:1fr}.rs-header{padding:10px 14px;min-height:56px}.rs-header-tag{display:none}.rs-pdf-frame{min-height:62vh;height:62vh}}@media print{.rs-header,.rs-envelope,.rs-note,.rs-sign-section,.rs-alert,.rs-doc-toolbar{display:none!important}.rs-page{background:var(--bg-elevated)}.rs-paper{box-shadow:none;border:none}}.recipient-sign-card{max-width:820px;margin:0 auto;padding:28px 24px}.recipient-sign-actions{margin-top:20px;display:flex;flex-direction:column;gap:12px}@media print{.esign-page-footer{position:fixed;left:40px;right:40px;bottom:24px;background:var(--bg-elevated)}}.esign-sig-block{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;background:var(--bg-elevated)}.esign-sig-pad{min-height:88px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(12,22,20,.12);margin-bottom:10px;padding-bottom:10px;background:var(--bg-elevated)}.esign-sig-block img{max-width:100%;max-height:96px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;background:var(--bg-elevated)}.esign-typed-sig{font-family:var(--font-signature);font-size:2rem;line-height:1.2;color:#0b1a24;font-weight:400;min-height:64px;display:flex;align-items:center;justify-content:center;width:100%;text-align:center}.esign-sig-meta{display:flex;flex-direction:column;gap:2px;font-size:.8rem;color:var(--muted)}.esign-sig-meta strong{color:var(--ink);font-size:.9rem}.recipient-locked{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--brand-soft);display:flex;flex-direction:column;gap:2px}.sig-master-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.sig-master-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;background:var(--bg-elevated);display:flex;flex-direction:column;gap:10px}.sig-master-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px #0d47a126}.sig-master-card.is-inactive{opacity:.55}.sig-master-card-head{display:flex;flex-direction:column;gap:4px}.sig-master-preview{min-height:72px;border:1px dashed var(--line);border-radius:var(--radius-md);background:#fafcfa;display:flex;align-items:center;justify-content:center;padding:8px}.sig-master-preview img{max-width:100%;max-height:72px;-o-object-fit:contain;object-fit:contain}.sig-pick-list{display:grid;gap:8px;max-height:220px;overflow:auto;margin-bottom:8px}.sig-pick-item{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);padding:8px 10px;cursor:pointer;display:grid;gap:2px}.sig-pick-item.is-selected{border-color:var(--brand);background:var(--brand-soft)}.sig-pick-item strong{font-size:.9rem}.sig-pick-preview{margin-top:4px;max-height:var(--control-h-sm);overflow:hidden}.sig-pick-preview img{max-height:var(--control-h-sm);max-width:100%;-o-object-fit:contain;object-fit:contain}.sig-pick-preview .esign-typed-sig{font-size:1.1rem;min-height:28px}.esign-dl{margin:0 0 20px}.esign-dl>div{display:grid;gap:3px;margin-bottom:14px}.esign-dl dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.esign-dl dd{margin:0;font-size:.92rem}.esign-file-list{list-style:none;padding:0;margin:0}.esign-file-list li{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.88rem}.esign-sign-panel{max-width:720px}.esign-sign-modes{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.esign-typed-input{font-family:var(--font-signature);font-size:1.75rem;font-weight:400;height:auto!important;padding:12px 14px!important}.esign-canvas{width:100%;max-width:640px;height:168px;border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--bg-elevated);touch-action:none;display:block;margin-bottom:10px}.esign-activity{list-style:none;margin:0;padding:0}.esign-activity li{padding:14px 0;border-bottom:1px solid var(--line)}.esign-activity-action{font-family:var(--mono);font-size:.72rem;color:var(--brand);font-weight:700}.wizard-steps{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow);width:-moz-max-content;width:max-content;max-width:100%}.wizard-step{display:flex;gap:10px;align-items:center;opacity:.4;flex:0 1 auto;min-width:0;transition:opacity var(--duration) ease}.wizard-step.is-active,.wizard-step.is-done{opacity:1}.wizard-step strong{display:block;font-size:.9rem;font-weight:800}.wizard-step small{color:var(--muted);font-size:.74rem}.wizard-num{width:30px;height:30px;border-radius:var(--radius-md);display:grid;place-items:center;font-size:.8rem;font-weight:800;background:var(--bg-sunken);color:var(--muted);flex-shrink:0}.wizard-step.is-active .wizard-num,.wizard-step.is-done .wizard-num{background:linear-gradient(145deg,var(--brand-bright),var(--brand));color:var(--color-text-on-primary);box-shadow:0 4px 12px var(--glow)}.wizard-rail{height:3px;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--brand-soft),var(--line));flex:.3 1 20px;min-width:12px;max-width:40px}.wizard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--stack);align-items:start;width:100%;max-width:100%}.cd-workspace{display:flex;flex-direction:column;gap:16px;width:100%}.cd-top-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cd-add-btn{height:var(--control-height, 38px);padding:0 16px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cd-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.cd-filter-row .master-search-field{flex:1 1 300px;max-width:440px}.cd-category-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;background:var(--surface-2, #f1f5f9);border:1px solid var(--line, #e2e8f0);border-radius:var(--radius-button, 6px);overflow-x:auto;max-width:100%}[data-theme=dark] .cd-category-tabs{background:#ffffff0a;border-color:var(--line, rgba(255, 255, 255, .08))}.cd-cat-tab{background:transparent;border:none;border-radius:calc(var(--radius-button, 6px) - 2px);padding:6px 14px;font-size:.82rem;font-weight:550;color:var(--muted, #64748b);cursor:pointer;transition:all .15s ease-in-out;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.cd-cat-tab:hover{color:var(--text, #0f172a);background:#0000000a}[data-theme=dark] .cd-cat-tab:hover{color:#f8fafc;background:#ffffff0f}.cd-cat-tab.is-active{background:var(--surface, #ffffff);color:var(--brand, #0284c7);font-weight:650;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}[data-theme=dark] .cd-cat-tab.is-active{background:var(--surface-card, #1a2230);color:#38bdf8;box-shadow:0 1px 3px #0000004d}.cd-table-card{border:1px solid var(--line, #e2e8f0);border-radius:var(--radius-card, 8px);background:var(--surface, #ffffff);overflow:hidden;transition:opacity .15s ease-in-out}.cd-table-card.is-loading .cd-table-wrap{opacity:.65;pointer-events:none}[data-theme=dark] .cd-table-card{border-color:var(--line, rgba(255, 255, 255, .08));background:var(--surface-card, #131822)}.cd-table-wrap{overflow-x:auto;min-height:280px}.cd-table{width:100%;border-collapse:collapse;min-width:1040px}.cd-table th{padding:10px 14px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted, #64748b);border-bottom:1px solid var(--line, #e2e8f0);background:var(--surface-2, #f8fafc);white-space:nowrap;position:sticky;top:0;z-index:2}[data-theme=dark] .cd-table th{background:#141b26;border-color:var(--line, rgba(255, 255, 255, .08))}.cd-table td{padding:11px 14px;font-size:.84rem;border-bottom:1px solid var(--line, #e2e8f0);vertical-align:middle}[data-theme=dark] .cd-table td{border-color:var(--line, rgba(255, 255, 255, .06))}.cd-table tbody tr:hover{background:var(--surface-2, #f8fafc)}[data-theme=dark] .cd-table tbody tr:hover{background:#ffffff06}.cd-table tbody tr.is-selected{background:#0284c714;box-shadow:inset 3px 0 0 var(--brand, #0284c7)}[data-theme=dark] .cd-table tbody tr.is-selected{background:#38bdf81f;box-shadow:inset 3px 0 0 var(--brand, #38bdf8)}.cd-col-name{min-width:180px;max-width:260px}.cd-name{display:block;font-weight:600;color:var(--text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .cd-name{color:#f1f5f9}.cd-name-meta{display:inline-block;margin-top:3px;padding:1px 6px;border-radius:3px;background:var(--surface-2, #f1f5f9);font-size:.72rem;font-weight:550;color:var(--muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}[data-theme=dark] .cd-name-meta{background:#ffffff0d;color:#94a3b8}.cd-col-category,.cd-col-type{white-space:nowrap}.cd-col-provider{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-provider-link{font-size:.8rem;color:var(--brand, #0284c7);font-weight:500}.cd-staff-badge{font-size:.72rem;font-weight:600}.cd-col-org,.cd-col-supply{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted, #64748b);font-size:.82rem}.cd-col-contact{min-width:150px}.cd-phone{display:block;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:550;color:var(--text, #0f172a)}[data-theme=dark] .cd-phone{color:#e2e8f0}.cd-email{display:block;margin-top:2px;font-size:.74rem;color:var(--muted, #64748b);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-col-location{min-width:130px;font-size:.82rem;color:var(--muted, #64748b);white-space:nowrap}.cd-th-rate,.cd-col-rate{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cd-rate-tag{display:inline-block;padding:3px 8px;border-radius:var(--radius-sm, 4px);background:#10b9811a;color:#047857;font-weight:600;font-size:.8rem;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums}[data-theme=dark] .cd-rate-tag{background:#10b9812e;color:#34d399}.cd-loading-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 24px;font-size:.85rem}.cd-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.cd-empty-icon{color:var(--muted, #64748b);margin-bottom:8px;display:inline-flex;align-items:center;justify-content:center}.cd-empty-title{margin:0;font-size:.95rem;font-weight:600;color:var(--text, #0f172a)}[data-theme=dark] .cd-empty-title{color:#f1f5f9}.cd-empty-sub{margin:4px 0 0;font-size:.82rem}.cd-empty-actions{margin-top:14px}.cd-drawer-backdrop{position:fixed;inset:0;background:#0f172a73;backdrop-filter:blur(2px);z-index:900;animation:cdFadeIn .2s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .cd-drawer-backdrop{background:#000000a6}.cd-drawer{position:fixed;top:0;right:0;bottom:0;width:min(580px,96vw);background:var(--bg-tier-3);z-index:1050;box-shadow:-8px 0 32px #00000047;display:flex;flex-direction:column;animation:cdSlideIn .25s cubic-bezier(.16,1,.3,1);border-left:1px solid var(--border-strong);padding:0!important;border-radius:0!important;overflow:hidden}[data-theme=dark] .cd-drawer{background:var(--bg-tier-3);border-color:var(--border-strong);box-shadow:-12px 0 40px #0009}.cd-drawer--editing{border-left:3px solid var(--color-brand-primary)}@keyframes cdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cdSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.cd-drawer-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.cd-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border-strong);background:var(--bg-tier-3);flex-shrink:0}[data-theme=dark] .cd-drawer-header{background:var(--bg-tier-3);border-color:var(--border-strong)}.cd-drawer-header-copy{display:flex;flex-direction:column;gap:2px}.cd-drawer-kicker{font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-primary)}.cd-drawer-title{margin:0;font-size:1.15rem;font-weight:700;font-family:var(--font-display);color:var(--color-text-primary)}[data-theme=dark] .cd-drawer-title{color:var(--color-text-primary)}.cd-drawer-close-btn{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border-default);background:var(--color-bg-sunken);color:var(--color-text-secondary);cursor:pointer;font-size:1.25rem;line-height:1;transition:all var(--duration, .15s) ease}.cd-drawer-close-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-border-strong)}[data-theme=dark] .cd-drawer-close-btn{background:var(--color-bg-sunken);border-color:var(--color-border-default);color:var(--color-text-secondary)}[data-theme=dark] .cd-drawer-close-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-border-strong)}.cd-drawer-scroll{flex:1 1 auto;overflow-y:auto;padding:20px 24px 36px;display:flex;flex-direction:column;gap:16px;min-height:0;overscroll-behavior:contain}.cd-drawer-error{padding:10px 14px;background:var(--color-danger-subtle, rgba(239, 68, 68, .1));border:1px solid var(--color-danger, #ef4444);border-radius:var(--radius-md, 8px);color:var(--color-danger, #ef4444);font-size:.82rem}[data-theme=dark] .cd-drawer-error{background:#ef44442e;color:#f87171}.cd-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--border-strong);background:var(--bg-tier-3);flex-shrink:0;box-shadow:0 -4px 16px #0000000f;z-index:10}[data-theme=dark] .cd-drawer-footer{background:var(--bg-tier-3);border-color:var(--border-strong);box-shadow:0 -4px 20px #00000059}.cd-form-section{padding:16px 18px;border:1px solid var(--color-border-default);border-radius:var(--radius-lg, 10px);background:var(--color-bg-sunken);display:flex;flex-direction:column;gap:12px}[data-theme=dark] .cd-form-section{background:var(--color-bg-sunken);border-color:var(--color-border-default)}.cd-form-section--last{margin-bottom:0}.cd-form-section-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.cd-form-section-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full, 999px);background:var(--color-brand-primary);color:#fff;font-size:.72rem;font-weight:700;line-height:1;flex-shrink:0}.cd-section-title{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}[data-theme=dark] .cd-section-title{color:var(--color-text-secondary)}.cd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:start}.cd-form-grid .field{margin:0;min-width:0;display:flex;flex-direction:column;gap:4px}.cd-form-grid .field label{font-size:.78rem;font-weight:600;color:var(--color-text-primary);margin-bottom:2px}.cd-form-grid input,.cd-form-grid select{height:var(--control-h, 40px);font-size:.875rem;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-primary);padding:0 12px;box-sizing:border-box;transition:border-color var(--duration, .15s) ease,box-shadow var(--duration, .15s) ease}.cd-form-grid input:focus,.cd-form-grid select:focus{border-color:var(--color-brand-primary);outline:none;box-shadow:0 0 0 2px var(--color-brand-primary-subtle)}.cd-form-grid .cd-span-2{grid-column:1 / -1}.cd-class-pair{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px;align-items:start}.cd-class-pair--single{grid-template-columns:minmax(0,1fr)}.cd-class-pair .field{margin:0;min-width:0;display:flex;flex-direction:column;gap:4px}.cd-form-hint{margin:6px 0 0;font-size:.75rem;color:var(--color-text-tertiary);line-height:1.4}.cd-form-section .location-cascade{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.cd-form-section .location-cascade .field{margin:0;display:flex;flex-direction:column;gap:4px}.cd-form-section .location-cascade .field label{font-size:.78rem;font-weight:600;color:var(--color-text-primary);margin-bottom:2px}.cd-form-section .location-cascade input,.cd-form-section .location-cascade select{height:var(--control-h, 40px);font-size:.875rem;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-primary);padding:0 12px;box-sizing:border-box}.cd-form-section .location-cascade .location-cascade-after-city{grid-column:1 / -1}.cd-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.cd-label-row label{margin-bottom:0!important}.cd-mask-toggle-btn{background:none;border:none;padding:0;font-size:.72rem;font-weight:600;color:var(--color-brand-primary);cursor:pointer;line-height:1}.cd-mask-toggle-btn:hover{text-decoration:underline}[data-theme=dark] .cd-mask-toggle-btn{color:var(--color-brand-primary)}.cd-input-mono{font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;letter-spacing:.04em}.cd-input-upper{text-transform:uppercase}.cd-upload-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line, #e2e8f0);border-radius:var(--radius-button, 6px);background:var(--surface, #ffffff);margin-top:6px}[data-theme=dark] .cd-upload-row{background:#ffffff08;border-color:#ffffff14}.cd-upload-preview{display:inline-flex;align-items:center;gap:8px}.cd-upload-ok{font-size:.72rem;padding:2px 6px}.cd-upload-link{font-size:.76rem;font-weight:600;color:var(--brand, #0284c7);text-decoration:underline}.cd-roster-confirm{padding:6px 0;display:flex;flex-direction:column;gap:12px}.cd-roster-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.cd-section{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.cd-section--last{border-bottom:none;margin-bottom:0;padding-bottom:0}.cd-staff-list{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-sm);max-height:180px;overflow:auto}.cd-staff-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:.84rem}.cd-staff-item:last-child{border-bottom:none}.cd-staff-item .muted{font-size:.76rem}.cd-staff-empty{margin:0;padding:12px;border:1px dashed var(--line);border-radius:var(--radius-sm);font-size:.82rem;background:var(--surface-2)}.cd-staff-count{margin:8px 0 0;font-size:.76rem;font-weight:600;color:var(--brand)}.cd-employee-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cd-employee-head .cd-section-title{margin:0}.cd-employee-list{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.cd-employee-card{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0}.cd-employee-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.cd-employee-card-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cd-employee-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0}.cd-employee-fields .field{margin:0;min-width:0}.cd-employee-fields .field label{font-size:.78rem;margin-bottom:4px}.cd-employee-remove{flex-shrink:0;margin:0;padding:0;font-size:.78rem;line-height:1.2}.cd-amount-input{display:flex;align-items:stretch;min-width:0;height:var(--control-h)}.cd-amount-prefix{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:0 8px;border:1px solid var(--color-border-default, var(--line));border-right:0;border-radius:var(--control-radius) 0 0 var(--control-radius);background:var(--color-bg-sunken, var(--surface));color:var(--color-text-secondary, var(--muted));font-size:var(--text-body-sm-size, .82rem);font-weight:600;line-height:1}.cd-employee-amount .cd-amount-input input{flex:1 1 auto;width:auto;min-width:0;height:var(--control-h);border-radius:0 var(--control-radius) var(--control-radius) 0}.cd-provider-state .location-cascade{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.cd-provider-state .location-cascade .field:last-child{grid-column:1 / -1}.cd-provider-state .location-cascade .field{margin:0}.cd-section .location-cascade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.cd-section .location-cascade .field{margin:0}.cd-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.cd-list{min-width:0}.cd-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}@media(max-width:900px){.cd-filter-row{flex-direction:column;align-items:stretch}.cd-filter-row .master-search-field{max-width:100%}.cd-category-tabs{width:100%}}@media(max-width:640px){.cd-drawer{width:100vw;max-width:100vw;border-left:none}.cd-form-grid{grid-template-columns:1fr}.cd-form-grid .cd-span-2{grid-column:auto}.cd-class-pair{grid-template-columns:1fr}.cd-top-actions{width:100%;justify-content:flex-start}}.wizard-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;justify-content:flex-end}.ph-step-card{max-width:min(960px,calc(100vw - 2rem));margin:0 auto}.ph-step-card--wide{max-width:min(1280px,calc(100vw - 2rem))}.ph-line-table{margin:20px 0 10px;padding-top:16px;border-top:1px solid var(--line);font-family:var(--font)}.ph-line-table-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.ph-line-table-head h4{margin:0;font-family:var(--font);font-size:var(--text-h3-size, 1rem);font-weight:var(--text-h3-weight, 650);line-height:var(--text-h3-leading, 1.35);letter-spacing:normal;text-transform:none;color:var(--ink)}.ph-line-table-head .ph-line-row-count{font-family:var(--font);font-size:var(--text-body-sm-size, .8125rem);font-weight:500;line-height:var(--text-body-sm-leading, 1.45);letter-spacing:normal;text-transform:none;color:var(--muted)}.ph-line-table-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius-md, 10px);background:var(--bg-elevated, var(--surface))}.ph-line-table table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-family:var(--font);font-size:var(--text-body-sm-size, .8125rem)}.ph-line-table th,.ph-line-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.ph-line-table th{position:static;top:auto;z-index:auto;background:color-mix(in srgb,var(--bg-sunken, #0f172a) 35%,var(--bg-elevated));font-family:var(--font);font-size:var(--text-label-size, .75rem);font-weight:var(--text-label-weight, 600);line-height:var(--text-label-leading, 1.35);letter-spacing:var(--text-label-tracking, .01em);text-transform:none;white-space:nowrap;color:var(--ink)}.ph-line-table thead th{border-bottom:1px solid var(--line)}.ph-line-table td{font-family:var(--font);font-size:var(--text-body-sm-size, .8125rem);font-weight:400;line-height:1.4;color:var(--ink);overflow:visible;background:var(--bg-elevated, var(--surface))}.ph-line-table tbody tr:last-child td{border-bottom:none}.ph-line-table tbody tr:hover td{background:color-mix(in srgb,var(--brand, #3b82f6) 4%,transparent)}.ph-line-table input,.ph-line-table .line-asset-combobox>input{display:block;width:100%;min-width:0;max-width:100%;height:2.5rem;min-height:2.5rem;padding:.5rem .7rem;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm, 6px);background:var(--bg-elevated, #fff);color:var(--ink);font-family:var(--font);font-size:var(--text-body-sm-size, .8125rem);font-weight:400;line-height:1.25}.line-asset-combobox{position:relative;width:100%;min-width:0}.line-asset-combobox>input{padding-right:2rem}.line-asset-combobox-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;min-width:12rem;padding:var(--dropdown-menu-pad, 4px);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--dropdown-radius, 8px);box-shadow:var(--dropdown-menu-shadow, 0 8px 24px rgba(15, 23, 42, .12));max-height:240px;overflow-y:auto;box-sizing:border-box}.line-asset-combobox-dropdown.is-portal{position:fixed;right:auto;z-index:10050}.line-asset-combobox-label{padding:8px 10px 4px;font-size:.68rem;font-weight:650;color:var(--muted);text-transform:none;letter-spacing:.02em}.line-asset-combobox-item{display:block;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;text-align:left;font-family:var(--font);font-size:var(--text-body-sm-size, .8125rem);color:var(--ink);cursor:pointer}.line-asset-combobox-item:hover,.line-asset-combobox-item:focus{background:var(--bg-sunken);outline:none}.line-asset-combobox-empty{padding:10px 12px;color:var(--muted);font-size:.8rem;line-height:1.35}.ph-line-table col.ph-line-colgroup-sr{width:3rem}.ph-line-table col.ph-line-col-name{width:20%}.ph-line-table col.ph-line-col-serial{width:16%}.ph-line-table col.ph-line-col-amount{width:13%}.ph-line-table col.ph-line-col-distance,.ph-line-table col.ph-line-col-kms{width:12.5rem}.ph-line-table col.ph-line-col-remarks,.ph-line-table col.ph-line-col{width:auto}.ph-line-table col.ph-line-colgroup-actions{width:5.5rem}.ph-line-table input:focus,.ph-line-table .line-asset-combobox>input:focus{outline:2px solid color-mix(in srgb,var(--brand, #3b82f6) 55%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--brand, #3b82f6) 50%,var(--line))}.ph-line-table input::-moz-placeholder{color:var(--muted);opacity:.85}.ph-line-table input::placeholder{color:var(--muted);opacity:.85}.ph-line-sr{width:3rem;text-align:center!important;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.ph-line-col-amount input,.ph-line-col-distance input,.ph-line-col-kms input{font-variant-numeric:tabular-nums}.ph-line-actions{width:5.5rem;white-space:nowrap;text-align:right;padding-right:12px}.ph-line-remove{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:600;padding:6px 4px;white-space:nowrap;border-radius:var(--radius-sm, 6px)}.ph-line-remove:hover{color:var(--danger, #c0392b);background:color-mix(in srgb,var(--danger, #c0392b) 10%,transparent)}.ph-line-add{margin-top:12px}@media(max-width:900px){.ph-line-table table{min-width:680px}.ph-line-table th,.ph-line-table td{padding:10px}}.ph-step-head{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ph-step-fields{display:grid;grid-template-columns:1fr;gap:var(--space-3) var(--space-4)}@media(min-width:720px){.ph-step-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:480px)and (max-width:719px){.ph-step-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.ph-field{margin:0;min-width:0}.ph-field label{margin-bottom:4px}.ph-step-actions{margin-top:8px;padding-top:16px;border-top:1px solid var(--line);justify-content:space-between}.ph-asset-picker{grid-column:1 / -1;margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.asset-registry-search{position:relative}.asset-registry-search>input{width:100%}.asset-registry-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;padding:var(--dropdown-menu-pad);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--dropdown-radius);box-shadow:var(--dropdown-menu-shadow);max-height:280px;overflow-y:auto;box-sizing:border-box}.asset-registry-search-label{padding:8px var(--dropdown-option-pad-x) 4px;font-size:.72rem;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.asset-registry-search-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--dropdown-option-pad-y) var(--dropdown-option-pad-x);border:0;border-radius:calc(var(--dropdown-radius) - 2px);background:transparent;text-align:left;font-size:var(--text-body-sm-size, .8125rem);line-height:var(--dropdown-option-line-height);cursor:pointer;transition:var(--dropdown-transition)}.asset-registry-search-item:hover,.asset-registry-search-item:focus{background:var(--bg-sunken);outline:none}.asset-registry-search-item strong{color:var(--ink);font-size:.9rem}.asset-registry-search-item .muted{font-size:.8rem}.asset-registry-search-empty{padding:12px;color:var(--muted);font-size:.85rem}.asset-registry-picked{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent)}.contact-list,.template-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.contact-item,.template-item{text-align:left;border:1.5px solid var(--line);background:var(--bg-elevated);border-radius:var(--radius-md);padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:border-color var(--duration) ease,background var(--duration) ease,transform var(--duration) ease}.contact-item:hover,.template-item:hover{border-color:var(--brand-bright);background:var(--brand-soft);transform:translate(2px)}.contact-item strong,.template-item strong{font-size:.92rem;font-weight:800}.contact-item span,.template-item span{font-size:.8rem}.contact-item.is-selected,.template-item.is-selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 4px 0 0 var(--brand)}.template-preview{margin:12px 0 0;padding:12px;background:var(--bg-sunken);border-radius:var(--radius-md);border:1px solid var(--line);white-space:pre-wrap;font-size:.78rem;line-height:1.45;max-height:220px;overflow:auto;font-family:var(--mono)}.template-sig-preview{margin-top:12px;background:var(--bg-elevated);border:1px dashed var(--line-strong);border-radius:var(--radius-md);padding:14px;border-top:2px solid var(--ink)}.esign-sig-sample{font-family:var(--font-display);font-style:italic;font-size:.95rem;color:#9aa8b2;border-bottom:1px solid var(--line-strong);min-height:26px;display:flex;align-items:flex-end;padding-bottom:2px;margin-bottom:2px}.dm-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px 16px;background:#0c16148c;backdrop-filter:blur(4px)}.dm-modal{width:min(920px,100%);max-height:min(92vh,960px);display:flex;flex-direction:column;background:var(--color-bg-floating);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.dm-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--line);background:var(--bg-elevated)}.dm-modal-head h2{margin:4px 0 0;font-family:var(--font-display);font-size:1.35rem;font-weight:600}.dm-modal-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;align-items:center;justify-content:flex-end}.dm-zoom-group{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;margin-right:4px;border:1px solid var(--sand-deep);border-radius:var(--radius-full);background:var(--sand)}.dm-zoom-label{min-width:3.2rem;text-align:center;font-size:.75rem;font-weight:700;font-family:var(--mono);color:var(--ink-soft)}.dm-modal-stage{flex:1;overflow:auto;padding:24px 20px 28px;background:radial-gradient(90% 60% at 50% 0%,rgba(13,71,161,.06),transparent 55%),var(--bg-sunken)}.dm-modal-stage.is-overview{padding-top:16px}.dm-zoom-canvas{display:flex;flex-direction:column;align-items:center;width:100%}.dm-sheet-scale-wrap{position:relative;overflow:hidden;margin-left:auto;margin-right:auto}.dm-sheet{width:720px;max-width:none;height:920px;min-height:920px;max-height:920px;margin:0;padding:0;background:var(--bg-elevated);border:1px solid var(--sand-deep);box-shadow:0 1px #fffc inset,0 18px 40px #0c16141f;display:flex;flex-direction:column;position:relative;overflow:hidden}.dm-sheet-main{flex:1 1 auto;min-height:0;padding:28px 40px 12px;display:flex;flex-direction:column;overflow:hidden}.dm-sheet-top{display:flex;justify-content:space-between;gap:12px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand);margin-bottom:6px;flex-shrink:0}.dm-sheet-banner{margin:0 0 10px;font-size:.78rem;flex-shrink:0}.dm-sheet-rule{height:1px;background:var(--line);margin-bottom:12px;flex-shrink:0}.dm-sheet-body{flex:1 1 auto;min-height:0;max-height:580px;margin:0;white-space:pre-wrap;overflow:hidden;font-family:var(--font);font-size:.9rem;line-height:1.55;color:var(--ink)}.dm-sheet-signed .dm-sheet-main{padding-bottom:112px}.dm-sheet-footer,.dm-sheet .esign-page-footer{flex:0 0 auto;margin-top:0;margin-bottom:0;padding:8px 40px 18px;border-top:1.5px solid var(--ink);background:var(--bg-elevated);position:absolute;left:0;right:0;bottom:0;z-index:3}.dm-page-dots{display:flex;justify-content:center;gap:8px;margin-top:18px}.dm-page-dot{width:9px;height:9px;border-radius:var(--radius-full);border:none;padding:0;background:var(--line-strong);cursor:pointer}.dm-page-dot.is-active{background:var(--brand);transform:scale(1.15)}.dm-modal-foot{padding:12px 20px;border-top:1px solid var(--line);background:var(--bg-elevated);font-size:.8rem;color:var(--muted)}.master-layout-list{grid-template-columns:1.4fr .7fr}@media(max-width:720px){.dm-sheet{min-height:0;padding:22px 18px}.dm-modal-head{flex-direction:column}.master-layout-list{grid-template-columns:1fr}}.placeholder-list{margin:8px 0 0;padding-left:18px}.placeholder-list code{font-size:.8rem;font-family:var(--mono);background:var(--accent-soft);padding:2px 6px;border-radius:var(--radius-xs)}.pdf-preview-frame{width:100%;min-height:620px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-sunken)}.recipient-summary{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.recipient-summary h4{margin:0 0 6px;font-size:.84rem;letter-spacing:normal;color:var(--ink);font-weight:650;text-transform:none}.master-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.master-hub-inventory{grid-template-columns:repeat(auto-fit,minmax(240px,320px));margin-bottom:18px}.table-inline-select{width:100%;min-width:140px;max-width:220px;font-size:.8rem;padding:4px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--ink)}.am-page{display:flex;flex-direction:column;gap:16px;animation:rise-in .35s var(--ease) both;max-width:1280px}.am-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:8px 2px 4px}.am-header-copy h1{margin:4px 0 0;font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:650;letter-spacing:-.02em;color:var(--ink)}.am-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px}.am-count{font-size:.78rem;font-weight:700;color:var(--muted);background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-full);padding:3px 10px}.am-lede{margin:6px 0 0;max-width:42rem}.am-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.am-banner{margin:0 0 10px;padding:8px 12px;border-radius:var(--radius-sm);font-size:.84rem;border:1px solid var(--line)}.am-banner.is-error{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 35%,var(--line));color:var(--ink)}.am-banner.is-info{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 28%,var(--line));color:var(--ink-soft)}.am-form{padding:14px 16px 12px;border:1px solid var(--line);background:var(--bg-elevated);max-width:720px}.am-form-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.am-form-head h2{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:650}.am-form-head p{margin:4px 0 0;font-size:.85rem}.am-form-section{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.am-form-section--last{border-bottom:none;margin-bottom:0;padding-bottom:0}.am-form-section-title{margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.am-form-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.am-form-section-grid .field{margin:0}.am-form-section-grid .field label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-leading);letter-spacing:var(--text-label-tracking);color:var(--color-text-secondary);margin-bottom:0}.am-form-span-2{grid-column:1 / -1}.am-custodian-summary{padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);font-size:.82rem;color:var(--ink-soft)}.am-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.am-form-span{grid-column:1 / -1}.am-form-actions{display:flex;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.am-catalog{padding:0;overflow:hidden}.am-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.am-search{flex:1 1 220px;min-width:180px}.am-toolbar select{height:var(--control-h);border:1.5px solid var(--line);border-radius:var(--radius-md);padding:0 12px;background:var(--bg-elevated);max-width:220px}.am-toolbar>.adaptive-select{width:min(220px,100%)}.am-table-wrap{overflow:auto;max-width:100%}.am-table{width:100%;min-width:860px}.am-table th{position:sticky;top:0;z-index:1}.am-table td{padding:12px 14px;vertical-align:top}.am-table tr.is-editing{background:#0d47a112}.am-device-cell{display:flex;flex-direction:column;gap:2px;min-width:140px;max-width:220px}.am-device-cell strong{font-weight:700;color:var(--ink)}.am-device-cell span{font-size:.78rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.am-serial{font-weight:600;white-space:nowrap}.am-cost{font-variant-numeric:tabular-nums;white-space:nowrap}.am-status-control{display:grid;gap:6px;min-width:150px}.am-status-select,.am-custody-select{width:100%;min-width:150px;max-width:210px;height:34px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 8px;background:var(--bg-elevated);font-size:.8rem;color:var(--ink)}.am-custody-text{font-size:.85rem;line-height:1.3}.am-col-actions{width:1%;white-space:nowrap}.am-row-actions{display:flex;gap:6px}.am-empty{text-align:center;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:6px}.am-empty strong{font-family:var(--font-display);font-size:1.05rem}.am-footer-meta{margin:0;padding:8px 14px 12px;font-size:.78rem;border-top:1px solid var(--line)}.inv-page{display:flex;flex-direction:column;gap:.5rem;max-width:1280px;animation:rise-in .35s var(--ease) both}.inv-page .topbar{margin-bottom:0;padding-bottom:.65rem;align-items:flex-end}.inv-page .topbar-title{font-size:var(--text-page-title-size);font-weight:var(--text-page-title-weight);letter-spacing:var(--text-page-title-tracking)}.inv-count{font-size:.78rem;font-weight:700;color:var(--muted);background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-full);padding:3px 10px;letter-spacing:0;line-height:1.2}.inv-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.inv-catalog{padding:0;overflow:hidden}.inv-toolbar{display:flex;flex-wrap:nowrap;gap:var(--filter-toolbar-gap);align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.inv-search{flex:1 1 240px;min-width:180px}.inv-toolbar select{max-width:var(--filter-control-min-w)}.inv-toolbar>.adaptive-select,.inv-toolbar>.adaptive-select-host{width:var(--filter-control-min-w);min-width:var(--filter-control-min-w);max-width:var(--filter-control-min-w)}.inv-table-wrap{overflow:auto;max-width:100%}.inv-table{width:100%;min-width:960px;border-collapse:collapse}.inv-table th{position:sticky;top:0;z-index:1;padding:10px 12px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.inv-table td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.inv-table th.num,.inv-table td.num{text-align:right;font-variant-numeric:tabular-nums}.inv-table th.checkbox-col,.inv-table td.checkbox-col{width:2.25rem;text-align:center;vertical-align:middle}.inv-table tbody tr.is-selected td{background:color-mix(in srgb,var(--brand) 14%,var(--bg-elevated))}.inv-table tbody tr:hover td{background:color-mix(in srgb,var(--brand) 10%,var(--bg-elevated))}.inv-table tbody td{background:var(--bg-elevated);color:var(--ink)}.inv-tag{font-size:.78rem;background:var(--bg-sunken);padding:2px 6px;border-radius:var(--radius-sm)}.inv-device{font-weight:650;letter-spacing:-.01em;white-space:nowrap;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.inv-muted-cell{font-size:.85rem;color:var(--ink-soft);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-table .mono-sm{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;text-decoration:none}.inv-col-actions{width:2.75rem;min-width:2.75rem;white-space:nowrap;text-align:right;padding-right:10px}.inv-actions-menu{position:relative;display:inline-flex;justify-content:flex-end;width:100%}.inv-actions-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:2rem;height:2rem;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:1.125rem;font-weight:700;line-height:1;letter-spacing:.05em;cursor:pointer}.inv-actions-trigger:hover,.inv-actions-trigger[aria-expanded=true]{background:var(--bg-sunken);border-color:color-mix(in srgb,var(--brand, #1e3a5f) 35%,var(--line));color:var(--brand, #1e3a5f)}.inv-actions-panel{min-width:10.5rem;padding:.35rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 10px 28px #0f172a1f;display:flex;flex-direction:column;gap:.1rem}.inv-actions-panel--portal{position:fixed;z-index:1200}.inv-actions-panel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:100%;padding:.45rem .65rem;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:.875rem;font-weight:550;text-align:left;cursor:pointer}.inv-actions-panel button:hover,.inv-actions-panel button:focus-visible{background:var(--bg-sunken);outline:none}.inv-empty{text-align:center;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:6px}.inv-empty strong{font-family:var(--font-display);font-size:1.05rem}.inv-row-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px;justify-content:flex-end}.inv-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--brand, var(--brand));font:inherit;font-size:.8rem;font-weight:650;padding:2px 0;margin:0;cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1.2}.inv-link+.inv-link:before{content:"·";display:inline-block;margin:0 8px;color:color-mix(in srgb,var(--ink) 28%,transparent);font-weight:500;pointer-events:none}.inv-link:hover,.inv-link:focus-visible{color:var(--ink);text-decoration:underline;outline:none}.inv-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);text-decoration:none;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.inv-icon-btn svg{width:16px;height:16px;display:block}.inv-icon-btn:hover,.inv-icon-btn:focus-visible{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:var(--brand-soft);box-shadow:var(--shadow-sm);outline:none}.inv-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--line);background:var(--surface)}.inv-pagination-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:.88rem;color:var(--muted)}.inv-page-size{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;white-space:nowrap}.inv-page-size-select,.inv-page-size select{box-sizing:border-box;width:5rem;min-width:5rem;max-width:5rem;height:var(--control-h-sm, 36px);min-height:var(--control-h-sm, 36px);max-height:none;flex:0 0 5rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 1.85rem 0 10px!important;line-height:calc(var(--control-h-sm, 36px) - 2px);background-color:var(--bg-elevated);font-size:.875rem;font-weight:650;font-variant-numeric:tabular-nums;overflow:visible;cursor:pointer}.inv-pagination-controls{display:flex;align-items:center;gap:10px}.inv-page-indicator{font-size:.85rem;font-weight:700;color:var(--ink-soft);min-width:8rem;text-align:center}.inv-modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:var(--color-bg-overlay);backdrop-filter:none}.inv-modal{width:min(480px,100%);max-height:min(90vh,720px);overflow:auto;padding:var(--space-5);background:var(--color-bg-floating);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.inv-modal-wide{width:min(720px,100%)}.inv-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inv-modal-head h2{margin:0;font-family:var(--font-display);font-size:1.25rem}.inv-modal-sub{margin:8px 0 16px;font-size:.88rem}.inv-edit-form{display:flex;flex-direction:column;gap:var(--space-3)}.inv-edit-form select,.inv-edit-form input{width:100%;height:var(--control-h);border:1px solid var(--color-border-default);border-radius:var(--dropdown-radius);padding:0 var(--control-pad-inline-end) 0 var(--control-pad-inline-start);background:var(--bg-elevated);color:var(--ink);font-size:var(--text-body-sm-size)}.inv-edit-form .adaptive-select{width:100%}.inv-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.inv-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.inv-doc-intro{margin:0 0 12px;font-size:.88rem}.inv-doc-upload{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.inv-doc-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-sunken)}.inv-doc-main{min-width:0;flex:1 1 220px}.inv-doc-attachments{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.inv-doc-file{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:0;background:transparent;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;color:inherit}.inv-doc-file:hover:not(:disabled){background:color-mix(in srgb,var(--brand, var(--brand)) 8%,var(--bg-elevated))}.inv-doc-file:disabled{opacity:.55;cursor:default}.inv-doc-file em{font-style:normal;color:var(--muted)}.inv-doc-actions{display:flex;flex-wrap:wrap;gap:6px}.inv-agreement-signed{display:flex;flex-direction:column;gap:12px}.inv-agreement-signed-lead{margin:0;font-size:.92rem;color:var(--ink)}.inv-agreement-meta{margin:0}.inv-agreement-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inv-agreement-actions--center{justify-content:center;margin-top:4px}.inv-agreement-empty{text-align:center;padding:20px 12px 8px}.inv-agreement-empty-title{margin:0 0 6px;font-size:1rem;font-weight:600}.inv-agreement-empty-desc{max-width:36rem;margin:0 auto 16px;line-height:1.45}.inv-pdf-preview{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.inv-pdf-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--bg-sunken);border-bottom:1px solid var(--line)}.inv-pdf-frame{width:100%;height:min(60vh,480px);border:0;background:var(--bg-elevated)}@media(max-width:768px){.inv-table-wrap{overflow-x:auto}.inv-table{min-width:760px}.inv-pagination{flex-direction:column;align-items:stretch}.inv-pagination-controls{justify-content:space-between}.inv-modal-backdrop{align-items:flex-end;padding:0}.inv-modal{width:100%;max-height:92vh;border-radius:var(--radius-lg) 18px 0 0}}.vf-page{gap:.5rem;max-width:none;min-width:0;width:100%;animation:rise-in .35s var(--ease) both}.vf-page>.topbar{margin-bottom:0;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.vf-page>.topbar .topbar-title{font-size:var(--text-h2-size);line-height:1.2;letter-spacing:-.02em;word-spacing:.06em}.vf-board{display:flex;flex-direction:column;min-width:0;overflow:hidden;margin:0}.vf-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--stack-sm);width:100%;margin:0}.vf-summary-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;min-width:0;min-height:3.5rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--ink);text-align:left;box-shadow:none}button.vf-summary-card{cursor:pointer;font:inherit}button.vf-summary-card.is-clickable:hover,.vf-summary-card.is-active{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--bg-elevated))}.vf-summary-card.tone-ok.is-active,.vf-summary-card.tone-ok.is-clickable:hover{border-color:color-mix(in srgb,var(--color-success, #1f8a4c) 45%,var(--line));background:color-mix(in srgb,var(--color-success, #1f8a4c) 8%,var(--bg-elevated))}.vf-summary-card.tone-warn.is-active,.vf-summary-card.tone-warn.is-clickable:hover{border-color:color-mix(in srgb,var(--color-warning, #c47b00) 45%,var(--line));background:color-mix(in srgb,var(--color-warning, #c47b00) 8%,var(--bg-elevated))}.vf-summary-card.tone-danger.is-active,.vf-summary-card.tone-danger.is-clickable:hover{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--line));background:color-mix(in srgb,var(--color-danger) 8%,var(--bg-elevated))}.vf-summary-card strong{font-family:var(--font-display);font-size:1.2rem;font-weight:650;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ink)}.vf-summary-card span{font-size:.75rem;font-weight:600;letter-spacing:.01em;word-spacing:.04em;line-height:1.25;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vf-board-toolbar,.vf-board-toolbar.master-filter-shell{display:flex;flex-wrap:nowrap;align-items:center!important;gap:var(--filter-toolbar-gap, .625rem);width:100%;min-width:0;margin:0}.vf-board-search{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:var(--space-2);min-width:12rem}.vf-board-search .master-search-field{flex:1 1 auto;min-width:0;max-width:none;height:var(--control-h);min-height:var(--control-h)}.vf-board-search .filter-chip{flex:0 0 auto}.vf-toolbar-controls{display:flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--filter-toolbar-gap, .625rem);min-width:0}.vf-toolbar-field{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;gap:.5rem;min-width:0;margin:0}.vf-toolbar-field>span{flex:0 0 auto;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1;white-space:nowrap}.vf-toolbar-field .date-input-field,.vf-toolbar-field .date-input-control{width:var(--control-w-date, 10.5rem);min-width:var(--control-w-date, 10.5rem)}.vf-toolbar-field .date-input-display{width:100%;height:var(--control-h);min-height:var(--control-h);max-height:var(--control-h)}.vf-toolbar-actions,.vf-toolbar-actions.master-filter-actions{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:var(--space-2);margin-left:0}.vf-toolbar-actions .btn{height:var(--control-h);min-height:var(--control-h);max-height:var(--control-h);min-width:5.5rem;padding-inline:1rem;white-space:nowrap}.vf-page .vf-table-wrap{overflow:auto}.vf-page .vf-table{width:100%;min-width:720px;table-layout:fixed;border-collapse:collapse}.vf-page .vf-table th,.vf-page .vf-table td{padding:var(--table-cell-y, 8px) var(--table-cell-x, 12px);font-size:.825rem;vertical-align:middle}.vf-page .vf-table th{white-space:nowrap;letter-spacing:.03em}.vf-page .vf-table th:nth-child(1),.vf-page .vf-table td:nth-child(1){width:7rem}.vf-page .vf-table th:nth-child(2),.vf-page .vf-table td:nth-child(2){width:16%}.vf-page .vf-table th:nth-child(3),.vf-page .vf-table td:nth-child(3){width:8rem}.vf-page .vf-table th:nth-child(4),.vf-page .vf-table td:nth-child(4){width:12%}.vf-page .vf-table th:nth-child(5),.vf-page .vf-table td:nth-child(5){width:6.5rem}.vf-page .vf-table th:nth-child(6),.vf-page .vf-table td:nth-child(6){width:8.5rem}.vf-page .vf-table th:nth-child(7),.vf-page .vf-table td:nth-child(7){width:22%}.vf-page .vf-table th:nth-child(8),.vf-page .vf-table td:nth-child(8){width:5.5rem}.vf-page .vf-reason{max-width:none;font-size:.76rem;line-height:1.3}@media(max-width:1100px){.vf-board-toolbar,.vf-board-toolbar.master-filter-shell{flex-wrap:wrap!important}.vf-board-search,.vf-board-search.master-filter-main{flex:1 1 100%!important;min-width:100%!important;width:100%}.vf-toolbar-controls{flex:1 1 100%;justify-content:flex-end}}@media(max-width:900px){.vf-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vf-board-toolbar,.vf-board-toolbar.master-filter-shell{flex-direction:column;align-items:stretch!important}.vf-board-search,.vf-toolbar-controls,.vf-toolbar-field,.vf-toolbar-actions{width:100%}.vf-toolbar-controls{flex-wrap:wrap;justify-content:stretch}.vf-toolbar-field .date-input-field,.vf-toolbar-field .date-input-control{flex:1 1 auto;width:auto;min-width:0}.vf-toolbar-actions{display:grid;grid-template-columns:1fr 1fr;margin-left:0}.vf-toolbar-actions .btn{width:100%;min-width:0}.vf-verify-head{flex-wrap:wrap}.vf-verify-head-actions{width:100%;justify-content:flex-end}}.vf-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:8px 2px 4px}.vf-header h1{margin:4px 0 0;font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:650;letter-spacing:-.02em}.vf-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 12px}.vf-chip{font-size:.72rem;font-weight:700;color:#8a5200;background:#ffe8c4;border-radius:var(--radius-full);padding:3px 10px}.vf-lede{margin:6px 0 0;max-width:48rem}.vf-period{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.vf-period-label{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-self:flex-end}.vf-period-range{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.vf-period-field{display:flex;flex-direction:column;gap:4px}.vf-period-field label{font-size:.7rem;font-weight:700;color:var(--muted)}.vf-period-field input,.vf-period input{height:var(--control-h);border:1.5px solid var(--line);border-radius:var(--radius-md);padding:0 12px;background:var(--bg-elevated)}.vf-period-hint{margin:0;font-size:.75rem}.vf-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.vf-kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-elevated);text-align:left;color:inherit;cursor:pointer}.vf-kpi strong{font-family:var(--font-display);font-size:1.4rem;font-weight:650}.vf-kpi span{font-size:.72rem;font-weight:700;color:var(--muted)}.vf-kpi.tone-ok.is-active,.vf-kpi.tone-ok:hover{border-color:#7bc4a6;background:#eefaf4}.vf-kpi.tone-warn.is-active,.vf-kpi.tone-warn:hover{border-color:#e0b34d;background:#fff8e8}.vf-kpi.tone-danger.is-active,.vf-kpi.tone-danger:hover{border-color:#e0a19a;background:#fff5f4}.vf-kpi.tone-neutral{cursor:default}.vf-verify{padding:18px 20px}.vf-modal-backdrop{position:fixed;inset:0;z-index:70;background:var(--color-bg-overlay);display:grid;place-items:center;padding:16px}.vf-modal{width:min(100%,720px);max-height:min(90vh,860px);overflow:auto;margin:0;padding:16px 18px 18px;background:var(--color-bg-floating);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.vf-modal.is-compact{width:min(100%,26.5rem);max-height:none}.vf-choose-list{display:flex;flex-direction:column;gap:10px;margin-top:2px}.vf-choose-btn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3rem;text-align:left;border:1.5px solid var(--line);background:var(--bg-elevated);border-radius:var(--radius-md);padding:.85rem 1rem;font-size:.9375rem;font-weight:600;letter-spacing:0;word-spacing:.04em;line-height:1.3;color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.vf-choose-btn:after{content:"›";flex:0 0 auto;margin-left:12px;color:var(--muted);font-size:1.15rem;font-weight:400;line-height:1}.vf-choose-btn:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px #0d47a11f}.vf-choose-btn:disabled{opacity:.45;cursor:not-allowed}.vf-choose-hint{margin:4px 0 0;font-size:.8rem}.vf-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;width:auto}.vf-date-field{display:flex;flex-direction:column;gap:4px;margin:0}.vf-date-field span{font-size:.72rem;font-weight:700;color:var(--muted);line-height:1.2}.vf-date-field input{border:1.5px solid var(--line);border-radius:var(--radius-md);height:var(--control-h);padding:0 10px 0 12px;background:var(--bg-elevated);font-size:.92rem;line-height:var(--control-h)}.vf-date-field input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;margin:0;padding:6px;width:18px;height:18px}.vf-date-field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px #0d47a129}.vf-search-btn{flex:0 0 auto;margin:0}.vf-period-hint{margin:0 0 0 auto;align-self:center;padding-bottom:2px;font-size:.75rem}.vf-back{margin-bottom:10px;width:-moz-fit-content;width:fit-content;padding-inline:14px;gap:6px;justify-content:center}.vf-back-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:1.05em}.vf-file-input,.field input[type=file].vf-file-input{height:auto;min-height:var(--control-h);padding:10px 12px;display:flex;align-items:center;line-height:1.25;cursor:pointer}.vf-file-input::file-selector-button,.field input[type=file].vf-file-input::file-selector-button{margin-right:12px;height:28px;padding:0 12px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.vf-file-input::-webkit-file-upload-button{margin-right:12px;height:28px;padding:0 12px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.vf-link-panel{display:flex;flex-direction:column;gap:12px}.vf-link-holder{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:var(--radius-md);background:var(--sand);border:1px solid var(--line)}.vf-link-copy{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px dashed var(--line)}.vf-link-copy code{flex:1 1 200px;word-break:break-all}.vf-link-validity{max-width:220px}.vf-link-expiry{margin:0;font-size:.8125rem}.vf-activity{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.vf-activity-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.vf-activity-list li{display:flex;flex-direction:column;gap:2px}.vf-verify-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.vf-verify-head-copy{min-width:0;flex:1 1 auto}.vf-verify-head h2{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:650;letter-spacing:-.015em;word-spacing:.04em;line-height:1.25}.vf-verify-head-copy p{margin:4px 0 0;line-height:1.4;word-break:break-word}.vf-verify-head-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;flex:0 0 auto}.vf-verify-head-actions .entity-watch{display:inline-flex}.vf-verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vf-verify-grid .vf-span-2{grid-column:1 / -1}.vf-form-section{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.vf-verify-form>.vf-back+.vf-form-section{margin-top:14px;padding-top:0;border-top:0}.vf-form-section-head h3{margin:0 0 4px;font-size:.95rem;font-weight:750}.vf-form-section-head p{margin:0;font-size:.84rem;line-height:1.4}.vf-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.vf-photo-preview{margin-top:10px;max-width:100%;max-height:160px;border-radius:var(--radius-md);border:1px solid var(--line);-o-object-fit:cover;object-fit:cover}.vf-photo-hint{margin:0 0 8px;font-size:.82rem;line-height:1.35;white-space:normal}.vf-photo-extra-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.vf-photo-extra-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.vf-gps-row,.vf-gps-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vf-gps-box{min-height:var(--control-h, 42px);padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated)}.vf-gps-coords{padding:4px 8px;border-radius:var(--radius-sm);background:var(--bg-sunken)}.vf-verify-actions{display:flex;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.sv-page{min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--brand, var(--brand)) 12%,transparent),transparent),var(--bg);color:var(--ink)}.sv-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);backdrop-filter:blur(8px)}.sv-header strong{display:block;font-size:1.05rem}.sv-header span{display:block;font-size:.82rem;color:var(--muted)}.sv-badge{flex-shrink:0;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-full);border:1px solid #9fd9c6;color:var(--brand);background:#e8f7f1}.sv-main{max-width:560px;margin:0 auto;padding:24px 16px 48px}.sv-card{padding:22px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:0 8px 28px #1428240f}.sv-card h1{margin:0 0 8px;font-size:1.45rem}.sv-card.sv-error h1{color:#b42318}.sv-card.sv-success h1{color:var(--brand)}.sv-asset-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0 18px;padding:12px 14px;border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--line)}.sv-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.sv-form{display:flex;flex-direction:column;gap:14px}.sv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.sv-form-grid{grid-template-columns:1fr}}.sv-gps-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sv-photo-preview{margin-top:10px;max-width:280px;max-height:180px;border-radius:var(--radius-md);border:1px solid var(--line);-o-object-fit:cover;object-fit:cover}.vf-catalog,.vf-board{padding:0;overflow:hidden}.vf-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,var(--bg-elevated))}.vf-toolbar .esign-search{flex:1 1 220px;min-width:180px}.vf-table-wrap{overflow:auto}.vf-table{width:100%;min-width:880px}.vf-table th{position:sticky;top:0;z-index:1}.vf-device-cell{display:flex;flex-direction:column;gap:2px}.vf-rounds{display:inline-flex;gap:6px}.vf-rounds span{font-size:.66rem;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:var(--radius-xs);border:1px solid var(--line);color:var(--muted);background:var(--bg-sunken)}.vf-rounds span.is-done{color:var(--brand);border-color:#9fd9c6;background:#e8f7f1}.vf-reason{font-size:.82rem;max-width:280px;line-height:1.35}.vf-empty{text-align:center;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:6px}@media(max-width:800px){.vf-verify-grid,.vf-photo-pair{grid-template-columns:1fr}}@media(max-width:720px){.inv-page .topbar{flex-direction:column;align-items:stretch}.inv-header-actions{width:100%;justify-content:flex-start}.inv-toolbar select{max-width:none;flex:1 1 100%}}@media(max-width:900px){.am-form{max-width:none}.am-form-section-grid,.am-form-grid{grid-template-columns:1fr 1fr}.am-header-actions{width:100%}.am-header-actions .btn{flex:1 1 auto}}@media(max-width:640px){.am-form-section-grid,.am-form-grid{grid-template-columns:1fr}.am-toolbar select{max-width:none;flex:1 1 100%}}.master-hub-card{display:flex;gap:12px;align-items:center;padding:16px 14px;background:var(--bg-elevated);border:1px solid var(--sand-deep);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform var(--duration) ease,box-shadow var(--duration) ease}.master-hub-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.master-hub-card:nth-child(2){background:var(--bg-elevated);border-color:var(--line)}.master-hub-card:nth-child(3){background:var(--bg-elevated);border-color:var(--line)}.master-hub-card strong{display:block;font-family:var(--font-display);font-size:1.02rem;font-weight:600;margin-bottom:2px}.master-hub-card p{margin:0;font-size:.78rem;color:var(--muted);line-height:1.35}.master-hub-icon{display:grid;place-items:center;width:40px;height:var(--control-h-sm);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--brand-bright),var(--brand));color:var(--color-text-on-primary);font-size:.68rem;font-weight:800;letter-spacing:.04em;flex-shrink:0;font-family:var(--mono);box-shadow:0 6px 14px var(--glow)}.rp-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:start}.rp-tabs{display:inline-flex;align-items:center;gap:6px;margin:0 0 16px;padding:4px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--color-border-default);border-radius:var(--radius-lg, 10px);background:var(--color-bg-sunken)}.rp-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:0;border-radius:var(--radius-md, 8px);background:transparent;color:var(--color-text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--duration, .15s) ease}.rp-tab:hover{color:var(--color-text-primary)}.rp-tab.is-active{background:var(--color-bg-elevated);color:var(--color-brand-primary);box-shadow:0 1px 3px #0000001f}.rp-tab-count{font-family:var(--mono, monospace);font-size:.75rem;font-weight:700;color:var(--color-text-secondary);padding:1px 8px;border-radius:var(--radius-full, 999px);background:var(--color-bg-sunken);border:1px solid var(--color-border-default)}.rp-tab.is-active .rp-tab-count{background:var(--color-brand-primary-subtle);color:var(--color-brand-primary)}.rp-toast{margin:0 0 14px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--brand, var(--brand)) 28%,transparent);background:color-mix(in srgb,var(--brand, var(--brand)) 8%,var(--bg-elevated));color:var(--ink);font-size:.9rem}.rp-panel{min-width:0}.rp-panel h3{margin:0 0 4px;font-size:1.05rem}.rp-sub{margin:0 0 14px}.rp-panel-head{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.rp-panel-head h3{margin:0}.rp-search{width:100%;padding:8px 12px;border:1px solid var(--sand-deep);border-radius:var(--radius-md);font-size:.88rem;background:var(--bg-elevated)}.rp-panel--list{position:sticky;top:12px;align-self:start}.role-list{display:flex;flex-direction:column;gap:2px;max-height:min(70vh,640px);overflow:auto;margin:0 -8px;padding:0 8px}.role-list-item{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 14px;border:1px solid var(--color-border-default);border-left:3px solid transparent;border-radius:var(--radius-md);background:var(--color-bg-elevated);cursor:pointer;transition:all var(--duration) ease}.role-list-item:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong)}.role-list-item.is-selected{background:var(--color-bg-hover);border-color:var(--color-brand-primary);border-left:3px solid var(--color-brand-primary)}.role-list-item strong{font-size:.92rem}.rp-empty,.rp-empty-state{padding:8px 0}.rp-empty-state h3{margin-bottom:8px}.rp-section{margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--color-border-default)}.rp-section--modules{border-bottom:none;padding-bottom:0}.rp-section:last-of-type{border-bottom:none;padding-bottom:0}.rp-section h4{margin:0 0 6px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rp-hint{margin:0 0 10px;font-size:.86rem;line-height:1.4}.org-hierarchy{padding:20px 22px 24px;display:flex;flex-direction:column;gap:0}.org-hierarchy-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px;flex-wrap:wrap}.org-hierarchy-intro{flex:1 1 280px;min-width:0}.org-hierarchy-head h3{margin:0 0 6px;font-size:1.12rem;letter-spacing:-.02em}.org-hierarchy-stats{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.org-stat-pill{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--sand-deep, var(--border)) 55%,transparent);background:color-mix(in srgb,var(--bg-elevated) 88%,var(--brand) 12%);font-size:.78rem;color:var(--muted);white-space:nowrap}.org-stat-pill strong{font-size:.95rem;color:var(--ink);font-weight:700}.org-hierarchy-toolbar{margin-bottom:14px}.org-hierarchy-search{max-width:360px}.org-hierarchy-loading{padding:24px 0}.org-tree-scroll{max-height:min(68vh,720px);overflow:auto;margin:0 -6px;padding:4px 6px 8px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-elevated) 92%,var(--sand) 8%);border:1px solid color-mix(in srgb,var(--sand-deep, var(--border)) 40%,transparent)}.org-tree,.org-tree-children,.org-unassigned-list{list-style:none;margin:0;padding:0}.org-tree{padding:10px 8px 12px}.org-tree-item{position:relative}.org-node{position:relative;padding:4px 0}.org-tree-children{margin:2px 0 2px 22px;padding:4px 0 4px 18px;border-left:2px solid color-mix(in srgb,var(--brand) 22%,var(--sand-deep, var(--border)))}.org-tree-children>.org-tree-item:last-child>.org-node>.org-node-connector{height:28px}.org-node-connector{position:absolute;left:-18px;top:0;width:18px;height:50%;border-bottom:2px solid color-mix(in srgb,var(--brand) 22%,var(--sand-deep, var(--border)));border-left:2px solid color-mix(in srgb,var(--brand) 22%,var(--sand-deep, var(--border)));border-bottom-left-radius:10px;pointer-events:none}.org-node-card{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--sand-deep, var(--border)) 45%,transparent);background:var(--bg-elevated);box-shadow:0 1px color-mix(in srgb,var(--ink) 4%,transparent);transition:border-color var(--duration, .15s) ease,box-shadow var(--duration, .15s) ease,transform var(--duration, .15s) ease}.org-node-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--sand-deep, var(--border)));box-shadow:0 4px 14px color-mix(in srgb,var(--ink) 8%,transparent)}.org-node-card.is-inactive{opacity:.72}.org-node-main{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.org-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:var(--control-h-sm);border-radius:var(--radius-md);font-size:.82rem;font-weight:700;letter-spacing:.03em;color:var(--ink);background:color-mix(in srgb,var(--brand) 14%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--brand) 28%,transparent)}.org-avatar--sm{width:34px;height:34px;border-radius:var(--radius-md);font-size:.75rem}.org-node[data-depth="0"] .org-avatar{background:color-mix(in srgb,var(--brand) 22%,var(--bg-elevated));border-color:color-mix(in srgb,var(--brand) 42%,transparent)}.org-node[data-depth="1"] .org-avatar{background:color-mix(in srgb,#0d9488 16%,var(--bg-elevated));border-color:color-mix(in srgb,#0d9488 32%,transparent)}.org-node[data-depth="2"] .org-avatar{background:color-mix(in srgb,#7c3aed 14%,var(--bg-elevated));border-color:color-mix(in srgb,#7c3aed 30%,transparent)}.org-node[data-depth="3"] .org-avatar{background:color-mix(in srgb,#ea580c 14%,var(--bg-elevated));border-color:color-mix(in srgb,#ea580c 30%,transparent)}.org-node[data-depth="4"] .org-avatar,.org-node[data-depth="5"] .org-avatar{background:color-mix(in srgb,var(--sand-deep) 18%,var(--bg-elevated));border-color:color-mix(in srgb,var(--sand-deep) 35%,transparent)}.org-node-body{display:flex;flex-direction:column;gap:2px;min-width:0}.org-node-name{font-weight:650;font-size:.94rem;line-height:1.25;color:var(--ink)}.org-node-designation{font-size:.82rem;line-height:1.3;color:color-mix(in srgb,var(--brand) 55%,var(--muted));font-weight:500}.org-node-designation--empty{color:var(--muted);font-weight:400;font-style:italic}.org-node-email{font-size:.76rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-node-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;margin-left:auto}.org-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.org-pill--team{color:color-mix(in srgb,var(--brand) 70%,var(--ink));background:color-mix(in srgb,var(--brand) 12%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}.org-pill--muted{color:var(--muted);background:color-mix(in srgb,var(--sand-deep, var(--border)) 20%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--sand-deep, var(--border)) 35%,transparent)}.org-node-toggle{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--sand-deep, var(--border)) 50%,transparent);background:color-mix(in srgb,var(--sand) 35%,var(--bg-elevated));color:var(--muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:background var(--duration, .15s) ease,color var(--duration, .15s) ease}.org-node-toggle:hover{color:var(--ink);background:color-mix(in srgb,var(--brand) 10%,var(--bg-elevated))}.org-node-toggle-icon{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;transition:transform var(--duration, .15s) ease}.org-node-toggle.is-open .org-node-toggle-icon{transform:rotate(90deg)}.org-unassigned{margin-top:18px;padding-top:16px;border-top:1px dashed color-mix(in srgb,var(--sand-deep, var(--border)) 55%,transparent)}.org-unassigned-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.org-unassigned h4{margin:0;font-size:.92rem;font-weight:650}.org-unassigned-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.org-unassigned-card{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--sand-deep, var(--border)) 45%,transparent);background:var(--bg-elevated);text-align:left;cursor:pointer;color:inherit;font:inherit;transition:border-color var(--duration, .15s) ease,background var(--duration, .15s) ease}.org-unassigned-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 30%,var(--sand-deep, var(--border)));background:color-mix(in srgb,var(--brand) 6%,var(--bg-elevated))}.org-unassigned-card:disabled{cursor:default;opacity:.85}.org-unassigned-body{display:flex;flex-direction:column;gap:2px;min-width:0}@media(max-width:720px){.org-node-card{flex-wrap:wrap;align-items:flex-start}.org-node-meta{width:100%;justify-content:flex-start;padding-left:52px}.org-tree-children{margin-left:14px;padding-left:12px}}.org-tree-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;color:inherit;font:inherit}.org-tree-row:hover{background:var(--surface-2)}.org-tree-row.is-inactive{opacity:.65}.org-tree-name{font-weight:600}.org-tree-designation{font-size:.86rem;color:var(--muted)}.org-tree-badge{font-size:.75rem;padding:2px 8px;border-radius:var(--radius-full);background:var(--surface-2);color:var(--muted)}.header-profile-designation,.header-profile-manager{display:block;font-size:.82rem;color:var(--muted)}.header-profile-designation{margin-top:2px}.header-profile-manager{margin-top:4px}.rp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rp-form-grid .field{min-width:0;flex:none;width:auto}.rp-form-grid .adaptive-select-host,.rp-form-grid .adaptive-select{width:100%}.rp-form-grid .adaptive-select__option{white-space:normal;overflow-wrap:break-word}.user-role-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.perm-check{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--sand-deep);border-radius:var(--radius-md);background:color-mix(in srgb,var(--sand) 40%,var(--bg-elevated));cursor:pointer}.perm-check input{margin-top:3px}.perm-check span{display:flex;flex-direction:column;gap:2px}.perm-check strong{font-size:.88rem;font-weight:600}.perm-check em{font-style:normal;color:var(--muted)}.perm-check.is-on{border-color:color-mix(in srgb,var(--brand, var(--brand)) 40%,transparent);background:color-mix(in srgb,var(--brand, var(--brand)) 8%,var(--bg-elevated))}.rp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.rp-hint--template{margin-top:-4px;padding:8px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand, var(--brand)) 6%,var(--bg-elevated))}.rp-module-grid{display:flex;flex-direction:column;border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-elevated)}.rp-module-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--color-border-default)}.rp-module-row:last-child{border-bottom:none}.rp-module-row.is-active{background:color-mix(in srgb,var(--brand, var(--brand)) 5%,var(--bg-elevated))}.rp-module-row.is-muted{opacity:.75}.rp-module-row--admin{background:color-mix(in srgb,var(--brand, var(--brand)) 6%,var(--bg-elevated))}.rp-module-grid--compact{margin-bottom:12px}.rp-action-grid tbody tr.is-active{background:color-mix(in srgb,var(--brand, var(--brand)) 5%,var(--bg-elevated))}.rp-module-card-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.rp-module-card-copy strong{font-size:.9rem}.rp-module-card-copy span{font-size:.78rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-module-toggles{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.access-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--bg-elevated);font-size:.8rem;font-weight:650;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.access-toggle input{width:14px;height:14px;margin:0}.access-toggle.is-on{border-color:color-mix(in srgb,var(--brand, var(--brand)) 40%,transparent);background:color-mix(in srgb,var(--brand, var(--brand)) 10%,var(--bg-elevated));color:var(--brand-hover, var(--brand-hover))}.access-toggle--all{font-weight:700;border-style:dashed}.access-toggle--all.is-on{border-style:solid}.access-toggle:has(input:disabled){opacity:.55;cursor:default}.rp-module-row.is-locked{border-color:var(--teal-200);background:color-mix(in srgb,var(--teal-50) 60%,transparent)}.access-toggle--preset{cursor:default;font-weight:600;pointer-events:none}.access-na{display:inline-flex;align-items:center;justify-content:center;min-width:52px;color:var(--muted);font-size:.85rem}.rp-action-scroll{overflow-x:auto;border:1px solid var(--sand-deep);border-radius:var(--radius-md);background:var(--bg-elevated)}.rp-action-grid{width:100%;min-width:720px;border-collapse:collapse}.rp-action-grid th,.rp-action-grid td{padding:10px 12px;border-bottom:1px solid var(--sand-deep);text-align:left;vertical-align:middle}.rp-action-grid th{font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--sand) 45%,var(--bg-elevated));white-space:nowrap}.rp-action-grid th:first-child,.rp-action-grid td:first-child{position:sticky;left:0;z-index:1;min-width:180px;background:var(--bg-elevated)}.rp-action-grid th:first-child{background:color-mix(in srgb,var(--sand) 45%,var(--bg-elevated))}.rp-action-grid tbody tr:last-child td{border-bottom:none}.rp-action-grid td:first-child strong{display:block}.rp-action-desc{display:block;font-size:.75rem;line-height:1.3;max-width:220px}.rp-action-cell{text-align:center}.rp-action-cell .access-toggle{justify-content:center}.rp-action-short{font-size:.72rem}@media(max-width:900px){.rp-action-short{display:none}.rp-action-cell .access-toggle{padding:6px;min-width:32px;justify-content:center}.rp-layout{grid-template-columns:1fr}.rp-panel--list{position:static}.role-list{max-height:240px}}@media(max-width:720px){.topbar{flex-direction:column}.page-actions{width:100%}.rp-form-grid,.user-role-checks,.rp-module-row{grid-template-columns:1fr}.rp-module-toggles{justify-content:flex-start}.rp-tabs{width:100%}.rp-tab{flex:1;justify-content:center}}.master-layout{display:grid;grid-template-columns:1.25fr .95fr;gap:16px;align-items:start}.master-side{display:flex;flex-direction:column;gap:16px}.dm-upload-layout{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:stretch;gap:20px}.dm-upload-card{max-width:none;height:-moz-fit-content;height:fit-content}.dm-upload-preview-card{display:flex;flex-direction:column;min-height:min(88vh,920px);padding:0;overflow:hidden}.dm-preview-head{flex-shrink:0;padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--line);background:var(--bg-elevated)}.dm-preview-head h3{margin:0 0 var(--space-1);font-size:1.05rem}.dm-preview-head .muted{margin:0;font-size:.875rem;line-height:1.45}.dm-preview-body{flex:1;min-height:0;display:flex;flex-direction:column;background:#525659}.dm-pdf-preview-frame{flex:1;width:100%;min-height:min(78vh,840px);height:100%;border:0;display:block;background:#525659}.dm-preview-placeholder,.dm-preview-fallback{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-5);background:var(--bg-sunken);min-height:min(60vh,640px)}.dm-preview-fallback{align-items:stretch;justify-content:flex-start;overflow:auto}.dm-preview-fallback-note{margin:0 0 var(--space-3)}.dm-modal.dm-modal-pdf{width:min(1120px,96vw);max-height:min(94vh,980px)}.dm-modal-stage.dm-modal-stage-pdf{flex:1;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column;background:#525659}.dm-modal-stage.dm-modal-stage-pdf .dm-pdf-preview-frame{min-height:0;height:100%}.dm-upload-preview-scroll{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0;background:#525659;border-radius:0}.docx-native-preview{width:100%}.docx-native-status{margin:0 0 8px}.docx-native-body{width:100%}.docx-native-body .tylo-docx-wrapper{background:transparent!important;padding:12px 8px 24px!important;display:flex;flex-direction:column;align-items:center;gap:16px}.docx-native-body .tylo-docx{--docx-minorHAnsi-font: Calibri, Carlito, "Segoe UI", Arial, "Helvetica Neue", Helvetica, sans-serif;--docx-majorHAnsi-font: "Calibri Light", Calibri, Carlito, "Segoe UI", Arial, "Helvetica Neue", Helvetica, sans-serif;background:#fff!important;color:#000;box-shadow:0 2px 10px #0f172a24;margin:0 auto!important;font-family:var(--docx-minorHAnsi-font);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.docx-native-body .tylo-docx article,.docx-native-body .tylo-docx section{max-width:none}.docx-native-body .tylo-docx img{max-width:none}.dm-native-zoom{width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto}.dm-modal-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--line)}.dm-upload-sheet{width:min(100%,520px);margin:0 auto;transform:scale(.92);transform-origin:top center}.dm-upload-fields{display:flex;flex-wrap:wrap;gap:6px}.dm-upload-card .wizard-actions{margin-top:4px;justify-content:flex-start}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(-48px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1100px){.tylo-home-grid--modules{grid-template-columns:repeat(2,minmax(0,1fr))}.tylo-home-grid--modules .tylo-home-card{min-height:148px}.tylo-home-hero-rail,.tylo-home-hero-rail--solo:has(.tylo-home-dash-panel):not(:has(.health-insight--home)){grid-template-columns:repeat(2,minmax(0,1fr))}.tylo-home-hero-rail .health-insight--home{grid-column:span 1}.tylo-home-hero-rail--solo:has(.tylo-home-dash-panel):not(:has(.health-insight--home)) .tylo-home-dash-panel{grid-column:2}}@media(max-width:960px){.tylo-home-grid:not(.tylo-home-grid--modules),.module-grid,.dash-master-row{grid-template-columns:1fr}.tylo-home-grid--modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tylo-home-card{min-height:0}.tylo-home-grid--modules .tylo-home-card{min-height:132px;padding:12px 14px}.tylo-home-prompt{font-size:clamp(1.4rem,5.5vw,1.75rem)}.tylo-home-hero-rail,.tylo-home-hero-rail--solo:has(.tylo-home-dash-panel):not(:has(.health-insight--home)){grid-template-columns:1fr;gap:10px}.tylo-home-hero-rail .health-insight--home,.tylo-home-hero-rail .tylo-home-dash-panel,.tylo-home-hero-rail--solo:has(.tylo-home-dash-panel):not(:has(.health-insight--home)) .tylo-home-dash-panel{grid-column:auto}.tylo-home-hero-rail .health-insight--section .health-insight-text{-webkit-line-clamp:3}.module-dash-hero{flex-direction:column}.esign-pipeline,.esign-create-grid,.esign-detail-grid,.esign-assets-grid,.esign-parties-strip,.wizard-grid,.master-layout{grid-template-columns:1fr}.master-hub{grid-template-columns:repeat(3,minmax(0,1fr))}.esign-pipeline-five{grid-template-columns:1fr 1fr}.wizard-rail,.header-user-meta{display:none}.page-header,.esign-top{flex-direction:column}}@media(max-width:520px){.esign-pipeline{grid-template-columns:1fr 1fr}.master-hub{grid-template-columns:1fr}}.asset-type-grid{margin:0 0 var(--stack)}.asset-type-grid-title{margin:0 0 10px;font-size:.92rem;font-weight:700}.asset-type-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.asset-type-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md, 8px);background:var(--bg-elevated);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.asset-type-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--bg-elevated))}.asset-type-card-value{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;margin-top:4px}.asset-type-card-cta{margin-top:6px;font-size:.72rem;font-weight:600;color:var(--brand)}.asset-overview .asset-type-cards{margin-top:0}.asset-overview-footer{margin:1rem 0 0;font-size:.9rem}.asset-split-callout{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin:0 0 var(--stack);padding:14px 16px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--brand) 6%,var(--bg-elevated))}.asset-split-callout .btn{flex-shrink:0}.logistics-soon{font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);opacity:.85}.logistics-hub-lede{margin:0 0 14px;max-width:48rem}.module-review-logistics{display:flex;flex-direction:column;gap:12px;margin-top:8px}.module-review-logistics-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.module-review-logistics-title{margin:0 0 4px;font-size:1.05rem}.logistics-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.logistics-hub-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;transition:border-color .14s ease,transform .16s ease}.logistics-hub-card h2{margin:0;font-size:1.05rem}.logistics-hub-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45;flex:1}.logistics-hub-cta{font-size:.82rem;font-weight:700;color:var(--brand, var(--brand))}.logistics-hub-card.is-soon{opacity:.88}.ilog-dash{--ilog-beige: var(--surface);--ilog-card: var(--bg-elevated);--ilog-ink: var(--ink);--ilog-muted: var(--muted);--ilog-map: var(--bg-tint);--ilog-dot: var(--brand);background:var(--ilog-beige);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad);margin:0;min-width:0}.ilog-hub{display:flex;flex-direction:column;gap:var(--stack);min-width:0}.ilog-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ilog-hub-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:14px;align-items:start}.ilog-rail{display:flex;flex-direction:column;gap:12px;position:sticky;top:12px}.ilog-rail-card{display:flex;gap:10px;align-items:flex-start;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;text-decoration:none;color:inherit;transition:border-color .14s ease;min-height:0;box-shadow:none}.ilog-rail-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-md)}.ilog-rail-icon{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-md);background:var(--bg-muted, #f3efe6);color:var(--brand);display:grid;place-items:center}.ilog-dash-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.ilog-dash-header h2{margin:2px 0 4px;font-size:clamp(1.1rem,2vw,1.35rem);letter-spacing:-.02em}.ilog-dash-header p{margin:0;max-width:680px;color:var(--ilog-muted);font-size:.86rem}.ilog-dash-eyebrow{color:var(--brand)!important;font-size:.72rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ilog-rail-icon svg{width:32px;height:32px}.ilog-rail-body{display:flex;flex-direction:column;gap:4px;min-width:0}.ilog-rail-body strong{font-size:1.05rem;font-weight:700;color:var(--ink, #1a1a1a)}.ilog-rail-body span{font-size:.82rem;line-height:1.4;color:var(--muted, #6b7280)}.ilog-rail-body em{font-style:normal;font-size:.8rem;font-weight:700;color:var(--brand);margin-top:4px}.ilog-source-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.ilog-row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ilog-actions-cell{white-space:nowrap}.ilog-actions-cell .ilog-row-actions .btn{vertical-align:middle}.ilog-source-tab{border:1px solid var(--border);background:var(--surface, var(--bg-elevated));color:inherit;border-radius:var(--radius-sm);padding:7px 12px;font-size:.84rem;cursor:pointer}.ilog-source-tab:hover{border-color:var(--brand, var(--brand))}.ilog-source-tab.is-active{border-color:var(--brand, var(--brand));background:color-mix(in srgb,var(--brand, var(--brand)) 12%,transparent);font-weight:600}.ilog-source-hint{margin:0 0 12px;font-size:.84rem}.ilog-flow{margin-top:4px}.ilog-usage-num{width:4.5rem;padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.86rem;text-align:right}.ilog-attach-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem}.ilog-attach-cell a{color:var(--brand, var(--brand));font-weight:600;text-decoration:none}.ilog-attach-cell a:hover{text-decoration:underline}@media(max-width:960px){.ilog-hub-split{grid-template-columns:1fr}.ilog-rail{position:static;flex-direction:row;flex-wrap:wrap}.ilog-rail-card{flex:1 1 220px}}.ilog-dash-filters.date-range-filter .date-range-filter-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.ilog-dash-filters .date-range-filter-actions{margin-left:0}.ilog-filter-panel{padding:12px;margin-bottom:10px;background:var(--ilog-card);border:1px solid var(--line);border-radius:var(--radius)}.ilog-filter-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.ilog-filter-heading>div{display:flex;align-items:baseline;gap:8px}.ilog-filter-heading strong{font-size:.88rem}.ilog-filter-heading span{color:var(--ilog-muted);font-size:.76rem}.ilog-dash-filter{display:flex;flex-direction:column;gap:4px;min-width:0}.ilog-dash-filter label{font-size:.72rem;font-weight:700;color:var(--ilog-muted);letter-spacing:.02em}.ilog-dash-filter select{background:var(--ilog-card);border:1px solid var(--line, #ddd6c8);border-radius:var(--radius-sm);padding:7px 10px;font-size:.9rem;color:var(--ilog-ink);min-width:150px}.ilog-dash-filter .adaptive-select{min-width:0}.ilog-dash-filter .date-input-display{background:var(--ilog-card);border:1px solid var(--line, #ddd6c8);border-radius:var(--radius-sm);padding:7px 10px;font-size:.9rem;color:var(--ilog-ink);width:100%;min-width:0;height:var(--control-h)}.ilog-dash-clear-dates{align-self:flex-end;white-space:nowrap}.ilog-dash-metric{display:inline-flex;align-items:center;background:var(--surface-muted, #e8e2d6);border-radius:var(--radius-full);padding:3px;margin-left:auto}.ilog-dash-metric-btn{border:0;background:transparent;color:var(--ilog-muted);font-size:.82rem;font-weight:600;padding:6px 14px;border-radius:var(--radius-full);cursor:pointer}.ilog-dash-metric-btn.is-active{background:var(--ilog-card);color:var(--ilog-ink);box-shadow:0 0 0 1px var(--line, #ddd6c8)}.ilog-dash-busy{font-size:.82rem}.ilog-kpi-sections{display:flex;flex-direction:column;gap:12px;min-width:0}.ilog-dash-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,240px);gap:12px;align-items:stretch;margin-top:4px}.ilog-kpi-group-title,.ilog-kpi-group h3{margin:0 0 8px;color:var(--muted);font-size:.74rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.ilog-dash-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ilog-dash-kpi-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ilog-dash-kpi{background:var(--ilog-card);border-radius:var(--radius-sm);padding:10px 12px;text-align:left;border:1px solid var(--line);border-top:3px solid color-mix(in srgb,var(--brand) 50%,var(--line));display:flex;flex-direction:column;gap:4px;min-height:0;justify-content:center;box-shadow:none;transition:border-color .14s ease}.ilog-dash-kpi:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));transform:none;box-shadow:none}.ilog-dash-kpi strong{font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:750;color:var(--ilog-ink);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.ilog-dash-kpi span{font-size:.76rem;color:var(--ilog-muted);font-weight:600;line-height:1.25}.ilog-dash-kpi--in{border-top-color:#2f6fed}.ilog-dash-kpi--out{border-top-color:#7c5cbf}.ilog-dash-kpi--balance{border-top-color:var(--brand)}.ilog-dash-kpi--used{border-top-color:var(--color-success)}.ilog-dash-kpi--waste{border-top-color:#b45309}.ilog-dash-kpi--field{border-top-color:#0369a1}.ilog-dash-kpi--safe{border-top-color:#15803d;background:color-mix(in srgb,#15803d 6%,var(--ilog-card))}.ilog-dash-kpi--caution{border-top-color:#ca8a04;background:color-mix(in srgb,#ca8a04 7%,var(--ilog-card))}.ilog-dash-kpi--critical{border-top-color:#ea580c;background:color-mix(in srgb,#ea580c 7%,var(--ilog-card))}.ilog-dash-kpi--expired{border-top-color:#dc2626;background:color-mix(in srgb,#dc2626 8%,var(--ilog-card))}.ilog-dash-viz{display:contents}.ilog-dash-panel{background:var(--ilog-card);border-radius:var(--radius-md);border:1px solid var(--line);padding:12px;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;position:relative}.ilog-dash-panel--map{align-self:stretch;height:100%}.ilog-dash-panel-head,.ilog-dash-panel>header{margin-bottom:8px;display:flex;flex-direction:column;gap:2px;min-height:2.1rem}.ilog-dash-panel-head h3,.ilog-dash-panel>header h3{margin:0;font-size:.74rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ilog-dash-panel-head p,.ilog-dash-panel>header p{margin:0;color:var(--ilog-muted);font-size:.72rem;line-height:1.3}.ilog-hub--embedded .ilog-dash{margin-top:0}@media(max-width:980px){.ilog-dash-body{grid-template-columns:1fr}.ilog-dash-panel--map{max-width:280px;margin-inline:auto;width:100%}}.ilog-dash-map-wrap{position:relative;width:100%;max-width:220px;margin:0 auto;flex:1;display:flex;align-items:center;justify-content:center}.ilog-dash-map{width:100%;max-height:260px;height:auto;display:block}.ilog-city-list{display:grid;gap:14px;width:100%;max-height:480px;padding:4px 6px 4px 0;overflow-y:auto}.ilog-city-row{display:grid;gap:6px}.ilog-city-row-label{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:.84rem}.ilog-city-row-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ilog-city-row-label span{flex-shrink:0;color:var(--ilog-muted);font-variant-numeric:tabular-nums;font-weight:700}.ilog-city-track{height:9px;overflow:hidden;background:var(--surface-muted, #e5ece9);border-radius:var(--radius-full)}.ilog-city-track span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),#35a38e);border-radius:inherit}.ilog-dash-map-land{fill:var(--ilog-map);stroke:#b7c9d8;stroke-width:1.2}.ilog-dash-map-land--ne{opacity:.95}.ilog-dash-map-dot{fill:var(--ilog-dot);fill-opacity:.85;stroke:#fff;stroke-width:1;cursor:default;transition:fill-opacity .12s ease}.ilog-dash-map-dot:hover{fill-opacity:1}.ilog-dash-map-tip{position:absolute;left:50%;bottom:8px;transform:translate(-50%);background:#1f2937;color:var(--color-text-on-primary);font-size:.78rem;padding:6px 10px;border-radius:var(--radius-sm);display:flex;gap:10px;pointer-events:none;white-space:nowrap}.ilog-map-focus{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:2px;max-width:calc(100% - 20px);padding:8px 10px;background:#fffffff0;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:.75rem}.ilog-map-focus span{overflow:hidden;color:var(--ilog-muted);text-overflow:ellipsis;white-space:nowrap}.ilog-dash-treemap{width:100%;height:auto;max-height:340px;display:block}.ilog-dash-tree-label{fill:var(--ink, #0f172a);font-size:12px;font-weight:600;font-family:system-ui,sans-serif}.ilog-dash-tree-value{fill:var(--ink, #0f172a);font-size:13px;font-weight:700;font-family:system-ui,sans-serif;opacity:.9}.ilog-dash-empty{margin:0;padding:16px;text-align:center;font-size:.86rem}@media(max-width:1180px){.ilog-dash-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.ilog-dash-clear-dates{justify-self:start}}@media(max-width:960px){.ilog-dash-kpi-row,.ilog-dash-kpi-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ilog-dash-viz{grid-template-columns:1fr}.ilog-dash-metric{margin-left:0}.ilog-dash-header{flex-direction:column}}@media(max-width:560px){.ilog-quick-actions,.ilog-dash-filters{grid-template-columns:1fr}.ilog-dash{padding:14px}.ilog-dash-kpi-row,.ilog-dash-kpi-row--4{grid-template-columns:1fr}.ilog-filter-heading>div{align-items:flex-start;flex-direction:column;gap:2px}}.tylo-home-grid--logistics{grid-template-columns:minmax(0,1fr);max-width:420px}@media(max-width:640px){.tylo-home-grid--modules{grid-template-columns:1fr}.tylo-home-grid--modules .tylo-home-card{min-height:0}}.logistics-entity-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.logistics-entity-tab{border:1px solid var(--line);background:var(--bg-elevated);border-radius:var(--radius-full);padding:6px 12px;font-size:.78rem;font-weight:650;cursor:pointer;color:var(--muted)}.logistics-entity-tab.is-active{border-color:color-mix(in srgb,var(--brand, var(--brand)) 40%,transparent);background:color-mix(in srgb,var(--brand, var(--brand)) 10%,var(--bg-elevated));color:var(--ink)}.logistics-master-layout{display:flex;flex-direction:column;gap:var(--space-3);align-items:stretch;width:100%;min-width:0}.logistics-master-tree{position:sticky;top:12px;width:auto;max-width:none;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-elevated);padding:var(--space-3) var(--space-3) var(--space-4)}.logistics-master-content{display:flex;flex-direction:column;gap:.5rem;min-width:0;width:100%}.logistics-master-tree-title{font-size:var(--text-nav-section-size);font-weight:var(--text-nav-section-weight);letter-spacing:var(--text-nav-section-tracking);text-transform:uppercase;color:var(--muted);padding:0 8px 10px;border-bottom:1px solid var(--line);margin-bottom:8px}.logistics-master-group+.logistics-master-group{margin-top:12px}.logistics-master-group-label{font-size:var(--text-nav-group-size);font-weight:var(--text-nav-group-weight);line-height:var(--text-label-leading);color:var(--ink);padding:4px 8px 6px}.logistics-master-group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.logistics-master-item{width:100%;text-align:left;border:none;background:transparent;border-radius:var(--radius-sm);padding:7px 10px 7px 16px;font-size:var(--text-nav-item-size);font-weight:var(--text-nav-item-weight);line-height:var(--text-body-sm-leading);color:var(--muted);cursor:pointer}.logistics-master-item:hover{background:color-mix(in srgb,var(--brand, var(--brand)) 8%,transparent);color:var(--ink)}.logistics-master-item.is-active{background:color-mix(in srgb,var(--brand, var(--brand)) 12%,var(--bg-elevated));color:var(--ink);font-weight:650}.logistics-master-crumb{margin:0;font-size:var(--text-crumb-size);font-weight:var(--text-crumb-weight);line-height:var(--text-body-sm-leading);color:var(--muted)}.logistics-master-crumb-current{color:var(--ink);font-weight:650}@media(max-width:860px){.logistics-master-layout{grid-template-columns:1fr}.logistics-master-tree{position:static}.logistics-master-group-list{flex-direction:row;flex-wrap:wrap;gap:4px;padding:0 4px 4px}.logistics-master-item{width:auto;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-full);font-size:.78rem}.logistics-master-item.is-active{border-color:color-mix(in srgb,var(--brand, var(--brand)) 40%,transparent)}}.logistics-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:center}.logistics-filter-bar input[type=search],.logistics-filter-bar select{min-width:0}.product-master-title{margin:0;font-size:1.05rem}.product-master-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:14px;align-items:start}.product-master-sections{position:sticky;top:12px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);padding:10px}.product-master-section-btn{text-align:left;border:none;background:transparent;border-radius:var(--radius-sm);padding:8px 10px;font-size:.82rem;font-weight:550;color:var(--muted);cursor:pointer}.product-master-section-btn:hover{background:color-mix(in srgb,var(--brand, var(--brand)) 8%,transparent);color:var(--ink)}.product-master-section-btn.is-active{background:color-mix(in srgb,var(--brand, var(--brand)) 12%,var(--bg-elevated));color:var(--ink);font-weight:650}.product-master-form h4{margin:0 0 12px;font-size:1rem}.product-master-device-list{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);max-height:180px;overflow:auto;background:var(--surface)}.product-master-device-list li{margin:0;border-bottom:1px solid var(--border)}.product-master-device-list li:last-child{border-bottom:0}.product-master-device-list button{display:block;width:100%;text-align:left;padding:8px 10px}.product-section textarea,.product-section select[multiple]{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;background:var(--bg);color:var(--ink);font:inherit}.product-doc-list,.product-linked-list{margin:0 0 10px;padding-left:18px}.product-linked-list li{margin:4px 0}@media(max-width:860px){.product-master-layout{grid-template-columns:1fr}.product-master-sections{position:static;flex-direction:row;flex-wrap:wrap}.product-master-section-btn{border:1px solid var(--line);border-radius:var(--radius-full);font-size:.76rem}}.expense-master{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.expense-master-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.expense-master-kpi{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated)}.expense-master-kpi strong{font-size:1.35rem;line-height:1.1}.expense-master-kpi span{font-size:var(--text-body-sm-size);color:var(--muted)}.expense-master-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-sunken);width:-moz-fit-content;width:fit-content;max-width:100%}.expense-master-tab{border:0;background:transparent;color:var(--muted);border-radius:calc(var(--radius-sm) - 2px);padding:.45rem .85rem;font-size:.8125rem;font-weight:600;cursor:pointer}.expense-master-tab.is-active{background:var(--bg-elevated);color:var(--ink);box-shadow:0 1px 2px #00000014}.expense-master-form{margin-bottom:0}.expense-master-form-grid{display:grid;gap:var(--space-3) var(--space-4);align-items:end}.expense-master-form-grid--category{grid-template-columns:minmax(6rem,8rem) minmax(0,1.5fr) auto}.expense-master-form-grid--type{grid-template-columns:minmax(0,1.5fr) auto}.expense-master-form-grid--sub{grid-template-columns:minmax(12rem,1.2fr) minmax(0,1.5fr) auto}.expense-master-form-grid .field{margin-bottom:0;min-width:0}.expense-master-footnote{margin:0;font-size:var(--text-body-sm-size)}@media(max-width:720px){.expense-master-kpis{grid-template-columns:1fr}.expense-master-form-grid--category,.expense-master-form-grid--type,.expense-master-form-grid--sub{grid-template-columns:1fr;align-items:stretch}}.pm-table .pm-col-check{width:36px}.pm-table tr.is-selected{background:#2563eb0f}.pm-cell-sub{font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-leading);margin-top:2px;color:var(--muted)}.pm-status{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight)}.pm-status.is-active{background:#dcfce7;color:#166534}.pm-status.is-inactive{background:#f1f5f9;color:#64748b}.pm-empty{padding:20px 16px;margin:0;text-align:center}.pm-form-shell{width:100%;max-width:none}.pm-back{padding-left:0;margin-bottom:10px}.pm-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.pm-form-head .product-master-title{margin:0;font-family:var(--font-family-display, var(--font-display));font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight)}.pm-code-badge{flex-shrink:0;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);font-size:.78rem;color:var(--ink-soft)}.pm-form{width:100%;max-width:none;box-sizing:border-box;padding:14px 16px 12px;border:1px solid var(--line);background:var(--bg-elevated)}.pm-section{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.pm-section--last,.pm-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.pm-section-divider{margin-top:4px}.pm-section-title{margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pm-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-4);align-items:start}.pm-section-grid .pm-span-2{grid-column:span 2}.pm-section-grid .pm-span-3,.pm-section-grid .pm-span-full{grid-column:1 / -1}.pm-field{margin:0;min-width:0}.pm-field label{display:block;margin-bottom:4px;font-size:.78rem;font-weight:500;color:var(--ink-soft)}.pm-field-hint{margin:4px 0 0;font-size:.72rem;color:var(--muted);line-height:1.35}.pm-field input,.pm-field select,.pm-field textarea,.pm-field .adaptive-select{width:100%}.pm-field input:not([type=checkbox]),.pm-field select,.pm-field .adaptive-select{min-height:var(--control-h);height:var(--control-h);border-radius:var(--control-radius)}.pm-field textarea{resize:vertical;min-height:96px;height:auto}.pm-gst-stack{display:flex;flex-direction:column;gap:8px}.pm-gst-stack--inline{flex-direction:row;align-items:stretch}.pm-gst-stack--inline .adaptive-select,.pm-gst-stack--inline input{flex:1 1 50%;min-width:0}.pm-gst-stack input{min-height:var(--control-h-sm)}.pm-section--assoc .pm-section-grid{gap:0}.pm-section-grid .pm-assoc-panel,.pm-assoc-panel{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px}.pm-assoc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pm-assoc-desc{margin:0;font-size:.8rem;color:var(--muted);line-height:1.4}.pm-assoc-count{flex-shrink:0;padding:2px 8px;border-radius:var(--radius-full);background:#2563eb1a;color:var(--brand);font-size:.72rem;font-weight:600}.pm-assoc-search{width:100%;min-height:var(--control-h-sm);padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm, 6px);background:var(--bg-elevated);font-size:.84rem;color:var(--ink)}.pm-assoc-search:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #2563eb1f}.pm-assoc-list{margin:0;padding:0;list-style:none;max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.pm-assoc-row{border-bottom:1px solid var(--line)}.pm-assoc-row:last-child{border-bottom:none}.pm-assoc-item{display:flex;align-items:flex-start;gap:12px;width:100%;margin:0;padding:10px 12px;cursor:pointer;transition:background .12s ease}.pm-assoc-check{width:16px;height:16px;margin:2px 0 0;flex-shrink:0;accent-color:var(--brand);cursor:pointer}.pm-assoc-body{flex:1;min-width:0}.pm-assoc-primary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px}.pm-assoc-code{flex-shrink:0;padding:1px 6px;border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--surface-2);font-size:.72rem;color:var(--ink-soft)}.pm-assoc-name{font-size:.86rem;font-weight:600;color:var(--ink);line-height:1.35;word-break:break-word}.pm-assoc-meta{display:block;margin-top:3px;font-size:.76rem;color:var(--muted);line-height:1.35}.pm-assoc-row:hover .pm-assoc-item{background:var(--surface-2)}.pm-assoc-row.is-checked .pm-assoc-item{background:#2563eb0f}.pm-assoc-row.is-checked .pm-assoc-code{border-color:#2563eb40;background:#2563eb14;color:var(--brand)}.pm-images-wrap{grid-column:1 / -1}.pm-section--images .pm-section-grid{gap:8px}.pm-images-wrap .product-images-panel{gap:12px}.pm-images-wrap .product-images-hint{margin:0;font-size:.72rem;line-height:1.35;color:var(--muted)}.pm-images-wrap .product-images-empty{margin:0;padding:12px;border:1px dashed var(--line);border-radius:var(--radius-sm);font-size:.82rem;background:var(--surface-2)}.pm-section--split-row{border-bottom:none;margin-bottom:0;padding-bottom:0}.pm-split-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.pm-split-col{min-width:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default, var(--line));border-radius:var(--control-radius, var(--radius-sm));background:var(--color-bg-elevated, var(--bg-elevated));box-sizing:border-box;min-height:13.5rem}.pm-split-col .pm-section-title{margin:0;flex-shrink:0}.pm-split-col--name .pm-field{margin:0}.pm-split-col__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-2)}.pm-split-col--name .pm-split-col__body{justify-content:flex-start}.pm-split-col--name .pm-field input{height:var(--control-h);min-height:var(--control-h);box-sizing:border-box;border-radius:var(--control-radius)}.pm-split-col--images .product-images-panel,.pm-split-col--images .product-images-panel--compact{flex:1 1 auto;min-height:0;gap:var(--space-2)}.pm-split-col--images .product-images-hint,.pm-split-col--assoc .pm-assoc-desc{margin:0;font-size:var(--text-body-sm-size, .8125rem);line-height:1.4;color:var(--color-text-tertiary, var(--muted))}.pm-split-col--images .product-images-empty{flex:1 1 auto;display:flex;align-items:center;margin:0;padding:var(--space-3);border:1px dashed var(--color-border-default, var(--line));border-radius:var(--control-radius, var(--radius-sm));font-size:var(--text-body-sm-size, .8125rem);color:var(--color-text-tertiary, var(--muted));background:var(--color-bg-sunken, var(--surface-2))}.pm-split-col--assoc .pm-assoc-panel{grid-column:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-2)}.pm-split-col--assoc .pm-assoc-head{margin:0;flex-shrink:0}.pm-split-col--assoc .pm-assoc-search{flex-shrink:0;height:var(--control-h);min-height:var(--control-h);box-sizing:border-box;border-radius:var(--control-radius)}.pm-split-col--assoc .pm-assoc-list{flex:1 1 auto;max-height:11rem;min-height:4.5rem;overflow:auto;margin:0;padding:0}.pm-split-placeholder{flex:1 1 auto;display:flex;align-items:center;margin:0;padding:var(--space-3);border:1px dashed var(--color-border-default, var(--line));border-radius:var(--control-radius, var(--radius-sm));font-size:var(--text-body-sm-size, .8125rem);line-height:1.4;color:var(--color-text-tertiary, var(--muted));background:var(--color-bg-sunken, var(--surface-2))}@media(max-width:1100px){.pm-split-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-split-col--name{grid-column:1 / -1}}@media(max-width:720px){.pm-split-row{grid-template-columns:1fr}.pm-split-col{min-height:0}}.product-images-panel{display:flex;flex-direction:column;gap:10px}.product-images-panel--compact{gap:8px}.product-images-title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.product-images-hint{margin:0;font-size:.78rem;line-height:1.4}.product-images-error{margin:0;font-size:.78rem;color:var(--danger)}.product-images-empty{margin:0;font-size:.82rem}.product-images-grid{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.product-images-item{display:flex;flex-direction:column;align-items:center;gap:4px;width:88px}.product-images-thumb-link{display:block;width:88px;height:88px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.product-images-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-images-remove{font-size:.72rem;padding:0;border:none;background:none;cursor:pointer}.product-images-actions{display:flex;align-items:center;gap:8px}.product-images-file{display:none}.am-product-images-field .product-images-panel{margin-top:2px}.am-product-images-field>label{display:block;margin-bottom:6px;font-size:.78rem;font-weight:500;color:var(--ink-soft)}.pm-assoc-empty{margin:0;padding:16px 12px;text-align:center;font-size:.84rem;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.pm-form-actions{display:flex;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}@media(max-width:1100px){.pm-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-section-grid .pm-span-2{grid-column:1 / -1}}@media(max-width:720px){.pm-form-shell{max-width:none}.pm-section-grid{grid-template-columns:1fr}.pm-section-grid .pm-span-2,.pm-section-grid .pm-span-3,.pm-section-grid .pm-span-full{grid-column:1 / -1}.pm-gst-stack--inline{flex-direction:column}}.logistics-form{margin-bottom:0}.pod-mode-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--control-h-sm);height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--color-border-default, var(--line));border-radius:var(--radius-button);background:var(--color-bg-elevated, var(--bg-elevated));color:var(--color-text-secondary, var(--muted));cursor:pointer;transition:border-color var(--duration-fast, .15s) var(--ease-standard, ease),color var(--duration-fast, .15s) var(--ease-standard, ease),background-color var(--duration-fast, .15s) var(--ease-standard, ease)}.pod-mode-label{font-size:var(--text-caption-size);font-weight:650;letter-spacing:.01em;line-height:1}.pod-mode-icon-btn:hover,.pod-mode-icon-btn:focus-visible{border-color:var(--color-border-strong, var(--line-strong));color:var(--color-text-primary, var(--ink));outline:none}.pod-mode-icon-btn.is-selected{border-color:var(--color-brand-primary, var(--brand));background:var(--color-brand-primary-subtle, var(--brand-soft));color:var(--color-text-primary, var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-primary, var(--brand)) 35%,transparent)}.pod-courier-row.is-selected td{background:color-mix(in srgb,var(--color-brand-primary-subtle, var(--brand-soft)) 55%,transparent)}.logistics-form h3{margin:0 0 8px;font-size:1rem}.logistics-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.logistics-form-heading h3{margin:0}.logistics-form-heading .logistics-form-hint{margin:var(--space-1) 0 0}.logistics-form-heading__actions{flex-shrink:0;margin:0;align-items:center}@media(max-width:520px){.logistics-form-heading{flex-direction:column;align-items:stretch}.logistics-form-heading__actions .btn{width:100%}}.logistics-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 12px}.logistics-form-grid--stacked{grid-template-columns:1fr;gap:var(--space-3)}.logistics-form-grid--vendor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-4);align-items:start}.logistics-form-grid--vendor .file-picker{height:var(--control-h);min-height:var(--control-h);max-height:var(--control-h);padding:3px;border:1px solid var(--color-border-default);border-radius:var(--control-radius);background:var(--color-bg-elevated)}.logistics-form-grid--vendor .file-picker__browse{height:calc(var(--control-h) - 8px);border-radius:calc(var(--control-radius) - 4px)}@media(max-width:520px){.logistics-form-grid--vendor{grid-template-columns:1fr}}.logistics-form-grid--pair{grid-template-columns:minmax(9rem,1fr) minmax(0,1.75fr);gap:var(--space-3) var(--space-4);align-items:end}.logistics-form-grid--pair-actions{grid-template-columns:minmax(9rem,1fr) minmax(0,1.75fr) auto}.logistics-form-grid--pair .field{margin-bottom:0;min-width:0}.logistics-form--compact{max-width:52rem}.logistics-form-grid--meta{margin-bottom:var(--space-3)}.logistics-form-hint{margin:0 0 var(--space-4);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading)}.logistics-form-grid--meta .logistics-form-hint{grid-column:1 / -1;margin-bottom:0}.logistics-form-field--full{grid-column:1 / -1}.logistics-form-field--full textarea{min-height:5.5rem;resize:vertical}.logistics-form-field--covers textarea{min-height:var(--control-h);height:var(--control-h);resize:vertical;padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:1.3}@media(max-width:520px){.logistics-form-grid--pair,.logistics-form-grid--pair-actions{grid-template-columns:1fr;align-items:stretch}}.logistics-form-actions{display:flex;gap:var(--space-3);margin-top:12px;align-items:center}.logistics-form-actions--inline{margin-top:0;align-items:center;flex-wrap:wrap}.logistics-form-actions--inline .btn{height:var(--control-h);min-height:var(--control-h);border-radius:var(--dropdown-radius, var(--radius-sm));white-space:nowrap}.logistics-form-actions--inline>select,.logistics-form-actions--inline>.tylo-select,.logistics-form-actions--inline>.adaptive-select-host{height:var(--control-h);min-height:var(--control-h);box-sizing:border-box}.logistics-contact-pick-card{margin-bottom:var(--space-4);max-width:44rem}.logistics-contact-pick-lead{margin:0 0 var(--space-4);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading)}.logistics-contact-pick{display:grid;grid-template-columns:minmax(9.5rem,11rem) minmax(0,1fr);gap:var(--space-3) var(--space-4);align-items:end}.logistics-contact-pick .field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:0;min-width:0}.logistics-contact-pick .field label{line-height:var(--text-label-leading, 1.2)}.logistics-contact-pick__type,.logistics-contact-pick__contact{width:100%}.logistics-contact-pick .adaptive-select,.logistics-contact-pick .adaptive-select-host{width:100%;max-width:none}.logistics-contact-pick .tylo-select,.logistics-contact-pick .adaptive-select__control{min-height:var(--control-h)}@media(max-width:560px){.logistics-contact-pick{grid-template-columns:1fr}}.logistics-toolbar{margin-bottom:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated)}.logistics-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-bottom:8px}.logistics-kpi{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.logistics-kpi strong{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em}.logistics-kpi span{font-size:.7rem;font-weight:650;color:var(--muted)}.logistics-soon-panel{padding:16px 18px;max-width:40rem}.logistics-soon-panel h2{margin:6px 0 8px}.logistics-inout-table-wrap{overflow-x:auto}.logistics-inventory>.muted:first-child,.logistics-usage>.muted:first-child,.logistics-inout>.muted:first-child,.logistics-master>.muted:first-child{margin:0;font-size:.84rem;line-height:1.4}.logistics-inout-table{min-width:1400px}.logistics-inout-table th{white-space:nowrap;font-size:.72rem}.logistics-form-grid--inout{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.logistics-prepare-package{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.logistics-prepare-section{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-bg-sunken, var(--bg-sunken))}.logistics-prepare-section .logistics-form-section{margin:0 0 var(--space-3);padding-bottom:var(--space-2);font-size:var(--text-caption-size, .72rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.logistics-prepare-lede{margin:calc(var(--space-1) * -1) 0 var(--space-3);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading)}.logistics-prepare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-4);align-items:start}.logistics-prepare-grid--goods{grid-template-columns:repeat(4,minmax(0,1fr))}.logistics-prepare-grid--origin{grid-template-columns:minmax(7rem,.9fr) minmax(7rem,.85fr) minmax(5.5rem,.7fr) minmax(12rem,2fr)}.logistics-prepare-grid--shipment{grid-template-columns:repeat(4,minmax(0,1fr))}.logistics-prepare-grid--pod-awb{margin-top:var(--space-3);grid-template-columns:minmax(12rem,20rem) 1fr}.logistics-prepare-grid>.field{margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.logistics-prepare-grid>.field>label{font-size:var(--text-label-size, .78rem);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logistics-prepare-grid>.field>input,.logistics-prepare-grid>.field>select,.logistics-prepare-grid>.field .tylo-select,.logistics-prepare-grid>.field .adaptive-select-host,.logistics-prepare-grid>.field .date-input{width:100%;min-width:0;box-sizing:border-box;height:var(--control-h);min-height:var(--control-h)}.logistics-prepare-span-2{grid-column:span 2}.logistics-prepare-span-3{grid-column:span 3}.logistics-prepare-dims{gap:var(--space-2)}.logistics-prepare-dims-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2);align-items:center}.logistics-prepare-dims-row>span{color:var(--muted);font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logistics-prepare-dims-row>input{width:100%;min-width:0;box-sizing:border-box;text-align:center}.logistics-prepare-hint{display:block;margin-top:var(--space-1);font-size:var(--text-caption-size, .72rem);line-height:var(--text-caption-leading, 1.35);color:var(--muted)}.logistics-prepare-package .arq-contact-group{margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-bg-elevated, var(--bg-elevated))}.logistics-prepare-package .arq-contact-group>legend{font-size:var(--text-label-size);font-weight:650;padding:0 var(--space-1);color:var(--ink-soft, var(--muted))}.logistics-prepare-courier-table{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.logistics-prepare-courier-table .inv-table{min-width:0;margin:0}.pod-cheapest-badge{margin-left:.5rem;vertical-align:middle}.logistics-txn-form .logistics-form-actions{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}@media(max-width:900px){.logistics-prepare-grid,.logistics-prepare-grid--goods,.logistics-prepare-grid--origin,.logistics-prepare-grid--shipment{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-prepare-span-2,.logistics-prepare-span-3{grid-column:span 2}.logistics-prepare-grid--pod-awb{grid-template-columns:1fr}}@media(max-width:560px){.logistics-prepare-grid,.logistics-prepare-grid--goods,.logistics-prepare-grid--origin,.logistics-prepare-grid--shipment{grid-template-columns:1fr}.logistics-prepare-span-2,.logistics-prepare-span-3{grid-column:span 1}.logistics-prepare-dims-row{grid-template-columns:1fr;gap:8px}.logistics-prepare-dims-row>span{display:none}}.inv-actions{white-space:nowrap}.inv-actions .linkish{margin-right:10px;background:none;border:0;padding:0;color:var(--brand, var(--brand));font-weight:650;cursor:pointer;text-decoration:underline}.logistics-form-section{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-body-sm-size);font-weight:700;letter-spacing:.02em;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:var(--space-2)}.logistics-txn-form input.is-readonly,.logistics-txn-form .is-readonly{background:var(--color-bg-sunken, var(--bg-sunken));color:var(--muted);cursor:default}.logistics-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-body-sm-size);margin-top:var(--space-2)}.logistics-request-line{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0}.logistics-request-line+.logistics-request-line{border-top:1px solid var(--line)}.arq-form{padding:var(--pad);margin-bottom:0;width:100%;max-width:none}.arq-form h3{margin:0 0 10px;font-size:1rem}.arq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin-bottom:var(--space-2)}.arq-grid .field{margin-bottom:0}.arq-span{grid-column:1 / -1}.arq-camp-link-banner{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:var(--radius-sm, 10px);background:color-mix(in srgb,var(--brand) 6%,var(--bg-elevated))}.arq-camp-link-banner__title{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.arq-camp-link-banner__link{font-size:.92rem;font-weight:650;color:var(--brand);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.arq-camp-link-banner__link:hover{color:color-mix(in srgb,var(--brand) 80%,#000)}.arq-camp-link-banner__hint{margin:2px 0 0}.arq-service-top-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3) var(--space-4);align-items:stretch;min-width:0}.arq-hiring-loc-row{align-items:start}.arq-hiring-loc-row>.location-cascade{display:contents}.arq-hiring-loc-row .location-cascade-error{grid-column:1 / -1;margin:0}.arq-hiring-loc-row .field{min-width:0;margin:0;padding:0;justify-content:flex-start;align-self:start;gap:5px}.arq-hiring-loc-row .field>label{min-height:2.5em;margin:0;display:flex;align-items:flex-end;line-height:1.25}.arq-hiring-loc-row .other-aware-select,.arq-hiring-loc-row .adaptive-select-host{width:100%;min-width:0;margin:0}.arq-hiring-loc-row .adaptive-select__control{height:var(--control-h)!important;min-height:var(--control-h)!important}.arq-asset-reason-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3) var(--space-4);align-items:stretch;min-width:0}.arq-asset-reason-row>.arq-reason-field{grid-column:3 / span 2}.arq-logistics-client-row>.field>label{min-height:2.5em;display:flex;align-items:flex-end;line-height:1.25}.arq-service-top-row>.field,.arq-asset-reason-row>.field{min-width:0;margin-bottom:0;justify-content:flex-start}.arq-service-top-row .field>label,.arq-asset-reason-row .field:not(.arq-reason-field)>label{min-height:2.5em;display:flex;align-items:flex-end;line-height:1.25}.arq-asset-reason-row>.arq-reason-field>label{min-height:2.5em;display:flex;align-items:flex-end;line-height:1.25}.arq-service-top-row .adaptive-select-host,.arq-asset-reason-row .adaptive-select-host,.arq-service-top-row .date-input-control,.arq-asset-reason-row .date-input-control{width:100%}.arq-service-top-row .adaptive-select__control,.arq-asset-reason-row .adaptive-select__control{height:var(--control-h)!important;min-height:var(--control-h)!important}.arq-service-top-row .date-input-control,.arq-service-top-row .date-input-display{height:var(--control-h);min-height:var(--control-h);box-sizing:border-box}.arq-service-top-row .date-input-display{border-radius:var(--radius-button, var(--radius-sm));font-size:.84rem;padding-top:0;padding-bottom:0}.arq-asset-reason-row>.arq-reason-field input{height:var(--control-h);min-height:var(--control-h);box-sizing:border-box}.arq-hint{margin:0 0 12px;font-size:.84rem}.arq-reason{max-width:220px;font-size:.86rem;line-height:1.35}.arq-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.arq-jd-prompt{margin-bottom:12px}.arq-jd-prompt h3{margin:0 0 6px;font-size:1rem}.arq-contact-group{min-width:0;margin:4px 0;padding:12px 14px 14px;border:1px solid var(--border);border-radius:var(--radius-md)}.arq-contact-group legend{padding:0 6px;font-size:.88rem;font-weight:700}.arq-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}@media(min-width:901px){.arq-contact-grid>.arq-contact-field--address{grid-column:1 / span 2}.arq-contact-grid>.arq-contact-field--city{grid-column:3}.arq-contact-grid>.arq-contact-field--state{grid-column:4}}.arq-product-group{min-width:0;margin:4px 0;padding:12px 14px 14px;border:1px solid var(--border);border-radius:var(--radius-md)}.arq-product-group.is-locked{opacity:.72}.arq-product-lock-hint{margin:0 0 10px;font-size:.84rem}.arq-product-group legend{padding:0 6px;font-size:.88rem;font-weight:700}.arq-product-list{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.arq-product-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1.4fr) minmax(72px,.35fr) minmax(110px,.55fr) minmax(88px,auto);grid-template-rows:auto var(--control-h);-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:var(--space-2);align-items:stretch;padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.arq-product-cell{display:grid;grid-template-rows:subgrid;grid-row:span 2;min-width:0}.arq-product-cell>label{grid-row:1;align-self:end;margin:0;font-size:var(--text-label-size, .72rem);font-weight:var(--text-label-weight, 650);letter-spacing:.01em;color:var(--ink-soft);line-height:1.25}.arq-product-remove-cell{grid-column:-1}.arq-product-remove-cell>.arq-product-remove-spacer{grid-row:1;display:block;min-height:1.25em}.arq-product-cell>.adaptive-select-host,.arq-product-cell>select,.arq-product-cell>select.tylo-select,.arq-product-cell>input,.arq-product-cell>.btn.arq-product-remove{grid-row:2;align-self:stretch;width:100%;height:var(--control-h);min-height:var(--control-h);max-height:var(--control-h);margin:0;box-sizing:border-box}.arq-product-cell>select,.arq-product-cell>select.tylo-select{padding-top:0;padding-bottom:0;padding-left:var(--control-pad-inline-start);padding-right:36px;line-height:calc(var(--control-h) - 2px);font-size:var(--text-body-sm-size);font-weight:600}.arq-product-cell>.adaptive-select-host .adaptive-select__control{height:var(--control-h)!important;min-height:var(--control-h)!important;max-height:var(--control-h)!important;display:flex!important;align-items:center!important;border-radius:var(--control-radius)!important}.arq-product-cell>input{border:1px solid var(--color-border-default);border-radius:var(--control-radius);padding:0 var(--control-pad-inline-end) 0 var(--control-pad-inline-start);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:var(--text-body-sm-size);line-height:calc(var(--control-h) - 2px)}.arq-product-remove-cell>.btn.arq-product-remove{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-3);line-height:1}.arq-product-group>.btn+.btn{margin-left:8px}@media(max-width:1100px){.arq-service-top-row,.arq-asset-reason-row{grid-template-columns:repeat(2,minmax(0,1fr))}.arq-asset-reason-row>.arq-reason-field{grid-column:1 / -1}}@media(max-width:900px){.arq-grid,.arq-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arq-product-row{grid-template-columns:1fr 1fr}}@media(max-width:520px){.arq-grid,.arq-contact-grid,.arq-service-top-row,.arq-asset-reason-row{grid-template-columns:1fr}.arq-asset-reason-row>.arq-reason-field{grid-column:auto}.arq-product-row{grid-template-columns:1fr}}.arq-generated-link{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:360px;padding:7px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface, var(--bg-elevated))}.arq-generated-link code{flex:1 1 220px;overflow-wrap:anywhere;font-size:.75rem}.arq-section-title{margin:8px 0 0;font-size:.88rem;font-weight:600;color:var(--muted)}.arq-type-tabs{display:flex;flex-wrap:wrap;gap:var(--stack-sm);margin:0;width:100%}.arq-type-tab{border:1px solid var(--border);background:var(--surface, var(--bg-elevated));color:inherit;border-radius:var(--radius-sm);padding:6px 12px;font-size:.84rem;cursor:pointer}.arq-type-tab:hover{border-color:var(--accent, var(--brand))}.arq-type-tab.is-active{border-color:var(--accent, var(--brand));background:color-mix(in srgb,var(--accent, var(--brand)) 12%,transparent);font-weight:600}html[data-theme=dark] .confirm-dialog,html[data-theme=dark] .card,html[data-theme=dark] .boot-gate-card,html[data-theme=dark] .inv-catalog,html[data-theme=dark] .am-catalog,html[data-theme=dark] .am-form,html[data-theme=dark] .inv-modal,html[data-theme=dark] .form-card,html[data-theme=dark] .panel,html[data-theme=dark] .table-card,html[data-theme=dark] .import-card,html[data-theme=dark] .widget-card,html[data-theme=dark] .client-master-section,html[data-theme=dark] .org-master-form-section{background:var(--bg-elevated);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .client-master-section.is-locked,html[data-theme=dark] .org-master-form-section.is-locked{background:var(--surface-muted);color:var(--muted)}html[data-theme=dark] .inv-toolbar,html[data-theme=dark] .am-toolbar,html[data-theme=dark] .inv-pagination,html[data-theme=dark] .inv-table th,html[data-theme=dark] .am-table th{background:var(--surface);color:var(--muted)}html[data-theme=dark] .inv-table td,html[data-theme=dark] .am-table td{background:var(--bg-elevated);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .inv-icon-btn,html[data-theme=dark] .am-row-actions button{background:var(--surface);color:var(--muted);border-color:var(--line)}html[data-theme=dark] .btn.secondary{background:var(--surface-muted);color:var(--ink);border-color:var(--line-strong)}html[data-theme=dark] .btn.secondary:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--brand);color:var(--brand-bright)}html[data-theme=dark] .btn:disabled,html[data-theme=dark] .btn.secondary:disabled{opacity:1;background:var(--surface-muted);color:var(--color-text-disabled);border-color:var(--line)}html[data-theme=dark] .adaptive-select__menu,html[data-theme=dark] .adaptive-select__option{background:var(--bg-elevated);color:var(--ink)}html[data-theme=dark] .adaptive-select__option--is-focused{background:var(--brand-soft)!important}html[data-theme=dark] .esign-shell,html[data-theme=dark] .ilog-hub,html[data-theme=dark] .ilog-dash,html[data-theme=dark] .arq-page,html[data-theme=dark] .module-dash{background:var(--bg);color:var(--ink)}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .custom-select-trigger,html[data-theme=dark] .org-master-input{color-scheme:dark;background:var(--bg-sunken);color:var(--ink);border-color:var(--line)}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled,html[data-theme=dark] .input-readonly{background:var(--surface-muted);color:var(--muted);border-color:var(--line);opacity:1}html[data-theme=dark] .tylo-home-card h2,html[data-theme=dark] .tylo-home-prompt,html[data-theme=dark] .topbar-title,html[data-theme=dark] .inv-device,html[data-theme=dark] .am-device-cell strong,html[data-theme=dark] .client-master-section-title,html[data-theme=dark] .org-master-form-section-title{color:var(--ink)}html[data-theme=dark] .field label,html[data-theme=dark] .org-master-field-label,html[data-theme=dark] .client-master-section-summary dt,html[data-theme=dark] .meta-text,html[data-theme=dark] .tylo-home-card p,html[data-theme=dark] .tylo-home-lead,html[data-theme=dark] .muted,html[data-theme=dark] .inv-pagination-meta,html[data-theme=dark] .inv-muted-cell,html[data-theme=dark] .arq-section-title{color:var(--muted)}html[data-theme=dark] .client-master-section-summary dd,html[data-theme=dark] dd{color:var(--ink)}html[data-theme=dark] .badge,html[data-theme=dark] .chip{border-color:var(--line)}html[data-theme=dark] .page-shell,html[data-theme=dark] .app-main,html[data-theme=dark] .module-content{background:var(--bg);color:var(--ink)}.tylo-boot{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:#080a09;color:#b8f5c8;font-family:JetBrains Mono,Cascadia Code,Consolas,Courier New,monospace;overflow:hidden;opacity:1;transition:opacity .92s ease}.tylo-boot--fade-out{opacity:0;pointer-events:none}.tylo-boot-rain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.tylo-boot-scanlines{position:absolute;inset:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000024 2px 4px);opacity:.35;animation:tylo-boot-scan 8s linear infinite}@keyframes tylo-boot-scan{0%{transform:translateY(0)}to{transform:translateY(4px)}}.tylo-boot-vignette{position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 80% 70% at 50% 45%,transparent 40%,rgba(0,0,0,.55) 100%)}.tylo-boot-inner{position:relative;z-index:3;width:min(720px,calc(100vw - 40px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:16px;padding:22px 24px 20px;border:1px solid rgba(72,220,130,.22);border-radius:var(--radius-md);background:#060c09d1;box-shadow:0 0 0 1px #0006 inset,0 24px 80px #0000008c,0 0 48px #28b45a14;backdrop-filter:blur(6px)}.tylo-boot-header{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(72,220,130,.15);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#8ce6aab8}.tylo-boot-status-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80d9;animation:tylo-boot-pulse 2s ease-in-out infinite}@keyframes tylo-boot-pulse{0%,to{opacity:1}50%{opacity:.45}}.tylo-boot-header-label{flex:1 1 auto}.tylo-boot-header-meta{color:#8ce6aa80}.tylo-boot-terminal{flex:1 1 auto;min-height:280px;max-height:min(58vh,520px);overflow-y:auto;padding:4px 2px;scrollbar-width:thin;scrollbar-color:rgba(72,220,130,.35) transparent}.tylo-boot-terminal::-webkit-scrollbar{width:6px}.tylo-boot-terminal::-webkit-scrollbar-thumb{background:#48dc824d;border-radius:var(--radius-full)}.boot-line{font-size:clamp(.82rem,1.6vw,.94rem);line-height:1.65;color:#aaf5c3eb;white-space:pre-wrap;word-break:break-word;text-shadow:0 0 12px rgba(72,220,130,.12)}.boot-line--active{color:#d4ffe4}.boot-line--ok{color:#86efac}.boot-line--progress{color:#6ee7a0;letter-spacing:.06em}.boot-line--granted{margin-top:6px;font-weight:700;letter-spacing:.18em;color:#4ade80;text-shadow:0 0 20px rgba(74,222,128,.45)}.boot-line--welcome{color:#ecfdf5;font-weight:600}.boot-line--launch{color:#86eface0}.boot-cursor{display:inline-block;margin-left:1px;color:#4ade80;opacity:0;animation:none}.boot-cursor.is-visible{opacity:1}.tylo-boot-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(72,220,130,.12);animation:tylo-boot-rise .45s ease both}@keyframes tylo-boot-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tylo-boot-continue{padding:8px 16px;border-radius:var(--radius-sm);border:1px solid rgba(74,222,128,.45);background:#4ade801a;color:#bbf7d0;font-family:inherit;font-size:.78rem;font-weight:650;letter-spacing:.04em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tylo-boot-continue:hover{background:#4ade802e;border-color:#4ade80a6}.tylo-boot-continue--ghost{background:transparent;border-color:#4ade8047;color:#bbf7d0bf}.tylo-boot-continue--ghost:hover{background:#4ade8014;border-color:#4ade8073;color:#bbf7d0}.tylo-boot-footer-hint{font-size:.72rem;color:#8ce6aa73;letter-spacing:.06em}@media(max-width:560px){.tylo-boot-inner{width:calc(100vw - 20px);padding:16px 14px}.tylo-boot-terminal{min-height:240px}}@media(prefers-reduced-motion:reduce){.tylo-boot-scanlines,.tylo-boot-status-dot{animation:none}}html{color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;overscroll-behavior:none}html[data-theme=dark]{color-scheme:dark}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}#root{isolation:isolate}.app-shell{min-height:100%}.main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(min-width:768px){.main{scrollbar-gutter:stable}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 28%,transparent) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 24%,transparent);border:2px solid transparent;border-radius:var(--radius-full);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink) 38%,transparent);background-clip:padding-box}.confirm-backdrop,.modal-backdrop,[role=dialog],[role=alertdialog]{-webkit-font-smoothing:antialiased}body{font-family:var(--font-family-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text-primary)}h1{font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-leading);letter-spacing:var(--text-h1-tracking)}h2,.modal-title,.topbar-title{font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-leading);letter-spacing:var(--text-h2-tracking)}h3,.card-title{font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-leading)}.eyebrow,.topbar .eyebrow{font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--color-text-tertiary)}.topbar-desc,.meta-text,.muted{color:var(--color-text-secondary)}.mono-sm,code,.mono{font-family:var(--font-family-mono);font-size:var(--text-body-sm-size)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn{min-height:var(--control-h);padding:0 var(--space-4);border:0;border-radius:var(--control-radius, var(--radius-button));background:var(--brand-primary);color:var(--text-on-brand);font-size:var(--text-body-sm-size);font-weight:600;line-height:1.2;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.btn:hover:not(:disabled){background:var(--brand-primary-hover)}.btn:active:not(:disabled){background:var(--brand-primary-pressed);transform:translateY(1px)}.btn:disabled{opacity:1;cursor:not-allowed;background:var(--control-disabled-bg);color:var(--control-disabled-text);border:1px solid var(--control-disabled-border)}.btn.secondary{background:var(--bg-tier-2);color:var(--text-main);border:1px solid var(--border-strong)}.btn.secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-main)}.btn.secondary:active:not(:disabled){background:var(--bg-muted)}.btn.danger{background:var(--status-danger-dot);color:var(--text-on-brand)}.btn.danger:hover:not(:disabled){background:var(--status-danger-text)}.btn.success{background:var(--status-success-dot);color:var(--text-on-brand)}.btn.success:hover:not(:disabled){background:var(--status-success-text)}.app-header .btn.secondary{color:var(--text-main);background:var(--bg-tier-2);border-color:var(--border-strong)}.app-header .btn.secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.btn.btn-compact,.btn-compact{min-height:var(--control-h-sm);height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-body-sm-size);gap:var(--space-1)}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-tier-1),0 0 0 4px var(--focus-ring)}.btn.ghost,.btn.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent;box-shadow:none}.btn.ghost:hover:not(:disabled),.btn.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main);border-color:var(--border-default)}.btn.is-loading{position:relative;opacity:.85;cursor:wait}.btn.is-loading:after{content:"";display:inline-block;width:.85em;height:.85em;margin-left:var(--space-2);border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);animation:tylo-spin .65s linear infinite;vertical-align:-.1em}@keyframes tylo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn.is-loading:after{animation:none;border-right-color:currentColor;opacity:.5}}.badge,.status-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-caption-size);font-weight:600;line-height:1.35;white-space:nowrap;border:1px solid transparent}.badge.tone-ok,.status-pill-success,.status-pill.status-pill-success{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.badge.tone-warn,.badge.warn,.status-pill-warning,.status-pill.status-pill-warning{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.badge.tone-danger,.badge.danger,.status-pill-danger{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.badge.tone-info,.status-pill-info{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.badge.tone-neutral,.status-pill-muted,.status-pill.status-pill-muted{background:var(--status-neutral-bg);color:var(--status-neutral-text);border-color:var(--status-neutral-border)}.badge.tone-medical{background:var(--color-medical-subtle);color:var(--color-medical);border-color:color-mix(in srgb,var(--color-medical) 25%,transparent)}.feedback-banner,.error-banner,.success-banner,.info-banner,.warning-banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);border:1px solid transparent}.feedback-banner.is-error,.error-banner,.am-banner.is-error{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.feedback-banner.is-success,.success-banner{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.feedback-banner.is-info,.info-banner,.am-banner.is-info{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.feedback-banner.is-warning,.warning-banner{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.am-banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);border:1px solid var(--border-default);background:var(--bg-tier-2);color:var(--text-main)}.rp-toast{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--status-success-bg);color:var(--status-success-text);border:1px solid var(--status-success-border);font-size:var(--text-body-sm-size)}.page-alerts{display:flex;flex-direction:column;gap:var(--space-2)}.page-alerts>*{margin:0}.modal-overlay,.confirm-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:var(--color-bg-overlay);backdrop-filter:none}.modal-card,.confirm-dialog{width:min(100%,var(--modal-width-sm));max-height:min(90vh,720px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:var(--space-5);background:var(--bg-tier-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.modal-card--sm{width:min(100%,var(--modal-width-sm, 440px))}.modal-card--md,.modal-card--wide{width:min(100%,var(--modal-width-md, 600px))}.modal-card--lg{width:min(100%,var(--modal-width-lg, 820px))}.modal-card--xl{width:min(100%,var(--modal-width-xl, 1040px))}.modal-card--cancel{width:min(100%,var(--modal-width-cancel))}.modal-card--email{width:min(100%,var(--modal-width-lg));max-height:min(92vh,900px)}@supports (height: 100dvh){.modal-card,.confirm-dialog{max-height:min(90dvh,720px)}.modal-card--email{max-height:min(92dvh,900px)}}.modal-title,.confirm-dialog h3{margin:0 0 var(--space-3);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-leading);color:var(--color-text-primary)}.modal-message,.confirm-dialog p{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading)}.modal-actions,.confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.modal-camp-summary{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-sunken);font-size:var(--text-body-sm-size);color:var(--color-text-secondary)}.modal-camp-summary-grid{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-sunken)}.modal-camp-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-body-sm-size)}.modal-camp-summary-row span{color:var(--color-text-tertiary)}.modal-camp-summary-row strong{color:var(--color-text-primary);font-weight:600;text-align:right}.modal-cancel-form{display:flex;flex-direction:column;gap:var(--space-4)}.modal-cancel-section-title{margin:0 0 var(--space-2);font-size:var(--text-label-size);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.cancel-source-options{display:flex;flex-direction:column;gap:var(--space-2)}.cancel-source-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.cancel-source-option:hover{border-color:var(--color-border-strong);background:var(--color-bg-sunken)}.cancel-source-option.is-selected{border-color:var(--color-brand-primary);background:var(--color-brand-primary-subtle)}.cancel-source-option-label{font-size:var(--text-body-sm-size);font-weight:600}.cancel-source-option-text{font-size:var(--text-caption-size);color:var(--color-text-secondary)}.modal-cancel-remark-field{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-label-size);font-weight:600;color:var(--color-text-secondary)}.modal-cancel-remark-field textarea{min-height:96px;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:var(--text-body-sm-size);resize:vertical}.modal-cancel-remark-hint{font-size:var(--text-caption-size);font-weight:400;color:var(--color-text-tertiary)}.modal-overlay-nested{z-index:calc(var(--z-modal) + 10)}@media(max-width:560px){.modal-overlay,.confirm-backdrop{align-items:flex-end;padding:var(--space-2)}.modal-card,.confirm-dialog{width:100%;max-height:min(92vh,720px);padding:var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-md) var(--radius-md)}@supports (height: 100dvh){.modal-card,.confirm-dialog{max-height:min(92dvh,720px)}}.modal-card--sm,.modal-card--md,.modal-card--lg,.modal-card--xl,.modal-card--wide,.modal-card--cancel,.modal-card--email{width:100%}}.import-in-progress-overlay{position:fixed;inset:0;z-index:calc(var(--z-modal) + 20);display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:var(--color-bg-overlay);cursor:wait;-webkit-user-select:none;-moz-user-select:none;user-select:none}.import-in-progress-card{width:min(100%,22rem);padding:var(--space-5);text-align:center;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.import-in-progress-spinner{width:2rem;height:2rem;margin:0 auto var(--space-3);border:3px solid color-mix(in srgb,var(--color-brand-primary) 25%,transparent);border-top-color:var(--color-brand-primary);border-radius:50%;animation:import-in-progress-spin .8s linear infinite}.import-in-progress-title{margin:0;font-size:var(--text-h3-size, 1.125rem);font-weight:600;color:var(--color-text-primary)}.import-in-progress-detail{margin:var(--space-2) 0 0;font-size:var(--text-body-sm-size, .875rem);color:var(--color-text-secondary);line-height:1.4}@keyframes import-in-progress-spin{to{transform:rotate(360deg)}}.enterprise-drawer-backdrop,.drawer-backdrop{position:fixed;inset:0;background:#0f172a73;backdrop-filter:blur(2px);z-index:var(--z-modal, 900);animation:drawerFadeIn .2s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .enterprise-drawer-backdrop,[data-theme=dark] .drawer-backdrop{background:#000000a6}.enterprise-drawer,.drawer-panel{position:fixed;top:0;right:0;bottom:0;width:min(640px,96vw);background:var(--bg-tier-3);z-index:calc(var(--z-modal, 900) + 10);box-shadow:-8px 0 32px #00000029;display:flex;flex-direction:column;animation:drawerSlideIn .25s cubic-bezier(.16,1,.3,1);border-left:1px solid var(--border-strong)}[data-theme=dark] .enterprise-drawer,[data-theme=dark] .drawer-panel{background:var(--bg-tier-3);border-color:var(--border-strong);box-shadow:-8px 0 32px #00000080}.enterprise-drawer-header,.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-border-default);background:var(--color-bg-elevated);flex-shrink:0}.drawer-header-copy{display:flex;flex-direction:column;gap:2px}.drawer-kicker{font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-primary)}.drawer-title{margin:0;font-size:1.1rem;font-weight:700;font-family:var(--font-display, inherit);color:var(--color-text-primary)}.drawer-close-btn{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-button, 6px);border:1px solid var(--color-border-default);background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:1.2rem;line-height:1;transition:background-color var(--duration-fast, .15s) ease-in-out,border-color var(--duration-fast, .15s) ease-in-out,color var(--duration-fast, .15s) ease-in-out}.drawer-close-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-border-strong)}.enterprise-drawer-scroll,.drawer-scroll,.drawer-body{flex:1 1 auto;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.enterprise-drawer-footer,.drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--color-border-default);background:var(--color-bg-elevated);flex-shrink:0}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:640px){.enterprise-drawer,.drawer-panel{width:100vw}}.date-input-field{min-width:0}.date-input-control{position:relative;display:flex;align-items:stretch;width:100%;min-height:var(--control-h)}.date-input-display{flex:1 1 auto;width:100%;min-width:0;height:var(--control-h);min-height:var(--control-h);max-height:var(--control-h);padding:0 42px 0 var(--control-pad-inline-start);border:1px solid var(--color-border-default);border-radius:var(--control-radius);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:var(--text-body-sm-size);line-height:calc(var(--control-h) - 2px);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.date-input-display::-moz-placeholder{color:var(--color-text-tertiary)}.date-input-display::placeholder,.date-input-display.is-placeholder{color:var(--color-text-tertiary)}span.date-input-display{display:flex;align-items:center;pointer-events:none}.date-input-display:focus{outline:none;border-color:color-mix(in srgb,var(--color-brand-primary) 35%,var(--color-border-default));box-shadow:var(--dropdown-focus-ring)}.date-input-display:disabled{opacity:1;background:var(--color-bg-sunken);color:var(--color-text-secondary);cursor:not-allowed}.date-input-display.input-invalid{border-color:var(--color-danger)}.date-input-picker-btn{position:absolute;top:50%;right:6px;z-index:1;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);pointer-events:none}.date-input-control:hover:not(.is-disabled) .date-input-picker-btn{background:color-mix(in srgb,var(--color-brand-primary) 10%,transparent);color:var(--color-brand-primary)}.date-input-control.is-disabled .date-input-picker-btn{opacity:.45}.date-input-native{position:absolute;top:0;right:0;z-index:2;width:2.5rem;min-width:2.5rem;max-width:2.5rem;height:100%;min-height:100%;max-height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;font-size:16px;color:transparent;background:transparent}.date-input-native::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.date-input-control.is-disabled .date-input-native{pointer-events:none;cursor:not-allowed}.time-input-control{overflow:hidden;min-width:0;width:100%}.time-input-native{left:0;width:100%;min-width:0;max-width:100%}.date-range-filter-field .date-input-field,.date-range-filter-field .date-input-control{width:100%}.camps-date-inputs .date-input-field{flex:1 1 0;min-width:140px}.communications-filter-dates .date-input-field{min-width:160px}.module-sub-nav--bar,.logistics-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0 0 var(--stack-sm);padding-bottom:var(--stack-sm);border-bottom:1px solid var(--color-border-default)}.module-sub-nav--bar .module-sub-nav__link,.logistics-nav-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-button);font-size:var(--text-body-sm-size);font-weight:600;line-height:1.2;color:var(--color-text-secondary);text-decoration:none;border:1px solid transparent;box-sizing:border-box;white-space:nowrap}.module-sub-nav--bar .module-sub-nav__link:hover,.logistics-nav-link:hover{color:var(--color-text-primary);background:color-mix(in srgb,var(--brand-soft) 70%,var(--color-bg-elevated))}.module-sub-nav--bar .module-sub-nav__link.is-active,.logistics-nav-link.is-active{color:var(--color-brand-primary);border-color:color-mix(in srgb,var(--color-brand-primary) 28%,var(--color-border-default));background:color-mix(in srgb,var(--color-brand-primary) 8%,var(--color-bg-elevated))}.module-sub-nav--bar.module-sub-nav--with-actions{justify-content:space-between;gap:var(--space-2) var(--space-3);width:100%}.module-sub-nav__links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}.module-sub-nav__actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.module-sub-nav--segmented,.camp-ops-inline-nav,.page-tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius);background:var(--color-bg-hover)}.module-sub-nav--segmented .module-sub-nav__link,.camp-ops-inline-nav-link,.page-tab,button.page-tab{display:inline-flex;align-items:center;justify-content:center;height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-button);font-family:inherit;font-size:var(--text-body-sm-size);font-weight:600;line-height:1.2;color:var(--color-text-secondary);text-decoration:none;border:1px solid transparent;box-sizing:border-box;background:transparent;cursor:pointer;white-space:nowrap;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;box-shadow:none}.module-sub-nav--segmented .module-sub-nav__link:hover,.camp-ops-inline-nav-link:hover,.page-tab:hover,button.page-tab:hover:not(:disabled){color:var(--color-text-primary);background:color-mix(in srgb,var(--brand-soft) 70%,var(--color-bg-elevated))}.module-sub-nav--segmented .module-sub-nav__link.is-active,.camp-ops-inline-nav-link.is-active,.page-tab.is-active,button.page-tab.is-active{color:var(--color-brand-primary);border-color:color-mix(in srgb,var(--color-brand-primary) 28%,var(--color-border-default));background:var(--color-bg-elevated)}button.page-tab:disabled{opacity:.55;cursor:not-allowed}.communications-hub>.page-tabs,.communications-hub>.module-sub-nav--segmented,.communications-hub>.communications-hub-tabs{margin-bottom:0}.communications-hub{display:flex;flex-direction:column;gap:var(--stack);min-width:0}.btn,a,.module-sub-nav__link,.logistics-nav-link,.camp-ops-inline-nav-link,.page-tab,.page-tabs a,.cancel-source-option,.adaptive-select__control,.field input,.field select,.field textarea,.card.interactive,.badge{transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.card:hover,.logistics-master-tree-item:hover{background-color:var(--color-bg-hover)}::-moz-selection{background:color-mix(in srgb,var(--color-brand-primary) 22%,transparent);color:var(--color-text-primary)}::selection{background:color-mix(in srgb,var(--color-brand-primary) 22%,transparent);color:var(--color-text-primary)}.page-shell{display:flex;flex-direction:column;gap:.5rem;min-width:0;width:100%;max-width:none}.module-shell,.logistics-shell{width:100%;min-width:0;box-sizing:border-box}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;margin:0;padding:0 0 .65rem;border-bottom:1px solid var(--line)}.topbar-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.3rem}.topbar .eyebrow{margin:0!important}.topbar-title{margin:0;font-family:var(--font-display);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:1.2;letter-spacing:var(--text-h2-tracking);color:var(--color-text-primary)}.topbar-desc{margin:0;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);color:var(--muted)}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--stack-sm);padding-top:0;flex-shrink:0}.page-shell>.page-metrics,.page-shell>.toolbar--page,.page-shell>.master-filter-shell,.page-shell>.pm-filter-shell,.page-shell>.vf-summary,.page-shell>.vf-board-toolbar,.page-shell>.card,.page-shell>.card--flush,.page-shell>.inv-catalog,.page-shell>.am-catalog,.page-shell>.vf-board,.page-shell>.vf-catalog,.page-shell>.arq-board,.page-shell>.arq-form,.page-shell>.arq-type-tabs,.page-shell>.arq-jd-prompt,.page-shell>.logistics-master,.page-shell>.table-wrap,.page-shell>.error,.page-shell>.feedback-banner,.page-shell>.esign-sign-modes,.page-shell>.esign-table,.page-shell>form{margin-top:0;margin-bottom:0}.page-shell.document-one-page,.page-shell.vf-page,.page-shell.esign-shell,.page-shell.arq-page,.page-shell.master-one-page,.page-shell.inv-page{gap:.5rem}.page-shell>.topbar{margin-bottom:0;padding-bottom:.65rem}.page-shell .logistics-master-content>.master-filter-shell,.page-shell .logistics-master-content>.pm-filter-shell,.page-shell .logistics-master-content>.card,.page-shell .logistics-master-content>.table-wrap,.page-shell .logistics-master-content>form,.page-shell .logistics-master-content>.feedback-banner,.page-shell .logistics-master-content>.error{margin-top:0;margin-bottom:0}.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none;padding:var(--space-5)}.card--flush,.card.catalog,.inv-catalog,.am-catalog,.vf-catalog{padding:0!important;overflow:hidden}.card-title,.card>h3:first-child,.logistics-form h3,.arq-form h3{margin:0 0 var(--stack-sm);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);color:var(--ink)}.card--flush>.card-title,.card--flush>h3:first-child{margin:0;padding:var(--pad);border-bottom:1px solid var(--line)}.stack{display:flex;flex-direction:column;gap:var(--stack)}.grid{display:grid;gap:var(--stack)}.btn,.btn.secondary,.btn.danger,.date-range-filter-actions .btn,.agreements-filters .btn,.filter-bar .btn,.catalog-toolbar .btn,.inv-toolbar .btn,.am-toolbar .btn,.vf-toolbar .btn,.logistics-toolbar .btn,.esign-search,.inv-search,.am-search,input.esign-search,select.filter-select,.toolbar select,.toolbar select.filter-select,.agreements-filters select.filter-select,.agreements-filters select,.filter-bar select,.filter-bar select.filter-select,.catalog-toolbar select,.inv-toolbar select,.am-toolbar select,.vf-toolbar select,.esign-toolbar select,.logistics-toolbar select,.date-range-filter-field .date-input-display,.date-range-filter-field select{height:var(--control-h);min-height:var(--control-h);max-height:var(--control-h);box-sizing:border-box;border-radius:var(--control-radius);font-size:var(--text-body-sm-size)}.adaptive-select--multi .adaptive-select__control{height:auto;min-height:var(--control-h);max-height:none}.btn,.btn.secondary,.btn.danger{padding:0 var(--space-4);display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transform:none}.btn.btn-compact{height:var(--control-h-sm);min-height:var(--control-h-sm);max-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-label-size);border-radius:var(--radius-button)}.btn.secondary{border-width:1px}.esign-search,.inv-search,.am-search,input.esign-search,select.filter-select,.toolbar select,.agreements-filters select,.date-range-filter-field .date-input-display{padding-top:0;padding-bottom:0;padding-left:var(--control-pad-inline-start);padding-right:var(--control-pad-inline-end);border:1px solid var(--color-border-default);background-color:var(--color-bg-elevated);color:var(--color-text-primary)}select.filter-select,.toolbar select,.agreements-filters select{padding-right:36px}.module-dash-kpis,.logistics-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--kpi-min),1fr));gap:var(--stack-sm);margin:0;align-items:stretch;justify-content:stretch;width:100%;max-width:100%}.module-dash-kpis[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.module-dash-kpis[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.module-dash-kpis[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.module-dash-kpis[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.module-dash-kpis[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.module-dash-kpis[data-count="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}.module-kpi,.logistics-kpi{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--line);box-shadow:none;text-align:left;color:var(--ink);min-height:52px;min-width:0;box-sizing:border-box}button.module-kpi{cursor:pointer;font:inherit}.module-kpi.is-active,button.module-kpi.is-clickable:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 4%,var(--bg-elevated))}.module-kpi strong,.logistics-kpi strong{font-family:var(--font-display);font-size:1.2rem;font-weight:650;letter-spacing:-.02em;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.module-kpi span,.logistics-kpi span{font-size:.68rem!important;font-weight:600!important;letter-spacing:.01em;color:var(--muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ilog-dash-kpi{padding:var(--space-2) var(--space-3)!important;border-radius:var(--radius-button)!important;min-height:52px;box-sizing:border-box}.ilog-dash-kpi strong{font-size:1.2rem!important;font-weight:650!important}.ilog-dash-kpi span{font-size:.68rem!important;font-weight:600!important}.page-metrics{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important;justify-content:flex-start!important;gap:var(--stack)!important;margin:0!important;width:100%;min-width:0}.page-metrics--split{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important}.page-metrics .module-dash-kpis,.page-metrics .logistics-kpis{flex:1 1 auto;margin:0!important;width:100%!important;max-width:none!important;min-width:0}.page-metrics--split .module-dash-kpis,.page-metrics--split .logistics-kpis{flex:0 1 auto;width:auto!important;max-width:min(48%,28rem)}.page-metrics--split .module-dash-kpis[data-count="2"]{grid-template-columns:repeat(2,minmax(6.5rem,8rem))}.page-metrics--split .module-dash-kpis[data-count="3"]{grid-template-columns:repeat(3,minmax(6rem,7.5rem))}.page-metrics--split .module-dash-kpis[data-count="4"]{grid-template-columns:repeat(4,minmax(5.5rem,7rem))}.page-metrics--stacked{display:flex!important;flex-direction:column!important;gap:var(--space-3, 12px)!important;width:100%!important;align-items:stretch!important}.page-metrics--stacked .module-dash-kpis,.page-metrics--stacked .logistics-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;width:100%!important;max-width:none!important;flex:1 1 100%!important;margin:0!important}.page-metrics--stacked .page-metrics-toolbar{width:100%!important;max-width:none!important;flex:1 1 100%!important;background:var(--color-bg-elevated)!important;border:1px solid var(--color-border-default)!important;border-radius:var(--radius-lg, 10px)!important;padding:12px 16px!important;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .04))!important}.page-metrics--stacked .date-range-filter{width:100%!important;margin-left:0!important}.page-metrics--stacked .date-range-filter-fields{width:100%!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:flex-start!important;gap:12px 16px!important}.page-metrics--stacked .date-range-filter-actions{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}.page-metrics-toolbar{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:var(--filter-toolbar-gap)!important}.filter-bar,.agreements-filters{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:var(--filter-toolbar-gap)!important;width:100%!important;min-width:0!important;flex:1 1 auto}.date-range-filter{display:flex;flex-direction:column;gap:8px;width:100%}.date-range-filter-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.page-metrics .date-range-filter,.toolbar .date-range-filter,.page-metrics-toolbar .date-range-filter,.filter-bar .date-range-filter,.agreements-filters .date-range-filter,.vf-filters.date-range-filter{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:var(--stack-sm);width:auto;margin-left:auto}.page-metrics .date-range-filter-fields,.toolbar .date-range-filter-fields,.page-metrics-toolbar .date-range-filter-fields,.filter-bar .date-range-filter-fields,.agreements-filters .date-range-filter-fields,.vf-filters.date-range-filter .date-range-filter-fields{display:flex!important;flex-wrap:nowrap!important;align-items:flex-end!important;gap:var(--stack-sm)!important;width:auto}.date-range-filter-hint{margin:0;display:inline-flex;align-items:center;min-height:var(--control-h);padding:0 10px;border-radius:var(--radius-full);background:var(--bg-sunken);border:1px solid var(--line);font-size:.72rem;font-weight:600;color:var(--muted);white-space:nowrap;line-height:1;align-self:flex-end}.esign-search,.inv-search,.am-search,.filter-bar .esign-search,.agreements-filters .esign-search,.catalog-toolbar .esign-search,.inv-toolbar .esign-search,.am-toolbar .esign-search,.vf-toolbar .esign-search,.esign-toolbar .esign-search,.logistics-toolbar .esign-search,.page-metrics .agreements-filters .esign-search,.page-metrics .filter-bar .esign-search{flex:1 1 0%!important;min-width:0!important;width:auto!important;max-width:none!important}select.filter-select,.toolbar select.filter-select,.agreements-filters select.filter-select,.agreements-filters select,.agreements-filters .adaptive-select-host,.filter-bar select.filter-select,.filter-bar select,.catalog-toolbar select,.inv-toolbar select,.am-toolbar select,.vf-toolbar select,.esign-toolbar select,.logistics-toolbar select,.toolbar select,.inv-toolbar>.adaptive-select,.inv-toolbar>.adaptive-select-host,.am-toolbar>.adaptive-select,.am-toolbar>.adaptive-select-host,.vf-toolbar>.adaptive-select,.vf-toolbar>.adaptive-select-host,.esign-toolbar>.adaptive-select,.esign-toolbar>.adaptive-select-host,.logistics-toolbar>.adaptive-select,.logistics-toolbar>.adaptive-select-host,.toolbar>.adaptive-select,.toolbar>.adaptive-select-host,.agreements-filters>.adaptive-select,.agreements-filters>.adaptive-select-host{flex:0 0 var(--control-w)!important;width:var(--control-w)!important;min-width:var(--control-w)!important;max-width:var(--control-w)!important}.date-range-filter-field .date-input-display,.date-range-filter-field select{width:var(--control-w-date)!important;min-width:var(--control-w-date)!important;max-width:var(--control-w-date)!important}.date-range-filter-actions .btn,.agreements-filters .btn,.filter-bar .btn,.catalog-toolbar .btn,.inv-toolbar .btn,.am-toolbar .btn,.vf-toolbar .btn,.logistics-toolbar .btn{flex:0 0 auto!important;min-width:var(--control-w-btn)!important;white-space:nowrap}.catalog-toolbar,.inv-toolbar,.am-toolbar,.vf-toolbar,.esign-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--filter-toolbar-gap);padding:var(--toolbar-pad-y) var(--toolbar-pad-x);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 65%,var(--bg-elevated));margin:0;border-radius:0;box-shadow:none}.logistics-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--filter-toolbar-gap);padding:var(--toolbar-pad-y) var(--toolbar-pad-x);margin:0 0 var(--stack-sm);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:none}.logistics-toolbar.inv-toolbar,.inv-catalog .logistics-toolbar,.card--flush .logistics-toolbar{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--surface) 65%,var(--bg-elevated))}.toolbar,.toolbar--page{display:flex;flex-wrap:wrap;align-items:center;gap:var(--stack-sm)}.toolbar--page:not(.page-metrics-toolbar){margin-bottom:0}.table-wrap{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:.84rem}th,td{text-align:left;padding:var(--table-cell-y) var(--table-cell-x);border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--muted);font-weight:700;font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;background:color-mix(in srgb,var(--surface) 80%,var(--bg-elevated))}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)}.badge,.status-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-caption-size);font-weight:700;letter-spacing:.02em;line-height:1.35;white-space:nowrap;border:1px solid color-mix(in srgb,currentColor 18%,transparent);vertical-align:middle}.empty-state,.esign-empty,.am-empty,.inv-empty,.vf-empty,.ilog-dash-empty{text-align:center;padding:var(--space-5) var(--space-4)}.logistics-inventory,.logistics-usage,.logistics-inout,.logistics-master,.ilog-flow{display:flex;flex-direction:column;gap:.5rem;min-width:0}.asset-type-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3)}.asset-type-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);text-decoration:none;color:inherit}.asset-type-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.asset-type-card-name{font-size:.88rem;font-weight:700}.asset-type-card-meta{font-size:.75rem;color:var(--muted)}.asset-type-card-value{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;margin-top:var(--space-1)}.asset-type-card-cta{margin-top:var(--space-2);font-size:.72rem;font-weight:600;color:var(--brand)}.asset-split-callout{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4);margin:0 0 var(--stack);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand) 6%,var(--bg-elevated))}.asset-register-block{margin-top:var(--stack);padding-top:var(--stack-sm);border-top:1px solid var(--line)}.logistics-form,.arq-form{margin-bottom:0}.arq-form{padding:var(--pad)}@media(max-width:860px){.page-metrics,.page-metrics--split{flex-wrap:wrap!important}.page-metrics .module-dash-kpis,.page-metrics .logistics-kpis{flex:1 1 100%;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-metrics-toolbar{flex:1 1 100%!important}.filter-bar,.agreements-filters{flex-wrap:wrap!important}.page-metrics .agreements-filters .esign-search,.filter-bar .esign-search,.agreements-filters .esign-search{flex:1 1 100%!important;width:100%!important}.page-metrics .date-range-filter,.toolbar .date-range-filter,.page-metrics-toolbar .date-range-filter,.filter-bar .date-range-filter,.agreements-filters .date-range-filter,.vf-filters.date-range-filter,.page-metrics .date-range-filter-fields,.toolbar .date-range-filter-fields,.page-metrics-toolbar .date-range-filter-fields,.filter-bar .date-range-filter-fields,.agreements-filters .date-range-filter-fields,.vf-filters.date-range-filter .date-range-filter-fields{flex-wrap:wrap!important;width:100%;margin-left:0}}.topbar-title,.page-header h1,.esign-top h1{font-family:var(--font-family-display, var(--font-display));font-size:var(--text-page-title-size)!important;font-weight:var(--text-page-title-weight)!important;line-height:var(--text-page-title-leading)!important;letter-spacing:var(--text-page-title-tracking)!important;color:var(--color-text-primary)}.topbar-desc,.page-desc,.esign-sub,.camp-ops-strip__desc{margin-top:var(--space-1);font-size:var(--text-subtitle-size)!important;font-weight:var(--text-subtitle-weight)!important;line-height:var(--text-subtitle-leading)!important;color:var(--muted)}.topbar .eyebrow{margin:0 0 var(--space-1);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);letter-spacing:var(--text-label-tracking)}.master-list-title,.product-master-title,.pm-form-head .product-master-title{font-family:var(--font-family-display, var(--font-display))!important;font-size:var(--text-section-title-size)!important;font-weight:var(--text-section-title-weight)!important;line-height:var(--text-section-title-leading)!important;letter-spacing:var(--text-section-title-tracking)!important}.master-list-subtitle,.pm-subtitle{font-size:var(--text-subtitle-size)!important;font-weight:var(--text-subtitle-weight)!important;line-height:var(--text-subtitle-leading)!important}.logistics-master-tree-title{font-size:var(--text-nav-section-size)!important;font-weight:var(--text-nav-section-weight)!important;letter-spacing:var(--text-nav-section-tracking)!important}.logistics-master-group-label{font-size:var(--text-nav-group-size)!important;font-weight:var(--text-nav-group-weight)!important}.logistics-master-item{font-size:var(--text-nav-item-size)!important;font-weight:var(--text-nav-item-weight)!important}.logistics-master-crumb{font-size:var(--text-crumb-size)!important}.logistics-form .logistics-form-field--covers textarea{min-height:var(--control-h);height:var(--control-h);max-height:var(--control-h);padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:1.3;resize:vertical}.module-kpi,.logistics-kpi,.ilog-dash-kpi{gap:var(--space-1);padding:var(--space-2) var(--space-3)!important;border-radius:var(--radius-sm);min-height:56px}.module-kpi strong,.logistics-kpi strong{font-size:1.125rem}.module-kpi span,.logistics-kpi span{font-size:var(--text-caption-size)!important}.asset-type-cards{gap:var(--space-3)}.asset-type-card{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.asset-type-card-value{margin-top:var(--space-1)}.asset-type-card-cta{margin-top:var(--space-2)}.asset-split-callout{gap:var(--space-3) var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm)}.asset-type-grid-title{margin:0 0 var(--space-3)}.badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-caption-size)}.empty-state,.esign-empty,.am-empty,.inv-empty,.vf-empty,.ilog-dash-empty{padding:var(--space-5) var(--space-4)}.empty-state-title{margin:0 0 var(--space-2);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight)}.empty-state-desc{margin:0 auto var(--space-4);max-width:42ch}.am-table,.inv-table,.vf-table,.data-table,.pm-table,.camps-table,.track-table,.logistics-inout-table,.camp-ops-root table{font-size:var(--text-table-cell-size)!important;font-weight:var(--text-table-cell-weight)}table th,.am-table th,.inv-table th,.vf-table th,.data-table th,.pm-table th,.track-table th,.logistics-inout-table th,.camps-table th,.camp-ops-root table th{font-size:var(--text-table-header-size)!important;font-weight:var(--text-table-header-weight)!important;letter-spacing:var(--text-table-header-tracking)!important;text-transform:uppercase;color:var(--ink-soft, var(--muted));background:var(--bg-sunken, color-mix(in srgb, var(--surface) 82%, var(--bg-elevated)));white-space:nowrap}table td,.am-table td,.inv-table td,.vf-table td,.data-table td,.pm-table td,.camp-ops-root table td{font-size:var(--text-table-cell-size);line-height:var(--text-body-sm-leading)}.page-tab,button.page-tab,.module-sub-nav--segmented .module-sub-nav__link,.btn,.btn.btn-compact{font-size:var(--text-control-size)!important;font-weight:var(--text-control-weight)}.btn.btn-compact{padding:0 var(--space-3)!important}html[data-theme=dark] ::-moz-selection{background:color-mix(in srgb,var(--color-brand-primary) 28%,transparent);color:var(--color-text-primary)}html[data-theme=dark] ::selection{background:color-mix(in srgb,var(--color-brand-primary) 28%,transparent);color:var(--color-text-primary)}html[data-theme=dark] .page-tab.is-active,html[data-theme=dark] .module-sub-nav--segmented .module-sub-nav__link.is-active,html[data-theme=dark] button.page-tab.is-active{box-shadow:none}html[data-theme=dark] table th{background:var(--color-bg-sunken);color:var(--muted)}.inv-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--bg-elevated)}.inv-pagination-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);font-size:var(--text-body-sm-size);color:var(--muted)}.inv-page-size{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-label-size);font-weight:600;white-space:nowrap}.inv-page-size-label{white-space:nowrap;color:var(--ink)}.inv-page-size-select,.inv-page-size select{box-sizing:border-box;width:5rem;min-width:5rem;max-width:5rem;height:var(--control-h-sm, 36px)!important;min-height:var(--control-h-sm, 36px)!important;flex:0 0 5rem;line-height:calc(var(--control-h-sm, 36px) - 2px)!important;padding-top:0!important;padding-bottom:0!important;overflow:visible}.inv-pagination-controls{display:flex;align-items:center;gap:var(--stack-sm)}.inv-page-indicator{font-size:var(--text-body-sm-size);font-weight:600;color:var(--ink-soft);white-space:nowrap}.camp-ops-root .inv-pagination{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:var(--stack-sm)}.pm-filter-bar,.logistics-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:var(--stack-sm)}.pm-filter-bar.inv-toolbar,.logistics-filter-bar.inv-toolbar{--pm-filter-h: var(--filter-control-h);margin-bottom:var(--stack-sm);padding:.625rem .75rem;border-radius:var(--radius-sm);align-items:center;gap:var(--filter-toolbar-gap)!important}.pm-filter-bar.inv-toolbar input[type=search],.pm-filter-bar.inv-toolbar .inv-search,.pm-filter-bar.inv-toolbar .esign-search,.logistics-filter-bar.inv-toolbar input[type=search],.logistics-filter-bar.inv-toolbar .inv-search,.logistics-filter-bar.inv-toolbar .esign-search{flex:1 1 14rem!important;min-width:14rem!important;max-width:28rem!important;width:auto!important;height:var(--pm-filter-h)!important;min-height:var(--pm-filter-h)!important;max-height:var(--pm-filter-h)!important;padding:0 var(--control-pad-inline-end) 0 var(--control-pad-inline-start)!important;border:1px solid var(--line)!important;border-radius:var(--radius-button)!important;background:var(--bg-elevated)!important;color:var(--ink)!important;font-size:var(--text-label-size, .8125rem)!important;line-height:1.2!important;box-sizing:border-box!important}.pm-filter-bar.inv-toolbar>.adaptive-select,.logistics-filter-bar.inv-toolbar>.adaptive-select,.pm-filter-bar.inv-toolbar>.adaptive-select-host,.logistics-filter-bar.inv-toolbar>.adaptive-select-host,.pm-filter-bar.inv-toolbar>select,.logistics-filter-bar.inv-toolbar>select{flex:0 0 var(--filter-control-min-w)!important;width:var(--filter-control-min-w)!important;min-width:var(--filter-control-min-w)!important;max-width:var(--filter-control-min-w)!important;height:var(--pm-filter-h)!important;min-height:var(--pm-filter-h)!important;max-height:var(--pm-filter-h)!important;box-sizing:border-box!important}.pm-filter-bar.inv-toolbar>.adaptive-select .adaptive-select__control,.logistics-filter-bar.inv-toolbar>.adaptive-select .adaptive-select__control{min-height:var(--pm-filter-h)!important;height:var(--pm-filter-h)!important;max-height:var(--pm-filter-h)!important}.pm-filter-bar.inv-toolbar>.btn,.logistics-filter-bar.inv-toolbar>.btn,.pm-filter-bar.inv-toolbar .master-excel-toolbar .btn,.logistics-filter-bar.inv-toolbar .master-excel-toolbar .btn{flex:0 0 auto!important;min-width:0!important;height:var(--pm-filter-h)!important;min-height:var(--pm-filter-h)!important;max-height:var(--pm-filter-h)!important;padding:0 var(--control-pad-inline-end) 0 var(--control-pad-inline-start)!important;font-size:var(--text-label-size, .8125rem)!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.pm-filter-bar.inv-toolbar>.btn.btn-ghost,.logistics-filter-bar.inv-toolbar>.btn.btn-ghost{border-radius:var(--radius-button)!important}.pm-filter-bar .btn,.logistics-filter-bar .btn{flex:0 0 auto}.pm-filter-bar .master-excel-toolbar,.logistics-filter-bar .master-excel-toolbar{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}.rp-tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0 0 var(--stack-sm);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted)}.rp-tab{display:inline-flex;align-items:center;justify-content:center;height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-button);font-size:var(--text-body-sm-size);font-weight:600;color:var(--muted);background:transparent;border:1px solid transparent;cursor:pointer;white-space:nowrap}.rp-tab:hover{color:var(--ink);background:color-mix(in srgb,var(--brand-soft) 70%,var(--bg-elevated))}.rp-tab.is-active{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:var(--bg-elevated)}.rp-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-full);font-size:var(--text-caption-size);font-weight:700;background:color-mix(in srgb,var(--brand) 12%,var(--bg-elevated));color:var(--brand)}.camp-ops-root .paste-input-mode-tabs{margin:0 18px var(--stack);align-self:flex-start}.camp-ops-root .paste-workflow-header{gap:var(--space-3);padding:var(--space-4)}.camp-ops-root .paste-workflow-title{font-size:var(--text-h3-size);font-weight:var(--text-h3-weight)}.camp-ops-root .paste-workflow-lead{margin-top:var(--space-1);font-size:var(--text-body-sm-size)}.camp-ops-root .paste-workflow-shell,.camp-ops-root .communications-paste-shell{border-radius:var(--radius-sm);border:1px solid var(--line)}.camp-ops-root .communications-search-field{background:var(--bg-elevated)!important;border-color:var(--line)!important;border-radius:var(--radius-sm)!important}.camp-ops-root .communications-filter-panel{gap:var(--stack);margin-bottom:var(--stack);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated)}input[inputmode=numeric],input[type=tel]{font-variant-numeric:tabular-nums}.page-shell input::-moz-placeholder,.camp-ops-root input::-moz-placeholder,.page-shell textarea::-moz-placeholder,.camp-ops-root textarea::-moz-placeholder{color:var(--color-text-tertiary, var(--muted));opacity:1}.page-shell input::placeholder,.camp-ops-root input::placeholder,.page-shell textarea::placeholder,.camp-ops-root textarea::placeholder{color:var(--color-text-tertiary, var(--muted));opacity:1}html[data-theme=dark] .camp-ops-root input:not(.adaptive-select__input):not(.master-search-input):not(.communications-search-input):not(.date-input-native):not(.date-input-display),html[data-theme=dark] .camp-ops-root select,html[data-theme=dark] .camp-ops-root textarea{background:var(--color-bg-elevated)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-default)!important}html[data-theme=dark] .camp-ops-root .master-search-field .master-search-input,html[data-theme=dark] .camp-ops-root .master-search-field>input,html[data-theme=dark] .camp-ops-root .communications-search-field .communications-search-input{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=dark] .camp-ops-root .panel,html[data-theme=dark] .camp-ops-root .dashboard-filter-panel{background:var(--color-bg-elevated);border-color:var(--color-border-default)}.inv-header-actions,.master-excel-toolbar{display:flex;flex-wrap:wrap;gap:var(--stack-sm);align-items:center;overflow:visible}.import-action{position:relative;display:inline-flex}.import-action__caret{display:inline-block;width:0;height:0;margin-left:.4rem;border-left:.28rem solid transparent;border-right:.28rem solid transparent;border-top:.32rem solid currentColor;opacity:.75}.import-action__menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:40;min-width:11.5rem;padding:.25rem;border:1px solid var(--color-border-default, var(--line));border-radius:var(--control-radius, var(--radius-sm));background:var(--color-bg-elevated, var(--bg-elevated));box-shadow:0 10px 24px #0f172a1f}.import-action__menu button{display:block;width:100%;text-align:left;padding:.5rem .7rem;border:0;border-radius:calc(var(--control-radius, var(--radius-sm)) - 2px);background:transparent;color:var(--color-text-primary, var(--ink));font:inherit;font-size:var(--text-body-sm-size, .82rem);font-weight:600;cursor:pointer}.import-action__menu button:hover{background:var(--color-bg-hover, var(--brand-soft));color:var(--color-text-primary, var(--ink))}.master-filter-shell,.pm-filter-shell,.master-filter-actions,.pm-filter-actions{overflow:visible}.inv-header-actions .btn,.master-excel-toolbar .btn{white-space:nowrap}@media(max-width:768px){.pm-filter-bar.inv-toolbar input[type=search],.pm-filter-bar.inv-toolbar .inv-search,.pm-filter-bar.inv-toolbar .esign-search,.logistics-filter-bar.inv-toolbar input[type=search],.logistics-filter-bar.inv-toolbar .inv-search,.logistics-filter-bar.inv-toolbar .esign-search{flex:1 1 100%!important;max-width:none!important}.pm-filter-bar.inv-toolbar>.adaptive-select,.logistics-filter-bar.inv-toolbar>.adaptive-select,.pm-filter-bar.inv-toolbar>.adaptive-select-host,.logistics-filter-bar.inv-toolbar>.adaptive-select-host,.pm-filter-bar.inv-toolbar>select,.logistics-filter-bar.inv-toolbar>select{flex:1 1 calc(50% - .375rem)!important;width:auto!important;min-width:min(100%,var(--filter-control-min-w))!important;max-width:none!important}}@media(max-width:640px){.inv-pagination{flex-direction:column;align-items:stretch}.inv-pagination-meta{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.inv-pagination-controls{justify-content:space-between}}:root{--dropdown-chevron-color: var(--color-text-secondary);--tylo-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23475569' d='M1.2 1.1h7.6L5 4.9z'/%3E%3C/svg%3E")}.tylo-dropdown-chevron{display:inline-block;flex-shrink:0;width:10px;height:6px;background-image:var(--tylo-select-chevron);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}select.tylo-select,select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;box-sizing:border-box;width:100%;max-width:100%;height:var(--control-h);min-height:var(--control-h);max-height:var(--control-h);background-color:var(--color-bg-elevated);background-image:var(--tylo-select-chevron);background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px;padding-top:0;padding-bottom:0;padding-left:var(--control-pad-inline-start);padding-right:36px;font-size:var(--text-body-sm-size, .8125rem);font-weight:var(--text-body-sm-weight, 400);line-height:calc(var(--control-h) - 2px);text-indent:0;cursor:pointer;border:1px solid var(--color-border-default);border-radius:var(--control-radius);color:var(--color-text-primary);transition:var(--dropdown-transition)}select.tylo-select:hover,select:not([multiple]):not([size]):hover{border-color:var(--color-border-strong);background-color:var(--color-bg-hover)}select.tylo-select:focus,select:not([multiple]):not([size]):focus{outline:none;border-color:color-mix(in srgb,var(--color-brand-primary) 35%,var(--color-border-default));box-shadow:var(--dropdown-focus-ring);background-color:var(--color-bg-elevated);background-image:var(--tylo-select-chevron)}select.tylo-select:disabled,select:not([multiple]):not([size]):disabled{opacity:1;cursor:not-allowed;background-color:var(--color-bg-sunken);color:var(--color-text-secondary);border-color:var(--color-border-default)}select.tylo-select:has(>option[value=""]:checked),select:not([multiple]):not([size]):has(>option[value=""]:checked),.field select:has(>option[value=""]:checked){color:var(--color-text-tertiary, var(--muted));font-weight:400}select.tylo-select option,select:not([multiple]):not([size]) option{padding:var(--dropdown-option-pad-y) var(--dropdown-option-pad-x);line-height:var(--dropdown-option-line-height)}.adaptive-select-host{width:100%;min-width:0}.adaptive-select{width:100%;min-width:0;font-size:var(--text-body-sm-size, .8125rem);border:none!important;background:transparent!important;background-image:none!important;padding:0!important;box-shadow:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.adaptive-select__control{display:flex!important;align-items:center!important;min-height:var(--control-h)!important;height:var(--control-h)!important;max-height:var(--control-h)!important;overflow:hidden!important;border:1px solid var(--color-border-default)!important;border-radius:var(--control-radius)!important;background:var(--color-bg-elevated)!important;color:var(--color-text-primary)!important;box-shadow:none!important;transition:var(--dropdown-transition)!important}.adaptive-select__control:hover{border-color:var(--color-border-strong)!important;background:var(--color-bg-hover)!important}.adaptive-select__control--is-focused{border-color:color-mix(in srgb,var(--color-brand-primary) 35%,var(--color-border-default))!important;box-shadow:var(--dropdown-focus-ring)!important;background:var(--color-bg-elevated)!important}.adaptive-select__control--is-disabled{cursor:not-allowed!important;opacity:1!important;background:var(--color-bg-sunken)!important;color:var(--color-text-secondary)!important;border-color:var(--color-border-default)!important;box-shadow:none!important}.adaptive-select__control--is-disabled .adaptive-select__single-value,.adaptive-select__control--is-disabled .adaptive-select__placeholder,.adaptive-select__control--is-disabled .adaptive-select__input-container,.adaptive-select__control--is-disabled .adaptive-select__input{color:var(--color-text-secondary)!important}.adaptive-select__control--is-disabled .adaptive-select__dropdown-indicator{opacity:.55}.adaptive-select--multi .adaptive-select__control{height:auto!important;min-height:var(--control-h)!important;max-height:none!important;overflow:visible!important;align-items:center}.adaptive-select--multi .adaptive-select__value-container{display:flex!important;flex-wrap:wrap;gap:4px;padding-top:6px!important;padding-bottom:6px!important;grid-template-columns:none}.adaptive-select--multi .adaptive-select__input-container{grid-area:auto!important;display:inline-flex!important}.adaptive-select__value-container{display:grid!important;align-items:center!important;flex:1 1 auto!important;height:100%!important;min-height:0!important;padding:0 var(--control-pad-inline-end) 0 var(--control-pad-inline-start)!important;margin:0!important;overflow:hidden!important;grid-auto-flow:column;grid-template-columns:minmax(0,1fr)}.adaptive-select__indicators{display:flex!important;align-items:center!important;align-self:stretch!important;height:100%!important;flex-shrink:0!important;padding:0!important}.adaptive-select__single-value,.adaptive-select__placeholder,.adaptive-select__input-container{grid-area:1 / 1 / 2 / 2!important;margin:0!important;max-width:100%!important}.adaptive-select__single-value,.adaptive-select__placeholder{font-size:var(--text-body-sm-size, .8125rem)!important;font-weight:var(--text-body-sm-weight, 400)!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;position:relative!important;transform:none!important;top:auto!important}.adaptive-select__single-value{color:var(--color-text-primary)!important}.adaptive-select__placeholder{color:var(--color-text-tertiary, var(--muted))!important;font-weight:400!important}.adaptive-select__input-container{display:inline-grid!important;align-items:center!important;color:var(--color-text-primary)!important;padding:0!important}.adaptive-select__input-container,.adaptive-select input,.adaptive-select__input{height:auto!important;min-height:0!important;max-height:none!important;width:auto!important;min-width:2px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;font:inherit!important;line-height:inherit!important}.adaptive-select__multi-value{display:inline-flex!important;align-items:center!important;margin:0!important;border:1px solid var(--color-border-default)!important;border-radius:var(--radius-full)!important;background:var(--color-bg-hover)!important;color:var(--ink)!important;font-size:.75rem!important;font-weight:600!important;line-height:1.2!important;overflow:hidden}.adaptive-select__multi-value__label{padding:3px 2px 3px 8px!important;color:inherit!important}.adaptive-select__multi-value__remove{padding:0 6px!important;border-radius:0!important;color:var(--muted)!important;cursor:pointer}.adaptive-select__multi-value__remove:hover{background:color-mix(in srgb,var(--color-danger) 12%,transparent)!important;color:var(--color-danger)!important}.field .adaptive-select input[aria-hidden=true],.field .adaptive-select-host>input[aria-hidden=true],.adaptive-select input[aria-hidden=true],.adaptive-select-host>input[aria-hidden=true]{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;opacity:0!important;pointer-events:none!important;background:transparent!important;box-shadow:none!important}.adaptive-select__indicator-separator{display:none}.adaptive-select__dropdown-indicator{display:flex!important;align-items:center!important;justify-content:center!important;width:2rem!important;min-width:2rem!important;height:100%!important;padding:0 10px 0 4px!important;color:var(--color-text-secondary)!important;transition:opacity .14s ease}.adaptive-select__dropdown-indicator svg{display:none!important}.adaptive-select__dropdown-indicator .tylo-dropdown-chevron{display:inline-block!important;width:10px!important;height:6px!important;flex-shrink:0!important;opacity:1!important;background-image:var(--tylo-select-chevron)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}.adaptive-select__control--menu-is-open .adaptive-select__dropdown-indicator{opacity:.85}.adaptive-select__menu,.adaptive-select__menu-portal{z-index:1400!important}.adaptive-select__menu{margin-top:4px!important;padding:var(--dropdown-menu-pad)!important;overflow:hidden;border:1px solid var(--border-strong)!important;border-radius:var(--dropdown-radius)!important;background:var(--bg-tier-3)!important;color:var(--ink)!important;box-shadow:var(--dropdown-menu-shadow)!important}.adaptive-select__menu-list{padding:0!important;max-height:280px}.adaptive-select__option{padding:var(--dropdown-option-pad-y) var(--dropdown-option-pad-x)!important;margin:2px 0!important;border-radius:calc(var(--dropdown-radius) - 2px)!important;font-size:var(--text-body-sm-size, .8125rem)!important;font-weight:500!important;line-height:var(--dropdown-option-line-height)!important;color:var(--ink)!important;cursor:pointer!important;transition:var(--dropdown-transition)!important}.adaptive-select__option--is-focused{background:var(--bg-hover)!important;color:var(--ink)!important}.adaptive-select__option--is-selected{background:var(--brand-selected-bg)!important;color:var(--focus-ring)!important;font-weight:600!important}.adaptive-select__option--is-selected.adaptive-select__option--is-focused{background:color-mix(in srgb,var(--color-brand-primary) 18%,var(--color-bg-elevated))!important}.adaptive-select__option:active{background:color-mix(in srgb,var(--color-brand-primary) 22%,var(--color-bg-elevated))!important}.adaptive-select__no-options-message{padding:var(--dropdown-option-pad-y) var(--dropdown-option-pad-x)!important;font-size:var(--text-body-sm-size, .8125rem)!important;line-height:var(--dropdown-option-line-height)!important;color:var(--muted)!important}.custom-select{position:relative;width:100%;min-width:0}.custom-select.is-open{z-index:30}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:var(--control-h);padding:0 var(--control-pad-inline-end) 0 var(--control-pad-inline-start);border:1px solid var(--color-border-default);border-radius:var(--dropdown-radius);background:var(--color-bg-elevated);color:var(--ink);font-size:var(--text-body-sm-size, .8125rem);font-weight:600;line-height:1.35;text-align:left;cursor:pointer;box-sizing:border-box;transition:var(--dropdown-transition)}.custom-select-trigger:hover,.custom-select.is-open .custom-select-trigger{border-color:var(--line-strong);background:var(--color-bg-hover)}.custom-select-trigger:focus,.custom-select.is-open .custom-select-trigger{outline:none;border-color:color-mix(in srgb,var(--color-brand-primary) 35%,var(--color-border-default));box-shadow:var(--dropdown-focus-ring)}.custom-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-chevron,.custom-select-trigger .tylo-dropdown-chevron{margin-left:4px}.custom-select.is-open .custom-select-chevron,.custom-select.is-open .tylo-dropdown-chevron{transform:rotate(180deg);transition:transform .14s ease}.custom-select-menu,.client-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;margin:0;padding:var(--dropdown-menu-pad);list-style:none;border:1px solid var(--color-border-default);border-radius:var(--dropdown-radius);background:var(--color-bg-elevated);box-shadow:var(--dropdown-menu-shadow);max-height:280px;overflow:auto;box-sizing:border-box}.custom-select-option,.client-search-dropdown button[role=option],.client-search-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:var(--dropdown-option-pad-y) var(--dropdown-option-pad-x);border:none;border-radius:calc(var(--dropdown-radius) - 2px);background:transparent;color:var(--ink);font-size:var(--text-body-sm-size, .8125rem);font-weight:500;line-height:var(--dropdown-option-line-height);text-align:left;cursor:pointer;transition:var(--dropdown-transition)}.custom-select-option:hover,.custom-select-option:focus-visible,.client-search-dropdown button[role=option]:hover,.client-search-dropdown button[role=option]:focus-visible,.client-search-item:hover,.client-search-item:focus,.client-search-item.is-active{background:var(--color-bg-sunken);outline:none}.custom-select-option.is-selected{background:color-mix(in srgb,var(--color-brand-primary) 12%,var(--color-bg-elevated));color:var(--ink);font-weight:600}.client-search-group-label{padding:8px var(--dropdown-option-pad-x) 4px;font-size:.72rem;font-weight:600;line-height:1.3;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.client-search-empty{padding:var(--dropdown-option-pad-y) var(--dropdown-option-pad-x);font-size:var(--text-body-sm-size, .8125rem);line-height:var(--dropdown-option-line-height);color:var(--muted)}.client-search-field{position:relative;width:100%;min-width:0}.tylo-combobox-field input[role=combobox],.tylo-combobox-field .tylo-combobox-input{padding-right:2.25rem!important}.tylo-combobox-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.inv-toolbar>select,.inv-toolbar>.adaptive-select,.inv-toolbar>.adaptive-select-host,.am-toolbar>select,.am-toolbar>.adaptive-select,.am-toolbar>.adaptive-select-host,.esign-toolbar>select,.esign-toolbar>.adaptive-select,.esign-toolbar>.adaptive-select-host,.logistics-toolbar>select,.logistics-toolbar>.adaptive-select,.logistics-toolbar>.adaptive-select-host,.toolbar>select,.toolbar>.adaptive-select,.toolbar>.adaptive-select-host,.agreements-filters>select,.agreements-filters>.adaptive-select,.agreements-filters>.adaptive-select-host{flex:0 0 var(--control-w)!important;width:var(--control-w)!important;min-width:var(--control-w)!important;max-width:var(--control-w)!important}html[data-theme=dark] .adaptive-select__menu,html[data-theme=dark] .custom-select-menu,html[data-theme=dark] .client-search-dropdown{background:var(--bg-tier-3)!important;border-color:var(--border-strong)!important;box-shadow:var(--shadow-lg)}html[data-theme=dark] .adaptive-select__option--is-focused,html[data-theme=dark] .custom-select-option:hover,html[data-theme=dark] .client-search-item.is-active{background:var(--bg-hover)!important}select:not([multiple]):not([size]),.camp-ops-root select:not([multiple]):not([size]),.field select:not([multiple]):not([size]),.camps-filter-control,.camps-filter-status,.toolbar select,.filter-bar select,.inv-toolbar select,.am-toolbar select,.vf-toolbar select,.esign-toolbar select,.logistics-toolbar select,.catalog-toolbar select,.agreements-filters select,.date-range-filter-field select,.table-inline-select,.am-custody-select,.inv-page-size select,.inv-page-size-select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:var(--tylo-select-chevron)!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:10px 6px!important;padding-right:36px!important}select:not([multiple]):not([size]):focus,.camp-ops-root select:not([multiple]):not([size]):focus,.field select:not([multiple]):not([size]):focus{background-image:var(--tylo-select-chevron)!important}html[data-theme=dark]{--dropdown-chevron-color: var(--color-text-disabled);--tylo-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23cbd5e1' d='M1.2 1.1h7.6L5 4.9z'/%3E%3C/svg%3E")}select.tylo-select,select:not([multiple]):not([size]),.esign-search,.inv-search,.am-search,input.esign-search,input[type=search]:not(.adaptive-select__input):not(.date-input-native):not(.master-search-input):not(.pm-search-input):not(.communications-search-input),select.filter-select,.filter-bar select,.filter-bar select.filter-select,.agreements-filters select,.agreements-filters select.filter-select,.catalog-toolbar select,.inv-toolbar select,.am-toolbar select,.vf-toolbar select,.esign-toolbar select,.logistics-toolbar select,.toolbar select,.toolbar select.filter-select,.ops-filter-input,.date-range-filter-field .ops-filter-input,.date-range-filter-field .date-input-display,.date-range-filter-field select,.camps-filter-control,input.camps-filter-search,.camp-working-stage-select,.pm-filter-bar.inv-toolbar input[type=search],.pm-filter-bar.inv-toolbar .inv-search,.pm-filter-bar.inv-toolbar .esign-search,.logistics-filter-bar.inv-toolbar input[type=search],.logistics-filter-bar.inv-toolbar .inv-search,.logistics-filter-bar.inv-toolbar .esign-search,.other-aware-select__input,.communications-filter-search,.date-input-display{padding-left:var(--control-pad-inline-start)}.adaptive-select__value-container{padding-left:var(--control-pad-inline-start)}.camp-ops-root .camp-request-grid input:not([type=file]):not(.adaptive-select__input):not(.master-search-input):not(.communications-search-input):not(.date-input-native),.camp-ops-root .camp-request-grid select,.camp-ops-root .camp-request-grid .date-input-display,.camp-ops-root .camp-request-grid .camp-address-autocomplete-host input,.camp-ops-root .camps-filter-control,.camp-ops-root input.camps-filter-search:not(.master-search-input),.camp-ops-root .camp-working-stage-select,.camp-ops-root .camps-filter-toolbar .date-input-display,.camp-ops-root .camp-request-grid .adaptive-select .adaptive-select__value-container{padding-left:var(--control-pad-inline-start)}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3);min-width:0}.field:last-child{margin-bottom:0}.field label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-leading);letter-spacing:var(--text-label-tracking);color:var(--color-text-secondary)}.field input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not(.file-picker__input):not(.adaptive-select__input):not(.master-search-input):not(.pm-search-input):not(.communications-search-input),.field select,.field textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--bg-input);color:var(--text-main);font-size:var(--text-body-sm-size);font-weight:400;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.field input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not(.file-picker__input):not(.adaptive-select__input):not(.master-search-input):not(.pm-search-input):not(.communications-search-input),.field select{height:var(--control-h);min-height:var(--control-h);max-height:var(--control-h);padding:0 var(--control-pad-inline-end) 0 var(--control-pad-inline-start);line-height:calc(var(--control-h) - 2px)}.field input[type=month],.field input[type=date],.field input[type=datetime-local],.field input[type=time]{display:flex;align-items:center;color-scheme:light dark}.field select{padding-right:36px;font-weight:var(--text-body-sm-weight, 400);cursor:pointer}.field textarea{height:auto;min-height:96px;max-height:none;padding:var(--space-3);line-height:var(--text-body-leading);resize:vertical}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:var(--text-muted);font-weight:400;opacity:1}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted);font-weight:400;opacity:1}.field input:hover:not(:disabled):not(:-moz-read-only),.field textarea:hover:not(:disabled):not(:-moz-read-only){border-color:var(--border-strong);background:var(--bg-input)}.field input:hover:not(:disabled):not(:read-only),.field select:hover:not(:disabled),.field textarea:hover:not(:disabled):not(:read-only){border-color:var(--border-strong);background:var(--bg-input)}.field input:focus,.field select:focus,.field textarea:focus,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring),0 0 0 3px color-mix(in srgb,var(--focus-ring) 20%,transparent);background:var(--bg-input)}.field input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not(.file-picker__input):not(.adaptive-select__input):not(.master-search-input):not(.pm-search-input):not(.communications-search-input):is(:disabled,:-moz-read-only,.is-readonly),.field textarea:-moz-read-only{opacity:1;cursor:not-allowed;background:var(--control-disabled-bg);color:var(--control-disabled-text);border-color:var(--control-disabled-border);box-shadow:none}.field input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not(.file-picker__input):not(.adaptive-select__input):not(.master-search-input):not(.pm-search-input):not(.communications-search-input):is(:disabled,:read-only,.is-readonly),.field select:disabled,.field textarea:disabled,.field textarea:read-only{opacity:1;cursor:not-allowed;background:var(--control-disabled-bg);color:var(--control-disabled-text);border-color:var(--control-disabled-border);box-shadow:none}.field input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not(.file-picker__input):not(.adaptive-select__input):not(.master-search-input):not(.pm-search-input):not(.communications-search-input):is(:-moz-read-only,.is-readonly):not(:disabled){cursor:default}.field input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not(.file-picker__input):not(.adaptive-select__input):not(.master-search-input):not(.pm-search-input):not(.communications-search-input):is(:read-only,.is-readonly):not(:disabled){cursor:default}.field.required-field label:after,label.required-field:after{content:" *";color:var(--color-danger)}.field>.adaptive-select-host,.field>.adaptive-select,.field>.other-aware-select{width:100%;min-width:0}.field>.adaptive-select-host .adaptive-select__control,.field>.adaptive-select .adaptive-select__control,.field>.other-aware-select .adaptive-select__control{height:var(--control-h)!important;min-height:var(--control-h)!important;max-height:var(--control-h)!important;border-radius:var(--control-radius)!important}.field>.date-input,.field>.date-input-control{width:100%;min-width:0}.form-grid,.form-grid-2,.doc-form-grid,.am-form-section-grid,.vf-verify-grid,.vf-photo-pair,.cd-form-grid,.pin-master-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3, 12px) var(--space-4, 16px);align-items:start}.form-grid-3,.am-form-grid,.arq-grid,.logistics-form-grid,.pm-section-grid,.asset-form-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3, 12px) var(--space-4, 16px);align-items:start}.form-grid-4,.arq-service-top-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3, 12px) var(--space-4, 16px);align-items:start}.asset-form-row,.asset-form-row-1{display:grid;gap:var(--space-3, 12px) var(--space-4, 16px);align-items:start}.form-span-2,.doc-span-2,.am-form-span-2,.cd-span-2,.pm-span-2{grid-column:span 2}.form-span-3,.pm-span-3{grid-column:span 3}.form-span-full,.form-span-all,.doc-span-full,.am-form-span,.arq-span,.logistics-form-field--full,.vf-span-2,.pm-span-full{grid-column:1 / -1}.form-grid .field,.form-grid-2 .field,.form-grid-3 .field,.form-grid-4 .field,.doc-form-grid .field,.doc-form-grid .doc-field,.logistics-form-grid .field,.am-form-section-grid .field,.am-form-grid .field,.vf-form-grid .field,.vf-verify-grid .field,.logistics-prepare-grid .field,.asset-form-row .field,.arq-grid .field,.arq-service-top-row .field,.arq-asset-reason-row .field,.pm-section-grid .pm-field,.cd-form-grid .field{margin-bottom:0}@media(max-width:960px){.form-grid-4,.arq-service-top-row,.form-grid-3,.am-form-grid,.arq-grid,.logistics-form-grid,.pm-section-grid,.asset-form-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.form-grid,.form-grid-2,.form-grid-3,.form-grid-4,.doc-form-grid,.am-form-section-grid,.am-form-grid,.vf-verify-grid,.vf-photo-pair,.cd-form-grid,.arq-grid,.arq-service-top-row,.logistics-form-grid,.pm-section-grid,.asset-form-row-3,.asset-form-row{grid-template-columns:1fr}.form-span-2,.form-span-3,.doc-span-2,.am-form-span-2,.cd-span-2,.pm-span-2{grid-column:1 / -1}}.form-section,.am-form-section,.asset-form-section,.vf-form-section,.logistics-form-section,.pm-section{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:4px 0 16px;border-bottom:1px solid var(--color-border-default);margin-bottom:var(--space-4, 16px)}.form-section:last-child,.form-section--last,.am-form-section:last-child,.am-form-section--last,.asset-form-section:last-child,.vf-form-section:last-child,.logistics-form-section:last-child,.pm-section:last-child,.pm-section--last{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section-title,.am-form-section-title,.asset-form-section-title,.cd-section-title,.pm-section-title,.logistics-form-section{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary)}.doc-master-hint{font-size:.8125rem;color:var(--color-text-secondary);margin:0 0 16px;padding:10px 14px;border:1px solid var(--color-border-default);border-radius:var(--radius-md, 8px);background:var(--color-bg-sunken);line-height:1.4}.doc-master-hint a{color:var(--color-brand-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.doc-section{border:1px solid var(--color-border-default);border-radius:var(--radius-card, 10px);background:var(--color-bg-elevated);margin-bottom:var(--space-3, 12px);overflow:hidden;transition:border-color var(--duration-fast) ease}.doc-section:hover{border-color:var(--color-border-strong)}.doc-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;border:0;background:var(--color-bg-elevated);cursor:pointer;text-align:left;font-family:inherit;transition:background-color var(--duration-fast) ease}.doc-section-head:hover{background-color:var(--color-bg-hover)}.doc-section-step{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:var(--radius-full, 999px);background:var(--color-brand-primary-subtle);color:var(--color-brand-primary);font-size:.75rem;font-weight:700}.doc-section-head-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.doc-section-title{font-size:.9375rem;font-weight:700;color:var(--color-text-primary)}.doc-section-desc{font-size:.78rem;color:var(--color-text-secondary)}.doc-section-badge{padding:2px 8px;border-radius:var(--radius-full, 999px);font-size:.72rem;font-weight:600;background:var(--color-bg-sunken);border:1px solid var(--color-border-default);color:var(--color-text-secondary)}.doc-section-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);transition:transform var(--duration-fast) ease}.doc-section.is-open .doc-section-chevron{transform:rotate(0)}.doc-section-body{padding:16px;border-top:1px solid var(--color-border-default);background:var(--color-bg-elevated);display:flex;flex-direction:column;gap:14px}.doc-field{display:flex;flex-direction:column;gap:var(--space-2, 6px);min-width:0}.doc-field-label{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:2px}.doc-field-req{color:var(--color-danger, #ef4444);font-weight:700}.doc-field-hint{font-size:.75rem;color:var(--color-text-tertiary);margin:4px 0 0;line-height:1.35}.doc-field-input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:var(--control-h);min-height:var(--control-h);padding:0 var(--control-pad-inline-end) 0 var(--control-pad-inline-start);border:1px solid var(--color-border-default);border-radius:var(--control-radius);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:400;line-height:calc(var(--control-h) - 2px);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}textarea.doc-field-input{height:auto;min-height:80px;max-height:none;padding:var(--space-3, 10px 12px);line-height:var(--text-body-leading, 1.45);resize:vertical}.doc-field-input:hover:not(:disabled):not(:-moz-read-only){border-color:var(--color-border-strong);background:var(--color-bg-elevated)}.doc-field-input:hover:not(:disabled):not(:read-only){border-color:var(--color-border-strong);background:var(--color-bg-elevated)}.doc-field-input:focus,.doc-field-input:focus-visible{outline:none;border-color:var(--color-focus-ring);box-shadow:0 0 0 1px var(--color-focus-ring),0 0 0 3px color-mix(in srgb,var(--color-focus-ring) 20%,transparent);background:var(--color-bg-elevated)}.doc-field-input:-moz-read-only{background:var(--color-bg-sunken);color:var(--color-text-secondary);border-color:var(--color-border-default);cursor:not-allowed}.doc-field-input:disabled,.doc-field-input:read-only{background:var(--color-bg-sunken);color:var(--color-text-secondary);border-color:var(--color-border-default);cursor:not-allowed}.doc-line-card{border:1px solid var(--color-border-default);border-radius:var(--radius-md, 8px);background:var(--color-bg-sunken);padding:14px 16px;margin-bottom:10px}.doc-line-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:.875rem;font-weight:700;color:var(--color-text-primary)}.doc-line-remove{background:transparent;border:1px solid var(--color-border-default);border-radius:var(--radius-sm, 6px);color:var(--color-danger, #ef4444);font-size:.75rem;font-weight:600;padding:4px 10px;cursor:pointer;transition:all var(--duration-fast) ease}.doc-line-remove:hover{background:#ef44441a;border-color:var(--color-danger, #ef4444)}.doc-line-card-foot{display:flex;justify-content:flex-end;align-items:center;margin-top:10px;padding-top:8px;border-top:1px dashed var(--color-border-default);font-size:.8125rem;color:var(--color-text-secondary)}.doc-line-card-foot strong{color:var(--color-text-primary);margin-left:6px;font-weight:700}.doc-totals-strip{padding:16px 20px;border:1px solid var(--color-border-default);border-radius:var(--radius-card, 10px);background:var(--color-bg-sunken);margin-top:14px}.doc-totals-strip-head{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:10px}.doc-totals-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:.85rem;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle, rgba(0, 0, 0, .06))}.doc-totals-grand{display:flex;justify-content:space-between;align-items:center;padding-top:12px;margin-top:6px;font-size:1.05rem;font-weight:800;color:var(--color-text-primary)}.doc-file-drop{border:2px dashed var(--color-border-default);border-radius:var(--radius-md, 8px);padding:16px;text-align:center;cursor:pointer;transition:border-color var(--duration-fast) ease;background:var(--color-bg-sunken)}.doc-file-drop:hover{border-color:var(--color-brand-primary)}.form-actions,.am-form-actions,.logistics-form-actions,.arq-actions,.doc-form-actions,.vf-verify-actions,.pm-form-actions,.pin-master-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--color-border-default)}.form-actions--between{justify-content:space-between}.form-actions--inline,.logistics-form-actions--inline{margin-top:0;padding-top:0;border-top:0;align-self:flex-end}@media(max-width:640px){.form-actions,.am-form-actions,.logistics-form-actions,.arq-actions,.doc-form-actions,.vf-verify-actions,.pm-form-actions,.pin-master-actions{flex-direction:column-reverse;align-items:stretch}.form-actions>.btn,.am-form-actions>.btn,.logistics-form-actions>.btn,.arq-actions>.btn,.doc-form-actions>.btn,.vf-verify-actions>.btn,.pm-form-actions>.btn,.pin-master-actions>.btn{width:100%;justify-content:center}}.field-required{color:var(--color-danger);font-weight:700}.field-error-text{font-size:var(--text-caption-size);color:var(--color-danger);margin-top:var(--space-1)}.field-hint-text{font-size:var(--text-caption-size);color:var(--color-text-tertiary);margin-top:var(--space-1)}.field input.input-invalid,.field select.input-invalid,.field textarea.input-invalid,input.input-invalid{border-color:var(--color-danger)!important}.field input.input-invalid:focus,input.input-invalid:focus{box-shadow:0 0 0 2px var(--color-bg-canvas),0 0 0 4px color-mix(in srgb,var(--color-danger) 30%,transparent)!important}.master-filter-shell,.pm-filter-shell,.catalog-toolbar,.inv-toolbar,.am-toolbar,.vf-toolbar,.esign-toolbar,.logistics-toolbar,.filter-bar,.agreements-filters,.page-metrics-toolbar,.pm-filter-bar,.logistics-filter-bar,.finance-docs-filters,.camp-ops-root .communications-filter-panel{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:var(--filter-toolbar-gap)!important;box-sizing:border-box!important;margin-bottom:0!important;padding:var(--space-2) var(--space-3)!important;border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;background:var(--bg-elevated)!important}.camp-ops-root .camps-filter-card{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;box-sizing:border-box!important;margin-bottom:0!important;padding:0!important;border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;background:var(--bg-elevated)!important;overflow:hidden!important}.master-filter-main,.pm-filter-main,.camp-ops-root .camps-filter-toolbar,.camp-ops-root .camps-filter-toolbar__filters,.camp-ops-root .camps-filter-group{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:var(--filter-toolbar-gap)!important;min-width:0!important}.master-filter-main,.pm-filter-main{flex:1 1 auto!important}.master-filter-actions,.pm-filter-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:var(--filter-toolbar-gap)!important;flex:0 0 auto!important;margin-left:auto!important}.master-filter-main>select,.master-filter-main>.adaptive-select-host,.pm-filter-main>select,.pm-filter-main>.adaptive-select-host,.catalog-toolbar>select,.catalog-toolbar>.adaptive-select-host,.inv-toolbar>select,.inv-toolbar>.adaptive-select-host,.am-toolbar>select,.am-toolbar>.adaptive-select-host,.vf-toolbar>select,.vf-toolbar>.adaptive-select-host,.esign-toolbar>select,.esign-toolbar>.adaptive-select-host,.logistics-toolbar>select,.logistics-toolbar>.adaptive-select-host,.filter-bar>select,.filter-bar>.adaptive-select-host,.agreements-filters>select,.agreements-filters>.adaptive-select-host,.page-metrics-toolbar>select,.page-metrics-toolbar>.adaptive-select-host,.pm-filter-bar>select,.pm-filter-bar>.adaptive-select-host,.logistics-filter-bar>select,.logistics-filter-bar>.adaptive-select-host,.finance-docs-filters>select,.finance-docs-filters>.adaptive-select-host,.toolbar>select,.toolbar>.adaptive-select-host{flex:0 0 var(--filter-control-min-w)!important;width:var(--filter-control-min-w)!important;min-width:var(--filter-control-min-w)!important;max-width:var(--filter-control-min-w)!important;height:var(--filter-control-h)!important;min-height:var(--filter-control-h)!important;max-height:var(--filter-control-h)!important;box-sizing:border-box!important}.camp-ops-root .camps-filter-status,.camp-ops-root .camps-filter-control.tylo-select{flex:0 1 auto!important;width:auto!important;min-width:var(--filter-control-min-w)!important;max-width:16rem!important;height:var(--filter-control-h)!important;min-height:var(--filter-control-h)!important;max-height:var(--filter-control-h)!important;box-sizing:border-box!important}.master-filter-main>.adaptive-select-host .adaptive-select__control,.pm-filter-main>.adaptive-select-host .adaptive-select__control,.catalog-toolbar>.adaptive-select-host .adaptive-select__control,.inv-toolbar>.adaptive-select-host .adaptive-select__control,.am-toolbar>.adaptive-select-host .adaptive-select__control,.vf-toolbar>.adaptive-select-host .adaptive-select__control,.esign-toolbar>.adaptive-select-host .adaptive-select__control,.logistics-toolbar>.adaptive-select-host .adaptive-select__control,.filter-bar>.adaptive-select-host .adaptive-select__control,.agreements-filters>.adaptive-select-host .adaptive-select__control,.page-metrics-toolbar>.adaptive-select-host .adaptive-select__control,.pm-filter-bar>.adaptive-select-host .adaptive-select__control,.logistics-filter-bar>.adaptive-select-host .adaptive-select__control,.finance-docs-filters>.adaptive-select-host .adaptive-select__control,.toolbar>.adaptive-select-host .adaptive-select__control{min-height:var(--filter-control-h)!important;height:var(--filter-control-h)!important;max-height:var(--filter-control-h)!important}.master-filter-main>select,.pm-filter-main>select,.catalog-toolbar>select,.inv-toolbar>select,.am-toolbar>select,.vf-toolbar>select,.esign-toolbar>select,.logistics-toolbar>select,.filter-bar>select,.agreements-filters>select,.page-metrics-toolbar>select,.pm-filter-bar>select,.logistics-filter-bar>select,.finance-docs-filters>select,.toolbar>select,.camp-ops-root .camps-filter-control,.camp-ops-root .camps-filter-status{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.master-filter-main>.master-search-field,.pm-filter-main>.pm-search-field,.master-filter-main>.esign-search,.catalog-toolbar>.esign-search,.inv-toolbar>.esign-search,.inv-toolbar>.inv-search,.am-toolbar>.am-search,.am-toolbar>.esign-search,.vf-toolbar>.esign-search,.esign-toolbar>.esign-search,.logistics-toolbar>.esign-search,.filter-bar>.esign-search,.agreements-filters>.esign-search,.page-metrics-toolbar>.esign-search,.pm-filter-bar>.esign-search,.pm-filter-bar>.inv-search,.logistics-filter-bar>.esign-search,.logistics-filter-bar>.inv-search,.finance-docs-filters>.master-search-field,.finance-docs-filters>.finance-docs-search,.finance-docs-filters>.input,.camp-ops-root .camps-filter-search,.camp-ops-root .communications-search-field{flex:1 1 16rem!important;min-width:14rem!important;width:auto!important;max-width:none!important;height:var(--filter-control-h)!important;min-height:var(--filter-control-h)!important;max-height:var(--filter-control-h)!important;box-sizing:border-box!important}.vf-toolbar>.esign-search,.esign-toolbar>.esign-search,.inv-toolbar>.esign-search,.inv-toolbar>.inv-search,.am-toolbar>.esign-search,.am-toolbar>.am-search,.logistics-toolbar>.esign-search,.finance-docs-filters>.finance-docs-search,.finance-docs-filters>.input,.camp-ops-root input.camps-filter-search{border:1px solid var(--line)!important;border-radius:var(--dropdown-radius, var(--radius-sm))!important;background:var(--bg-elevated)!important;padding:0 .75rem!important;font-size:.8125rem!important;color:var(--ink)!important}.camp-ops-root .camps-filter-search.master-search-field,.camp-ops-root .master-filter-main>.master-search-field,.master-filter-main>.master-search-field,.finance-docs-filters>.master-search-field,.catalog-toolbar>.master-search-field,.inv-toolbar>.master-search-field,.am-toolbar>.master-search-field,.logistics-toolbar>.master-search-field,.logistics-filter-bar>.master-search-field,.esign-toolbar>.master-search-field,.vf-toolbar>.master-search-field,.filter-bar>.master-search-field,.agreements-filters>.master-search-field,.page-metrics-toolbar>.master-search-field{padding:0!important;border:1px solid var(--line)!important;background:var(--bg-elevated)!important;overflow:hidden!important}.camp-ops-root .camps-filter-search.master-search-field .master-search-input,.camp-ops-root .camps-filter-search.master-search-field input,.camp-ops-root .master-filter-main .master-search-field .master-search-input,.camp-ops-root .master-filter-main .master-search-field input,.master-filter-main .master-search-field .master-search-input,.master-filter-main .master-search-field input[type=search],.master-filter-main .master-search-field input,.finance-docs-filters .master-search-field .master-search-input,.finance-docs-filters .master-search-field input,.catalog-toolbar .master-search-field .master-search-input,.inv-toolbar .master-search-field .master-search-input,.am-toolbar .master-search-field .master-search-input,.logistics-toolbar .master-search-field .master-search-input,.logistics-filter-bar .master-search-field .master-search-input,.esign-toolbar .master-search-field .master-search-input,.vf-toolbar .master-search-field .master-search-input,.filter-bar .master-search-field .master-search-input,.agreements-filters .master-search-field .master-search-input,.page-metrics-toolbar .master-search-field .master-search-input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-left:0!important;min-height:0!important;height:100%!important}.master-filter-actions>.btn,.pm-filter-actions>.btn,.catalog-toolbar>.btn,.inv-toolbar>.btn,.am-toolbar>.btn,.vf-toolbar>.btn,.esign-toolbar>.btn,.logistics-toolbar>.btn,.filter-bar>.btn,.agreements-filters>.btn,.page-metrics-toolbar>.btn,.pm-filter-bar>.btn,.logistics-filter-bar>.btn,.finance-docs-filters>.btn,.finance-docs-filters .finance-camp-payouts-actions>.btn,.camp-ops-root .camps-filter-toolbar>.btn,.camp-ops-root .camps-filter-toolbar .btn.btn-compact,.camp-ops-root .camps-filter-group>.btn{flex:0 0 auto!important;height:var(--filter-control-h)!important;min-height:var(--filter-control-h)!important;max-height:var(--filter-control-h)!important;padding-top:0!important;padding-bottom:0!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.vf-toolbar>.filter-chip{flex:0 0 auto!important;height:var(--filter-control-h)!important;display:inline-flex!important;align-items:center!important}.camp-ops-root .camps-filter-toolbar{--camps-filter-h: var(--filter-control-h);--camps-filter-gap: var(--filter-toolbar-gap);width:100%!important;flex-wrap:wrap!important}.camp-ops-root .camps-filter-group--search{flex:1 1 auto!important;min-width:0!important}.camp-ops-root .camps-filter-date-sep{height:var(--filter-control-h)!important;display:inline-flex!important;align-items:center!important}.master-filter-main>input[type=date],.master-filter-main>.master-filter-date{flex:0 0 9.75rem!important;width:9.75rem!important;min-width:9.75rem!important;max-width:9.75rem!important;height:var(--filter-control-h)!important;min-height:var(--filter-control-h)!important;max-height:var(--filter-control-h)!important;box-sizing:border-box!important;margin:0!important;padding:0 .5rem!important;border:1px solid var(--line)!important;border-radius:var(--dropdown-radius, var(--radius-sm))!important;background:var(--bg-elevated)!important;font-size:.8125rem!important;color:var(--ink)!important;line-height:1!important}.master-filter-main>.master-filter-date-sep{flex:0 0 auto!important;height:var(--filter-control-h)!important;display:inline-flex!important;align-items:center!important;color:var(--muted)!important;font-size:.8125rem!important;line-height:1!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.camp-ops-root .camps-filter-toolbar .date-input-control,.camp-ops-root .camps-filter-toolbar .date-input-display{height:var(--filter-control-h)!important;min-height:var(--filter-control-h)!important;max-height:var(--filter-control-h)!important}@media(max-width:960px){.master-filter-shell,.pm-filter-shell,.catalog-toolbar,.inv-toolbar,.am-toolbar,.vf-toolbar,.esign-toolbar,.logistics-toolbar,.filter-bar,.agreements-filters,.page-metrics-toolbar,.pm-filter-bar,.logistics-filter-bar,.finance-docs-filters,.camp-ops-root .camps-filter-toolbar,.master-filter-main,.pm-filter-main{flex-wrap:wrap!important;row-gap:var(--space-2)!important}.master-filter-main>.master-search-field,.pm-filter-main>.pm-search-field,.vf-toolbar>.esign-search,.esign-toolbar>.esign-search,.finance-docs-filters>.master-search-field,.finance-docs-filters>.finance-docs-search,.inv-toolbar>input[type=search],.inv-toolbar>.inv-search,.inv-toolbar>.esign-search,.inv-toolbar>.master-search-field,.logistics-filter-bar>input[type=search],.logistics-filter-bar>.inv-search,.logistics-filter-bar>.esign-search,.pm-filter-bar>input[type=search],.pm-filter-bar>.inv-search,.pm-filter-bar>.esign-search{flex:1 1 100%!important;min-width:100%!important;max-width:none!important}.camp-ops-root .camps-filter-group--search{flex:1 1 100%!important;min-width:0!important;max-width:none!important;width:100%!important}.camp-ops-root .camps-filter-group--search>.camps-filter-search.master-search-field,.camp-ops-root .camps-filter-group--search>.camps-filter-search{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important}.inv-toolbar>.btn,.inv-toolbar>a.btn,.logistics-filter-bar>.btn,.logistics-filter-bar>a.btn,.pm-filter-bar>.btn,.pm-filter-bar>a.btn{flex:0 0 auto!important}}.master-list-header,.product-master-toolbar,.pm-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.master-list-title,.product-master-title{margin:0;font-family:var(--font-family-display);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-leading);letter-spacing:var(--text-section-title-tracking);color:var(--color-text-primary, var(--ink))}.master-list-subtitle,.pm-enterprise .pm-subtitle,.pm-subtitle{margin:4px 0 0;font-size:var(--text-subtitle-size);font-weight:var(--text-subtitle-weight);line-height:var(--text-subtitle-leading);color:var(--color-text-secondary, var(--muted))}.master-list-header__actions,.product-master-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.master-list-header__actions .master-excel-toolbar,.product-master-toolbar__actions .master-excel-toolbar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.master-filter-shell,.pm-filter-shell{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--filter-toolbar-gap, .625rem);margin:0;padding:.625rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;box-sizing:border-box}.master-filter-main,.pm-filter-main{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--filter-toolbar-gap, .625rem);flex:1 1 auto;min-width:0}.master-filter-actions,.pm-filter-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:0 0 auto;margin-left:auto}.master-filter-actions .btn.btn-compact,.pm-filter-actions .btn.btn-compact{display:inline-flex;align-items:center;justify-content:center;height:var(--control-h);min-height:var(--control-h);max-height:var(--control-h);box-sizing:border-box;text-decoration:none;white-space:nowrap}.master-filter-actions .master-excel-toolbar,.pm-filter-actions .master-excel-toolbar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.master-filter-shell--actions-only{justify-content:flex-end}.master-filter-shell--actions-only .master-filter-actions{margin-left:0}.master-filter-main>.adaptive-select,.master-filter-main>.adaptive-select-host,.pm-filter-main>.adaptive-select,.pm-filter-main>.adaptive-select-host{flex:0 0 var(--filter-control-min-w, 10.5rem);min-width:var(--filter-control-min-w, 10.5rem);width:var(--filter-control-min-w, 10.5rem);max-width:var(--filter-control-min-w, 10.5rem)}.master-search-field,.pm-search-field{display:flex;align-items:center;flex:1 1 16rem;min-width:min(100%,14rem);max-width:none;height:var(--control-h);min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--dropdown-radius);background:var(--bg-elevated);overflow:hidden;transition:border-color var(--duration) ease,box-shadow var(--duration) ease,background var(--duration) ease}.master-search-field:hover,.pm-search-field:hover{border-color:var(--line-strong);background:var(--surface)}.master-search-field:focus-within,.pm-search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 28%,transparent);background:var(--bg-elevated)}.master-search-icon,.pm-search-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;flex-shrink:0;color:var(--muted);pointer-events:none}.master-search-icon svg,.pm-search-icon svg{width:1rem;height:1rem}.master-search-input,.pm-search-input{flex:1;min-width:0;width:100%;height:100%;margin:0;border:none!important;border-width:0!important;border-style:none!important;border-radius:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;padding:0 var(--control-pad-inline-end) 0 0;color:var(--ink);font-size:.8125rem;line-height:1.2;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.master-search-field>input,.master-search-field>input[type=search],.pm-search-field>input,.pm-search-field>input[type=search]{border:none!important;border-width:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.master-search-input:focus,.pm-search-input:focus{outline:none!important;border:none!important;box-shadow:none!important}.master-search-input::-moz-placeholder,.pm-search-input::-moz-placeholder{color:var(--muted);opacity:1}.master-search-input::placeholder,.pm-search-input::placeholder{color:var(--muted);opacity:1}.master-search-input::-webkit-search-cancel-button,.pm-search-input::-webkit-search-cancel-button{margin-right:2px}.master-search-input::-webkit-search-decoration,.pm-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.master-bulk-bar,.pm-bulk-bar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--stack-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-sunken);font-size:var(--text-body-sm-size)}@media(max-width:720px){.master-filter-shell,.pm-filter-shell{padding:var(--space-3)}.master-filter-main,.pm-filter-main{flex-basis:100%}.master-search-field,.pm-search-field{flex-basis:100%;max-width:none}.master-filter-main>.adaptive-select,.master-filter-main>.adaptive-select-host,.pm-filter-main>.adaptive-select,.pm-filter-main>.adaptive-select-host{flex:1 1 calc(50% - var(--space-2));min-width:9rem;max-width:none}.master-filter-actions,.pm-filter-actions{flex-basis:100%;justify-content:flex-start;margin-left:0}}.master-nav-header{margin-bottom:var(--space-3);width:100%}.master-nav-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-card, 8px);background:var(--bg-elevated)}.master-nav-bar__context{position:relative;display:flex;align-items:center;gap:var(--space-2)}.master-nav-trigger{display:inline-flex;align-items:center;gap:8px;height:var(--control-height, 38px);min-height:var(--control-height, 38px);padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-button, 6px);background:var(--surface, var(--bg-elevated));color:var(--ink);font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color var(--duration, .15s) ease,background var(--duration, .15s) ease,box-shadow var(--duration, .15s) ease}.master-nav-trigger:hover{border-color:var(--line-strong, var(--border-hover));background:color-mix(in srgb,var(--brand, #2563eb) 4%,var(--surface, var(--bg-elevated)))}.master-nav-trigger:focus-visible,.master-nav-trigger.is-active{outline:none;border-color:var(--brand, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #2563eb) 18%,transparent)}.master-nav-trigger__prefix{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--bg-sunken);padding:2px 6px;border-radius:4px;border:1px solid var(--line)}.master-nav-trigger__sep{color:var(--muted);font-weight:300;opacity:.6}.master-nav-trigger__name{font-weight:650;color:var(--ink)}.master-nav-trigger__kbd{font-family:var(--font-mono, monospace);font-size:.6875rem;padding:1px 5px;border-radius:3px;background:var(--bg-sunken);color:var(--muted);border:1px solid var(--line);letter-spacing:0;margin-left:2px}.master-nav-trigger__chevron{color:var(--muted);transition:transform var(--duration, .15s) ease;margin-left:2px}.master-nav-trigger__chevron.is-open{transform:rotate(180deg)}.master-nav-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;width:440px;max-width:min(440px,calc(100vw - 32px));border:1px solid var(--line-strong, var(--line));border-radius:var(--radius-card, 8px);background:var(--bg-elevated);box-shadow:0 12px 32px -4px #00000038,0 4px 12px -2px #0000001f;display:flex;flex-direction:column;overflow:hidden;animation:masterNavPopoverIn .14s ease-out}@keyframes masterNavPopoverIn{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.master-nav-popover__search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--bg-sunken)}.master-nav-popover__search-icon{color:var(--muted);flex-shrink:0}.master-nav-popover__input{flex:1;min-width:0;height:32px;border:1px solid var(--line);border-radius:var(--radius-sm, 4px);padding:0 8px;background:var(--bg-elevated);color:var(--ink);font-family:inherit;font-size:.8125rem;outline:none}.master-nav-popover__input:focus{border-color:var(--brand, #2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand, #2563eb) 18%,transparent)}.master-nav-popover__clear{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:1.1rem;line-height:1;padding:0 4px}.master-nav-popover__clear:hover{color:var(--ink)}.master-nav-popover__body{max-height:380px;overflow-y:auto;overscroll-behavior:contain;padding:6px 0}.master-nav-popover__empty{padding:24px 16px;text-align:center;color:var(--muted);font-size:.8125rem}.master-nav-popover__group{padding:4px 0}.master-nav-popover__group+.master-nav-popover__group{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.master-nav-popover__group-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:4px 12px 6px}.master-nav-popover__group-items{display:flex;flex-direction:column;gap:1px}.master-nav-popover__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:inherit;transition:background var(--duration, .12s) ease}.master-nav-popover__item:hover,.master-nav-popover__item.is-highlighted{background:color-mix(in srgb,var(--brand, #2563eb) 7%,transparent)}.master-nav-popover__item.is-selected{background:color-mix(in srgb,var(--brand, #2563eb) 12%,var(--bg-elevated))}.master-nav-popover__item-main{flex:1;min-width:0}.master-nav-popover__item-head{display:flex;align-items:center;gap:8px}.master-nav-popover__item-title{font-size:.8125rem;font-weight:600;color:var(--ink)}.master-nav-popover__item-badge{font-size:.6875rem;font-weight:500;color:var(--muted);background:var(--bg-sunken);padding:1px 6px;border-radius:3px;border:1px solid var(--line)}.master-nav-popover__item-desc{margin:2px 0 0;font-size:.72rem;line-height:1.35;color:var(--muted);white-space:normal}.master-nav-popover__check{font-size:.875rem;font-weight:700;color:var(--brand, #2563eb);flex-shrink:0}.master-nav-popover__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-top:1px solid var(--line);background:var(--bg-sunken);font-size:.6875rem;color:var(--muted)}.master-nav-popover__hint kbd{font-family:var(--font-mono, monospace);font-size:.625rem;padding:1px 4px;border-radius:3px;background:var(--bg-elevated);border:1px solid var(--line);margin-right:2px}.master-nav-pills{display:flex;align-items:center;gap:4px}.master-nav-pill{height:var(--control-height-sm, 32px);min-height:var(--control-height-sm, 32px);padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-full, 9999px);background:transparent;color:var(--muted);font-family:inherit;font-size:.78rem;font-weight:550;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:border-color var(--duration, .15s) ease,background var(--duration, .15s) ease,color var(--duration, .15s) ease}.master-nav-pill:hover{border-color:var(--line-strong, var(--border-hover));color:var(--ink);background:color-mix(in srgb,var(--brand, #2563eb) 4%,transparent)}.master-nav-pill.is-active{border-color:color-mix(in srgb,var(--brand, #2563eb) 40%,transparent);background:color-mix(in srgb,var(--brand, #2563eb) 12%,var(--bg-elevated));color:var(--ink);font-weight:650}.master-context-header{margin-bottom:var(--space-3);padding:0 2px}.master-context-header__breadcrumbs{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--muted);margin-bottom:4px}.master-crumb-sep{opacity:.5}.master-crumb-current{color:var(--ink);font-weight:600}.master-context-header__title-row{display:flex;align-items:center;gap:10px}.master-context-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--ink);line-height:1.25}.master-context-badge{font-size:.6875rem;font-weight:600;color:var(--muted);background:var(--bg-sunken);padding:2px 8px;border-radius:4px;border:1px solid var(--line);text-transform:uppercase;letter-spacing:.03em}.master-context-desc{margin:4px 0 0;font-size:.8125rem;line-height:1.4;color:var(--muted)}@media(max-width:768px){.master-nav-bar{flex-direction:column;align-items:stretch;gap:var(--space-2)}.master-nav-trigger{width:100%;justify-content:space-between}.master-nav-pills{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch}.master-nav-popover{width:calc(100vw - 32px);max-width:calc(100vw - 32px);left:0;right:0}}.master-search-field,.pm-search-field,.communications-search-field,.camp-ops-root .communications-search-field,.camp-ops-root .camps-filter-search.master-search-field{overflow:hidden}.master-search-field>input,.master-search-field>input[type=search],.master-search-field .master-search-input,.pm-search-field>input,.pm-search-field>input[type=search],.pm-search-field .pm-search-input,.communications-search-field>input,.communications-search-field>input[type=search],.communications-search-field .communications-search-input,.camp-ops-root .communications-search-field>input,.camp-ops-root .communications-search-field>input[type=search],.camp-ops-root .communications-search-field .communications-search-input,.camp-ops-root .camps-filter-search.master-search-field>input,.camp-ops-root .camps-filter-search.master-search-field>input[type=search],.camp-ops-root .camps-filter-search .master-search-input,.camp-ops-root .master-filter-main .master-search-field>input,.camp-ops-root .master-filter-main .master-search-field>input[type=search],.camp-ops-root .master-filter-main .master-search-field .master-search-input,.master-filter-main .master-search-field>input,.master-filter-main .master-search-field>input[type=search],.master-filter-main .master-search-field .master-search-input,.pm-filter-main .pm-search-field>input,.pm-filter-main .pm-search-field>input[type=search],.pm-filter-main .pm-search-field .pm-search-input,.vf-board-search .master-search-field>input,.vf-board-search .master-search-field>input[type=search],.vf-board-search .master-search-field .master-search-input,.finance-docs-filters .master-search-field>input,.finance-docs-filters .master-search-field>input[type=search],.finance-docs-filters .master-search-field .master-search-input,.catalog-toolbar .master-search-field>input,.catalog-toolbar .master-search-field>input[type=search],.catalog-toolbar .master-search-field .master-search-input,.inv-toolbar .master-search-field>input,.inv-toolbar .master-search-field>input[type=search],.inv-toolbar .master-search-field .master-search-input,.am-toolbar .master-search-field>input,.am-toolbar .master-search-field>input[type=search],.am-toolbar .master-search-field .master-search-input,.logistics-toolbar .master-search-field>input,.logistics-toolbar .master-search-field>input[type=search],.logistics-toolbar .master-search-field .master-search-input,.logistics-filter-bar .master-search-field>input,.logistics-filter-bar .master-search-field>input[type=search],.logistics-filter-bar .master-search-field .master-search-input,.esign-toolbar .master-search-field>input,.esign-toolbar .master-search-field>input[type=search],.esign-toolbar .master-search-field .master-search-input,.filter-bar .master-search-field>input,.filter-bar .master-search-field .master-search-input,.agreements-filters .master-search-field>input,.agreements-filters .master-search-field .master-search-input,.page-metrics-toolbar .master-search-field>input,.page-metrics-toolbar .master-search-field .master-search-input{border:0!important;border-width:0!important;border-style:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.master-search-field>input:focus,.master-search-field>input[type=search]:focus,.master-search-field .master-search-input:focus,.pm-search-field>input:focus,.pm-search-field>input[type=search]:focus,.pm-search-field .pm-search-input:focus,.communications-search-field>input:focus,.communications-search-field .communications-search-input:focus,.camp-ops-root .communications-search-field .communications-search-input:focus,.vf-board-search .master-search-field .master-search-input:focus,.camp-ops-root .master-search-field .master-search-input:focus,.camp-ops-root .camps-filter-search .master-search-input:focus{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.master-search-field:focus-within,.pm-search-field:focus-within,.communications-search-field:focus-within,.camp-ops-root .communications-search-field:focus-within,.camp-ops-root .camps-filter-search.master-search-field:focus-within{outline:none}.master-search-input::-webkit-search-decoration,.master-search-input::-webkit-search-cancel-button,.pm-search-input::-webkit-search-decoration,.pm-search-input::-webkit-search-cancel-button,.communications-search-input::-webkit-search-decoration,.communications-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.app-error-boundary{display:flex;align-items:center;justify-content:center;min-height:40vh;padding:var(--space-5)}.app-error-boundary__card{width:min(100%,28rem);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.app-error-boundary__title{margin:0 0 var(--space-2);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);color:var(--color-text-primary)}.app-error-boundary__detail{margin:0 0 var(--space-4);color:var(--color-text-secondary);line-height:var(--text-body-leading)}.app-error-boundary__stack{margin:0 0 var(--space-4);padding:var(--space-3);overflow:auto;max-height:8rem;font-size:var(--text-caption-size);line-height:1.4;white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-sm);background:var(--color-bg-sunken);color:var(--color-text-secondary)}.app-error-boundary__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.btn svg,.btn .lucide,.module-sub-nav__link svg,.page-tab svg,.logistics-nav-link svg,.pod-mode-icon-btn svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.btn.btn-compact svg,.btn.btn-compact .lucide{width:var(--icon-size-sm);height:var(--icon-size-sm)}.pod-mode-icon-btn svg{width:var(--icon-size-md);height:var(--icon-size-md)}.tylo-select:disabled,.adaptive-select__control--is-disabled,input.is-readonly:not(.field input),.is-readonly:not(.field *){opacity:1;cursor:not-allowed;background:var(--color-bg-sunken);color:var(--color-text-secondary);border-color:var(--color-border-default)}.logistics-txn-form input.is-readonly,.logistics-txn-form .is-readonly,.logistics-prepare-grid .is-readonly{background:var(--color-bg-sunken);color:var(--color-text-secondary)}.empty-state,.esign-empty,.am-empty,.inv-empty,.vf-empty,.table-empty,td.muted:only-child{color:var(--color-text-tertiary)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);text-align:center;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading)}.empty-state--inline{padding:var(--space-5) var(--space-4);border:0;border-top:1px solid var(--color-border-default);border-radius:0;background:transparent;box-shadow:none}tbody tr:only-child td[colspan]{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-body-sm-size);background:transparent}.btn:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.tylo-select:focus-visible,.adaptive-select__control--is-focused{outline:none}.btn:focus-visible{box-shadow:var(--dropdown-focus-ring)}.card.interactive{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.card.interactive:hover{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-bg-hover) 65%,var(--color-bg-elevated))}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.page-shell>.muted:not(.topbar-desc),.logistics-inout>.muted,.logistics-inventory>.muted{margin:0 0 var(--space-2);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);max-width:72ch}.page-tabs .page-tab.is-active,button.page-tab.is-active{color:var(--color-brand-primary);border-color:color-mix(in srgb,var(--color-brand-primary) 28%,var(--color-border-default));background:var(--color-bg-elevated)}.confirm-dialog,.modal-panel,.drawer-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);box-shadow:var(--shadow-lg)}html[data-theme=dark] .logistics-prepare-section{background:var(--color-bg-sunken);border-color:var(--color-border-default)}html[data-theme=dark] .logistics-prepare-package .arq-contact-group{background:var(--color-bg-elevated);border-color:var(--color-border-strong)}html[data-theme=light] .logistics-prepare-section{background:var(--color-bg-sunken)}.app-shell,.main{max-width:100%;min-width:0}.page-shell{min-width:0;max-width:none}.main{overflow-x:clip}.main>.logistics-shell,.main>.module-shell,.main>.asset-inventory-shell,.main>.finance-shell,.main>.camp-ops-root,.main>.page-shell{width:100%;max-width:var(--content-max);margin-left:auto;margin-right:auto;min-width:0;box-sizing:border-box}.header-actions .header-theme-toggle,.header-actions .header-bell,.header-actions .header-avatar{flex-shrink:0}.table-wrap,.logistics-prepare-courier-table,.card .table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.page-shell{gap:.5rem}.topbar{flex-wrap:wrap;align-items:flex-start;gap:.5rem}.page-actions{width:100%}.main{padding:var(--space-2) var(--space-3) var(--space-5)}th,td{padding:var(--space-2) var(--space-3)}.card.logistics-form,.card.logistics-txn-form{padding:var(--space-3)}}@media(max-width:1024px){.camp-ops-root .ops-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.camp-ops-root .ops-board-grid{grid-template-columns:1fr}}html[data-theme=dark] input:-webkit-autofill,html[data-theme=dark] input:-webkit-autofill:hover,html[data-theme=dark] input:-webkit-autofill:focus,html[data-theme=dark] input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--color-bg-elevated) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;caret-color:var(--color-text-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}html[data-theme=dark] select:not(.adaptive-select__input),html[data-theme=dark] .field select,html[data-theme=dark] .filter-select,html[data-theme=dark] .toolbar select{color-scheme:dark}html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=datetime-local],html[data-theme=dark] input[type=month],html[data-theme=dark] input[type=time],html[data-theme=dark] .date-input-native{color-scheme:dark}html[data-theme=dark] .app-header{border-bottom-color:var(--color-border-default)}html[data-theme=dark] .table-wrap{scrollbar-color:var(--color-border-strong) transparent}html[data-theme=dark] .adaptive-select__menu,html[data-theme=dark] .header-profile-menu,html[data-theme=dark] .import-action__menu{background:var(--bg-tier-3);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}
