.compass{--cp-accent: #1d4ed8;--cp-ink: #111827;--cp-body: #374151;--cp-quiet: #6b7280;--cp-faint: #9ca3af;--cp-line: #e5e7eb;--cp-line-strong: #d1d5db;--cp-bg-soft: #f9fafb;--cp-red: #b91c1c;--cp-amber: #b45309;--cp-amber-muted: #8a6d0b;--cp-gray-state: #9ca3af;--cp-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--cp-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-family:var(--cp-sans);color:var(--cp-ink);font-size:15px;line-height:1.5;font-feature-settings:"cv05","tnum"}.compass header.cp-masthead{display:flex;align-items:baseline;justify-content:space-between;background:transparent;color:var(--cp-ink);border-radius:0;padding:18px 0 14px;margin-bottom:26px;border-bottom:1px solid var(--cp-line)}.cp-wordmark{font-size:13px;font-weight:700;letter-spacing:.22em;color:var(--cp-accent);text-transform:uppercase;text-decoration:none}.cp-masthead nav{display:flex;gap:20px;font-size:14px}.cp-masthead nav a{color:var(--cp-body);text-decoration:none}.cp-masthead nav a:hover{color:var(--cp-accent)}.cp-masthead nav a[aria-current=page]{color:var(--cp-ink);font-weight:600}.cp-masthead nav a.cp-exit{color:var(--cp-quiet)}.compass h2{font-size:26px;font-weight:700;margin:0 0 4px;letter-spacing:-.015em}.compass h3{font-size:17px;font-weight:600;margin:40px 0 10px}.compass .cp-sub{font-size:15px;color:var(--cp-quiet);margin:0 0 28px;max-width:64ch}.compass .cp-small{font-size:13px;color:var(--cp-quiet)}.compass .mono{font-family:var(--cp-mono);font-size:.93em}.compass a{color:var(--cp-accent)}.compass table{border-collapse:collapse;width:100%}.compass thead th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--cp-faint);padding:0 16px 8px 0;border-bottom:1px solid var(--cp-line-strong)}.compass tbody td{padding:16px 16px 16px 0;border-bottom:1px solid var(--cp-line);vertical-align:top}.compass .cp-sec{font-size:13px;color:var(--cp-quiet);margin-top:4px}.compass .btn-primary{background:var(--cp-accent);color:#fff;border:1px solid var(--cp-accent);border-radius:7px;padding:7px 14px;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--cp-sans)}.compass .btn-primary:disabled{opacity:.4;cursor:default}.compass .btn-secondary{background:transparent;color:var(--cp-body);border:1px solid var(--cp-line-strong);border-radius:7px;padding:6px 12px;font-size:13.5px;cursor:pointer;font-family:var(--cp-sans)}.compass .btn-secondary:disabled{opacity:.4;cursor:default}.compass select,.compass input[type=text],.compass input:not([type]){border:1px solid var(--cp-line-strong);border-radius:7px;padding:6px 9px;font-size:14px;font-family:var(--cp-sans)}.compass input[type=checkbox]{accent-color:var(--cp-accent)}.compass .cp-flag{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--cp-body)}.compass .cp-linklike{background:none;border:none;padding:0;color:var(--cp-accent);font-size:13px;cursor:pointer;font-family:var(--cp-sans)}.compass .cp-elapsed{font-family:var(--cp-mono);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.compass .cp-limit{font-family:var(--cp-mono);font-size:13px;color:var(--cp-quiet)}.compass .cp-meter{height:4px;border-radius:2px;background:var(--cp-line);margin-top:7px;max-width:220px;overflow:hidden}.compass .cp-meter>i{display:block;height:100%;border-radius:2px;background:var(--cp-ink)}.compass .cp-state{display:inline-block;margin-left:10px;font-size:12px;font-weight:700;letter-spacing:.05em}.compass tr.cp-row-over .cp-elapsed,.compass .state-over{color:var(--cp-red)}.compass tr.cp-row-over .cp-meter>i{background:var(--cp-red)}.compass tr.cp-row-warn .cp-elapsed,.compass .state-warn{color:var(--cp-amber)}.compass tr.cp-row-warn .cp-meter>i{background:var(--cp-amber)}.compass tr.cp-row-paused .cp-elapsed,.compass .state-paused{color:var(--cp-amber-muted)}.compass tr.cp-row-paused .cp-meter>i{background:var(--cp-amber-muted)}.compass tr.cp-row-gap .cp-elapsed,.compass .state-gap{color:var(--cp-gray-state)}.compass tr.cp-row-gap .cp-meter>i{background:var(--cp-gray-state)}.compass .cp-error{border:1px solid var(--cp-red);color:var(--cp-red);border-radius:8px;padding:10px 14px;margin:0 0 18px;font-size:14px}.compass .cp-notice{border:1px solid var(--cp-line-strong);color:var(--cp-body);border-radius:8px;padding:10px 14px;margin:0 0 18px;font-size:14px}.compass .cp-history{background:var(--cp-bg-soft);font-size:13px;padding:10px 14px!important}.compass .cp-history .mono{font-size:12.5px}.landing-door{min-height:92vh;display:flex;flex-direction:column;padding:6vh 5vw 5vh;box-sizing:border-box;font-family:Inter,-apple-system,system-ui,sans-serif;color:#111827}.landing-mark{text-align:center;margin:0 0 1vh;font-size:34px;font-weight:700;letter-spacing:-.015em}.landing-sub{text-align:center;margin:0 0 5vh;font-size:14px;color:#6b7280}.landing-panels{display:flex;gap:28px;flex:1;max-width:1100px;width:100%;margin:0 auto}.landing-panel{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;padding:6vh 3.5vw;box-sizing:border-box;min-height:54vh;border:1px solid #d1d5db;border-radius:14px;text-decoration:none;color:inherit;background:transparent;transition:border-color .15s ease}.landing-panel:hover,.landing-panel:focus-visible{border-color:#1d4ed8;outline:none}.landing-panel h3{margin:0;font-size:30px;font-weight:700;letter-spacing:-.015em}.landing-panel p{margin:14px 0 0;font-size:15px;line-height:1.5;color:#4b5563}.landing-stat{margin-top:34px;font-size:14px;color:#6b7280}.landing-stat strong{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:18px;color:inherit;font-weight:600;margin-right:6px;font-variant-numeric:tabular-nums}@media(max-width:700px){.landing-door{padding:4vh 5vw}.landing-panels{flex-direction:column;gap:16px}.landing-panel{min-height:24vh;padding:5vh 7vw}}.compass-help section{margin-bottom:26px;max-width:64ch}@media print{.compass .cp-masthead,.compass-help .no-print{display:none!important}.compass-help{max-width:none!important;color:#000!important;background:#fff!important;font-size:12pt}.compass-help h2{page-break-after:avoid}.compass-help section{page-break-inside:avoid;margin-bottom:14pt}}.compass .cp-ask-form{max-width:720px;display:grid;gap:18px;font-size:16px}.compass .cp-ask-form select,.compass .cp-ask-form input,.compass .cp-ask-form textarea{font-size:16px}.compass .cp-ask-form .cp-small{font-size:13.5px}.compass .cp-ask-form label{display:grid;gap:6px}.compass .cp-ask-form label.cp-flag{display:flex}.compass .cp-ask-form textarea{min-height:110px;border:1px solid var(--cp-line-strong);border-radius:7px;padding:10px;font:inherit}.compass .cp-ask-card{border:1px solid var(--cp-line);border-radius:8px;padding:16px 18px;margin:20px 0;max-width:860px}.compass .cp-ask-card h3{margin-top:0}.compass .cp-ask-card>p,.compass .cp-ask-card section>p{margin:0 0 8px}.compass .cp-ask-rec{font-size:16px;max-width:64ch}.compass details.cp-details{margin:6px 0 0}.compass details.cp-details>summary{cursor:pointer;font-size:13px;color:var(--cp-quiet);-webkit-user-select:none;user-select:none}.compass details.cp-details>summary:hover{color:var(--cp-body)}.compass details.cp-details[open]>summary{margin-bottom:6px}.compass details.cp-details .cp-ask-card{margin:8px 0 4px}.compass .cp-badge{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-quiet);border:1px solid var(--cp-line-strong);border-radius:999px;padding:1px 8px;margin-right:4px}.compass .cp-correction{border-top:1px solid var(--cp-line);padding:12px 0 6px;margin-top:12px;font-size:14px}.compass .cp-resolve{display:grid;gap:10px;margin:12px 0 4px;max-width:560px}.compass .cp-resolve label{display:grid;gap:4px;font-size:13px;color:var(--cp-quiet)}.compass .cp-resolve-pair{display:grid;grid-template-columns:1fr auto;gap:10px}.compass .cp-actions{display:flex;gap:10px;align-items:center;margin-top:4px}.compass .cp-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 18px;margin:0 0 6px;font-size:14px}.compass .cp-mgmt{border:1px solid var(--cp-line-strong);border-radius:8px;padding:16px 18px;margin:0 0 28px;max-width:860px;background:var(--cp-bg-soft)}.compass .cp-suggest{border:1px solid var(--cp-line);border-radius:8px;padding:10px 14px;font-size:15px;margin:0}.compass .cp-mgmt h3{margin:0 0 4px}.compass .cp-facts dt{color:var(--cp-quiet)}.compass .cp-facts dd{margin:0;font-family:var(--cp-mono);font-size:12.5px}.compass .cp-case{display:grid;gap:14px}.compass .cp-case h4{margin:0 0 4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--cp-faint)}.compass .cp-case section>p{margin:0 0 4px;max-width:64ch}.compass .cp-combobox{position:relative;display:grid;gap:6px}.compass .cp-combobox input{width:100%;box-sizing:border-box}.compass .cp-combobox ul{position:absolute;top:calc(100% - 26px);left:0;right:0;z-index:20;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid var(--cp-line-strong);border-radius:7px;box-shadow:0 4px 14px #11182714;max-height:240px;overflow-y:auto}.compass .cp-combobox li{padding:7px 9px;border-radius:5px;font-size:15px;cursor:pointer}.compass .cp-combobox li.cp-opt-hi,.compass .cp-combobox li:hover{background:var(--cp-bg-soft)}.compass .cp-combobox li[aria-disabled=true]{cursor:default}.compass .cp-help-body{max-width:64ch;display:grid;gap:10px;padding:10px 0 4px}.compass .cp-help-body p{margin:0;font-size:14px;color:var(--cp-body)}:root{--brandt-blue: #1B7BC9;--brandt-blue-dark: #145a96;--brandt-amber: #FAC775;--kraft: #c8a878;--ink: #1a1a1a;--gray-50: #fafaf9;--gray-100: #f4f4f3;--gray-200: #e7e6e3;--gray-300: #d4d3cf;--gray-500: #8a8884;--gray-700: #4a4845;--danger: #b91c1c;--success: #15803d}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--gray-50);color:var(--ink);line-height:1.5;padding:24px}.container{max-width:1200px;margin:0 auto}header{background:#fff;color:var(--ink);padding:16px 24px;border:1px solid var(--gray-200);border-bottom:2px solid var(--brandt-blue);border-radius:10px 10px 0 0;display:flex;align-items:center;justify-content:space-between;gap:20px}header h1{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}header .subtitle{font-size:13px;color:var(--gray-500);margin-top:2px}header .version{font-size:13px;color:var(--gray-700);letter-spacing:0}header .wordmark{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--brandt-blue);margin-bottom:3px}.card{background:#fff;border:1px solid var(--gray-200);border-top:none;padding:28px}.card:last-child{border-radius:0 0 8px 8px}.section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brandt-blue);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--gray-200)}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:720px){.grid-2,.grid-3{grid-template-columns:1fr}}label{display:block;font-size:12px;font-weight:600;color:var(--gray-700);margin-bottom:6px}input,select,textarea{width:100%;padding:9px 11px;font-size:14px;border:1px solid var(--gray-300);border-radius:4px;font-family:inherit;background:#fff}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brandt-blue);box-shadow:0 0 0 3px #1b7bc91f}textarea{min-height:60px;resize:vertical}.line-items-table{width:100%;border-collapse:collapse;margin-top:8px}.line-items-table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-700);padding:8px 6px;border-bottom:2px solid var(--gray-200)}.line-items-table td{padding:6px;vertical-align:top}.line-items-table input{padding:7px 9px;font-size:13px}.line-items-table .calc{background:var(--gray-100);padding:8px 10px;border-radius:4px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--gray-700);border:1px dashed var(--gray-300)}.line-items-table .calc strong{color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;border:none;border-radius:4px;cursor:pointer;font-family:inherit;transition:all .15s ease}.btn-primary{background:var(--brandt-blue);color:#fff}.btn-primary:hover{background:var(--brandt-blue-dark)}.btn-secondary{background:#fff;color:var(--brandt-blue);border:1px solid var(--brandt-blue)}.btn-secondary:hover{background:var(--gray-100)}.btn-ghost{background:transparent;color:var(--gray-700)}.btn-ghost:hover{color:var(--danger)}.btn-amber{background:var(--brandt-amber);color:var(--ink)}.btn-amber:hover{background:#e5b35e}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:inherit}.totals{background:linear-gradient(135deg,#f8f8f6,#f1f0ed);border:1px solid var(--gray-200);padding:16px 20px;border-radius:6px;margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.totals .stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500);font-weight:600}.totals .stat-value{font-size:22px;font-weight:700;color:var(--ink);margin-top:4px;font-variant-numeric:tabular-nums}.vendor-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.vendor-row{display:grid;grid-template-columns:1fr 2fr auto;gap:12px;align-items:center;padding:12px 14px;background:var(--gray-100);border-radius:5px;border-left:3px solid var(--brandt-blue)}.vendor-row.excluded{opacity:.4;border-left-color:var(--gray-300)}.vendor-name{font-weight:600;font-size:14px}.vendor-email{font-size:12px;color:var(--gray-700);font-family:ui-monospace,monospace}.vendor-actions{display:flex;gap:6px}.toggle{display:inline-flex;align-items:center;gap:6px;font-size:11px;cursor:pointer}.toggle input{width:auto}.email-preview{background:#fff;border:1px solid var(--gray-200);border-radius:5px;margin-top:12px;overflow:hidden}.email-preview-header{background:var(--gray-100);padding:10px 14px;font-size:12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--gray-200)}.email-preview-header .to{font-family:ui-monospace,monospace}.email-preview-body{padding:14px 16px;font-size:13px;line-height:1.55;white-space:pre-wrap;font-family:ui-monospace,monospace;max-height:320px;overflow-y:auto}.email-actions{padding:10px 14px;background:var(--gray-50);display:flex;gap:8px;border-top:1px solid var(--gray-200)}.alert{padding:12px 14px;border-radius:5px;font-size:13px;margin-top:12px;border-left:4px solid}.alert-info{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.alert-warn{background:#fffbeb;border-color:#f59e0b;color:#92400e}.alert-error{background:#fef2f2;border-color:var(--danger);color:#991b1b}.hidden{display:none}.footer-note{font-size:11px;color:var(--gray-500);margin-top:20px;text-align:center}.formula-note{font-size:11px;color:var(--gray-500);margin-top:4px;font-style:italic}details{margin-top:12px}summary{cursor:pointer;font-size:12px;color:var(--brandt-blue);font-weight:600;padding:6px 0}summary:hover{text-decoration:underline}.routing-explain{background:var(--gray-100);padding:12px;border-radius:4px;font-size:12px;margin-top:8px}.routing-explain code{background:#fff;padding:1px 5px;border-radius:3px;font-size:11px}.chip{font-size:12px;padding:5px 11px;border-radius:14px;cursor:pointer;border:1px solid var(--gray-300);background:#fff;color:var(--gray-700)}.chip.active{border-color:var(--danger);background:#fef2f2;color:var(--danger);font-weight:600}input.invalid,select.invalid,.invalid input{border-color:var(--danger);box-shadow:0 0 0 3px #b91c1c1f}.matrix-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.matrix-table th,.matrix-table td{padding:7px 10px;border-bottom:1px solid var(--gray-200);text-align:left;white-space:nowrap;background:#fff}.matrix-table thead th{position:sticky;top:0;z-index:2;background:var(--gray-100);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-700);border-bottom:2px solid var(--gray-200)}.matrix-table .sticky-col{position:sticky;z-index:1;box-shadow:1px 0 0 var(--gray-200)}.matrix-table thead .sticky-col{z-index:3}.matrix-table .col-item{left:0;min-width:130px}.matrix-table .col-qty{left:130px;min-width:70px}.matrix-table .col-low{left:200px;min-width:130px}.matrix-table .col-sell{left:330px;min-width:150px}.matrix-table .col-markup{left:480px;min-width:90px;box-shadow:2px 0 0 var(--gray-300)}.app-nav{display:flex;align-items:center;gap:22px}.app-nav a{color:var(--gray-700);text-decoration:none;font-size:14px;font-weight:500;padding:4px 0;border-bottom:2px solid transparent;white-space:nowrap}.app-nav a:hover{color:var(--brandt-blue)}.app-nav a.current{color:var(--brandt-blue);font-weight:700;border-bottom-color:var(--brandt-blue)}.app-nav a.lead{font-weight:700}.page-lead{font-size:13px;color:var(--gray-500);margin-top:2px}.toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid var(--gray-200);border-top:none;padding:11px 24px;font-size:13px;color:var(--gray-700)}.toolbar .summary{font-variant-numeric:tabular-nums}.toolbar .summary .n{font-weight:700;color:var(--ink)}.toolbar .summary .sep{color:var(--gray-300);margin:0 8px}.toolbar .spacer{margin-left:auto}.sort-control{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--gray-500)}.sort-control select{width:auto;padding:5px 9px;font-size:13px;font-weight:600;color:var(--gray-700);border:1px solid var(--gray-300);border-radius:6px;background:#fff}.linkish{background:none;border:none;padding:0;font:inherit;color:var(--brandt-blue);cursor:pointer}.worklist{background:#fff;border:1px solid var(--gray-200);border-top:none}.worklist.rounded-b{border-radius:0 0 10px 10px;overflow:hidden}.worklist .empty{padding:40px 24px;text-align:center;color:var(--gray-500);font-size:14px}.work-item{border-top:1px solid var(--gray-200)}.work-item:first-child{border-top:none}.work-item.open{background:var(--gray-50)}.work-item.tone-red{box-shadow:inset 3px 0 #e6a8a3}.work-item.tone-amber{box-shadow:inset 3px 0 #edcd8f}.wi-row{display:grid;grid-template-columns:15px minmax(150px,1.1fr) minmax(180px,1.6fr) auto auto;align-items:center;gap:16px;padding:13px 24px;cursor:pointer;width:100%;text-align:left;background:none;border:none;font:inherit;color:inherit}.wi-row:hover{background:var(--gray-50)}.wi-caret{color:var(--gray-300);font-size:11px;line-height:1}.wi-reason{min-width:0}.wi-reason .r{font-size:14px;font-weight:600;color:var(--ink);display:block;line-height:1.3}.wi-reason .who{font-size:12.5px;color:var(--gray-700);margin-top:2px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-reason .who a{color:var(--brandt-blue);text-decoration:none;font-weight:600}.wi-reason .who a:hover{text-decoration:underline}.wi-explain{font-size:12.5px;color:var(--gray-500);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-date{font-size:12px;color:var(--gray-500);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.wi-date .age{color:var(--gray-700);font-weight:600}.wi-date.stale .age{color:#92400e}.wi-date.overdue .age{color:var(--danger)}.wi-action-hint{font-size:13px;font-weight:600;color:var(--brandt-blue);white-space:nowrap}.wi-body{padding:4px 24px 20px 54px}.wi-note{font-size:13px;color:var(--gray-700);line-height:1.5}.wi-body-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.wi-body-head .meta{font-size:12px;color:var(--gray-500)}@media(max-width:780px){.wi-row{grid-template-columns:15px 1fr auto;grid-template-rows:auto auto;gap:3px 12px;align-items:baseline}.wi-explain{display:none}.wi-caret{grid-row:1;grid-column:1}.wi-reason{grid-row:1;grid-column:2}.wi-date{grid-row:1;grid-column:3;align-self:baseline}.wi-action-hint{grid-row:2;grid-column:2;justify-self:start;margin-top:2px}.wi-body{padding-left:24px}}.tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 9px;border-radius:999px;white-space:nowrap;border:1px solid var(--gray-200);background:var(--gray-100);color:var(--gray-700)}.tag.amber{background:#fff8ec;border-color:#f3d9a4;color:#92400e}.tag.red{background:#fdeceb;border-color:#f3c4c1;color:#991b1b}.tag.blue{background:#eef5fc;border-color:#c2ddf3;color:#145a96}.tag.green{background:#e9f6ee;border-color:#bfe3cd;color:#12653a}.action-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;line-height:1;background:var(--brandt-blue);color:#fff;border:none;border-radius:6px;cursor:pointer;text-decoration:none;font-family:inherit}.action-primary:hover{background:var(--brandt-blue-dark)}.action-primary:disabled{opacity:.45;cursor:not-allowed}.action-secondary{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;font-weight:600;line-height:1;background:none;color:var(--gray-700);border:1px solid var(--gray-300);border-radius:6px;cursor:pointer;text-decoration:none;font-family:inherit}.action-secondary:hover{border-color:var(--gray-500);color:var(--ink)}.action-quiet{background:none;border:none;padding:6px 8px;font-size:12px;font-weight:600;color:var(--gray-500);cursor:pointer;font-family:inherit}.action-quiet:hover{color:var(--danger)}.action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.action-row .spacer{margin-left:auto}.disclosure{border-top:1px solid var(--gray-200);margin-top:12px;padding-top:10px}.disclosure>summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--gray-500);list-style:none;display:inline-flex;align-items:center;gap:6px}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"▸";font-size:9px;color:var(--gray-300)}.disclosure[open]>summary:before{content:"▾"}.disclosure>summary:hover{color:var(--brandt-blue)}.disclosure .disclosure-body{margin-top:10px}.quote-head{background:#fff;border:1px solid var(--gray-200);border-top:none;padding:20px 24px;display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}.quote-head .qh-id{display:flex;flex-direction:column;gap:3px}.quote-head .qh-num{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.quote-head .qh-cust{font-size:14px;color:var(--gray-700)}.quote-head .qh-meta{display:flex;gap:22px;flex-wrap:wrap;margin-left:auto}.quote-head .qh-field{display:flex;flex-direction:column;gap:2px}.quote-head .qh-field .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--gray-500);font-weight:600}.quote-head .qh-field .v{font-size:13.5px;color:var(--ink);font-weight:500}
