.shortcut-hint[data-v-c42756c5]{margin:0 0 var(--space-2-5);color:var(--muted);font-size:12.5px;line-height:1.6}.shortcut-table[data-v-c42756c5]{border-collapse:collapse;width:100%;font-size:13px}.shortcut-table th[data-v-c42756c5]{padding:var(--space-2) var(--space-2-5);border-bottom:1px solid var(--line);color:var(--color-neutral-600);text-align:left;background:var(--color-surface-muted)}.shortcut-table td[data-v-c42756c5]{padding:var(--space-2) var(--space-2-5);border-bottom:1px solid var(--color-surface-tint)}.shortcut-default[data-v-c42756c5]{color:var(--muted);font-size:12px}.shortcut-bindings[data-v-c42756c5]{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.shortcut-binding[data-v-c42756c5]{min-width:150px;padding:var(--space-1) var(--space-3);border:1px dashed var(--line-strong);color:var(--medical-700);background:var(--color-surface-subtle);cursor:pointer;border-radius:6px;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.shortcut-binding[data-v-c42756c5]:hover{border-color:var(--medical-600);background:var(--color-teal-soft-6)}.shortcut-binding--recording[data-v-c42756c5]{color:var(--medical-700);border-style:solid;border-color:var(--medical-600);background:var(--medical-100)}.shortcut-conflict[data-v-c42756c5]{color:var(--danger);font-size:12px}.shortcut-saved[data-v-c42756c5]{color:var(--medical-700);font-size:12px}.shortcut-capture[data-v-c42756c5]{opacity:0;position:absolute;left:-9999px}.shortcut-foot-spacer[data-v-c42756c5]{flex:1}@media (width<=560px){.shortcut-table[data-v-c42756c5]{table-layout:fixed}.shortcut-table th[data-v-c42756c5],.shortcut-table td[data-v-c42756c5]{padding:var(--space-2) var(--space-1-5);overflow-wrap:anywhere}.shortcut-table th[data-v-c42756c5]:first-child,.shortcut-table th[data-v-c42756c5]:nth-child(2){width:40%}.shortcut-table th[data-v-c42756c5]:nth-child(3){width:20%}.shortcut-binding[data-v-c42756c5]{width:100%;min-width:0;padding:var(--space-1) var(--space-1-5)}}.app-notices[data-v-409a1f3d]{right:var(--space-5,1.25rem);bottom:var(--space-5,1.25rem);z-index:60;gap:var(--space-2,.5rem);max-width:min(420px, calc(100vw - 2 * var(--space-5,1.25rem)));pointer-events:none;justify-items:end;display:grid;position:fixed}.app-notice[data-v-409a1f3d]{pointer-events:auto;align-items:flex-start;gap:var(--space-2,.5rem);width:100%;padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border,var(--color-border));background:var(--color-surface,var(--color-surface));border-radius:8px;animation:.16s ease-out app-notice-in-409a1f3d;display:flex;box-shadow:0 6px 20px #0f172a29}.app-notice--success[data-v-409a1f3d]{border-left:4px solid var(--color-success-solid,var(--color-success-strong))}.app-notice--info[data-v-409a1f3d]{border-left:4px solid var(--color-primary-solid,var(--color-primary-alt))}.app-notice--error[data-v-409a1f3d]{border-left:4px solid var(--color-error,var(--color-error-strong));background:var(--color-error-soft,var(--color-error-soft-3))}.app-notice__icon[data-v-409a1f3d]{width:18px;height:18px;color:var(--color-surface);background:var(--color-text-secondary,var(--color-neutral-500));border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.app-notice--success .app-notice__icon[data-v-409a1f3d]{background:var(--color-success-solid,var(--color-success-strong))}.app-notice--info .app-notice__icon[data-v-409a1f3d]{background:var(--color-primary-solid,var(--color-primary-alt))}.app-notice--error .app-notice__icon[data-v-409a1f3d]{background:var(--color-error,var(--color-error-strong))}.app-notice__text[data-v-409a1f3d]{overflow-wrap:anywhere;flex:auto;margin:0;font-size:13px;line-height:1.5}.app-notice__close[data-v-409a1f3d]{cursor:pointer;padding:0 var(--space-0-5);color:var(--color-text-secondary,var(--color-neutral-500));background:0 0;border:0;flex:none;font-size:16px;line-height:1}.app-notice__close[data-v-409a1f3d]:hover{color:var(--color-text,var(--color-neutral-850))}@keyframes app-notice-in-409a1f3d{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-notice[data-v-409a1f3d]{animation:none}}.login-page[data-v-33f198b0]{min-height:100vh;padding:var(--space-12) var(--space-4) var(--space-14);background:radial-gradient(720px 300px at 50% -60px,#0f8b8014,#0000 70%),#f4f6f8;justify-content:center;align-items:flex-start;display:flex}.login-shell[data-v-33f198b0]{width:min(760px,100%)}.login-brand[data-v-33f198b0]{text-align:center;margin-bottom:var(--space-6)}.login-brand__mark[data-v-33f198b0]{width:52px;height:52px;margin:0 auto var(--space-3-5);color:var(--color-surface);background:var(--medical-600);border-radius:12px;place-items:center;font-size:24px;font-weight:800;display:grid;box-shadow:0 4px 14px #0d736b38}.login-brand h1[data-v-33f198b0]{margin:0 0 var(--space-1-5);color:var(--color-neutral-900);font-size:24px;font-weight:700}.login-brand p[data-v-33f198b0]{color:var(--color-neutral-450);margin:0;font-size:14px}.login-card[data-v-33f198b0]{background:var(--surface);border:1px solid var(--color-border-soft);border-radius:var(--radius);padding:var(--space-5) var(--space-6) var(--space-6);margin-bottom:var(--space-4);box-shadow:0 2px 8px #0f172a0d}.login-card__title[data-v-33f198b0]{margin:0 0 var(--space-4);padding-left:var(--space-2-5);border-left:4px solid var(--medical-600);color:var(--color-neutral-900);font-size:15px;font-weight:600}.role-grid[data-v-33f198b0]{gap:var(--space-2-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.role-card[data-v-33f198b0]{align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-3-5);border:1px solid var(--color-border-soft);border-radius:var(--radius);cursor:pointer;text-align:left;background:#fbfcfd;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.role-card[data-v-33f198b0]:hover:not(:disabled){border-color:var(--medical-600);box-shadow:0 2px 8px #0d736b1f}.role-card--selected[data-v-33f198b0]{border-color:var(--medical-600);box-shadow:0 0 0 2px #0f8b8029}.role-card[data-v-33f198b0]:disabled{opacity:.55;cursor:not-allowed}.role-card__name[data-v-33f198b0]{color:var(--color-neutral-900);font-size:14px;font-weight:600}.role-card__desc[data-v-33f198b0]{color:var(--color-neutral-450);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:3em;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.role-login-form[data-v-33f198b0]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #eef2f7}.role-login-form__selection[data-v-33f198b0]{margin:0 0 var(--space-3);color:var(--color-neutral-600);font-size:13px;font-weight:600}.role-login-form .login-field[data-v-33f198b0],.login-card--manual .login-field[data-v-33f198b0]{margin-bottom:var(--space-3-5);color:var(--color-neutral-600);font-size:13px;font-weight:500;display:block}.role-login-form .login-field input[data-v-33f198b0],.login-card--manual .login-field input[data-v-33f198b0]{width:100%;margin-top:var(--space-1-5);padding:var(--space-2-5) var(--space-3);color:var(--color-neutral-900);background:var(--color-surface);box-sizing:border-box;border:1px solid #d4dce8;border-radius:6px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:block}.role-login-form .login-field input[data-v-33f198b0]:focus,.login-card--manual .login-field input[data-v-33f198b0]:focus{outline-offset:1px;border-color:#0000;outline:3px solid #0f8b8047}.login-card--manual .login-field input[readonly][data-v-33f198b0]{background:var(--color-surface-sunken);color:var(--color-neutral-450)}.login-error[data-v-33f198b0]{color:var(--danger);margin:0 0 var(--space-3-5);font-size:13px}.login-muted[data-v-33f198b0]{color:var(--color-neutral-450);font-size:13px}.login-submit[data-v-33f198b0]{width:100%;min-height:40px;padding:var(--space-2-5) var(--space-3-5);border:1px solid var(--medical-600);background:var(--medical-600);color:var(--color-surface);cursor:pointer;border-radius:6px;font-size:15px;font-weight:600;transition:background .12s;box-shadow:0 1px 2px #0d736b47}.login-submit[data-v-33f198b0]:hover:not(:disabled){background:var(--medical-700);border-color:var(--medical-700)}.login-submit[data-v-33f198b0]:disabled{opacity:.55;cursor:not-allowed}:root{--color-primary:#1677ff;--color-primary-solid:#0958d9;--color-primary-hover:#0747b3;--color-primary-soft:#eff6ff;--color-secondary:#0e7490;--color-success:#16a34a;--color-success-text:#166534;--color-success-soft:#f0fdf4;--color-warning:#f59e0b;--color-warning-text:#92400e;--color-warning-soft:#fffbeb;--color-error:#dc2626;--color-error-text:#991b1b;--color-error-soft:#fef2f2;--color-info:#0ea5e9;--color-info-text:#075985;--color-info-soft:#f0f9ff;--color-canvas:#f5f7fa;--color-surface:#fff;--color-border:#e5e7eb;--color-border-control:#cbd5e1;--color-text:#1f2937;--color-text-secondary:#6b7280;--color-text-disabled:#9ca3af;--color-sidebar:#111e32;--color-sidebar-text:#cbd5e1;--color-focus-ring:#1677ff4d;--font-family-body:Inter, "Source Han Sans SC", "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;--font-family-mono:"JetBrains Mono", Consolas, "SFMono-Regular", monospace;--font-size-body:14px;--font-size-caption:12px;--font-size-section:16px;--font-size-emphasis:18px;--line-height-body:1.5;--radius-control:6px;--radius-surface:8px;--shadow-card:0 1px 2px #0000000a;--shadow-float:0 8px 24px #00000014;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--sidebar-width:224px;--sidebar-width-collapsed:64px;--topbar-height:56px;--tabs-height:40px;--control-height:36px;--control-height-compact:32px;--control-height-touch:44px;--z-content:0;--z-table-header:10;--z-shell:20;--z-dropdown:40;--z-modal:100;--z-modal-popover:110;--z-notice:120;--z-skip-link:200;--medical-700:var(--color-primary-solid);--medical-600:var(--color-primary-solid);--medical-100:var(--color-primary-soft);--surface:var(--color-surface);--canvas:var(--color-canvas);--line:var(--color-border);--border:var(--color-border);--line-strong:var(--color-border-control);--text:var(--color-text);--muted:var(--color-text-secondary);--danger:var(--color-error);--radius:var(--radius-surface);--color-neutral-900:#172033;--color-neutral-850:#0f172a;--color-neutral-700:#334155;--color-neutral-650:#4b5563;--color-neutral-600:#475569;--color-neutral-500:#64748b;--color-neutral-450:#5f6b7a;--color-ink:#111;--color-ink-solid:#000;--color-surface-subtle:#f8fafc;--color-surface-muted:#f7f9fb;--color-surface-sunken:#f1f5f9;--color-border-soft:#e3e8ef;--color-border-subtle:#e2e8f0;--color-border-quiet:#d7dee8;--color-surface-tint:#edf1f5;--color-teal-800:#134e4a;--color-teal-750:#0f5f58;--color-teal-700:#0f6b54;--color-teal-650:#16715b;--color-teal-600:#0f766e;--color-teal-200:#cfe9e4;--color-teal-50:#eef8f6;--color-teal-soft:#eaf7f4;--color-teal-soft-2:#e6f4f2;--color-teal-soft-3:#dff5f1;--color-teal-soft-4:#f6fbfa;--color-teal-soft-5:#f0fdfa;--color-teal-soft-6:#eef7f5;--color-error-strong:#b42318;--color-error-strong-2:#c00;--color-error-strong-3:#c62828;--color-error-deep:#8f1a11;--color-error-soft-2:#fdeae7;--color-error-soft-3:#fef3f2;--color-error-soft-4:#fff2f2;--color-error-soft-5:#fdf2f2;--color-error-border:#f2c9c4;--color-error-border-2:#f0c2c2;--color-success-strong:#15803d;--color-primary-alt:#2563eb;--color-primary-alt-2:#1769aa;--color-warning-border:#e4b85f;--color-warning-text-strong:#8a5a00;--color-warning-text-2:#925515;--color-warning-soft-2:#fff9eb;--color-warning-soft-3:#fffbf3;--space-0-5:2px;--space-1-5:6px;--space-2-5:10px;--space-3-5:14px;--space-5:20px;--space-7:28px;--space-12:48px;--space-14:56px;color:var(--color-text);background:var(--color-canvas);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,#app{min-width:0;min-height:100%;margin:0}body{min-height:100dvh;overflow:hidden}body.login-page-open{overflow:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}code,pre,.mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}input[type=number],input[type=date],input[type=datetime-local]{font-variant-numeric:tabular-nums}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip-link);padding:var(--space-2) var(--space-3);color:#fff;background:var(--color-primary-solid);border-radius:var(--radius-control);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.button,.btn,.btn--primary,.standard-list-page__state button,.system-status__error button,:where(.standard-list-page__query,.standard-list-page__actions,.standard-list-page__pagination,.standard-list-page__data,.modal-panel__body,.modal-panel__foot,.mobile-shell) button:not([class]){justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:var(--space-1) var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-control);font:inherit;line-height:var(--line-height-body);cursor:pointer;transition:background .14s,border-color .14s,color .14s;display:inline-flex}:is(.button,.btn,.btn--primary):not(:disabled):hover,:where(.standard-list-page__query,.standard-list-page__actions,.standard-list-page__pagination,.standard-list-page__data,.modal-panel__body,.modal-panel__foot,.mobile-shell) button:not([class]):not(:disabled):hover{color:var(--color-primary-solid);border-color:var(--color-primary-solid);background:var(--color-primary-soft)}.button--primary,.btn--primary{color:#fff;background:var(--color-primary-solid);border-color:var(--color-primary-solid)}:is(.button--primary,.btn--primary):not(:disabled):hover{color:#fff;background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button--danger{color:#fff;background:var(--color-error);border-color:var(--color-error)}.button--danger:not(:disabled):hover{color:#fff;background:var(--color-error-text);border-color:var(--color-error-text)}.button--ghost,.button--secondary{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-control)}.button--text{color:var(--color-primary-solid);background:0 0;border-color:#0000}.button--text:not(:disabled):hover{border-color:#0000}.button--sm{min-height:var(--control-height-compact);padding:var(--space-1) var(--space-2)}.button--lg{min-height:var(--control-height-touch);padding:var(--space-2) var(--space-4)}input,select,textarea{min-width:0;min-height:var(--control-height);padding:var(--space-1) var(--space-2);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-control);transition:border-color .14s,box-shadow .14s}textarea{min-height:72px;padding:var(--space-2);resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-text-secondary)}input:hover,select:hover,textarea:hover{border-color:var(--color-text-secondary)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary-solid);box-shadow:0 0 0 2px var(--color-focus-ring)}input:disabled,select:disabled,textarea:disabled{color:var(--color-text-disabled);background:var(--color-canvas);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary-solid);cursor:pointer;width:16px;height:16px;min-height:16px;padding:0}input[type=date],input[type=datetime-local]{min-height:var(--control-height)}.query-form{gap:var(--space-3);flex-wrap:wrap;align-items:end;width:100%;display:flex}.query-form label{gap:var(--space-1);color:var(--color-text);font-size:var(--font-size-body);font-weight:500;display:grid}.query-form>button{flex:none;align-self:end}.query-field{align-items:center;gap:var(--space-2);font-size:var(--font-size-body);color:var(--color-text);flex-wrap:wrap;display:inline-flex}.query-field span{overflow-wrap:anywhere}.query-field input,.query-field select{min-height:var(--control-height)}.form-field{align-content:start;gap:var(--space-1);min-width:0;display:grid}.form-field>label{color:var(--color-text);font-size:var(--font-size-body);font-weight:500}.form-field__required,.form-field__error{color:var(--color-error-text)}.form-field__hint{color:var(--color-text-secondary)}.form-field__hint,.form-field__error{font-size:var(--font-size-caption);line-height:var(--line-height-body);overflow-wrap:anywhere}.form-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-error)}.date-field{flex:none;min-width:132px;display:inline-flex;position:relative}.date-field__input{width:100%;min-width:132px;min-height:var(--control-height);padding:var(--space-1) var(--space-2);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-control);font:inherit;cursor:pointer}.date-field__input:disabled{opacity:.55;cursor:not-allowed}.date-field__panel{z-index:var(--z-dropdown);width:260px;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);position:absolute;top:calc(100% + 4px);left:0}.date-field__head{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.date-field__nav{min-width:26px;padding:var(--space-0-5) var(--space-1);color:var(--color-text);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:1px solid #0000}.date-field__nav:hover{border-color:var(--color-border-control)}.date-field__select{min-width:0;min-height:var(--control-height-compact);font:inherit;flex:auto}.date-field__weekdays,.date-field__grid{gap:var(--space-0-5);grid-template-columns:repeat(7,1fr);display:grid}.date-field__weekdays{margin-bottom:var(--space-0-5);color:var(--color-text-secondary);font-size:var(--font-size-caption);text-align:center}.date-field__pad{display:block}.date-field__day,.date-field__month{padding:var(--space-1) 0;color:var(--color-text);border-radius:var(--radius-control);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.date-field__day:hover,.date-field__month:hover{background:var(--color-primary-soft)}.date-field__day--active,.date-field__month--active{color:#fff;background:var(--color-primary-solid)}.date-field__months{gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.date-field__foot{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.date-field__action{padding:var(--space-0-5) var(--space-2);color:var(--color-primary-solid);border-radius:var(--radius-control);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.date-field__action:hover{border-color:var(--color-primary-solid)}.row-actions:not(td):not(th){align-items:center;gap:var(--space-1);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.data-table td:last-child,.data-table th:last-child{white-space:nowrap}.table-link,.btn--link{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-height-compact);padding:var(--space-1) var(--space-2);color:var(--color-primary-solid);border-radius:var(--radius-control);font:inherit;background:0 0;border:1px solid #0000;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.table-link:not(:disabled):hover,.btn--link:not(:disabled):hover{color:var(--color-primary-solid);background:var(--color-primary-soft);border-color:#0000;text-decoration:none}.table-link--danger{color:var(--color-error-text)}.table-link--danger:not(:disabled):hover{color:var(--color-error-text);background:var(--color-error-soft)}.table-link svg{flex:none;width:14px;height:14px}.status-badge,.status-chip{align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);color:var(--color-text);font-size:var(--font-size-caption);background:var(--color-canvas);border-radius:var(--radius-control);line-height:1.5;display:inline-flex}.status-badge__dot{font-size:var(--font-size-caption)}.status-badge--success,.status-chip--active,.status-chip--ready,.status-chip--success{color:var(--color-success-text);background:var(--color-success-soft)}.status-badge--warning,.status-chip--frozen,.status-chip--pending,.status-chip--processing{color:var(--color-warning-text);background:var(--color-warning-soft)}.status-badge--danger,.status-chip--failed{color:var(--color-error-text);background:var(--color-error-soft)}.status-badge--info{color:var(--color-info-text);background:var(--color-info-soft)}.status-chip--retired,.status-chip--closed{color:var(--color-text-secondary);background:var(--color-canvas)}.order-center__tabs{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.order-center__tab{min-height:var(--control-height);padding:var(--space-1) var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-control);font:inherit;transition:color .14s,border-color .14s,background .14s}.order-center__tab:not(:disabled):hover{color:var(--color-primary-solid);border-color:var(--color-primary-solid);background:var(--color-primary-soft)}.order-center__tab--active,.order-center__tab--active:not(:disabled):hover{color:#fff;background:var(--color-primary-solid);border-color:var(--color-primary-solid);font-weight:600}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-canvas);height:100dvh;display:grid}.app-shell--collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.sidebar{color:#eaf0f7;background:var(--color-sidebar);min-width:0;overflow:hidden auto;box-shadow:2px 0 12px #0813221f}.brand{align-items:center;gap:var(--space-2);height:var(--topbar-height);padding:0 var(--space-3);white-space:nowrap;border-bottom:1px solid #ffffff14;display:flex;position:relative}.brand__mark{color:#fff;background:var(--color-primary-solid);border-radius:var(--radius-surface);flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:800;display:grid}.brand__text{gap:var(--space-0-5);display:grid}.brand__text strong{letter-spacing:.02em;font-size:15px}.brand__text small{color:var(--color-sidebar-text);font-size:var(--font-size-caption)}.menu-group{padding:var(--space-3) var(--space-2) var(--space-1);margin:0}.menu-group h2{margin:0 var(--space-2-5) var(--space-2);color:#8295ad;font-size:var(--font-size-caption);font-weight:600}.menu-group h2 button{width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.menu-link{align-items:center;gap:var(--space-3);min-height:42px;margin:var(--space-1) 0;padding:var(--space-2) var(--space-3);color:#cbd6e4;border-radius:var(--radius-surface);white-space:nowrap;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.menu-link:hover{color:#fff;background:#ffffff12}.menu-link[aria-current=page]{color:#fff;background:var(--color-primary-solid);box-shadow:inset 3px 0 #93c5fd}.menu-link__icon{color:#8fa3ba;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.menu-link[aria-current=page] .menu-link__icon{color:#fff}.menu-link__text{text-overflow:ellipsis;overflow:hidden}.menu-group__toggle{color:#8295ad;font-size:var(--font-size-caption)}.shell-message{margin:var(--space-4) var(--space-3-5);color:#9fb0c5;font-size:var(--font-size-caption);line-height:1.7}.shell-message--error{color:#ffc9c3}.shell-message--error p{margin:0 0 var(--space-2-5)}.shell-message--error button{padding:var(--space-1) var(--space-2);color:#fff;border-radius:var(--radius-control);background:0 0;border:1px solid #ffffff59}.workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--tabs-height) minmax(0, 1fr);grid-template-areas:"notice""tabs""content";min-width:0;height:100dvh;min-height:0;display:grid}.brand .brand__toggle{color:var(--color-sidebar-text);box-shadow:none;background:0 0;border:0;flex:none;margin-left:auto}.brand .brand__toggle:hover{color:#fff;background:0 0;border:0}.brand__account{min-width:0}.account-menu .account-menu__trigger--brand,.account-menu .account-menu__trigger--brand:hover,.account-menu .account-menu__trigger--brand:active,.account-menu .account-menu__trigger--brand:focus,.account-menu .account-menu__trigger--brand:focus-visible{min-height:0;color:var(--color-sidebar-text);box-shadow:none;font:inherit;font-size:var(--font-size-caption);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;align-items:center;gap:0;margin:0;padding:0;text-decoration:none;display:inline-flex}.account-menu .account-menu__trigger--brand:hover,.account-menu .account-menu__trigger--brand:focus-visible{color:#fff;text-underline-offset:2px;text-decoration:underline}.brand__account-name{max-width:100%;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand .brand__account{position:static}.brand__account .account-menu__popover{top:100%;right:var(--space-2);left:var(--space-2);z-index:var(--z-dropdown);width:auto}.brand__account .account-menu__popover:before{height:var(--space-3);content:"";position:absolute;bottom:100%;left:0;right:0}.account-menu{position:relative}.account-menu__trigger:not(.account-menu__trigger--brand){align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1) var(--space-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:#fff;display:flex}.account-menu__trigger:not(.account-menu__trigger--brand):hover{border-color:var(--color-border-control)}.account-menu__avatar{color:#fff;width:26px;height:26px;font-size:var(--font-size-body);background:var(--color-primary-solid);border-radius:50%;place-items:center;font-weight:700;display:grid}.account-menu__name{gap:var(--space-0-5);max-width:180px;display:grid}.account-menu__display-name{font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__tenant-label{color:var(--color-text-secondary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__popover{z-index:var(--z-dropdown);gap:var(--space-0-5);width:240px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-float);background:#fff;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu__tenant{margin:0 var(--space-2) var(--space-1-5);padding-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);overflow-wrap:anywhere;border-bottom:1px solid var(--color-border)}.account-menu__popover button{padding:var(--space-2) var(--space-2-5);color:var(--color-text);text-align:left;border-radius:var(--radius-control);background:0 0;border:0}.account-menu__popover button:hover{background:var(--color-primary-soft);color:var(--color-primary-solid)}.account-menu__popover .account-menu__logout{color:var(--color-error-text)}.account-menu__popover .account-menu__logout:hover{background:var(--color-error-soft);color:var(--color-error-text)}.icon-button{flex:0 0 var(--control-height);width:var(--control-height);height:var(--control-height);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);place-items:center;padding:0;display:grid}.icon-button:hover{border-color:var(--color-border-control);background:var(--color-canvas)}.menu-toggle-lines{gap:var(--space-1);width:14px;display:grid}.menu-toggle-lines i{background:currentColor;border-radius:2px;height:1.5px;display:block}.workspace-command-error{padding:var(--space-2) var(--space-4);color:var(--color-error-text);background:var(--color-error-soft);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;grid-area:notice;margin:0}.workspace-tabs-bar{background:var(--color-canvas);border-bottom:1px solid var(--color-border);grid-area:tabs;align-items:stretch;min-width:0;display:flex;position:relative}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs__nav{background:var(--color-canvas);width:30px;color:var(--color-text-secondary);cursor:pointer;border:0;flex:none;font-size:18px;transition:color .12s,background .12s}.workspace-tabs__nav:not(:disabled):hover{color:var(--color-primary-solid);background:var(--color-border)}.workspace-tabs__nav:not(:disabled):active{background:var(--color-border)}.workspace-tabs__nav:disabled{opacity:.35;cursor:default}.workspace-tabs{align-items:end;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-1) 0;scrollbar-width:none;scroll-behavior:smooth;flex:auto;display:flex;overflow-x:auto}.workspace-tab{max-width:100%;height:calc(var(--tabs-height) - var(--space-1) - 1px);background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-control) var(--radius-control) 0 0;white-space:nowrap;border-bottom:0;flex:none;align-items:center;transition:background .14s;display:inline-flex}.workspace-tab:hover{background:var(--color-border)}.workspace-tab--active{background:var(--color-surface);box-shadow:inset 0 2px 0 var(--color-primary)}.workspace-tab [role=tab]{align-items:center;gap:var(--space-2);min-width:0;height:100%;padding:0 var(--space-2) 0 var(--space-2-5);color:var(--color-text);background:0 0;border:0;flex:auto;display:inline-flex}.workspace-tab__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-tab__icon{color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.workspace-tab--active .workspace-tab__icon{color:var(--color-primary-solid)}.workspace-tab [aria-selected=true]{color:var(--color-primary-solid);font-weight:700}.workspace-tab__close{width:24px;height:24px;margin-right:var(--space-1);color:var(--color-text-secondary);border-radius:var(--radius-control);background:0 0;border:0;flex:none;padding:0}.workspace-tab__close:hover{color:var(--color-error-text);background:var(--color-error-soft)}.workspace-tab__context{gap:var(--space-0-5);margin-right:var(--space-1);display:inline-flex}.workspace-tab__context button{min-height:20px;padding:var(--space-0-5) var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-caption);border:1px solid var(--color-border);background:0 0;border-radius:4px}.workspace-tab__context button:not(:disabled):hover{color:var(--color-primary-solid);border-color:var(--color-primary-soft);background:var(--color-primary-soft)}.tab-context-menu{z-index:var(--z-dropdown);gap:var(--space-0-5);width:168px;padding:var(--space-1-5);border:1px solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-float);background:#fff;display:grid;position:fixed}.tab-context-menu button{padding:var(--space-2) var(--space-2-5);color:var(--color-text);text-align:left;border-radius:var(--radius-control);font-size:var(--font-size-body);background:0 0;border:0}.tab-context-menu button:hover:not(:disabled){color:var(--color-primary-solid);background:var(--color-primary-soft)}.tab-context-menu button:disabled{color:#aeb8c6}.workspace__content{min-width:0;min-height:0;padding:var(--space-4);grid-area:content;overflow:auto}.workspace__guard-state{min-height:280px;padding:var(--space-8);place-content:center;justify-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-body);text-align:center;margin:0;display:grid}.workspace__guard-state p{margin:0}.standard-list-page{gap:var(--space-3);grid-template:"query""data""pagination"/minmax(0,1fr);min-width:0;min-height:0;display:grid}.standard-list-page--with-forms{grid-template-rows:auto auto auto auto;grid-template-areas:"query""forms""data""pagination"}.standard-list-page__query-actions{grid-area:query}.standard-list-page__forms{grid-area:forms}.standard-list-page__data{grid-area:data}.standard-list-page__pagination{grid-area:pagination}.standard-list-page__query-actions{justify-content:space-between;align-items:end;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}.standard-list-page__query{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:480px;min-width:0;display:flex}.standard-list-page__query label{gap:var(--space-2);color:var(--color-text);flex-wrap:wrap;align-items:center;font-size:0;display:inline-flex}.standard-list-page__query label :is(input,select,textarea,button,.master-picker,.master-picker *,.date-field,.date-field *,.button){font-size:var(--font-size-body)}.standard-list-page__query label:has(input[type=checkbox],input[type=radio]){font-size:var(--font-size-body)}.standard-list-page__actions{gap:var(--space-2);flex-wrap:wrap;flex:0 auto;align-items:center;display:flex}.standard-list-page__forms{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);display:grid}.standard-list-page__forms form{gap:var(--space-2) var(--space-3-5);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;display:grid}.standard-list-page__forms form label{gap:var(--space-1);color:var(--color-text);font-size:var(--font-size-body);font-weight:500;display:grid}.standard-list-page__forms form button{justify-self:start;min-height:36px}.standard-list-page__forms>form+form{margin-top:var(--space-2-5);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.panel-title{min-height:44px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-canvas);justify-content:flex-end;align-items:center;display:flex}.panel-title__label{align-items:center;gap:var(--space-2);display:flex}.panel-title__total{color:var(--color-text);font-size:var(--font-size-caption);white-space:nowrap}.panel-title__total:before{content:"· "}.standard-list-page__query .query-form{gap:var(--space-3);flex-wrap:wrap;display:flex}.standard-list-page__query .query-form label{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-body);flex-wrap:wrap;font-weight:500;display:inline-flex}:is(.standard-list-page__query .query-form label:has(>input[type=checkbox]),.standard-list-page__query .query-form label:has(>input[type=radio])){display:inline-flex}.standard-list-page__actions button{min-height:var(--control-height)}.standard-list-page__actions button:disabled{opacity:.55;cursor:not-allowed}.standard-list-page__data{min-width:0;min-height:280px;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);overflow:auto hidden}.standard-list-page__data-body{min-height:120px}.standard-list-page__state{min-height:280px;padding:var(--space-8);place-content:center;justify-items:center;gap:var(--space-3);color:var(--color-text-secondary);text-align:center;margin:0;display:grid}.standard-list-page__state--empty{min-height:120px;padding:var(--space-6)}.standard-list-page__state p{font-size:var(--font-size-body);margin:0}.standard-list-page__state--error{color:var(--color-error-text);background:var(--color-error-soft)}.state-spinner{border:3px solid var(--color-primary-soft);border-top-color:var(--color-primary-solid);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite state-spin}@keyframes state-spin{to{transform:rotate(360deg)}}.state-empty-icon,.state-error-icon{border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:grid}.state-empty-icon{color:var(--color-text-secondary);background:var(--color-canvas)}.state-error-icon{color:var(--color-error-text);background:var(--color-error-soft)}.standard-list-page__state button{margin-top:var(--space-0-5)}.standard-list-page--empty .standard-list-page__data{min-height:120px;padding:var(--space-6) var(--space-4);place-items:center;display:grid}.standard-list-page--empty .standard-list-page__data--with-body{place-items:initial;padding:var(--space-3) var(--space-4);display:block}.standard-list-page__refreshing{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption,12px);white-space:nowrap;margin:0;display:inline-flex}.standard-list-page__refreshing .state-spinner{border-width:2px;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.standard-list-page__refreshing .state-spinner{animation:none}}.workspace-tabs__nav--prev,.workspace-tabs__nav--next{min-width:30px;padding:0 var(--space-2);flex:none}.sidebar-nav{align-content:start;display:grid}@media (width<=1279px){.app-shell{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.brand__text,.menu-group h2,.menu-link__text{display:none}.app-shell.app-shell--expanded{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.app-shell--expanded .brand__text{display:grid}.app-shell--expanded .menu-group h2{display:block}.app-shell--expanded .menu-link__text{display:inline}}@media (width<=820px){body{overflow:auto}.app-shell,.workspace{height:auto;min-height:100dvh}.app-shell{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.workspace__content{padding:var(--space-3)}.standard-list-page__query-actions{flex-direction:column;align-items:stretch}.standard-list-page__query{flex-basis:auto}.standard-list-page__query .query-form{grid-template-columns:minmax(0,1fr);display:grid}.account-menu__tenant-label{display:none}.account-menu__name{max-width:96px}.workspace-tab__context{display:none}}.table-empty{text-align:center;color:var(--color-text-secondary)}.data-table-wrap{width:100%;height:auto;overflow:visible}.data-table{border-collapse:separate;border-spacing:0;width:auto;min-width:0;max-width:100%;font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.data-table-wrap .data-table{width:auto;min-width:0;max-width:100%}.data-table--fit,.data-table-wrap .data-table--fit{table-layout:auto;width:100%;min-width:0}.data-table th,.data-table td{height:44px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;vertical-align:middle}.data-table th{z-index:var(--z-table-header);color:var(--color-text);background:var(--color-canvas);border-bottom:1px solid var(--color-border);font-weight:600;position:sticky;top:0}.data-table tbody tr:hover{background:var(--color-primary-soft)}.data-table tbody tr:last-child td{border-bottom:0}.data-table .data-table__actions{background:var(--color-surface);position:sticky;right:0}.data-table th.data-table__actions{z-index:calc(var(--z-table-header) + 1);background:var(--color-canvas)}.data-table tbody tr:hover .data-table__actions{background:var(--color-primary-soft)}.standard-list-page__data .data-table__actions:after{content:"";width:var(--space-4);background:var(--color-surface);position:absolute;top:0;bottom:-1px;left:100%}.standard-list-page__pagination{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:48px;margin-top:calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-body);background:var(--color-surface);border:1px solid var(--color-border);border-radius:0 0 var(--radius-surface) var(--radius-surface);border-top:0;flex-wrap:wrap;display:flex}.standard-list-page__pagination>span:first-child{margin-right:auto}.standard-list-page__pagination button,.pagination button{min-height:var(--control-height-compact);padding:var(--space-1) var(--space-2);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-control);transition:color .14s,border-color .14s}.standard-list-page__pagination button:not(:disabled):hover,.pagination button:not(:disabled):hover{color:var(--color-primary-solid);border-color:var(--color-primary-solid)}.standard-list-page__pagination label{align-items:center;gap:var(--space-2);display:inline-flex}.standard-list-page__pagination select{min-height:var(--control-height-compact);padding:var(--space-1)}.page-jump{width:64px;min-height:var(--control-height-compact);padding:var(--space-1)}.pagination{align-items:center;gap:var(--space-2);font-size:var(--font-size-body);color:var(--color-text-secondary);flex-wrap:wrap;display:inline-flex}.empty-cell{color:var(--color-text-secondary);font-size:var(--font-size-body);text-align:center;padding:var(--space-6) var(--space-4)!important}.table-row--total td{background:var(--color-canvas);font-weight:600}@media (width<=820px){.standard-list-page__pagination{justify-content:center}}.cell-clamp{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:22ch;display:inline-block;overflow:hidden}.cell-clamp--wide{max-width:34ch}@media (width<=820px){.cell-clamp{max-width:16ch}.cell-clamp--wide{max-width:22ch}}:root{--table-row-height:44px;--table-cell-padding-block:var(--space-2);--table-cell-font-size:var(--font-size-body)}:root[data-density=compact]{--table-row-height:34px;--table-cell-padding-block:var(--space-1);--table-cell-font-size:var(--font-size-caption)}:root[data-density=comfortable]{--table-row-height:52px;--table-cell-padding-block:var(--space-3);--table-cell-font-size:var(--font-size-body)}.data-table th,.data-table td{height:var(--table-row-height);padding-block:var(--table-cell-padding-block);font-size:var(--table-cell-font-size)}body.modal-open{overflow:hidden}.modal-backdrop{z-index:var(--z-modal);padding:var(--space-6);background:#101e307a;place-items:center;animation:.14s modal-fade;display:grid;position:fixed;inset:0}.modal-panel{border-radius:var(--radius-surface);background:var(--color-surface);width:100%;min-width:0;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-float);flex-direction:column;animation:.14s modal-fade;display:flex}.modal-backdrop--active{z-index:calc(var(--z-modal) + 1)}.modal-panel--sm{max-width:460px}.modal-panel--md{max-width:680px}.modal-panel--lg{max-width:960px}.modal-panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.modal-panel__title{color:var(--color-text);margin:0;font-size:16px}.modal-panel__close{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;font-size:18px;line-height:1;display:grid}.modal-panel__close:hover{color:var(--color-error);background:var(--color-error-soft)}.modal-panel__body{padding:var(--space-4);overflow:auto}.modal-panel__foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);display:flex}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal-form{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.modal-form .modal-form__full{grid-column:1/-1}.modal-form--two-col{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.modal-form--two-col>label{align-items:center;gap:var(--space-2);min-width:0;display:flex}.modal-form--two-col>label>:not(span){flex:auto;min-width:0}.modal-form--two-col>label>span{white-space:nowrap;flex:none}@media (width<=680px){.modal-form--two-col{grid-template-columns:minmax(0,1fr)}}.modal-form label{gap:var(--space-1);color:var(--color-text);font-size:var(--font-size-body);font-weight:500;display:grid}.modal-form label>span em{color:var(--color-error);font-style:normal}.modal-form input,.modal-form select,.modal-form textarea{min-height:var(--control-height);padding:var(--space-1-5) var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-control);font-size:var(--font-size-body);color:var(--color-text);background:#fff}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:var(--color-primary-solid);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.modal-form textarea{resize:vertical;min-height:64px;font-family:inherit}.modal-kv{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.modal-kv div{gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px dashed var(--color-border);display:flex}.modal-kv dt{color:var(--color-text-secondary);flex:none;min-width:92px}.modal-kv dd{color:var(--color-text);margin:0}.modal-section-title{margin:var(--space-3-5) 0 var(--space-2);color:var(--color-text);font-size:var(--font-size-body)}.modal-empty{color:var(--color-text-secondary);font-size:var(--font-size-body);padding:var(--space-2) 0}.modal-form-message--error{color:var(--color-error);font-size:var(--font-size-body)}.modal-form-message--success{color:var(--color-success-text);font-size:var(--font-size-body)}.detail-dialog__state{min-height:300px;padding:var(--space-8);place-content:center;justify-items:center;gap:var(--space-2);color:var(--color-text-secondary);margin:0;display:grid}.detail-dialog__state--error{color:var(--color-error)}.detail-facts{gap:var(--space-0-5);margin:0 0 var(--space-5);background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.detail-facts div{min-width:0;padding:var(--space-3) var(--space-3-5);background:#fff;transition:background .12s}.detail-facts div:hover{background:var(--color-canvas)}.detail-facts dt{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.detail-facts dd{overflow-wrap:anywhere;font-size:var(--font-size-body);margin:0;font-weight:700}.command-audit{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-3);color:var(--color-primary-solid);font-size:var(--font-size-caption);background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius-surface);line-height:1.6}.response-actions{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-4);background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius-surface)}.response-actions h3{margin:0 0 var(--space-2-5);font-size:15px}.response-actions__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.response-actions__buttons button,.response-form__footer button,.detail-dialog__state button{min-height:var(--control-height);padding:var(--space-1-5) var(--space-3-5);color:var(--color-text);border:1px solid var(--color-border-control);border-radius:var(--radius-surface);background:#fff;transition:color .12s,border-color .12s,background .12s}.response-actions__buttons button:hover,.response-form__footer button:hover,.detail-dialog__state button:hover{color:var(--color-primary-solid);border-color:var(--color-primary-solid);background:var(--color-primary-soft)}.response-form{gap:var(--space-3);margin-top:var(--space-3-5);padding-top:var(--space-3-5);border-top:1px solid var(--color-border);display:grid}.response-form>p{font-size:var(--font-size-caption);margin:0}.response-form label{gap:var(--space-1);color:var(--color-text);font-size:var(--font-size-body);font-weight:500;display:grid}.response-form textarea{min-height:72px;padding:var(--space-2) var(--space-2-5);resize:vertical;color:var(--color-text);border:1px solid var(--color-border-control);border-radius:var(--radius-surface);font:inherit;background:#fff;transition:border-color .12s,box-shadow .12s}.response-form textarea:focus{border-color:var(--color-primary-solid);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.response-form__target{gap:var(--space-2);grid-template-columns:1fr 2fr;display:grid}.response-form__error{color:var(--color-error)}.response-form__footer{justify-content:flex-end;gap:var(--space-2);display:flex}.response-form__footer .button--primary{color:#fff;background:var(--color-primary-solid);border-color:var(--color-primary-solid)}.detail-timeline h3{margin:0 0 var(--space-3);font-size:15px}.detail-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.detail-timeline li{gap:var(--space-1);margin-left:var(--space-2);padding:0 0 var(--space-4) var(--space-5);border-left:1px solid var(--color-border-control);display:grid;position:relative}.detail-timeline li:before{content:"";background:var(--color-primary-solid);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-5px}.detail-timeline li span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.detail-timeline li p{color:var(--color-text);font-size:var(--font-size-caption);margin:0}.detail-trace{margin-top:var(--space-5)}.detail-trace h3{margin:0 0 var(--space-2-5);font-size:15px}.modal-form__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1-5);display:flex}.modal-form__actions button{min-height:32px;padding:var(--space-1-5) var(--space-3-5);color:var(--color-text);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:#fff}.modal-form__actions button.button--primary{color:#fff;background:var(--color-primary-solid);border-color:var(--color-primary-solid)}.master-picker{width:100%;position:relative}.master-picker input{width:100%}.master-picker__refinement{gap:var(--space-1);margin-bottom:var(--space-2);min-width:0;display:grid}.master-picker__refinement>span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.master-picker__state{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.master-picker--open{outline:2px solid var(--color-focus-ring);outline-offset:1px;border-radius:var(--radius-control)}.master-picker__list{white-space:normal;z-index:var(--z-dropdown);top:calc(100% + var(--space-1));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);max-height:300px;box-shadow:var(--shadow-float);padding:var(--space-1);margin:0;list-style:none;position:absolute;left:0;right:0;overflow:auto}.modal-panel .master-picker__list{z-index:var(--z-modal-popover)}.master-picker__list li{column-gap:var(--space-2);row-gap:var(--space-1);padding:var(--space-2);cursor:pointer;border-radius:var(--radius-control);font-size:var(--font-size-body);line-height:var(--line-height-body);grid-template-columns:minmax(76px,auto) minmax(0,1fr);align-items:start;display:grid}.master-picker__list li:hover,.master-picker__list li[aria-selected=true]{background:var(--color-primary-soft)}.master-picker__code{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:1/1/3}.master-picker__name{color:var(--color-text);overflow-wrap:anywhere;grid-area:1/2;font-weight:600}.master-picker__meta{color:var(--color-text-secondary);font-size:var(--font-size-caption);overflow-wrap:anywhere;grid-area:2/2}.mobile-shell{background:var(--color-canvas);grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.mobile-shell__header{align-content:center;gap:var(--space-1);min-width:0;min-height:72px;padding:calc(var(--space-2) + env(safe-area-inset-top,0px)) max(var(--space-4), env(safe-area-inset-right,0px)) var(--space-2) max(var(--space-4), env(safe-area-inset-left,0px));color:#fff;background:var(--color-primary-solid);display:grid}.mobile-shell__header h1{margin:0;font-size:18px;font-weight:600;line-height:1.5}.mobile-shell__brand{font-size:var(--font-size-caption);margin:0;line-height:1.5}.mobile-shell__navigation-hint{padding:var(--space-1) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-caption);text-align:center;background:var(--color-surface);margin:0}.mobile-shell__content{min-width:0;min-height:0;padding:var(--space-3);overscroll-behavior-y:contain;scroll-padding-block:var(--space-3);overflow:auto}.mobile-shell__tabs{overscroll-behavior-x:contain;min-width:0;min-height:58px;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-surface);border-top:1px solid var(--color-border);grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.mobile-shell__tabs a{align-content:center;justify-items:center;gap:var(--space-0-5);color:var(--color-text-secondary);font-size:var(--font-size-caption);text-decoration:none;transition:color .12s;display:grid}.mobile-shell__tabs a:hover{color:var(--color-text)}.mobile-shell__tab-icon{color:var(--color-text-secondary);place-items:center;transition:color .12s;display:grid}.mobile-shell__tabs a.mobile-shell__tab--active{color:var(--color-primary-solid);font-weight:700}.mobile-shell__tabs a.mobile-shell__tab--active .mobile-shell__tab-icon{color:var(--color-primary-solid)}.mobile-shell__guard{justify-items:start;gap:var(--space-3);padding:var(--space-4);display:grid}.mobile-page{gap:var(--space-2);display:grid}.mobile-search{gap:var(--space-2);padding:var(--space-2-5);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:#fff;grid-template-columns:1fr auto;display:grid}.mobile-search input{min-height:var(--control-height-touch)}.mobile-list,.mobile-card-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mobile-card{padding:var(--space-3) var(--space-3-5);border:1px solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);background:#fff}.mobile-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-touch);color:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}.mobile-card__title{font-size:15px;font-weight:700}.mobile-card__badge{min-height:22px;padding:var(--space-0-5) var(--space-2);color:var(--color-primary-solid);font-size:var(--font-size-caption);background:var(--color-primary-soft);border-radius:20px;align-items:center;display:inline-flex}.mobile-card__meta{margin-top:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:1.6}.mobile-card__sub{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.mobile-card__action{margin-top:var(--space-2-5);min-height:var(--control-height-touch);padding:var(--space-1-5) var(--space-3-5);color:#fff;background:var(--color-primary-solid);border-radius:var(--radius-surface);border:0}.mobile-card__action--ghost{color:var(--color-primary-solid);border:1px solid var(--color-primary-solid);background:#fff}.mobile-card--selected{border-color:var(--color-primary-solid);box-shadow:0 0 0 1px var(--color-primary-solid) inset}.mobile-card__detail{margin-top:var(--space-2-5);padding-top:var(--space-2-5);border-top:1px solid var(--color-border)}.mobile-card__detail p{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.mobile-freeze{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:#fff;display:grid}.mobile-freeze p{font-size:var(--font-size-body);margin:0}.mobile-freeze input{min-height:var(--control-height-touch)}.mobile-total{margin:var(--space-2-5) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption);text-align:center}.mobile-section{gap:var(--space-2);display:grid}.mobile-form{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:#fff;display:grid}.mobile-form label{gap:var(--space-1);color:var(--color-text);font-size:var(--font-size-caption);font-weight:500;display:grid}.mobile-form input,.mobile-form select,.mobile-form textarea{min-height:var(--control-height-touch);padding:var(--space-1-5) var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-control);font-size:var(--font-size-body);color:var(--color-text);background:#fff}.mobile-filter{gap:var(--space-2);padding:var(--space-2);align-items:center;display:flex}.mobile-filter select,.mobile-filter input{min-height:var(--control-height-touch);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-control);font-size:var(--font-size-body);background:#fff}.mobile-filter input{flex:auto;min-width:0}.mobile-empty{padding:var(--space-7) var(--space-2-5);color:var(--color-text-secondary);font-size:var(--font-size-body);text-align:center;margin:0}.mobile-error{padding:var(--space-2-5) var(--space-3);color:var(--color-error-text);font-size:var(--font-size-body);background:var(--color-error-soft);border-radius:var(--radius-surface);border:1px solid #f2c9c4;margin:0}.mobile-chip{min-height:22px;padding:var(--space-0-5) var(--space-2);color:var(--color-primary-solid);font-size:var(--font-size-caption);background:var(--color-primary-soft);border-radius:20px;align-items:center;display:inline-flex}.mobile-action-form{margin-top:var(--space-2-5);padding:var(--space-2-5);background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-surface)}.mobile-form__actions{gap:var(--space-2);justify-content:flex-end;display:flex}.mobile-form__actions button{min-height:var(--control-height-touch);padding:var(--space-1-5) var(--space-3-5);color:var(--color-text);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:#fff}.mobile-form__actions button[type=submit]{color:#fff;background:var(--color-primary-solid);border-color:var(--color-primary-solid)}.mobile-actions{gap:var(--space-2);margin:var(--space-2) 0;display:flex}.mobile-actions button{min-height:var(--control-height-touch);padding:var(--space-1-5) var(--space-3-5);color:var(--color-text);border:1px solid var(--color-border-control);border-radius:var(--radius-surface);background:#fff}.mobile-actions button:first-child{color:#fff;background:var(--color-primary-solid);border-color:var(--color-primary-solid)}.mobile-shell button,.mobile-shell input:not([type=checkbox]):not([type=radio]),.mobile-shell select,.mobile-shell__tabs a{min-height:var(--control-height-touch)}@media (width<=480px){.mobile-search{grid-template-columns:minmax(0,1fr) auto}.mobile-filter,.mobile-actions,.mobile-form__actions{flex-wrap:wrap}.mobile-shell__content{padding:var(--space-2)}}.summary-cards{gap:var(--space-3);margin-bottom:var(--space-3-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.summary-card{gap:var(--space-1);min-height:84px;padding:var(--space-3-5) var(--space-4);border:1px solid #e3e8ef;border-left:3px solid var(--medical-600);background:#fff;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 2px 8px #0f172a0a}.summary-card--warn{background:#fff;border-left-color:#e4b85f}.summary-card--danger{border-left-color:var(--danger);background:#fff}.summary-card--info{border-left-color:var(--medical-600);background:#fff}.summary-card__label{color:var(--muted);font-size:12px;font-weight:500}.summary-card__value{color:var(--text);font-size:22px;font-weight:700;line-height:1.25}.arrival-register,.drill-register,.freeze-form,.go-live-create,.landing-import,.mt-confirm,.po-create,.pos-create,.rp-create,.so-create,.receipt-form{gap:var(--space-3);padding:var(--space-4) var(--space-4);border-radius:var(--radius);background:#fff;border:1px solid #e3e8ef;margin:0;display:grid;box-shadow:0 2px 8px #0f172a0a}.arrival-register>p,.drill-register>p,.freeze-form>p,.go-live-create>p,.mt-confirm>p,.po-create>p,.pos-create>p,.rp-create>p,.receipt-form>p{margin:0 0 var(--space-0-5);font-size:13px;font-weight:600}.arrival-register label,.drill-register label,.freeze-form label,.go-live-create label,.mt-confirm label,.po-create label,.pos-create label,.rp-create label,.receipt-form label{gap:var(--space-1-5);color:#475569;font-size:12px;font-weight:500;display:grid}.arrival-register h4,.go-live-create h4,.rp-create h4{margin:0 0 var(--space-0-5);font-size:14px}.go-live-actions,.mb-actions,.nc-actions,.rp-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius);background:#f7faf9;border:1px solid #e3e8ef;flex-wrap:wrap;display:flex}.go-live-actions p,.mb-actions p,.nc-actions p,.rp-actions p{margin:0 var(--space-2) 0 0;font-size:13px;font-weight:600}.arrival-warn{color:#8a5a00!important;font-weight:500!important}.arrival-note{color:var(--muted)!important;font-size:12px!important;font-weight:400!important}.arrival-result,.landing-import-message,.field-config-result{padding:var(--space-2-5) var(--space-3);color:var(--medical-700);background:var(--medical-100);border:1px solid #cfe9e4;border-radius:8px;margin:0;font-size:12px;line-height:1.6}.source-order-create-title{margin:0 0 var(--space-1);font-size:14px}.shr-register{gap:var(--space-2-5) var(--space-3-5);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;display:grid}.shr-register label{gap:var(--space-1);color:#475569;font-size:12px;font-weight:500;display:grid}.shr-register input{min-height:34px;padding:var(--space-1-5) var(--space-2);border:1px solid var(--line-strong);border-radius:6px}.shr-register button{min-height:34px}.sp-error{color:var(--danger);font-size:12px}.sp-success{color:var(--medical-700);font-size:12px}.sp-section-title{margin:0 0 var(--space-2-5);font-size:14px}.workbench-page{gap:var(--space-4);max-width:1180px;margin:0 auto;display:grid}.workbench-page__title{margin:0 0 var(--space-3-5) var(--space-1);color:var(--color-text);font-size:17px}.workbench-page__header,.system-status,.delivery-boundary{padding:var(--space-6) var(--space-6);border-radius:var(--radius);background:#fff;border:1px solid #e3e8ef;box-shadow:0 2px 8px #0f172a0a}.workbench-page__header{border:0;padding:0;overflow:hidden}.workbench-page__hero{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-8);color:#fff;background:var(--medical-700);display:flex}.workbench-page__hero .button--primary{color:var(--medical-700);box-shadow:none;background:#fff;border-color:#fff}.workbench-page h1{margin:var(--space-1) 0 var(--space-2) var(--space-1);font-size:25px}.workbench-page h2{margin:0 0 var(--space-3-5);font-size:16px}.workbench-page p{color:var(--muted);margin:0;line-height:1.7}.workbench-page__hero p{color:#ffffffe6}.workbench-page__eyebrow{letter-spacing:.05em;font-size:12px;font-weight:700;color:#dff2ef!important}.system-status{border-top:3px solid var(--medical-600)}.system-status__state{color:var(--muted);margin:0;font-size:13px}.system-status__facts{gap:var(--space-2-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.system-status__facts div{gap:var(--space-1-5);padding:var(--space-4) var(--space-4);border-radius:var(--radius);background:#fff;border:1px solid #e3e8ef;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.system-status__facts div:hover{border-color:var(--medical-600);box-shadow:0 2px 8px #0f8b8014}.system-status__icon{font-size:20px;line-height:1}.system-status__facts dt{color:var(--muted);font-size:12px}.system-status__facts dd{word-break:break-word;margin:0;font-weight:700}.system-status__error{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3-5);border-radius:var(--radius);background:snow;border:1px solid #f2c9c4;display:flex}.delivery-boundary{border-left:4px solid #e8a13c}.delivery-boundary__hint{font-size:12.5px;margin-top:var(--space-2)!important;color:#8a7a52!important}.pinned-section{gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius);background:#fff;border:1px solid #e3e8ef;display:grid}.quick-entry-order{gap:var(--space-1-5);margin:0;padding:0;list-style:none;display:grid}.quick-entry-order li{padding:var(--space-2) var(--space-2-5);color:#172033;background:#f8fafc;border:1px solid #e3e8ef;border-radius:6px;font-size:13px}.source-order-fulfillment,.source-order-sales-open{gap:var(--space-2);display:grid}.gsp-sections{gap:var(--space-1-5);display:inline-flex}.gsp-sections button{min-height:34px;padding:var(--space-1-5) var(--space-3-5);color:#475569;border:1px solid var(--line-strong);background:#fff;border-radius:8px}.gsp-sections button.gsp-section--active{color:#fff;background:var(--medical-700);border-color:var(--medical-700)}.gsp-hint{color:var(--muted);font-size:12px}.gsp-panel{gap:var(--space-3-5);display:grid}.gsp-create{gap:var(--space-3);padding:var(--space-4) var(--space-4);border-radius:var(--radius);background:#fff;border:1px solid #e3e8ef;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.gsp-create label{gap:var(--space-1-5);color:#475569;font-size:12px;font-weight:500;display:grid}.gsp-create .button{align-self:end}.gsp-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius);background:#f7faf9;border:1px solid #e3e8ef;flex-wrap:wrap;display:flex}.gsp-actions p{margin:0 var(--space-2) 0 0;font-size:13px;font-weight:600}.gsp-actions input{width:220px;min-height:32px}.alert-total{align-items:baseline;gap:var(--space-2-5);display:inline-flex}.alert-total__count{color:var(--medical-700);font-size:30px;font-weight:700;line-height:1}.alert-total__label{color:var(--muted);font-size:13px}.alert-cards{gap:var(--space-2-5);flex-wrap:wrap;display:flex}.alert-card{gap:var(--space-0-5);min-width:168px;padding:var(--space-3) var(--space-3-5);text-align:left;border-radius:var(--radius);cursor:pointer;background:#fff;border:1px solid #e3e8ef;display:grid}.alert-card--active{outline:2px solid var(--medical-600);outline-offset:1px}.alert-card--sev1{border-left:4px solid #c62828}.alert-card--sev2{border-left:4px solid #b26a00}.alert-card--sev3{border-left:4px solid var(--medical-600)}.alert-card__count{color:#172033;font-size:22px;font-weight:700}.alert-card__label{color:#475569;font-size:13px}.alert-card__severity{font-size:var(--font-size-caption);color:var(--muted)}.recon-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.recon-card{gap:var(--space-0-5);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius);background:#fff;border:1px solid #e3e8ef;display:grid}.recon-card b{color:#172033;font-size:20px}.recon-card span{color:var(--muted);font-size:12px}.recon-card--closing{border-left:4px solid var(--medical-600)}.recon-subtitle{margin:var(--space-3) 0 var(--space-1) var(--space-1);color:#475569;font-size:13px}.standard-list-page__query .form-field>label{display:none}.standard-list-page__query label>span:first-child:not(:has(input,select,textarea,button)){display:none}.standard-list-page__query label>span.query-label-keep{display:inline-block}.dash-intro{color:var(--muted);font-size:13px}.dash-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));display:grid}.dash-card{gap:var(--space-0-5);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius);border:1px solid #e3e8ef;border-top:3px solid var(--medical-600);background:#fff;display:grid}.dash-card__label{color:var(--muted);font-size:12px}.dash-card__value{color:#172033;font-size:22px;line-height:1.2}.dash-card__value em{color:var(--muted);margin-left:var(--space-1);font-size:12px;font-style:normal}.dash-card__count{font-size:var(--font-size-caption);color:var(--medical-700)}.report-center-hint{color:var(--muted);font-size:13px}.report-center-note{color:#475569;font-size:13px;font-weight:600}.report-center-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.report-center-card{gap:var(--space-0-5);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius);border:1px solid #e3e8ef;border-top:3px solid var(--medical-600);background:#fff;display:grid}.report-center-card span{color:var(--muted);font-size:12px}.report-center-card strong{color:#172033;font-size:22px;line-height:1.2}.pinned-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.delivery-items{gap:var(--space-1-5);grid-column:1/-1;display:grid}.delivery-item-row{gap:var(--space-2);grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:center;display:grid}.delivery-item-row input{min-height:32px}@media (width<=1279px){.system-status__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.system-status__facts{gap:var(--space-2);grid-template-columns:1fr 1fr}.workbench-page__hero{padding:var(--space-4);flex-direction:column;align-items:flex-start}}
