.action-guidance{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;min-width:0;vertical-align:top}.action-guidance__reason{display:block;max-width:30em;color:var(--color-text-secondary,var(--ledger-ink,#344b4a));font-size:12px;font-weight:400;line-height:1.6;white-space:normal;overflow-wrap:anywhere;text-align:start}.action-guidance__recovery{display:block;margin-top:4px}.action-guidance__review{display:block;margin-top:4px;padding:3px 0;border:0;background:transparent;color:var(--color-primary,var(--ledger-teal,#296c69));font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.action-guidance__review:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:600px){.action-guidance__review{min-height:44px}.action-guidance__reason{max-width:100%}}.action-guidance--ready{display:contents}@media(max-width:600px){.action-guidance__recovery>a{display:inline-flex;align-items:center;min-height:44px;max-width:100%}}:root{--ledger-canvas: #f4f9f9;--ledger-paper: #ffffff;--ledger-inset: #eef5f5;--ledger-ink: #262e2e;--ledger-muted: #666e6e;--ledger-quiet: rgba(38, 46, 46, .12);--ledger-teal: #0b7778;--ledger-teal-brand: #45bcc1;--ledger-action-ink: #153738;--ledger-action-hover: #59a6a9;--ledger-line: rgba(38, 46, 46, .12);--ledger-selected: #d8f1f1;--ledger-coral: #e99565;--ledger-danger: #b42318;--ledger-success-paper: #e8f6f7;--ledger-warning-paper: #fff3ec;--ledger-warning-ink: #873d19;--ledger-focus-light: var(--ledger-paper);--ledger-focus-dark: var(--ledger-ink);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-control: 6px;--radius-sheet: 10px;--shadow-paper: 0 0 0 1px rgba(38, 46, 46, .06), 0 2px 8px rgba(38, 46, 46, .04)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;color:var(--ledger-ink);background:var(--ledger-canvas);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-width:320px;min-height:100vh;margin:0;background:var(--ledger-canvas)}button,input,select,textarea,summary,a,[role=button]{min-width:44px;min-height:44px}button,input,select,textarea{font:inherit}:where(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color]),select,textarea){min-width:0;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ledger-line);border-radius:var(--radius-control);background:var(--ledger-inset);color:var(--ledger-ink);caret-color:var(--ledger-teal)}input::placeholder,textarea::placeholder{color:var(--ledger-muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--ledger-teal)}::selection{background:var(--ledger-selected);color:var(--ledger-ink)}.operation-field,.sales-section-head>label{display:grid;min-width:0;gap:var(--space-2)}.login-brand-logo{display:block;width:180px;max-width:100%;height:auto;margin-bottom:var(--space-4)}a,[role=button]{display:inline-flex;align-items:center}a,button,input,select,textarea{border-radius:var(--radius-control)}a{color:var(--ledger-teal);text-underline-offset:3px;transition:color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1)}a:hover{color:#096869}a:active{opacity:.72}a[aria-disabled=true]{cursor:not-allowed;opacity:.42;pointer-events:none}.login-form input,.customer-search input,.form-field input,.form-field select,.form-field textarea{border-width:1px;border-style:solid;border-color:var(--ledger-quiet);color:var(--ledger-ink);background:var(--ledger-inset);transition:border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1)}.login-form input:hover:not(:disabled),.customer-search input:hover:not(:disabled),.form-field input:hover:not(:disabled),.form-field select:hover:not(:disabled),.form-field textarea:hover:not(:disabled){border-color:#0b777857}.login-form input:active:not(:disabled),.customer-search input:active:not(:disabled),.form-field input:active:not(:disabled),.form-field select:active:not(:disabled),.form-field textarea:active:not(:disabled){border-color:var(--ledger-teal)}.login-form input:disabled,.customer-search input:disabled,.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{cursor:not-allowed;opacity:.68}.login-shell,.session-status{min-height:100vh}.login-shell{display:grid;padding:clamp(var(--space-5),6vw,80px);place-items:center}.login-layout{display:grid;width:min(100%,960px);grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:clamp(48px,8vw,104px);align-items:center}.login-identity{display:flex;align-items:flex-start;flex-direction:column}.brand-wordmark{margin:0;color:var(--ledger-teal-brand);font-size:14px;font-weight:700;letter-spacing:.12em;line-height:20px}.editorial-rule{display:block;width:72px;height:2px;margin:var(--space-6) 0;background:var(--ledger-coral)}.product-name{margin:0;color:var(--ledger-teal);font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:36px;text-wrap:balance}.environment-label{display:inline-flex;min-height:28px;margin-top:var(--space-5);padding:var(--space-1) var(--space-3);align-items:center;border-radius:999px;color:var(--ledger-ink);background:var(--ledger-warning-paper);font-size:12px;font-weight:500;line-height:20px}.login-sheet{padding:clamp(32px,5vw,56px);border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.login-sheet h1,.workspace-shell h1{margin:0;color:var(--ledger-teal);font-size:clamp(32px,4vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.2;text-wrap:balance}.login-form{display:grid;margin-top:40px;gap:var(--space-2)}.login-form label{color:var(--ledger-ink);font-size:14px;font-weight:500;line-height:20px}.login-form input{width:100%;min-height:48px;margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4)}.login-form button{width:100%;min-height:48px;margin-top:var(--space-2);padding:var(--space-3) var(--space-5);border:0;color:var(--ledger-paper);background:var(--ledger-teal);box-shadow:0 8px 18px #0a403d29;cursor:pointer;font-weight:600;transition:transform .12s cubic-bezier(.23,1,.32,1),opacity .12s cubic-bezier(.23,1,.32,1)}.login-form button:hover:not(:disabled){opacity:.92}.login-form button:active:not(:disabled){transform:scale(.97)}.login-form button:disabled{cursor:wait;opacity:.58}.login-error{margin-top:var(--space-6);padding:var(--space-4);border-left:4px solid var(--ledger-danger);border-radius:var(--radius-control);background:var(--ledger-warning-paper)}.login-error p{margin:0;font-size:14px;line-height:20px}.login-error .request-id{margin-top:var(--space-2);color:var(--ledger-muted);font-size:11px;line-height:16px}.request-id code{-webkit-user-select:all;user-select:all}.session-status{padding:clamp(var(--space-5),5vw,64px)}.session-status{display:grid;color:var(--ledger-muted);place-items:center}.workspace-shell h1{font-size:32px}.button{display:inline-flex;min-width:44px;min-height:44px;padding:var(--space-2) var(--space-4);justify-content:center;align-items:center;border:1px solid transparent;color:var(--ledger-ink);background:transparent;cursor:pointer;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1)}.button:hover:not(:disabled){border-color:#0b777838}.button:active:not(:disabled){transform:scale(.97)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.42}.button--primary{border-color:var(--ledger-teal-brand);color:var(--ledger-action-ink);background:var(--ledger-teal-brand);box-shadow:none}.button--primary:hover:not(:disabled){border-color:var(--ledger-action-hover);background:var(--ledger-action-hover)}.button--secondary{border-color:#262e2e24;background:var(--ledger-paper)}.button--quiet{color:var(--ledger-teal)}.button--danger{color:var(--ledger-danger);border-color:var(--ledger-danger);background:var(--ledger-paper)}.button--danger:hover:not(:disabled){border-color:var(--ledger-danger);background:var(--ledger-warning-paper)}.app-shell{min-height:100vh}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;inset:var(--space-3) auto auto var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);color:var(--ledger-paper);background:var(--ledger-ink);text-decoration:none;transform:translateY(-160%)}.skip-link:focus{color:var(--ledger-paper);transform:translateY(0)}.app-content:focus{outline:2px solid var(--ledger-teal);outline-offset:-4px}.route-loading{display:grid;min-height:40vh;color:var(--ledger-muted);place-items:center}.desktop-sidebar{position:fixed;inset:0 auto 0 0;z-index:10;display:flex;width:240px;height:100dvh;overflow-y:auto;padding:var(--space-4);flex-direction:column;border-right:1px solid var(--ledger-quiet);background:var(--ledger-canvas)}.app-brand{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.app-brand__name{color:var(--ledger-ink);font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:28px}.app-navigation{display:grid;margin-top:var(--space-6);gap:var(--space-4)}.app-navigation a{position:relative;padding:var(--space-3) var(--space-4);color:var(--ledger-muted);font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.app-navigation a[aria-current=page]{color:var(--ledger-teal);background:var(--ledger-selected)}.app-navigation a:hover{color:var(--ledger-teal);background:#b1deee29}.app-navigation a:active{background:#b1deee4d}.app-navigation a[aria-current=page]:before{position:absolute;inset:8px auto 8px 0;width:3px;border-radius:2px;background:var(--ledger-teal-brand);content:""}.app-navigation__planned{display:flex;min-height:44px;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;color:var(--ledger-muted);opacity:.72}.app-navigation__planned small{font-size:10px;font-weight:700;letter-spacing:.08em}.d10-workspace__section{margin-top:var(--space-6);padding:clamp(var(--space-5),3vw,32px);border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.d10-workspace__heading span,.d10-workspace__heading h2{margin:0}.d10-workspace__heading span{color:var(--ledger-muted);font-size:12px;font-weight:700;letter-spacing:.08em}.d10-workspace__heading h2{margin-top:var(--space-1);color:var(--ledger-ink);font-size:22px}.d10-workspace__grid,.d10-workspace__planned{display:grid;margin:var(--space-5) 0 0;padding:0;list-style:none;gap:var(--space-3)}.d10-workspace__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.d10-workspace__grid a,.d10-workspace__planned li{display:flex;min-height:88px;padding:var(--space-4);flex-direction:column;justify-content:space-between;border:1px solid var(--ledger-quiet);color:var(--ledger-ink);text-decoration:none;gap:var(--space-2)}.d10-workspace__grid span,.d10-workspace__planned span,.d10-workspace__empty{color:var(--ledger-muted);font-size:13px;line-height:20px}.staff-footer{display:flex;margin-top:auto;padding-top:var(--space-5);flex-direction:column;align-items:flex-start;border-top:1px solid var(--ledger-quiet);gap:var(--space-3)}.staff-footer div{display:grid;min-width:0;gap:var(--space-1)}.staff-footer strong{overflow:hidden;font-size:12px;font-weight:600;line-height:18px;text-overflow:ellipsis}.staff-footer span{color:var(--ledger-muted);font-size:12px;line-height:18px}.staff-footer .button{padding-inline:0}.mobile-header,.drawer-layer{display:none}.app-content{min-width:0;margin-left:240px}.workspace-shell{width:min(100%,1180px);min-height:100vh;padding:32px clamp(24px,3vw,48px) 64px}.recovery-page{display:grid;max-width:760px;min-height:100vh;align-content:center}.recovery-page>h1{margin:0;color:var(--ledger-teal);font-size:36px;letter-spacing:-.04em;line-height:44px}.recovery-page>p,.recovery-sheet p{margin:var(--space-3) 0 0;color:var(--ledger-muted);font-size:14px;line-height:22px}.recovery-sheet{margin-top:32px;padding:var(--space-6);border-left:4px solid var(--ledger-coral);border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.recovery-sheet h2{margin:0;color:var(--ledger-ink);font-size:18px;line-height:28px}.recovery-sheet .button,.recovery-page>.button{margin-top:var(--space-6)}.recovery-page>.action-guidance--ready>.button{margin-top:var(--space-6)}.recovery-page>.action-guidance:has(>.button){margin-top:var(--space-6)}.recovery-page__actions{display:flex;margin-top:var(--space-6);flex-wrap:wrap;gap:var(--space-3)}.workspace-header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.workspace-kicker{display:block;margin-bottom:var(--space-3);color:var(--ledger-teal);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:16px}.workspace-header h1{margin:0;color:var(--ledger-teal);font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:36px}.workspace-header p{margin:var(--space-3) 0 0;color:var(--ledger-muted);font-size:14px;line-height:22px}.catalog-secondary{display:flex;margin-top:var(--space-8);padding:var(--space-2);overflow-x:auto;gap:var(--space-1);border:1px solid var(--ledger-line);border-radius:var(--radius-sheet);background:color-mix(in srgb,var(--ledger-paper) 84%,transparent)}.catalog-secondary a{padding:var(--space-2) var(--space-4);border-radius:calc(var(--radius-sheet) - 4px);color:var(--ledger-muted);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.catalog-secondary a.active{background:var(--ledger-teal);color:var(--ledger-paper)}.product-development__sheet{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.product-development__section-heading,.product-development__list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.product-development__section-heading h2{margin:0}.product-development__section-heading span,.product-development__list span{color:var(--ledger-muted);font-size:13px}.product-development__empty{padding:var(--space-8) 0;color:var(--ledger-muted)}.material-library__actions,.development-section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.material-library__filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px);gap:var(--space-4);margin:var(--space-5) 0}.material-library__filters label{display:grid;color:var(--ledger-muted);font-size:12px;font-weight:700;gap:var(--space-2)}.material-library__filters input,.material-library__filters select{min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--ledger-quiet);background:var(--ledger-inset);color:var(--ledger-ink)}.product-development__list{margin:var(--space-6) 0 0;padding:0;list-style:none}.product-development__list li{padding:var(--space-4) 0;border-top:1px solid var(--ledger-line)}.product-development__list li div{display:grid;gap:var(--space-1)}.product-development__search{margin:var(--space-4) 0;max-width:620px}.product-development__search>label{display:block;margin-bottom:var(--space-2);font-size:14px;font-weight:650}.product-development__search>div{display:flex;align-items:center;gap:var(--space-2)}.product-development__search input{flex:1;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--ledger-line);border-radius:var(--radius-control);background:var(--ledger-paper);color:var(--ledger-ink);font:inherit}.product-development__list a{display:inline-flex;align-items:center;min-height:44px;color:var(--ledger-teal);font-weight:650}.product-development__list li{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.product-development__version summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--ledger-teal)}.product-development__version code{display:block;overflow-wrap:anywhere}.product-development__list .product-development__material-row{align-items:flex-start}.product-development__material-main{flex:1;min-width:0}.nutrition-evidence{display:grid;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--ledger-coral);background:var(--ledger-warning-paper);gap:var(--space-3)}.nutrition-evidence--compact{margin-top:var(--space-2);padding:var(--space-2) var(--space-3)}.nutrition-evidence__status{display:grid;gap:2px}.nutrition-evidence__status strong{color:var(--ledger-ink);font-size:13px}.nutrition-evidence__status span{color:var(--ledger-muted);font-size:12px}.nutrition-profile-details{display:grid;width:100%;padding-top:var(--space-3);border-top:1px solid var(--ledger-line);gap:var(--space-3)}.nutrition-profile-details__filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,220px);gap:var(--space-3)}.nutrition-profile-details__filters label{display:grid;color:var(--ledger-ink);font-size:12px;font-weight:700;gap:var(--space-1)}.nutrition-profile-details__filters input,.nutrition-profile-details__filters select{min-height:38px;padding:0 var(--space-3);border:1px solid var(--ledger-quiet);background:var(--ledger-inset);color:var(--ledger-ink)}.nutrition-profile-details__table-wrap{overflow-x:auto}.nutrition-profile-details table{width:100%;border-collapse:collapse;font-size:12px}.nutrition-profile-details th,.nutrition-profile-details td{padding:var(--space-2);border-bottom:1px solid var(--ledger-line);text-align:left;vertical-align:top}.nutrition-profile-details tbody th{min-width:130px}.nutrition-profile-details tbody th strong,.nutrition-profile-details tbody th small{display:block}.nutrition-profile-details tbody th small{margin-top:2px;color:var(--ledger-muted);font-weight:500}.nutrition-profile-details td:last-child{min-width:230px}.nutrition-status{display:inline-flex;padding:2px 7px;border-radius:999px;background:var(--ledger-inset);color:var(--ledger-muted);white-space:nowrap}.nutrition-status--reported,.nutrition-status--reported_zero{color:var(--ledger-teal)}.nutrition-status--conflict{color:var(--ledger-warning-ink)}.nutrition-status-note,.nutrition-source-current,.nutrition-selection-reason,.nutrition-candidate-summary{display:block}.nutrition-status-note{margin-top:var(--space-1);color:var(--ledger-warning-ink);font-style:normal}.nutrition-source-current{color:var(--ledger-ink);line-height:18px}.nutrition-selection-reason{margin-top:var(--space-1);color:var(--ledger-muted);font-weight:500;line-height:17px}.nutrition-candidate-summary{margin-top:var(--space-1);color:var(--ledger-warning-ink);font-weight:750}.nutrition-profile-details td:last-child>.button{min-height:40px;margin-top:var(--space-1);padding-inline:0}.nutrition-profile-details td:last-child>.action-guidance--ready>.button{min-height:40px;margin-top:var(--space-1);padding-inline:0}.nutrition-profile-details td:last-child>.action-guidance:has(>.button)>.button{min-height:40px;padding-inline:0}.nutrition-profile-details td:last-child>.action-guidance:has(>.button){margin-top:var(--space-1)}.nutrition-candidates{display:grid;padding:var(--space-4);border-left:3px solid var(--ledger-teal);background:var(--ledger-paper);box-shadow:0 8px 24px #1a383312;gap:var(--space-4)}.nutrition-candidates header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.nutrition-candidates header div{display:grid;gap:2px}.nutrition-candidates header small{color:var(--ledger-teal);font-size:11px;font-weight:750;letter-spacing:.04em}.nutrition-candidates header strong{color:var(--ledger-ink);font-size:17px}.nutrition-candidates__current{margin:0;padding:var(--space-3);background:var(--ledger-inset);color:var(--ledger-ink);font-size:12px;line-height:18px}.nutrition-candidates fieldset{display:grid;margin:0;padding:0;border:0;gap:var(--space-2)}.nutrition-candidates legend{margin-bottom:var(--space-2);color:var(--ledger-muted);font-size:12px;font-weight:750}.nutrition-candidates fieldset>label{display:grid;min-height:72px;padding:var(--space-3);grid-template-columns:20px minmax(0,1fr);align-items:start;border:1px solid var(--ledger-line);background:var(--ledger-paper);cursor:pointer;gap:var(--space-3)}.nutrition-candidates fieldset>label:has(input:checked){border-color:var(--ledger-teal);background:var(--ledger-inset);box-shadow:inset 3px 0 0 var(--ledger-teal)}.nutrition-candidates fieldset>label.is-unavailable{cursor:not-allowed;opacity:.72}.nutrition-candidates input[type=radio]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ledger-teal)}.nutrition-candidate__body{display:grid;gap:3px}.nutrition-candidate__body strong{color:var(--ledger-ink)}.nutrition-candidate__body small{color:var(--ledger-muted);line-height:17px}.nutrition-candidate__body em{color:var(--ledger-warning-ink);font-size:12px;font-style:normal;font-weight:700}.nutrition-candidate__value{color:var(--ledger-teal);font-size:15px;font-variant-numeric:tabular-nums;font-weight:750}.nutrition-candidates__selection{display:grid;padding-top:var(--space-3);border-top:1px solid var(--ledger-line);gap:var(--space-3)}.nutrition-candidates__selection label{display:grid;color:var(--ledger-ink);font-size:12px;font-weight:750;gap:var(--space-1)}.nutrition-candidates__selection textarea{min-height:84px;padding:var(--space-3);resize:vertical;border:1px solid var(--ledger-quiet);background:var(--ledger-inset);color:var(--ledger-ink);font:inherit;line-height:20px}.nutrition-candidates__selection textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--ledger-teal) 25%,transparent);outline-offset:1px}.nutrition-candidates__selection .button{justify-self:start}.nutrition-candidates__state,.nutrition-candidates__error,.nutrition-candidates__successor p{margin:0;color:var(--ledger-muted);font-size:12px}.nutrition-candidates__error{color:var(--ledger-danger);font-weight:700}.nutrition-candidates__successor{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-3);border-top:1px solid var(--ledger-line);gap:var(--space-4)}@media(max-width:720px){.nutrition-profile-details__filters{grid-template-columns:1fr}.nutrition-candidates{padding:var(--space-3)}.nutrition-candidates__successor{align-items:stretch;flex-direction:column}.nutrition-candidates__selection .button,.nutrition-candidates__successor .button{width:100%}}.nutrition-mapping{display:grid;padding-top:var(--space-3);border-top:1px solid var(--ledger-line);gap:var(--space-3)}.nutrition-mapping>label{display:grid;color:var(--ledger-ink);font-size:13px;font-weight:700;gap:var(--space-2)}.nutrition-mapping input[type=text],.nutrition-mapping input:not([type]){padding:var(--space-2) var(--space-3);border:1px solid var(--ledger-quiet);background:var(--ledger-inset)}.nutrition-mapping fieldset{display:grid;margin:0;padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--ledger-line);gap:var(--space-2)}.nutrition-mapping fieldset label{display:flex;align-items:center;gap:var(--space-3)}.nutrition-mapping fieldset label span{display:grid}.nutrition-mapping small{color:var(--ledger-muted)}.nutrition-mapping__hint{margin:0;color:var(--ledger-muted);font-size:12px}.nutrition-mapping__selection{margin:0;color:var(--ledger-teal);font-size:13px;font-weight:750}.nutrition-mapping__error{margin:0;color:var(--ledger-danger);font-size:13px;font-weight:700}.formula-nutrition{display:grid;padding:var(--space-5);border-left:4px solid var(--ledger-teal);background:var(--ledger-inset);gap:var(--space-4)}.formula-nutrition header{display:flex;justify-content:space-between;align-items:end;gap:var(--space-5)}.formula-nutrition header div{display:grid;gap:var(--space-1)}.formula-nutrition header span,.formula-nutrition header p{color:var(--ledger-muted);font-size:12px}.formula-nutrition header strong{color:var(--ledger-teal);font-size:28px}.formula-nutrition header p{max-width:420px;margin:0}.formula-nutrition dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;gap:var(--space-3)}.formula-nutrition dl div{display:grid;padding-top:var(--space-2);border-top:1px solid var(--ledger-line);gap:2px}.formula-nutrition dt{color:var(--ledger-muted);font-size:12px}.formula-nutrition dd{margin:0;color:var(--ledger-ink);font-weight:700}.standard-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.standard-comparison section{padding:var(--space-3);border-top:3px solid var(--ledger-teal);background:var(--ledger-paper)}.standard-comparison section.has-warning{border-top-color:var(--ledger-coral)}.standard-comparison strong,.standard-comparison span{display:block}.standard-comparison span,.standard-comparison p{color:var(--ledger-muted);font-size:12px}.standard-comparison p{margin:var(--space-2) 0 0;font-weight:700}.nutrition-disclaimer{margin:0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--ledger-coral);color:var(--ledger-muted);background:var(--ledger-warning-paper);font-size:12px;line-height:20px}.customer-sheet{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.customer-search{display:grid;max-width:680px;gap:var(--space-2)}.customer-search label{color:var(--ledger-ink);font-size:13px;font-weight:600;line-height:20px}.customer-search__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.customer-search input{width:100%;min-height:44px;padding:var(--space-2) var(--space-4)}.customer-search input::placeholder{color:var(--ledger-muted)}.customer-list-heading{display:flex;margin-top:36px;padding-bottom:var(--space-3);justify-content:space-between;border-bottom:1px solid var(--ledger-quiet);color:var(--ledger-muted);font-size:12px;font-weight:600;line-height:18px}.customer-list{margin:0;padding:0;list-style:none}.customer-row{display:grid;min-height:64px;min-width:0;padding:var(--space-5) 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) auto;align-items:start;border-bottom:1px solid var(--ledger-quiet);gap:var(--space-6)}.customer-row__identity{display:grid;min-width:0;gap:var(--space-1)}.customer-row__identity strong{color:var(--ledger-ink);font-size:16px;font-weight:700;line-height:24px;overflow-wrap:anywhere}.customer-row__identity span,.customer-row__facts dd{color:var(--ledger-muted);font-size:13px;line-height:20px}.customer-row__facts{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.customer-row__facts div{min-width:0}.customer-row__facts dt{margin-bottom:var(--space-1);color:var(--ledger-muted);font-size:11px;font-weight:500;line-height:16px}.customer-row__facts dd{display:grid;margin:0;color:var(--ledger-ink);gap:var(--space-1);overflow-wrap:anywhere}.customer-row__facts strong{font-weight:600;font-variant-numeric:tabular-nums}.customer-row__pets{display:grid;margin:0;padding:0;gap:var(--space-1);list-style:none}.customer-row__facts .customer-row__meta,.customer-row__pets{color:var(--ledger-muted);font-size:12px;line-height:20px}.customer-row__actions{display:grid;align-self:center;justify-items:end}.customer-row__meta time,.customer-row__payment{white-space:nowrap}.customer-row__link{min-width:44px;min-height:44px;padding-block:var(--space-3);justify-content:flex-end;color:var(--ledger-teal);font-size:13px;font-weight:600;line-height:20px;text-decoration:none}.customer-row__link:after{margin-left:var(--space-2);content:"›"}.customer-list--loading{margin-top:36px}.customer-directory .workspace-header{flex-wrap:nowrap}.customer-directory .workspace-header h1{margin:0;white-space:nowrap}.customer-directory .customer-sheet{margin-top:var(--space-4);padding:var(--space-5)}.customer-directory .customer-search{max-width:800px}.customer-directory .customer-search__controls{display:flex;min-width:0}.customer-directory .customer-search input{flex:1;min-width:0}.customer-directory .customer-search__controls button{flex-shrink:0}.customer-search-status{display:flex;min-width:0;min-height:44px;gap:var(--space-2);align-items:center;color:var(--ledger-muted);font-size:12px}.customer-search-status>span{display:flex;min-width:0;gap:var(--space-1);align-items:center}.customer-search-status strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-search-status>button:last-child{margin-left:auto;flex-shrink:0}.customer-search-status>.action-guidance--ready:last-child>button{margin-left:auto;flex-shrink:0}.customer-search-status>.action-guidance:last-child:has(>button){margin-left:auto;flex-shrink:0}.customer-directory .customer-list-heading{margin-top:var(--space-3)}.customer-directory .customer-row{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;gap:var(--space-4);padding:var(--space-3) 0;align-items:center}.customer-directory .customer-row__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-directory .customer-row__facts{min-width:0;gap:var(--space-3);grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center}.customer-directory .customer-row__facts dd{overflow-wrap:normal}.customer-directory .customer-row__actions{align-self:center}.customer-directory .customer-row__link{display:inline-flex;align-items:center;white-space:nowrap;padding:var(--space-2)}.customer-pets-toggle{display:inline-flex;width:fit-content;min-height:44px;padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);gap:var(--space-2);align-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ledger-teal);cursor:pointer;font:inherit}.customer-pets-toggle>span{color:var(--ledger-muted);font-size:12px}.customer-pets-toggle:hover,.customer-pets-toggle[aria-expanded=true]{background:var(--ledger-selected)}.customer-pet-preview{grid-column:1/-1;padding:var(--space-3);border-radius:var(--radius-control);background:var(--ledger-inset)}.customer-pet-preview ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:0;margin:0;list-style:none}.customer-pet-preview li{min-width:0}.customer-pet-preview li a{display:grid;min-width:0;min-height:56px;grid-template-columns:minmax(0,1fr) auto;align-content:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--ledger-paper);text-decoration:none}.customer-pet-preview li a:hover{background:var(--ledger-selected)}.customer-pet-preview li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ledger-ink);font-size:14px;line-height:22px}.customer-pet-preview li span{grid-column:1;color:var(--ledger-muted);font-size:12px;line-height:20px}.customer-pet-preview li span:last-child{grid-column:2;grid-row:1/3;align-self:center;color:var(--ledger-teal);padding-left:var(--space-2)}.customer-pet-preview__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);color:var(--ledger-muted);font-size:12px}.customer-list-return .button{min-height:44px}@media(max-width:767px){.customer-directory .workspace-header{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}.customer-directory .workspace-header h1{font-size:26px}.customer-directory .workspace-header>button{width:auto;flex-shrink:0}.customer-directory .workspace-header>.action-guidance--ready>button{width:auto;flex-shrink:0}.customer-directory .workspace-header>.action-guidance:has(>button)>button{width:100%}.customer-directory .workspace-header>.action-guidance:has(>button){width:auto;flex-shrink:0}.customer-directory .customer-sheet{padding:var(--space-4)}.customer-directory .customer-search__controls{flex-wrap:wrap}.customer-directory .customer-search input{width:0;flex-basis:calc(100% - 76px)}.customer-directory .customer-search__controls>button:last-child:not(:nth-child(2)){margin-left:auto}.customer-directory .customer-search__controls>.action-guidance--ready:last-child:not(:nth-child(2))>button{margin-left:auto}.customer-directory .customer-search__controls>.action-guidance:last-child:not(:nth-child(2)):has(>button){margin-left:auto}.customer-search-status{flex-wrap:wrap}.customer-directory .customer-list-heading{margin-top:var(--space-2)}.customer-directory .customer-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-3) 0}.customer-directory .customer-row__identity{grid-column:1;grid-row:1}.customer-directory .customer-row__identity strong{font-size:14px}.customer-directory .customer-row__actions{grid-column:2;grid-row:1}.customer-directory .customer-row__link{padding:var(--space-1);font-size:12px}.customer-directory .customer-row__link:after{margin-left:var(--space-1)}.customer-directory .customer-row__facts{grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}.customer-directory .customer-row__facts dt{margin-bottom:0}.customer-pet-preview{grid-row:3}.customer-pet-preview ul{grid-template-columns:minmax(0,1fr)}}.skeleton{display:block;height:14px;border-radius:4px;background:var(--ledger-inset)}.skeleton--name{width:min(65%,180px);height:20px}.skeleton--detail{width:min(80%,280px)}.skeleton--action{width:100px;justify-self:end}.empty-state{padding:72px var(--space-5) 56px;text-align:center}.empty-state__mark{position:relative;width:56px;height:40px;margin:0 auto var(--space-5);border:2px solid var(--ledger-teal);border-radius:50% 50% 42% 42%}.empty-state__mark:after{position:absolute;right:8px;bottom:-10px;left:8px;height:8px;border-radius:0 0 10px 10px;background:var(--ledger-teal-brand);content:""}.empty-state__mark span{position:absolute;top:12px;width:6px;height:8px;border-radius:50%;background:var(--ledger-ink)}.empty-state__mark span:first-child{left:14px}.empty-state__mark span:last-child{right:14px}.empty-state h2,.inline-notice h2{margin:0;color:var(--ledger-ink);font-size:18px;font-weight:700;line-height:28px}.empty-state p,.inline-notice p{margin:var(--space-2) 0 0;color:var(--ledger-muted);font-size:14px;line-height:22px}.empty-state__action{margin-top:var(--space-6)}.inline-notice{margin-top:44px;padding:var(--space-5) var(--space-6);border-left:4px solid var(--ledger-danger);border-radius:var(--radius-control);background:var(--ledger-warning-paper)}.customer-sheet>.inline-notice{margin-top:32px}.inline-notice>.button{margin-top:var(--space-5)}.inline-notice>.action-guidance--ready>.button{margin-top:var(--space-5)}.inline-notice>.action-guidance:has(>.button){margin-top:var(--space-5)}.request-id{display:flex;margin-top:var(--space-4);flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--ledger-muted);font-size:12px;line-height:18px}.request-id code{overflow-wrap:anywhere;color:var(--ledger-ink)}.request-id .button{margin-left:var(--space-1);padding:var(--space-1) var(--space-2)}.pagination{display:flex;padding-top:var(--space-5);justify-content:flex-end;align-items:center;gap:var(--space-3)}.pagination span{color:var(--ledger-muted);font-size:12px;line-height:18px}.placeholder-sheet{max-width:680px}.placeholder-sheet p{margin:0 0 var(--space-5);color:var(--ledger-muted);font-size:14px;line-height:22px}.profile-workspace{max-width:1260px}.profile-breadcrumbs{display:flex;min-height:44px;margin-bottom:var(--space-3);align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--ledger-muted);font-size:12px;line-height:18px}.profile-breadcrumbs a{min-height:44px;color:var(--ledger-teal);font-weight:600;text-decoration:none}.profile-page-header{position:relative}.profile-page-header:after{position:absolute;bottom:-20px;left:0;width:72px;height:2px;background:var(--ledger-teal-brand);content:""}.profile-page-header--detail{align-items:center}.profile-mobile{color:var(--ledger-ink)!important;font-size:16px!important;font-weight:600;letter-spacing:.025em}.consumer-form-sheet{max-width:720px;margin-top:52px;padding:36px 40px 40px}.pet-form-sheet{max-width:840px;margin-top:52px;padding:36px 40px 40px}.consumer-form,.pet-form{display:grid;gap:32px}.consumer-form__fields,.pet-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.pet-form__fields .form-field:first-child,.pet-form__fields .form-field:last-child{grid-column:1 / -1}.form-field{display:grid;min-width:0;align-content:start;gap:var(--space-2)}.form-field:first-child,.form-field:last-child{grid-column:1 / -1}.form-field__label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.form-field label{color:var(--ledger-ink);font-size:13px;font-weight:700;line-height:20px}.form-field__label span{color:var(--ledger-muted);font-size:11px;font-weight:400;line-height:16px}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-4)}.form-field textarea{min-height:112px;resize:vertical;line-height:22px}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#b423188a;background:var(--ledger-warning-paper)}.form-field__hint,.form-field__error{margin:0;font-size:12px;line-height:18px}.form-field__hint{color:var(--ledger-muted)}.form-field__error{color:var(--ledger-danger);font-weight:600}.consumer-form__actions,.pet-form__actions{display:flex;padding-top:var(--space-2);justify-content:flex-end}.consumer-form__actions .button,.pet-form__actions .button{min-width:132px}.submission-return{margin-top:var(--space-4)}.submission-notice{padding:var(--space-5) var(--space-6);border-left:4px solid var(--ledger-danger);border-radius:var(--radius-control);background:var(--ledger-warning-paper)}.submission-notice h2{margin:0;color:var(--ledger-ink);font-size:16px;font-weight:700;line-height:24px}.submission-notice p{margin:var(--space-2) 0 0;color:var(--ledger-muted);font-size:13px;line-height:20px}.profile-loading{display:grid;max-width:720px;min-height:240px;align-content:center;gap:var(--space-6)}.profile-spine{position:relative;margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.profile-spine:before{position:absolute;top:var(--space-6);bottom:var(--space-6);left:0;width:4px;border-radius:0 4px 4px 0;background:var(--ledger-teal-brand);content:""}.profile-facts{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.profile-facts div{min-width:0}.profile-facts dt,.pet-record__facts dt{margin-bottom:var(--space-1);color:var(--ledger-muted);font-size:11px;font-weight:600;line-height:16px}.profile-facts dd,.pet-record__facts dd{overflow-wrap:anywhere;margin:0;color:var(--ledger-ink);font-size:14px;font-weight:600;line-height:22px}.pet-section-heading{display:flex;margin-top:40px;padding-top:32px;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--ledger-quiet);gap:var(--space-6)}.pet-section-heading span{color:var(--ledger-muted);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:16px}.pet-section-heading h2{margin:var(--space-1) 0 0;color:var(--ledger-teal);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:32px}.pet-records{margin:var(--space-5) 0 0;padding:0;list-style:none}.pet-record{display:grid;min-width:0;min-height:104px;padding:var(--space-6) 0;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.7fr) minmax(220px,1fr) auto;align-items:center;border-bottom:1px solid var(--ledger-quiet);gap:32px}.pet-record__profile{display:flex;min-width:0;align-items:center;gap:var(--space-4)}.pet-record__avatar{display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;overflow:hidden;border-radius:50%;background:var(--ledger-success-paper);color:var(--ledger-teal);font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px var(--ledger-quiet)}.pet-record__avatar--cat{background:var(--ledger-warning-paper)}.pet-record__avatar img{width:100%;height:100%;object-fit:cover}.pet-record:last-child{border-bottom:0}.pet-record--highlighted{padding-inline:var(--space-4);border-radius:var(--radius-control);background:var(--ledger-success-paper);box-shadow:inset 4px 0 0 var(--ledger-teal-brand)}.pet-record__identity{display:grid;min-width:0;gap:var(--space-1)}.pet-record__species{color:var(--ledger-teal);font-size:11px;font-weight:700;line-height:16px}.pet-record__identity h3{overflow-wrap:anywhere;margin:0;color:var(--ledger-ink);font-size:18px;font-weight:700;line-height:28px}.pet-record__identity time{color:var(--ledger-muted);font-size:11px;line-height:16px}.pet-record__facts{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.pet-record__feeding{display:grid;margin:0;gap:var(--space-2)}.pet-record__feeding div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:var(--space-2)}.pet-record__feeding dt{color:var(--ledger-muted);font-size:11px;font-weight:600}.pet-record__feeding dd{margin:0;color:var(--ledger-ink);font-size:13px;font-weight:600}.pet-record__action{min-width:44px;min-height:44px;justify-content:flex-end;color:var(--ledger-teal);font-size:13px;font-weight:600;line-height:20px;text-decoration:none}.pet-record__action:after{margin-left:var(--space-2);content:"›"}.profile-spine>.empty-state{padding-bottom:var(--space-5)}:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:3px solid var(--ledger-focus-light);outline-offset:2px;box-shadow:0 0 0 7px var(--ledger-focus-dark)}@media(max-width:767px){.login-shell{align-items:start;padding:var(--space-5)}.login-layout{grid-template-columns:1fr;gap:32px}.login-identity{padding-top:var(--space-5)}.editorial-rule{margin:var(--space-4) 0}.product-name{font-size:24px;line-height:32px}.environment-label{margin-top:var(--space-3)}.login-sheet{padding:32px var(--space-5)}.desktop-sidebar{display:none}.mobile-header{position:sticky;top:0;z-index:20;display:flex;min-height:68px;padding:var(--space-3) var(--space-5);justify-content:space-between;align-items:center;border-bottom:1px solid var(--ledger-quiet);background:var(--ledger-canvas)}.mobile-header .app-brand__name{display:none}.drawer-layer{position:fixed;inset:0;z-index:40;display:block}.drawer-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#262e2e47}.mobile-drawer{position:relative;display:flex;width:min(84vw,328px);height:100dvh;padding:var(--space-5);flex-direction:column;overflow-y:auto;background:var(--ledger-canvas);box-shadow:12px 0 32px #262e2e1f}.mobile-drawer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.mobile-drawer .app-navigation{margin-top:40px}.app-content{margin-left:0}.workspace-shell{width:100%;padding:36px var(--space-5) 64px}.recovery-page{min-height:calc(100vh - 68px)}.workspace-header{align-items:flex-start;flex-direction:column;gap:var(--space-5)}.workspace-header h1{font-size:30px;line-height:40px}.workspace-header>.button{width:100%}.workspace-header>.action-guidance--ready>.button{width:100%}.workspace-header>.action-guidance:has(>.button)>.button{width:100%}.workspace-header>.action-guidance:has(>.button){width:100%}.customer-sheet{margin-top:32px;padding:var(--space-5)}.customer-search__controls{grid-template-columns:minmax(0,1fr) 72px}.customer-list-heading{margin-top:32px}.customer-row{padding:var(--space-5) 0;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.customer-row__facts{gap:var(--space-4)}.customer-row__link{justify-content:flex-start}.customer-row__actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-6)}.skeleton--action{justify-self:start}.empty-state{padding:56px 0 40px}.pagination{justify-content:space-between;gap:var(--space-1)}.pagination .button{padding-inline:var(--space-2)}.profile-breadcrumbs{margin-bottom:var(--space-5)}.profile-page-header--detail{align-items:flex-start}.consumer-form-sheet,.pet-form-sheet,.profile-spine{margin-top:44px;padding:var(--space-6) var(--space-5) 32px}.consumer-form__fields,.pet-form__fields{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.form-field:first-child,.form-field:last-child{grid-column:auto}.pet-form__fields .form-field:first-child,.pet-form__fields .form-field:last-child{grid-column:auto}.consumer-form__actions .button,.pet-form__actions .button,.profile-page-header--detail>.button,.pet-section-heading>.button{width:100%}.profile-page-header--detail>.action-guidance--ready>.button,.pet-section-heading>.action-guidance--ready>.button{width:100%}.profile-page-header--detail>.action-guidance:has(>.button)>.button,.pet-section-heading>.action-guidance:has(>.button)>.button{width:100%}.profile-page-header--detail>.action-guidance:has(>.button),.pet-section-heading>.action-guidance:has(>.button){width:100%}.profile-spine:before{top:var(--space-6);bottom:32px}.profile-facts{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.pet-section-heading{align-items:stretch;flex-direction:column}.pet-record{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.pet-record__facts{gap:var(--space-4)}.pet-record__feeding div{grid-template-columns:76px minmax(0,1fr)}.pet-record__action{justify-content:flex-start}}.development-editor{max-width:1180px}.development-editor__header{margin-bottom:var(--space-6)}.development-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--ledger-line);margin-bottom:var(--space-6)}.development-stepper button{min-height:52px;padding:var(--space-3) var(--space-4);border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ledger-muted);font:inherit;text-align:left;cursor:pointer}.development-stepper button.is-current{border-bottom-color:var(--ledger-teal);color:var(--ledger-ink);font-weight:700;background:var(--ledger-selected)}.development-sheet{padding:var(--space-5);border:1px solid var(--ledger-line);border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.product-workbench .workspace-header{align-items:start;margin-bottom:var(--space-4)}.workbench-object{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2)}.workbench-object strong{font-size:16px;overflow-wrap:anywhere}.workbench-object span{color:var(--ledger-muted);font-size:14px}.development-sheet>h2{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-5);font-size:20px}.development-sheet>h2 small{font-size:13px;font-weight:400;color:var(--ledger-muted)}.product-workbench>footer.workbench-actions{position:sticky;bottom:var(--workbench-footer-offset, 0px);z-index:2;margin-bottom:0;padding:var(--space-3) var(--space-4);border:1px solid var(--ledger-line);border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.product-workbench{padding-bottom:var(--space-4)}.layout-mobile .product-workbench{--workbench-footer-offset: calc(72px + env(safe-area-inset-bottom)) }@media(max-width:767px){.product-workbench{--workbench-footer-offset: calc(72px + env(safe-area-inset-bottom)) }}.development-section{display:grid;gap:var(--space-6)}.development-section__heading{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-4);align-items:start;padding-bottom:var(--space-5);border-bottom:1px solid var(--ledger-line)}.development-section__heading>span{color:var(--ledger-teal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.08em}.development-section__heading h2,.development-section__heading p{margin:0}.development-section__heading p{margin-top:var(--space-2);color:var(--ledger-muted)}.development-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.development-form-grid label,.development-select,.development-panel form>label{display:grid;gap:var(--space-2);color:var(--ledger-ink);font-weight:650}.development-form-grid__wide{grid-column:1 / -1}.development-form-grid input,.development-form-grid select,.development-form-grid textarea,.formula-input-toolbar input,.formula-input-toolbar select,.development-select input,.development-select select,.development-panel input{min-height:44px;min-width:0;padding:8px 12px;border:1px solid var(--ledger-quiet);border-radius:var(--radius-control);background:var(--ledger-inset);color:var(--ledger-ink);font:inherit}.development-form-grid textarea{min-height:112px;resize:vertical}.workbench-fieldset{border:0;margin:0;padding:0;min-width:0}.workbench-save,.workbench-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0;flex-wrap:wrap}.workbench-save{color:var(--ledger-muted)}.workbench-materials{display:grid;gap:14px}.workbench-material,.workbench-sku{padding:20px;border:1px solid var(--ledger-line);background:var(--ledger-paper)}.workbench-check{display:flex;align-items:center;gap:12px;margin-bottom:12px}.workbench-check input{width:18px;height:18px}.workbench-check small{display:block;color:var(--ledger-muted);margin-top:4px}.workbench-quantity{display:flex;gap:16px;margin:16px 0;flex-wrap:wrap}.workbench-quantity label{display:grid;gap:6px}.workbench-quantity input,.workbench-quantity select,.development-form-grid select{min-width:0;min-height:44px;padding:8px 12px;color:var(--ledger-ink);border:1px solid var(--ledger-quiet);background:var(--ledger-inset);font:inherit;border-radius:var(--radius-control)}.workbench-calculation,.workbench-cost,.workbench-review{padding:20px;background:var(--ledger-inset);border-left:3px solid var(--ledger-teal)}.workbench-images{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.workbench-images>div{width:160px;display:flex;flex-wrap:wrap;gap:8px}.workbench-images img{width:160px;height:160px;object-fit:cover;border-radius:4px}.workbench-images span{width:100%}.workbench-success{padding:16px;border:1px solid var(--ledger-teal)}.workbench-publish-review{gap:24px}.workbench-publish-impact{margin:0;padding:20px;border:1px solid var(--ledger-line);border-radius:8px}.workbench-publish-impact h3,.workbench-repair-list h3{margin:0 0 12px}.workbench-publish-impact dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workbench-publish-impact dt{color:var(--ledger-muted);font-size:13px;margin-bottom:8px}.workbench-publish-impact dd{margin:0;font-size:15px;line-height:1.7}.workbench-publish-impact p,.workbench-repair-list p{color:var(--ledger-muted);font-size:13px;line-height:1.6}.workbench-repair-list{margin:0;padding:20px;background:var(--ledger-warning-paper);border-left:3px solid var(--ledger-coral)}.workbench-repair-list ul{margin:0;padding:0;list-style:none}.workbench-repair-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--ledger-line)}.workbench-repair-list button{min-height:44px;padding:10px 0;border:0;color:var(--ledger-teal);background:transparent;font:inherit;text-align:left;cursor:pointer}.workbench-repair-list small{color:var(--ledger-muted);flex-shrink:0}@media(max-width:600px){.workbench-publish-impact dl{grid-template-columns:1fr}.workbench-repair-list li{display:block;padding:8px 0}.workbench-repair-list small{display:block}}.development-select{max-width:520px}.development-options{display:grid;gap:var(--space-2);padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--ledger-line)}.development-options legend{padding-right:var(--space-3);font-weight:750}.development-options>label,.development-option-row>label{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--ledger-line)}.development-option-row{display:grid;border-bottom:1px solid var(--ledger-line)}.development-option-row>label{border-bottom:0}.development-option-row>.nutrition-evidence{margin:0 var(--space-4) var(--space-3) 44px}.development-options>label span,.development-option-row>label span{display:grid;gap:2px}.development-options small{color:var(--ledger-muted)}.development-selection{display:flex;flex-wrap:wrap;gap:var(--space-2)}.development-selection span{padding:6px 10px;border-left:3px solid var(--ledger-teal);background:var(--ledger-inset);font-weight:700}.development-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.development-checks section{padding:var(--space-4);border-top:3px solid var(--ledger-quiet);background:var(--ledger-inset)}.development-checks section:first-child{border-top-color:var(--ledger-danger)}.development-checks section:nth-child(2){border-top-color:var(--ledger-coral)}.development-checks section:last-child{border-top-color:var(--ledger-teal)}.modal-layer{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;overflow:hidden;background:#1223206b}.modal-layer>[role]{min-width:0;max-height:calc(100dvh - 48px)}.modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:767px){.modal-layer{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.modal-layer>[role]{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))}.modal-actions>.button{flex:1}.modal-actions>.action-guidance--ready>.button{flex:1}.modal-actions>.action-guidance:has(>.button)>.button{width:100%}.modal-actions>.action-guidance:has(>.button){flex:1}}.development-panel{width:min(760px,100%);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:0 16px 48px #0c221e2e}.development-panel h2{margin-top:0}.development-panel>p{color:var(--ledger-muted)}.development-panel form{display:grid;gap:var(--space-5);margin-top:var(--space-6)}.development-panel__actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.development-form-error{display:grid;gap:4px;padding:var(--space-3);border-left:3px solid var(--ledger-danger);background:var(--ledger-warning-paper)}.development-form-error code{color:var(--ledger-muted)}.development-auto-code{align-self:end;margin:0;padding:var(--space-3);border-left:3px solid var(--ledger-teal);background:var(--ledger-inset);color:var(--ledger-muted);font-size:13px}.product-images-editor{display:grid;gap:var(--space-5)}.product-images-editor__group{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ledger-line);border-radius:12px;background:var(--ledger-paper)}.product-images-editor__group h3,.product-images-editor__group p{margin:0}.product-image-asset{display:grid;grid-template-columns:minmax(100px,180px) minmax(0,1fr);align-items:center;gap:8px 16px;padding:12px;border:1px solid var(--ledger-line);border-radius:10px}.product-image-asset img{grid-row:span 4;width:100%;aspect-ratio:1;object-fit:contain;background:#f1f1ee}.product-image-asset small{color:var(--ledger-muted)}.product-detail-assets{display:grid;gap:10px}.product-card-preview{display:grid;gap:8px;width:min(100%,260px);padding:12px;border:1px solid var(--ledger-line);border-radius:12px;background:#fff}.product-card-preview>div{display:grid;place-items:center;overflow:hidden;aspect-ratio:1;background:#f1f1ee}.product-card-preview img{display:block;width:100%;height:100%;object-fit:contain}.product-card-preview>strong,.product-card-preview>p{overflow:hidden;margin:0;text-overflow:ellipsis}.image-crop-dialog{display:grid;gap:14px;width:min(620px,100%);overflow:auto;padding:24px;border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.image-crop-dialog h2,.image-crop-dialog p{margin:0}.image-crop-preview{display:grid;place-items:center;max-height:52vh;overflow:hidden;background:#111}.image-crop-preview canvas,.image-crop-preview img{display:block;width:100%;height:100%;object-fit:contain}.image-crop-dialog label{display:grid;gap:5px}.image-crop-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.homepage-content-page{display:grid;gap:16px;max-width:1240px}.homepage-header{display:flex;justify-content:space-between;align-items:start;gap:16px}.homepage-header p{color:var(--ledger-muted);font-size:14px;line-height:1.7}.homepage-header .button{flex-shrink:0}.homepage-summary{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 16px;border-radius:10px;background:var(--ledger-inset);font-size:13px}.homepage-tabs{display:flex;gap:8px}.homepage-tabs [aria-pressed=true]{background:var(--ledger-selected);border-color:var(--ledger-teal);font-weight:700}.homepage-sheet{display:grid;gap:16px;min-width:0;padding:20px;border:1px solid var(--ledger-line);border-radius:12px;background:var(--ledger-paper)}.homepage-sheet[hidden]{display:none}.homepage-sheet h2{margin:0;font-size:21px}.homepage-sheet header p,.homepage-caption{margin:6px 0 0;color:var(--ledger-muted);font-size:13px;line-height:1.7}.homepage-editor-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);gap:24px}.homepage-editor-grid form{display:grid;align-content:start;gap:12px;min-width:0}.homepage-editor-grid .form-field{margin:0}.homepage-editor-grid input{min-height:44px;width:100%;min-width:0}.homepage-editor-grid input[type=file]{padding:10px;font-size:13px}.homepage-editor-grid form>.button{justify-self:start}.homepage-editor-grid form>.action-guidance--ready>.button{justify-self:start}.homepage-editor-grid form>.action-guidance:has(>.button){justify-self:start}.homepage-editor-grid details{color:var(--ledger-muted);font-size:13px;overflow-wrap:anywhere}.homepage-editor-grid summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--ledger-teal)}.homepage-preview{display:grid;gap:8px;min-width:0}.homepage-preview img{display:block;width:100%;height:auto;aspect-ratio:75 / 52;object-fit:contain;border-radius:8px;background:var(--ledger-inset)}.homepage-live-preview{max-width:620px}.homepage-message{margin:0;padding:12px 16px;background:var(--ledger-selected);border-radius:10px;font-size:14px}.homepage-conflict{padding:16px;border:1px solid var(--ledger-line);border-radius:10px;background:var(--ledger-inset);overflow-wrap:anywhere}.homepage-conflict h3{margin:0 0 12px}.homepage-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.homepage-comparison .homepage-preview{max-width:300px}.homepage-content-actions{display:flex;flex-wrap:wrap;gap:10px}.layout-mobile .homepage-header{flex-direction:column}.layout-mobile .homepage-editor-grid{grid-template-columns:minmax(0,1fr)}.layout-mobile .homepage-editor-grid>form{order:-1}.layout-mobile .homepage-comparison{grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.development-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin-bottom:var(--space-3)}.development-stepper button{min-height:44px;padding:var(--space-2);font-size:14px}.development-stepper>button:last-child{grid-column:1 / -1}.development-stepper>.action-guidance--ready:last-child>button{grid-column:1 / -1}.development-stepper>.action-guidance:last-child:has(>button){grid-column:1 / -1}.development-sheet{padding:var(--space-4)}.product-workbench>footer.workbench-actions{padding:var(--space-2);gap:var(--space-2)}.development-form-grid,.development-checks,.material-library__filters{grid-template-columns:minmax(0,1fr)}.formula-nutrition header{display:grid}.standard-comparison{grid-template-columns:minmax(0,1fr)}.homepage-header{flex-direction:column}.homepage-sheet{padding:16px}.homepage-editor-grid,.homepage-comparison{grid-template-columns:minmax(0,1fr);gap:16px}.homepage-editor-grid>form{order:-1}.product-image-asset{grid-template-columns:minmax(80px,120px) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-brand__logo{display:block;width:144px;height:auto}.desktop-sidebar>.app-brand{padding:20px 16px;border-radius:var(--radius-sheet);background:var(--ledger-teal-brand)}.desktop-sidebar .brand-wordmark{color:var(--ledger-action-ink);font-size:10px;letter-spacing:.1em}.desktop-sidebar .app-brand__name{margin-top:4px;font-size:13px;line-height:20px;font-weight:500}.app-navigation__group{display:grid;gap:var(--space-1)}.app-navigation__label{padding:0 var(--space-4);color:var(--ledger-muted);font-size:11px;line-height:20px}.app-navigation a{padding-block:8px}.app-navigation a[aria-current=page]:before{background:var(--ledger-teal-brand)}.staff-footer{margin-top:var(--space-6);flex-shrink:0}.staff-footer strong{max-width:100%;overflow-wrap:anywhere}.mobile-header .app-brand{flex-direction:row;align-items:center;gap:var(--space-3)}.mobile-header .app-brand__logo{width:88px}.mobile-header .brand-wordmark{display:none}.mobile-header .app-brand__name{font-size:13px}input[type=checkbox],input[type=radio]{min-width:18px;min-height:18px;width:18px;height:18px;accent-color:var(--ledger-teal);flex-shrink:0}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;align-items:center;cursor:pointer}@media(max-width:767px){.workspace-shell{padding:20px var(--space-4) 40px}.workspace-header{gap:var(--space-4)}.workspace-header h1{font-size:26px;line-height:36px}.profile-spine,.customer-sheet{margin-top:var(--space-5);padding:var(--space-4)}.profile-breadcrumbs{margin-bottom:var(--space-2)}.profile-header-actions{width:100%;gap:var(--space-2)}.profile-header-actions .button{flex:1}.mobile-drawer .app-navigation{margin-top:var(--space-6)}}@media(min-width:768px){.desktop-sidebar{overflow:hidden}.desktop-sidebar>.app-brand{padding:16px;flex-shrink:0}.desktop-sidebar .app-brand__logo{width:120px}.desktop-sidebar .app-navigation{min-height:0;overflow-y:auto;margin-top:20px;padding-right:4px;gap:12px}.desktop-sidebar .app-navigation a{min-height:40px;padding-block:8px}.desktop-sidebar .staff-footer{margin-top:16px;padding-top:12px;gap:4px}.desktop-sidebar .staff-footer .button{min-height:40px}}.formula-input-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,220px) auto;gap:16px;align-items:end;margin:20px 0}.formula-input-toolbar label{display:grid;gap:8px}.formula-list .product-development__list .workbench-actions{display:flex;align-items:center;gap:12px;margin:0}.formula-editor .development-sheet{margin-bottom:20px}.formula-editor .workbench-materials{max-height:540px;overflow:auto;overscroll-behavior:contain}.formula-life-stages{display:flex;gap:16px;flex-wrap:wrap;border:1px solid var(--ledger-line);border-radius:8px;padding:12px}.formula-life-stages label{display:flex;gap:8px;align-items:center}.formula-life-stages input{width:18px;min-height:18px}.linked-formula table{width:100%;border-collapse:collapse}.linked-formula td,.linked-formula th{text-align:left;padding:12px;border-bottom:1px solid var(--ledger-line)}.product-publish-check{margin-top:28px;border-top:1px solid var(--ledger-line);padding-top:16px}.product-publish-check summary,.sku-packaging summary{cursor:pointer;font-weight:600;padding:12px 0}.sku-packaging{margin-bottom:20px}@media(max-width:760px){.formula-input-toolbar{grid-template-columns:1fr;gap:12px}.formula-life-stages{gap:12px}.formula-editor .workbench-materials{max-height:480px}.linked-formula{overflow-wrap:anywhere}}.formula-association{gap:16px}.formula-association>.button{justify-self:start}.formula-association>.action-guidance--ready>.button{justify-self:start}.formula-association>.action-guidance:has(>.button){justify-self:start}.formula-association .development-select{max-width:none}.formula-association .development-select select{width:100%}.linked-formula>h3{margin:0}.linked-formula>p{margin:8px 0}.product-formula-nutrition>summary{cursor:pointer;font-weight:600;padding:12px 0}.nutrition-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.nutrition-preview-heading h2{margin:0;font-size:18px}.nutrition-preview-heading span,.nutrition-output,.formula-nutrition dl small{font-size:12px;color:var(--ledger-muted)}.nutrition-output{margin:0}.standard-comparison>section{min-width:0}.standard-comparison>section:has(.nutrition-rule-details[open]){grid-column:1 / -1}.nutrition-rule-details>summary,.frozen-nutrition>summary,.nutrition-algorithm>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--ledger-teal)}.nutrition-rule-filter{display:flex;gap:8px;align-items:center;min-height:44px;font-size:13px}.nutrition-rule-filter input{width:18px;height:18px}.nutrition-rule-table{max-height:380px;overflow:auto;max-width:100%;border:1px solid var(--ledger-line);border-radius:8px}.nutrition-rule-table table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.nutrition-rule-table thead th{position:sticky;top:0;background:var(--ledger-inset);text-align:left;z-index:1}.nutrition-rule-table td,.nutrition-rule-table th{padding:12px;vertical-align:top;border-bottom:1px solid var(--ledger-line)}.nutrition-rule-table td small{display:block;color:var(--ledger-muted);font-size:11px;margin-top:4px}.nutrition-rule-table strong{font-size:13px}.nutrition-rule-warning{color:var(--ledger-danger)}.nutrition-source-evidence{overflow-wrap:anywhere;font-size:11px;line-height:1.6}.nutrition-algorithm p{font-size:12px;color:var(--ledger-muted);line-height:1.6;overflow-wrap:anywhere}.frozen-nutrition>p{font-size:13px;color:var(--ledger-muted)}@media(max-width:720px){.standard-comparison{grid-template-columns:1fr}.formula-draft-nutrition{padding:16px}.nutrition-preview-heading span{line-height:1.6}}.nutrition-rule-details>summary:after,.frozen-nutrition>summary:after,.nutrition-algorithm>summary:after{content:"";width:7px;height:7px;margin-left:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex:none}.nutrition-rule-details[open]>summary:after,.frozen-nutrition[open]>summary:after,.nutrition-algorithm[open]>summary:after{transform:rotate(225deg)}.nutrition-rule-scroll-hint{display:none}@media(max-width:720px){.nutrition-rule-scroll-hint{display:block;font-size:11px;color:var(--ledger-muted);margin:0 0 8px}.nutrition-rule-table td:first-child,.nutrition-rule-table th:first-child{position:sticky;left:0;background:var(--ledger-paper);min-width:90px}.nutrition-rule-table th:first-child{background:var(--ledger-inset);z-index:2}}.d2-workspace{max-width:1260px}.d2-content{margin-top:44px}.d2-content a{color:var(--ledger-teal);text-underline-offset:4px}.d2-content h2{margin:0;font-size:20px;line-height:30px}.d2-content h3{margin:0;font-size:15px;line-height:24px}.d2-content p,.d2-content li{font-size:14px;line-height:24px}.d2-content small{color:var(--ledger-muted);font-size:12px;line-height:20px}.d2-content .inline-notice{margin-top:20px}.d2-secondary{display:flex;overflow-x:auto;gap:28px;border-bottom:1px solid var(--ledger-quiet);margin-bottom:28px}.d2-secondary a{display:inline-flex;min-height:44px;align-items:center;flex-shrink:0;text-decoration:none;font-size:13px;font-weight:600}.d2-secondary a:hover{box-shadow:inset 0 -2px var(--ledger-teal)}.d2-secondary a[aria-current=page]{color:var(--ledger-teal);box-shadow:inset 0 -3px var(--ledger-teal)}.d2-context,.d2-toolbar,.d2-section-heading,.d2-form-actions,.d2-link-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.d2-context{margin-block:24px;color:var(--ledger-muted);font-size:13px}.d2-draft{padding:12px 16px;border-left:3px solid var(--ledger-coral);color:var(--ledger-muted);background:var(--ledger-warning-paper);font-size:12px!important;line-height:20px!important}.d2-sheet{margin-top:24px;padding:28px 32px;background:var(--ledger-paper);box-shadow:var(--shadow-paper);border-radius:var(--radius-sheet)}.d2-section-heading{margin-bottom:20px;align-items:baseline}.d2-section-heading>span{color:var(--ledger-muted);font-size:12px}.d2-section-heading>a{font-size:13px}.d2-safety{margin-top:24px;padding:24px 28px;background:var(--ledger-success-paper);border-radius:var(--radius-control)}.d2-safety--priority{background:var(--ledger-warning-paper);box-shadow:inset 4px 0 var(--ledger-coral)}.d2-safety--emergency{background:var(--ledger-warning-paper);box-shadow:inset 4px 0 var(--ledger-danger)}.d2-safety--emergency h2,.d2-risk-text{color:var(--ledger-danger)}.d2-safety ul{margin:12px 0;padding-left:20px}.d2-safety summary,.d2-evidence summary,.d2-indicator-history summary{padding-block:12px;min-height:44px;cursor:pointer;color:var(--ledger-teal);font-size:13px}.d2-eyebrow{display:block;color:var(--ledger-muted);font-size:12px;margin-bottom:4px}.d2-measurements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.d2-metric+.d2-metric{border-left:1px solid var(--ledger-quiet);padding-left:24px}.d2-metric-value{display:block;font-size:22px;line-height:32px;color:var(--ledger-teal);margin-block:12px;font-variant-numeric:tabular-nums}.d2-metric p{color:var(--ledger-muted);font-size:12px;line-height:20px}.d2-metric a{font-size:13px;display:inline-flex;align-items:center;min-height:44px}.d2-record-list{list-style:none;margin:0;padding:0}.d2-record-list>li{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--ledger-quiet)}.d2-record-list>li:first-child{padding-top:0}.d2-record-list>li:last-child{border-bottom:0;padding-bottom:0}.d2-record-list p{margin:6px 0}.d2-record-list a{min-height:44px;display:inline-flex;align-items:center;font-size:13px;flex-shrink:0}.d2-record-list h3 a{font-size:16px;min-height:28px}.d2-record-end{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;flex-shrink:0}.d2-priority{font-size:11px;color:var(--ledger-muted)}.d2-priority--high{color:var(--ledger-teal)}.d2-priority--urgent{color:var(--ledger-danger);font-weight:700}.d2-empty{color:var(--ledger-muted);padding:20px 0;margin:0}.d2-muted{color:var(--ledger-muted)!important}.d2-code{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:11px!important;line-height:18px}.d2-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin-block:24px}.d2-facts dt{color:var(--ledger-muted);font-size:12px}.d2-facts dd{margin:4px 0 0;font-size:14px;line-height:22px;overflow-wrap:anywhere}.d2-answer-facts{margin:16px 0}.d2-answer-facts>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:20px;border-top:1px solid var(--ledger-quiet);padding:14px 0}.d2-answer-facts dt{color:var(--ledger-muted);font-size:13px;overflow-wrap:anywhere}.d2-answer-facts dt small{display:block;font-size:10px}.d2-answer-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.d2-answer-facts .d2-answer-facts{margin:0}.d2-answer-facts .d2-answer-facts>div{grid-template-columns:1fr;gap:4px}.d2-answer-list{margin:0;padding-left:18px}.d2-form{margin-top:24px;display:grid;gap:24px}.d2-form fieldset{display:grid;gap:24px;min-width:0;margin:0;padding:0;border:0}.d2-form-actions{margin-top:8px}.d2-correction,.d2-conflict{background:var(--ledger-warning-paper);border-radius:var(--radius-control);padding:20px}.d2-correction p,.d2-conflict p{margin-top:0}.d2-conflict h3{margin-bottom:8px}.d2-check{display:flex;align-items:center;gap:12px;min-height:44px;font-size:13px;cursor:pointer}.d2-check input{width:18px;height:18px;accent-color:var(--ledger-teal)}.d2-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-block:24px}.d2-action-history{list-style:none;padding:0;margin:0}.d2-action-history li{padding:20px 0 20px 20px;border-left:2px solid var(--ledger-coral)}.d2-action-history li+li{border-top:1px solid var(--ledger-quiet)}.d2-action-history p{margin:8px 0;white-space:pre-wrap}.d2-action-history small{overflow-wrap:anywhere}.d2-table-wrap{overflow-x:auto;margin-block:20px}.d2-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.d2-table-wrap th,.d2-table-wrap td{padding:12px;border-bottom:1px solid var(--ledger-quiet);vertical-align:top;min-width:88px}.d2-table-wrap thead{color:var(--ledger-muted)}.d2-table-wrap caption{text-align:left;color:var(--ledger-muted);margin-bottom:8px;font-size:12px}.d2-indicator-history article+article{border-top:1px solid var(--ledger-quiet);padding-top:24px;margin-top:24px}.d2-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.d2-field-grid .form-field{grid-column:auto}.d2-indicator-form{padding-bottom:24px;border-bottom:1px solid var(--ledger-quiet)}.d2-notes{white-space:pre-wrap}.d2-pet-actions{display:grid;gap:4px}.d2-local-login{margin-top:32px;padding-top:24px;border-top:1px solid var(--ledger-quiet)}.d2-local-login h2{font-size:18px}.d2-local-login p,.d2-local-login a{font-size:12px;line-height:20px;color:var(--ledger-muted)}.d2-local-login>div{display:grid;gap:8px;margin-bottom:20px}.d2-local-login .button{width:100%}@media(max-width:767px){.d2-sheet{padding:24px 20px}.d2-secondary{gap:20px;margin-bottom:24px}.d2-content{margin-top:36px}.d2-context{gap:8px}.d2-measurements{grid-template-columns:1fr;gap:20px}.d2-metric+.d2-metric{border-left:0;border-top:1px solid var(--ledger-quiet);padding-left:0;padding-top:20px}.d2-safety{padding:20px}.d2-record-list>li{align-items:flex-start;flex-direction:column;gap:8px}.d2-record-end{flex-direction:row;align-items:center;gap:24px}.d2-facts,.d2-field-grid{grid-template-columns:1fr;gap:16px}.d2-answer-facts>div{grid-template-columns:1fr;gap:6px}.d2-form-actions{flex-direction:column-reverse;align-items:stretch}.d2-form-actions a{display:flex;min-height:44px;align-items:center;justify-content:center}.d2-section-heading{gap:8px}}.d2-content{margin-top:var(--space-6)}.d2-pet-identity{margin-block:16px;padding-block:4px}.d2-pet-identity strong{color:var(--ledger-ink);font-size:18px;line-height:28px}.d2-secondary{flex-wrap:wrap;overflow:visible;gap:4px 20px;margin-bottom:20px}.d2-secondary a[aria-current=page]{box-shadow:inset 0 -3px var(--ledger-teal-brand);border-radius:0}.d2-safety{padding:16px 20px}.d2-safety ul{margin-bottom:0}.d2-assessment-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.d2-assessment-overview>li{min-width:0;padding-block:16px;align-items:flex-start;flex-direction:column;gap:4px}.d2-assessment-overview p{margin-block:4px}.d2-provenance{margin-top:24px;color:var(--ledger-muted);font-size:13px}.d2-provenance summary{display:list-item;min-height:44px;padding-block:12px;cursor:pointer}@media(max-width:767px){.d2-content{margin-top:var(--space-5)}.d2-sheet{padding:20px 16px}.d2-secondary{flex-wrap:nowrap;overflow-x:auto;gap:4px 12px;padding-bottom:4px}.d2-secondary a{padding-inline:4px}.d2-assessment-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.d2-safety{padding:16px}}.catalog-workspace{max-width:1280px}.catalog-header{max-width:760px}.catalog-secondary{display:flex;overflow-x:auto;margin-top:32px;gap:28px;border-bottom:1px solid var(--ledger-quiet)}.catalog-secondary a{min-height:44px;flex:0 0 auto;color:var(--ledger-muted);font-size:13px;font-weight:600;text-decoration:none}.catalog-secondary a[aria-current=page]{color:var(--ledger-paper);background:var(--ledger-teal);box-shadow:inset 0 -2px var(--ledger-teal)}.catalog-loading,.catalog-empty{margin:32px 0 0;color:var(--ledger-muted);font-size:14px;line-height:24px}.catalog-workspace>.inline-notice{margin-top:24px}.catalog-conflict-input{margin-top:16px;padding:20px 24px;border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.catalog-conflict-input h2{margin:0 0 12px;color:var(--ledger-ink);font-size:15px;line-height:22px}.catalog-conflict-input textarea{width:100%;min-height:72px;padding:10px 12px;resize:vertical}.catalog-sheet,.catalog-evidence,.catalog-review-panel,.catalog-publish-panel{margin-top:24px;padding:28px 32px;border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.catalog-evidence{background:var(--ledger-paper)}.catalog-evidence--confirmed{background:var(--ledger-success-paper)}.catalog-evidence--attention{background:var(--ledger-warning-paper)}.catalog-section-heading,.catalog-form-actions,.catalog-sku-actions,.catalog-review-actions,.catalog-review-panel,.catalog-publish-panel{display:flex;justify-content:space-between;align-items:center;gap:16px}.catalog-section-heading{margin-bottom:24px;align-items:flex-start}.catalog-section-heading h2,.catalog-review-panel h2,.catalog-publish-panel h2,.catalog-release-strip h2,.catalog-dialog h2{margin:0;color:var(--ledger-ink);font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:28px;text-wrap:balance}.catalog-section-heading p,.catalog-review-panel p,.catalog-publish-panel p,.catalog-release-strip p{margin:4px 0 0;color:var(--ledger-muted);font-size:13px;line-height:21px;text-wrap:pretty}.catalog-status{min-height:28px;padding:4px 10px;flex:0 0 auto;border-radius:999px;color:var(--ledger-muted);background:var(--ledger-inset);font-size:12px;font-weight:600;line-height:20px}.catalog-status--confirmed,.catalog-status--approved{color:var(--ledger-teal);background:#b1deee66}.catalog-status--submitted,.catalog-status--attention{color:var(--ledger-ink);background:var(--ledger-warning-paper)}.catalog-formula-readiness{display:grid;justify-items:end;gap:8px}.catalog-formula-readiness>strong{max-width:320px;color:var(--ledger-ink);font-size:12px;font-weight:600;line-height:20px;text-align:end}.catalog-status--rejected{color:var(--ledger-danger);background:var(--ledger-warning-paper)}.catalog-product-list,.catalog-readonly-skus,.catalog-timeline,.catalog-release-strip ol,.catalog-source-list ul{margin:0;padding:0;list-style:none}.catalog-product-list>li{display:grid;min-height:76px;padding:20px 0;grid-template-columns:minmax(180px,1.35fr) minmax(136px,.75fr) minmax(150px,.85fr) auto;align-items:center;border-bottom:1px solid var(--ledger-quiet);gap:24px}.catalog-readonly-skus>li{display:grid;min-height:72px;padding:16px 0;grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) minmax(220px,1.2fr);border-bottom:1px solid var(--ledger-quiet);gap:20px}.catalog-readonly-skus>li:last-child{border-bottom:0}.catalog-readonly-skus>li>div{display:grid;min-width:0;align-content:center;gap:4px}.catalog-readonly-skus strong{color:var(--ledger-ink);font-size:13px;line-height:20px}.catalog-readonly-skus span{overflow-wrap:anywhere;color:var(--ledger-muted);font-size:12px;line-height:20px}.catalog-product-list>li:last-child{border-bottom:0;padding-bottom:0}.catalog-product-primary,.catalog-product-state,.catalog-price-column{display:grid;min-width:0;gap:4px}.catalog-product-primary strong,.catalog-price-column strong{color:var(--ledger-ink);font-size:15px;font-weight:700;line-height:22px}.catalog-product-primary span,.catalog-product-state span,.catalog-price-column span,.catalog-muted{color:var(--ledger-muted);font-size:12px;line-height:20px}.catalog-product-state strong{color:var(--ledger-teal);font-size:13px;line-height:20px}.catalog-product-list a{min-height:44px;justify-content:flex-end;color:var(--ledger-teal);font-size:13px;font-weight:600}.catalog-price-column strong,.catalog-evidence-grid dd,.catalog-reference-list dd,.catalog-release-strip code,.catalog-timeline code{font-variant-numeric:tabular-nums}.catalog-release-strip{display:grid;margin-top:36px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:32px}.catalog-release-strip ol{border-top:1px solid var(--ledger-quiet)}.catalog-release-strip li{display:grid;min-height:52px;padding:12px 0;grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr) minmax(180px,1.3fr);align-items:center;border-bottom:1px solid var(--ledger-quiet);gap:16px;font-size:12px}.catalog-release-strip span,.catalog-release-strip code{overflow-wrap:anywhere;color:var(--ledger-muted)}.catalog-form{display:grid;gap:0}.catalog-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.catalog-field-span{grid-column:1 / -1}.catalog-form input,.catalog-form select,.catalog-form textarea,.catalog-review-panel textarea{width:100%;min-height:44px;padding:10px 12px}.catalog-form textarea,.catalog-review-panel textarea{resize:vertical}.catalog-evidence-grid,.catalog-reference-list,.catalog-completeness dl{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px}.catalog-evidence-grid dt,.catalog-reference-list dt,.catalog-completeness dt{color:var(--ledger-muted);font-size:11px;font-weight:500;line-height:16px}.catalog-evidence-grid dd,.catalog-reference-list dd,.catalog-completeness dd{overflow-wrap:anywhere;margin:4px 0 0;color:var(--ledger-ink);font-size:13px;line-height:21px}.catalog-source-list{display:grid;margin-top:24px;padding-top:20px;grid-template-columns:120px minmax(0,1fr);border-top:1px solid var(--ledger-quiet);gap:16px;font-size:12px;line-height:20px}.catalog-source-list li{overflow-wrap:anywhere}.catalog-sku{min-width:0;margin:0;padding:24px 0;border:0;border-top:1px solid var(--ledger-quiet)}.catalog-collection-error{margin:-8px 0 16px}.catalog-sku legend{padding:0 12px 0 0;color:var(--ledger-teal);font-size:13px;font-weight:700}.catalog-sku-actions{margin-top:16px}.catalog-check{display:inline-flex;min-height:44px;align-items:center;gap:10px;cursor:pointer;font-size:13px}.catalog-check input{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--ledger-teal)}.catalog-form-actions{position:sticky;z-index:2;bottom:16px;margin-top:24px;padding:12px;justify-content:flex-end;border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.catalog-candidate-layout{display:grid}.catalog-completeness{margin-top:28px;padding-top:24px;border-top:1px solid var(--ledger-quiet)}.catalog-completeness h3{margin:0 0 16px;font-size:15px;line-height:22px}.catalog-timeline li{position:relative;display:grid;min-height:72px;padding:12px 0 12px 28px;gap:4px}.catalog-timeline li:before{position:absolute;top:18px;left:2px;width:8px;height:8px;border-radius:50%;background:var(--ledger-teal);content:""}.catalog-timeline li:after{position:absolute;top:30px;bottom:-18px;left:5px;width:1px;background:var(--ledger-quiet);content:""}.catalog-timeline li:last-child:after{display:none}.catalog-timeline strong{font-size:14px;line-height:22px}.catalog-timeline span,.catalog-timeline code{overflow-wrap:anywhere;color:var(--ledger-muted);font-size:12px;line-height:20px}.catalog-review-panel,.catalog-publish-panel{margin-top:32px;background:var(--ledger-warning-paper)}.catalog-review-panel>div:first-child,.catalog-publish-panel>div:first-child{max-width:360px}.catalog-review-panel .form-field{width:min(100%,440px)}.catalog-review-actions{justify-content:flex-end}.catalog-dialog{overflow:auto;width:min(100%,560px);padding:28px;border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.catalog-dialog p{margin:16px 0 0;color:var(--ledger-muted);font-size:14px;line-height:24px;text-wrap:pretty}.catalog-dialog-actions{display:flex;margin-top:28px;justify-content:flex-end;gap:12px}@media(max-width:900px){.catalog-product-list>li{grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) auto}.catalog-price-column{grid-column:1 / 3}.catalog-review-panel,.catalog-publish-panel{align-items:stretch;flex-direction:column}.catalog-review-panel .form-field{width:100%}}@media(max-width:767px){.catalog-secondary{margin-top:24px;gap:20px}.catalog-sheet,.catalog-evidence,.catalog-review-panel,.catalog-publish-panel{padding:24px 20px}.catalog-section-heading{align-items:stretch;flex-direction:column}.catalog-formula-readiness{justify-items:start}.catalog-formula-readiness>strong{text-align:start}.catalog-section-heading>.button,.catalog-section-heading>a.button{width:100%}.catalog-section-heading>.action-guidance--ready>.button{width:100%}.catalog-section-heading>.action-guidance:has(>.button)>.button{width:100%}.catalog-section-heading>.action-guidance:has(>.button){width:100%}.catalog-product-list>li{padding:20px 0;grid-template-columns:1fr;gap:12px}.catalog-price-column{grid-column:auto}.catalog-product-list a{justify-content:flex-start}.catalog-release-strip,.catalog-field-grid,.catalog-evidence-grid,.catalog-reference-list,.catalog-completeness dl{grid-template-columns:1fr}.catalog-release-strip{gap:20px}.catalog-release-strip li{grid-template-columns:1fr;gap:4px}.catalog-readonly-skus>li{grid-template-columns:1fr;gap:12px}.catalog-source-list{grid-template-columns:1fr;gap:8px}.catalog-form-actions,.catalog-review-actions,.catalog-dialog-actions{align-items:stretch;flex-direction:column-reverse}.catalog-form-actions .button,.catalog-review-actions .button,.catalog-dialog-actions .button,.catalog-publish-panel .button{width:100%;min-height:48px}.catalog-form-actions{bottom:8px}}@media(prefers-reduced-motion:reduce){.catalog-workspace *,.catalog-workspace *:before,.catalog-workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.orders-workspace{max-width:1280px}.orders-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.orders-header{padding-bottom:8px}.orders-header p{color:var(--ledger-muted)}.orders-secondary,.order-page-nav{display:flex;flex-wrap:wrap;gap:4px 20px;margin:4px 0 16px;border-bottom:1px solid var(--ledger-quiet)}.orders-secondary a,.order-page-nav a{display:inline-flex;min-height:44px;align-items:center;padding:10px 0;color:var(--ledger-muted);text-decoration:none;font-size:14px}.orders-secondary a[aria-current],.orders-secondary a:hover,.order-page-nav a:hover{color:var(--ledger-teal)}.orders-secondary a[aria-current]{border-bottom:3px solid var(--ledger-teal-brand);font-weight:600}.orders-filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto auto;gap:12px;align-items:end;padding:12px;border:1px solid var(--ledger-quiet);border-radius:var(--radius-sheet);background:var(--ledger-paper)}.orders-filters>.form-field{margin:0;min-width:0;grid-column:auto}.orders-filters input,.orders-filters select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ledger-quiet);border-radius:var(--radius-control);color:var(--ledger-ink);background:var(--ledger-paper);font:inherit}.orders-results-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px}.orders-results-heading p{margin:0;font-size:14px}.orders-query-draft{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.orders-results-heading small{display:block;margin-top:4px;color:var(--ledger-muted);font-size:12px}.orders-table-wrap{border:1px solid var(--ledger-quiet);border-radius:var(--radius-sheet);overflow:hidden;background:var(--ledger-paper)}.orders-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.orders-table th{padding:12px 16px;background:var(--ledger-inset);color:var(--ledger-muted);font-size:12px;font-weight:500}.orders-table th:first-child{width:27%}.orders-table th:nth-child(2){width:16%}.orders-table th:nth-child(3){width:17%}.orders-table th:nth-child(4){width:18%}.orders-table td{padding:10px 16px;border-top:1px solid var(--ledger-quiet);vertical-align:middle;font-size:14px;line-height:22px}.orders-table tr:hover td{background:#f7fbfb}.orders-table td .order-list-link{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0;color:var(--ledger-teal);font-weight:600;text-decoration:none}.order-list-identity{display:block;min-width:0;flex:1}.order-list-identity>span,.order-list-pets{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-list-open{flex-shrink:0;font-size:12px;text-decoration:underline;text-underline-offset:3px}.orders-table .order-list-identity time{margin:0;font-weight:400;line-height:18px}.orders-table td strong{font-weight:600}.orders-table small,.orders-table time{display:block;margin-top:4px;color:var(--ledger-muted);font-size:12px;line-height:20px}.orders-table__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.orders-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13px}.orders-empty{margin-top:16px;padding:32px 20px;border:1px dashed var(--ledger-quiet);border-radius:var(--radius-sheet);text-align:center}.orders-empty p,.order-subtle{color:var(--ledger-muted);font-size:13px;line-height:22px}.order-snapshot{display:grid;min-width:0;gap:20px}.order-snapshot>*,.order-detail-grid>*,.order-detail-main>*,.order-detail-aside>*{min-width:0}.order-detail-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.orders-workspace--detail .profile-breadcrumbs{margin:0}.order-snapshot__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.order-snapshot__hero h1{margin:8px 0;font-size:24px;line-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-snapshot__hero p{margin:0;color:var(--ledger-muted);font-size:13px;line-height:22px}.order-snapshot__commitment{display:grid;gap:6px;padding-left:20px;border-left:2px solid var(--ledger-teal-brand);text-align:right}.order-snapshot__commitment span,.order-snapshot__commitment small{color:var(--ledger-muted);font-size:12px}.order-snapshot__commitment strong{color:var(--ledger-ink);font-size:30px;line-height:36px;font-variant-numeric:tabular-nums}.order-state-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 16px;border:1px solid var(--ledger-quiet);border-radius:var(--radius-control);background:var(--ledger-inset);font-size:13px}.order-state-strip span{font-weight:600;color:var(--ledger-ink)}.order-state-strip p{margin:0 0 0 auto;color:var(--ledger-muted)}.order-state-strip--released{border-color:#b7dedd;background:#e7f5f4}.order-page-nav{margin:-8px 0 0;gap:8px 24px}.order-page-nav__identity{display:none}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.order-detail-main,.order-detail-aside{display:grid;gap:20px;min-width:0}.order-snapshot__section{padding:20px;border:1px solid var(--ledger-quiet);border-radius:var(--radius-sheet);background:var(--ledger-paper);scroll-margin-top:24px}.order-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.order-section-heading span{color:var(--ledger-teal);font-size:12px}.order-section-heading h2{margin:4px 0 0;font-size:20px;line-height:28px}.order-section-heading small{color:var(--ledger-muted);font-size:12px}.order-status{display:inline-block;max-width:100%;padding:4px 8px;border-radius:4px;background:var(--ledger-inset);color:var(--ledger-teal);font-size:12px;line-height:20px}.order-status--attention{background:#fff0e6;color:#873d19}.order-deliveries,.order-shipments,.order-aftersales-list{list-style:none;padding:0;margin:0}.order-deliveries{display:grid;gap:12px}.order-delivery{border:1px solid var(--ledger-quiet);border-radius:var(--radius-control);overflow:hidden}.order-delivery>summary{display:flex;gap:12px;align-items:center;padding:14px;min-height:64px;cursor:pointer;list-style:none;background:var(--ledger-inset)}.order-delivery>summary::-webkit-details-marker{display:none}.order-delivery>summary:after{content:"+";color:var(--ledger-teal);font-size:20px}.order-delivery[open]>summary:after{content:"−"}.order-delivery>summary>span:nth-child(2){flex:1;min-width:0}.order-delivery>summary strong{display:block;font-size:14px}.order-delivery>summary small{display:block;color:var(--ledger-muted);margin-top:4px;font-size:12px}.order-delivery__number{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;background:#d8f1f1;color:var(--ledger-teal);border-radius:4px;font-size:13px}.order-delivery__body{padding:16px}.order-delivery dl{display:grid;gap:12px;margin:0}.order-delivery__facts{grid-template-columns:1fr 1fr}.order-delivery dt{font-size:12px;color:var(--ledger-muted);margin-bottom:4px}.order-delivery dd{margin:0;font-size:13px;line-height:22px;overflow-wrap:anywhere}.order-delivery dd small{display:block;font-size:11px;color:var(--ledger-muted)}.order-shipments{display:grid;gap:16px;margin-top:16px}.order-shipments>li{padding-top:16px;border-top:1px solid var(--ledger-quiet)}.order-shipments header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px}.order-shipments dl{grid-template-columns:1fr 1.3fr}.order-shipments dl>div:last-child{grid-column:1 / -1}.order-tracking-number{font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.order-shipment-empty{padding:12px;margin:16px 0 0;background:var(--ledger-inset);color:var(--ledger-muted);font-size:13px}.order-policy-trace,.order-logistics-timeline{margin-top:12px;font-size:13px}.order-policy-trace summary,.order-logistics-timeline summary{display:list-item;min-height:44px;padding-block:12px;cursor:pointer;color:var(--ledger-teal)}.order-logistics-timeline ol{display:grid;gap:12px;margin:0;padding:0 0 0 16px;border-left:2px solid #d8f1f1;list-style:none}.order-logistics-timeline li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px}.order-logistics-timeline time{color:var(--ledger-muted);font-size:12px}.order-aftersales-list li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--ledger-quiet);font-size:13px}.order-aftersales-list li>div{flex:1;min-width:130px}.order-aftersales-list li strong,.order-aftersales-list li>div span{display:block}.order-aftersales-list li>div span{color:var(--ledger-muted);margin-top:4px}.order-aftersales-list a{min-height:44px;display:inline-flex;align-items:center;color:var(--ledger-teal)}.order-health-note{flex-basis:100%;margin:0;color:var(--ledger-danger)}.order-snapshot__immutability{margin:0;color:var(--ledger-muted);font-size:12px;line-height:20px}.order-pet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.order-pet-card{padding:16px;border-radius:var(--radius-control);background:var(--ledger-inset)}.order-pet-card>span{color:var(--ledger-teal);font-weight:600}.order-pet-card h3{margin:8px 0;font-size:16px;line-height:24px}.order-pet-card p{color:var(--ledger-muted);font-size:13px}.order-pet-card ul{padding:0;list-style:none;font-size:13px}.order-pet-card li,.order-pet-card footer{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--ledger-quiet);font-size:13px}.order-snapshot__facts{display:grid;gap:20px}.order-snapshot__facts h2{margin:8px 0;font-size:18px}.order-snapshot__facts>div>span{color:var(--ledger-muted);font-size:12px}.order-snapshot__facts p{font-size:13px;line-height:22px;overflow-wrap:anywhere}.order-snapshot__facts dl{display:grid;gap:12px;margin:0}.order-snapshot__facts dt{color:var(--ledger-muted);font-size:12px}.order-snapshot__facts dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.order-detail-aside .d5-release-gate{grid-template-columns:minmax(0,1fr)}.order-detail-aside .d6-order-funds-link{display:grid;gap:12px;background:var(--ledger-paper)}.order-detail-aside .d6-order-funds-link h2{font-size:24px}.order-detail-aside .d6-order-funds-link p,.order-detail-aside .d5-release-gate p{font-size:12px;line-height:20px}.order-detail-aside textarea{width:100%}@media(max-width:1100px){.order-detail-grid{grid-template-columns:minmax(0,1fr)}.order-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-table th,.orders-table td{padding:12px}}@media(max-width:767px){.orders-filters{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:12px}.orders-filters>.form-field:first-child{grid-column:1 / -1}.orders-filters>.form-field:nth-child(2){grid-column:auto}.orders-filters>.button{padding-inline:10px}.orders-filters>.action-guidance--ready>.button{padding-inline:10px}.orders-filters>.action-guidance:has(>.button)>.button{padding-inline:10px}.orders-table,.orders-table tbody,.orders-table tr,.orders-table td{display:block}.orders-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.orders-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;gap:8px 12px;border-top:1px solid var(--ledger-quiet)}.orders-table tr:first-child{border-top:0}.orders-table td{border:0;padding:0}.orders-table td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;color:var(--ledger-muted)}.orders-table td:first-child{grid-column:1 / -1}.orders-table td:first-child:before,.orders-table td:nth-child(2):before,.orders-table td:nth-child(3):before{display:none}.orders-table td:first-child{padding-bottom:4px;border-bottom:1px solid var(--ledger-quiet)}.orders-table .order-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-table small,.orders-table time{margin-top:2px}.order-snapshot__hero{grid-template-columns:minmax(0,1fr);gap:16px}.order-snapshot__hero h1{font-size:21px;line-height:30px}.order-snapshot__commitment{min-width:0;padding:0;border:0;text-align:left}.order-snapshot__commitment strong{font-size:28px;line-height:34px}.order-state-strip p{width:100%;margin:0}.order-page-nav{gap:0 20px}.order-page-nav{position:sticky;top:68px;z-index:10;padding:8px 0 0;background:var(--ledger-canvas)}.order-page-nav__identity{display:block;flex:0 0 100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ledger-ink);font-size:12px}.order-snapshot__section,#order-pets-title,#order-facts-title{scroll-margin-top:160px}.order-detail-aside{grid-template-columns:minmax(0,1fr)}.order-snapshot__section{padding:16px}.order-section-heading{flex-wrap:wrap;gap:4px}.order-section-heading h2{font-size:19px}.order-delivery>summary{flex-wrap:wrap;padding:12px;gap:8px}.order-delivery>summary>.order-status{margin-left:36px}.order-delivery>summary:after{margin-left:auto}.order-delivery__body{padding:12px}.order-delivery__facts,.order-shipments dl,.order-pet-grid{grid-template-columns:minmax(0,1fr)}.order-pet-card{padding:12px}}.d5-review-header aside{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-width:16rem;padding:1.25rem 1.5rem;border-left:3px solid var(--ledger-coral);background:var(--ledger-inset)}.d5-review-header aside span{color:var(--ledger-muted);font-size:.82rem}.d5-review-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.d5-review-list>li{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:1rem;align-items:center;padding:1.1rem 1.25rem;border:1px solid var(--ledger-quiet);background:var(--ledger-paper)}.d5-review-list div{display:grid;gap:.15rem}.d5-review-list span,.d5-review-list small{color:var(--ledger-muted);font-size:.78rem}.d5-review-list a{font-weight:700;color:var(--ledger-teal)}.d5-review-sheet{border:1px solid var(--ledger-quiet);background:var(--ledger-paper)}.d5-review-sheet>header{display:flex;justify-content:space-between;gap:2rem;padding:1.75rem;border-bottom:1px solid var(--ledger-quiet)}.d5-review-sheet>header>div{min-width:0}.d5-review-sheet h1{margin:.2rem 0;overflow-wrap:anywhere}.d5-version-stamp{display:grid;align-content:center;justify-items:end}.d5-version-stamp strong{font-size:2.35rem;color:var(--ledger-teal)}.d5-version-stamp small{color:var(--ledger-muted)}.d5-evidence-spine,.d5-submissions,.d5-decision-form{padding:1.5rem 1.75rem;border-bottom:1px solid var(--ledger-quiet)}.d5-evidence-spine ol,.d5-submissions ol{margin:1rem 0 0;padding:0;list-style:none}.d5-evidence-spine li{display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--ledger-quiet)}.d5-evidence-spine li>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--ledger-teal);color:#fff;font-weight:800}.d5-evidence-spine dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.d5-evidence-spine dt{color:var(--ledger-muted);font-size:.75rem}.d5-evidence-spine dd{margin:.25rem 0 0;overflow-wrap:anywhere;font-size:.85rem}.d5-submissions li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--ledger-quiet)}.d5-submissions span{color:var(--ledger-muted)}.d5-decision-form{display:grid;gap:1rem;max-width:48rem}.d5-adjustment-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.order-state-strip--released{border-color:#b4d8d9;background:var(--ledger-success-paper)}.order-state-strip--released span{background:#ccebed;color:#075e60}.d5-payment-ledger>ol,.d5-payment-ledger ol ol{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.d5-payment-ledger>ol>li{padding:1rem;border:1px solid var(--ledger-quiet);border-radius:14px;background:var(--ledger-inset)}.d5-payment-ledger header{display:flex;justify-content:space-between;gap:1rem}.d5-payment-ledger header h3,.d5-payment-ledger header p{margin:0}.d5-payment-ledger header p{color:var(--ledger-muted);font-size:.82rem}.d5-payment-ledger dl{display:flex;gap:2rem}.d5-payment-ledger dl div{display:grid;gap:.15rem}.d5-payment-ledger dt,.d5-payment-ledger ol ol small{color:var(--ledger-muted);font-size:.75rem}.d5-payment-ledger dd{margin:0}.d5-payment-ledger ol ol li{display:grid;grid-template-columns:1fr 1.4fr auto;gap:1rem;padding-top:.65rem;border-top:1px solid var(--ledger-quiet)}.d5-payment-recovery{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ledger-quiet)}.d5-payment-recovery p{margin:0;color:var(--ledger-muted)}.d5-release-gate{display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:center;border-left:4px solid var(--ledger-teal)}.d5-release-gate h2{margin:.2rem 0}.d5-release-gate p{max-width:50rem;margin:.4rem 0 0;color:var(--ledger-muted)}.d5-release-gate>.inline-notice{grid-column:1/-1}.d5-revocation-control{display:grid;min-width:min(24rem,100%);gap:.75rem}.d5-revocation-control .form-field{margin:0}@media(max-width:900px){.d5-review-list>li{grid-template-columns:1fr 1fr}.d5-review-list a{grid-column:1/-1}.d5-evidence-spine dl{grid-template-columns:1fr 1fr}}@media(max-width:600px){.d5-review-header aside{border-left:0;border-top:3px solid var(--ledger-coral)}.d5-review-list>li,.d5-adjustment-grid,.d5-release-gate{grid-template-columns:1fr}.d5-review-sheet>header{flex-direction:column}.d5-version-stamp{justify-items:start}.d5-evidence-spine dl,.d5-payment-ledger ol ol li{grid-template-columns:1fr}.d5-payment-recovery{align-items:flex-start;flex-direction:column}}.d6-funds-workspace{display:grid;gap:var(--space-6)}.d6-funds-header aside{align-self:end;display:grid;gap:var(--space-1);max-width:28rem;padding:var(--space-4);border-left:3px solid var(--ledger-coral);background:var(--ledger-warning-paper)}.d6-funds-header aside span,.d6-funds-intro p{color:var(--ledger-muted)}.d6-funds-intro{max-width:68ch}.d6-exception-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ledger-quiet)}.d6-exception-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--ledger-quiet)}.d6-exception-list li div{display:grid;gap:var(--space-1)}.d6-exception-list small{color:var(--ledger-muted)}.d6-funds-sheet,.d6-ledger,.d6-exception-sheet,.d6-recovery-action{padding:clamp(var(--space-5),4vw,32px);border:1px solid var(--ledger-quiet);border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.d6-funds-sheet>header,.d6-ledger>header,.d6-exception-sheet>header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--ledger-quiet)}.d6-funds-sheet>header span,.d6-ledger>header span,.d6-exception-sheet>header span{color:var(--ledger-teal);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.d6-funds-sheet>header>strong{color:var(--ledger-teal);font-size:clamp(2rem,6vw,3.5rem);font-variant-numeric:tabular-nums}.d6-funds-state{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;color:var(--ledger-teal);font-weight:700}.d6-funds-sheet dl,.d6-ledger dl,.d6-exception-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--ledger-quiet)}.d6-funds-sheet dl div,.d6-ledger dl div,.d6-exception-facts dl div{min-width:0;padding:var(--space-4);background:var(--ledger-success-paper)}.d6-funds-sheet dt,.d6-ledger dt,.d6-exception-facts dt{color:var(--ledger-muted);font-size:.78rem}.d6-funds-sheet dd,.d6-ledger dd,.d6-exception-facts dd{margin:.25rem 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.d6-ledger ol,.d6-exception-sheet ol{list-style:none;margin:var(--space-4) 0 0;padding:0}.d6-ledger li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--ledger-quiet)}.d6-ledger li small{grid-column:1/-1;color:var(--ledger-muted)}.d6-immutable-note{margin-top:var(--space-5);color:var(--ledger-muted)}.d6-recovery-action{background:var(--ledger-success-paper)}.d6-recovery-action p{max-width:60ch;color:var(--ledger-muted)}.d6-exception-sheet section>ol>li{display:grid;grid-template-columns:2rem 1fr;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--ledger-quiet)}.d6-exception-sheet section>ol>li>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--ledger-teal);color:#fff;font-variant-numeric:tabular-nums}.d6-exception-sheet small{color:var(--ledger-muted)}.d6-recovery-form{max-width:42rem;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--ledger-quiet)}.d6-exception-facts{padding:var(--space-5) 0}.d6-exception-facts h2,.d6-dispositions h2{margin-top:0}.d6-recovery-boundary{padding:var(--space-3) var(--space-4);border-left:3px solid var(--ledger-coral);background:var(--ledger-warning-paper);color:var(--ledger-muted)}.d6-order-funds-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);background:var(--ledger-success-paper)}.d6-order-funds-link h2{color:var(--ledger-teal);font-size:2rem;font-variant-numeric:tabular-nums}.d6-order-funds-link .button{width:auto}@media(max-width:720px){.d6-exception-list li,.d6-funds-state{align-items:start;flex-direction:column}.d6-funds-sheet dl,.d6-ledger dl,.d6-exception-facts dl{grid-template-columns:1fr}.d6-funds-sheet>header,.d6-ledger>header,.d6-exception-sheet>header{flex-direction:column}}.d6-change-workspace{display:grid;gap:var(--space-6)}.d6-change-header aside{align-self:end;display:grid;gap:var(--space-1);max-width:26rem;padding:var(--space-4);border:1px solid var(--ledger-quiet);border-radius:var(--radius-control);background:var(--ledger-success-paper)}.d6-change-header aside strong{color:var(--ledger-teal)}.d6-change-header aside span,.d6-change-intro p{color:var(--ledger-muted)}.d6-change-intro{max-width:68ch}.d6-change-intro h2{margin-bottom:var(--space-2)}.d6-change-list,.d6-policy-list ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--ledger-quiet)}.d6-change-list li,.d6-policy-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:5.5rem;padding:var(--space-4) 0;border-bottom:1px solid var(--ledger-quiet)}.d6-change-list li>div,.d6-policy-list li>div{display:grid;gap:var(--space-1)}.d6-change-list li span,.d6-policy-list header span,.d6-policy-editor header span,.d6-batch-results header span{color:var(--ledger-teal);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.d6-change-list small,.d6-policy-list small{color:var(--ledger-muted)}.d6-change-summary,.d6-policy-identity{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:var(--space-6);padding:clamp(var(--space-5),4vw,32px);border:1px solid var(--ledger-quiet);border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.d6-change-summary>div>span,.d6-policy-identity>div>span{color:var(--ledger-teal);font-weight:700}.d6-change-summary h2,.d6-policy-identity h2{margin:.35rem 0}.d6-change-summary p,.d6-policy-identity p{color:var(--ledger-muted)}.d6-change-summary dl,.d6-policy-identity dl{display:grid;gap:1px;margin:0;background:var(--ledger-quiet)}.d6-change-summary dl div,.d6-policy-identity dl div{padding:var(--space-3) var(--space-4);background:var(--ledger-success-paper)}.d6-change-summary dt,.d6-policy-identity dt{color:var(--ledger-muted);font-size:.78rem}.d6-change-summary dd,.d6-policy-identity dd{margin:.25rem 0 0;font-variant-numeric:tabular-nums}.d6-batch-results{padding:clamp(var(--space-5),4vw,32px);border:1px solid var(--ledger-quiet);border-radius:var(--radius-sheet);background:var(--ledger-paper)}.d6-batch-results header h2{margin:.2rem 0}.d6-batch-results ol{list-style:none;margin:var(--space-4) 0 0;padding:0}.d6-batch-results li{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--ledger-quiet)}.d6-batch-results li p{margin:.25rem 0;color:var(--ledger-muted)}.d6-batch-results li small{color:var(--ledger-muted);font-variant-numeric:tabular-nums}.d6-batch-results li>b{color:var(--ledger-teal)}.d6-batch-number{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--ledger-teal);color:#fff;font-weight:700}.d6-batch-number--muted{background:var(--ledger-quiet);color:var(--ledger-muted)}.d6-policy-editor,.d6-policy-list,.d6-policy-approval{padding:clamp(var(--space-5),4vw,32px);border:1px solid var(--ledger-quiet);border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.d6-policy-editor header h2,.d6-policy-list header h2{margin:.2rem 0 var(--space-5)}.d6-policy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-5)}.d6-test-policy{display:flex;align-items:center;gap:var(--space-2);min-height:3rem;color:var(--ledger-muted)}.d6-test-policy input{width:1.25rem;height:1.25rem;accent-color:var(--ledger-teal)}.d6-policy-editor>.button,.d6-policy-approval>.button{width:auto;min-width:13rem;margin-top:var(--space-4)}.d6-policy-editor>.action-guidance--ready>.button,.d6-policy-approval>.action-guidance--ready>.button{width:auto;min-width:13rem;margin-top:var(--space-4)}.d6-policy-editor>.action-guidance:has(>.button)>.button,.d6-policy-approval>.action-guidance:has(>.button)>.button{width:100%}.d6-policy-editor>.action-guidance:has(>.button),.d6-policy-approval>.action-guidance:has(>.button){width:auto;min-width:13rem;margin-top:var(--space-4)}.d6-policy-comparison{width:100%;border-collapse:collapse;border:1px solid var(--ledger-quiet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.d6-policy-comparison th,.d6-policy-comparison td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--ledger-quiet);text-align:left;font-variant-numeric:tabular-nums}.d6-policy-comparison thead th{background:var(--ledger-success-paper);color:var(--ledger-teal)}.d6-policy-comparison tbody th{font-weight:500}.d6-policy-comparison td:last-child{font-weight:700}.d6-policy-approval{max-width:44rem;background:var(--ledger-success-paper)}.d6-policy-approval>p{color:var(--ledger-muted)}.d6-live-status{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--ledger-success-paper);color:var(--ledger-teal);font-weight:700}@media(max-width:720px){.d6-change-header aside{align-self:auto}.d6-change-summary,.d6-policy-identity{grid-template-columns:1fr}.d6-change-list li,.d6-policy-list li{align-items:start;flex-direction:column}.d6-batch-results li{grid-template-columns:2.5rem 1fr}.d6-batch-results li>b{grid-column:2}.d6-policy-fields{grid-template-columns:1fr}.d6-policy-comparison{display:block;overflow-x:auto}.d6-policy-comparison th,.d6-policy-comparison td{min-width:8rem}}.d6-change-fact-summary{font-weight:700}.d6-cancellation-progress,.d6-cancellation-review,.d6-cancellation-contacts{padding:clamp(var(--space-5),4vw,32px);border:1px solid var(--ledger-quiet);border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.d6-cancellation-progress>header span,.d6-cancellation-review>header span,.d6-refund-recovery-context span{color:var(--ledger-teal);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.d6-cancellation-progress>header h2,.d6-cancellation-review>header h2,.d6-refund-recovery-context h2{margin:.2rem 0}.d6-cancellation-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1px;margin-top:var(--space-4);background:var(--ledger-quiet)}.d6-cancellation-state-grid article{display:grid;align-content:start;gap:var(--space-2);min-height:7.5rem;padding:var(--space-4);background:var(--ledger-success-paper)}.d6-cancellation-state-grid small{color:var(--ledger-muted)}.d6-cancellation-state-grid strong{font-size:1.05rem}.d6-cancellation-state-grid a{align-self:end;font-weight:700}.d6-refund-state--failed{border-top:3px solid var(--ledger-coral)}.d6-cancellation-review>header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--ledger-quiet)}.d6-cancellation-review>header>strong{color:var(--ledger-teal);font-size:clamp(2rem,5vw,3rem);font-variant-numeric:tabular-nums}.d6-cancellation-review-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:var(--space-6);padding-top:var(--space-5)}.d6-cancellation-evidence h3,.d6-cancellation-actions h3{margin-top:0}.d6-cancellation-evidence dl{display:grid;gap:1px;margin:0;background:var(--ledger-quiet)}.d6-cancellation-evidence dl div{padding:var(--space-3) var(--space-4);background:var(--ledger-success-paper)}.d6-cancellation-evidence dt{color:var(--ledger-muted);font-size:.78rem}.d6-cancellation-evidence dd{margin:.25rem 0 0;font-variant-numeric:tabular-nums}.d6-cancellation-evidence ul{margin:var(--space-4) 0;padding-left:1.25rem}.d6-cancellation-evidence li{padding:var(--space-1) 0}.d6-recorded-disposition,.d6-cancellation-readonly{display:grid;gap:var(--space-2);padding:var(--space-4);border-left:3px solid var(--ledger-teal);background:var(--ledger-success-paper)}.d6-recorded-disposition p,.d6-cancellation-readonly p{margin:0;color:var(--ledger-muted)}.d6-recorded-disposition small{display:block;color:var(--ledger-muted);overflow-wrap:anywhere}.d6-cancellation-actions{display:grid;gap:var(--space-5);padding-left:var(--space-6);border-left:1px solid var(--ledger-quiet)}.d6-cancellation-actions>section+section{padding-top:var(--space-5);border-top:1px solid var(--ledger-quiet)}.d6-cancellation-actions .button{min-height:2.5rem}.d6-disposition-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.d6-decision-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.d6-review-gate,.d6-evidence-reference{padding:var(--space-3);background:var(--ledger-warning-paper);color:var(--ledger-muted)}.d6-refund-recovery-context{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-5);border-left:3px solid var(--ledger-coral);background:var(--ledger-warning-paper)}.d6-refund-recovery-context p{max-width:64ch;margin-bottom:0;color:var(--ledger-muted)}.d6-refund-recovery-context .button{width:auto;flex:0 0 auto}@media(max-width:720px){.d6-cancellation-review-grid{grid-template-columns:1fr}.d6-cancellation-review>header,.d6-refund-recovery-context{align-items:start;flex-direction:column}.d6-decision-choices,.d6-disposition-fields{grid-template-columns:1fr}.d6-cancellation-actions{padding-left:0;border-left:0}}.d6-cancellation-contacts>header span{color:var(--ledger-teal);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.d6-cancellation-contacts>header h2{margin:.2rem 0}.d6-cancellation-contacts>header p{max-width:62ch;margin-bottom:0;color:var(--ledger-muted)}.d6-cancellation-contacts-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:var(--space-6);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--ledger-quiet)}.d6-cancellation-contacts-grid--readonly{grid-template-columns:1fr}.d6-contact-timeline{list-style:none;margin:0;padding:0}.d6-contact-timeline li{position:relative;margin-left:.45rem;padding:0 0 var(--space-5) var(--space-5);border-left:1px solid var(--ledger-quiet)}.d6-contact-timeline li:before{position:absolute;top:.3rem;left:-.35rem;width:.65rem;height:.65rem;border-radius:50%;background:var(--ledger-teal);content:""}.d6-contact-timeline li:last-child{padding-bottom:0}.d6-contact-timeline li>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.d6-contact-timeline time,.d6-contact-timeline small{color:var(--ledger-muted);font-size:.78rem}.d6-contact-timeline p{margin:var(--space-2) 0;white-space:pre-wrap}.d6-contact-empty{margin:0;color:var(--ledger-muted)}.d6-contact-form{padding-left:var(--space-6);border-left:1px solid var(--ledger-quiet)}.d6-contact-form h3{margin-top:0}.d6-contact-form .button{min-height:2.75rem}.d6-contact-form .d6-live-status{margin-bottom:0}@media(max-width:720px){.d6-cancellation-contacts-grid{grid-template-columns:1fr}.d6-contact-form{padding-top:var(--space-5);padding-left:0;border-top:1px solid var(--ledger-quiet);border-left:0}.d6-contact-timeline li>div{align-items:start;flex-direction:column;gap:var(--space-1)}}.d6-exception-workspace{min-width:0;grid-template-columns:minmax(0,1fr)}.d6-exception-workspace>*,.d6-exception-workspace .d6-funds-header>*{min-width:0;max-width:100%}.d6-exception-workspace .d6-exception-sheet section>ol>li{grid-template-columns:2rem minmax(0,1fr)}.d6-exception-workspace .d6-exception-sheet section>ol>li>div{min-width:0}.d6-exception-workspace .d6-exception-sheet section>ol>li p{max-width:100%;overflow-x:auto;overflow-wrap:normal;word-break:normal}.d6-exception-workspace .d6-exception-facts dd{white-space:nowrap;overflow-x:auto;overflow-wrap:normal}.d6-exception-workspace .d6-exception-sheet section>ol>li p:focus-visible{outline:2px solid var(--ledger-teal);outline-offset:2px}.supply-workspace{padding-bottom:64px}.supply-header{align-items:end}.supply-header-actions{display:flex;flex-wrap:wrap;gap:8px}.supply-header>div:first-child{max-width:680px}.supply-header p{max-width:560px;color:var(--ledger-muted)}.supply-cutoff{display:grid;min-width:180px;padding:var(--space-4);border-left:4px solid var(--ledger-teal-brand);background:var(--ledger-inset)}.supply-cutoff span,.supply-cutoff small,.supply-section-heading span,.supply-rows span{color:var(--ledger-muted);font-size:12px}.supply-cutoff strong{color:var(--ledger-teal);font-size:28px;line-height:36px}.supply-secondary{display:flex;margin:var(--space-4) 0 var(--space-4);gap:var(--space-1);flex-wrap:wrap;border-bottom:1px solid var(--ledger-quiet)}.supply-secondary a{display:inline-flex;align-items:center;min-height:44px;min-width:auto;padding:var(--space-3) var(--space-4);color:var(--ledger-muted);text-decoration:none;white-space:nowrap}.supply-secondary a[aria-current=page]{color:var(--ledger-teal);background:var(--ledger-selected);font-weight:700;box-shadow:inset 0 -2px var(--ledger-teal-brand)}.supply-sheet{margin-top:var(--space-4);padding:var(--space-5);border-radius:var(--radius-sheet);background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.supply-section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.supply-section-heading h2{margin:var(--space-1) 0 0;font-size:20px;letter-spacing:-.02em;line-height:28px}.supply-section-heading>strong{color:var(--ledger-teal);font-size:16px}.supply-rows{margin:var(--space-5) 0 0;padding:0;list-style:none}.supply-rows li{display:grid;min-height:56px;grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(120px,1fr));gap:var(--space-4);align-items:center;border-top:1px solid var(--ledger-quiet);padding-block:var(--space-3);overflow-wrap:anywhere}.supply-rows--actions li{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(110px,1fr)) auto}.supply-rows li>div{display:grid;gap:2px}.supply-rows strong{font-size:14px}.supply-row-notice{grid-column:1 / -1;padding-bottom:var(--space-2);color:var(--ledger-teal);font-weight:600}.supply-action{margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--ledger-quiet);background:var(--ledger-inset);border-radius:var(--radius-sheet)}.supply-action__heading h3{margin:var(--space-1) 0 var(--space-4);font-size:17px}.supply-action__heading span,.supply-action__result>span{color:var(--ledger-muted);font-size:12px}.supply-action-form,.supply-complete-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:end;margin-top:var(--space-4)}.supply-action-form>p,.supply-action-form>h3,.supply-complete-form>p{grid-column:1 / -1}.supply-history{margin-top:var(--space-4);border-top:1px solid var(--ledger-line)}.supply-history .supply-rows li{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-production-card header h3{margin:0}.supply-production-card header p{margin-top:var(--space-2);color:var(--ledger-muted)}.supply-action-form input,.supply-complete-form input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3)}.supply-action-form>.button,.supply-complete-form>.button{min-height:44px}.supply-action-form>.action-guidance--ready>.button,.supply-complete-form>.action-guidance--ready>.button{min-height:44px}.supply-action-form>.action-guidance:has(>.button)>.button,.supply-complete-form>.action-guidance:has(>.button)>.button{min-height:44px}.supply-action-form>.inline-notice,.supply-complete-form>.inline-notice{grid-column:1 / -1}.supply-action__result{display:flex;margin-top:var(--space-4);gap:var(--space-4);align-items:center;flex-wrap:wrap}.supply-production-row>.button,.supply-production-row>.supply-complete-form,.supply-production-row>.inline-notice{grid-column:1 / -1}.supply-production-row>.action-guidance--ready>.button{grid-column:1 / -1}.supply-production-row>.action-guidance:has(>.button){grid-column:1 / -1}.supply-complete-form{padding:var(--space-4);border-left:4px solid var(--ledger-coral);background:var(--ledger-warning-paper)}.supply-empty{margin:var(--space-5) 0 0;padding:var(--space-5);color:var(--ledger-muted);background:var(--ledger-inset)}.supply-trace form{display:grid;margin-top:var(--space-5);grid-template-columns:minmax(240px,1fr) auto;gap:var(--space-3);align-items:end}.supply-trace input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3)}.trace-spine{display:grid;margin-top:var(--space-5);padding-left:var(--space-5);gap:var(--space-3);border-left:4px solid var(--ledger-teal-brand)}.trace-spine>div{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--ledger-muted);font-size:13px}@media(max-width:720px){.supply-header{align-items:stretch}.supply-cutoff{min-width:0}.supply-sheet{margin-top:var(--space-5)}.supply-rows li,.supply-rows--actions li{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-3) 0}.supply-rows li>div:first-child,.supply-rows li>button,.supply-row-notice{grid-column:1 / -1}.supply-rows li>.action-guidance--ready>button{grid-column:1 / -1}.supply-rows li>.action-guidance:has(>button){grid-column:1 / -1}.supply-rows li>button{width:100%}.supply-rows li>.action-guidance--ready>button{width:100%}.supply-rows li>.action-guidance:has(>button)>button{width:100%}.supply-rows li>.action-guidance:has(>button){width:100%}.supply-trace form,.supply-action-form,.supply-complete-form{grid-template-columns:1fr}.supply-action{padding:var(--space-4)}.supply-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.supply-secondary a{justify-content:center;padding:var(--space-2);font-size:14px}.supply-sheet{padding:var(--space-4)}.supply-history .supply-rows li{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.supply-section-heading{align-items:center;flex-wrap:wrap}.supply-action__result,.supply-action__result>.button{width:100%}.supply-action__result>.action-guidance--ready>.button{width:100%}.supply-action__result>.action-guidance:has(>.button)>.button{width:100%}.supply-action__result>.action-guidance:has(>.button){width:100%}}@media(prefers-reduced-motion:reduce){.supply-secondary a{transition:none}}.proactive-entry{margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--ledger-quiet);border-radius:6px;background:var(--ledger-inset)}.proactive-entry h3{margin:0}.proactive-entry p{margin-block:var(--space-2);max-width:72ch}.proactive-create>summary{color:var(--ledger-teal);font-weight:600}.proactive-create fieldset{border:0;padding:0;margin:var(--space-3) 0 0;min-width:0}.proactive-create textarea,.proactive-cancel textarea{min-height:88px}.proactive-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.proactive-records{margin-block:var(--space-5);border-top:1px solid var(--ledger-quiet);padding-top:var(--space-4)}.proactive-records .supply-rows li>div{display:grid;gap:var(--space-2);min-width:0}.proactive-records .button[aria-pressed=true]{background:var(--ledger-selected);border-color:var(--ledger-teal-brand)}.proactive-progress{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--ledger-quiet);border-radius:6px;overflow-wrap:anywhere}.proactive-progress h4{margin-top:var(--space-5);margin-bottom:var(--space-3)}.proactive-progress small{color:var(--ledger-muted)}.proactive-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);padding-left:var(--space-5);margin-block:var(--space-5)}.proactive-stages li{padding:var(--space-2);border-bottom:2px solid var(--ledger-quiet)}.proactive-receipts{list-style:none;padding:0;margin:0}.proactive-receipts li{padding-block:var(--space-4);border-top:1px solid var(--ledger-quiet)}.proactive-receipts header{display:flex;gap:var(--space-3);justify-content:space-between;flex-wrap:wrap}.proactive-links{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block:var(--space-4)}.proactive-links a,.proactive-next{display:inline-flex;align-items:center;min-height:44px;color:var(--ledger-teal);font-weight:600}.proactive-cancel{border-top:1px solid var(--ledger-quiet);padding-top:var(--space-2)}.proactive-cancel textarea{width:100%;max-width:100%}.proactive-cancel form>.button{margin-block:var(--space-3)}.proactive-cancel form>.action-guidance--ready>.button{margin-block:var(--space-3)}.proactive-cancel form>.action-guidance:has(>.button){margin-block:var(--space-3)}@media(max-width:640px){.proactive-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.proactive-progress .supply-section-heading{align-items:flex-start}.proactive-records .supply-rows li{grid-template-columns:1fr;gap:var(--space-2)}}.supply-sheet details>summary,.supply-production-card details>summary{min-height:44px;padding-block:var(--space-3);cursor:pointer}.supply-action-form select,.supply-action-form textarea,.supply-complete-form select,.supply-production-card>.form-field textarea{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3)}.supply-action-form>fieldset,.supply-complete-form>fieldset{min-width:0;grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);border:1px solid var(--ledger-quiet);padding:var(--space-4)}.supply-action-form>fieldset legend,.supply-complete-form>fieldset legend{font-weight:600;padding-inline:var(--space-2)}.supply-production-card{padding-block:var(--space-5);border-top:1px solid var(--ledger-quiet)}.supply-production-card>.form-field{margin-block:var(--space-4)}.supply-production-card textarea{min-height:88px}@media(max-width:640px){.supply-action-form>fieldset,.supply-complete-form>fieldset{grid-template-columns:1fr}}.proactive-create .supply-action-form{align-items:start}.procurement-fields{min-width:0;padding:0;border:0;margin:var(--space-4) 0 0}.procurement-lines{display:grid;gap:var(--space-4);margin-block:var(--space-4)}.procurement-input-row{min-width:0;margin:0;padding:var(--space-4);border:1px solid var(--ledger-quiet);border-radius:6px;background:var(--ledger-inset)}.procurement-input-row legend{font-weight:600;padding-inline:var(--space-2)}.procurement-line-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.procurement-line-fields>.form-field{min-width:0;grid-column:auto}.proactive-create .procurement-input-row{padding:var(--space-4);margin:0;border:1px solid var(--ledger-quiet)}.procurement-line-fields input,.procurement-line-fields select,.procurement-line-fields textarea{width:100%;min-width:0;min-height:44px}.procurement-fields>.form-field,.procurement-optional{margin-block:var(--space-5)}.procurement-optional textarea{min-height:88px}.procurement-input-row>.button{margin-top:var(--space-2)}.procurement-input-row>.action-guidance--ready>.button{margin-top:var(--space-2)}.procurement-input-row>.action-guidance:has(>.button){margin-top:var(--space-2)}.bulk-purchase{margin-block:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--ledger-quiet)}.bulk-purchase h3{margin:0}.bulk-purchase .supply-section-heading{flex-wrap:wrap;gap:var(--space-3)}.bulk-purchase .supply-section-heading p{margin-bottom:0}.procurement-summary{margin-block:var(--space-4);padding:var(--space-4);background:var(--ledger-selected);border-radius:6px}.procurement-summary h4{margin-top:0}.procurement-summary ul{list-style:none;padding:0}.procurement-summary li{display:flex;gap:var(--space-3);justify-content:space-between;flex-wrap:wrap;padding-block:var(--space-2)}@media(max-width:640px){.procurement-line-fields{grid-template-columns:1fr}.procurement-input-row,.proactive-create .procurement-input-row{padding:var(--space-3)}.procurement-fields>.button{width:100%}.procurement-fields>.action-guidance--ready>.button{width:100%}.procurement-fields>.action-guidance:has(>.button)>.button{width:100%}.procurement-fields>.action-guidance:has(>.button){width:100%}}.procurement-page .supply-section-heading{align-items:center;margin-bottom:20px}.procurement-page .supply-section-heading h2{margin:0}.procurement-page .supply-section-heading p{color:var(--ledger-muted);margin:6px 0 0}.procurement-toolbar{display:flex;gap:16px;flex-wrap:wrap;align-items:end;justify-content:space-between;margin:20px 0}.procurement-toolbar>label{display:grid;gap:6px;flex:1;min-width:220px;max-width:420px;font-size:12px;color:var(--ledger-muted)}.procurement-filters{display:flex;gap:4px;flex-wrap:wrap}.procurement-filters button[aria-pressed=true]{background:var(--ledger-selected);color:var(--ledger-teal);box-shadow:inset 0 -2px var(--ledger-teal-brand)}.procurement-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:16px 0}.procurement-table th{text-align:left;color:var(--ledger-muted);font-size:12px;font-weight:500;background:var(--ledger-inset);padding:12px}.procurement-table td{padding:14px 12px;vertical-align:middle;border-bottom:1px solid var(--ledger-quiet);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.procurement-table td strong,.procurement-table td small,.procurement-table td span{display:block}.procurement-table td small{color:var(--ledger-muted);margin-top:4px}.procurement-table td a{display:inline-flex;align-items:center;min-height:44px;color:var(--ledger-teal)}.procurement-table td button{max-width:100%;white-space:normal;text-align:left}.procurement-table th:first-child:has(+th:nth-child(2):last-child){width:auto}.procurement-checkbox{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.procurement-checkbox input{width:18px;height:18px;accent-color:var(--ledger-teal)}.procurement-footer{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:20px 0 8px}.procurement-other{margin:12px 0;color:var(--ledger-muted)}.procurement-other summary{min-height:44px;display:flex;align-items:center;width:fit-content}.procurement-other nav{display:flex;gap:16px;flex-wrap:wrap}.procurement-other a{color:var(--ledger-teal);min-height:44px;display:flex;align-items:center}.procurement-muted{color:var(--ledger-muted)}.procurement-muted a{color:var(--ledger-teal);padding:12px 4px;display:inline-block}.procurement-steps{display:flex;flex-wrap:wrap;gap:24px;padding:0;margin:16px 0 24px;list-style:none;color:var(--ledger-muted)}.procurement-steps [aria-current=step]{color:var(--ledger-teal);font-weight:700}.procurement-lines--compact{display:block}.procurement-lines--compact .procurement-input-row{border:0;border-bottom:1px solid var(--ledger-quiet);border-radius:0;padding:16px 0;background:transparent}.procurement-lines--compact .procurement-line-fields,.procurement-editor-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:16px}.procurement-editor-head{background:var(--ledger-inset);padding:12px;color:var(--ledger-muted);font-size:12px}.procurement-line-end{display:flex;gap:12px;align-items:center;justify-content:space-between;color:var(--ledger-muted);margin-top:8px}.procurement-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0;margin-bottom:24px;border-bottom:1px solid var(--ledger-quiet)}.procurement-facts span{display:block;color:var(--ledger-muted);font-size:12px;margin-bottom:6px}.procurement-facts strong{font-size:18px}.procurement-subheading{margin-top:32px}.procurement-task-list{list-style:none;padding:0;margin:16px 0}.procurement-task-list li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--ledger-quiet)}.procurement-task-list li>div{display:grid;gap:6px}.procurement-task-list li p{flex-basis:100%;margin:0}.procurement-task-list small,.procurement-task-list span{color:var(--ledger-muted)}.procurement-audit{margin-top:24px}.procurement-audit summary{min-height:44px}.procurement-page .supply-action-form>.procurement-fields{grid-column:1/-1}.procurement-page.proactive-entry{border:0;background:var(--ledger-paper)}.procurement-page.proactive-entry .procurement-input-row{background:transparent;border:0;border-bottom:1px solid var(--ledger-quiet);border-radius:0}@media(max-width:1100px){.procurement-lines--compact .procurement-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-editor-head{display:none}}@media(max-width:700px){.procurement-page .supply-section-heading{align-items:flex-start;flex-direction:column}.procurement-page .supply-section-heading>button{width:100%}.procurement-page .supply-section-heading>.action-guidance--ready>button{width:100%}.procurement-page .supply-section-heading>.action-guidance:has(>button)>button{width:100%}.procurement-page .supply-section-heading>.action-guidance:has(>button){width:100%}.procurement-toolbar>label{min-width:0;width:100%;max-width:none}.procurement-table,.procurement-table tbody{display:block}.procurement-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.procurement-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px 0;border-bottom:1px solid var(--ledger-quiet)}.procurement-table td{display:block;border:0;padding:0}.procurement-table td:first-child{grid-column:1/-1}.procurement-table td[data-label]:before{content:attr(data-label);display:block;color:var(--ledger-muted);font-size:12px;margin-bottom:4px}.procurement-footer>button{width:100%}.procurement-footer>.action-guidance--ready>button{width:100%}.procurement-footer>.action-guidance:has(>button)>button{width:100%}.procurement-footer>.action-guidance:has(>button){width:100%}.procurement-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-lines--compact .procurement-line-fields{grid-template-columns:1fr}.procurement-line-end{flex-wrap:wrap}.procurement-other nav{gap:8px 16px}}.procurement-page.proactive-entry .procurement-lines{display:block}.procurement-page.proactive-entry .procurement-input-row{padding:16px 0;margin:0}.procurement-page.proactive-entry .procurement-line-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media(max-width:700px){.procurement-page.proactive-entry .procurement-line-fields{grid-template-columns:1fr}}.procurement-compose-lines .procurement-compose-fields{grid-template-columns:minmax(0,1.35fr) minmax(0,1.7fr) minmax(0,.8fr) minmax(0,1fr) minmax(80px,.75fr);gap:12px}.procurement-line-amount{display:grid;gap:8px;min-width:0;font-variant-numeric:tabular-nums}.procurement-line-amount>span{color:var(--ledger-muted);font-size:12px}.procurement-line-amount>strong{display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.procurement-line-end>div{display:grid;gap:4px}.supply-pack-control{display:flex;gap:8px;min-width:0}.supply-pack-control input{flex:1;width:0;min-width:0;min-height:44px}.supply-pack-control select{width:112px;flex:0 0 112px;min-height:44px}.supply-purchase-conditions{grid-column:1/-1;border-top:1px solid var(--ledger-quiet);padding-top:8px}.supply-purchase-conditions>summary{min-height:44px;padding:12px 0;cursor:pointer;color:var(--ledger-teal)}.supply-purchase-conditions>p{color:var(--ledger-muted);font-size:12px}.supply-purchase-conditions .procurement-line-fields{max-width:640px}.supplier-item-editor>.procurement-fields{display:block;max-width:640px;margin:0;padding:0;border:0}.supplier-item-editor>.procurement-fields>legend{padding:0;margin-bottom:12px}.supplier-item-editor>.procurement-fields>p{color:var(--ledger-muted)}.supplier-revision-preview{margin:20px 0;padding:16px;background:var(--ledger-inset);border:1px solid var(--ledger-line);border-radius:8px}.supplier-revision-preview h3{margin:0 0 12px}.supplier-revision-preview table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.supplier-revision-preview th,.supplier-revision-preview td{text-align:left;vertical-align:top;padding:12px 8px;border-bottom:1px solid var(--ledger-line);overflow-wrap:anywhere}.supplier-revision-preview th{font-weight:500}.supplier-revision-preview thead{font-size:12px;color:var(--ledger-muted)}.supplier-revision-preview td:last-child{color:var(--ledger-teal);font-weight:600}.supplier-revision-preview p{margin:12px 0 0;color:var(--ledger-muted);font-size:13px;line-height:1.6}@media(max-width:1200px){.procurement-compose-lines .procurement-compose-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.procurement-compose-lines .procurement-compose-fields{grid-template-columns:1fr}}.layout-mobile .procurement-compose-lines .procurement-compose-fields{grid-template-columns:1fr}.proactive-entry-toolbar,.proactive-entry-toolbar>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.proactive-entry-toolbar{justify-content:space-between;margin:16px 0}.proactive-entry-toolbar>span{color:var(--ledger-muted);font-size:12px}.proactive-entry-scroll{max-height:clamp(240px,44vh,520px);overflow:auto;border:1px solid var(--ledger-quiet);border-radius:6px;overscroll-behavior:contain;scrollbar-gutter:stable}.proactive-entry-scroll:focus-visible{outline:2px solid var(--ledger-teal);outline-offset:2px}.proactive-entry-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.proactive-entry-table th{position:sticky;top:0;z-index:1;background:var(--ledger-inset);color:var(--ledger-muted);padding:10px 8px;text-align:left;font-size:12px}.proactive-entry-table th:first-child{width:52px}.proactive-entry-table th:nth-child(3){width:160px}.proactive-entry-table th:nth-child(4){width:52px}.proactive-entry-table th:last-child{width:76px}.proactive-entry-table td{border-top:1px solid var(--ledger-quiet);padding:6px 8px;vertical-align:middle}.proactive-entry-table select,.proactive-entry-table input{width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;font-size:14px;color:var(--ledger-ink);background:var(--ledger-inset);border:1px solid var(--ledger-quiet);border-radius:6px}.proactive-entry-table input[aria-invalid=true]{border-color:var(--ledger-danger)}.proactive-entry-table .button{min-width:44px;min-height:44px;padding-inline:10px}.proactive-entry-index,.proactive-entry-unit{color:var(--ledger-muted)}.proactive-entry-quantity small,.proactive-entry-material small{display:block;color:var(--ledger-danger);font-size:12px;margin-top:4px}.proactive-entry-extra{margin-block:16px}.proactive-entry-extra summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--ledger-teal);font-weight:600}.proactive-entry-extra summary:before{content:"+";margin-right:8px}.proactive-entry-extra[open] summary:before{content:"−"}.proactive-entry-extra .procurement-optional{margin:8px 0 16px}.proactive-entry-footer{position:sticky;bottom:var(--proactive-footer-offset,0px);z-index:3;display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:12px 0;background:var(--ledger-paper);border-top:1px solid var(--ledger-quiet)}.proactive-entry-footer>div{margin-right:auto}.proactive-entry-footer small{display:block;margin-top:4px;color:var(--ledger-muted);font-size:12px}.procurement-picker{width:min(680px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;min-height:0;gap:12px;padding:24px;border-radius:10px;background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.procurement-picker h2,.procurement-picker header p{margin:0 0 8px}.procurement-picker header p{color:var(--ledger-muted);font-size:14px}.procurement-picker-search input{width:100%;min-height:44px;margin-top:6px;padding:10px 12px;background:var(--ledger-inset);border:1px solid var(--ledger-quiet);border-radius:6px}.procurement-picker-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.procurement-picker-tools>span{color:var(--ledger-muted);font-size:12px;margin-left:auto}.procurement-picker-list{min-height:0;overflow:auto;overscroll-behavior:contain;border-block:1px solid var(--ledger-quiet)}.procurement-picker-option{min-height:52px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ledger-quiet);padding:4px 8px;cursor:pointer}.procurement-picker-option:last-child{border-bottom:0}.procurement-picker-option input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--ledger-teal)}.procurement-picker-option>span{flex:1;min-width:0}.procurement-picker-option>small{color:var(--ledger-muted);white-space:nowrap}.procurement-picker-option:has(input:checked){background:var(--ledger-selected)}.procurement-picker-option:has(input:disabled){color:var(--ledger-muted);cursor:default}.procurement-picker footer{display:flex;gap:12px;justify-content:flex-end}.procurement-picker>[role=alert]{margin:0;color:var(--ledger-danger)}.layout-mobile .proactive-entry-footer{--proactive-footer-offset: calc(72px + env(safe-area-inset-bottom)) }@media(max-height:600px){.procurement-picker{gap:8px;padding:12px}.procurement-picker header p{display:none}}@media(max-width:767px){.proactive-entry-footer{--proactive-footer-offset: calc(72px + env(safe-area-inset-bottom)) }}@media(max-width:700px){.proactive-entry-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.proactive-entry-table,.proactive-entry-table tbody{display:block}.proactive-entry-table tr{display:grid;grid-template-columns:32px minmax(0,1fr) 40px 64px;padding:8px;border-bottom:1px solid var(--ledger-quiet)}.proactive-entry-table td{padding:4px;border:0}.proactive-entry-index{grid-column:1;grid-row:1;align-self:center}.proactive-entry-material{grid-column:2/5;grid-row:1}.proactive-entry-quantity{grid-column:2;grid-row:2}.proactive-entry-unit{grid-column:3;grid-row:2;align-self:center}.proactive-entry-remove{grid-column:4;grid-row:2}.proactive-entry-footer{padding:12px 0}.proactive-entry-footer>div{width:100%}.proactive-entry-footer>.button{flex:1}.proactive-entry-footer>.action-guidance--ready>.button{flex:1}.proactive-entry-footer>.action-guidance:has(>.button)>.button{width:100%}.proactive-entry-footer>.action-guidance:has(>.button){flex:1}.procurement-picker{padding:16px;max-height:calc(100dvh - 24px)}.procurement-picker footer .button{flex:1}.procurement-picker-tools>span{width:100%;margin-left:0}}.stock-in-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:20px 0;padding:0 0 20px;border-bottom:1px solid var(--ledger-quiet)}.stock-in-steps li{display:flex;gap:8px;align-items:center;color:var(--ledger-muted);font-size:14px}.stock-in-steps li>span{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--ledger-inset);font-variant-numeric:tabular-nums}.stock-in-steps [aria-current=step]{color:var(--ledger-teal);font-weight:700}.stock-in-steps [aria-current=step]>span{background:var(--ledger-selected);box-shadow:inset 0 0 0 1px var(--ledger-teal-brand)}.stock-in-back{margin:8px 0 20px}.stock-in-form{min-width:0}.stock-in-form .procurement-fields{min-width:0;margin:0}.stock-in-form :is(input,select,textarea){min-height:44px;min-width:0;width:100%;color:var(--ledger-ink);background:var(--ledger-inset);border:1px solid var(--ledger-quiet);border-radius:6px;padding:10px 12px;font-size:14px}.stock-in-header-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stock-in-order-summary{display:flex;gap:8px 24px;align-items:center;flex-wrap:wrap;padding:16px;margin:16px 0;background:var(--ledger-inset);border-radius:6px}.stock-in-order-summary small{flex-basis:100%;color:var(--ledger-muted)}.stock-in-line-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0 12px}.stock-in-line-toolbar h3{margin:0 auto 0 0}.stock-in-entry-scroll{max-height:52vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin-bottom:16px}.stock-in-entry-scroll:focus-visible{outline:2px solid var(--ledger-teal);outline-offset:2px}.stock-in-entry{min-width:0;border:0;border-bottom:1px solid var(--ledger-quiet);padding:12px 0 16px;margin:0 0 12px}.stock-in-entry legend{font-size:14px;font-weight:600;padding:0}.stock-in-entry-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.stock-in-line-end{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:8px 0}.stock-in-line-end small{display:block;margin-top:4px;color:var(--ledger-muted)}.stock-in-quote{color:var(--ledger-teal);font-size:14px;font-variant-numeric:tabular-nums}.stock-in-actions{position:sticky;bottom:var(--stock-in-footer-offset,0px);z-index:3;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;border-top:1px solid var(--ledger-quiet);background:var(--ledger-paper)}.stock-in-actions>span{color:var(--ledger-muted);font-size:14px}.stock-in-notice{background:var(--ledger-selected);color:var(--ledger-ink);padding:12px 16px;border-radius:6px}.stock-in-results{list-style:none;padding:0;margin:0}.stock-in-results>li{display:block;border-bottom:1px solid var(--ledger-quiet);padding:20px 0}.stock-in-results header{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:12px}.stock-in-results header>div{display:grid;gap:4px}.stock-in-results header span,.stock-in-results small{color:var(--ledger-muted)}.stock-in-result-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:16px 0;font-variant-numeric:tabular-nums}.stock-in-results small{display:block;font-size:12px;line-height:1.6}.stock-in-history-detail{flex-basis:100%;width:100%}.stock-in-history-detail summary{min-height:44px;cursor:pointer;color:var(--ledger-teal)}.inspection-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);align-items:start;gap:24px}.inspection-records,.inspection-confirmation{min-width:0}.inspection-records>header{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding-bottom:16px}.inspection-records>header h3,.inspection-confirmation h3{margin:0}.inspection-records>header span,.inspection-line-facts span{color:var(--ledger-muted);font-size:13px}.inspection-line-facts{display:flex;gap:8px 20px;flex-wrap:wrap;margin:10px 0}.inspection-line .form-field{margin:8px 0}.inspection-rejected{font-size:14px;margin:8px 0}.inspection-purchase-fact summary{min-height:44px;display:flex;align-items:center;color:var(--ledger-teal);cursor:pointer}.inspection-evidence{padding-top:8px}.inspection-confirmation{position:sticky;top:24px;padding:20px;background:var(--ledger-inset);border:1px solid var(--ledger-line);border-radius:12px;overflow-wrap:anywhere}.inspection-confirmation>p{font-size:14px;color:var(--ledger-muted);line-height:1.6}.inspection-impact-list{list-style:none;margin:16px 0;padding:0}.inspection-impact-list>li{display:grid;gap:8px;padding:16px 0;border-top:1px solid var(--ledger-line);font-size:14px;font-variant-numeric:tabular-nums}.inspection-impact-list header{display:grid;gap:4px}.inspection-impact-list small{color:var(--ledger-muted)}.inspection-accepted{color:var(--ledger-teal);font-size:18px}.inspection-invalid{color:var(--ledger-danger)}.inspection-confirmation>.button{width:100%;margin-top:12px}.inspection-confirmation>.action-guidance--ready>.button{width:100%;margin-top:12px}.inspection-confirmation>.action-guidance:has(>.button)>.button{width:100%}.inspection-confirmation>.action-guidance:has(>.button){width:100%;margin-top:12px}.task-submit-blockers{margin:16px 0;padding:12px;border:1px solid var(--ledger-line);border-left:3px solid var(--ledger-coral);background:var(--ledger-paper);font-size:13px;line-height:1.6}.task-submit-blockers ul{margin:6px 0 0;padding-left:20px}@media(max-width:1000px){.inspection-workspace{grid-template-columns:1fr}.inspection-confirmation{position:static}}.layout-mobile .stock-in-actions{--stock-in-footer-offset: calc(72px + env(safe-area-inset-bottom)) }@media(max-width:1100px){.stock-in-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.stock-in-actions{--stock-in-footer-offset: calc(72px + env(safe-area-inset-bottom)) }}@media(max-width:700px){.stock-in-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.stock-in-header-fields,.stock-in-entry-fields,.stock-in-result-facts{grid-template-columns:1fr}.stock-in-actions>.button{width:100%}.stock-in-actions>.action-guidance--ready>.button{width:100%}.stock-in-actions>.action-guidance:has(>.button)>.button{width:100%}.stock-in-actions>.action-guidance:has(>.button){width:100%}.stock-in-line-toolbar{gap:8px}.stock-in-line-toolbar h3{flex-basis:100%}.stock-in-line-toolbar .button{flex:1}.stock-in-entry-scroll{max-height:56vh}}.procurement-source-row>td{background:var(--ledger-inset);padding:12px 16px}.procurement-source-list{display:grid;gap:0}.procurement-source-item{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(90px,.7fr) minmax(130px,1fr) auto;gap:16px;align-items:center;padding:8px 0;border-bottom:1px solid var(--ledger-quiet)}.procurement-source-item:last-child{border-bottom:0}.procurement-source-item label{display:flex;gap:10px;align-items:center;min-height:44px}.procurement-source-item input{width:20px;height:20px;flex:none;accent-color:var(--ledger-teal-brand)}.procurement-source-item strong{font-size:.875rem;overflow-wrap:anywhere}.procurement-compose-sources{font-size:.875rem;margin:8px 0;color:var(--ledger-muted)}.procurement-compose-sources summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--ledger-ink);font-weight:600}.procurement-compose-sources summary:before{content:"＋";margin-right:8px;color:var(--ledger-teal-brand)}.procurement-compose-sources[open] summary:before{content:"−"}.procurement-compose-sources ul{margin:0 0 8px;padding-left:20px}@media(max-width:760px){.procurement-source-row>td{display:block!important}.procurement-source-item{grid-template-columns:1fr auto;gap:6px 12px}.procurement-source-item label{grid-column:1/-1}.procurement-source-item>span{font-size:.875rem}.procurement-source-item>button{grid-column:1/-1;justify-self:start}.procurement-source-item>.action-guidance--ready>button{grid-column:1/-1;justify-self:start}.procurement-source-item>.action-guidance:has(>button){grid-column:1/-1;justify-self:start}.procurement-compose-sources{overflow-wrap:anywhere}}@media(max-width:700px){.procurement-toolbar{flex-direction:column;align-items:stretch}.procurement-toolbar>label{flex:auto;width:100%;min-width:0}.procurement-toolbar input{width:100%;min-width:0;box-sizing:border-box}.procurement-demand-table tr:not(.procurement-source-row){position:relative}.procurement-demand-table tr:not(.procurement-source-row)>td:first-child{position:absolute;top:16px;left:0;grid-column:auto}.procurement-demand-table tr:not(.procurement-source-row)>td:nth-child(2){grid-column:1/-1;padding-left:52px;min-height:44px}}.supply-more-tasks{position:relative;min-width:0}.supply-more-tasks>button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 16px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ledger-muted);font:inherit;cursor:pointer}.supply-more-tasks>.action-guidance--ready>button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 16px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ledger-muted);font:inherit;cursor:pointer}.supply-more-tasks>.action-guidance:has(>button)>button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 16px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ledger-muted);font:inherit;cursor:pointer}.supply-more-tasks>button[aria-current=page]{color:var(--ledger-teal);background:var(--ledger-selected);box-shadow:inset 0 -2px var(--ledger-teal-brand);font-weight:600}.supply-more-tasks>.action-guidance--ready>button[aria-current=page]{color:var(--ledger-teal);background:var(--ledger-selected);box-shadow:inset 0 -2px var(--ledger-teal-brand);font-weight:600}.supply-more-tasks>.action-guidance:has(>button[aria-current=page])>button[aria-current=page]{color:var(--ledger-teal);background:var(--ledger-selected);box-shadow:inset 0 -2px var(--ledger-teal-brand);font-weight:600}.supply-more-tasks>button:focus-visible{outline:2px solid var(--ledger-teal);outline-offset:2px}.supply-more-tasks>.action-guidance--ready>button:focus-visible{outline:2px solid var(--ledger-teal);outline-offset:2px}.supply-more-tasks>.action-guidance:has(>button:focus-visible)>button:focus-visible{outline:2px solid var(--ledger-teal);outline-offset:2px}.supply-task-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:grid;width:220px;max-width:calc(100vw - 48px);padding:8px;border:1px solid var(--ledger-quiet);border-radius:8px;background:var(--ledger-paper);box-shadow:0 8px 24px #17363816}.supply-task-menu a{min-height:44px;justify-content:flex-start;padding:10px 12px;border-radius:4px}.supply-task-menu a[aria-current=page]{box-shadow:none}@media(max-width:700px){.supply-task-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-more-tasks{grid-column:1/-1}.supply-more-tasks>button{width:100%;justify-content:space-between;padding:12px}.supply-more-tasks>.action-guidance--ready>button{width:100%;justify-content:space-between;padding:12px}.supply-more-tasks>.action-guidance:has(>button)>button{justify-content:space-between;padding:12px;width:100%}.supply-more-tasks>.action-guidance:has(>button){width:100%}.supply-task-menu{left:0;right:auto;width:100%;box-sizing:border-box;max-width:100%}}.inventory-table{width:100%;margin-top:var(--space-4);border-collapse:collapse;table-layout:fixed;font-size:14px;text-align:left}.inventory-table th{padding:12px 10px;border-block:1px solid var(--ledger-quiet);background:var(--ledger-inset);color:var(--ledger-muted);font-size:12px;font-weight:600}.inventory-table th:first-child{width:38%}.inventory-table th:last-child{width:100px}.inventory-table td{padding:14px 10px;border-bottom:1px solid var(--ledger-quiet);vertical-align:top;overflow-wrap:anywhere}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-item>strong,.inventory-item>span{display:block}.inventory-item>span{margin-top:4px;color:var(--ledger-muted);font-size:12px}.inventory-quality,.inventory-frozen{display:block}.inventory-frozen{margin-top:4px;color:var(--ledger-teal)}.inventory-actions>.button{min-height:44px;min-width:68px;padding-inline:8px;white-space:normal}.inventory-actions>.action-guidance--ready>.button{min-height:44px;min-width:68px;padding-inline:8px;white-space:normal}.inventory-actions>.action-guidance:has(>.button)>.button{min-height:44px;padding-inline:8px;white-space:normal}.inventory-actions>.action-guidance:has(>.button){min-width:68px}.inventory-actions .supply-row-notice{display:block;margin-top:4px;font-size:12px}.inventory-table-state{padding-block:var(--space-5)!important}@media(max-width:700px){.inventory-table,.inventory-table tbody{display:block;width:100%}.inventory-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inventory-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--ledger-quiet);padding-block:var(--space-4)}.inventory-table td{display:block;border:0;padding:0;min-width:0}.inventory-table td:before{display:block;content:attr(data-label);margin-bottom:4px;color:var(--ledger-muted);font-size:12px}.inventory-table .inventory-item,.inventory-table .inventory-actions,.inventory-table .inventory-table-state{grid-column:1/-1}.inventory-table .inventory-item:before,.inventory-table .inventory-actions:before,.inventory-table .inventory-table-state:before{display:none}.inventory-actions>.button{width:100%}.inventory-actions>.action-guidance--ready>.button{width:100%}.inventory-actions>.action-guidance:has(>.button)>.button{width:100%}.inventory-actions>.action-guidance:has(>.button){width:100%}}#supply-demands .supply-rows li{grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(100px,1fr) auto;gap:var(--space-4)}#supply-demands .supply-rows li>div{min-width:0;overflow-wrap:anywhere}.supply-trace-details{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.supply-trace-delivery{border-top:1px solid var(--ledger-line);padding-top:var(--space-4);min-width:0}.supply-trace-lot{padding:var(--space-4);margin-top:var(--space-3);border:1px solid var(--ledger-line);border-radius:var(--radius-sheet);background:var(--ledger-paper);min-width:0;overflow-wrap:anywhere}.supply-trace-lot header,.supply-trace-production{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.supply-trace-lot h4,.supply-trace-lot h5{margin:0}.supply-trace-raw{border-top:1px solid var(--ledger-line);padding-top:var(--space-3);margin-top:var(--space-3)}.supply-trace-raw dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.supply-trace-raw dt{color:var(--ledger-muted);font-size:.875rem}.supply-trace-raw dd{margin:0}.supply-trace-details summary{min-height:44px;display:flex;align-items:center;cursor:pointer}@media(max-width:767px){#supply-demands .supply-rows li{grid-template-columns:repeat(2,minmax(0,1fr))}#supply-demands .supply-rows li>div:first-child,#supply-demands .supply-rows li>div:last-child{grid-column:1/-1}.supply-trace-raw dl{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.proactive-entry-footer>.action-guidance:has(>.button){flex:1 1 100%;width:100%;align-items:stretch}.proactive-entry-footer>.action-guidance>.button{width:100%}.proactive-entry-footer>.action-guidance>.action-guidance__reason{max-width:100%}}.d8-workspace{max-width:1480px}.d8-header h1{max-width:18ch}.d8-secondary{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 20px}.d8-secondary a{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid var(--ledger-line);border-radius:12px;background:var(--ledger-paper);color:var(--ledger-ink);font-size:14px;font-weight:600;text-decoration:none}.d8-secondary a[aria-current=page]{color:var(--ledger-ink);background:var(--ledger-selected);border-color:var(--ledger-teal)}.d8-secondary a:focus-visible{outline:3px solid var(--ledger-teal);outline-offset:3px}.d8-task-view{max-width:940px}.d8-task-view>[hidden]{display:none}.d8-action-sheet{padding:20px;border:1px solid var(--ledger-line);border-radius:18px;background:var(--ledger-paper);min-width:0}.d8-action-sheet>header{padding-bottom:14px;border-bottom:1px solid var(--ledger-line)}.d8-action-sheet>header span{display:block;margin-bottom:5px;color:var(--ledger-muted);font-size:12px;font-weight:600}.d8-action-sheet h2{margin:0;color:var(--ledger-ink);font-size:21px}.d8-action-sheet>p{margin:14px 0;color:var(--ledger-muted);font-size:14px;line-height:1.7}.d8-action-sheet form{display:grid;gap:8px;margin-top:12px}.d8-action-sheet .form-field{margin:4px 0}.d8-action-sheet :is(input:not([type=checkbox]),select){min-height:44px}.d8-action-sheet select{width:100%;max-width:100%;min-width:0}.d8-action-sheet textarea{min-height:104px}.d8-action-sheet .button{justify-self:start;margin-top:6px}.d8-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.shipment-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:24px;align-items:start;margin:0;padding:0;border:0;min-width:0}.shipment-records,.shipment-confirmation{min-width:0;overflow-wrap:anywhere}.shipment-records h3,.shipment-confirmation h3{font-size:16px;margin:8px 0 16px}.shipment-confirmation{padding:20px;background:var(--ledger-inset);border:1px solid var(--ledger-line);border-radius:12px}.shipment-current-object{display:grid;gap:8px;font-variant-numeric:tabular-nums}.shipment-current-object>strong{font-size:18px;color:var(--ledger-teal)}.shipment-current-object>span{font-size:13px;color:var(--ledger-muted)}.shipment-system-checks{list-style:none;margin:16px 0;padding:0;font-size:14px;line-height:1.6}.shipment-system-checks li{padding:8px 0;border-bottom:1px solid var(--ledger-line)}.shipment-system-checks li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--ledger-muted)}.shipment-system-checks li[data-ready=true]:before{background:var(--ledger-teal)}.shipment-physical-check{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px;line-height:1.6;cursor:pointer}.shipment-physical-check input{flex:none;width:20px;height:20px;accent-color:var(--ledger-teal)}.shipment-audit-note{font-size:12px;color:var(--ledger-muted);line-height:1.6}.shipment-confirmation>.button{width:100%;margin-top:12px}.shipment-confirmation>.action-guidance--ready>.button{width:100%;margin-top:12px}.shipment-confirmation>.action-guidance:has(>.button)>.button{width:100%}.shipment-confirmation>.action-guidance:has(>.button){width:100%;margin-top:12px}.shipment-allocations{margin-top:20px;border-top:1px solid var(--ledger-line)}.shipment-allocations ul{list-style:none;padding:0;margin:0;font-size:14px}.shipment-allocations li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid var(--ledger-line)}.shipment-confirmation .task-submit-blockers{margin:16px 0;padding:12px;border:1px solid var(--ledger-line);border-left:3px solid var(--ledger-coral);background:var(--ledger-paper);font-size:13px;line-height:1.6}.shipment-confirmation .task-submit-blockers ul{margin:6px 0 0;padding-left:20px}@media(max-width:1100px){.shipment-workspace{grid-template-columns:1fr}}.d8-object-context{padding:16px;border:1px solid var(--ledger-line);border-radius:12px;background:var(--ledger-inset);font-size:14px;overflow-wrap:anywhere}.d8-object-context>div{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.d8-object-context p{margin:8px 0;line-height:1.7}.d8-object-context a,.d8-object-context a:visited{display:inline-flex;align-items:center;min-height:44px;color:var(--ledger-teal);text-underline-offset:3px}.d8-object-context a:focus-visible{outline:3px solid var(--ledger-teal);outline-offset:3px}.d8-object-context dl{display:flex;flex-wrap:wrap;gap:14px 32px;margin:14px 0}.d8-object-context dt{color:var(--ledger-muted);font-size:12px}.d8-object-context dd{margin:3px 0 0;font-weight:600}.d8-object-context .d8-statement{white-space:pre-wrap}.d8-empty{padding:18px 0}.d8-device-note{font-size:13px;color:var(--ledger-muted);line-height:1.7}.d8-outcome{padding:14px 18px;margin-bottom:20px;border:1px solid var(--ledger-line);border-radius:12px;background:var(--ledger-selected);max-width:940px}.d8-outcome div{display:flex;flex-wrap:wrap;gap:8px 18px}.d8-outcome span{color:var(--ledger-muted);overflow-wrap:anywhere}.d8-mobile-core{display:block}.layout-mobile .d8-desktop-only{display:none}.layout-mobile .d8-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.layout-mobile .d8-action-sheet{padding:16px}.layout-mobile .d8-form-grid{grid-template-columns:1fr}@media(max-width:767px){.d8-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.d8-secondary a{justify-content:center}.d8-action-sheet{padding:16px;border-radius:14px}.d8-form-grid{grid-template-columns:1fr}.d8-action-sheet form>.button[type=submit]{width:100%}.d8-action-sheet form>.action-guidance--ready>.button[type=submit]{width:100%}.d8-action-sheet form>.action-guidance:has(>.button[type=submit])>.button[type=submit]{width:100%}.d8-action-sheet form>.action-guidance:has(>.button[type=submit]){width:100%}.d8-desktop-only{display:none}.d8-mobile-core{display:block}}.d9-care-shell{max-width:1280px}.d9-care-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:48px;align-items:end;padding-bottom:32px;border-bottom:1px solid var(--ledger-quiet)}.d9-care-hero p{max-width:680px;color:var(--ledger-muted);line-height:1.7}.d9-pet-search{display:grid;gap:8px}.d9-pet-search label,.d9-care-panel label{font-size:13px;font-weight:700}.d9-pet-search>div{display:flex;gap:8px}.d9-pet-search input,.d9-care-panel select{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--ledger-quiet);background:var(--ledger-paper);color:var(--ledger-ink)}.d9-empty,.d9-loading{margin-top:40px;padding:48px;background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.d9-empty span,.d9-panel-kicker,.d9-care-title span{color:var(--ledger-teal);font-size:12px;font-weight:700;letter-spacing:.08em}.d9-empty h2{font-size:28px}.d9-care-title{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:40px 0 20px}.d9-care-title h2{margin:8px 0 0;font-size:30px}.d9-state{padding:7px 12px;border:1px solid rgba(11,119,120,.28);border-radius:999px}.d9-role-note{padding:12px 16px;border-left:3px solid var(--ledger-coral);background:var(--ledger-warning-paper)}.d9-care-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.d9-care-panel{padding:24px;background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.d9-care-panel--advice{grid-row:span 2}.d9-care-panel article{padding:20px 0;border-bottom:1px solid var(--ledger-quiet)}.d9-care-panel article:first-of-type{padding:24px;background:var(--ledger-success-paper);border:0}.d9-care-panel h3{margin:8px 0;font-size:20px}.d9-care-panel p,.d9-care-panel footer{color:var(--ledger-muted);line-height:1.6}.d9-care-panel footer{font-size:12px}.d9-timeline{display:grid;margin:20px 0 0;padding:0;gap:16px;list-style:none}.d9-timeline li{display:grid;grid-template-columns:90px 1fr;gap:12px}.d9-timeline time{color:var(--ledger-muted);font-size:12px}.d9-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.d9-metrics div{display:grid;gap:6px;padding:12px;background:var(--ledger-inset)}.d9-metrics span{color:var(--ledger-muted);font-size:12px}.d9-care-panel select{margin:8px 0 12px}.d9-version{display:block;margin:16px 0;color:var(--ledger-teal);font-size:24px}.d9-care-panel .inline-notice{margin-top:16px}@media(max-width:760px){.d9-care-hero,.d9-care-grid{grid-template-columns:1fr}.d9-care-hero{gap:24px}.d9-pet-search>div{display:grid}.d9-care-title{align-items:flex-start;flex-direction:column}.d9-care-panel--advice{grid-row:auto}.d9-metrics,.d9-timeline li{grid-template-columns:1fr}.d9-empty,.d9-loading{padding:24px}}.d12-shell{max-width:1240px}.d12-header,.d12-readiness,.d12-batch-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.d12-header{align-items:flex-end;padding-bottom:28px;border-bottom:1px solid var(--ledger-quiet)}.d12-header p{max-width:70ch;margin:12px 0 0;color:var(--ledger-muted);line-height:1.7}.d12-meta{display:grid;min-width:220px;gap:6px;text-align:right}.d12-meta span,.d12-batches span{color:var(--ledger-muted)}.d12-meta span{font-size:13px}.d12-filter{display:flex;gap:12px;align-items:end;margin:28px 0}.d12-filter label,.d12-export label,.d12-approval label{display:grid;gap:7px;color:var(--ledger-ink);font-size:13px;font-weight:700}.d12-filter input,.d12-export input,.d12-approval textarea{min-height:48px;padding:10px 12px;border:1px solid var(--ledger-quiet);background:var(--ledger-paper);color:var(--ledger-ink)}.d12-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:36px 0 16px}.d12-section-heading h2{margin:0;font-size:24px}.d12-table-wrap{overflow-x:auto;background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.d12-ledger table,.d12-batches table{width:100%;border-collapse:collapse}.d12-ledger th,.d12-ledger td,.d12-batches th,.d12-batches td{padding:15px 20px;border-bottom:1px solid var(--ledger-quiet);text-align:left}.d12-ledger thead th,.d12-batches thead th{color:var(--ledger-muted);font-size:12px;letter-spacing:.04em}.d12-ledger tbody td{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.d12-export,.d12-approval{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1fr) minmax(190px,auto);gap:24px;align-items:end;margin-top:28px;padding:24px;background:var(--ledger-inset)}.d12-export h2,.d12-approval h2{margin:0 0 8px}.d12-export p,.d12-approval p{margin:0;color:var(--ledger-muted);line-height:1.6}.d12-export-actions,.d12-approval-actions{display:flex;gap:8px;flex-wrap:wrap}.d12-readiness{margin:28px 0;padding:24px;background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.d12-readiness h2{margin:0 0 6px}.d12-readiness span{color:var(--ledger-muted)}.d12-readiness>strong{font-size:18px}.d12-readiness--blocked>strong{color:var(--ledger-danger)}.d12-gates,.d12-batches{display:grid;margin:0;padding:0;list-style:none}.d12-gates{gap:10px}.d12-gates li{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 20px;border:1px solid transparent;background:var(--ledger-paper)}.d12-gates li[data-result=failed],.d12-gates li[data-result=blocked],.d12-gates li[data-result=expired]{border-color:var(--ledger-danger);background:var(--ledger-warning-paper)}.d12-batches tr[data-result]:not([data-result=matched]){background:var(--ledger-warning-paper);box-shadow:inset 0 0 0 1px var(--ledger-danger)}.d12-gates h3{margin:0 0 5px;font-size:17px}.d12-gates p{margin:0;color:var(--ledger-muted)}.d12-approval textarea{min-height:88px;resize:vertical}.d12-batches{margin-top:28px;gap:16px}.d12-batches>li{display:grid;gap:18px;padding:20px;background:var(--ledger-paper);box-shadow:var(--shadow-paper)}.d12-batch-heading>div{display:grid;gap:6px}.d12-batches dl{display:flex;margin:0;gap:16px;flex-wrap:wrap}.d12-batches dl div{display:grid;gap:4px}.d12-batches dt{color:var(--ledger-muted);font-size:12px}.d12-batches dd{margin:0;font-weight:700}.d12-batches td:last-child{font-variant-numeric:tabular-nums}.d12-empty{margin-top:28px;padding:32px;background:var(--ledger-paper)}.d12-report-page .d12-header,.d12-reconciliation-page .d12-header{padding-bottom:16px;border-color:var(--ledger-line)}.d12-report-page .d12-header p,.d12-reconciliation-page .d12-header p{margin-top:6px;font-size:14px}.d12-text-link,.d12-report-export a,.d12-text-link:visited,.d12-report-export a:visited{display:inline-flex;align-items:center;min-height:44px;color:var(--ledger-teal);text-underline-offset:3px}.d12-text-link:focus-visible,.d12-report-export a:focus-visible{outline:3px solid var(--ledger-teal);outline-offset:3px}.d12-report-page .d12-filter{margin:16px 0 8px;flex-wrap:wrap}.d12-report-page .d12-filter input{min-height:44px;border-color:var(--ledger-line);border-radius:6px}.d12-range{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 16px;font-size:13px;color:var(--ledger-muted)}.d12-range span{color:var(--ledger-ink)}.d12-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.d12-metric-group{min-width:0;align-self:start;border:1px solid var(--ledger-line);border-radius:12px;overflow:hidden;background:var(--ledger-paper)}.d12-metric-group h2{font-size:19px;margin:0;padding:16px 16px 10px}.d12-report-page .d12-ledger th,.d12-report-page .d12-ledger td{padding:11px 16px;border-color:var(--ledger-line);font-size:14px}.d12-report-page .d12-ledger thead th{font-size:12px}.d12-report-page .d12-ledger tbody th{font-weight:500}.d12-followups{margin-top:16px;padding:16px 20px;border:1px solid var(--ledger-line);border-radius:12px;background:var(--ledger-inset)}.d12-followups h2,.d12-report-export h2{margin:0;font-size:20px}.d12-followups p,.d12-report-export p{font-size:13px;line-height:1.7;color:var(--ledger-muted)}.d12-followups dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0}.d12-followups dt{font-size:13px;color:var(--ledger-muted)}.d12-followups dd{margin:6px 0 0;font-weight:700;font-size:22px;font-variant-numeric:tabular-nums}.d12-methodology{margin:8px 0;font-size:13px;line-height:1.7;color:var(--ledger-muted)}.d12-methodology summary,.d12-report-export summary{display:flex;align-items:center;min-height:44px;color:var(--ledger-teal);cursor:pointer}.d12-report-export{display:grid;gap:12px;margin-top:16px;padding:20px;border:1px solid var(--ledger-line);border-radius:12px;background:var(--ledger-paper)}.d12-report-export label{display:grid;gap:8px;font-size:13px}.d12-report-export input{width:100%;min-width:0;min-height:44px;border:1px solid var(--ledger-line);border-radius:6px;background:var(--ledger-inset);padding:10px}.d12-digest{overflow-wrap:anywhere}.d12-reconciliation-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0;font-size:13px}.d12-reconciliation-tools p{flex:1 1 260px;color:var(--ledger-muted)}.d12-reconciliation-tools label{display:flex;align-items:center;gap:8px}.d12-reconciliation-tools select{min-height:44px;border:1px solid var(--ledger-line);border-radius:6px;background:var(--ledger-paper);padding:8px 12px}.d12-reconciliation-page .d12-batches>li{border:1px solid var(--ledger-line);border-radius:12px;min-width:0;box-shadow:none}.d12-reconciliation-page .d12-table-wrap{max-width:100%;min-width:0;box-shadow:none}.d12-reconciliation-page .d12-batches td{overflow-wrap:anywhere}.layout-mobile .d12-metric-grid{grid-template-columns:minmax(0,1fr)}.layout-mobile .d12-followups dl{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.d12-metric-grid{grid-template-columns:minmax(0,1fr)}.d12-metric-group table{table-layout:fixed}.d12-metric-group td{width:40%}}@media(max-width:760px){.d12-followups dl{grid-template-columns:repeat(2,minmax(0,1fr))}.d12-report-export,.d12-followups{padding:16px}.d12-report-page .d12-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.d12-report-page .d12-filter input{width:100%;min-width:0}.d12-reconciliation-tools{align-items:start;flex-direction:column}.d12-reconciliation-tools p{flex:auto}}@media(max-width:760px){.d12-header,.d12-readiness,.d12-batch-heading,.d12-gates li{align-items:flex-start;flex-direction:column}.d12-meta{text-align:left}.d12-filter{display:grid;grid-template-columns:1fr 1fr}.d12-filter .button{grid-column:1 / -1}.d12-export,.d12-approval{grid-template-columns:1fr}.d12-batches>li{padding:14px}.d12-batches th,.d12-batches td{min-width:130px;padding:12px}}.mobile-work-navigation{display:none}.workbench-sheet{display:grid;gap:var(--space-4);padding:var(--space-5);border-top:1px solid var(--ledger-quiet);background:var(--ledger-paper)}.workbench-sheet input,.workbench-sheet select{min-width:0;width:100%;min-height:44px}.workbench-leave-dialog{width:min(440px,100%);overflow:auto;padding:24px;background:var(--ledger-paper);border-radius:var(--radius-sheet);box-shadow:var(--shadow-paper)}.workbench-leave-dialog h2{margin:0;font-size:21px}.workbench-leave-dialog p{margin:16px 0 0;color:var(--ledger-muted)}.layout-mobile .desktop-sidebar{display:none}.layout-mobile .mobile-header{display:flex;justify-content:space-between;padding:var(--space-4);background:var(--ledger-canvas)}.layout-mobile .app-content{margin-left:0}.layout-mobile .mobile-work-navigation{display:flex}.layout-mobile .app-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-work-navigation{position:fixed;inset:auto 0 0;z-index:30;justify-content:space-around;gap:var(--space-1);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--ledger-quiet);background:var(--ledger-paper)}.mobile-work-navigation a{display:flex;min-width:44px;min-height:48px;align-items:center;justify-content:center;color:var(--ledger-muted);font-size:14px;text-decoration:none}.mobile-work-navigation a[aria-current=page]{color:var(--ledger-teal);border-top:3px solid var(--ledger-teal-brand);font-weight:700}.mobile-work-navigation a:focus-visible{outline:2px solid var(--ledger-teal-brand);outline-offset:2px}@media(max-width:767px){.mobile-work-navigation{display:flex}.app-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.workbench-sheet{padding:var(--space-4)}.workbench-page{min-width:0}}.workbench-filters,.workbench-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-5) 0}.workbench-filters label{display:grid;gap:var(--space-2)}.workbench-filters select{min-height:44px}.workbench-rows{list-style:none;padding:0;margin:var(--space-5) 0}.workbench-rows>li{padding:var(--space-5) 0;border-bottom:1px solid var(--ledger-quiet);overflow-wrap:anywhere}.workbench-rows h2{font-size:18px;margin:var(--space-2) 0}.workbench-rows a{display:inline-flex;align-items:center;min-height:44px;color:var(--ledger-teal)}.workbench-rows>li>span{display:block;color:var(--ledger-muted)}.workbench-risk{color:var(--ledger-danger)}.workbench-sheet dl{margin:0}.workbench-sheet dl>div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--ledger-quiet)}.workbench-sheet dd{margin:0;overflow-wrap:anywhere;text-align:right}.workbench-camera{display:grid;gap:var(--space-3)}.workbench-camera video{width:100%;max-height:320px;aspect-ratio:4/3;object-fit:cover;background:var(--ledger-ink)}.workbench-sheet form{display:grid;gap:var(--space-3)}.workbench-field{display:grid;gap:var(--space-2)}.workbench-sheet textarea{min-height:120px;width:100%;max-width:100%}.workbench-confirm{display:flex;align-items:flex-start;gap:var(--space-3)}.workbench-confirm input{width:24px;min-height:24px;flex-shrink:0}.workbench-sheet fieldset{min-width:0;display:grid;gap:var(--space-3)}.workbench-sheet legend{overflow-wrap:anywhere}.workbench-photo{display:block;max-width:100%;max-height:320px;object-fit:contain}.workbench-row{display:flex;min-height:48px;align-items:center;overflow-wrap:anywhere}.workbench-return{padding:var(--space-3) var(--space-5)}.layout-mobile .drawer-layer{position:fixed;inset:0;z-index:40;display:block}.layout-mobile .drawer-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#262e2e47}.layout-mobile .mobile-drawer{position:relative;display:flex;width:min(84vw,328px);height:100dvh;padding:var(--space-5);flex-direction:column;overflow-y:auto;background:var(--ledger-canvas);box-shadow:12px 0 32px #262e2e1f}.layout-mobile .mobile-drawer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.layout-mobile .mobile-drawer .app-navigation{margin-top:40px}.workbench-page .workspace-header{align-items:flex-start;gap:var(--space-4)}.workbench-header-actions,.workbench-summary-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.workbench-summary,.workbench-tasks>.workbench-sheet,.workbench-search>.workbench-sheet{border:1px solid var(--ledger-quiet);border-radius:var(--radius-sheet);box-shadow:var(--shadow-paper)}.workbench-summary{gap:var(--space-3)}.workbench-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.workbench-section-heading h2{margin:0;font-size:20px;line-height:28px}.workbench-context{margin:var(--space-2) 0 0;color:var(--ledger-muted);font-size:14px;line-height:22px;overflow-wrap:anywhere}.workbench-result-count{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.workbench-empty{padding:var(--space-5);background:var(--ledger-inset);border-radius:var(--radius-control);overflow-wrap:anywhere}.workbench-empty h2,.workbench-empty h3{margin:0;font-size:17px;line-height:26px}.workbench-empty p{margin:var(--space-2) 0 0;color:var(--ledger-muted);line-height:24px}.workbench-filter-sheet{margin-bottom:var(--space-5)}.workbench-filter-sheet .workbench-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4);margin:0}.workbench-filter-sheet select,.workbench-search-form select,.workbench-search-form input{padding:10px 12px;border:1px solid var(--ledger-quiet);border-radius:var(--radius-control);background:var(--ledger-inset);color:var(--ledger-ink);font:inherit}.workbench-actions:empty{display:none}.workbench-task-rows{margin:0}.workbench-task-rows>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto);align-items:center;gap:var(--space-5);padding:var(--space-4) 0}.workbench-task-rows>li:last-child{border-bottom:0}.workbench-task-rows h2{margin:0;font-size:17px;line-height:26px}.workbench-task-rows h2 a{display:block;padding:var(--space-2) 0;text-decoration:none}.workbench-task-rows h2 a:hover{text-decoration:underline}.workbench-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--ledger-muted);font-size:13px}.workbench-priority{padding:3px 8px;border-radius:4px;background:var(--ledger-inset);color:var(--ledger-muted);font-weight:700}.workbench-priority--0{background:var(--ledger-warning-paper);color:var(--ledger-danger)}.workbench-priority--1{background:var(--ledger-warning-paper);color:var(--ledger-ink)}.workbench-task-assignee{margin:0;color:var(--ledger-muted);font-size:13px;overflow-wrap:anywhere}.workbench-task-rows--preview>li{grid-template-columns:minmax(0,1fr) auto}.workbench-task-rows>li>div:last-child:has(form){max-width:360px}.workbench-search-form{display:grid;grid-template-columns:minmax(140px,1fr) minmax(200px,3fr) auto;align-items:end;margin-bottom:var(--space-5)}.workbench-search-form>label{display:grid;gap:var(--space-2);font-weight:600}.workbench-search-form>.workbench-context{grid-column:1/-1;margin:0;font-weight:400}.workbench-module-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5)}.workbench-module-group{padding:var(--space-5);background:var(--ledger-inset);border-radius:var(--radius-control);min-width:0}.workbench-module-group h3{margin:0;font-size:17px;line-height:26px}.workbench-module-group p{margin:var(--space-2) 0 var(--space-3);font-size:13px;line-height:22px;color:var(--ledger-muted)}.workbench-module-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);list-style:none;padding:0;margin:0}.workbench-module-group a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px;color:var(--ledger-teal);font-size:14px;text-decoration:none;overflow-wrap:anywhere;border-bottom:1px solid var(--ledger-quiet)}.workbench-module-group a:hover{text-decoration:underline}.workbench-module-group a:focus-visible,.workbench-page a:focus-visible,.workbench-summary a:focus-visible{outline:2px solid var(--ledger-teal);outline-offset:3px}@media(max-width:1100px){.workbench-filter-sheet .workbench-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-module-groups{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.workbench-page .workspace-header{display:flex;flex-wrap:wrap}.workbench-header-actions{width:100%}.workbench-header-actions>*{flex:1}.workbench-filter-sheet .workbench-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-task-rows>li,.workbench-task-rows--preview>li{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.workbench-task-rows>li>div:last-child:has(form){max-width:none}.workbench-search-form{grid-template-columns:minmax(0,1fr)}.workbench-search-form>.workbench-context{grid-column:1}.workbench-module-groups{gap:var(--space-4)}.workbench-module-group{padding:var(--space-4)}.workbench-section-heading{flex-wrap:wrap}.workbench-summary-links{gap:var(--space-2)}.workbench-summary-links>.button{flex:1 1 auto}.workbench-summary-links>.action-guidance--ready>.button{flex:1 1 auto}.workbench-summary-links>.action-guidance:has(>.button)>.button{width:100%}.workbench-summary-links>.action-guidance:has(>.button){flex:1 1 auto}.workbench-empty{padding:var(--space-4)}}.workbench-filter-sheet .workbench-filters{grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px}.workbench-filter-sheet .workbench-filters--advanced{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.workbench-filter-sheet .workbench-filters[hidden]{display:none}.workbench-more-filters{justify-self:start}@media(max-width:767px){.workbench-filter-sheet .workbench-filters--advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}.workbench-object-results{margin:0}.workbench-object-results>li{padding:var(--space-3) 0}.workbench-object-results a{font-weight:600;text-decoration:none}.workbench-object-results a:hover{text-decoration:underline}.d10-workspace .workspace-header{margin-bottom:var(--space-5);flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.d10-workspace .workspace-header>.button{width:auto;flex-shrink:0;white-space:nowrap}.d10-workspace .workspace-header>.action-guidance--ready>.button{width:auto;flex-shrink:0;white-space:nowrap}.d10-workspace .workspace-header>.action-guidance:has(>.button)>.button{white-space:nowrap;width:100%}.d10-workspace .workspace-header>.action-guidance:has(>.button){width:auto;flex-shrink:0}.workbench-me .workspace-header{align-items:center;flex-direction:row;flex-wrap:nowrap;margin-bottom:var(--space-4)}.workbench-me .workspace-header>.button{width:auto;white-space:nowrap;flex-shrink:0}.workbench-me .workspace-header>.action-guidance--ready>.button{width:auto;white-space:nowrap;flex-shrink:0}.workbench-me .workspace-header>.action-guidance:has(>.button)>.button{white-space:nowrap;width:100%}.workbench-me .workspace-header>.action-guidance:has(>.button){width:auto;flex-shrink:0}.workbench-me-content{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:var(--space-5);align-items:start}.workbench-me-content>*{min-width:0}.workbench-me .workbench-sheet{border:1px solid var(--ledger-quiet);border-radius:var(--radius-sheet);box-shadow:var(--shadow-paper);gap:var(--space-4)}.workbench-me h2{margin:0;font-size:20px;line-height:28px}.workbench-me-identity p{margin:var(--space-2) 0 0;color:var(--ledger-muted);font-size:14px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-me-mode{min-width:0;margin:var(--space-2) 0 0;padding:0;border:0}.workbench-me-mode legend{padding:0;margin-bottom:var(--space-3);font-size:14px;font-weight:600}.workbench-me-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.workbench-me-modes label{position:relative;min-width:0}.workbench-me-modes input{position:absolute;opacity:0;inset:0;min-height:44px;margin:0;cursor:pointer}.workbench-me-modes span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-2);border:1px solid var(--ledger-quiet);border-radius:var(--radius-control);font-size:14px;white-space:nowrap;background:var(--ledger-paper);color:var(--ledger-muted)}.workbench-me-modes input:checked+span{background:var(--ledger-inset);border-color:var(--ledger-teal);color:var(--ledger-teal);font-weight:700}.workbench-me-modes input:focus-visible+span{outline:2px solid var(--ledger-teal);outline-offset:3px}.workbench-me-mode-hint{margin:var(--space-2) 0 0;font-size:13px;line-height:20px;color:var(--ledger-muted)}.workbench-me-signout{border-top:1px solid var(--ledger-quiet);padding-top:var(--space-3)}.workbench-me-signout>.button{width:100%;color:var(--ledger-muted)}.workbench-me-signout>.action-guidance--ready>.button{width:100%;color:var(--ledger-muted)}.workbench-me-signout>.action-guidance:has(>.button)>.button{color:var(--ledger-muted);width:100%}.workbench-me-signout>.action-guidance:has(>.button){width:100%}.workbench-me-activity{display:grid;gap:var(--space-4)}.workbench-me-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);list-style:none;padding:0;margin:0}.workbench-me-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3);color:var(--ledger-teal);background:var(--ledger-inset);border-radius:var(--radius-control);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.workbench-me-shortcuts a:hover{background:var(--ledger-quiet)}.workbench-me .workbench-sheet.workbench-me-history{display:block;padding:0}.workbench-me-history summary{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:var(--space-4) var(--space-5);gap:var(--space-3);cursor:pointer;list-style:none}.workbench-me-history summary::-webkit-details-marker{display:none}.workbench-me-history summary:focus-visible{outline:2px solid var(--ledger-teal);outline-offset:3px}.workbench-me-disclosure{width:8px;height:8px;margin:0 4px;border-right:2px solid var(--ledger-muted);border-bottom:2px solid var(--ledger-muted);transform:rotate(45deg);transition:transform .15s}.workbench-me-history[open] .workbench-me-disclosure{transform:rotate(225deg)}.workbench-me-history-content{padding:0 var(--space-5) var(--space-4)}.workbench-me-history-content>p{margin:0;padding:var(--space-3) 0;font-size:14px;line-height:22px;color:var(--ledger-muted)}.workbench-me-history-toolbar{display:flex;justify-content:flex-end;border-top:1px solid var(--ledger-quiet)}.workbench-me-records{list-style:none;margin:0;padding:0}.workbench-me-records li+li{border-top:1px solid var(--ledger-quiet)}.workbench-me-records a{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) 0;color:var(--ledger-ink);text-decoration:none}.workbench-me-records a>div{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.workbench-me-records strong{flex-shrink:0}.workbench-me-records a>div>span{min-width:0}.workbench-me-records strong,.workbench-me-records a>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:22px}.workbench-me-records a>div>span,.workbench-me-records time{color:var(--ledger-muted);font-size:13px;line-height:20px}.workbench-me-records time{white-space:nowrap}.workbench-me-records a>span{color:var(--ledger-teal)}.workbench-me-records a:hover strong{color:var(--ledger-teal)}.workbench-me-history-pages{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3)}.workbench-me-history h2{scroll-margin-top:88px}.staff-footer__me{color:var(--ledger-teal);text-decoration:none}.staff-footer__me[aria-current=page]{font-weight:700}@media(max-width:1100px){.workbench-me-content{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.workbench-me-records a{grid-template-columns:minmax(0,1fr) 16px;row-gap:var(--space-1)}.workbench-me-records time{grid-column:1;grid-row:2}.workbench-me-records a>span{grid-column:2;grid-row:1/3}}@media(max-width:767px){.workbench-me-content{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.workbench-me .workbench-sheet{padding:var(--space-4)}.workbench-me-history summary{padding:var(--space-4)}.workbench-me-history-content{padding:0 var(--space-4) var(--space-4)}.workbench-me-history summary h2{font-size:18px;line-height:26px}}.layout-mobile .workbench-me-content{grid-template-columns:minmax(0,1fr)}.layout-desktop .app-content{padding-bottom:0}.workbench-messages .workspace-header{flex-direction:row;align-items:center;flex-wrap:nowrap;margin-bottom:var(--space-4);gap:var(--space-3)}.workbench-messages .workspace-header>.button{width:auto;flex-shrink:0;white-space:nowrap}.workbench-messages .workspace-header>.action-guidance--ready>.button{width:auto;flex-shrink:0;white-space:nowrap}.workbench-messages .workspace-header>.action-guidance:has(>.button)>.button{white-space:nowrap;width:100%}.workbench-messages .workspace-header>.action-guidance:has(>.button){width:auto;flex-shrink:0}.workbench-messages-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.workbench-message-count{font-size:14px;line-height:22px;color:var(--ledger-teal);font-weight:600}.workbench-messages-tools{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.workbench-message-filters{display:flex;gap:var(--space-2);border:0;padding:0;margin:0}.workbench-message-filters label{position:relative;min-width:76px;cursor:pointer}.workbench-message-filters input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.workbench-message-filters span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-4);border:1px solid var(--ledger-quiet);border-radius:var(--radius-control);background:var(--ledger-paper);color:var(--ledger-muted);font-size:14px}.workbench-message-filters input:checked+span{color:var(--ledger-teal);border-color:var(--ledger-teal);background:var(--ledger-inset);font-weight:700}.workbench-message-filters input:focus-visible+span{outline:2px solid var(--ledger-teal);outline-offset:3px}.workbench-messages-results{border:1px solid var(--ledger-quiet);border-radius:var(--radius-sheet);box-shadow:var(--shadow-paper);gap:var(--space-3)}.workbench-messages-results .workbench-section-heading{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--ledger-quiet)}.workbench-messages-results h2{margin:0;font-size:18px;line-height:26px;scroll-margin-top:88px}.workbench-messages-results .workbench-context{margin:0;font-size:13px;line-height:20px}.workbench-message-list{list-style:none;padding:0;margin:0}.workbench-message-list>li{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:var(--space-3);align-items:center;min-width:0;border-bottom:1px solid var(--ledger-quiet);padding:var(--space-3);border-left:3px solid transparent}.workbench-message-list>li.workbench-message--unread{border-left-color:var(--ledger-teal);background:var(--ledger-inset)}.workbench-message-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-4);min-width:0;color:var(--ledger-ink);text-decoration:none}.workbench-message-meta{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:12px;line-height:20px;color:var(--ledger-muted)}.workbench-message-read-state{flex-shrink:0}.workbench-message--unread .workbench-message-read-state{color:var(--ledger-teal);font-weight:700}.workbench-message-object{min-width:0}.workbench-message-name{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.workbench-message-name>strong{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:24px;font-weight:600}.workbench-message-name>span{color:var(--ledger-teal);flex-shrink:0}.workbench-message--unread .workbench-message-name>strong{font-weight:700}.workbench-message--read .workbench-message-name>strong{color:var(--ledger-muted)}.workbench-message-link:hover strong{color:var(--ledger-teal)}.workbench-message-details{display:grid;gap:var(--space-1);font-size:13px;line-height:20px;color:var(--ledger-muted)}.workbench-message-details>span,.workbench-message-details time{white-space:nowrap}.workbench-message-action .button{width:100%;padding-inline:var(--space-2);white-space:nowrap;min-height:44px}.workbench-message-action p{margin:var(--space-1) 0 0;font-size:12px;line-height:20px;color:var(--ledger-danger)}.workbench-messages-pages{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3)}@media(max-width:767px){.workbench-messages-title{display:block}.workbench-message-count{display:block;margin-top:var(--space-1)}.workbench-messages-results{padding:var(--space-4)}.workbench-messages-results .workbench-section-heading{display:block}.workbench-messages-results .workbench-context{margin-top:var(--space-1)}.workbench-message-list>li{grid-template-columns:minmax(0,1fr) 80px;gap:var(--space-2);padding:var(--space-3) var(--space-2)}.workbench-message-link{display:block}.workbench-message-name>strong{font-size:14px;line-height:22px}.workbench-message-details{display:flex;flex-wrap:wrap;gap:0 var(--space-2);font-size:12px;line-height:20px;margin-top:var(--space-1)}.workbench-message-meta{font-size:12px}.workbench-message-action .button{font-size:13px;padding-inline:var(--space-1)}}@media(prefers-reduced-motion:reduce){.workbench-me-disclosure{transition:none}}.d10-workspace__content{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-5)}.d10-workspace__content>*{min-width:0}.d10-workspace .d10-workspace__section{margin-top:0;padding:var(--space-5);border:1px solid var(--ledger-quiet)}.d10-workspace .d10-workspace__heading h2{margin:0;font-size:20px;line-height:28px}.d10-workspace .workbench-module-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.d10-workspace .workbench-module-group{padding:var(--space-4)}.d10-workspace .workbench-module-group h3{font-size:15px;line-height:24px;margin-bottom:var(--space-2)}.d10-workspace .workbench-module-group ul{gap:0 var(--space-3)}.d10-workspace .workbench-module-group a{overflow-wrap:normal;white-space:nowrap;font-size:14px}.workbench-summary .workbench-section-heading{align-items:center;flex-wrap:nowrap}.workbench-summary .workbench-section-heading .button{flex-shrink:0}.workbench-summary .workbench-result-count{margin-top:var(--space-1);font-size:14px;line-height:22px;color:var(--ledger-muted)}.workbench-summary-links{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.workbench-summary-tools{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0 var(--space-4);min-width:0}.workbench-summary-tools a{display:inline-flex;align-items:center;min-height:44px;color:var(--ledger-teal);font-size:14px;text-decoration:none;white-space:nowrap}.workbench-summary-tools a:hover{text-decoration:underline}.workbench-preview-tasks{list-style:none;padding:0;margin:0}.workbench-preview-tasks>li+li{border-top:1px solid var(--ledger-quiet)}.workbench-preview-task{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:100px;padding:var(--space-3) 0;color:var(--ledger-ink);text-decoration:none;border-radius:var(--radius-control)}.workbench-preview-task:hover,.workbench-preview-task:active{background:var(--ledger-inset)}.workbench-preview-main{min-width:0;flex:1}.workbench-preview-main h3{margin:var(--space-1) 0;font-size:17px;line-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-preview-main .workbench-task-meta{gap:var(--space-2);font-size:13px;line-height:20px}.workbench-preview-context{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--ledger-muted);font-size:13px;line-height:20px;min-width:0}.workbench-preview-context time{white-space:nowrap;font-variant-numeric:tabular-nums}.workbench-preview-assignee{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-preview-action{flex-shrink:0;display:flex;gap:var(--space-2);align-items:center;color:var(--ledger-teal);font-size:14px;white-space:nowrap}@media(min-width:1200px){.d10-workspace__content:has(>.workbench-summary){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media(max-width:767px){.d10-workspace .workbench-module-groups{grid-template-columns:minmax(0,1fr)}.d10-workspace .d10-workspace__section,.d10-workspace .workbench-summary{padding:var(--space-4)}.workbench-summary-tools .workbench-summary-search{display:none}.workbench-preview-task{min-height:100px}}.layout-mobile .workbench-summary-tools .workbench-summary-search{display:none}.workbench-tasks .workspace-header{margin-bottom:var(--space-4)}.workbench-tasks .workbench-filter-sheet{padding:var(--space-4);gap:var(--space-3);margin-bottom:var(--space-4)}.task-filter-controls{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3)}.task-filter-controls .workbench-filters{flex:0 1 440px;max-width:none;gap:var(--space-3)}.workbench-tasks .workbench-filters label{gap:var(--space-1);font-size:13px}.workbench-tasks .workbench-filters select{padding:8px 12px;font-size:14px}.task-active-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.task-active-filters .button{min-height:36px;gap:var(--space-2);padding:4px 10px;background:var(--ledger-inset);font-size:13px}.workbench-tasks .workbench-section-heading{align-items:center}.workbench-tasks .workbench-section-heading .workbench-result-count{color:var(--ledger-muted);font-size:14px;font-weight:500;white-space:nowrap}.workbench-task-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.workbench-task-table-scroll:focus-visible{outline:2px solid var(--ledger-teal);outline-offset:2px}.workbench-task-table{width:100%;min-width:880px;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:22px}.workbench-task-table th{text-align:left;padding:10px 12px;color:var(--ledger-muted);background:var(--ledger-inset);font-size:13px;font-weight:500;white-space:nowrap}.workbench-task-table th:nth-child(1){width:31%}.workbench-task-table th:nth-child(2){width:9%}.workbench-task-table th:nth-child(3){width:11%}.workbench-task-table th:nth-child(4){width:21%}.workbench-task-table th:nth-child(5){width:28%}.workbench-task-table td{padding:10px 12px;border-bottom:1px solid var(--ledger-quiet);vertical-align:middle}.workbench-task-table tr:last-child td{border-bottom:0}.task-object a{display:grid;gap:2px;align-content:center;min-height:44px;color:var(--ledger-teal);text-decoration:none;min-width:0}.task-object a:hover strong{text-decoration:underline}.task-object strong{display:block;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-object a>span{font-size:12px;color:var(--ledger-muted)}.task-risk,.task-state,.task-due{white-space:nowrap}.task-due{font-variant-numeric:tabular-nums;color:var(--ledger-muted);font-size:13px}.workbench-task-assignment{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.workbench-task-assignment>p,.task-assignment>.workbench-task-assignee{margin:0;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ledger-muted);font-size:13px}.workbench-task-assignment>.button{flex-shrink:0;font-size:13px;padding:8px 10px}.workbench-task-assignment>.action-guidance--ready>.button{flex-shrink:0;font-size:13px;padding:8px 10px}.workbench-task-assignment>.action-guidance:has(>.button)>.button{font-size:13px;padding:8px 10px}.workbench-task-assignment>.action-guidance:has(>.button){flex-shrink:0}.workbench-task-assignment>form{flex:1 0 100%;padding:var(--space-3);background:var(--ledger-inset);border-radius:var(--radius-control);min-width:0}.workbench-task-assignment form label{min-width:0;font-size:13px}.workbench-task-assignment form input,.workbench-task-assignment form select{padding:8px;min-width:0;font:inherit}.workbench-object-detail{display:grid;align-content:start;gap:var(--space-4)}.workbench-object-detail .workspace-header h1,.workbench-page .workspace-header h1,.workbench-return{scroll-margin-top:88px}.workbench-object-detail .workspace-header h1:focus,.workbench-page .workspace-header h1:focus{outline:2px solid var(--ledger-teal);outline-offset:3px}.workbench-object-detail>.workspace-header{align-items:center;margin:0}.workbench-object-detail .workspace-header>.button{width:auto;flex-shrink:0}.workbench-object-detail .workspace-header>.action-guidance--ready>.button{width:auto;flex-shrink:0}.workbench-object-detail .workspace-header>.action-guidance:has(>.button)>.button{width:100%}.workbench-object-detail .workspace-header>.action-guidance:has(>.button){width:auto;flex-shrink:0}.workbench-object-summary{border:1px solid var(--ledger-quiet);border-radius:var(--radius-sheet);box-shadow:var(--shadow-paper)}.workbench-object-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0}.workbench-object-heading h2{margin:0;min-width:0;max-width:100%;font-size:20px;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-object-status{color:var(--ledger-muted);font-size:14px;white-space:nowrap}.workbench-object-detail .workbench-sheet dd{overflow-wrap:normal;word-break:normal;min-width:0}.workbench-object-evidence,.workbench-object-records{padding:var(--space-3) var(--space-4);border:1px solid var(--ledger-quiet);border-radius:var(--radius-control);background:var(--ledger-paper)}.workbench-object-evidence>summary,.workbench-object-records>summary{min-height:44px;align-content:center;color:var(--ledger-teal);cursor:pointer;font-size:14px;font-weight:600}.workbench-object-evidence .workbench-sheet{padding:var(--space-3) 0;border:0}.workbench-object-records dl{margin:var(--space-2) 0}.workbench-object-records dl>div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;font-size:13px;color:var(--ledger-muted)}.workbench-object-records dd{margin:0;white-space:nowrap}@media(max-width:767px){.workbench-tasks .workspace-header{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:var(--space-3)}.workbench-tasks .workbench-header-actions{width:auto;gap:var(--space-2)}.workbench-tasks .workbench-header-actions>*{flex:0 0 auto;white-space:nowrap}.workbench-tasks .task-back-workspace{display:none}.workbench-tasks .workbench-filter-sheet,.workbench-tasks>[aria-label=任务结果]{padding:var(--space-3) var(--space-4)}.task-filter-controls{gap:var(--space-2)}.task-filter-controls .workbench-filters{flex-basis:100%}.task-active-filters .button{min-height:44px}.workbench-task-table-scroll{overflow:visible}.workbench-task-table{display:block;min-width:0}.workbench-task-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.workbench-task-table tbody{display:block}.workbench-task-table tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--ledger-quiet)}.workbench-task-table tbody tr:last-child{border:0}.workbench-task-table td{display:block;min-width:0;padding:0;border:0}.task-object,.task-due,.task-assignment{grid-column:1/-1}.task-object strong{font-size:16px;line-height:24px}.task-due:before{content:"截止："}.task-assignment .workbench-task-assignment{gap:var(--space-3)}.workbench-task-assignment>.button{min-height:44px}.workbench-task-assignment>.action-guidance--ready>.button{min-height:44px}.workbench-task-assignment>.action-guidance:has(>.button)>.button{min-height:44px}.workbench-object-detail .workspace-header{flex-direction:row;flex-wrap:nowrap;gap:var(--space-2)}.workbench-object-heading{display:grid;gap:var(--space-1)}.workbench-object-heading h2{font-size:18px;line-height:26px}}.workbench-search-form{grid-template-columns:minmax(160px,1fr) minmax(200px,3fr) auto;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4)}.workbench-search-form>label{font-size:14px;font-weight:400;min-width:0}.search-form-actions{display:flex;align-items:center;gap:var(--space-2)}.search-form-actions .button{min-height:44px;white-space:nowrap}.workbench-search-form input{font-size:16px}.workbench-search-feedback{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);border-top:1px solid var(--ledger-quiet);padding-top:var(--space-2)}.workbench-search-feedback p{margin:0;color:var(--ledger-muted);font-size:14px}.workbench-search-feedback .button{padding-inline:var(--space-2)}.workbench-search-results{gap:var(--space-2);align-content:start}.workbench-search-results .workbench-section-heading{gap:var(--space-2);margin:0}.workbench-search-results .workbench-result-count{margin-left:auto;white-space:nowrap}.workbench-search-results .workbench-section-heading>.button{min-height:44px;white-space:nowrap}.workbench-search-results .workbench-section-heading>.action-guidance--ready>.button{min-height:44px;white-space:nowrap}.workbench-search-results .workbench-section-heading>.action-guidance:has(>.button)>.button{min-height:44px;white-space:nowrap}#search-results-title{scroll-margin-top:88px}#search-results-title:focus{outline:2px solid var(--ledger-teal);outline-offset:3px}.workbench-search-context{margin:0;color:var(--ledger-muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-object-results{list-style:none;padding:0;margin:0;min-width:0}.workbench-object-results>li{padding:0;border-bottom:1px solid var(--ledger-quiet);min-width:0}.workbench-object-results>li:last-child{border:0}.workbench-object-results .workbench-search-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,180px) 64px;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-3);color:var(--ledger-teal);text-decoration:none;border-radius:var(--radius-control)}.workbench-search-result:hover{background:var(--ledger-inset)}.workbench-search-result:focus-visible{outline:2px solid var(--ledger-teal-brand);outline-offset:2px}.workbench-search-result>strong{min-width:0;font-size:16px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-facts{display:grid;gap:var(--space-1);min-width:0;color:var(--ledger-muted);font-size:14px}.search-result-facts>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-action{justify-self:end;font-size:14px;white-space:nowrap}.workbench-search-results>.workbench-actions{margin:var(--space-3) 0 0}@media(max-width:767px){.workbench-search .workspace-header{flex-wrap:nowrap}.search-back-workspace{display:none}.workbench-search-form{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.search-kind-field{grid-column:1/-1}.search-keyword-field{grid-column:1}.search-form-actions{grid-column:2}.workbench-search-form>.workbench-context{grid-column:1/-1;font-size:13px}.workbench-search-results .workbench-section-heading{flex-wrap:nowrap}.workbench-search-results .workbench-section-heading h2{font-size:18px}.workbench-search-results .workbench-result-count{font-size:13px}.workbench-search-results .workbench-section-heading>.button{padding-inline:var(--space-2);font-size:13px}.workbench-search-results .workbench-section-heading>.action-guidance--ready>.button{padding-inline:var(--space-2);font-size:13px}.workbench-search-results .workbench-section-heading>.action-guidance:has(>.button)>.button{padding-inline:var(--space-2);font-size:13px}.workbench-object-results .workbench-search-result{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);min-height:72px;padding:var(--space-2) 0}.workbench-search-result>strong{grid-column:1/-1}.search-result-facts{grid-column:1}.search-result-action{grid-column:2}.search-result-facts:empty{display:none}.workbench-search-result:has(.search-result-facts:empty)>strong{grid-column:1}.search-result-facts:empty+.search-result-action{grid-row:1}}.scan-scene-sheet{grid-template-columns:auto minmax(180px,320px);align-items:center;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4)}.scan-scene-sheet select,.scan-manual-sheet input{padding:10px 12px;border:1px solid var(--ledger-quiet);border-radius:var(--radius-control);background:var(--ledger-inset);color:var(--ledger-ink);font:inherit;min-height:44px;min-width:0}.workbench-scan .workbench-sheet{border:1px solid var(--ledger-quiet);border-radius:var(--radius-sheet);box-shadow:var(--shadow-paper);align-content:start}.scan-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);margin-bottom:var(--space-4)}.scan-camera-sheet h2{font-size:18px;margin:0}.scan-camera-idle{display:flex;align-items:center;gap:var(--space-3);min-height:72px;color:var(--ledger-muted)}.scan-camera-idle svg{height:44px;width:44px;color:var(--ledger-teal);flex-shrink:0}.scan-camera-idle p{margin:0;font-size:14px}.scan-camera-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.scan-camera-actions .button{flex:1;min-height:44px;white-space:nowrap}.scan-camera-sheet video{max-height:240px;border-radius:var(--radius-control)}.scan-camera-sheet p[role=status]{margin:0;color:var(--ledger-muted);font-size:14px}.scan-camera-error p{margin:0;color:var(--ledger-danger);font-size:14px}.scan-manual-sheet label{font-size:18px;font-weight:600}.scan-manual-sheet input{font-size:16px;scroll-margin-top:88px}.scan-manual-sheet p[role=alert]{color:var(--ledger-danger);font-size:14px;margin:0}.scan-result-sheet{gap:var(--space-3)}.scan-result-sheet h2{scroll-margin-top:88px}.scan-result-sheet h2:focus{outline:2px solid var(--ledger-teal);outline-offset:3px}.scan-result-sheet .workbench-section-heading{margin:0;gap:var(--space-2)}.scan-result-sheet .workbench-result-count{margin:0 0 0 auto;white-space:nowrap}.scan-result-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.scan-result-choice.button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);text-align:left;padding:var(--space-3);min-height:72px}.scan-result-choice strong{font-size:16px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.scan-result-choice>span:not(.scan-choice-mark){grid-column:1;color:var(--ledger-muted);font-size:14px;font-weight:400}.scan-choice-mark{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap;font-size:14px}.scan-result-choice[aria-pressed=true]{background:var(--ledger-inset);border-color:var(--ledger-teal-brand);box-shadow:inset 3px 0 var(--ledger-teal-brand);color:var(--ledger-teal)}.scan-continue{justify-self:end;min-width:180px;min-height:44px}@media(max-width:767px){.workbench-scan .workspace-header{flex-wrap:nowrap;justify-content:space-between}.scan-back-workspace{display:none}.scan-scene-sheet{grid-template-columns:auto minmax(0,1fr)}.scan-entry-layout{grid-template-columns:minmax(0,1fr)}.scan-camera-sheet,.scan-manual-sheet{padding:var(--space-4);gap:var(--space-3)}.scan-camera-idle{min-height:40px}.scan-camera-sheet:has(video[hidden]){grid-template-columns:auto minmax(0,1fr);align-items:center}.scan-camera-sheet:has(video[hidden]) .scan-camera-idle{min-height:32px;gap:var(--space-2)}.scan-camera-sheet:has(video[hidden]) .scan-camera-idle svg{width:32px;height:32px}.scan-camera-sheet:has(video[hidden]) .scan-camera-idle p{font-size:13px}.scan-camera-actions,.scan-camera-error{grid-column:1/-1}.scan-camera-sheet video{max-height:200px}.scan-result-sheet .workbench-section-heading{flex-wrap:nowrap}.scan-result-sheet h2{font-size:18px}.scan-result-sheet .workbench-result-count{font-size:13px}.scan-continue{width:100%;justify-self:stretch}}.desktop-sidebar{background:var(--ledger-paper)}.app-navigation{gap:var(--space-3)}.app-navigation__group{display:grid;gap:2px}.app-navigation__label{padding-inline:var(--space-3)}.app-navigation a{padding:10px var(--space-3);color:var(--ledger-ink);font-weight:500}.app-navigation a[aria-current=page]{font-weight:700}.app-navigation__secondary{border-top:1px solid var(--ledger-line);padding-top:var(--space-2)}.app-navigation__secondary>summary{cursor:pointer;min-height:44px;padding:10px var(--space-3);color:var(--ledger-muted);font-size:13px}.app-navigation__secondary .app-navigation__label{display:none}.app-navigation__secondary .app-navigation__group{padding-top:var(--space-2)}.app-navigation__secondary summary:focus-visible{outline:2px solid var(--ledger-teal);outline-offset:2px}.workbench-common{padding-block:var(--space-5) var(--space-6);border-top:2px solid var(--ledger-teal-brand)}.workbench-common h2{margin:0 0 var(--space-3);color:var(--ledger-ink);font-size:18px}.workbench-common__links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.workbench-common__links>a{min-height:48px;padding:var(--space-3) var(--space-5);border:1px solid var(--ledger-line);color:var(--ledger-action-ink);background:var(--ledger-paper);font-size:16px;font-weight:650;text-decoration:none}.workbench-common__links>a:hover{background:var(--ledger-selected);border-color:var(--ledger-teal-brand)}.workbench-common__links>a:focus-visible{outline:2px solid var(--ledger-teal);outline-offset:3px}.d10-workspace .d10-workspace__section{margin-top:var(--space-6);padding:var(--space-5) 0;border:0;border-top:1px solid var(--ledger-line);border-radius:0;background:transparent;box-shadow:none}.d10-workspace .workbench-module-groups{gap:var(--space-6) 32px}.d10-workspace .workbench-module-group{padding:0;background:transparent;border:0;border-radius:0}.d10-workspace .workbench-module-group h3{margin-top:0;font-size:15px}.d10-workspace .workbench-module-group a{border-radius:0;border-bottom:1px solid var(--ledger-line)}.household-picker .operation-actions{margin-top:0;align-items:end}.household-picker .operation-actions>label{display:grid;gap:var(--space-2);min-width:0;width:min(340px,100%);font-size:14px}.household-picker input{width:100%;min-width:0;min-height:44px;padding:10px var(--space-3);border:1px solid var(--ledger-line);border-radius:var(--radius-control);background:var(--ledger-inset);color:var(--ledger-ink)}.household-picker input:focus-visible{outline:2px solid var(--ledger-teal);outline-offset:2px}.household-picker .sales-households strong{display:block;font-weight:600}.household-picker .sales-households small{display:block;margin-top:var(--space-1);color:var(--ledger-muted)}.household-picker .sales-households .button{flex-shrink:0}.app-shell .sales-section{border-color:var(--ledger-line);border-radius:var(--radius-sheet)}.operation-fields input,.operation-fields select,.operation-fields textarea{background:var(--ledger-inset);border-color:var(--ledger-line)}.operation-fields input:focus-visible,.operation-fields select:focus-visible,.operation-fields textarea:focus-visible{outline:2px solid var(--ledger-teal);outline-offset:2px}@media(max-width:640px){.workbench-common{padding-block:var(--space-4) var(--space-5)}.workbench-common__links{gap:var(--space-2)}.workbench-common__links>a{flex:1 1 auto;justify-content:center;padding-inline:var(--space-3)}.household-picker .operation-actions{align-items:stretch}.household-picker .operation-actions>label{flex:1 1 100%}.d10-workspace .workbench-summary{grid-template-columns:minmax(0,1fr)}.d10-workspace .workbench-summary>*{min-width:0}}
