:root{color-scheme:light;--dl-font-family-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--dl-font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--dl-font-size-display: 2.25rem;--dl-font-size-page-title: 1.75rem;--dl-font-size-section-title: 1.375rem;--dl-font-size-card-title: 1.0625rem;--dl-font-size-body: 1rem;--dl-font-size-small: .875rem;--dl-font-size-caption: .75rem;--dl-font-size-label: .8125rem;--dl-line-height-display: 1.08;--dl-line-height-title: 1.2;--dl-line-height-body: 1.55;--dl-line-height-compact: 1.35;--dl-font-weight-regular: 400;--dl-font-weight-medium: 500;--dl-font-weight-semibold: 650;--dl-font-weight-bold: 750;--dl-letter-spacing-label: .02em;--dl-color-background: #f6f8f7;--dl-color-background-secondary: #eef4f1;--dl-color-surface: #ffffff;--dl-color-surface-elevated: #ffffff;--dl-color-text: #17201b;--dl-color-text-secondary: #415149;--dl-color-text-muted: #687870;--dl-color-border: #d8e1dd;--dl-color-border-strong: #aebdb6;--dl-color-accent: #116a5b;--dl-color-accent-hover: #0b594c;--dl-color-accent-active: #07473e;--dl-color-accent-subtle: #e3f3ee;--dl-color-success: #146c43;--dl-color-success-foreground: #0f3d29;--dl-color-success-background: #e7f5ed;--dl-color-success-border: #9bd3b5;--dl-color-success-strong: #0f5a37;--dl-color-warning: #946200;--dl-color-warning-foreground: #563800;--dl-color-warning-background: #fff3d6;--dl-color-warning-border: #f0cc73;--dl-color-warning-strong: #7a4f00;--dl-color-danger: #b42318;--dl-color-danger-foreground: #6f1710;--dl-color-danger-background: #fde8e6;--dl-color-danger-border: #f2aaa4;--dl-color-danger-strong: #921b12;--dl-color-info: #1d5f8f;--dl-color-info-foreground: #123c5a;--dl-color-info-background: #e7f2fb;--dl-color-info-border: #9fcbe8;--dl-color-info-strong: #174d75;--dl-color-neutral: #52615a;--dl-color-neutral-foreground: #2f3834;--dl-color-neutral-background: #eef2f0;--dl-color-neutral-border: #c7d0cc;--dl-color-neutral-strong: #3f4a45;--dl-status-draft-background: var(--dl-color-neutral-background);--dl-status-draft-foreground: var(--dl-color-neutral-foreground);--dl-status-draft-border: var(--dl-color-neutral-border);--dl-status-registered-background: var(--dl-color-info-background);--dl-status-registered-foreground: var(--dl-color-info-foreground);--dl-status-registered-border: var(--dl-color-info-border);--dl-status-awaiting-background: var(--dl-color-warning-background);--dl-status-awaiting-foreground: var(--dl-color-warning-foreground);--dl-status-awaiting-border: var(--dl-color-warning-border);--dl-status-planned-background: #e9edf8;--dl-status-planned-foreground: #263b74;--dl-status-planned-border: #b8c4e7;--dl-status-production-background: var(--dl-color-accent-subtle);--dl-status-production-foreground: var(--dl-color-accent-active);--dl-status-production-border: #9ed1c5;--dl-status-quality-background: #eef0ff;--dl-status-quality-foreground: #35347a;--dl-status-quality-border: #bfc2f2;--dl-status-rejected-background: var(--dl-color-danger-background);--dl-status-rejected-foreground: var(--dl-color-danger-foreground);--dl-status-rejected-border: var(--dl-color-danger-border);--dl-status-approved-background: var(--dl-color-success-background);--dl-status-approved-foreground: var(--dl-color-success-foreground);--dl-status-approved-border: var(--dl-color-success-border);--dl-status-delivery-background: #e9f6f8;--dl-status-delivery-foreground: #164f5a;--dl-status-delivery-border: #a7d9df;--dl-status-delivered-background: var(--dl-color-success-background);--dl-status-delivered-foreground: var(--dl-color-success-foreground);--dl-status-delivered-border: var(--dl-color-success-border);--dl-status-payment-background: var(--dl-color-warning-background);--dl-status-payment-foreground: var(--dl-color-warning-foreground);--dl-status-payment-border: var(--dl-color-warning-border);--dl-status-paid-background: var(--dl-color-success-background);--dl-status-paid-foreground: var(--dl-color-success-foreground);--dl-status-paid-border: var(--dl-color-success-border);--dl-status-invoiced-background: #ecf4ff;--dl-status-invoiced-foreground: #173e74;--dl-status-invoiced-border: #acd0f4;--dl-status-closed-background: #edf1ef;--dl-status-closed-foreground: #34423c;--dl-status-closed-border: #c4ceca;--dl-status-cancelled-background: var(--dl-color-danger-background);--dl-status-cancelled-foreground: var(--dl-color-danger-foreground);--dl-status-cancelled-border: var(--dl-color-danger-border);--dl-space-0: 0;--dl-space-1: .25rem;--dl-space-2: .5rem;--dl-space-3: .75rem;--dl-space-4: 1rem;--dl-space-5: 1.25rem;--dl-space-6: 1.5rem;--dl-space-8: 2rem;--dl-space-10: 2.5rem;--dl-space-12: 3rem;--dl-space-16: 4rem;--dl-size-touch-target: 2.75rem;--dl-size-control-sm: 2.25rem;--dl-size-control-md: 2.75rem;--dl-size-control-lg: 3.25rem;--dl-size-header-height: 3.75rem;--dl-size-sidebar-collapsed: 4.5rem;--dl-size-sidebar-expanded: 17.5rem;--dl-layout-content-max-width: 76rem;--dl-layout-readable-max-width: 42rem;--dl-layout-page-padding: var(--dl-space-4);--dl-layout-section-spacing: var(--dl-space-8);--dl-layout-grid-gap: var(--dl-space-4);--dl-radius-sm: .375rem;--dl-radius-md: .5rem;--dl-radius-lg: .75rem;--dl-radius-full: 999rem;--dl-border-width: 1px;--dl-shadow-sm: 0 1px 2px rgb(23 32 27 / 6%);--dl-shadow-md: 0 8px 24px rgb(23 32 27 / 8%);--dl-shadow-focus: 0 0 0 3px rgb(17 106 91 / 24%);--dl-breakpoint-mobile: 22.5rem;--dl-breakpoint-tablet: 48rem;--dl-breakpoint-desktop: 64rem;--dl-breakpoint-wide: 90rem;--dl-duration-fast: .12s;--dl-duration-normal: .18s;--dl-easing-standard: cubic-bezier(.2, 0, 0, 1);--dl-z-base: 0;--dl-z-sticky: 100;--dl-z-dropdown: 300;--dl-z-overlay: 600;--dl-z-modal: 700;--dl-z-toast: 800;--color-background: var(--dl-color-background);--color-foreground: var(--dl-color-text);--color-muted-foreground: var(--dl-color-text-muted);--color-primary: var(--dl-color-accent);--color-primary-foreground: #ffffff;--color-primary-soft: var(--dl-color-accent-subtle);--color-primary-strong: var(--dl-color-accent-active);--color-danger: var(--dl-color-danger);--color-surface: var(--dl-color-surface);--color-surface-muted: var(--dl-color-surface-muted);--color-border: var(--dl-color-border);--color-text: var(--dl-color-text);--color-text-muted: var(--dl-color-text-muted);--space-1: var(--dl-space-1);--space-2: var(--dl-space-2);--space-3: var(--dl-space-3);--space-4: var(--dl-space-4);--space-5: var(--dl-space-5);--space-6: var(--dl-space-6);--font-size-xs: var(--dl-font-size-caption);--font-size-sm: var(--dl-font-size-small);--font-size-lg: var(--dl-font-size-card-title);--font-size-2xl: var(--dl-font-size-section-title);--font-size-3xl: var(--dl-font-size-page-title);--radius-sm: var(--dl-radius-sm);--radius-md: var(--dl-radius-md);--shadow-md: var(--dl-shadow-md);--shadow-lg: 0 16px 40px rgb(23 32 27 / 12%)}@media(min-width:48rem){:root{--dl-font-size-display: 3rem;--dl-font-size-page-title: 2.125rem;--dl-layout-page-padding: var(--dl-space-8);--dl-layout-section-spacing: var(--dl-space-10);--dl-layout-grid-gap: var(--dl-space-6)}}@media(min-width:64rem){:root{--dl-layout-page-padding: var(--dl-space-10);--dl-layout-section-spacing: var(--dl-space-12)}}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;text-size-adjust:100%;width:100%}body{background:var(--dl-color-background);color:var(--dl-color-text);font-family:var(--dl-font-family-sans);font-size:var(--dl-font-size-body);font-weight:var(--dl-font-weight-regular);line-height:var(--dl-line-height-body);margin:0;min-height:100vh;text-rendering:optimizeLegibility;width:100%}#root{min-height:100vh;width:100%}.dl-kpi{align-content:center;color:var(--dl-color-text);display:grid;gap:.35rem;justify-items:center;min-width:0;text-align:center}.dl-kpi__title,.dl-kpi__value,.dl-kpi__description{color:#111817;min-width:0;overflow-wrap:anywhere}.dl-kpi__title{font-size:clamp(.82rem,1vw,1rem);font-weight:var(--dl-font-weight-bold);line-height:1.2}.dl-kpi__value{font-size:clamp(1.35rem,2.4vw,2rem);font-variant-numeric:tabular-nums;line-height:1.05;white-space:nowrap}.dl-kpi__description{font-size:clamp(.76rem,.95vw,.9rem);font-weight:var(--dl-font-weight-medium);line-height:1.25}.dl-kpi span,.dl-kpi strong,.dl-kpi small{color:#111817!important}.dl-kpi span{font-size:clamp(.82rem,1vw,1rem)!important;font-weight:var(--dl-font-weight-bold);line-height:1.2}.dl-kpi strong{font-size:clamp(1.35rem,2.4vw,2rem)!important;line-height:1.05}.dl-kpi small{font-size:clamp(.76rem,.95vw,.9rem)!important;font-weight:var(--dl-font-weight-medium);line-height:1.25}::selection{background:var(--dl-color-accent-subtle);color:var(--dl-color-accent-active)}:focus-visible{box-shadow:var(--dl-shadow-focus);outline:2px solid transparent;outline-offset:2px}h1,h2,h3,h4,p{margin-block:0}h1,h2,h3,h4{color:var(--dl-color-text);font-weight:var(--dl-font-weight-bold);letter-spacing:0;line-height:var(--dl-line-height-title)}h1{font-size:var(--dl-font-size-page-title)}h2{font-size:var(--dl-font-size-section-title)}h3{font-size:var(--dl-font-size-card-title)}p{color:var(--dl-color-text-secondary)}a{color:var(--dl-color-accent);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--dl-color-accent-hover)}button,input,textarea,select{font:inherit}button,select{text-transform:none}button{min-height:var(--dl-size-touch-target)}input,textarea,select{background:var(--dl-color-surface);border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-md);color:var(--dl-color-text);min-height:var(--dl-size-control-md);padding:0 var(--dl-space-3);width:100%}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dl-color-text-secondary) 50%),linear-gradient(135deg,var(--dl-color-text-secondary) 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .6875rem) 50%;background-repeat:no-repeat;background-size:.375rem .375rem,.375rem .375rem;cursor:pointer;padding-right:var(--dl-space-8)}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--dl-color-border-strong)}textarea{min-height:5.5rem;padding-block:var(--dl-space-2);resize:vertical}input::placeholder,textarea::placeholder{color:var(--dl-color-text-muted)}input:disabled,textarea:disabled,select:disabled,button:disabled{cursor:not-allowed;opacity:.62}select:disabled{background-image:linear-gradient(45deg,transparent 50%,var(--dl-color-text-muted) 50%),linear-gradient(135deg,var(--dl-color-text-muted) 50%,transparent 50%)}.dl-select-field,.dl-select{position:relative}.dl-select__search{background:var(--dl-color-surface);padding-right:3rem}.dl-select--open .dl-select__search{border-color:var(--dl-color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dl-color-accent) 16%,transparent)}.dl-select__chevron{border-bottom:2px solid var(--dl-color-text-secondary);border-right:2px solid var(--dl-color-text-secondary);height:.55rem;pointer-events:none;position:absolute;right:1.1rem;top:1rem;transform:rotate(45deg);width:.55rem}.dl-select__menu{background:var(--dl-color-surface);border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-lg);box-shadow:var(--dl-shadow-lg);display:grid;gap:var(--dl-space-2);left:0;max-height:min(24rem,50vh);overflow-y:auto;padding:var(--dl-space-2);position:absolute;right:0;top:calc(100% + var(--dl-space-2));z-index:20}.dl-select__option{background:var(--dl-color-surface);border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-md);color:var(--dl-color-text);cursor:pointer;display:grid;gap:.2rem;min-height:4.25rem;padding:var(--dl-space-3);position:relative;text-align:left;width:100%}.dl-select__option:hover,.dl-select__option:focus-visible,.dl-select__option--selected{background:var(--dl-color-accent-subtle);border-color:var(--dl-color-accent);outline:none}.dl-select__option--disabled{cursor:not-allowed;opacity:.55}.dl-select__option strong{font-size:var(--dl-font-size-body);font-weight:var(--dl-font-weight-bold)}.dl-select__option small{color:var(--dl-color-text-muted);font-size:var(--dl-font-size-label)}.dl-select__check{color:var(--dl-color-accent);font-size:1.2rem;position:absolute;right:var(--dl-space-3);top:var(--dl-space-3)}.dl-select__empty{color:var(--dl-color-text-muted);margin:0;padding:var(--dl-space-3)}.dl-select__native{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.dl-select--disabled .dl-select__search{cursor:not-allowed}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--dl-color-danger-border);box-shadow:0 0 0 1px var(--dl-color-danger-border)}img,svg,video,canvas{display:block;max-width:100%}table{border-collapse:collapse;width:100%}th,td{border-bottom:var(--dl-border-width) solid var(--dl-color-border);padding:var(--dl-space-3);text-align:left}th{color:var(--dl-color-text-secondary);font-size:var(--dl-font-size-label);font-weight:var(--dl-font-weight-semibold)}.dl-page{min-height:100vh;padding:var(--dl-layout-page-padding)}.dl-container{margin-inline:auto;max-width:var(--dl-layout-content-max-width);width:100%}.dl-section{padding-block:var(--dl-layout-section-spacing)}.dl-stack{display:flex;flex-direction:column;gap:var(--dl-stack-gap, var(--dl-space-4))}.dl-grid{display:grid;gap:var(--dl-layout-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.dl-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dl-button{align-items:center;border:var(--dl-border-width) solid transparent;border-radius:var(--dl-radius-md);position:relative;cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--dl-font-weight-semibold);justify-content:center;min-height:var(--dl-size-touch-target);padding:0 var(--dl-space-4);transition:background-color var(--dl-duration-fast) var(--dl-easing-standard),border-color var(--dl-duration-fast) var(--dl-easing-standard),color var(--dl-duration-fast) var(--dl-easing-standard)}.dl-button--small{min-height:var(--dl-size-control-sm);padding-inline:var(--dl-space-3)}.dl-button--medium{min-height:var(--dl-size-touch-target);padding-inline:var(--dl-space-4)}.dl-button--large{min-height:var(--dl-size-control-lg);padding-inline:var(--dl-space-5)}.dl-button--full{width:100%}.dl-button__content{align-items:center;display:inline-flex;gap:var(--dl-space-2)}.dl-button__content[data-loading=true]{visibility:hidden}.dl-button__icon{display:inline-flex}.dl-button__spinner,.dl-loading-state__spinner{animation:dl-spin var(--dl-duration-normal) linear infinite;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--dl-radius-full);display:block;height:1rem;transform-origin:center;width:1rem}.dl-button__spinner{left:50%;position:absolute;top:50%;animation-name:dl-spin-button;transform:translate(-50%,-50%) rotate(0)}.dl-button--primary{background:var(--dl-color-accent);color:#fff}.dl-button--primary:hover:not(:disabled){background:var(--dl-color-accent-hover)}.dl-button--secondary{background:var(--dl-color-surface);border-color:var(--dl-color-border);color:var(--dl-color-text)}.dl-button--secondary:hover:not(:disabled){border-color:var(--dl-color-border-strong)}.dl-button--ghost{background:transparent;color:var(--dl-color-accent)}.dl-button--ghost:hover:not(:disabled){background:var(--dl-color-accent-subtle)}.dl-button--outline{background:transparent;border-color:var(--dl-color-accent);color:var(--dl-color-accent)}.dl-button--outline:hover:not(:disabled){background:var(--dl-color-accent-subtle)}.dl-button--danger{background:var(--dl-color-danger);color:#fff}.dl-button--danger:hover:not(:disabled){background:var(--dl-color-danger-strong)}.dl-icon-button{aspect-ratio:1;padding:0}.dl-field,.dl-choice-field{display:grid;gap:var(--dl-space-1)}.dl-field__label{color:var(--dl-color-text-secondary);font-size:var(--dl-font-size-label);font-weight:var(--dl-font-weight-semibold)}.dl-field__label-row{align-items:baseline;display:inline-flex;gap:var(--dl-space-1)}.dl-field__required{color:var(--dl-color-danger);font-size:var(--dl-font-size-label);font-weight:var(--dl-font-weight-semibold)}.dl-field__description,.dl-choice__description{color:var(--dl-color-text-muted);font-size:var(--dl-font-size-small)}.dl-field__error{color:var(--dl-color-danger-foreground);font-size:var(--dl-font-size-small)}.dl-control{width:100%}.dl-form{display:grid;gap:var(--dl-space-4)}.dl-form-section{background:var(--dl-color-surface);border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-md);display:grid;gap:var(--dl-space-3);margin:0;min-inline-size:0;padding:var(--dl-space-3)}.dl-form-section__legend{color:var(--dl-color-text);font-size:var(--dl-font-size-card-title);font-weight:var(--dl-font-weight-bold);padding-inline:0}.dl-form-section__description{color:var(--dl-color-text-muted);font-size:var(--dl-font-size-small)}.dl-form-section__content{display:grid;gap:var(--dl-space-3)}.dl-form-grid{display:grid;gap:var(--dl-space-3);grid-template-columns:1fr}.dl-form-grid__full{min-width:0}.dl-form-error-summary{background:var(--dl-color-danger-background);border:var(--dl-border-width) solid var(--dl-color-danger-border);border-radius:var(--dl-radius-md);color:var(--dl-color-danger-foreground);display:grid;gap:var(--dl-space-2);padding:var(--dl-space-4)}.dl-form-error-summary__title{color:var(--dl-color-danger-foreground);font-weight:var(--dl-font-weight-semibold)}.dl-form-error-summary ul{margin:0;padding-inline-start:var(--dl-space-5)}.dl-form-error-summary a{color:var(--dl-color-danger-foreground)}.dl-form-actions,.dl-form-confirm-actions{display:flex;flex-direction:column;gap:var(--dl-space-3)}@media(min-width:48rem){.dl-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-form-grid__full{grid-column:1 / -1}.dl-form-actions,.dl-form-confirm-actions{align-items:center;flex-direction:row;justify-content:flex-end}}.dl-choice,.dl-switch{align-items:flex-start;cursor:pointer;display:inline-flex;gap:var(--dl-space-3);min-height:var(--dl-size-touch-target)}.dl-choice__input,.dl-switch__input{height:1px;opacity:0;position:absolute;width:1px}.dl-choice__box{align-items:center;background:var(--dl-color-surface);border:var(--dl-border-width) solid var(--dl-color-border-strong);border-radius:var(--dl-radius-sm);display:inline-flex;flex:0 0 auto;height:1.25rem;justify-content:center;margin-top:.125rem;width:1.25rem}.dl-choice__box--radio{border-radius:var(--dl-radius-full)}.dl-choice__input:focus-visible+.dl-choice__box,.dl-switch__input:focus-visible+.dl-switch__track{box-shadow:var(--dl-shadow-focus)}.dl-choice__input:checked+.dl-choice__box{background:var(--dl-color-accent);border-color:var(--dl-color-accent)}.dl-choice__input:checked+.dl-choice__box:after{background:#fff;border-radius:var(--dl-radius-sm);content:"";height:.5rem;width:.5rem}.dl-choice__label{display:grid;gap:var(--dl-space-1)}.dl-switch__track{align-items:center;background:var(--dl-color-neutral-border);border-radius:var(--dl-radius-full);display:inline-flex;flex:0 0 auto;height:1.5rem;padding:.1875rem;width:2.75rem}.dl-switch__thumb{background:var(--dl-color-surface);border-radius:var(--dl-radius-full);box-shadow:var(--dl-shadow-sm);height:1.125rem;transform:translate(0);transition:transform var(--dl-duration-fast) var(--dl-easing-standard);width:1.125rem}.dl-switch__input:checked+.dl-switch__track{background:var(--dl-color-accent)}.dl-switch__input:checked+.dl-switch__track .dl-switch__thumb{transform:translate(1.25rem)}.dl-radio-group{border:0;display:grid;gap:var(--dl-space-3);margin:0;padding:0}.dl-radio-group__options{display:grid;gap:var(--dl-space-2)}.dl-card{background:var(--dl-color-surface);border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-lg);box-shadow:var(--dl-shadow-sm);display:grid}.dl-card--standard{gap:var(--dl-space-4);padding:var(--dl-space-5)}.dl-card--compact{gap:var(--dl-space-3);padding:var(--dl-space-4)}.dl-card__header,.dl-card__content,.dl-card__footer{display:grid;gap:var(--dl-space-2)}.dl-card__title{font-size:var(--dl-font-size-card-title)}.dl-card__description{color:var(--dl-color-text-muted);font-size:var(--dl-font-size-small)}.dl-card__footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}.dl-badge{align-items:center;border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-full);display:inline-flex;font-size:var(--dl-font-size-label);font-weight:var(--dl-font-weight-semibold);gap:var(--dl-space-1);line-height:var(--dl-line-height-compact);padding:var(--dl-space-1) var(--dl-space-3)}.dl-status-badge--draft{background:var(--dl-status-draft-background);border-color:var(--dl-status-draft-border);color:var(--dl-status-draft-foreground)}.dl-status-badge--registered{background:var(--dl-status-registered-background);border-color:var(--dl-status-registered-border);color:var(--dl-status-registered-foreground)}.dl-status-badge--awaiting,.dl-status-badge--payment{background:var(--dl-status-awaiting-background);border-color:var(--dl-status-awaiting-border);color:var(--dl-status-awaiting-foreground)}.dl-status-badge--planned{background:var(--dl-status-planned-background);border-color:var(--dl-status-planned-border);color:var(--dl-status-planned-foreground)}.dl-status-badge--production{background:var(--dl-status-production-background);border-color:var(--dl-status-production-border);color:var(--dl-status-production-foreground)}.dl-status-badge--quality{background:var(--dl-status-quality-background);border-color:var(--dl-status-quality-border);color:var(--dl-status-quality-foreground)}.dl-status-badge--rejected,.dl-status-badge--cancelled{background:var(--dl-status-rejected-background);border-color:var(--dl-status-rejected-border);color:var(--dl-status-rejected-foreground)}.dl-status-badge--approved,.dl-status-badge--delivered,.dl-status-badge--paid{background:var(--dl-status-approved-background);border-color:var(--dl-status-approved-border);color:var(--dl-status-approved-foreground)}.dl-status-badge--delivery{background:var(--dl-status-delivery-background);border-color:var(--dl-status-delivery-border);color:var(--dl-status-delivery-foreground)}.dl-status-badge--invoiced{background:var(--dl-status-invoiced-background);border-color:var(--dl-status-invoiced-border);color:var(--dl-status-invoiced-foreground)}.dl-status-badge--closed{background:var(--dl-status-closed-background);border-color:var(--dl-status-closed-border);color:var(--dl-status-closed-foreground)}.dl-priority-badge--low{background:var(--dl-color-neutral-background);color:var(--dl-color-neutral-foreground)}.dl-priority-badge--normal{background:var(--dl-color-info-background);color:var(--dl-color-info-foreground)}.dl-priority-badge--high{background:var(--dl-color-warning-background);color:var(--dl-color-warning-foreground)}.dl-priority-badge--urgent{background:var(--dl-color-danger-background);color:var(--dl-color-danger-foreground)}.dl-overlay{align-items:center;background:#17201b7a;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:var(--dl-z-modal)}.dl-modal,.dl-drawer{background:var(--dl-color-surface);border:var(--dl-border-width) solid var(--dl-color-border);box-shadow:var(--dl-shadow-md);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 2rem);overflow:hidden}.dl-modal{border-radius:var(--dl-radius-lg);height:auto;max-height:calc(100dvh - 2rem);width:min(calc(100vw - 2rem),var(--dl-modal-width, 48rem))}.dl-modal--sm{--dl-modal-width: 28rem}.logout-confirm-modal{text-align:center;width:min(calc(100vw - 2rem),28rem)}.logout-confirm-modal .dl-overlay__header{align-items:center}.logout-confirm-modal .dl-overlay__header>div{flex:1}.logout-confirm-modal .dl-overlay__content{display:grid;place-items:center}.logout-confirm-modal .dl-overlay__footer{justify-content:center}.dl-modal--md{--dl-modal-width: 48rem}.dl-modal--lg{--dl-modal-width: 64rem}.dl-modal--xl{--dl-modal-width: 80rem}.dl-modal--full{--dl-modal-width: 100vw;box-sizing:border-box;height:min(100dvh,100%);max-height:100%}.dl-drawer{border-radius:0;height:100dvh;max-height:100dvh;position:fixed;width:100vw}.dl-drawer--right{bottom:0;right:0;top:0}.dl-drawer--bottom{bottom:0;left:0;right:0}.dl-overlay__header,.dl-overlay__footer{align-items:flex-start;border-bottom:var(--dl-border-width) solid var(--dl-color-border);display:flex;gap:var(--dl-space-4);justify-content:space-between;padding:max(var(--dl-space-3),env(safe-area-inset-top)) max(var(--dl-space-3),env(safe-area-inset-right)) max(var(--dl-space-3),env(safe-area-inset-bottom)) max(var(--dl-space-3),env(safe-area-inset-left))}.dl-overlay__footer{border-bottom:0;border-top:var(--dl-border-width) solid var(--dl-color-border);justify-content:flex-end;padding-bottom:max(var(--dl-space-3),env(safe-area-inset-bottom))}.dl-overlay__content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--dl-space-3) max(var(--dl-space-3),env(safe-area-inset-right)) var(--dl-space-3) max(var(--dl-space-3),env(safe-area-inset-left));-webkit-overflow-scrolling:touch}.dl-overlay__close{background:transparent;border:0;border-radius:var(--dl-radius-md);color:var(--dl-color-text-secondary);min-height:var(--dl-size-touch-target);min-width:var(--dl-size-touch-target)}@media(max-width:47.99rem){.dl-overlay{padding:var(--dl-space-3)}.dl-modal{max-height:calc(100dvh - 2rem);width:100%}.dl-modal--full{height:100%;max-height:100%}.logout-confirm-modal{width:min(calc(100vw - 2rem),28rem)}}.dl-toast-region{display:grid;gap:var(--dl-space-3);position:fixed;right:var(--dl-space-4);top:var(--dl-space-4);width:min(calc(100vw - var(--dl-space-8)),24rem);z-index:var(--dl-z-toast)}.dl-toast{align-items:flex-start;background:var(--dl-color-surface-elevated);border:var(--dl-border-width) solid var(--dl-color-border);border-left-width:4px;border-radius:var(--dl-radius-lg);box-shadow:var(--dl-shadow-md);display:flex;gap:var(--dl-space-3);justify-content:space-between;padding:var(--dl-space-3)}.dl-toast--success{border-left-color:var(--dl-color-success)}.dl-toast--info{border-left-color:var(--dl-color-info)}.dl-toast--warning{border-left-color:var(--dl-color-warning)}.dl-toast--error{border-left-color:var(--dl-color-danger)}.dl-toast__content{display:grid;gap:var(--dl-space-1)}.dl-tooltip{display:inline-flex;position:relative}.dl-tooltip__content{background:#fff;border:1px solid var(--dl-color-border);box-shadow:var(--dl-shadow-md);border-radius:var(--dl-radius-md);color:var(--dl-color-foreground);font-size:var(--dl-font-size-small);max-width:18rem;padding:var(--dl-space-2) var(--dl-space-3);position:absolute;width:max-content;z-index:var(--dl-z-dropdown)}.dl-tooltip__content--top{bottom:calc(100% + var(--dl-space-2));left:50%;transform:translate(-50%)}.dl-tooltip__content--bottom{left:50%;top:calc(100% + var(--dl-space-2));transform:translate(-50%)}.dl-state{align-items:center;background:var(--dl-color-surface);border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-lg);display:grid;gap:var(--dl-space-3);justify-items:center;padding:var(--dl-space-6);text-align:center}.dl-loading-state{align-items:center;display:inline-flex;justify-content:center}.dl-loading-state--small{padding:var(--dl-space-3)}.dl-loading-state--large{padding:var(--dl-space-10)}.dl-error-state{border-color:var(--dl-color-danger-border)}.dl-accordion{border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-lg);overflow:hidden}.dl-accordion__item+.dl-accordion__item{border-top:var(--dl-border-width) solid var(--dl-color-border)}.dl-accordion__trigger{align-items:center;background:var(--dl-color-surface);border:0;color:var(--dl-color-text);display:flex;justify-content:space-between;padding:var(--dl-space-4);width:100%}.dl-accordion__panel{background:var(--dl-color-background-secondary);padding:var(--dl-space-4)}.dl-tabs{display:grid;gap:var(--dl-space-4)}.dl-tabs__list{border-bottom:var(--dl-border-width) solid var(--dl-color-border);display:flex;gap:var(--dl-space-2);overflow-x:auto}.dl-tabs__tab{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--dl-color-text-secondary);min-height:var(--dl-size-touch-target);padding-inline:var(--dl-space-3)}.dl-tabs__tab[aria-selected=true]{border-bottom-color:var(--dl-color-accent);color:var(--dl-color-accent)}.dl-search-input{display:grid;gap:var(--dl-space-2);position:relative}.dl-search-input__icon{color:var(--dl-color-text-muted);font-size:var(--dl-font-size-caption);left:var(--dl-space-3);pointer-events:none;position:absolute;top:2.55rem;z-index:1}.dl-search-input__control{padding-left:var(--dl-space-10)}.dl-search-input__clear,.dl-search-input__loading{position:absolute;right:var(--dl-space-2);top:2.2rem}.dl-filter-bar{align-items:end;display:grid;gap:var(--dl-space-3)}.dl-filter-bar__actions,.dl-filter-bar__filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--dl-space-2)}.dl-timeline,.dl-stepper{display:grid;gap:var(--dl-space-4);list-style:none;margin:0;padding:0}.dl-timeline__item,.dl-stepper__item{display:grid;gap:var(--dl-space-3);grid-template-columns:auto 1fr}.dl-timeline__marker,.dl-stepper__marker{align-items:center;background:var(--dl-color-accent-subtle);border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-full);color:var(--dl-color-accent);display:inline-flex;font-weight:var(--dl-font-weight-semibold);height:2rem;justify-content:center;width:2rem}.dl-timeline__content,.dl-stepper__text{display:grid;gap:var(--dl-space-1)}.dl-stepper--horizontal{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.dl-stepper__item--completed .dl-stepper__marker{background:var(--dl-color-success-background);color:var(--dl-color-success-foreground)}.dl-stepper__item--current .dl-stepper__marker{background:var(--dl-color-accent);color:#fff}.dl-stepper__item--error .dl-stepper__marker{background:var(--dl-color-danger-background);color:var(--dl-color-danger-foreground)}.dl-file-upload{align-items:center;background:var(--dl-color-background-secondary);border:1px dashed var(--dl-color-border-strong);border-radius:var(--dl-radius-lg);cursor:pointer;display:flex;justify-content:center;min-height:7rem;padding:var(--dl-space-4);text-align:center}.dl-file-upload input{height:1px;opacity:0;position:absolute;width:1px}.dl-file-upload--disabled{cursor:not-allowed;opacity:.62}.dl-file-upload__list{display:grid;gap:var(--dl-space-2);list-style:none;margin:0;padding:0}.dl-file-upload__list li{align-items:center;background:var(--dl-color-surface);border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-md);display:flex;justify-content:space-between;padding:var(--dl-space-2)}.dl-signature-pad,.dl-signature-display{background:var(--dl-color-surface);border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-md)}.dl-signature-pad{display:grid;gap:var(--dl-space-3);padding:var(--dl-space-3)}.dl-signature-pad__canvas,.dl-signature-display{background:linear-gradient(var(--dl-color-border) 1px,transparent 1px),linear-gradient(90deg,var(--dl-color-border) 1px,transparent 1px),var(--dl-color-surface);background-size:32px 32px;display:block;touch-action:none;width:100%}.dl-signature-pad__canvas{border:1px dashed var(--dl-color-border-strong);border-radius:var(--dl-radius-sm);cursor:crosshair}.dl-signature-pad__canvas:focus-visible{outline:3px solid var(--dl-color-accent);outline-offset:2px}.dl-signature-pad__actions{display:flex;flex-wrap:wrap;gap:var(--dl-space-2)}.dl-signature-display{min-height:10rem}.dl-signature-display--empty{align-items:center;color:var(--dl-color-text-secondary);display:flex;font-weight:var(--dl-font-weight-semibold);justify-content:center;padding:var(--dl-space-5)}.dl-data-table{display:grid;gap:var(--dl-space-3)}.dl-data-table__clickable-row{cursor:pointer}.dl-data-table__clickable-row:hover{background:color-mix(in srgb,var(--dl-color-primary) 5%,transparent)}.dl-data-table__scroll{overflow-x:auto}.dl-data-table__sort{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;gap:var(--dl-space-1);min-height:auto;padding:0}.dl-table-cell--center{text-align:center}.dl-table-cell--right{text-align:right}.dl-data-table__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--dl-space-3);justify-content:flex-end}@keyframes dl-spin{to{transform:rotate(360deg)}}@keyframes dl-spin-button{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(min-width:48rem){.dl-filter-bar{grid-template-columns:minmax(16rem,1fr) auto auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.global-auth-loading{align-items:center;background:var(--dl-color-background);display:grid;gap:var(--dl-space-4);justify-items:center;min-height:100vh;padding:var(--dl-space-5)}.app-shell{--app-brand-primary: var(--dl-color-accent);background:var(--dl-color-background);color:var(--dl-color-text);min-height:100dvh}.app-shell__skip-link{background:var(--dl-color-surface);border:var(--dl-border-width) solid var(--dl-color-border-strong);border-radius:var(--dl-radius-md);color:var(--dl-color-text);left:var(--dl-space-3);padding:var(--dl-space-2) var(--dl-space-3);position:fixed;top:var(--dl-space-3);transform:translateY(-160%);z-index:1000}.app-shell__skip-link:focus{transform:translateY(0)}.app-shell__sidebar{display:none}.app-shell__content{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:100dvh}.app-shell__topbar{align-items:center;background:color-mix(in srgb,var(--dl-color-surface) 96%,var(--app-brand-primary));border-bottom:var(--dl-border-width) solid var(--dl-color-border);display:grid;gap:var(--dl-space-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:4rem;padding:var(--dl-space-2) var(--dl-space-3);position:sticky;top:0;z-index:40}.app-shell__menu-button{align-items:center;background:var(--dl-color-surface);border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-md);color:var(--dl-color-text);cursor:pointer;display:inline-grid;font:inherit;font-size:1.25rem;min-height:var(--dl-size-touch-target);min-width:var(--dl-size-touch-target);place-items:center}.app-shell__topbar-title{display:grid;min-width:0}.app-shell__topbar-title--manager-home span{font-size:var(--dl-font-size-card-title);font-weight:var(--dl-font-weight-semibold)}.app-shell__notification-button{align-items:center;background:var(--dl-color-surface);border:2px solid var(--app-brand-primary);border-radius:var(--dl-radius-md);color:inherit;cursor:pointer;display:inline-grid;font-size:1.65rem;min-height:3rem;min-width:3.25rem;padding:.35rem .7rem;place-items:center;position:relative}.app-shell__notification-button:hover,.app-shell__notification-button:focus-visible{background:var(--dl-color-accent-subtle);transform:scale(1.03)}.app-shell__notification-button--attention{animation:app-shell-notification-pulse 1.4s ease-in-out infinite}.app-shell__notification-badge{align-items:center;background:#b91c1c;border:2px solid var(--dl-color-surface);border-radius:999px;color:#fff;display:inline-grid;font-size:.75rem;font-weight:800;min-height:1.35rem;min-width:1.35rem;padding:.08rem .3rem;place-items:center;position:absolute;right:-.35rem;top:-.35rem}.app-shell__notification-alert{align-items:stretch;background:#fff7ed;border:3px solid #ea580c;border-radius:var(--dl-radius-md);box-shadow:0 12px 35px #0f172a38;display:flex;gap:.5rem;margin:var(--dl-space-3) var(--dl-space-3) 0;max-width:42rem;position:fixed;right:var(--dl-space-4);top:var(--dl-space-4);z-index:100}.app-shell__notification-alert-content{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.75rem;padding:.9rem 1rem;text-align:left}.app-shell__notification-alert-content>span:first-child{font-size:1.7rem}.app-shell__notification-alert-content>span:last-child{display:grid;gap:.2rem}.app-shell__notification-alert-content small,.app-shell__notification-alert-content em{color:#9a3412;display:block;font-size:.85rem}.app-shell__notification-alert-content em{font-style:normal;font-weight:700}.app-shell__notification-alert-close{align-self:flex-start;background:transparent;border:0;color:#9a3412;cursor:pointer;font-size:1.4rem;padding:.35rem .55rem}@keyframes app-shell-notification-pulse{50%{box-shadow:0 0 0 .35rem #ea580c2e}}.app-shell__notifications{display:grid;gap:.75rem;min-width:min(28rem,86vw)}.app-shell__notifications-actions{align-items:center;display:flex;justify-content:space-between;gap:.5rem}.app-shell__notification-row{align-items:stretch;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem}.app-shell__notification-row--resolved{opacity:.68}.app-shell__notification-row>button:last-child{align-self:center;flex:0 0 auto}.app-shell__notifications-empty{color:#64748b;padding:1rem 0}.app-shell__notification-item{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:.65rem;padding:.75rem .25rem;text-align:left;width:100%}.app-shell__notification-item--unread{background:#f0fdfa}.app-shell__notification-item>span:last-child{display:grid;gap:.2rem;min-width:0}.app-shell__notification-item small,.app-shell__notification-item time,.app-shell__notification-item em{color:#64748b;display:block;font-size:.78rem;overflow-wrap:anywhere}.app-shell__notification-item em{color:#15803d;font-style:normal}.app-shell__notification-severity{border-radius:50%;flex:0 0 .55rem;height:.55rem;margin-top:.35rem;width:.55rem;background:#0ea5e9}.app-shell__notification-severity--error{background:#dc2626}.app-shell__notification-severity--warning{background:#d97706}.app-shell__notification-severity--action{background:#7c3aed}.app-shell__notification-severity--success{background:#16a34a}.app-shell__topbar-title span,.app-shell__user strong,.app-shell__brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell__topbar-title small,.app-shell__user small,.app-shell__brand small,.app-shell__header p{color:var(--dl-color-text-muted)}.app-shell__header{display:grid;gap:var(--dl-space-2);padding:var(--dl-space-4) var(--dl-space-3) 0}.app-shell__header h1{font-size:var(--dl-font-size-page-title);margin:0}.app-shell__header p{margin:var(--dl-space-1) 0 0}.app-shell__breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--dl-space-2);list-style:none;margin:0;padding:0}.app-shell__breadcrumbs li+li:before{color:var(--dl-color-text-muted);content:"/";margin-right:var(--dl-space-2)}.app-shell__main{min-width:0;min-height:0;overflow:auto;padding-block-end:var(--dl-space-5);scrollbar-gutter:stable}.app-shell__main>[class$=-page]{min-height:auto}.app-shell__main .dl-container{max-width:none;padding-inline:var(--dl-space-3)}@media(max-width:63.99rem){.app-shell__main{overflow:visible;scrollbar-gutter:auto}}.app-shell__notice{padding:var(--dl-space-3)}.app-brand-mark{align-items:center;background:var(--app-brand-primary);border-radius:var(--dl-radius-md);color:#fff;display:inline-grid;font-weight:var(--dl-font-weight-bold);min-height:var(--dl-size-touch-target);min-width:var(--dl-size-touch-target);place-items:center}.app-shell__brand,.app-shell__nav-link{color:inherit;text-decoration:none}.app-shell__brand{align-items:center;display:grid;gap:var(--dl-space-3);grid-template-columns:auto minmax(0,1fr)}.app-shell__brand span:last-child,.app-shell__user div{display:grid;min-width:0}.app-shell__nav{align-content:start;display:grid;gap:var(--dl-space-1);min-height:0;overflow-y:auto;padding-block-end:var(--dl-space-2)}.app-shell__nav-group{color:var(--dl-color-text-muted);font-size:var(--dl-font-size-caption);font-weight:var(--dl-font-weight-bold);margin:var(--dl-space-1) 0 var(--dl-space-1);text-transform:uppercase}.app-shell__nav-link{align-items:center;border-radius:var(--dl-radius-md);display:grid;gap:var(--dl-space-2);grid-template-columns:auto minmax(0,1fr);min-height:var(--dl-size-touch-target);padding:var(--dl-space-2) var(--dl-space-3)}.app-shell__nav-link span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell__nav-link:hover,.app-shell__nav-link--active{background:color-mix(in srgb,var(--app-brand-primary) 12%,transparent);color:var(--app-brand-primary)}.app-shell__nav-icon{align-items:center;background:color-mix(in srgb,currentColor 12%,var(--dl-color-surface));border-radius:.7rem;display:inline-grid;height:1.75rem;width:1.75rem;place-items:center}.app-shell__nav-svg{height:1.4rem;width:1.4rem}.app-shell__nav-icon:has([data-icon=DB]),.app-shell__nav-icon:has([data-icon=WO]),.app-shell__nav-icon:has([data-icon=OS]){color:#0f766e}.app-shell__nav-icon:has([data-icon=QR]),.app-shell__nav-icon:has([data-icon=AT]),.app-shell__nav-icon:has([data-icon=TE]){color:#2563eb}.app-shell__nav-icon:has([data-icon=LO]),.app-shell__nav-icon:has([data-icon=TR]),.app-shell__nav-icon:has([data-icon=TM]),.app-shell__nav-icon:has([data-icon=LV]){color:#ea580c}.app-shell__nav-icon:has([data-icon=PA]),.app-shell__nav-icon:has([data-icon=CL]),.app-shell__nav-icon:has([data-icon=US]){color:#7c3aed}.app-shell__nav-icon:has([data-icon=BI]),.app-shell__nav-icon:has([data-icon=CA]),.app-shell__nav-icon:has([data-icon=SW]){color:#0891b2}.organization-context{border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-md);display:grid;gap:var(--dl-space-2);padding:var(--dl-space-3)}.organization-context--compact{align-self:start;background:transparent;border:0;display:inline-grid;gap:0;margin:0;padding:0;width:fit-content}.organization-context__header span,.organization-context__readonly span{color:var(--dl-color-text-muted)}.organization-context__segments{--active-index: 0;--organization-context-size: 2.75rem;background:color-mix(in srgb,var(--dl-color-surface) 94%,var(--app-brand-primary));border:var(--dl-border-width) solid color-mix(in srgb,var(--app-brand-primary) 20%,var(--dl-color-border));border-radius:9999px;display:grid;gap:0;grid-template-columns:repeat(2,var(--organization-context-size));inline-size:calc(var(--organization-context-size) * 2);height:var(--organization-context-size);padding:0;position:relative;overflow:hidden}.organization-context__track,.organization-context__thumb{border-radius:9999px;position:absolute}.organization-context__track{inset:0}.organization-context__thumb{background:color-mix(in srgb,var(--app-brand-primary) 14%,var(--dl-color-surface));border:var(--dl-border-width) solid color-mix(in srgb,var(--app-brand-primary) 26%,var(--dl-color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-brand-primary) 12%,transparent);inline-size:var(--organization-context-size);block-size:100%;transform:translate(calc(var(--active-index) * 100%));transition:transform var(--dl-duration-fast) var(--dl-easing-standard),background-color var(--dl-duration-fast) var(--dl-easing-standard),border-color var(--dl-duration-fast) var(--dl-easing-standard);z-index:0}.organization-context__segment{background:transparent;border:0;border-radius:9999px;color:color-mix(in srgb,var(--dl-color-text) 72%,var(--dl-color-text-muted));cursor:pointer;font:inherit;font-weight:var(--dl-font-weight-bold);display:grid;place-items:center;height:100%;width:var(--organization-context-size);min-width:var(--organization-context-size);padding:0;text-align:center;line-height:1;box-sizing:border-box;transition:color var(--dl-duration-fast) var(--dl-easing-standard),background-color var(--dl-duration-fast) var(--dl-easing-standard),border-color var(--dl-duration-fast) var(--dl-easing-standard);z-index:1}.organization-context__segment span{font-size:var(--dl-font-size-small);line-height:1;display:block;text-align:center}.organization-context__segment:hover:not(:disabled),.organization-context__segment--active{color:var(--app-brand-primary)}.organization-context__segment:focus-visible{outline:2px solid var(--app-brand-primary);outline-offset:2px}.organization-context__segment:hover:not(:disabled){color:var(--app-brand-primary)}.organization-context__segment--active span,.organization-context__segment:hover:not(:disabled) span{color:inherit}.organization-context__segment--active{background:transparent;border:0}.organization-context__segment:disabled{cursor:default;opacity:.9}.organization-context__readonly{align-items:center;display:grid;gap:var(--dl-space-2);grid-template-columns:auto minmax(0,1fr)}.organization-context__readonly strong{background:color-mix(in srgb,var(--app-brand-primary) 12%,var(--dl-color-surface));border:var(--dl-border-width) solid var(--app-brand-primary);border-radius:var(--dl-radius-sm);color:var(--app-brand-primary);display:inline-grid;min-height:2rem;min-width:2.5rem;place-items:center}.organization-context--loading,.organization-context--error{padding:var(--dl-space-1) 0}.app-shell__user{align-items:center;display:grid;gap:var(--dl-space-2);grid-template-columns:auto minmax(0,1fr);min-width:0}.app-shell__user>span{align-items:center;background:var(--dl-color-background-secondary);border-radius:var(--dl-radius-full);display:inline-grid;font-size:var(--dl-font-size-caption);font-weight:var(--dl-font-weight-bold);min-height:2rem;min-width:2rem;place-items:center}.app-shell__mobile-drawer,.app-shell__drawer-user{display:grid;gap:var(--dl-space-4)}.app-shell__mobile-drawer{display:flex;flex-direction:column;min-height:100%}.app-shell__mobile-drawer .app-shell__nav{flex:1;min-height:0}.app-shell__drawer-user{margin-top:auto}.app-shell__sidebar-footer{display:grid;gap:var(--dl-space-4);margin-top:auto}.app-error-page,.dashboard-page{display:grid;gap:var(--dl-space-4);padding:var(--dl-space-5) var(--dl-space-3)}.app-error-page__actions,.dashboard-page__actions{display:flex;flex-wrap:wrap;gap:var(--dl-space-3)}.dashboard-page a{text-decoration:none}.dashboard-page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--dl-space-4);justify-content:space-between}.dashboard-page__header h1{margin:0}.dashboard-page__header p{color:var(--dl-color-text-muted);margin:var(--dl-space-1) 0 0}.dashboard-page__eyebrow{color:var(--app-brand-primary);font-size:var(--dl-font-size-label);font-weight:var(--dl-font-weight-bold);margin:0 0 var(--dl-space-2);text-transform:uppercase}.dashboard-page__grid,.dashboard-page__role-grid{display:grid;gap:var(--dl-space-4);grid-template-columns:1fr}.dashboard-page__role-panel{background:var(--dl-color-surface);border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-md);display:grid;gap:var(--dl-space-4);padding:var(--dl-space-4)}.dashboard-page__role-panel h2{font-size:var(--dl-font-size-card-title);margin:0}.dashboard-page__role-panel p{color:var(--dl-color-text-muted);margin:var(--dl-space-1) 0 0}.dashboard-page__deadline{display:grid;gap:var(--dl-space-3)}.dashboard-page__deadline h2{font-size:var(--dl-font-size-card-title);margin:0}.dashboard-page__deadline p{color:var(--dl-color-text-muted);margin:var(--dl-space-1) 0 0}.dashboard-page__metrics{display:grid;gap:var(--dl-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__metrics>*{--kpi-accent: var(--app-brand-primary);--kpi-accent-border: color-mix(in srgb, var(--kpi-accent) 26%, var(--dl-color-border));--kpi-accent-surface: color-mix(in srgb, var(--kpi-accent) 8%, var(--dl-color-surface));--kpi-accent-text: color-mix(in srgb, var(--kpi-accent) 78%, var(--dl-color-text))}.dashboard-page__metrics>*:nth-child(6n+1),.dashboard-page__metrics--compact>*:nth-child(6n+1){--kpi-accent: var(--app-brand-primary)}.dashboard-page__metrics>*:nth-child(6n+2),.dashboard-page__metrics--compact>*:nth-child(6n+2){--kpi-accent: #2563eb}.dashboard-page__metrics>*:nth-child(6n+3),.dashboard-page__metrics--compact>*:nth-child(6n+3){--kpi-accent: #059669}.dashboard-page__metrics>*:nth-child(6n+4),.dashboard-page__metrics--compact>*:nth-child(6n+4){--kpi-accent: #d97706}.dashboard-page__metrics>*:nth-child(6n+5),.dashboard-page__metrics--compact>*:nth-child(6n+5){--kpi-accent: #e11d48}.dashboard-page__metrics>*:nth-child(6n),.dashboard-page__metrics--compact>*:nth-child(6n){--kpi-accent: #7c3aed}.dashboard-page__metric{background:var(--kpi-accent-surface);border:var(--dl-border-width) solid var(--kpi-accent-border);border-radius:var(--dl-radius-md);display:grid;gap:var(--dl-space-3);align-content:center;justify-items:center;min-height:5.25rem;min-width:0;overflow:hidden;padding:calc(var(--dl-space-3) + .15rem) var(--dl-space-3) var(--dl-space-3);position:relative;text-align:center}.dashboard-page__metric:before{background:var(--kpi-accent);content:"";inset:0 auto auto 0;height:.35rem;position:absolute;width:100%}.dashboard-page__metric span{color:var(--dl-color-text-muted);font-size:var(--dl-font-size-small)}.dashboard-page__metric strong{color:var(--kpi-accent-text);font-size:var(--dl-font-size-page-title);line-height:1.05;overflow-wrap:anywhere;white-space:nowrap}.dashboard-page__metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__metrics--compact .dashboard-page__metric{min-height:4.75rem}.dashboard-page__links{display:flex;flex-wrap:wrap;gap:var(--dl-space-2)}.dashboard-page__links a{border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-sm);color:var(--app-brand-primary);font-weight:var(--dl-font-weight-bold);min-height:2.25rem;padding:var(--dl-space-2) var(--dl-space-3)}.dashboard-page__card-link{color:var(--app-brand-primary);font-weight:var(--dl-font-weight-bold)}.dashboard-page__workspace,.dashboard-page__section-content,.dashboard-page__attention-list{display:grid;gap:var(--dl-space-4)}.dashboard-page__workspace-header,.dashboard-page__section-header,.dashboard-page__work-main,.dashboard-page__work-actions,.dashboard-page__finance-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--dl-space-3);justify-content:space-between}.dashboard-page__workspace-header h2{font-size:var(--dl-font-size-section-title);margin:0}.dashboard-page__workspace-header p,.dashboard-page__note,.dashboard-page__empty p,.dashboard-page__field span,.dashboard-page__attention-item span,.dashboard-page__work-main span{color:var(--dl-color-text-muted)}.dashboard-page__columns{display:grid;gap:var(--dl-space-4);grid-template-columns:1fr;align-items:start}.dashboard-page__manager{gap:var(--dl-space-5)}.dashboard-page__manager-page-title h1{margin:0}.dashboard-page__manager-context{align-items:end;display:flex;flex-wrap:wrap;gap:var(--dl-space-3);justify-content:space-between}.dashboard-page__manager-context h2{font-size:var(--dl-font-size-section-title);margin:0}.dashboard-page__manager-context p,.dashboard-page__manager-context time{color:var(--dl-color-text-muted);margin:var(--dl-space-1) 0 0}.dashboard-page__manager-context time{font-size:var(--dl-font-size-small);font-weight:var(--dl-font-weight-semibold)}.dashboard-page__manager-kpis .dashboard-page__metric{justify-items:start;min-height:6.25rem;padding-inline:var(--dl-space-4);text-align:left}.dashboard-page__manager-kpis .dashboard-page__metric-label{color:var(--dl-color-text);font-size:calc(var(--dl-font-size-body) * 1.2);font-weight:var(--dl-font-weight-semibold)}.dashboard-page__metric-label,.dashboard-page__finance-metric>span{align-items:center;display:flex;gap:var(--dl-space-2)}.dashboard-page__metric-icon{align-items:center;background:var(--kpi-accent-surface);border-radius:var(--dl-radius-sm);display:inline-flex;height:2.52rem;justify-content:center;width:2.52rem}.dashboard-page__metric-icon .dashboard-page__icon-svg{height:1.44rem;width:1.44rem}.dashboard-page__icon-svg{height:1.05rem;width:1.05rem}.dashboard-page__metrics.dashboard-page__manager-kpis .dashboard-page__metric--danger{--kpi-accent: var(--dl-color-danger)}.dashboard-page__metrics.dashboard-page__manager-kpis .dashboard-page__metric--warning{--kpi-accent: var(--dl-color-warning)}.dashboard-page__metrics.dashboard-page__manager-kpis .dashboard-page__metric--success{--kpi-accent: var(--dl-color-success)}.dashboard-page__manager-layout{display:grid;gap:var(--dl-space-4)}.dashboard-page__manager-scope-note{color:var(--dl-color-text-muted);font-size:var(--dl-font-size-small);margin:0 0 var(--dl-space-3)}.dashboard-page__quick-actions{display:grid;gap:var(--dl-space-3);grid-template-columns:minmax(0,1fr)}.dashboard-page__quick-action{align-items:center;border:var(--dl-border-width) solid var(--dl-color-accent);border-radius:var(--dl-radius-md);color:var(--dl-color-accent);display:flex;flex-direction:column;gap:var(--dl-space-3);justify-content:center;min-height:6.5rem;padding:var(--dl-space-3);text-align:center}.dashboard-page__quick-action:hover{background:var(--dl-color-accent-subtle)}.dashboard-page__quick-action:active{transform:translateY(1px)}.dashboard-page__quick-action:focus-visible{outline:3px solid color-mix(in srgb,var(--dl-color-accent) 42%,transparent);outline-offset:2px}.dashboard-page__quick-action--primary{background:var(--dl-color-accent);color:#fff}.dashboard-page__quick-action--primary:hover{background:var(--dl-color-accent-hover);color:#fff}.dashboard-page__quick-action-icon{align-items:center;border-radius:var(--dl-radius-sm);display:inline-flex;font-size:1.15rem;font-weight:var(--dl-font-weight-bold);height:2.25rem;justify-content:center;width:2.25rem}.dashboard-page__quick-action-icon .dashboard-page__icon-svg{height:1.3rem;width:1.3rem}.dashboard-page__quick-action:not(.dashboard-page__quick-action--primary) .dashboard-page__quick-action-icon{background:var(--dl-color-accent-subtle)}.dashboard-page__quick-action strong{font-size:var(--dl-font-size-body);font-weight:var(--dl-font-weight-bold)}.dashboard-page__quick-actions .dashboard-page__quick-action{width:100%}.dashboard-page__manager-attention-list{display:grid;gap:var(--dl-space-2)}.dashboard-page__manager-attention{align-items:center;border-bottom:var(--dl-border-width) solid var(--dl-color-border);color:inherit;display:flex;gap:var(--dl-space-3);justify-content:flex-start;padding:var(--dl-space-3) 0}.dashboard-page__manager-attention:first-child{padding-top:0}.dashboard-page__manager-attention:last-child{border-bottom:0;padding-bottom:0}.dashboard-page__manager-attention>div{align-items:center;display:flex;flex-wrap:wrap;gap:var(--dl-space-2);min-width:0}.dashboard-page__manager-attention small{color:var(--dl-color-text-muted);flex-basis:100%;overflow-wrap:anywhere}.dashboard-page__manager-attention-chevron{color:var(--dl-color-text-muted);font-size:1.5rem;line-height:1;margin-left:auto}.dashboard-page__attention-kind{border-radius:999px;font-size:var(--dl-font-size-small);font-weight:var(--dl-font-weight-semibold);line-height:1;padding:.3rem .5rem}.dashboard-page__attention-kind--late{background:var(--dl-color-danger-background);color:var(--dl-color-danger-foreground)}.dashboard-page__attention-kind--returned{background:var(--dl-color-accent-subtle);color:var(--dl-color-accent)}.dashboard-page__finance-summary{display:grid;gap:var(--dl-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__finance-metric{background:var(--dl-color-background-secondary);border-radius:var(--dl-radius-md);display:grid;gap:var(--dl-space-1);padding:var(--dl-space-3)}.dashboard-page__finance-metric span{color:var(--dl-color-text-muted);font-size:var(--dl-font-size-small)}.dashboard-page__finance-metric span i{align-items:center;color:var(--dl-color-text-muted);display:inline-flex}.dashboard-page__finance-metric span i .dashboard-page__icon-svg{height:.9rem;width:.9rem}.dashboard-page__finance-metric strong{font-size:var(--dl-font-size-card-title);overflow-wrap:anywhere}.dashboard-page__finance-metric--danger{background:var(--dl-color-danger-background);color:var(--dl-color-danger-foreground)}.dashboard-page__metric--link{color:inherit}.dashboard-page__metric--link:hover{border-color:var(--app-brand-primary);box-shadow:0 0 0 1px var(--app-brand-primary)}.dashboard-page__action-link>span{align-items:center;display:inline-flex;margin-left:var(--dl-space-1)}.dashboard-page__action-link>span .dashboard-page__icon-svg{height:1rem;width:1rem}.dashboard-page__metrics--five,.dashboard-page__metrics--six,.dashboard-page__metrics--seven{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__work-card,.dashboard-page__attention-item,.dashboard-page__empty{background:var(--dl-color-surface);border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-md);display:grid;gap:var(--dl-space-3);padding:var(--dl-space-4)}.dashboard-page__work-main>div,.dashboard-page__field,.dashboard-page__attention-item>div:first-child{display:grid;gap:var(--dl-space-1);min-width:0}.dashboard-page__work-grid{display:grid;gap:var(--dl-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__field strong,.dashboard-page__work-main strong,.dashboard-page__attention-item strong{overflow-wrap:anywhere}.dashboard-page__field span,.dashboard-page__field strong{font-size:var(--dl-font-size-sm)}.dashboard-page__pill{border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-sm);color:var(--dl-color-text-muted);display:inline-flex;font-size:var(--dl-font-size-sm);font-weight:var(--dl-font-weight-semibold);line-height:1;padding:var(--dl-space-2) var(--dl-space-3)}.dashboard-page__pill--late,.dashboard-page__pill--red{background:var(--dl-color-danger-background);border-color:var(--dl-color-danger-border);color:var(--dl-color-danger-foreground)}.dashboard-page__pill--due_today,.dashboard-page__pill--due_tomorrow,.dashboard-page__pill--warning,.dashboard-page__pill--yellow{background:var(--dl-color-warning-background);border-color:var(--dl-color-warning-border);color:var(--dl-color-warning-foreground)}.dashboard-page__pill--on_time,.dashboard-page__pill--green{background:var(--dl-color-success-background);border-color:var(--dl-color-success-border);color:var(--dl-color-success-foreground)}.dashboard-page__finance-row{justify-content:flex-start;align-items:stretch}.dashboard-page__finance-row span{background:var(--dl-color-background-secondary);border-radius:var(--dl-radius-sm);display:inline-flex;align-items:center;padding:var(--dl-space-2) var(--dl-space-3)}.dashboard-page__action-link{align-items:center;border:var(--dl-border-width) solid transparent;border-radius:var(--dl-radius-md);display:inline-flex;font:inherit;font-weight:var(--dl-font-weight-semibold);justify-content:center;min-height:var(--dl-size-touch-target);padding:0 var(--dl-space-4);text-decoration:none}.dashboard-page__action-link--primary{background:var(--dl-color-accent);color:#fff}.dashboard-page__action-link--primary:hover{background:var(--dl-color-accent-hover);color:#fff}.dashboard-page__action-link--outline{background:transparent;border-color:var(--dl-color-accent);color:var(--dl-color-accent)}.dashboard-page__action-link--outline:hover{background:var(--dl-color-accent-subtle);color:var(--dl-color-accent)}.dashboard-page__return-modal{display:grid;gap:var(--dl-space-4)}.dashboard-page__unified-return-modal{align-content:start;display:grid;gap:var(--dl-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__returned-probe-modal{height:min(64rem,calc(100dvh - 2rem))}.dashboard-page__returned-probe-modal .dl-overlay__content{display:flex}.dashboard-page__returned-probe-modal .dashboard-page__unified-return-modal{flex:1;min-height:100%}@media(min-width:56.01rem){.dashboard-page__returned-probe-modal .dashboard-page__unified-return-modal{grid-template-rows:auto minmax(0,1fr)}}.dashboard-page__returned-probe-modal .dashboard-page__return-fields .dl-select--open .dl-select__menu{margin-top:var(--dl-space-2);max-height:min(18rem,35dvh);position:static}.dashboard-page__return-progress{color:var(--dl-color-text-muted);display:flex;font-size:var(--dl-font-size-sm);font-weight:700;gap:var(--dl-space-4);grid-column:1 / -1;margin:0}.dashboard-page__return-progress span:first-child{color:var(--dl-color-accent)}.dashboard-page__return-progress span:not(.is-active):not(.is-complete){color:var(--dl-color-text-muted)}.dashboard-page__return-progress .is-active{color:var(--dl-color-accent)}.dashboard-page__return-progress .is-complete{color:var(--dl-color-success-foreground, var(--dl-color-accent))}.dashboard-page__return-panel{align-content:start;border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-lg);display:grid;gap:var(--dl-space-3);min-width:0;padding:var(--dl-space-4)}.dashboard-page__return-panel h3,.dashboard-page__return-panel h4{margin:0}.dashboard-page__return-panel h3{font-size:var(--dl-font-size-card-title)}.dashboard-page__return-item--selected{background:var(--dl-color-accent-subtle);border-color:var(--dl-color-accent);box-shadow:0 0 0 1px var(--dl-color-accent)}.dashboard-page__selected-patient,.dashboard-page__selected-probe{background:var(--dl-color-accent-subtle);border:var(--dl-border-width) solid var(--dl-color-accent);border-radius:var(--dl-radius-md);display:grid;gap:var(--dl-space-1);padding:var(--dl-space-3)}.dashboard-page__selected-patient span,.dashboard-page__selected-probe>span{color:var(--dl-color-text-muted);font-size:var(--dl-font-size-sm)}.dashboard-page__selected-probe dl{display:grid;gap:var(--dl-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--dl-space-2) 0 0}.dashboard-page__selected-probe dl div{min-width:0}.dashboard-page__selected-probe dt{color:var(--dl-color-text-muted);font-size:var(--dl-font-size-sm)}.dashboard-page__selected-probe dd{margin:0;overflow-wrap:anywhere}.dashboard-page__return-placeholder{background:var(--dl-color-surface-muted, #f5faf9);border:var(--dl-border-width) dashed var(--dl-color-border);border-radius:var(--dl-radius-md);color:var(--dl-color-text-muted);margin:0;padding:var(--dl-space-4)}.dashboard-page__return-actions{display:flex;gap:var(--dl-space-2);justify-content:space-between;width:100%}.dashboard-page__return-fields{align-items:start;display:grid;gap:var(--dl-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__return-matches{display:grid;gap:var(--dl-space-2)}.dashboard-page__return-list{display:grid;gap:var(--dl-space-2);max-height:24rem;overflow:auto}.dashboard-page__return-candidate-list{max-height:29rem}.dashboard-page__patient-list{max-height:16rem;overflow-y:auto}.dashboard-page__patient-list .dashboard-page__return-item{min-height:3rem;overflow:hidden;padding:var(--dl-space-2) var(--dl-space-3)}.dashboard-page__return-candidate-list .dashboard-page__return-item{gap:.25rem;min-height:0}.dashboard-page__return-item{background:var(--dl-color-surface);border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-md);color:var(--dl-color-text);cursor:pointer;display:grid;gap:var(--dl-space-1);padding:var(--dl-space-3);text-align:left}.dashboard-page__return-item>span,.dashboard-page__return-item>strong{display:block;line-height:1.3;overflow-wrap:anywhere}.dashboard-page__return-patient{font-size:clamp(.875rem,3.6vw,1rem);line-height:1.25!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page__probe-form{display:grid;gap:var(--dl-space-3)}.dashboard-page__probe-form label{display:grid;gap:var(--dl-space-1);font-weight:700}.dashboard-page__probe-history{background:var(--dl-color-surface-muted, #f5faf9);border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-md);display:grid;gap:var(--dl-space-2);padding:var(--dl-space-3)}.dashboard-page__probe-history>div{align-items:baseline;display:flex;gap:var(--dl-space-3);justify-content:space-between}.dashboard-page__probe-history>div span{color:var(--dl-color-text-muted)}.dashboard-page__probe-schedule{display:grid;gap:var(--dl-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__probe-types{border:0;margin:0;min-width:0;padding:0}.dashboard-page__probe-types legend{font-size:1rem;font-weight:800;margin-bottom:var(--dl-space-2)}.dashboard-page__probe-type-cards{display:grid;gap:var(--dl-space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.dashboard-page__probe-type-card{background:var(--dl-color-surface);border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-md);cursor:pointer;color:var(--dl-color-text);display:grid;gap:.2rem;min-height:4.5rem;padding:var(--dl-space-3);position:relative;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.dashboard-page__probe-type-card input{height:1px;opacity:0;position:absolute;width:1px}.dashboard-page__probe-type-card[aria-pressed=true]{background:var(--dl-color-accent);border-color:var(--dl-color-accent);color:var(--dl-color-on-accent, #fff)}.dashboard-page__probe-type-card:focus-within{outline:2px solid var(--dl-color-accent);outline-offset:2px}.dashboard-page__probe-type-card--selected{background:var(--dl-color-accent);border-color:var(--dl-color-accent);color:var(--dl-color-on-accent, #fff)}@media(max-width:56rem){.dashboard-page__unified-return-modal{grid-template-columns:1fr}.dashboard-page__return-progress{flex-wrap:wrap}}@media(max-width:36rem){.dashboard-page__return-panel,.dashboard-page__selected-probe dl{grid-template-columns:1fr}.dashboard-page__return-actions{flex-direction:column-reverse}.dashboard-page__return-actions .dl-button{width:100%}}.dashboard-page__probe-type-name{font-weight:800}.dashboard-page__probe-type-history{font-size:.82rem;opacity:.72}.dashboard-page__probe-date,.dashboard-page__probe-time{min-width:0;padding-left:2.25rem;position:relative}.dashboard-page__probe-date::-webkit-calendar-picker-indicator,.dashboard-page__probe-time::-webkit-calendar-picker-indicator{cursor:pointer;height:1.1rem;left:.75rem;margin:0;position:absolute;width:1.1rem}.dashboard-page__probe-date:not(:focus):placeholder-shown::-webkit-datetime-edit,.dashboard-page__probe-time:not(:focus):placeholder-shown::-webkit-datetime-edit{color:transparent}.dashboard-page__probe-date:focus::-webkit-datetime-edit,.dashboard-page__probe-time:focus::-webkit-datetime-edit,.dashboard-page__probe-date:not(:placeholder-shown)::-webkit-datetime-edit,.dashboard-page__probe-time:not(:placeholder-shown)::-webkit-datetime-edit{color:inherit}@media(max-width:38rem){.dashboard-page__return-fields,.dashboard-page__probe-schedule{grid-template-columns:1fr}}.dashboard-page__return-item[aria-pressed=true]{background:var(--dl-color-accent-subtle);border-color:var(--dl-color-accent)}.dashboard-page__empty-note{color:var(--dl-color-text-muted);margin:0}@media(min-width:48rem){.dashboard-page__grid,.dashboard-page__role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-page__metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__metrics--five,.dashboard-page__metrics--six,.dashboard-page__metrics--seven{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page__manager-layout{grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr)}.dashboard-page__finance-summary,.dashboard-page__work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem){.dashboard-page__quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell{display:grid;grid-template-columns:17rem minmax(0,1fr);height:100dvh;overflow:hidden}.app-shell__sidebar{background:var(--dl-color-surface);border-right:var(--dl-border-width) solid var(--dl-color-border);display:flex;flex-direction:column;gap:var(--dl-space-2);height:100dvh;min-height:0;overflow:hidden;padding:var(--dl-space-3)}.app-shell__mobile-drawer{min-height:0}.app-shell__sidebar .app-shell__nav{flex:1}.app-shell__topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-inline:var(--dl-space-5)}.app-shell__menu-button{display:none}.app-shell__header{padding:var(--dl-space-5) var(--dl-space-5) 0}.app-shell__content{height:100dvh;overflow:hidden}.app-shell__main .dl-container,.app-error-page,.dashboard-page{padding-inline:var(--dl-space-5)}.dashboard-page__grid,.dashboard-page__role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page__metrics{grid-template-columns:repeat(7,minmax(0,1fr))}.dashboard-page__metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__metrics--five{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-page__metrics--six{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-page__metrics--seven{grid-template-columns:repeat(7,minmax(0,1fr))}.dashboard-page__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-page{background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--dl-color-primary) 12%,transparent),transparent 27rem),linear-gradient(145deg,var(--dl-color-background-secondary),var(--dl-color-background));min-height:100vh}.auth-page__layout{align-items:start;display:grid;gap:clamp(var(--dl-space-6),7vw,var(--dl-space-10));padding-block:var(--dl-space-6)}.auth-page__intro{display:grid;gap:var(--dl-space-4);max-inline-size:34rem}.auth-page__intro h1{font-size:var(--dl-font-size-page-title)}.auth-page__intro p{color:var(--dl-color-text-secondary);max-width:var(--dl-layout-readable-max-width)}.auth-page__brand{align-items:center;display:flex;gap:var(--dl-space-3)}.auth-page__brand-mark{align-items:center;background:var(--dl-color-primary);border-radius:var(--dl-radius-md);color:var(--dl-color-text-inverse);display:inline-flex;font-size:1.15rem;font-weight:var(--dl-font-weight-bold);height:3rem;justify-content:center;letter-spacing:.03em;width:3rem}.auth-page__brand>div{display:grid;gap:.15rem}.auth-page__brand>div>span{color:var(--dl-color-text-muted);font-size:var(--dl-font-size-caption)}.auth-page__eyebrow{color:var(--dl-color-accent);font-size:var(--dl-font-size-label);font-weight:var(--dl-font-weight-bold);margin:0;text-transform:uppercase}.auth-page__access{display:grid;gap:var(--dl-space-4);min-width:0}.auth-page__panel{box-shadow:0 1rem 3rem color-mix(in srgb,var(--dl-color-text) 7%,transparent);width:100%}.auth-page__demo{align-self:start}.auth-page__demo-badge{background:var(--dl-color-accent-subtle);border-radius:var(--dl-radius-sm);color:var(--dl-color-accent-active);display:inline-flex;font-size:var(--dl-font-size-caption);font-weight:var(--dl-font-weight-bold);margin-right:var(--dl-space-2);padding:.125rem var(--dl-space-2)}.auth-page__demo-grid{display:grid;gap:var(--dl-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page__demo-button{align-items:center;border-color:color-mix(in srgb,var(--dl-color-primary) 28%,var(--dl-color-border));min-height:3rem;padding-inline:var(--dl-space-3);text-align:center;white-space:nowrap}.auth-page__demo-button:hover:not(:disabled){background:var(--dl-color-accent-subtle);border-color:var(--dl-color-accent);transform:translateY(-1px)}.auth-page__demo-button .dl-button__content,.auth-page__demo-button .dl-button__content>span{align-items:center;display:flex;justify-content:center;min-width:0;width:100%}.auth-page__demo-button span{overflow-wrap:anywhere}.auth-page__form,.auth-page__session{display:grid;gap:var(--dl-space-4)}.auth-page__user{display:grid;gap:var(--dl-space-2)}.auth-page__user span:last-child{color:var(--dl-color-text-secondary)}.auth-page__permissions{border:var(--dl-border-width) solid var(--dl-color-border);border-radius:var(--dl-radius-md);overflow:hidden}.auth-page__permissions-header{align-items:center;background:var(--dl-color-surface-secondary);display:flex;justify-content:space-between;padding:var(--dl-space-3)}.auth-page__permissions ul{display:grid;list-style:none;margin:0;padding:0}.auth-page__permissions li{align-items:start;border-top:var(--dl-border-width) solid var(--dl-color-border);display:grid;gap:var(--dl-space-1);padding:var(--dl-space-3)}.auth-page__permissions code{font-size:var(--dl-font-size-caption);overflow-wrap:anywhere}.auth-page__permissions li span{color:var(--dl-color-text-secondary);font-size:var(--dl-font-size-caption)}@media(min-width:48rem){.auth-page__layout{align-items:center;grid-template-columns:minmax(0,1fr) minmax(26rem,34rem);min-height:100vh;padding-block:var(--dl-space-10)}.auth-page__demo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
