:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-group-orders:#2468c9;--color-group-backoffice:#1b3a5c;--color-group-admin:#e6f1fb;--color-ink:#1b3a5c;--color-ink-soft:#1b3a5c;--color-paper:#e6f1fb;--color-paper-2:#e6f1fb;--color-surface:#fff;--color-surface-muted:#f3f8fd;--color-accent:#2468c9;--color-accent-dark:#1b3a5c;--color-accent-ink:#fff;--color-accent-soft:#e6f1fb;--color-muted:#4a6582;--color-neutral:#1b3a5c;--color-rule:#c9dcef;--color-rule-strong:#8fb0d3;--color-focus:#2468c9;--color-error:#970a0d;--color-error-soft:#fde5e1;--color-warning:#c57c28;--color-warning-soft:#fbe8ce;--color-success:#195c2e;--color-success-soft:#e1f0e1;--color-overlay:#1b3a5c2e;--color-shadow:#1b3a5c1a;--font-display:"Meiryo", "メイリオ", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;--font-body:var(--font-display);--font-wordmark:var(--font-display);--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:5rem;--space-5xl:6rem;--text-xs:.72rem;--text-sm:.82rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.55rem;--text-xl:1.95rem;--text-2xl:2.44rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-thin:1px;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-pill:999px;--ink:var(--color-ink);--paper:var(--color-paper);--surface:var(--color-surface);--accent:var(--color-accent);--accent-dark:var(--color-accent-dark);--muted:var(--color-muted);--line:var(--color-rule);--soft-accent:var(--color-accent-soft)}@supports (color:lab(0% 0 0)){:root{--color-error:lab(32.1842% 53.4716 41.4677);--color-error-soft:lab(92.8049% 8.06892 4.94686);--color-warning:lab(59.0017% 24.1282 54.7172);--color-warning-soft:lab(93.0881% 3.83991 15.0824);--color-success:lab(33.9739% -30.2506 20.0105);--color-success-soft:lab(93.3693% -6.98593 5.42356)}}
*{box-sizing:border-box}html{background:var(--paper);overflow-x:clip}body{background:var(--paper);min-width:0;color:var(--ink);font-family:var(--font-body);margin:0;overflow-x:clip}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.eyebrow{margin:0 0 var(--space-xs);color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:750}.brand-mark{background:var(--color-ink);width:52px;height:52px;color:var(--color-accent-ink);font-family:var(--font-wordmark);border-radius:50%;place-items:center;font-size:1.45rem;font-weight:700;display:grid}.brand-mark-small{flex:none;width:38px;height:38px;font-size:1.05rem}.login-page{min-height:100svh;padding:var(--space-xl) var(--space-md);background:var(--paper);place-items:center;display:grid}.login-card{width:min(100%,460px);padding:var(--space-lg);border:1px solid var(--line);border-top:6px solid var(--accent);background:var(--surface);box-shadow:0 22px 60px var(--color-shadow);border-radius:16px}.login-card .brand-mark{margin-bottom:var(--space-lg)}.login-card h1{overflow-wrap:anywhere;letter-spacing:-.045em;min-width:0;margin:0;font-size:clamp(1.7rem,7vw,2.35rem)}.login-lead{margin:var(--space-md) 0 0;color:var(--muted);line-height:1.8}.form-message{margin:var(--space-lg) 0 0;padding:var(--space-sm);border-left:3px solid var(--accent);background:var(--soft-accent);color:var(--accent-dark);font-size:.9rem;line-height:1.6}.login-form{gap:var(--space-md);margin-top:var(--space-lg);display:grid}.login-help-link{margin-top:var(--space-md);color:var(--accent);font-weight:700;display:inline-flex}.login-form label{gap:var(--space-xs);display:grid}.login-form label span{font-size:.85rem;font-weight:700}.login-form input{width:100%;min-height:46px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule-strong);background:var(--color-surface);color:var(--ink);outline-offset:1px;border-radius:8px;outline:2px solid #0000}.login-form input:focus-visible{border-color:var(--accent);outline-color:var(--color-focus)}.login-form .primary-button{min-height:46px}.form-helper{min-height:1.6em;color:var(--color-error);font-size:var(--text-sm);margin:0;line-height:1.6}.form-helper.is-error{font-weight:700}.primary-button,.text-button{cursor:pointer;border:0;border-radius:8px;min-height:44px;font-weight:700}.primary-button{margin-top:var(--space-2xs);background:var(--accent);color:var(--color-accent-ink)}.text-button{padding:0 var(--space-2xs);color:var(--accent);background:0 0;font-size:.76rem}.primary-button:focus-visible,.text-button:focus-visible,.app-navigation a:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.app-shell{min-height:100svh}.app-header{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:64px;padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--line);background:var(--surface);display:flex}.app-brand{align-items:center;gap:var(--space-sm);display:flex}.app-brand p,.app-brand strong{margin:0;display:block}.app-brand p{color:var(--muted);letter-spacing:.06em;font-size:.68rem;display:none}.app-brand strong{margin-top:var(--space-3xs);font-size:.96rem}.user-menu{align-items:center;gap:var(--space-sm);display:flex}.user-menu>span{justify-items:end;font-size:.82rem;font-weight:700;display:none}.user-menu small{margin-top:var(--space-3xs);color:var(--muted);font-size:.67rem;font-weight:500}.app-navigation{--nav-group-color:var(--color-ink);padding:0 var(--space-xs);border-bottom:4px solid var(--nav-current-color,var(--color-rule));background:var(--color-surface);scrollbar-width:thin;align-items:stretch;display:flex;overflow-x:auto}.app-navigation[data-current-group=orders]{--nav-current-color:var(--color-group-orders)}.app-navigation[data-current-group=backoffice]{--nav-current-color:var(--color-group-backoffice)}.app-navigation[data-current-group=admin]{--nav-current-color:var(--color-rule-strong)}.app-navigation-group{padding:0 var(--space-2xs);flex-direction:column;justify-content:flex-end;display:flex}.app-navigation-group+.app-navigation-group{border-left:var(--rule-thin) solid var(--color-rule)}.app-navigation-group[data-group=orders]{--nav-group-color:var(--color-group-orders)}.app-navigation-group[data-group=backoffice]{--nav-group-color:var(--color-group-backoffice)}.app-navigation-group[data-group=admin]{--nav-group-color:var(--color-ink)}.app-navigation-group-label{padding:var(--space-2xs) var(--space-sm) 0;color:var(--nav-group-color);font-size:var(--text-xs);white-space:nowrap;font-weight:700}.app-navigation-links{display:flex}.app-navigation a{min-width:max-content;min-height:46px;padding:var(--space-sm);color:var(--color-ink);border-bottom:3px solid #0000;font-size:.82rem;font-weight:700;text-decoration:none}.app-navigation a:hover{border-bottom-color:var(--nav-group-color);background:var(--color-surface-muted);color:var(--nav-group-color)}.app-navigation a:active{background:var(--color-accent-soft)}.app-navigation a[aria-current=page]{border-bottom-color:var(--nav-group-color);background:var(--color-accent-soft);color:var(--nav-group-color)}.app-navigation-group[data-group=admin] a[aria-current=page]{border-bottom-color:var(--color-rule-strong);background:var(--color-group-admin)}.app-main{width:min(1180px,100% - 32px);padding:var(--space-xl) 0 var(--space-4xl);margin:0 auto}.page-heading{max-width:720px}.error-panel{max-width:42rem;padding:var(--space-xl);border:var(--rule-thin) solid var(--color-error);border-radius:var(--radius-lg);background:var(--color-error-soft)}.error-panel h1{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-xl);margin:0}.error-panel>p:not(.eyebrow){margin:var(--space-md) 0 var(--space-lg);color:var(--color-neutral);line-height:1.7}.page-heading h1{overflow-wrap:anywhere;letter-spacing:-.045em;min-width:0;margin:0;font-size:clamp(2rem,5vw,3rem)}.page-heading>p:last-child{margin:var(--space-md) 0 0;color:var(--muted);line-height:1.8}.foundation-grid{gap:var(--space-sm);margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.foundation-grid article{min-height:120px;padding:var(--space-lg);border:1px solid var(--line);background:var(--surface);border-radius:10px}.foundation-grid span{color:var(--accent);font-family:var(--font-mono);font-size:.75rem;font-weight:700}.foundation-grid p{margin:var(--space-lg) 0 0;font-weight:700;line-height:1.65}.empty-state{min-height:260px;margin-top:var(--space-xl);padding:var(--space-xl);border:1px dashed var(--color-rule-strong);background:var(--color-surface-muted);text-align:center;border-radius:12px;place-content:center;justify-items:center;display:grid}.empty-state span{padding:var(--space-2xs) var(--space-xs);background:var(--soft-accent);color:var(--accent-dark);border-radius:999px;font-size:.72rem;font-weight:700}.empty-state p{max-width:34rem;margin:var(--space-md) 0 0;color:var(--muted);line-height:1.8}@media (min-width:37.5rem){.foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-card{padding:var(--space-xl)}.app-header{gap:var(--space-lg);min-height:72px;padding:var(--space-sm) max(var(--space-lg), calc((100% - 1180px) / 2))}.app-brand p{display:block}.user-menu>span{display:grid}.text-button{padding:0 var(--space-sm);font-size:var(--text-sm)}.app-navigation{padding:0 max(var(--space-lg), calc((100% - 1180px) / 2))}.app-navigation a{padding:var(--space-sm) var(--space-md)}.app-main{width:min(1180px,100% - 48px);padding-top:var(--space-2xl)}}@media (min-width:51.25rem){.foundation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.foundation-grid article{min-height:150px}}button,input,select,textarea{font-family:var(--font-body)}button,.app-navigation a{white-space:nowrap}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}.primary-button,.secondary-button,.danger-button,.warning-button{min-height:44px;padding:0 var(--space-md);border:var(--rule-thin) solid transparent;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:700}.primary-button{background:var(--color-accent);color:var(--color-accent-ink);margin:0}.secondary-button{border-color:var(--color-rule-strong);background:var(--color-surface);color:var(--color-ink)}.danger-button{border-color:var(--color-rule);color:var(--color-error);background:0 0}.danger-button.is-armed{border-color:var(--color-error);background:var(--color-error);color:var(--color-accent-ink)}.warning-button{border-color:var(--color-warning);background:var(--color-warning);color:var(--color-ink)}.primary-button:focus-visible,.secondary-button:focus-visible,.danger-button:focus-visible,.warning-button:focus-visible,.text-button:focus-visible,.combo-option:focus-visible,.form-control:focus-visible,.checkbox-field input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.primary-button:active,.secondary-button:active,.danger-button:active,.warning-button:active,.text-button:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.primary-button:hover{background:var(--color-accent-dark)}.secondary-button:hover{background:var(--color-paper-2)}.danger-button:hover{border-color:var(--color-error);background:var(--color-error-soft)}.text-button:hover{background:var(--color-accent-soft)}.form-control:hover{background:var(--color-surface-muted)}}.page-stack,.master-stack,.orders-workbench{gap:var(--space-xl);display:grid}.document-inbox-form{gap:var(--space-md) var(--space-lg);padding:var(--space-lg);grid-template-columns:minmax(0,16rem) minmax(0,1fr);display:grid}.document-inbox-form .form-actions{grid-column:1/-1;padding:0}.document-inbox-feedback,.document-inbox-success{margin:var(--space-md) var(--space-lg) 0}.document-queue-summary{gap:var(--space-sm);padding:0 var(--space-lg) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.document-queue-summary>div{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface-muted);display:flex}.document-queue-summary span{color:var(--color-ink-soft);font-size:var(--text-xs)}.document-queue-summary strong{font-size:var(--text-lg)}.document-queue-warning{margin:0 var(--space-lg) var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);font-size:var(--text-sm)}.document-inbox-success{padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-ink);font-size:var(--text-sm);line-height:1.6}.document-inbox-list{display:grid}.document-inbox-row{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(10rem,1.5fr) minmax(12rem,1fr) auto auto auto;display:grid}.document-inbox-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.document-processing-error{color:var(--color-error);font-size:var(--text-xs);font-weight:600;line-height:1.5}.document-review-split{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(22rem,.9fr) minmax(28rem,1.1fr);display:grid}.document-original-panel{top:var(--space-lg);position:sticky;overflow:hidden}.document-original-frame{width:calc(100% - (var(--space-lg) * 2));min-height:72vh;margin:0 var(--space-lg) var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);display:block}.pdf-original-preview{gap:var(--space-sm);padding:0 var(--space-lg) var(--space-lg);display:grid}.document-original-canvas{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:#fff;width:100%;height:auto;display:block}.document-preview-loading{min-height:20rem;padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-muted);margin:0}.document-page-controls{justify-content:center;align-items:center;gap:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);display:flex}.document-review-editor,.document-review-fields,.document-review-lines{gap:var(--space-lg);display:grid}.document-review-fields,.document-review-lines{padding:0 var(--space-lg) var(--space-lg)}.document-review-field{align-items:end;gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(10rem,1fr) minmax(12rem,1fr) 9rem;display:grid}.document-review-field.is-low-confidence,.document-review-line.is-low-confidence{border-color:var(--color-warning);background:var(--color-warning-soft)}.document-review-field.is-low-confidence{padding:var(--space-sm);border:var(--rule-thin) solid var(--color-warning);border-radius:var(--radius-md)}.confidence-warning{margin-left:var(--space-xs);padding:0 var(--space-xs);background:var(--color-warning);color:var(--color-ink);font-size:var(--text-xs);border-radius:999px;font-weight:700;display:inline-flex}.document-low-confidence-summary{padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-ink);margin:0;line-height:1.6}.document-review-field>div,.document-review-line-source{gap:var(--space-2xs);display:grid}.document-review-field span,.document-review-field small,.document-review-line-source span,.document-review-line-source small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.document-review-line{gap:var(--space-md);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);display:grid}.document-review-line-values{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.document-review-actions,.inline-success{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg);display:flex}.document-apply-blockers{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-ink);font-size:var(--text-sm)}.document-apply-blockers ul{margin:var(--space-2xs) 0 0;padding-left:1.25em;line-height:1.6}.document-review-link{gap:var(--space-sm);padding:var(--space-lg);display:grid}.document-review-link p{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.document-review-link .form-control{flex:18rem;min-width:0}.document-product-candidates{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.document-product-candidates .secondary-button{overflow-wrap:anywhere;text-align:left}.document-delete{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.document-delete-confirm{color:var(--color-error);font-size:var(--text-xs);flex-basis:100%;font-weight:600;line-height:1.5}.document-inbox-row-confirm{grid-column:1/-1}.document-delete-reason{color:var(--color-muted);font-size:var(--text-xs)}.document-review-actions>div>p,.inline-success span{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.inline-success{border:var(--rule-thin) solid var(--color-success);border-radius:var(--radius-lg);background:var(--color-success-soft)}.document-inbox-row:last-child{border-bottom:0}.document-inbox-kind,.document-inbox-meta{gap:var(--space-2xs);min-width:0;display:grid}.document-inbox-kind span,.document-inbox-meta span,.document-source-unavailable{color:var(--color-muted);font-size:var(--text-xs)}.document-inbox-kind strong{overflow-wrap:anywhere}@media (max-width:760px){.document-inbox-form,.document-inbox-row,.document-queue-summary,.document-review-split,.document-review-field,.document-review-line-values{grid-template-columns:minmax(0,1fr)}.document-inbox-row .secondary-button,.document-inbox-row .primary-button{justify-self:start}.document-original-panel{position:static}.document-original-frame{min-height:60vh}.document-review-actions,.inline-success{flex-direction:column;align-items:flex-start}}.compact-heading h1,.orders-heading h1{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-size:clamp(1.9rem,8vw,2.75rem);line-height:1.15}.compact-heading>p:last-child,.orders-heading p{max-width:65ch;margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.7}.workbench-section{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0}.section-heading-row,.form-title-row,.line-items-heading{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);flex-direction:column;display:flex}.section-heading-row{border-bottom:var(--rule-thin) solid var(--color-rule)}.section-heading-row h1,.section-heading-row h2,.form-title-row h2,.form-title-row h3,.line-items-heading h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0}.section-heading-row h2,.form-title-row h2{font-size:var(--text-lg)}.section-heading-row p,.form-title-row p{max-width:65ch;margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.65}.inline-warning{margin:var(--space-md) var(--space-lg) 0;padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-ink);font-size:var(--text-sm);line-height:1.6}.master-form,.order-form{margin:var(--space-md);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper)}.master-form-compact{max-width:34rem}.form-title-row{border-bottom:var(--rule-thin) solid var(--color-rule);flex-direction:row;justify-content:space-between;align-items:center}.form-grid{gap:var(--space-sm) var(--space-lg);padding:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.field{align-content:start;gap:var(--space-2xs);min-width:0;display:grid}.field>span:first-child,.checkbox-field span{color:var(--color-neutral);font-size:var(--text-sm);font-weight:700}.form-control{width:100%;min-height:44px;padding:var(--space-sm) calc(var(--space-md) + var(--space-lg)) var(--space-sm) var(--space-sm);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-sm);outline-offset:1px;background:var(--color-surface);color:var(--color-ink);font-size:var(--text-base);outline:2px solid #0000}textarea.form-control{resize:vertical;min-height:6rem}.form-control[aria-invalid=true]{border-color:var(--color-error);background:var(--color-error-soft)}.numeric{font-variant-numeric:tabular-nums}.field-message{min-height:1.4em;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.field-message-error{color:var(--color-error)}.checkbox-field{align-items:center;gap:var(--space-sm);min-height:44px;display:flex}.checkbox-field input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent)}.form-actions{gap:var(--space-sm);padding:0 var(--space-lg) var(--space-lg);flex-wrap:wrap;display:flex}.action-message{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-error);border-radius:var(--radius-md);background:var(--color-error-soft);color:var(--color-error);font-size:var(--text-sm);margin:0;font-weight:700;line-height:1.5;display:grid}.action-message span{color:var(--color-ink);font-weight:500}.action-message-warning{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-ink)}.action-feedback-toast{z-index:80;right:var(--space-lg);bottom:var(--space-lg);width:min(32rem, calc(100vw - (var(--space-lg) * 2)));box-shadow:0 18px 48px var(--color-shadow);position:fixed}.inactive-master-list{gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:var(--rule-thin) solid var(--color-rule);background:var(--color-paper);display:grid}.inactive-master-list>h3{font-size:var(--text-md);margin:0}.inactive-master-row{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:var(--rule-thin) solid var(--color-rule);flex-wrap:wrap;display:flex}.filter-bar{align-items:end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-rule);background:var(--color-paper);flex-wrap:wrap;display:flex}.filter-bar .field{flex:20rem;padding:0}.master-list,.orders-list{display:grid}.master-row,.order-row{gap:var(--space-sm);min-width:0;padding:var(--space-md) var(--space-lg);border-top:var(--rule-thin) solid var(--color-rule);display:grid}.master-list>:first-child,.orders-list>:nth-child(2){border-top:0}.master-row-main,.order-row-main{min-width:0}.master-row-main strong,.order-row-main strong{overflow-wrap:anywhere}.master-row-main p,.order-row-main p{overflow-wrap:anywhere;margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.order-purchase-orders{gap:var(--space-2xs) var(--space-sm);margin:var(--space-2xs) 0 0;font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.order-purchase-orders li{align-items:center;gap:var(--space-2xs);display:inline-flex}.order-row-main .inline-warning{margin-top:var(--space-2xs);color:var(--color-ink)}.field-checkbox span:first-child{align-items:center;gap:var(--space-xs);display:inline-flex}.field-checkbox input[type=checkbox]{margin-left:0}.master-name-line{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.master-row-meta,.order-row-date,.order-row-total{align-content:center;gap:var(--space-2xs);color:var(--color-neutral);font-size:var(--text-sm);display:grid}.master-row-meta span,.order-row-date span,.order-row-total span{color:var(--color-muted);font-size:var(--text-xs)}.product-pricing-preview{gap:var(--space-sm);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-pricing-preview>div{gap:var(--space-2xs);display:grid}.product-pricing-preview span{color:var(--color-muted);font-size:var(--text-xs)}.product-pricing-preview strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.product-pricing-preview p,.product-price-summary small{color:var(--color-error);font-size:var(--text-xs);margin:0;line-height:1.5}.product-pricing-preview p{grid-column:1/-1}.product-pricing-preview.is-negative{border-color:var(--color-error);background:var(--color-error-soft)}.product-price-summary strong{color:var(--color-neutral);font-size:var(--text-sm)}.product-price-summary.is-negative>span:last-of-type{color:var(--color-error);font-weight:700}.row-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.row-actions .text-button,.row-actions .danger-button{min-height:44px;font-size:var(--text-sm)}.status-tag{min-height:1.75rem;padding:0 var(--space-xs);border-radius:var(--radius-pill);font-size:var(--text-xs);align-items:center;font-weight:700;display:inline-flex}.status-tag-accent{background:var(--color-accent-soft);color:var(--color-accent-dark)}.status-tag-warning{background:var(--color-warning-soft);color:var(--color-ink)}.status-tag-success{background:var(--color-success-soft);color:var(--color-success)}.status-tag-muted{background:var(--color-paper-2);color:var(--color-neutral)}.list-empty{padding:var(--space-xl) var(--space-lg);color:var(--color-muted);font-size:var(--text-sm);text-align:left;margin:0;line-height:1.7}.combo{min-width:0;position:relative}.combo-list{z-index:100;border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface);max-height:18rem;box-shadow:0 10px 30px var(--color-shadow);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline:0;overflow-y:auto}.combo-option{gap:var(--space-3xs);min-height:48px;padding:var(--space-sm) var(--space-md);border:0;border-bottom:var(--rule-thin) solid var(--color-rule);background:var(--color-surface);color:var(--color-ink);cursor:pointer;text-align:start;display:grid}.combo-option span,.combo-empty{color:var(--color-muted);font-size:var(--text-xs)}.combo-option.is-active{background:var(--color-accent-soft);color:var(--color-accent-dark)}.combo-option:active{background:var(--color-paper-2)}.combo-create{color:var(--color-accent-dark);font-weight:700}.combo-empty{padding:var(--space-md);margin:0}.company-summary{margin:0;display:grid}.company-summary>div{gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-top:var(--rule-thin) solid var(--color-rule);display:grid}.company-summary dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.company-summary dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.orders-heading{align-items:flex-start;gap:var(--space-lg);flex-direction:column;padding:0;display:flex}.order-form{background:var(--color-surface);margin:0}.order-header-fields{border-bottom:var(--rule-thin) solid var(--color-rule)}.line-items-heading{border-bottom:var(--rule-thin) solid var(--color-rule);flex-direction:row;justify-content:space-between;align-items:center}.line-items{display:grid}.line-item{gap:var(--space-sm);min-width:0;padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-rule);display:grid}.line-remove{align-self:end}.line-shipping{gap:var(--space-sm);grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}.line-master-refresh{align-items:center;gap:var(--space-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}.line-master-refresh .inline-warning{margin:0}@media (min-width:40rem){.line-shipping{grid-template-columns:minmax(9rem,12rem) minmax(0,24rem)}}.order-line-metrics{gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-paper);font-variant-numeric:tabular-nums;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.order-line-metrics>div{gap:var(--space-3xs);min-width:0;display:grid}.order-line-metrics dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.order-line-metrics dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-weight:700}.order-summary{gap:var(--space-xs);padding:var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-rule);background:var(--color-paper);font-variant-numeric:tabular-nums;display:grid}.order-summary span{justify-content:space-between;gap:var(--space-md);color:var(--color-neutral);font-size:var(--text-sm);display:flex}.order-summary strong{color:var(--color-ink);font-size:var(--text-base)}.duplicate-warning{justify-items:start;gap:var(--space-sm);padding:var(--space-lg);display:grid}.orders-list .section-heading-row{border-bottom:0}.order-row-date strong{font-variant-numeric:tabular-nums}.app-footer{width:min(1180px,100% - 32px);padding:var(--space-lg) 0 var(--space-xl);border-top:var(--rule-thin) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);margin:0 auto}@media (min-width:40rem){.section-heading-row,.orders-heading{flex-direction:row;justify-content:space-between;align-items:center}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide{grid-column:1/-1}.company-summary>div{gap:var(--space-lg);grid-template-columns:11rem minmax(0,1fr)}.order-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.order-summary span{display:grid}.order-line-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:39.999rem){.product-pricing-preview{grid-template-columns:minmax(0,1fr)}.product-pricing-preview p{grid-column:auto}}@media (min-width:60rem){.form-grid-dense{grid-template-columns:repeat(3,minmax(0,1fr))}.master-row{grid-template-columns:minmax(15rem,1.5fr) minmax(11rem,.8fr) auto;align-items:center}.order-row{grid-template-columns:8.5rem minmax(18rem,1fr) 9rem auto;align-items:center}.line-item{grid-template-columns:minmax(15rem,2fr) minmax(6rem,.65fr) minmax(7rem,.75fr) minmax(7rem,.75fr) auto;align-items:start}}@media (pointer:coarse){.primary-button,.secondary-button,.danger-button,.warning-button,.text-button,.form-control{min-height:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}.button-link{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.overdue-alert{gap:var(--space-md);min-width:0;margin-top:var(--space-lg);padding:var(--space-md);border:var(--rule-thin) solid var(--color-error);border-radius:var(--radius-lg);background:var(--color-error-soft);display:grid}.overdue-alert h2,.overdue-alert p{margin:0}.overdue-alert h2{overflow-wrap:anywhere;color:var(--color-error);font-family:var(--font-display);font-size:var(--text-md)}.overdue-alert p{margin-top:var(--space-xs);color:var(--color-neutral);font-size:var(--text-sm);line-height:1.6}.overdue-alert ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.overdue-alert li{gap:var(--space-3xs);min-width:0;padding-top:var(--space-xs);border-top:var(--rule-thin) solid var(--color-rule-strong);display:grid}.overdue-alert a{overflow-wrap:anywhere;color:var(--color-error);font-weight:700}.overdue-alert li span{color:var(--color-neutral);font-size:var(--text-xs)}.order-row.is-overdue{border-inline-start:4px solid var(--color-error);background:var(--color-error-soft)}.modal-backdrop{z-index:300;padding:var(--space-md);background:var(--color-overlay);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-panel{width:min(38rem,100%);max-height:calc(100vh - 2 * var(--space-md));border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 18px 48px var(--color-shadow);overflow-y:auto}.modal-panel>.action-message{margin:var(--space-md) var(--space-lg) 0}.request-copy{gap:var(--space-sm);margin:0 var(--space-lg) var(--space-lg);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);display:grid}.request-copy>div{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.request-copy pre{overflow-wrap:anywhere;white-space:pre-wrap;font-family:var(--font-body);font-size:var(--text-sm);margin:0;line-height:1.7}.file-control{padding-inline-end:var(--space-sm)}.field-hint{color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.inline-text-button{min-height:32px;margin-inline-start:var(--space-xs)}.readonly-field strong{min-height:44px;color:var(--color-ink);font-size:var(--text-base);align-items:center;display:flex}.purchase-line-item{grid-template-columns:minmax(0,1fr)}.purchase-form-summary{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-lg);background:var(--color-paper);flex-wrap:wrap;display:flex}.purchase-form-summary span{color:var(--color-neutral);font-size:var(--text-sm)}.purchase-form-summary strong{font-size:var(--text-md);font-variant-numeric:tabular-nums}.purchase-list{display:grid}.purchase-row{gap:var(--space-sm);min-width:0;padding:var(--space-md) var(--space-lg);border-top:var(--rule-thin) solid var(--color-rule);display:grid}.purchase-row-number,.purchase-row-date,.purchase-row-total{align-content:center;gap:var(--space-3xs);font-size:var(--text-sm);display:grid}.purchase-row-number span,.purchase-row-date span,.purchase-row-total span{color:var(--color-muted);font-size:var(--text-xs)}.purchase-row-main{min-width:0}.purchase-row-main strong,.purchase-row-main p{overflow-wrap:anywhere}.purchase-row-main p{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.compact-select{width:auto;min-width:7rem;font-size:var(--text-sm);padding-inline-end:var(--space-lg);font-weight:700}.document-workspace{gap:var(--space-lg);min-width:0;display:grid}.document-toolbar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.document-toolbar-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.business-document{width:min(50rem,100%);min-width:0;padding:var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);margin:0 auto}.document-heading{gap:var(--space-lg);flex-direction:column;display:flex}.document-heading h1,.document-heading p{margin:0}.document-heading h1{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:.18em;font-size:clamp(1.65rem,8vw,2.25rem)}.document-heading p{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.document-heading dl{gap:var(--space-xs);margin:0;display:grid}.document-heading dl>div{align-items:center;gap:var(--space-sm);grid-template-columns:6rem minmax(0,1fr);display:grid}.document-heading dt,.document-heading dd{font-size:var(--text-sm);margin:0}.document-heading dt{color:var(--color-muted)}.document-recipient{margin-top:var(--space-xl);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-ink)}.document-recipient h2,.document-recipient p{margin:0}.document-recipient h2{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-md)}.document-recipient p{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.document-preamble,.document-preamble-input{margin-top:var(--space-md)}.document-preamble{font-size:var(--text-sm);line-height:1.7}.document-destination{gap:var(--space-xs);margin-top:var(--space-xs);color:var(--color-neutral);font-size:var(--text-sm);display:grid}.document-parties{gap:var(--space-md);margin-top:var(--space-md);display:grid}.document-parties .document-destination{margin-top:0}@media (min-width:40rem){.document-parties{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.document-parties{grid-template-columns:repeat(2,minmax(0,1fr))}}.document-table-wrap{max-width:100%;margin-top:var(--space-lg);overflow-x:auto}.document-table{border-collapse:collapse;width:100%;min-width:34rem}.document-table th,.document-table td{padding:var(--space-sm);border-bottom:var(--rule-thin) solid var(--color-rule);font-size:var(--text-sm);text-align:start;vertical-align:middle}.document-table th{color:var(--color-muted);font-size:var(--text-xs)}.document-table .numeric{text-align:end}.document-add-row{margin-top:var(--space-sm)}.document-totals{width:min(20rem,100%);margin:var(--space-lg) 0 0 auto;display:grid}.document-totals>div{justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;display:flex}.document-totals>div:last-child{margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:2px solid var(--color-ink);font-size:var(--text-md);font-weight:700}.document-totals dt,.document-totals dd{margin:0}.document-totals dt{color:var(--color-neutral)}.document-totals dd{font-variant-numeric:tabular-nums}.purchase-document-total>div:first-child{border-top:2px solid var(--color-ink);font-size:var(--text-md);font-weight:700}.document-note{margin-top:var(--space-xl);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);background:var(--color-paper)}.document-note p{margin:var(--space-xs) 0 0;white-space:pre-wrap}.document-issuer{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--rule-thin) solid var(--color-rule);font-size:var(--text-sm);text-align:end;justify-items:end;display:grid}.document-issuer p,.document-issuer strong,.document-issuer span{margin:0}.document-issuer p,.document-issuer span{color:var(--color-muted)}.document-edit-note{margin:var(--space-md) 0 0;color:var(--color-warning);font-size:var(--text-xs)}.log-summary-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.log-summary-grid article{gap:var(--space-xs);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.log-summary-grid span{color:var(--color-muted);font-size:var(--text-sm)}.log-summary-grid strong{font-family:var(--font-display);font-size:var(--text-lg)}.log-summary-grid small{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);margin-inline-start:var(--space-xs);font-weight:500}.log-filter{gap:var(--space-sm);padding:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.log-list{display:grid}.log-row{gap:var(--space-md);min-width:0;padding:var(--space-md) var(--space-lg);border-top:var(--rule-thin) solid var(--color-rule);display:grid}.log-row-time,.log-row-main{align-content:start;gap:var(--space-2xs);min-width:0;display:grid}.log-row-time strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.log-row-time span,.log-row-main p{color:var(--color-muted);font-size:var(--text-xs);margin:0}.log-row-details{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.log-row-details div{min-width:0}.log-row-details dt,.log-row-details dd{overflow-wrap:anywhere;font-size:var(--text-xs);margin:0}.log-row-details dt{color:var(--color-muted);font-weight:700}.log-row-details dd{margin-top:var(--space-3xs)}.log-evidence-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.invoice-workspace,.profit-workspace,.dashboard-workspace{gap:var(--space-xl);min-width:0;display:grid}.closing-controls{gap:var(--space-sm);padding:var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.closing-result{gap:var(--space-lg);padding:var(--space-lg);display:grid}.closing-period-line,.closing-actions,.pending-delivery{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.closing-period-line span,.closing-actions span{color:var(--color-muted);font-size:var(--text-sm)}.closing-counts,.kpi-grid{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.closing-counts>div,.kpi-grid article{gap:var(--space-2xs);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);display:grid}.closing-counts span,.kpi-grid span{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.closing-counts strong,.kpi-grid strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-lg)}.closing-counts small,.kpi-grid small{color:var(--color-muted);font-size:var(--text-xs)}.closing-order-list{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);display:grid}.closing-order-list h3{padding:var(--space-md);border-bottom:var(--rule-thin) solid var(--color-rule);font-family:var(--font-display);font-size:var(--text-base);margin:0}.closing-order-option{align-items:center;gap:var(--space-sm);min-width:0;min-height:52px;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-thin) solid var(--color-rule);cursor:pointer;display:flex}.closing-order-option:last-child{border-bottom:0}.closing-order-option input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);flex:none}.closing-order-option span{gap:var(--space-3xs);min-width:0;display:grid}.closing-order-option strong{overflow-wrap:anywhere;font-size:var(--text-sm)}.closing-order-option small,.pending-delivery p,.other-months{color:var(--color-muted);font-size:var(--text-xs);margin:0;line-height:1.6}.closing-order-option.is-static{cursor:default}.pending-delivery{padding:var(--space-md);border-inline-start:4px solid var(--color-warning);background:var(--color-warning-soft)}.pending-delivery .field{width:min(100%,13rem)}.invoice-list{display:grid}.invoice-row,.recent-order-row{gap:var(--space-sm);min-width:0;padding:var(--space-md) var(--space-lg);border-top:var(--rule-thin) solid var(--color-rule);display:grid}.invoice-row>div,.recent-order-row>div{align-content:center;gap:var(--space-3xs);min-width:0;display:grid}.invoice-row strong,.recent-order-row strong{overflow-wrap:anywhere}.invoice-row span,.recent-order-row span{color:var(--color-muted);font-size:var(--text-xs)}.invoice-row.is-overdue,.kpi-grid article.has-alert{border-inline-start:4px solid var(--color-error);background:var(--color-error-soft)}.invoice-amount{gap:var(--space-2xs);margin-top:var(--space-lg);display:grid}.invoice-amount span,.invoice-amount small{color:var(--color-muted);font-size:var(--text-sm)}.invoice-amount strong{overflow-wrap:anywhere;color:var(--color-accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,8vw,2.25rem)}.invoice-detail-table{min-width:44rem}.invoice-totals .document-grand-total{border-top:2px solid var(--color-ink)}.invoice-footer-note{gap:var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--rule-thin) solid var(--color-rule);display:grid}.invoice-footer-note>p{color:var(--color-muted);font-size:var(--text-xs);margin:0}.invoice-footer-note .document-issuer{border:0;margin:0;padding:0}.bar-chart{align-items:end;gap:var(--space-sm);min-height:15rem;padding:var(--space-xl) var(--space-lg) var(--space-lg);grid-template-columns:repeat(6,minmax(4rem,1fr));display:grid;overflow-x:auto}.bar-group{gap:var(--space-xs);text-align:center;min-width:4rem;display:grid}.bar-values{min-height:1.2rem;color:var(--color-success);font-size:var(--text-xs);font-weight:700}.bar-pair{align-items:end;gap:var(--space-2xs);height:9rem;display:flex}.bar-pair i{width:50%;min-height:2px;height:calc(var(--bar-ratio) * 100%);border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:block}.sales-bar{background:var(--color-rule-strong)}.margin-bar{background:var(--color-success)}.bar-group>strong{color:var(--color-muted);font-size:var(--text-xs)}.responsive-table{max-width:100%;overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%}.responsive-table th,.responsive-table td{padding:var(--space-sm) var(--space-lg);border-top:var(--rule-thin) solid var(--color-rule);font-size:var(--text-sm);text-align:start}.responsive-table th.numeric,.responsive-table td.numeric{text-align:end}.responsive-table th{color:var(--color-muted);font-size:var(--text-xs)}.profit-value{color:var(--color-success);font-weight:700}.dashboard-heading{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.dashboard-heading h1{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);margin:0;font-size:clamp(1.9rem,8vw,2.75rem)}.dashboard-heading p:last-child{margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.kpi-grid article{min-height:9rem;padding:var(--space-lg);background:var(--color-surface);align-content:start}.kpi-grid article strong{margin-top:var(--space-xs);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.kpi-grid article a{width:fit-content;margin-top:var(--space-sm);color:var(--color-accent);font-size:var(--text-xs);white-space:nowrap;font-weight:700}.recent-orders{display:grid}.page-heading-row{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.page-heading-row>.button-link{flex:none}.audit-filter{align-items:end;gap:var(--space-sm);padding:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.audit-list,.user-list{display:grid}.audit-row{gap:var(--space-sm);min-width:0;padding:var(--space-md) var(--space-lg);border-top:var(--rule-thin) solid var(--color-rule);display:grid}.audit-list>.audit-row:first-of-type{border-top:0}.audit-row-time,.audit-row-main{align-content:start;gap:var(--space-2xs);min-width:0;display:grid}.audit-row-time strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.audit-row-time span,.audit-row-main>span,.audit-no-diff{color:var(--color-muted);font-size:var(--text-xs)}.audit-row-main>strong{overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.55}.audit-action-create{background:var(--color-success-soft);color:var(--color-success)}.audit-action-update{background:var(--color-accent-soft);color:var(--color-accent-dark)}.audit-action-delete,.audit-action-cancel{background:var(--color-error-soft);color:var(--color-error)}.audit-diff{min-width:0}.audit-diff summary{min-height:44px;color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.audit-diff summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.audit-diff dl{gap:var(--space-xs);margin:var(--space-xs) 0 0;padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-paper-2);display:grid}.audit-diff dl>div{gap:var(--space-2xs);min-width:0;display:grid}.audit-diff dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.audit-diff dd{gap:var(--space-xs);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;display:grid}.audit-diff dd span{overflow-wrap:anywhere;min-width:0}.user-invite-form{align-items:end;gap:var(--space-sm);padding:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.user-row{gap:var(--space-sm);min-width:0;padding:var(--space-lg);border-top:var(--rule-thin) solid var(--color-rule);display:grid}.user-list>.user-row:first-of-type{border-top:0}.user-row.is-inactive{background:var(--color-paper-2)}.user-row-identity{align-content:center;gap:var(--space-2xs);min-width:0;display:grid}.user-row-identity strong,.user-row-identity>span{overflow-wrap:anywhere}.user-row-identity>span,.user-row-identity small{color:var(--color-muted);font-size:var(--text-xs)}.user-active-field{align-self:end}.action-success{padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-sm);margin:0;font-weight:700}@media (min-width:40rem){.page-heading-row{flex-direction:row;justify-content:space-between;align-items:end}.audit-filter,.user-invite-form,.closing-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.closing-period-line,.closing-actions,.pending-delivery,.dashboard-heading{flex-direction:row;justify-content:space-between;align-items:center}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-footer-note{grid-template-columns:minmax(0,1fr) minmax(15rem,1fr)}}@media (min-width:60rem){.audit-filter{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.audit-row{grid-template-columns:10.5rem minmax(17rem,1fr) minmax(15rem,.8fr);align-items:start}.user-invite-form{grid-template-columns:minmax(11rem,1fr) minmax(14rem,1.3fr) minmax(8rem,.7fr) minmax(11rem,1fr) auto}.user-row{grid-template-columns:minmax(12rem,1.2fr) minmax(10rem,1fr) minmax(8rem,.7fr) minmax(11rem,1fr) auto auto;align-items:end}.closing-controls{grid-template-columns:minmax(18rem,1.5fr) minmax(10rem,.7fr) minmax(10rem,.7fr)}.invoice-row{grid-template-columns:10rem minmax(16rem,1fr) 9rem auto;align-items:center}.recent-order-row{grid-template-columns:minmax(16rem,1fr) 10rem 10rem;align-items:center}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:40rem){.document-toolbar{justify-content:space-between}.document-heading{flex-direction:row;justify-content:space-between;align-items:flex-start}.business-document{padding:var(--space-xl)}.log-filter{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}@media (min-width:60rem){.purchase-line-item{grid-template-columns:minmax(14rem,2fr) minmax(7rem,.7fr) minmax(6rem,.6fr) minmax(8rem,.8fr) minmax(8rem,.8fr) auto;align-items:start}.purchase-row{grid-template-columns:9.5rem minmax(16rem,1fr) 8rem 8rem auto;align-items:center}.log-filter{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.log-row{grid-template-columns:9.5rem minmax(12rem,.9fr) minmax(20rem,1.5fr) auto;align-items:start}}@media print{@page{margin:14mm}.app-header,.app-navigation,.app-footer,.screen-only,.document-workspace>.action-message{display:none!important}html,body,.app-shell,.app-main{background:var(--color-surface);width:100%;margin:0;padding:0}.business-document{border:0;border-radius:0;width:100%;padding:0}.document-table-wrap{overflow:visible}.document-table{min-width:0}}.document-issuer-name{margin-block:3mm;padding-right:12mm;display:inline-block;position:relative}.company-seal{object-fit:contain;mix-blend-mode:multiply;pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:18mm;height:18mm;position:absolute;top:50%;right:0;transform:translateY(-50%)}.company-seal-setting{gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:var(--rule-thin) solid var(--color-rule);display:grid}.company-seal-setting .form-actions{padding:0}.company-seal-setting h3,.company-seal-setting p{margin:0}.company-seal-setting p{color:var(--color-muted);font-size:var(--text-sm)}.company-seal-preview{object-fit:contain;border:var(--rule-thin) dashed var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:6rem;height:6rem}.file-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.ship-to-contact{gap:var(--space-xs);display:grid}.ship-to-contact-grid{margin:0}.form-control.is-missing{border-color:var(--color-warning);background:var(--color-warning-soft)}.unread-shipping{color:var(--color-ink);font-weight:600;display:block}.profit-filters{gap:var(--space-md);display:grid}.profit-summary{gap:var(--space-sm);padding:0 var(--space-lg) var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.profit-summary div{padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md)}.profit-summary dt{color:var(--color-muted);font-size:var(--text-xs)}.profit-summary dd{margin:var(--space-2xs) 0 0;font-variant-numeric:tabular-nums;font-weight:700}.ranking-controls{margin-bottom:var(--space-md)}.bulk-channel{align-items:flex-end;gap:var(--space-sm);margin-bottom:var(--space-md);padding:0 var(--space-lg);flex-wrap:wrap;display:flex}.order-row-name{display:block}.order-row-biller{color:var(--color-muted);font-size:var(--text-xs);display:block}.order-row-tags{margin-top:var(--space-2xs)}.no-break{white-space:nowrap}.bulk-channel .field-hint{flex-basis:100%;margin:0}.secondary-button.is-armed{border-color:var(--color-warning);background:var(--color-warning-soft)}.invoice-channel-setting{margin-top:var(--space-md);padding:0 var(--space-lg)}.unit-price-grid{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.unit-price-grid>.inline-warning{grid-column:1/-1;margin:0}.unit-price-note{color:var(--color-ink)}.progress-table-wrap{overflow-x:auto}.progress-table{border-collapse:collapse;width:100%;min-width:56rem;font-size:var(--text-sm)}.progress-table th,.progress-table td{padding:var(--space-sm) var(--space-md);border-top:var(--rule-thin) solid var(--color-rule);text-align:left;vertical-align:top}.progress-table thead th{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;border-top:0}.progress-table th:first-child,.progress-table td:first-child{padding-left:var(--space-lg)}.progress-table tbody th{gap:var(--space-2xs);min-width:14rem;font-weight:400;display:grid}.progress-table tbody th span{color:var(--color-muted);font-size:var(--text-xs)}.progress-table tr.is-stalled th{box-shadow:inset 3px 0 0 var(--color-error)}.progress-reasons{color:var(--color-error);font-size:var(--text-xs);margin:0;padding-left:1.2em}.progress-step{display:table-cell}.progress-step-state{padding:0 var(--space-xs);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;font-weight:700;display:inline-block}.progress-step-detail{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.progress-step.is-done .progress-step-state{background:var(--color-success-soft);color:var(--color-success)}.progress-step.is-waiting .progress-step-state{background:var(--color-paper-2);color:var(--color-neutral)}.progress-step.is-stalled .progress-step-state{background:var(--color-error-soft);color:var(--color-error)}.progress-step.is-skipped .progress-step-state{color:var(--color-muted)}
