:root{--bg: #fafafa;--bg-aside: #f4f4f6;--surface: #fff;--surface-hover: #f7f7f8;--border: #ececef;--border-control: #dcdce1;--divider: #f2f2f4;--text: #1c1c1e;--text-2: #4a4a50;--text-3: #6b6b72;--text-4: #8a8a90;--accent: #35608a;--accent-hover: #2e5478;--accent-text: #35608a;--accent-tint: #e8eef4;--accent-contrast: #fff;--chart-hi: #35608a;--chart-mid: #c4d2e0;--chart-lo: #e3e8ee;--pos: #3f7a52;--pos-tint: #e7f0ea;--pos-panel: #f4f9f5;--pos-panel-border: #d9e6dc;--neg: #9c4238;--neg-tint: #f6e6e4;--neg-panel: #fdf7f6;--neg-panel-border: #eed6d2;--neg-chart: #d8b7b1;--warn: #8a6a24;--warn-tint: #f5eeda;--warn-panel: #fdfaf2;--warn-panel-border: #ecdfc2;--ws-ok: #3f7a52;--ws-reconnect: #c9a34a;--ws-off: #9c4238;--backdrop: rgba(28, 28, 30, .42);--login-gradient: linear-gradient(160deg, #f7f8fa, #eef1f4);--ink-1: #223a52;--ink-2: #1c2f44;--ink-gradient: linear-gradient(135deg, var(--ink-1) 0%, var(--ink-2) 100%);--ink-gradient-mobile: linear-gradient(160deg, var(--ink-1), var(--ink-2));--ink-glow: radial-gradient(circle, rgba(127, 171, 214, .18), rgba(127, 171, 214, 0) 70%);--on-ink: #fff;--on-ink-body: #eef3f8;--on-ink-2: #c3d2e0;--on-ink-kicker: #9fc0de;--on-ink-control: #e6eef6;--on-ink-border: rgba(255, 255, 255, .22);--ink-panel: rgba(255, 255, 255, .07);--ink-panel-mobile: rgba(255, 255, 255, .08);--ink-panel-border: rgba(255, 255, 255, .14);--ink-action: rgba(255, 255, 255, .14);--ink-neg: #f0b3ab;--ink-neg-panel: rgba(217, 145, 135, .16);--ink-neg-border: rgba(217, 145, 135, .35);--ink-warn: #e8c77a;--ink-warn-panel: rgba(211, 172, 92, .16);--ink-warn-border: rgba(211, 172, 92, .35);--ws-ok-on-ink: #85c298;--ws-ok-on-ink-halo: rgba(133, 194, 152, .25);--mod-home: var(--accent);--mod-sales: oklch(.62 .09 215);--mod-purchasing: oklch(.62 .08 160);--mod-inventory: oklch(.62 .07 130);--mod-compliance: oklch(.645 .11 75);--mod-finance: oklch(.55 .09 300);--mod-neutral: var(--text-3);--shadow-card-active: 0 1px 2px rgba(0, 0, 0, .05);--shadow-popover: 0 8px 24px -12px rgba(0, 0, 0, .18);--shadow-modal: 0 18px 40px -22px rgba(0, 0, 0, .4);--shadow-login: 0 8px 24px -16px rgba(0, 0, 0, .18);--shadow-palette: 0 24px 60px -24px rgba(0, 0, 0, .45);--shadow-sm: none;--shadow-card: none;--shadow-pop: var(--shadow-popover);--ring: 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);--font: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--fs-screen-title: 21px;--fs-card-title: 15px;--fs-kpi: 26px;--fs-body: 12.5px;--fs-label: 12px;--fs-badge: 11px;--fs-th: 11px;--r-card: 12px;--r-control: 9px;--r-badge: 7px;--r-pill: 10px;--r-modal: 14px;--r-sheet: 22px;--radius-sm: var(--r-control);--radius-md: 10px;--radius-lg: var(--r-card);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--card-pad: 16px;--card-gap: 12px;--page-pad-y: 22px;--page-pad-x: 24px;--control-height: 34px;--action-height: 34px;--table-row-height: 40px;--touch-target: 44px;--sidebar-width: 208px;--page-narrow: 45rem;--page-standard: 90rem;--page-wide: 90rem}:root[data-theme=dark],:root.dark{--bg: #141416;--bg-aside: #1a1a1d;--surface: #1f1f23;--surface-hover: #26262b;--border: #2c2c32;--border-control: #3d3d44;--divider: #2a2a30;--text: #ececee;--text-2: #b2b2ba;--text-3: #93939b;--text-4: #6b6b72;--accent: #3d6c9c;--accent-hover: #467aae;--accent-text: #7fabd6;--accent-tint: #24303d;--accent-contrast: #fff;--chart-hi: #3d6c9c;--chart-mid: #405062;--chart-lo: #2b333d;--pos: #85c298;--pos-tint: #22302a;--pos-panel: #1f2a23;--pos-panel-border: #2e4034;--neg: #d99187;--neg-tint: #3a2724;--neg-panel: #2c211f;--neg-panel-border: #4a312d;--neg-chart: #7a4a43;--warn: #d3ac5c;--warn-tint: #383017;--warn-panel: #2b2619;--warn-panel-border: #4a3f22;--backdrop: rgba(0, 0, 0, .55);--login-gradient: linear-gradient(160deg, #18181b, #141416);--shadow-card-active: 0 1px 2px rgba(0, 0, 0, .45);--shadow-popover: 0 8px 24px -12px rgba(0, 0, 0, .5);--shadow-modal: 0 18px 40px -22px rgba(0, 0, 0, .7);--shadow-login: 0 8px 24px -16px rgba(0, 0, 0, .6);--shadow-palette: 0 24px 60px -24px rgba(0, 0, 0, .75);color-scheme:dark}@media(max-width:899px){:root{--fs-screen-title: 18px;--fs-card-title: 14.5px;--r-card: 14px;--page-pad-y: 14px;--page-pad-x: 14px;--control-height: var(--touch-target);--action-height: var(--touch-target)}}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-hover)}.font-display{font-family:var(--font);letter-spacing:-.01em}.tnum,.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.doc-no{font-family:var(--font-mono);font-weight:600;color:var(--text)}.sub{display:block;margin-top:2px;color:var(--text-3);font-size:11px;font-weight:400}::selection{background:color-mix(in srgb,var(--accent) 25%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-control);border-radius:999px;border:2px solid transparent;background-clip:content-box}.app-bg{background:var(--bg)}.logo-mark{display:inline-grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--accent);color:var(--accent-contrast);font-weight:700;font-size:12px;line-height:1}.brand-name{font-weight:700;font-size:13px;color:var(--text);white-space:nowrap}.brand-name span{font-weight:500;color:var(--text-2)}.card,.card-flat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:none}.card-title{margin:0;color:var(--text);font-size:var(--fs-card-title);font-weight:600;line-height:1.3}.kicker{color:var(--accent-text);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.panel{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:var(--fs-body)}.panel-pos{background:var(--pos-panel);border-color:var(--pos-panel-border);color:var(--pos)}.panel-warn{background:var(--warn-panel);border-color:var(--warn-panel-border);color:var(--warn)}.panel-neg{background:var(--neg-panel);border-color:var(--neg-panel-border);color:var(--neg)}.panel-accent{background:var(--accent-tint);border-color:transparent;color:var(--accent-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--action-height);padding:7px 13px;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--text-2);font:600 12.5px/1.2 var(--font);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary,.btn-brand{background:var(--accent);color:var(--accent-contrast)}.btn-primary:hover:not(:disabled),.btn-brand:hover:not(:disabled){background:var(--accent-hover)}.btn-outline,.btn-ghost{background:var(--surface);border-color:var(--border-control);color:var(--text-2);font-weight:500}.btn-outline:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn-danger{background:var(--neg);color:#fff}.btn-danger-outline{background:var(--surface);border-color:var(--neg-panel-border);color:var(--neg);font-weight:500}.btn-danger-outline:hover:not(:disabled){background:var(--neg-panel)}.btn-text,.link-btn{min-height:0;padding:0;border:0;background:none;color:var(--accent-text);font:600 12.5px/1.3 var(--font);cursor:pointer;white-space:nowrap}.btn-text:hover,.link-btn:hover{text-decoration:underline}.btn-text.danger,.link-btn.danger{color:var(--neg)}.input{width:100%;min-height:var(--control-height);padding:7px 11px;border:1px solid var(--border-control);border-radius:var(--r-control);background:var(--surface);color:var(--text);font-size:12.5px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-4)}.input:focus{outline:2px solid var(--accent);outline-offset:2px}.field-label{display:block;margin-bottom:4px;color:var(--text-2);font-size:var(--fs-label);font-weight:500}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--r-badge);background:var(--divider);color:var(--text-2);font-size:var(--fs-badge);font-weight:600;line-height:1.45;white-space:nowrap;font-variant-numeric:tabular-nums}.badge-pos,.badge-positive{background:var(--pos-tint);color:var(--pos)}.badge-warn,.badge-warning{background:var(--warn-tint);color:var(--warn)}.badge-neg,.badge-negative{background:var(--neg-tint);color:var(--neg)}.badge-accent,.badge-brand{background:var(--accent-tint);color:var(--accent-text)}.badge-muted,.badge-neutral{background:var(--divider);color:var(--text-2)}.badge-pos:before,.badge-positive:before{content:"\2713"}.badge-warn:before,.badge-warning:before{content:"\26a0"}.badge-neg:before,.badge-negative:before{content:"!"}.badge.no-sign:before{content:none}.count-badge{padding:1px 7px;border-radius:var(--r-badge);background:var(--accent-tint);color:var(--accent-text);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.count-badge.warn{background:var(--warn-tint);color:var(--warn)}.count-badge.neg{background:var(--neg-tint);color:var(--neg)}.pos{color:var(--pos)}.neg{color:var(--neg)}.warn{color:var(--warn)}.muted{color:var(--text-3)}.row-warn>td,tr.row-warn>td{background:var(--warn-panel)}.row-neg>td,tr.row-neg>td{background:var(--neg-panel)}.tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border)}.tab{display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-2);font:500 12.5px/1.3 var(--font);white-space:nowrap;cursor:pointer}.tab:hover{color:var(--text)}.tab.active{border-bottom-color:var(--accent);color:var(--accent-text);font-weight:600}.tab .count-badge{padding:0 6px;line-height:16px}@media(max-width:899px){.tab{padding:10px 12px;font-size:13px}.tab .count-badge:not(.warn):not(.neg){padding:0;background:none;color:var(--text-3);font-weight:400}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 12px;border:1px solid var(--border-control);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font:500 12.5px/1.2 var(--font);cursor:pointer}.chip:hover{background:var(--surface-hover)}.chip.active{border-color:transparent;background:var(--accent-tint);color:var(--accent-text);font-weight:600}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px;min-width:0}.kpi-label{color:var(--text-3);font-size:12.5px;font-weight:500}.kpi-value{margin-top:2px;color:var(--text);font-size:var(--fs-kpi);font-weight:600;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums}.kpi-note{margin-top:6px;color:var(--text-3);font-size:11.5px}.kpi.accent{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.kpi.accent .kpi-label{color:var(--accent-text);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.kpi.accent .kpi-value{color:var(--accent-text)}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.data-table thead th{padding:10px 16px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:var(--fs-th);font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table tbody td{padding:10px 16px;border-bottom:1px solid var(--divider);color:var(--text);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--divider)}.data-table tbody tr.row-warn:hover td{background:var(--warn-panel)}.data-table tbody tr.row-neg:hover td{background:var(--neg-panel)}.data-table .num,.data-table th.num{text-align:right}.data-table .actions,.data-table th.actions{text-align:right;white-space:nowrap}.data-table tfoot td{padding:10px 16px;border-top:1px solid var(--border);font-weight:600}.status-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--ws-ok);box-shadow:0 0 0 4px var(--pos-tint)}.status-dot.reconnecting{background:var(--ws-reconnect);box-shadow:0 0 0 4px var(--warn-tint)}.status-dot.offline{background:var(--ws-off);box-shadow:0 0 0 4px var(--neg-tint)}.status-dot.on-ink{width:9px;height:9px;background:var(--ws-ok-on-ink);box-shadow:0 0 0 4px var(--ws-ok-on-ink-halo)}.status-dot.live{animation:ws-pulse 2.4s ease-out infinite}.puls-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent)}.puls-dot.live{animation:accent-pulse 2.4s ease-out infinite}@keyframes ws-pulse{0%{box-shadow:0 0 #85c2988c}70%{box-shadow:0 0 0 9px #85c29800}to{box-shadow:0 0 #85c29800}}@keyframes accent-pulse{0%{box-shadow:0 0 #35608a73}70%{box-shadow:0 0 0 9px #35608a00}to{box-shadow:0 0 #35608a00}}@keyframes puls-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:899px){.status-dot.on-ink{width:7px;height:7px;box-shadow:0 0 0 3px var(--ws-ok-on-ink-halo)}}.hover-rise{transition:background-color .15s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-span-2{grid-column:span 2}.form-span-full{grid-column:1 / -1}.form-field{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--text-2);font-size:var(--fs-label)}.form-field>span:first-child,.form-label{color:var(--text-2);font-size:var(--fs-label);font-weight:500;line-height:1.3}.form-section{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--divider)}.form-section:first-child{padding-top:0;border-top:0}.form-section-title{font-size:var(--fs-card-title);font-weight:600;color:var(--text)}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-3)}.form-error{color:var(--neg);font-size:11.5px;line-height:1.3}@media(max-width:640px){.form-grid,.form-grid--3,.form-grid--4{grid-template-columns:minmax(0,1fr)}.form-span-2,.form-span-full{grid-column:auto}.form-actions>:is(button,a,.p-button){flex:1 1 auto}}.table-shell{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.table-scroll{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.table-scroll p-table{display:block;min-width:100%}.table-scroll .p-datatable-table{width:max-content;min-width:100%}.table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.table-search{width:min(100%,18rem)}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.row-actions>.link-btn+.link-btn:before{content:"\b7";margin-right:10px;color:var(--text-3);font-weight:400}.row-action-icon{min-width:var(--action-height);min-height:var(--action-height)}.num,.table-number{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:640px){.table-toolbar{align-items:stretch;flex-direction:column}.table-search{width:100%}}.p-dialog.dialog--sm{width:min(26.25rem,96vw)}.p-dialog.dialog--md{width:min(520px,96vw)}.p-dialog.dialog--lg{width:min(57.5rem,96vw)}:is(.p-dialog.dialog--sm,.p-dialog.dialog--md,.p-dialog.dialog--lg){max-height:min(92vh,56rem);border-radius:var(--r-modal);overflow:hidden}:is(.p-dialog.dialog--sm,.p-dialog.dialog--md,.p-dialog.dialog--lg) .p-dialog-content{padding:10px 22px 18px;overflow-y:auto}:is(.p-dialog.dialog--sm,.p-dialog.dialog--md,.p-dialog.dialog--lg) .p-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 22px 22px}.dialog-lead{margin:0 0 14px;color:var(--text-2);font-size:12.5px}@media(max-width:640px){:is(.p-dialog.dialog--sm,.p-dialog.dialog--md,.p-dialog.dialog--lg){width:96vw;max-height:94vh}}html,body{margin:0;min-height:100vh}h1,h2,h3{margin:0}:is(input.p-inputtext,textarea.p-textarea,.p-select,.p-inputnumber,.p-datepicker,.p-password){width:100%;min-width:0}:is(input.p-inputtext,.p-select,.p-inputnumber,.p-datepicker){height:var(--control-height);min-height:var(--control-height);border-radius:var(--r-control);font-size:12.5px}:is(.p-inputnumber-input,.p-datepicker-input){width:100%;min-width:0;height:var(--control-height);border-radius:var(--r-control);font-size:12.5px;font-variant-numeric:tabular-nums}.p-inputnumber-input{text-align:right}.p-select-label{min-width:0;padding-block:0;line-height:calc(var(--control-height) - 2px);font-size:12.5px}.p-select-option{font-size:12.5px}.p-paginator .p-select{width:auto;min-width:4.5rem}input.p-inputtext::placeholder,textarea.p-textarea::placeholder{color:var(--text-4)}:is(button.p-button,a.p-button){min-height:var(--action-height);padding:7px 13px;border-radius:var(--r-control);font-size:12.5px;font-weight:600;gap:6px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.p-button .p-button-label{font-weight:600}:is(.p-button-outlined,.p-button-secondary):not(.p-button-text):not(.p-button-danger){border-color:var(--border-control);background:var(--surface);color:var(--text-2)}:is(.p-button-outlined,.p-button-secondary):not(.p-button-text):not(.p-button-danger) .p-button-label{font-weight:500}:is(.p-button-outlined,.p-button-secondary):not(.p-button-text):not(.p-button-danger):not(:disabled):hover{border-color:var(--border-control);background:var(--surface-hover);color:var(--text)}.p-button-danger:not(.p-button-outlined):not(.p-button-text){border-color:var(--neg);background:var(--neg);color:#fff}.p-button-danger.p-button-outlined{border-color:var(--neg-panel-border);background:var(--surface);color:var(--neg)}.p-button-danger.p-button-outlined:not(:disabled):hover{background:var(--neg-panel)}.p-button-text{color:var(--accent-text)}.p-button-text.p-button-secondary{color:var(--text-2)}.p-button-text.p-button-danger{color:var(--neg)}.p-button-text:not(:disabled):hover{background:var(--divider)}.p-button-icon-only{padding-inline:0}.p-tag{gap:4px;padding:2px 7px;border-radius:var(--r-badge);font-size:var(--fs-badge);font-weight:600;line-height:1.45;white-space:nowrap;font-variant-numeric:tabular-nums}.p-tag .p-tag-label{font-weight:600}.p-tag-success{background:var(--pos-tint);color:var(--pos)}.p-tag-warn{background:var(--warn-tint);color:var(--warn)}.p-tag-danger{background:var(--neg-tint);color:var(--neg)}.p-tag-info{background:var(--accent-tint);color:var(--accent-text)}.p-tag-secondary,.p-tag-contrast{background:var(--divider);color:var(--text-2)}.p-tag-success:before{content:"\2713"}.p-tag-warn:before{content:"\26a0"}.p-tag-danger:before{content:"!"}.p-datatable{font-size:var(--fs-body);font-variant-numeric:tabular-nums}.p-datatable-thead>tr>th{padding:10px 16px;border-color:var(--border);background:var(--surface);color:var(--text-3);font-size:var(--fs-th);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.p-datatable-tbody>tr{background:var(--surface);color:var(--text)}.p-datatable-tbody>tr>td{min-height:var(--table-row-height);padding:10px 16px;border-color:var(--divider)}.p-datatable-tbody>tr:not(.p-datatable-emptymessage):hover>td{background:var(--divider)}.p-datatable-tbody>tr.row-warn>td,.p-datatable-tbody>tr.row-warn:hover>td{background:var(--warn-panel)}.p-datatable-tbody>tr.row-neg>td,.p-datatable-tbody>tr.row-neg:hover>td,.p-datatable-tbody>tr.soon>td{background:var(--neg-panel)}.p-datatable-tbody>tr:last-child>td{border-bottom:0}.p-datatable-tfoot>tr>td{padding:10px 16px;border-color:var(--border);background:var(--surface);font-weight:600}.p-datatable-tbody>tr>td.empty,.p-datatable-emptymessage>td{padding:28px 16px;color:var(--text-3);text-align:center}.p-paginator{padding:8px 12px;border-top:1px solid var(--divider);background:var(--surface);font-size:12.5px}.p-tablist-tab-list{border-color:var(--border);background:transparent}.p-tab{gap:6px;padding:8px 12px;border:0;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:500}.p-tab:not(.p-tab-active):not(.p-disabled):hover{background:transparent;color:var(--text)}.p-tab-active{color:var(--accent-text);font-weight:600}.p-tablist-active-bar{height:2px;background:var(--accent)}.p-tabpanels{padding:16px 0 0;background:transparent}.p-dialog{border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--shadow-modal)}.p-dialog-header{padding:22px 22px 4px}.p-dialog-title{font-size:17px;font-weight:600;line-height:1.25}.p-dialog-content{padding:10px 22px 22px;font-size:var(--fs-body)}.p-dialog-footer{padding:0 22px 22px}.p-dialog-mask{background:var(--backdrop)}.p-menu{border-radius:10px;font-size:12.5px;box-shadow:var(--shadow-popover)}.p-menu-item-link{padding:7px 12px}.p-menu-item.danger .p-menu-item-label,.p-menu-item.danger .p-menu-item-icon{color:var(--neg)}.p-toast-message{border-radius:10px;font-size:12.5px}.p-checkbox-box{border-radius:4px}.dialog-form p-datepicker input.p-datepicker-input,.dialog-form p-inputnumber input.p-inputnumber-input,.dialog-form p-select .p-select-label{width:100%;min-width:0}.dialog-form .p-inputnumber,.dialog-form .p-datepicker{width:100%;min-width:0}.samples-tabs .p-tabpanels{padding:var(--space-4) 0 0}.count-input,.cost-input{display:inline-flex;width:8rem}input.mono,.mono input{font-family:var(--font-mono)}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}
