:root{--background:#f7f8f5;--surface:#ffffff;--surface-muted:#eef2ec;--border:#d9ded5;--text:#18211b;--muted:#5c685f;--accent:#146c5c;--accent-strong:#0b4f44;--warning:#a14f16}.inquiry-public{--inquiry-ink:#17211d;--inquiry-muted:#5f6c66;--inquiry-green:#0c5c4b;--inquiry-lime:#d7f257;background:radial-gradient(circle at 83% 4%,rgba(215,242,87,.28),transparent 24rem),linear-gradient(180deg,#f8faf3,#eff4eb);color:var(--inquiry-ink);min-height:100vh;padding:0 clamp(20px,5vw,76px) 80px}.inquiry-public-header{align-items:center;border-bottom:1px solid rgba(23,33,29,.14);display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:22px 0}.inquiry-public-brand{color:var(--inquiry-ink);display:grid;gap:2px;text-decoration:none}.inquiry-public-brand strong{font-size:23px;letter-spacing:.18em}.inquiry-public-brand span{color:var(--inquiry-muted);font-size:11px}.inquiry-public-header nav{display:flex;gap:24px}.inquiry-public-header nav a{color:var(--inquiry-ink);font-size:13px;text-decoration:none}.inquiry-public-header nav a:focus-visible,.inquiry-public-header nav a:hover{color:var(--inquiry-green);text-decoration:underline;text-underline-offset:5px}.inquiry-hero{align-items:center;display:grid;gap:clamp(32px,7vw,110px);grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);margin:0 auto;max-width:1280px;min-height:670px;padding:80px 0}.inquiry-form-heading>span,.inquiry-kicker,.inquiry-privacy-page>span,.inquiry-request-intro>span,.inquiry-section-heading>span{color:var(--inquiry-green);font-size:12px;font-weight:800;letter-spacing:.15em}.inquiry-hero h1{font-size:clamp(44px,6.4vw,88px);font-weight:760;letter-spacing:-.055em;line-height:.98;margin:24px 0 28px;max-width:930px}.inquiry-hero h1 span,.inquiry-hero p span{display:block}.inquiry-hero h1 span{color:var(--inquiry-green);font-size:.56em;letter-spacing:-.035em;line-height:1.15;margin-top:18px}.inquiry-hero p{color:var(--inquiry-muted);font-size:clamp(16px,1.5vw,20px);line-height:1.7;max-width:750px}.inquiry-hero p span{font-size:.92em;margin-top:4px}.inquiry-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.inquiry-primary-link,.inquiry-secondary-link{border:1px solid var(--inquiry-green);display:inline-flex;font-size:14px;font-weight:750;padding:14px 20px;text-decoration:none}.inquiry-primary-link{background:var(--inquiry-green);color:white}.inquiry-secondary-link{color:var(--inquiry-green)}.inquiry-primary-link:hover,.inquiry-secondary-link:hover{box-shadow:5px 5px 0 var(--inquiry-lime);transform:translate(-2px,-2px)}.inquiry-delivery-card{background:var(--inquiry-ink);box-shadow:18px 18px 0 var(--inquiry-lime);color:white;display:grid;gap:10px;padding:34px;transform:rotate(1.5deg)}.inquiry-delivery-card span{color:#c6d0ca;font-size:13px;margin-top:8px}.inquiry-delivery-card strong{color:var(--inquiry-lime);font-size:35px}.inquiry-delivery-card small{border-top:1px solid #46514c;color:#c6d0ca;line-height:1.55;margin-top:10px;padding-top:18px}.inquiry-proof{border-bottom:1px solid rgba(23,33,29,.16);border-top:1px solid rgba(23,33,29,.16);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1280px}.inquiry-proof div{align-items:center;display:flex;gap:18px;min-height:96px;padding:18px 26px}.inquiry-proof div+div{border-left:1px solid rgba(23,33,29,.16)}.inquiry-proof strong{color:var(--inquiry-green);font-size:24px}.inquiry-proof span{font-size:14px;font-weight:700}.inquiry-request-section,.inquiry-solutions{margin:0 auto;max-width:1280px;padding-top:120px}.inquiry-request-intro h2,.inquiry-section-heading h2{font-size:clamp(32px,4vw,56px);letter-spacing:-.04em;line-height:1.05;margin:16px 0 34px}.inquiry-solution-grid{display:grid;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-solution-grid article{background:rgba(255,255,255,.72);border:1px solid rgba(23,33,29,.13);display:flex;flex-direction:column;min-height:310px;padding:32px}.inquiry-solution-grid article>span{color:var(--inquiry-green);font-size:13px;font-weight:800}.inquiry-solution-grid h3{font-size:26px;line-height:1.25;margin:48px 0 18px}.inquiry-solution-grid p{color:var(--inquiry-muted);line-height:1.65;margin:0 0 24px}.inquiry-solution-grid a{color:var(--inquiry-green);font-weight:750;margin-top:auto;text-decoration:none}.inquiry-request-section{align-items:start;display:grid;gap:clamp(34px,7vw,100px);grid-template-columns:minmax(250px,.72fr) minmax(480px,1fr)}.inquiry-request-intro{position:sticky;top:30px}.inquiry-request-intro li,.inquiry-request-intro p{color:var(--inquiry-muted);line-height:1.7}.inquiry-request-intro ul{padding-left:20px}.inquiry-form{background:white;border:1px solid rgba(23,33,29,.15);box-shadow:14px 14px 0 rgba(12,92,75,.1);display:grid;gap:20px;padding:clamp(24px,4vw,46px)}.inquiry-form-heading{align-items:end;border-bottom:1px solid #dfe5dc;display:flex;justify-content:space-between;padding-bottom:18px}.inquiry-form-heading strong{color:var(--inquiry-muted);font-size:11px}.inquiry-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-form label{color:var(--inquiry-ink);display:grid;font-size:13px;font-weight:700;gap:8px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:#f8faf6;border:1px solid #cfd8d1;border-radius:0;color:var(--inquiry-ink);font:inherit;font-weight:500;min-width:0;padding:12px 13px;width:100%}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--inquiry-green);box-shadow:0 0 0 3px rgba(12,92,75,.12);outline:none}.inquiry-form textarea{line-height:1.55;resize:vertical}.inquiry-form .inquiry-consent{align-items:start;display:grid;font-weight:500;gap:10px;grid-template-columns:18px 1fr;line-height:1.55}.inquiry-consent input{height:18px;margin:2px 0 0;padding:0;width:18px}.inquiry-consent a{color:var(--inquiry-green);font-weight:750}.inquiry-form>button{background:var(--inquiry-green);border:1px solid var(--inquiry-green);border-radius:0;color:white;font-size:15px;font-weight:800;min-height:50px}.inquiry-form>button:hover:not(:disabled){background:#07483b}.inquiry-honeypot{height:0;left:-10000px;opacity:0;overflow:hidden;position:absolute;width:0}.inquiry-message{color:var(--inquiry-muted);font-size:13px;line-height:1.55;margin:0}.inquiry-message-success{background:#edf7e3;border-left:4px solid var(--inquiry-green);color:var(--inquiry-green);font-weight:700;padding:12px}.inquiry-privacy-page{background:#f6f8f2;color:#17211d;margin:0 auto;max-width:900px;min-height:100vh;padding:clamp(30px,7vw,80px)}.inquiry-privacy-page>a{color:#0c5c4b;display:inline-block;font-weight:750;margin-bottom:60px;text-decoration:none}.inquiry-privacy-page h1{font-size:clamp(38px,6vw,66px);letter-spacing:-.045em;line-height:1;margin:18px 0 32px}.inquiry-privacy-page section{border-top:1px solid #ccd5ce;margin-top:30px;padding-top:24px}.inquiry-privacy-page h2{font-size:21px}.inquiry-privacy-page p{color:#59665f;line-height:1.75}.inbound-inquiry-main{background:#f4f6f1}.inbound-inquiry-safety{align-items:center;background:#fff8e8;border-left:4px solid var(--warning);display:flex;gap:16px;margin-bottom:18px;padding:14px 16px}.inbound-inquiry-safety span{color:var(--muted);font-size:13px}.toolbar-band.inbound-inquiry-toolbar{align-items:end;grid-template-columns:minmax(180px,.5fr) minmax(240px,1fr) auto}.inbound-inquiry-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.inbound-inquiry-summary div{background:white;border:1px solid var(--border);display:grid;gap:8px;padding:18px}.inbound-inquiry-summary span{color:var(--muted);font-size:12px}.inbound-inquiry-summary strong{color:var(--accent-strong);font-size:24px}.inbound-inquiry-message{background:#eaf2ee;border-left:3px solid var(--accent);color:var(--accent-strong);font-size:13px;margin:0 0 16px;padding:10px 13px}.inbound-inquiry-list{display:grid;gap:16px}.inbound-inquiry-card{background:white;border:1px solid var(--border);border-left:5px solid #b5beb7;padding:22px}.inbound-inquiry-card.inbound-inquiry-received{border-left-color:var(--warning)}.inbound-inquiry-card.inbound-inquiry-approved{border-left-color:var(--accent)}.inbound-inquiry-card>header{align-items:start;display:flex;justify-content:space-between}.inbound-inquiry-card>header h2{font-size:23px;margin:6px 0}.inbound-inquiry-card>header small,.inbound-inquiry-card>header span,.inbound-inquiry-card>header>strong{color:var(--muted);font-size:12px}.inbound-inquiry-card>header>strong{background:var(--surface-muted);border-radius:999px;color:var(--text);padding:7px 11px}.inbound-inquiry-details{display:grid;gap:24px;grid-template-columns:minmax(260px,.65fr) minmax(320px,1fr);margin-top:22px}.inbound-inquiry-details dl{display:grid;gap:9px;margin:0}.inbound-inquiry-details dl div{display:grid;gap:10px;grid-template-columns:100px 1fr}.inbound-inquiry-details dt{color:var(--muted);font-size:12px}.inbound-inquiry-details dd{font-size:13px;margin:0;overflow-wrap:anywhere}.inbound-inquiry-requirement{background:var(--surface-muted);padding:16px}.inbound-inquiry-requirement p{line-height:1.65;white-space:pre-wrap}.inbound-inquiry-requirement small{color:var(--muted)}.inbound-inquiry-review{border-top:1px solid var(--border);display:grid;gap:16px;margin-top:22px;padding-top:18px}.inbound-inquiry-review>label{display:grid;font-size:13px;font-weight:700;gap:8px}.inbound-inquiry-review textarea{border:1px solid var(--border);font:inherit;padding:10px;resize:vertical}.inbound-inquiry-review>div{display:flex;gap:10px}.inbound-inquiry-card>footer{border-top:1px solid var(--border);color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px 22px;margin-top:20px;padding-top:14px}.inbound-inquiry-card>footer a{color:var(--accent);font-weight:750}@media (max-width:900px){.inquiry-public-header{align-items:start;gap:18px}.inquiry-public-header nav{flex-wrap:wrap;gap:10px 16px;justify-content:flex-end}.inquiry-hero,.inquiry-request-section{grid-template-columns:1fr}.inquiry-hero{min-height:auto}.inquiry-delivery-card{max-width:420px}.inquiry-request-intro{position:static}.inbound-inquiry-details{grid-template-columns:1fr}}@media (max-width:640px){.inquiry-public{padding-left:16px;padding-right:16px}.inquiry-public-header{display:grid}.inquiry-public-header nav{justify-content:start}.inquiry-hero{padding:58px 0}.inquiry-hero h1{font-size:42px}.inbound-inquiry-summary,.inquiry-form-grid,.inquiry-proof,.inquiry-solution-grid,.toolbar-band.inbound-inquiry-toolbar{grid-template-columns:1fr}.inquiry-proof div+div{border-left:0;border-top:1px solid rgba(23,33,29,.16)}.inquiry-request-section,.inquiry-solutions{padding-top:80px}.inbound-inquiry-card>header,.inbound-inquiry-safety,.inquiry-form-heading{align-items:start;display:grid;gap:8px}.inbound-inquiry-details dl div{grid-template-columns:88px 1fr}.inbound-inquiry-review>div{display:grid}}.fulfillment-safety-banner{align-items:center;background:#fff8e8;border:1px solid #ead7a2;border-left:4px solid var(--warning);border-radius:8px;display:flex;gap:10px 18px;margin-bottom:16px;padding:12px 16px}.fulfillment-safety-banner span{color:var(--muted);font-size:13px}.toolbar-band.fulfillment-toolbar{grid-template-columns:minmax(260px,1fr) auto}.metrics.fulfillment-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.work-grid.fulfillment-entry-grid{grid-template-columns:minmax(360px,.85fr) minmax(430px,1.15fr);margin-bottom:16px}.fulfillment-entry-grid fieldset,.fulfillment-form-grid fieldset,.fulfillment-wide-form fieldset{border:0;display:grid;gap:12px;margin:0;min-width:0;padding:16px}.fulfillment-entry-grid fieldset:disabled,.fulfillment-form-grid fieldset:disabled,.fulfillment-wide-form fieldset:disabled{opacity:.7}.fulfillment-permission-note{background:var(--surface-muted);border-left:3px solid var(--warning);color:var(--muted);font-size:13px;margin:14px 16px 0;padding:8px 10px}.fulfillment-order-list{display:grid;gap:10px;max-height:650px;overflow-y:auto;padding:14px}.fulfillment-order-card{background:#ffffff;border:1px solid var(--border);color:var(--text);display:grid;gap:7px;padding:13px 14px;text-align:left}.fulfillment-order-card-selected,.fulfillment-order-card:focus-visible,.fulfillment-order-card:hover{background:#edf6f2;border-color:#83b8aa}.fulfillment-order-card>span{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px;justify-content:space-between}.fulfillment-order-card>b,.fulfillment-order-card>span:first-child strong{color:var(--text)}.fulfillment-order-card small{background:var(--surface-muted);border-radius:999px;padding:3px 7px}.fulfillment-order-card em{color:var(--warning);font-size:12px;font-style:normal}.fulfillment-section,.fulfillment-section+.panel,.fulfillment-section-nav,.fulfillment-summary-panel{margin-bottom:16px}.fulfillment-detail-header,.fulfillment-fact-heading,.fulfillment-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.fulfillment-detail-header p,.fulfillment-section-heading p{color:var(--muted);font-size:13px;margin:6px 0 0}.fulfillment-summary-facts{display:grid;gap:1px;grid-template-columns:repeat(6,minmax(0,1fr))}.fulfillment-summary-facts>div{background:var(--surface-muted);min-width:0;padding:13px 14px}.fulfillment-summary-facts span,.fulfillment-summary-facts strong{display:block;overflow-wrap:anywhere}.fulfillment-summary-facts span{color:var(--muted);font-size:12px;margin-bottom:6px}.fulfillment-summary-facts strong{font-size:14px}.fulfillment-terms{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px;padding:14px 16px}.fulfillment-terms span{color:var(--muted);margin-left:auto}.fulfillment-section-nav{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;position:sticky;top:0;z-index:2}.fulfillment-section-nav a{border-radius:999px;color:var(--accent-strong);font-size:13px;font-weight:700;padding:7px 10px}.fulfillment-section-nav a:focus-visible,.fulfillment-section-nav a:hover{background:#edf6f2}.fulfillment-section{scroll-margin-top:72px}.fulfillment-section-heading{margin-bottom:12px}.fulfillment-fact-heading h3,.fulfillment-form-grid h3,.fulfillment-section-heading h2,.fulfillment-wide-form h3{margin:0}.fulfillment-section-heading h2{font-size:20px}.work-grid.fulfillment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.fulfillment-entry-grid textarea,.fulfillment-form-grid textarea,.fulfillment-wide-form textarea{min-height:78px}.fulfillment-input-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr))}.fulfillment-wide-form{margin-bottom:12px}.fulfillment-card-list{display:grid;gap:12px}.fulfillment-fact-card{display:grid;gap:12px;padding:15px 16px}.fulfillment-fact-heading span{color:var(--muted);display:block;font-size:12px;margin-bottom:4px}.fulfillment-fact-heading h3{font-size:16px}.fulfillment-fact-heading>strong{background:var(--surface-muted);border-radius:999px;color:var(--accent-strong);font-size:12px;padding:5px 8px;white-space:nowrap}.fulfillment-fact-card>p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.fulfillment-fact-grid{display:grid;gap:8px 16px;grid-template-columns:repeat(4,minmax(0,1fr))}.fulfillment-fact-grid span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.fulfillment-subrecords{background:var(--surface-muted);border-radius:7px;display:grid;gap:1px;overflow:hidden}.fulfillment-subrecords>div{background:#ffffff;display:grid;gap:5px;padding:10px 12px}.fulfillment-subrecords small,.fulfillment-subrecords span{overflow-wrap:anywhere}.fulfillment-reviewed-note,.fulfillment-subrecords small{color:var(--muted);font-size:12px}.fulfillment-inline-action{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fulfillment-inline-action input{flex:1 1 220px}.fulfillment-batch-actions{background:var(--surface-muted);border-radius:7px;padding:10px}.fulfillment-gate-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.fulfillment-gate-card{border-left:4px solid var(--warning);display:grid;gap:12px;padding:15px}.fulfillment-gate-card-satisfied{border-left-color:var(--accent)}.fulfillment-gate-card p,.fulfillment-gate-card small{color:var(--muted);margin:0}.fulfillment-gate-card ul{display:grid;gap:6px;margin:0;padding-left:20px}.fulfillment-gate-card li{color:var(--muted);font-size:13px}.fulfillment-gate-card li strong{color:var(--warning);margin-right:7px}.fulfillment-exception-review-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-exception-review-grid>div{background:var(--surface-muted);border-radius:7px;display:grid;gap:8px;padding:10px}.fulfillment-final-boundary{margin-top:12px}@media (max-width:1180px){.fulfillment-summary-facts,.metrics.fulfillment-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fulfillment-fact-grid,.fulfillment-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.fulfillment-detail-header,.fulfillment-fact-heading,.fulfillment-safety-banner,.fulfillment-section-heading{align-items:stretch;display:grid}.fulfillment-exception-review-grid,.fulfillment-fact-grid,.fulfillment-gate-grid,.fulfillment-input-grid,.fulfillment-summary-facts,.metrics.fulfillment-metrics,.toolbar-band.fulfillment-toolbar,.work-grid.fulfillment-entry-grid,.work-grid.fulfillment-form-grid{grid-template-columns:1fr}.fulfillment-section-nav{position:static}.fulfillment-terms span{margin-left:0}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,rgba(38,132,255,.18),transparent 38%),linear-gradient(145deg,#071426,#102c4d 55%,#16385f)}.login-card{width:min(100%,440px);display:grid;gap:18px;padding:34px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 28px 80px rgba(0,0,0,.32)}.login-brand span{color:#365a7d;font-size:13px}.login-brand h1{margin:6px 0;color:#102a43;font-size:30px}.login-brand p,.login-message,.login-security-note{margin:0;color:#5d7083}.login-card label{display:grid;gap:8px;color:#223b53;font-weight:600}.login-card input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #b8c5d1;border-radius:9px;background:#fff;color:#102a43;font:inherit}.login-card input:focus{outline:3px solid rgba(38,132,255,.2);border-color:#2684ff}.login-card button,.sidebar-footer button{min-height:42px;border:0;border-radius:9px;background:#1462a8;color:#fff;font-weight:700;cursor:pointer}.login-card button:disabled,.sidebar-footer button:disabled{cursor:wait;opacity:.7}.login-message{min-height:22px;color:#174f7d;font-weight:600}.login-security-note{font-size:12px;line-height:1.6}.sidebar-footer{display:grid;gap:8px;margin-top:auto;padding-top:18px}.sidebar-footer span{color:rgba(255,255,255,.76);font-size:13px}.sidebar-footer button{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22)}@media (max-width:640px){.login-shell{padding:14px}.login-card{padding:24px 20px}}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text);display:flex;flex-direction:column;font-family:Arial,Microsoft YaHei,sans-serif;min-height:100vh}.site-content{flex:1 1;min-width:0}.compliance-footer{align-items:center;background:#18211b;color:#dce6df;display:flex;font-size:13px;justify-content:center;min-height:44px;padding:10px 20px;text-align:center}.compliance-footer a:focus-visible,.compliance-footer a:hover{color:#ffffff;text-decoration:underline}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.sidebar{background:#18211b;color:#f8fbf7;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:24px 18px;position:sticky;top:0}.brand{display:grid;gap:4px;margin-bottom:28px}.brand strong{font-size:18px}.brand span{color:#c8d4cb;font-size:13px}.nav{display:grid;gap:8px}.nav a{border-radius:6px;color:#e5ede7;padding:10px 12px}.nav a[aria-current=page]{background:#26352c;color:#ffffff}.nav a:focus-visible,.nav a:hover{background:#304137;color:#ffffff}.main{padding:28px}.page-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:24px}.page-header h1{font-size:28px;margin:0 0 6px}.page-header p{color:var(--muted);margin:0}.status-pill{background:#e7f3ef;border:1px solid #b8d8cf;border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:700;padding:8px 12px;white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.metric{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.metric span{color:var(--muted);display:block;font-size:13px;margin-bottom:10px}.metric strong{display:block;font-size:26px}.metric small{color:var(--muted);display:block;font-size:12px;margin-top:8px}.work-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px}.toolbar-band{align-items:end;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;margin-bottom:16px;padding:14px 16px}.form-panel label,.toolbar-band label{color:var(--muted);display:grid;font-size:13px;font-weight:700;gap:6px}button,input,select,textarea{border:1px solid var(--border);border-radius:6px;font:inherit;min-height:38px;padding:8px 10px}textarea{min-height:180px;resize:vertical}button{background:var(--accent);color:#ffffff;cursor:pointer;font-weight:700}button:hover{background:var(--accent-strong)}button:disabled{background:#aeb8b1;cursor:not-allowed}.button-link{align-items:center;background:var(--accent);border-radius:6px;color:#ffffff;display:inline-flex;font-size:14px;font-weight:700;min-height:38px;padding:8px 10px}.button-link:hover{background:var(--accent-strong)}.catalog-grid{grid-template-columns:minmax(260px,.7fr) minmax(360px,1fr);margin-bottom:16px}.crm-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.conversion-panel,.crm-grid{margin-bottom:16px}.screening-panel{margin-top:16px}.screening-empty{color:var(--muted);margin:0;padding:20px 16px}.screening-workspace{display:grid;gap:16px;min-width:0;padding:16px}.screening-workspace h3{font-size:15px;margin:4px 0 -6px}.screening-summary{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(130px,1fr))}.screening-summary div{background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;padding:10px}.screening-summary span,.screening-summary strong{display:block}.screening-summary strong{overflow-wrap:anywhere}.screening-summary span{color:var(--muted);font-size:12px;margin-bottom:6px}.screening-evaluation{background:var(--surface-muted);border-left:3px solid var(--accent);padding:10px 12px}.screening-evaluation p{margin:4px 0}.screening-actions{align-items:end;display:grid;gap:10px;grid-template-columns:auto minmax(220px,1fr) minmax(150px,.5fr) minmax(260px,1.4fr) auto}.screening-actions label{color:var(--muted);display:grid;font-size:13px;font-weight:700;gap:6px}.screening-actions textarea{min-height:72px}.screening-table-scroll{max-width:100%;overflow-x:auto}.screening-table-scroll .table{min-width:900px}.form-panel{display:grid;gap:12px;padding:0 16px 16px}.form-panel .panel-header{margin:0 -16px}.form-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-panel .checkbox-row{align-items:center;display:flex;gap:8px}.form-panel .checkbox-row input{min-height:18px;width:18px}.compact-list{display:grid;gap:8px}.compact-list div{border:1px solid var(--border);border-radius:6px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.compact-list span{color:var(--muted)}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.panel.catalog-table{overflow-x:auto}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.panel-header{border-bottom:1px solid var(--border);padding:14px 16px}.panel-header h2{font-size:16px;margin:0}.preview-header{align-items:center;display:flex;justify-content:space-between;gap:12px}.history-list-header,.pagination-actions{align-items:center;display:flex;gap:10px}.history-list-header{justify-content:space-between}.pagination-actions span{color:var(--muted);font-size:13px;white-space:nowrap}.pagination-actions button{min-height:34px;padding:6px 9px}.review-confirmation{background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;display:grid;gap:10px;padding:12px}.review-confirmation label{align-items:center;display:flex;gap:8px}.review-confirmation input,.table input[type=checkbox]{min-height:auto}.table{width:100%;border-collapse:collapse}.table td,.table th{border-bottom:1px solid var(--border);font-size:14px;padding:12px 16px;text-align:left}.table th{background:var(--surface-muted);color:var(--muted);font-weight:700}.checklist{display:grid;gap:12px;padding:16px}.checklist div{border:1px solid var(--border);border-radius:6px;padding:12px}.checklist strong{display:block;margin-bottom:4px}.checklist span{color:var(--muted);font-size:13px}.checklist .button-link{margin-top:10px;width:fit-content}.batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-table{min-width:680px}.batch-result-table{min-width:620px}.export-table{min-width:660px}.standalone-panel{margin-bottom:16px}.history-filter-bar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.history-filter-bar .filter-actions{grid-column:1/-1;justify-content:flex-end}.filter-actions{align-items:flex-end;display:flex;gap:12px}.filter-actions span{color:var(--muted);font-size:13px;min-width:220px}.detail-section{border-top:1px solid var(--border);padding:16px}.detail-section h3{font-size:14px;margin:0 0 12px}.empty-detail,.result-message{color:var(--muted);font-size:14px;margin:0}.processing-warning{border-left:3px solid var(--warning);color:var(--warning);font-size:14px;margin:0 16px 16px;padding:8px 12px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.empty-state,.empty-table-cell{color:var(--muted);text-align:center}.empty-state{margin:0;padding:32px 16px}.selected-table-row td{background:#edf6f2}.acquisition-filter-bar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.acquisition-filter-actions,.acquisition-panel-header{align-items:center;display:flex;gap:8px}.acquisition-filter-actions{align-self:end}.acquisition-panel-header{justify-content:space-between}.acquisition-priority-panel{border-color:#9fc9bd;box-shadow:0 8px 24px rgb(19 74 64/8%)}.acquisition-priority-header{align-items:flex-start;background:linear-gradient(135deg,#edf7f3,#f8fbf8);gap:16px}.acquisition-priority-header h2{font-size:21px;margin-top:4px}.acquisition-priority-header p{color:var(--muted);font-size:13px;margin:7px 0 0}.acquisition-priority-kicker{color:var(--accent-strong);display:block;font-size:12px;font-weight:800;letter-spacing:.08em}.acquisition-priority-actions{align-items:flex-end;display:grid;flex:0 0 auto;gap:8px;justify-items:end}.acquisition-source-select{align-items:center;display:grid;gap:4px;min-width:230px}.acquisition-source-select span{color:var(--muted);font-size:12px;font-weight:700}.acquisition-source-select select{min-height:38px;width:100%}.acquisition-safety-note{align-items:flex-start;background:#fff8f0;border-bottom:1px solid #edd2b8;color:#6d3b18;display:flex;font-size:13px;gap:12px;padding:11px 16px}.acquisition-safety-note strong{flex:0 0 auto}.acquisition-connector-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:16px}.acquisition-connector-grid>.empty-state{grid-column:1/-1}.acquisition-connector-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:7px;padding:12px}.acquisition-connector-card>div,.acquisition-contact-heading,.acquisition-demand-badges,.acquisition-masked-contacts article header,.acquisition-revealed-contacts>header,.acquisition-sync-runs article header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.acquisition-connector-card dl,.acquisition-demand-meta,.acquisition-masked-contacts dl,.acquisition-revealed-contacts dl{display:grid;gap:8px;margin:12px 0 0}.acquisition-connector-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-connector-card dl div,.acquisition-masked-contacts dl div,.acquisition-revealed-contacts dl div{min-width:0}.acquisition-connector-card dt,.acquisition-demand-meta span,.acquisition-masked-contacts dt,.acquisition-revealed-contacts dt{color:var(--muted);font-size:11px}.acquisition-connector-card dd,.acquisition-masked-contacts dd,.acquisition-revealed-contacts dd{font-size:12px;font-weight:700;margin:3px 0 0;overflow-wrap:anywhere}.demand-match-score,.demand-status-badge{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:800;padding:4px 8px}.demand-status-badge.is-active{background:#e1f2ec;border-color:#aad4c8;color:var(--accent-strong)}.demand-match-score{background:#edf3ff;border-color:#bdcae7;color:#344c7a}.acquisition-sync-runs{border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:14px 16px 16px}.acquisition-sync-runs h3{font-size:14px;margin:0 0 10px}.acquisition-sync-runs>div{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-sync-runs article{border:1px solid var(--border);border-radius:6px;display:grid;gap:6px;min-width:0;padding:10px}.acquisition-sync-runs p,.acquisition-sync-runs small{color:var(--muted);font-size:12px;margin:0}.acquisition-workflow-overview{background:#f8fbf9;border-bottom:1px solid var(--border);display:grid;gap:12px;padding:14px 16px 16px}.acquisition-learning-report>header,.acquisition-workflow-overview-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.acquisition-workflow-overview-heading h3{font-size:15px;margin:0 0 4px}.acquisition-workflow-overview-heading p{color:var(--muted);font-size:12px;margin:0}.acquisition-workflow-metrics{display:grid;gap:8px;grid-template-columns:repeat(8,minmax(90px,1fr))}.acquisition-workflow-metrics>div{background:var(--surface);border:1px solid var(--border);border-radius:6px;display:grid;gap:4px;min-width:0;padding:9px}.acquisition-workflow-metrics span{color:var(--muted);font-size:10px}.acquisition-workflow-metrics strong{font-size:15px;overflow-wrap:anywhere}.acquisition-learning-report{background:var(--surface);border:1px solid var(--border);border-radius:7px;display:grid;gap:10px;padding:12px}.acquisition-learning-report>header>div{display:grid;gap:3px}.acquisition-learning-boundary,.acquisition-learning-report>header span{color:var(--muted);font-size:11px}.acquisition-learning-insights{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.acquisition-learning-insights article{background:var(--surface-muted);border-radius:5px;display:grid;gap:5px;padding:9px}.acquisition-learning-insights p,.acquisition-learning-insights small,.acquisition-learning-insights strong{font-size:11px;line-height:1.5;margin:0}.acquisition-learning-insights small{color:var(--accent-strong);font-weight:700}.acquisition-learning-actions{background:#f5f9f6;border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;gap:14px;padding:16px;scroll-margin-top:16px}.acquisition-learning-action-insights article>header,.acquisition-learning-actions-header,.acquisition-learning-task-list article>header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.acquisition-learning-actions h4,.acquisition-learning-actions-header h3{margin:0}.acquisition-learning-action-insights p,.acquisition-learning-actions-header p,.acquisition-learning-task-list p{margin:4px 0 0}.acquisition-learning-actions-buttons{display:flex;flex-wrap:wrap;gap:8px}.acquisition-learning-action-boundary{background:#fff8e8;border:1px solid #ead7a2;border-radius:6px;display:grid;gap:4px;padding:10px 12px}.acquisition-learning-action-boundary span,.acquisition-learning-action-insights small,.acquisition-learning-action-message,.acquisition-learning-task-list small{color:var(--muted);font-size:12px}.acquisition-learning-action-message{margin:0}.acquisition-learning-action-layout{display:grid;gap:12px;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr)}.acquisition-learning-action-detail,.acquisition-learning-snapshot-list,.acquisition-learning-task-form,.acquisition-learning-task-list{background:var(--surface);border:1px solid var(--border);border-radius:7px;display:grid;gap:10px;padding:12px}.acquisition-learning-snapshot-list{align-content:start}.acquisition-learning-snapshot-list button{background:var(--surface-muted);color:var(--text);display:grid;gap:3px;text-align:left}.acquisition-learning-snapshot-list button.is-selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.acquisition-learning-snapshot-list small,.acquisition-learning-snapshot-list span{color:var(--muted);font-size:11px}.acquisition-learning-snapshot-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-learning-snapshot-summary>div{background:var(--surface-muted);border-radius:6px;display:grid;gap:3px;padding:9px}.acquisition-learning-snapshot-summary span{color:var(--muted);font-size:11px}.acquisition-learning-action-insights,.acquisition-learning-task-list{display:grid;gap:10px}.acquisition-learning-action-insights article,.acquisition-learning-task-list article{border:1px solid var(--border);border-radius:6px;display:grid;gap:10px;padding:12px}.acquisition-learning-action-insights article>header>div,.acquisition-learning-task-list article>header>div{display:grid;gap:3px}.acquisition-learning-evidence ul{display:grid;gap:5px;list-style:none;margin:6px 0 0;padding:0}.acquisition-learning-evidence li{background:var(--surface-muted);border-radius:5px;display:flex;gap:8px;justify-content:space-between;padding:6px 8px}.acquisition-learning-recommendation{color:var(--accent-strong);font-weight:700}.acquisition-learning-decision-form,.acquisition-learning-task-form,.acquisition-learning-task-list article form,.acquisition-learning-task-result{display:grid;gap:10px}.acquisition-learning-decision-form label,.acquisition-learning-task-form label,.acquisition-learning-task-list label{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:5px}.acquisition-learning-decision-form textarea,.acquisition-learning-task-form textarea,.acquisition-learning-task-list textarea{min-height:76px}.acquisition-learning-decision-form>div{display:flex;flex-wrap:wrap;gap:8px}.acquisition-learning-task-form .checkbox-row{align-items:center;display:flex;gap:8px}.acquisition-learning-task-form .checkbox-row input{min-height:18px;width:18px}.acquisition-learning-task-result{background:var(--surface-muted);border-radius:6px;padding:10px}.acquisition-learning-result-context{background:#f3f8f5;border:1px solid #c8d9ce;border-radius:6px;display:grid;gap:4px;padding:9px 10px}.acquisition-learning-result-context small,.acquisition-learning-result-context span{color:var(--muted);font-size:12px}.acquisition-merge-adjudication{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;padding:16px}.acquisition-merge-adjudication-header,.acquisition-merge-list article>header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.acquisition-merge-adjudication-header h2,.acquisition-merge-adjudication-header p,.acquisition-merge-list article>header p{margin:0}.acquisition-merge-adjudication-header p{color:var(--muted);margin-top:4px}.acquisition-merge-boundary{background:#fff8e8;border:1px solid #ead7a2;border-radius:6px;display:grid;gap:4px;padding:10px 12px}.acquisition-merge-boundary span,.acquisition-merge-list small,.acquisition-merge-message{color:var(--muted);font-size:12px}.acquisition-merge-message{margin:0}.acquisition-merge-list{display:grid;gap:12px}.acquisition-merge-list article{border:1px solid var(--border);border-radius:7px;display:grid;gap:12px;padding:13px}.acquisition-merge-list article>header>div{display:grid;gap:4px}.acquisition-merge-candidates{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-merge-candidates>div{background:var(--surface-muted);border-radius:6px;display:grid;gap:4px;min-width:0;padding:10px}.acquisition-merge-candidates span{color:var(--muted);font-size:11px}.acquisition-merge-candidates small,.acquisition-merge-candidates strong{overflow-wrap:anywhere}.acquisition-merge-actions,.acquisition-merge-confirmation>div,.acquisition-merge-facts{display:flex;flex-wrap:wrap;gap:8px}.acquisition-merge-facts span{background:var(--surface-muted);border-radius:999px;font-size:11px;padding:5px 8px}.acquisition-merge-latest-decision{background:var(--surface-muted);border-radius:6px;font-size:12px;margin:0;padding:9px 10px}.acquisition-merge-list label{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:5px}.acquisition-merge-list textarea{min-height:78px}.acquisition-merge-confirmation{background:#fff4dc;border:1px solid #dfbe72;border-radius:6px;display:grid;gap:8px;padding:11px}.acquisition-merge-confirmation p{margin:0}.acquisition-source-onboarding{background:#f5f9f6;border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;padding:16px;scroll-margin-top:16px}.acquisition-source-onboarding-cases article>header,.acquisition-source-onboarding-header,.acquisition-source-onboarding-result>header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.acquisition-source-onboarding h4,.acquisition-source-onboarding-header h3,.acquisition-source-onboarding-result>header p{margin:0}.acquisition-source-onboarding-cases article>header span,.acquisition-source-onboarding-header p,.acquisition-source-onboarding-message,.acquisition-source-onboarding-result-actions small,.acquisition-source-onboarding-result>header p{color:var(--muted);font-size:12px;margin:4px 0 0}.acquisition-source-onboarding-boundary{background:#fff8e8;border:1px solid #ead7a2;border-radius:6px;display:grid;gap:4px;padding:10px 12px}.acquisition-source-onboarding-boundary span{color:var(--muted);font-size:12px}.acquisition-source-onboarding-cases,.acquisition-source-onboarding-create,.acquisition-source-onboarding-result{background:var(--surface);border:1px solid var(--border);border-radius:7px;display:grid;gap:11px;padding:13px}.acquisition-source-onboarding-fields{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.acquisition-source-onboarding-assignments{background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.acquisition-source-onboarding-assignments>strong{grid-column:1/-1}.acquisition-source-onboarding-assignments label{background:var(--surface);border-radius:5px;padding:9px}.acquisition-source-onboarding-assignments small{color:var(--muted);font-weight:400;line-height:1.45}.acquisition-source-onboarding label,.acquisition-source-onboarding-references fieldset{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:5px}.acquisition-source-onboarding .checkbox-row{align-items:flex-start;display:flex;font-weight:500;gap:8px}.acquisition-source-onboarding .checkbox-row input{flex:0 0 auto;min-height:18px;width:18px}.acquisition-source-onboarding-cases article{border:1px solid var(--border);border-radius:6px;display:grid;gap:10px;padding:12px}.acquisition-source-onboarding-cases article>header>div,.acquisition-source-onboarding-tasks>div>div{display:grid;gap:3px}.acquisition-source-onboarding-case-meta{display:flex;flex-wrap:wrap;gap:7px}.acquisition-source-onboarding-case-meta span{background:var(--surface-muted);border-radius:999px;font-size:11px;padding:5px 8px}.acquisition-source-onboarding-tasks{display:grid;gap:8px}.acquisition-source-onboarding-tasks>div{align-items:center;background:var(--surface-muted);border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:9px 10px}.acquisition-source-onboarding-tasks small,.acquisition-source-onboarding-tasks span{color:var(--muted);font-size:11px}.acquisition-source-onboarding-result{border-color:#b8cfc0;box-shadow:0 8px 24px rgb(25 62 41/8%)}.acquisition-source-onboarding-references{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-source-onboarding-references fieldset{border:1px solid var(--border);border-radius:6px;margin:0;padding:10px}.acquisition-source-onboarding-references legend{color:var(--text);font-weight:700;padding:0 5px}.acquisition-source-onboarding-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.acquisition-demand-list{display:grid;gap:16px;padding:0 16px 16px}.acquisition-demand-card{border:1px solid var(--border);border-left:4px solid #a8b3aa;border-radius:8px;overflow:hidden}.acquisition-demand-card.is-active{border-left-color:var(--accent)}.acquisition-demand-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:16px}.acquisition-demand-header>div{min-width:0}.acquisition-demand-header h3{font-size:19px;line-height:1.35;margin:10px 0 5px}.acquisition-demand-header p{color:var(--muted);margin:0}.acquisition-demand-header>.source-link{flex:0 0 auto;font-size:13px}.acquisition-demand-badges{justify-content:flex-start}.acquisition-demand-meta{background:var(--surface-muted);border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(6,minmax(110px,1fr));padding:12px 16px}.acquisition-demand-meta>div{min-width:0}.acquisition-demand-meta span,.acquisition-demand-meta strong{display:block}.acquisition-demand-meta strong{font-size:12px;margin-top:4px;overflow-wrap:anywhere}.acquisition-demand-content{display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);padding:16px}.acquisition-contact-workspace h4,.acquisition-demand-content h4{font-size:14px;margin:0 0 8px}.acquisition-contact-heading p,.acquisition-demand-content p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.acquisition-demand-content ul{font-size:13px;margin:0;padding-left:20px}.acquisition-demand-content li+li{margin-top:5px}.acquisition-contact-workspace{background:#fbfcfa;border-top:1px solid var(--border);padding:16px}.acquisition-contact-heading{align-items:flex-start}.acquisition-masked-contacts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:12px}.acquisition-masked-contacts article{background:var(--surface);border:1px solid var(--border);border-radius:6px;min-width:0;padding:10px}.acquisition-masked-contacts article header span,.acquisition-masked-contacts article header strong{font-size:12px}.acquisition-masked-contacts article header span{color:var(--muted)}.acquisition-masked-contacts article small,.acquisition-reveal-controls>small,.acquisition-revealed-contacts article small{color:var(--muted);display:block;font-size:11px;margin-top:9px}.acquisition-reveal-controls{border-top:1px dashed var(--border);display:grid;gap:9px;margin-top:14px;padding-top:14px}.acquisition-reveal-controls label{color:var(--muted);display:grid;font-size:13px;font-weight:700;gap:6px}.acquisition-reveal-controls textarea{min-height:76px}.acquisition-reveal-controls>div{display:flex;flex-wrap:wrap;gap:8px}.acquisition-revealed-contacts{background:#fff7ed;border:1px solid #e1b98d;border-radius:7px;display:grid;gap:10px;margin-top:14px;padding:12px}.acquisition-revealed-contacts>header{color:#713b15}.acquisition-revealed-contacts>header span{font-size:12px}.acquisition-revealed-contacts article{background:var(--surface);border:1px solid #e6cfb6;border-radius:6px;padding:10px}.acquisition-revealed-contacts dl{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.acquisition-revealed-contacts dd{-webkit-user-select:text;user-select:text}.acquisition-demand-workflow{background:#f6f9f7;border-top:1px solid var(--border);display:grid;gap:10px;padding:16px}.acquisition-workflow-panel{background:var(--surface);border:1px solid var(--border);border-radius:7px;overflow:hidden}.acquisition-workflow-panel>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style-position:inside;padding:13px 14px}.acquisition-workflow-panel>summary:hover{background:var(--surface-muted)}.acquisition-workflow-panel>summary>span:first-child{display:inline-grid;gap:3px;margin-right:auto}.acquisition-workflow-panel>summary strong{font-size:14px}.acquisition-workflow-actions small,.acquisition-workflow-panel>summary small{color:var(--muted);font-size:11px;font-weight:500}.acquisition-review-snapshot{background:#edf6f2;border-top:1px solid #c7ded6;display:flex;flex-wrap:wrap;gap:7px 14px;padding:10px 14px}.acquisition-review-snapshot span{color:#315f54;font-size:12px;font-weight:700}.acquisition-workflow-form{border-top:1px solid var(--border);display:grid;gap:12px;padding:14px}.acquisition-workflow-form-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-approval-review label,.acquisition-contact-use-form label,.acquisition-workflow-form label{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:5px}.acquisition-approval-review textarea,.acquisition-contact-use-form textarea,.acquisition-workflow-form textarea{min-height:72px}.acquisition-workflow-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-start}.acquisition-workflow-warning{background:#fff8f0;border-top:1px solid #edd2b8;color:#6d3b18;font-size:12px;margin:0;padding:10px 14px}.acquisition-contact-approval-list{border-top:1px solid var(--border);display:grid;gap:10px;padding:14px}.acquisition-contact-approval-list>article{border:1px solid var(--border);border-radius:6px;display:grid;gap:10px;min-width:0;padding:12px}.acquisition-contact-approval-list>article>header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.acquisition-contact-approval-list>article>header span{color:var(--muted);font-size:12px;font-weight:700}.acquisition-contact-approval-list dl,.acquisition-single-reveal dl{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.acquisition-contact-approval-list dt,.acquisition-single-reveal dt{color:var(--muted);font-size:11px}.acquisition-contact-approval-list dd,.acquisition-single-reveal dd{font-size:12px;font-weight:700;margin:3px 0 0;overflow-wrap:anywhere}.acquisition-approval-review,.acquisition-contact-use-form{background:var(--surface-muted);border-top:1px dashed var(--border);display:grid;gap:9px;padding:10px}.acquisition-contact-request-status{background:#f4f7fb;border:1px solid #d4ddea;border-radius:5px;display:grid;gap:4px;padding:9px}.acquisition-contact-request-status span{color:#41536b;font-size:11px;overflow-wrap:anywhere}.acquisition-approval-review>p,.acquisition-approval-review>span,.acquisition-approval-review>strong{font-size:12px;margin:0}.acquisition-approval-review>p{line-height:1.5}.acquisition-single-reveal{background:#fff7ed;border:1px solid #e1b98d;border-radius:6px;display:grid;gap:9px;padding:10px}.acquisition-single-reveal dd{-webkit-user-select:text;user-select:text}.acquisition-single-reveal small{color:#713b15;font-size:11px}.acquisition-workflow-create{border-top:1px solid var(--border);display:grid;gap:12px;padding:14px}.acquisition-workflow-create label{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:5px}.acquisition-linked-workflow{align-items:end;border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(110px,1fr)) auto;padding:14px}.acquisition-linked-workflow>div{display:grid;gap:4px;min-width:0}.acquisition-linked-workflow span{color:var(--muted);font-size:10px}.acquisition-linked-workflow strong{font-size:12px;overflow-wrap:anywhere}.acquisition-linked-workflow .source-link{font-size:12px;white-space:nowrap}.acquisition-demand-empty{align-items:center;border:1px dashed var(--border);border-radius:7px;color:var(--muted);display:grid;gap:6px;justify-items:center;padding:28px 16px;text-align:center}.acquisition-demand-empty strong{color:var(--text)}.secondary-button{background:var(--surface-muted)}.secondary-button:hover{background:#dde5dc}.warning-badge{background:#fff1e7;border:1px solid #e5b48f;border-radius:6px;color:#813a0d;display:inline-flex;font-size:12px;font-weight:700;padding:4px 7px}.warning-text{color:var(--warning);font-size:12px}.success-text{color:var(--accent-strong);font-weight:700}.muted-text{color:var(--muted);font-size:13px}.source-link{color:var(--accent-strong);font-weight:700;text-decoration:underline}.acquisition-market-table{min-width:1120px}.acquisition-queue-table{min-width:1540px}.acquisition-queue-table td{max-width:300px;vertical-align:top}.acquisition-total-score{display:inline-block;font-size:24px;min-width:48px}.acquisition-score-breakdown{display:grid;gap:4px 8px;grid-template-columns:repeat(2,minmax(72px,1fr));min-width:160px}.acquisition-score-breakdown span{background:var(--surface-muted);border-radius:4px;font-size:12px;padding:4px 6px}.acquisition-gap-list{color:var(--warning);margin:0;padding-left:18px}.acquisition-gap-list li{margin-bottom:4px}.acquisition-review-panel{margin-bottom:16px}.acquisition-analytics-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1rem}@media (max-width:1100px){.acquisition-analytics-grid{grid-template-columns:1fr}.acquisition-demand-meta,.acquisition-sync-runs>div{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-workflow-metrics{grid-template-columns:repeat(4,minmax(90px,1fr))}.acquisition-workflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-demand-content{grid-template-columns:1fr}}.acquisition-review-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr));padding:16px}.acquisition-review-summary div{background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;padding:10px}.acquisition-review-summary span,.acquisition-review-summary strong{display:block}.acquisition-review-summary span{color:var(--muted);font-size:12px;margin-bottom:6px}.acquisition-review-detail,.acquisition-review-fields{border-top:1px solid var(--border);display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.acquisition-review-detail h3{font-size:14px;margin:0 0 10px}.acquisition-review-detail p{border-bottom:1px solid var(--border);margin:0;padding:8px 0}.acquisition-review-fields{align-items:end;grid-template-columns:minmax(160px,.5fr) minmax(240px,1fr) minmax(240px,1fr) auto}.acquisition-review-fields label{color:var(--muted);display:grid;font-size:13px;font-weight:700;gap:6px}.acquisition-review-fields textarea{min-height:84px}.account-toolbar{grid-template-columns:minmax(220px,1fr) auto}.account-grid{grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);margin-bottom:16px}.account-role-options{border:1px solid var(--border);border-radius:6px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px}.account-role-options legend{color:var(--muted);font-size:13px;font-weight:700;padding:0 4px}.account-role-options .checkbox-row{align-items:center;color:var(--text);display:flex;font-weight:400;gap:8px}.account-role-options input{min-height:18px;width:18px}.account-role-table .table{min-width:620px}.account-role-editor{margin-bottom:16px}.account-role-editor-body{display:grid;gap:14px;grid-template-columns:minmax(320px,1fr) minmax(280px,1fr) auto;align-items:end;padding:16px}.account-dialog label,.account-role-editor-body>label{color:var(--muted);display:grid;font-size:13px;font-weight:700;gap:6px}.account-dialog textarea,.account-role-editor-body textarea{min-height:92px}.account-table-panel{margin-bottom:16px}.account-table{min-width:980px}.account-status{border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 8px;white-space:nowrap}.account-status-active{background:#e7f3ef;border-color:#b8d8cf;color:var(--accent-strong)}.account-status-invited{background:#edf3ff;border-color:#bdcae7;color:#344c7a}.account-status-disabled,.account-status-frozen{background:#fff8f0;border-color:#edc9aa;color:#7b3e12}.account-status-deactivated{background:#f1f1f1;border-color:#cfcfcf;color:#555555}.secondary-button{background:#ffffff;color:var(--text)}.secondary-button:hover{background:var(--surface-muted)}.danger-button{background:#9f2d2d}.danger-button:hover{background:#7d2020}.account-dialog-backdrop{align-items:center;background:rgb(14 24 18/62%);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.account-dialog{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 20px 60px rgb(0 0 0/24%);display:grid;gap:16px;max-width:520px;padding:20px;width:100%}.account-dialog h2,.account-dialog p{margin:0}.account-dialog p{color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.workflow-toolbar{grid-template-columns:minmax(260px,1fr) auto}.workflow-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-analysis-grid,.workflow-detail-grid,.workflow-entry-grid{margin-bottom:16px}.workflow-entry-grid{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.workflow-create-panel{align-content:start}.workflow-run-list{display:grid;gap:10px;max-height:630px;overflow-y:auto;padding:14px}.workflow-run-card{background:#ffffff;border:1px solid var(--border);color:var(--text);display:grid;gap:7px;padding:13px 14px;text-align:left}.workflow-run-card-selected,.workflow-run-card:focus-visible,.workflow-run-card:hover{background:#edf6f2;border-color:#83b8aa}.workflow-run-card:disabled{background:#ffffff;color:var(--text);cursor:wait;opacity:.7}.workflow-run-card>span{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px;justify-content:space-between}.workflow-run-card>b,.workflow-run-card>span:first-child strong{color:var(--text)}.workflow-run-card>span:first-child small{background:var(--surface-muted);border-radius:999px;padding:3px 7px}.workflow-run-card em,.workflow-stage-card em{color:var(--warning);font-size:12px;font-style:normal}.workflow-summary-panel{margin-bottom:16px}.workflow-detail-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.workflow-detail-header p{color:var(--muted);font-size:13px;margin:6px 0 0}.workflow-summary-facts{display:grid;gap:1px;grid-template-columns:repeat(6,minmax(0,1fr))}.workflow-summary-facts>div{background:var(--surface-muted);min-width:0;padding:13px 14px}.workflow-summary-facts span,.workflow-summary-facts strong{display:block}.workflow-summary-facts span{color:var(--muted);font-size:12px;margin-bottom:6px}.workflow-summary-facts strong{font-size:14px;overflow-wrap:anywhere}.workflow-stage-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(170px,1fr));margin-bottom:16px}.workflow-stage-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid #aab3ac;border-radius:8px;display:grid;gap:6px;min-width:0;padding:13px}.workflow-stage-card[aria-current=step]{box-shadow:0 0 0 2px rgb(20 108 92/18%)}.workflow-stage-card>small,.workflow-stage-card>span{color:var(--muted);font-size:12px}.workflow-stage-completed{border-left-color:var(--accent)}.workflow-stage-in-progress{border-left-color:#2674a8}.workflow-stage-blocked{border-left-color:var(--warning)}.workflow-detail-grid{grid-template-columns:minmax(520px,1.45fr) minmax(300px,.55fr)}.workflow-checklist{display:grid;gap:12px;padding:16px}.workflow-check-item{border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;padding:14px}.workflow-check-item-satisfied{background:#f3f8f5;border-color:#b8d8cf}.workflow-check-heading h3,.workflow-check-item p{margin:0}.workflow-check-item p{color:var(--muted);font-size:13px;line-height:1.55}.workflow-check-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.workflow-check-heading span{color:var(--muted);display:block;font-size:12px;margin-bottom:4px}.workflow-check-heading h3{font-size:15px}.workflow-check-heading>strong{background:var(--surface-muted);border-radius:999px;color:var(--accent-strong);font-size:12px;padding:5px 8px;white-space:nowrap}.workflow-readonly-note,.workflow-system-summary{background:var(--surface-muted);border-left:3px solid var(--accent);padding:8px 10px}.workflow-check-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;justify-content:space-between}.workflow-check-meta span{color:var(--muted)}.workflow-check-meta a{color:var(--accent-strong);font-weight:700}.workflow-check-action{background:var(--surface-muted);border-radius:6px;display:grid;gap:8px;padding:10px}.workflow-action-box label,.workflow-check-action label{color:var(--muted);font-size:12px;font-weight:700}.workflow-action-box textarea,.workflow-check-action textarea{min-height:76px}.workflow-check-action button{justify-self:start}.workflow-management-action{border:1px dashed #c7cec8}.workflow-side-stack{min-width:0}.workflow-next-panel{position:sticky;top:16px}.workflow-action-box{border-top:1px solid var(--border);display:grid;gap:8px;padding:16px}.workflow-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.workflow-facts-panel{margin-bottom:16px}.workflow-form-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(180px,1fr))}.workflow-analysis-grid{grid-template-columns:minmax(580px,1.35fr) minmax(300px,.65fr)}.workflow-table-scroll{max-width:100%;overflow-x:auto}.workflow-metric-table{min-width:720px}.workflow-timeline{display:grid;gap:0;list-style:none;margin:0;max-height:520px;overflow-y:auto;padding:16px 16px 16px 38px}.workflow-timeline li{border-left:2px solid var(--border);display:grid;gap:5px;padding:0 0 18px 18px;position:relative}.workflow-timeline li:before{background:var(--accent);border:3px solid #dceee8;border-radius:50%;content:"";height:12px;left:-7px;position:absolute;top:2px;width:12px}.workflow-timeline p,.workflow-timeline span{color:var(--muted);font-size:12px;margin:0}.workflow-timeline strong{font-size:14px}@media (max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:18px;position:static}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:20px}.page-header{display:grid}.account-grid,.account-role-editor-body,.acquisition-connector-card dl,.acquisition-demand-meta,.acquisition-learning-action-layout,.acquisition-learning-snapshot-summary,.acquisition-linked-workflow,.acquisition-merge-candidates,.acquisition-review-detail,.acquisition-review-fields,.acquisition-review-summary,.acquisition-source-onboarding-assignments,.acquisition-source-onboarding-fields,.acquisition-source-onboarding-references,.acquisition-sync-runs>div,.acquisition-workflow-form-grid,.catalog-grid,.crm-grid,.form-row,.metrics,.screening-actions,.screening-summary,.toolbar-band,.work-grid{grid-template-columns:1fr}.acquisition-workflow-metrics{grid-template-columns:repeat(2,minmax(90px,1fr))}.acquisition-demand-header,.acquisition-filter-actions,.acquisition-merge-adjudication-header,.acquisition-merge-list article>header,.acquisition-priority-header,.acquisition-safety-note,.acquisition-source-onboarding-cases article>header,.acquisition-source-onboarding-header,.acquisition-source-onboarding-result>header,.acquisition-workflow-overview-heading,.acquisition-workflow-panel>summary{align-items:stretch;display:grid}.acquisition-priority-actions{justify-items:stretch}.acquisition-priority-actions .warning-badge{justify-content:center}.acquisition-demand-header>.source-link{justify-self:start}.acquisition-connector-grid,.acquisition-demand-list{padding-left:12px;padding-right:12px}.account-role-options,.account-toolbar,.batch-summary,.workflow-analysis-grid,.workflow-detail-grid,.workflow-entry-grid,.workflow-form-grid,.workflow-metrics,.workflow-stage-grid,.workflow-summary-facts,.workflow-toolbar{grid-template-columns:1fr}.workflow-check-heading,.workflow-detail-header{align-items:stretch;display:grid}.workflow-check-heading>strong,.workflow-detail-header .account-status,.workflow-detail-header .button-link,.workflow-detail-header button{justify-self:start}.workflow-next-panel{position:static}.filter-actions,.history-list-header{align-items:stretch;display:grid}.pagination-actions{flex-wrap:wrap}}