@property --motion-lift{syntax:"<length>";inherits:false;initial-value:0}@property --motion-shift{syntax:"<length>";inherits:false;initial-value:0}@property --motion-progress{syntax:"<number>";inherits:false;initial-value:0}@property --motion-accent{syntax:"<color>";inherits:false;initial-value:#0000}:root{--touch-target:max(44px, 2.75rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--control-border:var(--lightningcss-light,#737f79)var(--lightningcss-dark,#8caaa0);--ink-900:var(--appearance-text);--ink-600:var(--appearance-secondary);--ink-400:var(--appearance-muted);--on-dark-muted:#c4d3cc;--canvas:var(--lightningcss-light,#f4f6f4)var(--lightningcss-dark,#121715);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a211f);--surface-sunken:var(--lightningcss-light,#eef1ee)var(--lightningcss-dark,#212a27);--line:var(--lightningcss-light,#e2e7e4)var(--lightningcss-dark,#3c4b45);--line-strong:var(--lightningcss-light,#cdd6d1)var(--lightningcss-dark,#657a70);--brand-700:var(--lightningcss-light,#123c33)var(--lightningcss-dark,#0d2b25);--brand-800:var(--lightningcss-light,#0d2f28)var(--lightningcss-dark,#081d19);--brand-600:var(--lightningcss-light,#1b5c4d)var(--lightningcss-dark,#5fbfa0);--brand-500:var(--lightningcss-light,#2f7d68)var(--lightningcss-dark,#7fd0b4);--brand-050:var(--lightningcss-light,#e7f1ec)var(--lightningcss-dark,#1d332c);--brand-100:var(--lightningcss-light,#d3e6de)var(--lightningcss-dark,#24453c);--on-brand:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d2b25);--warn-700:var(--lightningcss-light,#9a5b00)var(--lightningcss-dark,#e0a44a);--warn-050:var(--lightningcss-light,#fdf3e2)var(--lightningcss-dark,#33291a);--warn-line:var(--lightningcss-light,#f0d9b4)var(--lightningcss-dark,#4a3a22);--danger-600:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#f28b82);--danger-050:var(--lightningcss-light,#fdeceb)var(--lightningcss-dark,#331c1b);--ok-600:var(--lightningcss-light,#2e7d32)var(--lightningcss-dark,#81c784);--ok-050:var(--lightningcss-light,#eaf6ea)var(--lightningcss-dark,#1c2f1d);--brand-soft:color-mix(in oklab, var(--brand-600) 12%, var(--surface));--brand-ring:color-mix(in oklab, var(--brand-500) 35%, transparent);--shadow-tint:color-mix(in oklab, var(--ink-900) 10%, transparent);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--sidebar-w:264px;--topbar-h:max(56px, 3.5rem);--shadow-1:0 1px 2px var(--shadow-tint);--shadow-2:0 8px 24px var(--shadow-tint);--shadow-3:0 18px 48px var(--shadow-tint);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Noto Sans SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.48s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.3, 0, 0, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-exit:cubic-bezier(.4, 0, 0, 1);--shift-1:4px;--shift-2:10px;--shift-3:20px;--lift-1:2px;--lift-2:6px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-size:calc(100% * var(--ui-font-scale,1));--ui-line-height:1.5;--appearance-text:var(--lightningcss-light,#13211d)var(--lightningcss-dark,#f5faf7);--appearance-secondary:var(--lightningcss-light,#4a5c56)var(--lightningcss-dark,#d1ddd7);--appearance-muted:var(--lightningcss-light,#5f6f68)var(--lightningcss-dark,#becdc7);--appearance-accent:var(--brand-600,Highlight)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.appearance-trigger,.appearance-dialog,.appearance-dialog *,.appearance-controls,.appearance-controls *{box-sizing:border-box}.appearance-trigger,.appearance-controls button{font:inherit;line-height:var(--ui-line-height);color:inherit;border:1px solid var(--line-strong,ButtonBorder);background:var(--surface,Canvas);cursor:pointer;overflow-wrap:anywhere;border-radius:.5rem;min-height:44px;padding:.5em .8em}.appearance-trigger{color:var(--ink-900,var(--appearance-text,CanvasText));justify-content:center;align-items:center;gap:.5em;min-width:0;max-width:100%;font-size:.875rem;display:inline-flex}.appearance-trigger>svg{flex:none;width:1.25rem;height:1.25rem}.appearance-dialog{color:var(--ink-900,var(--appearance-text,CanvasText));background:var(--surface,Canvas);border:1px solid var(--line-strong,ButtonBorder);border-radius:1rem;width:min(42rem,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:clamp(12px,3vw,24px);overflow:hidden}.appearance-dialog[open]{flex-direction:column;display:flex}.appearance-dialog__body{overscroll-behavior:contain;min-height:0;overflow:auto}.appearance-dialog::backdrop{background:#00000073}.appearance-dialog>header{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1rem;display:flex}.appearance-dialog h2{font-size:1.25rem;line-height:var(--ui-line-height);overflow-wrap:anywhere;margin:0}.appearance-controls{text-align:start;gap:1.5rem;font-size:.9375rem;display:grid}.appearance-controls fieldset{border:0;min-width:0;margin:0;padding:0}.appearance-controls legend{margin-bottom:.75rem;padding:0;font-size:1rem;font-weight:650}.appearance-controls p{color:var(--ink-600,var(--appearance-secondary,CanvasText));overflow-wrap:anywhere;margin:.75rem 0;line-height:1.6}.appearance-theme{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.appearance-controls button[aria-checked=true],.appearance-controls button[aria-pressed=true]{background:var(--brand-050,Highlight);color:var(--brand-600,HighlightText);border-color:var(--brand-600,Highlight)}.appearance-size{border:1px solid var(--line,ButtonBorder);background:var(--surface-sunken,Canvas);border-radius:.875rem;padding:clamp(12px,2.5vw,20px)}.appearance-size__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.appearance-size__value{font-variant-numeric:tabular-nums;color:var(--ink-900,var(--appearance-text,CanvasText));align-items:baseline;gap:.08em;font-size:1.75rem;font-weight:650;line-height:1.5;display:inline-flex}.appearance-size__value>span{color:var(--ink-600,var(--appearance-secondary,CanvasText));font-size:.5em;font-weight:500}.appearance-controls .appearance-reset{color:var(--ink-600,var(--appearance-secondary,CanvasText));background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:.4em;padding:.375em .5em;font-size:.8125rem;display:inline-flex}.appearance-reset svg{flex:none;width:1em;height:1em}.appearance-controls .appearance-reset:disabled{opacity:1;cursor:default;color:var(--ink-400,var(--appearance-muted,CanvasText))}.appearance-reset:not(:disabled):hover{color:var(--ink-900,var(--appearance-text,CanvasText));background:var(--surface,Canvas);border-color:var(--line-strong,ButtonBorder)}.appearance-slider{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;margin-top:.5rem;display:grid}.appearance-controls input[type=range]{--appearance-track-height:6px;--appearance-thumb-size:clamp(22px, 1.375rem, 32px);appearance:none;cursor:ew-resize;width:100%;min-width:0;height:max(44px,2.75rem);accent-color:var(--appearance-accent);background:0 0;margin:0;padding:0;display:block}.appearance-controls input[type=range]::-webkit-slider-runnable-track{height:var(--appearance-track-height);background:linear-gradient(to right, var(--appearance-accent) 0 var(--appearance-range-progress), var(--line-strong,ButtonBorder) var(--appearance-range-progress) 100%);border-radius:999px}.appearance-controls input[type=range]::-moz-range-track{height:var(--appearance-track-height);background:var(--line-strong,ButtonBorder);border-radius:999px}.appearance-controls input[type=range]::-moz-range-progress{height:var(--appearance-track-height);background:var(--appearance-accent);border-radius:999px}.appearance-controls input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--appearance-thumb-size);height:var(--appearance-thumb-size);margin-top:calc((var(--appearance-track-height) - var(--appearance-thumb-size)) / 2);border:3px solid var(--surface,Canvas);background:var(--appearance-accent);box-shadow:0 0 0 1px var(--appearance-accent), 0 2px 5px #0003;border-radius:50%}.appearance-controls input[type=range]::-moz-range-thumb{width:var(--appearance-thumb-size);height:var(--appearance-thumb-size);border:3px solid var(--surface,Canvas);background:var(--appearance-accent);box-shadow:0 0 0 1px var(--appearance-accent), 0 2px 5px #0003;box-sizing:border-box;border-radius:50%}.appearance-controls input[type=range]:focus-visible,.appearance-controls button:focus-visible{outline:2px solid var(--appearance-accent);outline-offset:4px;border-radius:.5rem}.appearance-controls .appearance-preview{border-inline-start:3px solid var(--appearance-accent);background:var(--brand-050,Canvas);color:var(--ink-900,var(--appearance-text,CanvasText));border-radius:0 .5rem .5rem 0;margin:1rem 0 0;padding:1rem 1.125rem}.appearance-preview figcaption{letter-spacing:.06em;color:var(--ink-600,var(--appearance-secondary,CanvasText));margin-bottom:.375rem;font-size:.6875rem;font-weight:600}.appearance-controls .appearance-preview p{color:inherit;margin:0;font-size:1rem;line-height:1.6}@media print{:root{font-size:100%}.appearance-trigger,.appearance-dialog{display:none!important}}.appearance-ruler__ticks{height:2.25rem;margin-inline:calc(clamp(22px,1.375rem,32px)/2);position:relative}.appearance-ruler__ticks>span{left:var(--tick-position);justify-items:center;gap:4px;display:grid;position:absolute;top:0;transform:translate(-50%)}.appearance-ruler__ticks i{background:var(--ink-600,var(--appearance-secondary,CanvasText));width:1px;height:8px;display:block}.appearance-ruler__ticks small{font-variant-numeric:tabular-nums;font-size:10px;line-height:1.4}.appearance-controls .appearance-ruler__hint{margin-block:.5rem;font-size:.75rem}.appearance-ruler__samples{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px;display:grid}.appearance-controls .appearance-ruler__sample{text-align:start;border-radius:.625rem;align-content:center;justify-items:start;gap:4px;min-width:0;min-height:80px;padding:10px;display:grid}.appearance-ruler__sample>small{font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5}.appearance-ruler__sample>span{white-space:nowrap;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:.875rem;line-height:var(--ui-line-height);color:var(--ink-900);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--brand-600);text-decoration:none}a:hover{text-decoration:underline}.num,input[type=number],input[type=date],td.num,th.num{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);font-size:.6875rem;font-weight:600}.muted{color:var(--ink-400)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}.btn{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);max-width:100%;height:auto;min-height:max(34px,2.125rem);color:var(--ink-900);cursor:pointer;white-space:normal;overflow-wrap:anywhere;font-size:.8125rem;font-weight:500;line-height:var(--ui-line-height);transition:background var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard), color var(--dur-1) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard), transform var(--dur-1) var(--ease-standard);justify-content:center;align-items:center;gap:6px;padding:.4em 14px;display:inline-flex}.btn:active{transform:scale(.97)}.btn:focus-visible,.topbar__action:focus-visible,.locale-switch button:focus-visible,.nav-item:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-sunken)}.btn:disabled{color:var(--ink-600);background:var(--surface-sunken);border-color:var(--line);cursor:not-allowed}.btn--primary{background:var(--brand-600);border-color:var(--brand-600);color:var(--on-brand)}.btn--primary:hover:not(:disabled){background:var(--brand-500);border-color:var(--brand-500);box-shadow:0 6px 18px var(--brand-ring);transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)scale(.97)}.btn--ghost{color:var(--ink-600);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink-900)}.btn--danger{color:var(--danger-600);border-color:var(--line)}.btn--danger:hover:not(:disabled){background:var(--danger-050);border-color:var(--danger-600)}.btn--sm{min-height:max(28px,1.75rem);padding:.3em 10px;font-size:.78125rem}.btn--icon{width:34px;padding:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-1);transition:box-shadow var(--dur-2) var(--ease-standard), transform var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.card--interactive:hover{transform:translateY(calc(-1 * var(--lift-1)));box-shadow:var(--shadow-2);border-color:var(--line-strong)}}.card--shell{view-transition-name:card-shell}.card__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;display:flex}.card__title{font-size:.9375rem;font-weight:600}.card__sub{color:var(--ink-400);margin-top:2px;font-size:.78125rem}.card__body{min-width:0;padding:var(--space-4)}.card__body--flush{padding:0}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field__label{color:var(--ink-600);font-size:.78125rem;font-weight:500}.field__required{color:var(--danger-600);margin-left:2px}.field__hint{color:var(--ink-400);font-size:.71875rem}.field__error{color:var(--danger-600);font-size:.71875rem}.input,.select,.textarea{--control-height:max(44px, 2.75rem);width:100%;min-width:0;height:var(--control-height);border:1px solid var(--control-border);background:var(--surface);color:var(--ink-900);transition:border-color var(--dur-1) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard);border-radius:6px;outline:none;padding:0 12px;font-size:.84375rem}.textarea{resize:vertical;height:auto;min-height:76px;padding:8px 10px;line-height:1.5}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-050)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger-600)}.input::placeholder,.textarea::placeholder{color:var(--ink-400);opacity:1}.select{line-height:var(--ui-line-height);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-400) 50%), linear-gradient(135deg, var(--ink-400) 50%, transparent 50%);padding-block:0;background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid--1{grid-template-columns:minmax(0,1fr)}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-section{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-4)}.form-section:first-child{border-top:none;margin-top:0;padding-top:0}.form-section__title{margin-bottom:var(--space-3);font-size:.84375rem;font-weight:600}.badge{white-space:nowrap;animation:pop-in var(--dur-2) var(--ease-spring) both;background:var(--surface-sunken);color:var(--ink-600);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.71875rem;font-weight:600;display:inline-flex}.badge--ok{background:var(--ok-050);color:var(--ok-600);border-color:#0000}.badge--warn{background:var(--warn-050);color:var(--warn-700);border-color:#0000}.badge--danger{background:var(--danger-050);color:var(--danger-600);border-color:#0000}.badge--brand{background:var(--brand-050);color:var(--brand-600);border-color:#0000}.status-dot{background:var(--ok-600);border-radius:50%;width:7px;height:7px;display:inline-block}.notice{animation:rise-in var(--dur-3) var(--ease-emphasized) both;gap:var(--space-2);border-radius:var(--radius-md);align-items:flex-start;padding:10px 12px;font-size:.78125rem;line-height:1.5;display:flex}.notice--warn{background:var(--warn-050);color:var(--warn-700);border:1px solid var(--warn-line)}.notice--danger{background:var(--danger-050);color:var(--danger-600);border:1px solid #0000}.notice--ok{background:var(--ok-050);color:var(--ok-600);border:1px solid #0000}.notice--info{background:var(--brand-050);color:var(--brand-600);border:1px solid #0000}.empty{animation:fade-in var(--dur-3) var(--ease-standard) both;place-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;color:var(--ink-400);display:grid}.empty__title{color:var(--ink-600);font-size:.875rem;font-weight:600}.empty__hint{max-width:46ch;font-size:.78125rem}.skeleton{background:linear-gradient(90deg, var(--surface-sunken), var(--line), var(--surface-sunken));animation:shimmer 1.2s var(--ease-standard) infinite;border-radius:var(--radius-sm);background-size:200% 100%;height:14px}.skeleton-stack{gap:10px;display:grid}.error-box{animation:sheet-in var(--dur-3) var(--ease-spring) both;border:1px solid var(--danger-600);background:var(--danger-050);color:var(--danger-600);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);justify-items:start;display:grid}.error-box__code{font-family:var(--font-mono);opacity:.8;font-size:.71875rem}.split{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.split--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--57{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--75{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split,.kpi-grid,.doc-types{container:layout/inline-size}@container layout (width<=420px){.kpi-grid,.form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1079px){.split--2,.split--57,.split--75{grid-template-columns:minmax(0,1fr)}}.panel-scroll{max-height:calc(100vh - var(--topbar-h) - 260px);overflow-y:auto}.kpi-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kpi{animation:rise-in var(--dur-3) var(--ease-emphasized) both;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface)}.kpi__label{color:var(--ink-400);font-size:.71875rem}.kpi__value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px;font-size:1.1875rem;font-weight:700}.kpi__value--ok{color:var(--ok-600)}.kpi__value--warn{color:var(--warn-700)}.kpi__value--danger{color:var(--danger-600)}.kpi__sub{color:var(--ink-400);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.71875rem}.trace{gap:var(--space-2);display:grid}.trace__step{border-left:2px solid var(--line);padding:2px 0 2px var(--space-3)}.trace__label{font-size:.78125rem;font-weight:600}.trace__formula{font-family:var(--font-mono);color:var(--ink-600);word-break:break-word;margin-top:2px;font-size:.71875rem}.trace__inputs{flex-wrap:wrap;gap:4px 10px;margin-top:4px;display:flex}.trace__input{color:var(--ink-400);font-variant-numeric:tabular-nums;font-size:.71875rem}.trace__result{margin-top:4px;font-size:.78125rem;font-weight:600}.trace__source{color:var(--ink-400);font-size:.6875rem;font-family:var(--font-mono)}details.trace-toggle>summary{cursor:pointer;color:var(--brand-600);align-items:center;gap:6px;font-size:.78125rem;font-weight:600;list-style:none;display:flex}details.trace-toggle>summary::-webkit-details-marker{display:none}details.trace-toggle[open]>summary .chevron{transform:rotate(90deg)}.chevron{transition:transform .12s}.diff-list{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);gap:1px;display:grid;overflow:hidden}.diff-row{gap:var(--space-2);background:var(--surface);grid-template-columns:minmax(140px,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;padding:8px 10px;font-size:.78125rem;display:grid}.diff-row__label{color:var(--ink-600);font-weight:500}.diff-row__before{color:var(--ink-400);font-variant-numeric:tabular-nums;text-decoration:line-through}.diff-row__after{color:var(--ink-900);font-variant-numeric:tabular-nums;font-weight:600}@media (width<=720px){.diff-row{grid-template-columns:minmax(0,1fr)}}.row{align-items:center;gap:var(--space-2);display:flex}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.stack{gap:var(--space-3);display:grid}.stack--tight{gap:var(--space-2)}.grow{flex:1;min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.split>*,.card>*,.stack>*{min-width:0}.brand-mark,.avatar{flex:none;place-items:center;line-height:0;display:inline-grid;overflow:hidden}.brand-mark svg,.avatar svg{width:100%;height:100%;display:block}.card__head{padding-bottom:var(--space-4);flex-wrap:wrap}.list-search{flex:0 300px;width:min(100%,300px)}.list-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.editor-fields{border:0;min-width:0;margin:0;padding:0}form+div{margin-top:var(--space-4)}.product-name{color:var(--ink-600);font-size:.75rem;display:block}.help-dialog{width:min(480px,100vw - 32px);padding:var(--space-5);color:var(--ink-900);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-3)}.help-dialog p{margin:var(--space-4) 0;line-height:1.8}.help-dialog::backdrop{background:var(--shadow-tint)}.input[readonly],.textarea[readonly]{background:var(--surface-sunken)}.record-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink-900);margin:auto;padding:0}.record-dialog[open]{flex-direction:column;display:flex}.record-dialog::backdrop{background:#0007}.record-dialog__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line);display:flex}.record-dialog__head h2{overflow-wrap:anywhere;font-size:1.125rem}.record-dialog__body{min-width:0;min-height:0;padding:var(--space-4);overflow:auto}.record-dialog--wide{width:min(1100px,100vw - 24px)}.detail-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-grid>div{min-width:0}.detail-grid dt{color:var(--ink-600);font-size:.75rem}.detail-grid dd{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:4px}@media (width<=719px){.record-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.detail-grid{grid-template-columns:minmax(0,1fr)}}.workflow-stages{margin-bottom:var(--space-4);flex-wrap:wrap;gap:8px;display:flex}.workflow-stage{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--ink-600);cursor:pointer;font:inherit;align-items:center;gap:7px;padding:8px 12px;font-size:.8125rem;display:inline-flex}.workflow-stage--active{background:var(--brand-050);color:var(--brand-600);border-color:var(--brand-500)}.workflow-stage__number{color:var(--ink-400);font-size:.6875rem}.workflow-forms{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.workflow-form{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-900);font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:10px;min-height:82px;padding:14px;display:flex}.workflow-form:hover{border-color:var(--brand-500);background:var(--brand-050);text-decoration:none}.workflow-form:disabled{opacity:.6;cursor:not-allowed}.workflow-form>span{color:var(--ink-600);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.workflow-filters{flex-wrap:wrap;gap:12px;padding:16px;display:flex}.workflow-filters .field{flex:180px;width:min(100%,260px)}.workflow-attachment{border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.workflow-attachment>span{overflow-wrap:anywhere}.workflow-paper{color:#13211d;background:#fff;padding:24px}.workflow-paper h1{margin-bottom:8px;font-size:1.5rem}.workflow-paper p{margin-bottom:20px}.workflow-paper .detail-grid dt{color:#4a5c56}@media print{:is(body:has(.record-dialog[open] .workflow-paper) .shell,body:has(.record-dialog[open] .workflow-paper) .record-dialog:not(:has(.workflow-paper))){display:none!important}.record-dialog[open]:has(.workflow-paper){border:0;width:auto;max-width:none;max-height:none;display:block;position:static;overflow:visible}.record-dialog[open]:has(.workflow-paper) .record-dialog__head{display:none}.record-dialog[open]:has(.workflow-paper) .record-dialog__body>.row{display:none}.record-dialog[open]:has(.workflow-paper) .record-dialog__body{padding:0;overflow:visible}}.order-card{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-900);padding:12px}.order-card:hover{background:var(--brand-050);border-color:var(--brand-500);text-decoration:none}.order-card .muted{font-size:.75rem}.session-gate{background:var(--canvas);place-items:center;min-height:100dvh;padding:24px;display:grid}.session-gate>.card{width:min(100%,520px)}.search-match{color:inherit;background:var(--brand-100);border-radius:2px;padding-inline:1px}.search-match strong{font-weight:750}.template-sections{gap:var(--space-3);display:grid}.template-section{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);min-width:0}.template-import summary{cursor:pointer;padding-block:var(--space-3);font-weight:600}.template-mapping{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.template-section>.row,.template-section .row>.row{flex-wrap:wrap}.template-section .select{max-width:200px}.search-excerpt{white-space:normal;overflow-wrap:anywhere;color:var(--ink-600);font-size:var(--text-xs);display:block}.dialog-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}
