:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#0f766e;--accent-strong:#115e59;--danger:#b42318;--success:#067647;--warning:#9a6700;--focus:#2563eb;--control-radius:6px;--control-gap:8px;--control-padding-x:12px;--bg:#f3f5f7;--panel:#fff;--panel-subtle:#f7f9fa;--border:#dfe5e9;--text:#1b2937;--muted:#586878;--nav:#172532;--nav-muted:#b6c3ce;--primary:var(--accent);--primary-soft:#e8f4f1;--control-height:36px;--control-height-compact:32px;--control-padding-y:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--font-body:14px;--font-hint:13px;--font-section:18px;--font-title:24px;--page-padding:20px 24px;--page-header-height:52px;--section-gap:12px;--panel-padding:12px 16px;--panel-header-padding:10px 16px;--panel-header-height:48px;--field-gap:4px;--form-gap:12px;--form-column-gap:16px;--data-table-row-height:48px;--data-table-header-height:40px;--data-table-filter-height:40px}@media (max-width:820px){:root{--page-padding:16px}}@media (max-width:520px){:root{--page-padding:12px;--panel-padding:12px;--panel-header-padding:10px 12px}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);letter-spacing:0;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:var(--font-body);margin:0;line-height:20px}button,input,select,textarea{font:inherit}select{text-overflow:ellipsis;min-width:0;max-width:100%}@supports (appearance:base-select){select:not([multiple]):not([size]){appearance:base-select}select:not([multiple]):not([size])::picker(select){appearance:base-select}select:not([multiple]):not([size]){white-space:nowrap;text-align:start;padding-right:36px;display:block;position:relative;overflow:hidden}select::picker(select){width:anchor-size(self-inline);border:1px solid var(--border);background:var(--panel);min-width:0;max-width:calc(100vw - 24px);max-height:min(320px,50dvh);color:var(--text);font:inherit;border-radius:8px;padding:4px;overflow:auto;box-shadow:0 8px 24px #17253224}select option{white-space:normal;overflow-wrap:anywhere;border-radius:4px;padding:8px 12px}select option:checked{background:var(--primary-soft);color:var(--accent-strong)}select option:hover,select option:focus-visible{background:var(--primary-soft);outline-offset:-2px}select::picker-icon{text-align:center;background:var(--panel);width:32px;box-shadow:-8px 0 8px var(--panel);align-content:center;position:absolute;top:1px;bottom:1px;right:0}}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
