:root{--bg:#f5f5f4;--panel:#fff;--panel-alt:#eeeeec;--border:#d9d7d2;--border-strong:#c9c6bf;--text:#241f1c;--muted:#6e6a66;--brand-950:#17130f;--brand-900:#241f1c;--brand-dark:#a83a2a;--brand:#c74634;--accent:#c74634;--accent-soft:#f5ddd4;--green:#3f7a52;--green-bg:#dfeee6;--amber:#b6791d;--amber-bg:#f3e6cc;--orange:#a8571f;--orange-bg:#f2e0cc;--red:#b0392b;--red-bg:#f5ddd4;--blue:#3f6a8a;--blue-bg:#dde8ee;--grey-bg:#eceae2;--font-sans:ui-sans-serif, -apple-system, "Segoe UI", "Noto Sans", Roboto, Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#171513;--panel:#211e1b;--panel-alt:#2a2724;--border:#3a3632;--border-strong:#4a453f;--text:#efece7;--muted:#a39d96;--brand-950:#0c0b09;--brand-900:#14120f;--brand-dark:#f2a08e;--brand:#e2795f;--accent:#e2795f;--accent-soft:#3a241c;--green:#6bbf9a;--green-bg:#16281f;--amber:#dba956;--amber-bg:#2e2412;--orange:#d98a52;--orange-bg:#332417;--red:#e0776a;--red-bg:#301b15;--blue:#7fa8c2;--blue-bg:#1c2830;--grey-bg:#2a2724;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#171513;--panel:#211e1b;--panel-alt:#2a2724;--border:#3a3632;--border-strong:#4a453f;--text:#efece7;--muted:#a39d96;--brand-950:#0c0b09;--brand-900:#14120f;--brand-dark:#f2a08e;--brand:#e2795f;--accent:#e2795f;--accent-soft:#3a241c;--green:#6bbf9a;--green-bg:#16281f;--amber:#dba956;--amber-bg:#2e2412;--orange:#d98a52;--orange-bg:#332417;--red:#e0776a;--red-bg:#301b15;--blue:#7fa8c2;--blue-bg:#1c2830;--grey-bg:#2a2724;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}body{background:var(--bg);color:var(--text);margin:0}.app-shell{flex-direction:column;min-height:100vh;display:flex}.utility-bar{background:var(--brand-950);color:#cfc9c0;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 24px;font-size:11px;display:flex}.utility-sep{opacity:.5}.utility-spacer{flex:1}.topbar{background:var(--brand-900);border-bottom:1px solid var(--brand-950);z-index:10;flex-wrap:wrap;align-items:center;gap:24px;padding:12px 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:flex}.brand-title{color:#fff;font-size:15px;font-weight:700}.brand-subtitle{color:#b3ada5;font-size:11.5px}.brand-logo{border-radius:4px;width:auto;height:36px;box-shadow:0 0 0 1px #ffffff26}.brand-logo-secondary{height:30px}.topnav{flex-wrap:wrap;flex:1;align-items:center;gap:2px;display:flex}.nav-link{color:#d6d2cb;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none}.nav-link:hover{color:#fff;background:#ffffff1a}.nav-link.active{background:var(--accent);color:#fff;font-weight:700}.nav-dropdown{position:relative}.nav-dropdown-trigger{align-items:center;gap:5px;display:inline-flex}.nav-caret{opacity:.8;font-size:10px}.nav-dropdown-panel{z-index:20;background:var(--panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #0000002e}.nav-dropdown-item{color:var(--text);border-radius:7px;padding:8px 10px;font-size:13.5px;font-weight:500;text-decoration:none}.nav-dropdown-item:hover{background:var(--grey-bg)}.nav-dropdown-item.active{background:var(--accent-soft);color:var(--brand-dark);font-weight:700}.theme-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.theme-toggle:hover{background:#ffffff2e}.identity{align-items:center;gap:12px;margin-left:auto;display:flex}.identity-info{text-align:right}.identity-name{color:#fff;font-size:13px;font-weight:600}.identity-roles{color:#b3ada5;font-size:11px}.identity-select{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;padding:9px 16px;font-size:13px}.identity-select option{color:#241f1c}.main-content{flex:1;padding:24px 24px 96px}.page{max-width:1100px;margin:0 auto}.page-narrow{max-width:640px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:18px;height:2px;display:inline-block}.page-header{margin-bottom:20px}.page-header h1{margin:0}.page-header .page-sub{margin-top:6px}h1{letter-spacing:-.01em;margin:0 0 16px;font-size:25px;font-weight:800}h2{margin:0 0 12px;font-size:16px;font-weight:700}h3{margin:0 0 8px;font-size:14px}.muted{color:var(--muted);font-size:13px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;margin-bottom:16px;padding:20px 22px}.section-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-num{background:var(--accent-soft);width:30px;height:30px;color:var(--brand-dark);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.section-heading h2{margin:0}.field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:10px;display:grid}.field{flex-direction:column;gap:4px;font-size:13px;font-weight:500;display:flex}.field .hint{color:var(--muted);font-weight:400}.req{color:var(--red);font-style:normal}.read-field{flex-direction:column;gap:3px;font-size:13px;display:flex}.read-field .fk{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px}.read-field .fv{border-bottom:1px solid #0000;padding-bottom:4px;font-weight:600}.read-field .fv.empty{color:var(--muted);font-style:italic;font-weight:400}.read-field.amount .fv{font-family:var(--font-mono);text-align:right}.read-field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;display:grid}input,select,textarea{border:1px solid var(--border-strong);background:var(--panel);color:var(--text);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--brand)}input:disabled,select:disabled{background:var(--panel-alt);color:var(--muted)}textarea{resize:vertical;min-height:60px}input[type=number],.amount-input{text-align:right;font-family:var(--font-mono)}.checkbox-line{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.checkbox-line input{width:auto}.btn{border:1px solid var(--border-strong);background:var(--panel);cursor:pointer;color:var(--text);border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:600}.btn:hover{background:var(--grey-bg)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible,.nav-link:focus-visible,.tab-btn:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-primary:hover{background:var(--brand-dark)}.btn-cta{color:var(--brand-950);background:#fff;border-color:#fff;font-weight:700}.btn-cta:hover{background:var(--accent-soft)}.btn-danger{background:var(--panel);color:var(--red);border-color:var(--red)}.btn-danger:hover{background:var(--red-bg)}.btn-ghost{background:0 0}.btn-small{padding:5px 12px;font-size:12px}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.badge{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge-grey{background:var(--grey-bg);color:var(--muted)}.badge-amber{background:var(--amber-bg);color:var(--amber)}.badge-blue{background:var(--blue-bg);color:var(--blue)}.badge-orange{background:var(--orange-bg);color:var(--orange)}.badge-red{background:var(--red-bg);color:var(--red)}.badge-green{background:var(--green-bg);color:var(--green)}.callout{border-radius:12px;margin:14px 0;padding:14px 16px;font-size:13px}.callout-success{background:var(--green-bg);color:var(--green)}.callout-error{background:var(--red-bg);color:var(--red)}.callout-info{background:var(--accent-soft);color:var(--brand-dark)}.callout-warning{background:var(--amber-bg);color:var(--amber);border-radius:8px;padding:8px 10px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:13px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px}.data-table th{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.data-table .row-current{background:var(--accent-soft)}.data-table .amount,td.amount,.amount{font-family:var(--font-mono);text-align:right}.coding-table{border-collapse:collapse;width:100%;margin-bottom:8px}.coding-table td{padding:4px 6px}.coding-table input,.coding-table select{width:100%}.gl-status{white-space:nowrap;font-size:12px}.gl-status .ok{color:var(--green)}.gl-status .bad{color:var(--red)}.gl-status .hint{color:var(--muted)}.totals-row{gap:20px;margin-top:6px;font-size:13px;display:flex}.totals-row .mono{font-size:14px}.checklist-item{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.checklist-item-done{border-color:var(--green);background:var(--green-bg)}.checklist-label{flex:1;min-width:240px;font-size:13px}.checklist-dot{border:1px solid var(--border-strong);width:18px;height:18px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-right:8px;font-size:11px;display:inline-flex}.checklist-item-done .checklist-dot{border-color:var(--green);background:var(--panel)}.checklist-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-input{display:none}.chip{background:var(--grey-bg);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.chip-static{background:var(--accent-soft);color:var(--brand-dark)}.chip-muted{background:var(--grey-bg);color:var(--muted)}.chip-remove{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:14px;line-height:1}.receipt-capture{margin-bottom:16px}.receipt-card{border:1px solid var(--border);border-radius:10px;margin-top:10px;padding:12px 14px}.receipt-card-added{border-color:var(--green);background:var(--green-bg)}.receipt-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.receipt-line-items{color:var(--muted);margin:6px 0;padding-left:18px;font-size:12px}.calculators{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.calculator-card{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.calculator-card h4{margin:0 0 8px;font-size:13px}.form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.pt-meta{gap:8px;margin-top:8px;display:flex}.dropdown-results{border:1px solid var(--border);background:var(--panel);border-radius:8px;max-height:140px;margin-top:4px;overflow-y:auto}.dropdown-result{cursor:pointer;padding:8px 10px;font-size:13px}.dropdown-result:hover{background:var(--grey-bg)}.kv-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;font-size:13px;display:grid}.kv-grid .k{color:var(--muted);text-transform:uppercase;font-size:11px;display:block}.kv-grid .v{font-weight:500;display:block}.plain-list{margin:0;padding:0;font-size:13px;list-style:none}.plain-list li{padding:4px 0}.decision-box{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.decision-box textarea{width:100%;margin-bottom:10px}.detail-header{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.user-picker{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.user-card{text-align:left;border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:12px;padding:14px}.user-card:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--accent-soft)}.user-card-name{font-size:14px;font-weight:600}.user-card-dept{color:var(--muted);margin:2px 0;font-size:12px}.user-card-roles{color:var(--brand-dark);font-size:11px}.tab-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:18px;padding-bottom:10px;display:flex}.tab-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.tab-btn:hover{background:var(--grey-bg);color:var(--text)}.tab-btn.active{background:var(--brand-900);color:#fff}.lookup-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.branding-preview{background:var(--brand-900);color:#fff;border-radius:10px;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.branding-preview .muted{color:#b3ada5}.menu-item-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin-bottom:10px;padding:12px 14px}.menu-item-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.menu-item-header input{flex:1;min-width:160px;font-weight:600}.menu-children{flex-direction:column;gap:6px;margin-left:18px;display:flex}.menu-child-row{align-items:center;gap:8px;font-size:13px;display:flex}.menu-child-row .chip{flex:1}.menu-add-child-row{gap:8px;margin-top:4px;margin-left:18px;display:flex}.password-checklist{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.password-checklist .pw-pass{color:var(--green)}.password-checklist .pw-fail{color:var(--muted)}.password-checklist .pw-dot{width:14px;display:inline-block}.auth-toggle{gap:6px;margin-bottom:18px;display:flex}.auth-toggle button{flex:1}.otp-input{letter-spacing:.4em;text-align:center;max-width:220px;font-size:22px;font-weight:700;font-family:var(--font-mono);padding:12px}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;font-size:13px;display:flex}.auth-links a{color:var(--brand);font-weight:600;text-decoration:none}.auth-links a:hover{text-decoration:underline}.inline-form{background:var(--panel-alt);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.inline-form input,.inline-form select{min-width:120px}.testsuite-summary,.info-tile-row{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.stat-tile{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex:1;min-width:120px;padding:14px 16px}.stat-tile .label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.stat-tile .num{font-family:var(--font-mono);margin-top:6px;font-size:24px;font-weight:700}.stat-tile .trend{color:var(--muted);margin-top:4px;font-size:11px}.stat-tile.tile-pass .num{color:var(--green)}.stat-tile.tile-fail .num{color:var(--red)}.stat-tile.tile-pending .num{color:var(--muted)}.test-group{margin-bottom:18px}.test-group-title{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-size:13px;font-weight:700}.test-row{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.test-row.pass{border-color:var(--green);background:var(--green-bg)}.test-row.fail{border-color:var(--red);background:var(--red-bg)}.test-row.running{border-color:var(--accent);background:var(--accent-soft)}.test-status-dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:10px;height:10px}.test-row.pass .test-status-dot{background:var(--green)}.test-row.fail .test-status-dot{background:var(--red)}.test-row.running .test-status-dot{background:var(--brand);animation:1s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.test-row-body{flex:1;min-width:0}.test-row-name{font-size:13px;font-weight:600}.test-row-message{color:var(--muted);word-break:break-word;margin-top:2px;font-size:12px}.status-timeline{flex-direction:column;display:flex}.tl-step{gap:12px;display:flex}.tl-marker{flex-direction:column;align-items:center;display:flex}.tl-dot{border:2px solid var(--border-strong);background:var(--panel);border-radius:50%;flex:none;width:15px;height:15px}.tl-dot.done{background:var(--brand-900);border-color:var(--brand-900)}.tl-dot.current{border-color:var(--amber);background:var(--panel);box-shadow:0 0 0 3px var(--amber-bg)}.tl-dot.rejected{border-color:var(--red);background:var(--red)}.tl-bar{background:var(--border);flex:1;width:2px;min-height:22px;margin:2px 0}.tl-bar.done{background:var(--brand-900)}.tl-body{padding-bottom:22px}.tl-title{font-size:13px;font-weight:700}.tl-title.pending{color:var(--amber)}.tl-title.future{color:var(--muted);font-weight:500}.tl-title.rejected{color:var(--red)}.tl-sub{color:var(--muted);margin-top:2px;font-size:11.5px}.chain-stepper{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 16px;display:flex}.cs-node{border:2px solid var(--border-strong);background:var(--panel);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.cs-node.done{background:var(--brand-900);border-color:var(--brand-900);color:#fff}.cs-node.current{border-color:var(--amber);color:var(--amber)}.cs-node.rejected{background:var(--red);border-color:var(--red);color:#fff}.cs-line{background:var(--border);flex:1;min-width:16px;height:2px}.cs-line.done{background:var(--brand-900)}.cs-label{color:var(--muted);text-align:center;max-width:70px;font-size:10px}.footer-action-bar{border-top:1px solid var(--border);background:var(--panel);border-radius:0 0 14px 14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:20px -22px -20px;padding:14px 20px;display:flex;position:sticky;bottom:0}.footer-action-bar .spacer{color:var(--muted);flex:1;font-size:11.5px}.flag-card{border:1px solid var(--border);border-left:4px solid var(--border-strong);background:var(--panel);border-radius:6px;margin-bottom:8px;padding:10px 12px;font-size:12.5px}.flag-card .sev{text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.flag-card.sev-high{border-left-color:var(--red)}.flag-card.sev-high .sev{color:var(--red)}.flag-card.sev-medium{border-left-color:var(--amber)}.flag-card.sev-medium .sev{color:var(--amber)}.flag-card.sev-low{border-left-color:var(--blue)}.flag-card.sev-low .sev{color:var(--blue)}.risk-stripe{border-left:4px solid var(--border-strong);padding-left:10px}.risk-stripe.stripe-high{border-left-color:var(--red)}.risk-stripe.stripe-medium{border-left-color:var(--amber)}.risk-stripe.stripe-low{border-left-color:var(--blue)}.kbd-hint{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--muted);background:var(--panel-alt);border-radius:0 0 10px 10px;flex-wrap:wrap;gap:16px;padding:10px 14px;font-size:11px;display:flex}.kbd-hint kbd{border:1px solid var(--border-strong);background:var(--panel);font-family:var(--font-mono);border-radius:4px;margin-right:4px;padding:1px 5px}.sundry-form-sheet{color:#111;background:#fff;border:2px solid #111;max-width:860px;margin:0 auto;padding:28px 32px;font-family:Georgia,Times New Roman,serif;font-size:13px}.sundry-form-sheet .form-letterhead{justify-content:center;gap:14px;margin-bottom:14px;display:flex}.sundry-form-sheet .form-letterhead img{width:auto;height:46px}.sundry-form-sheet h1{text-align:center;border-bottom:2px solid #111;margin:0 0 4px;padding-bottom:10px;font-size:18px}.sundry-form-sheet .form-subtitle{text-align:center;color:#444;margin-bottom:16px;font-size:11px;font-style:italic}.sundry-form-sheet .form-type-line{background:#f2f2ec;border:1px solid #111;justify-content:space-between;margin-bottom:14px;padding:6px 10px;font-weight:700;display:flex}.sundry-form-sheet .form-instructions{color:#333;border:1px dashed #888;margin-bottom:16px;padding:8px 10px;font-size:10.5px;line-height:1.5}.sundry-form-sheet .form-section{margin-bottom:14px}.sundry-form-sheet .form-section-title{text-transform:uppercase;letter-spacing:.03em;border-bottom:1.5px solid #111;margin-bottom:8px;padding-bottom:3px;font-size:12.5px;font-weight:700}.sundry-form-sheet .form-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 20px;display:grid}.sundry-form-sheet .form-field{border-bottom:1px dotted #999;min-width:0;padding:4px 0}.sundry-form-sheet .form-field .fk{color:#444;text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:10.5px;display:block}.sundry-form-sheet .form-field .fv{overflow-wrap:break-word;font-weight:700;display:block}.sundry-form-sheet table.form-coding-table{border-collapse:collapse;width:100%;margin-top:4px;font-size:12px}.sundry-form-sheet table.form-coding-table th,.sundry-form-sheet table.form-coding-table td{text-align:left;border:1px solid #999;padding:4px 8px}.sundry-form-sheet table.form-coding-table th{background:#f2f2ec}.sundry-form-sheet table.form-coding-table td.num{text-align:right}.sundry-form-sheet table.form-coding-table tr.total-row{background:#f2f2ec;font-weight:700}.sundry-form-sheet .form-cert-line{align-items:baseline;gap:8px;padding:3px 0;display:flex}.sundry-form-sheet .form-cert-box{font-size:15px}.sundry-form-sheet .form-ap-box{background:#f2f2ec;border:2px solid #111;margin-top:6px;padding:10px 12px}.sundry-form-sheet .form-doc-list{margin:0;padding:0;font-size:12px;list-style:none}.sundry-form-sheet .form-doc-list li{padding:2px 0}.sundry-form-sheet .form-footer{text-align:center;color:#666;border-top:1px solid #999;margin-top:18px;padding-top:8px;font-size:10.5px}.sundry-form-toolbar{justify-content:flex-end;gap:8px;max-width:860px;margin:0 auto 14px;display:flex}@media print{.app-shell>.utility-bar,.app-shell>.topbar,.sundry-form-toolbar,.no-print{display:none!important}.main-content{padding:0}.sundry-form-sheet{border:none;max-width:100%}}.help-fab{z-index:40;background:var(--brand-900);color:#fff;cursor:pointer;border:none;border-radius:50%;width:44px;height:44px;font-size:18px;font-weight:700;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 18px #00000040}.help-fab:hover{background:var(--brand)}.help-panel{z-index:40;background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(360px,100vw - 44px);max-height:min(70vh,560px);display:flex;position:fixed;bottom:76px;right:22px;overflow:hidden;box-shadow:0 12px 32px #00000040}.help-panel-head{border-bottom:1px solid var(--border);background:var(--panel-alt);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.help-panel-body{padding:12px 14px;overflow-y:auto}.help-article{margin-bottom:16px}.help-article:last-child{margin-bottom:0}.help-article-category{text-transform:uppercase;letter-spacing:.05em;color:var(--brand);font-size:10.5px;font-weight:700}.help-article h3{margin:4px 0 6px;font-size:13.5px}.help-article p{color:var(--text);margin:0;font-size:12.5px;line-height:1.5}.field-hint{color:var(--muted);margin-top:-6px;margin-bottom:10px;font-size:11.5px}.mask-value{font-family:var(--font-mono)}.history-toggle{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:underline}.history-panel{background:var(--panel-alt);border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12px}.history-row{border-bottom:1px dashed var(--border);flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.history-row:last-child{border-bottom:none}.history-row .field-name{min-width:110px;font-weight:700}.history-row .old-val{color:var(--red);text-decoration:line-through}.history-row .new-val{color:var(--green)}
