/* HS Hardware current finance capture queue — isolated pilot module */
.finance-capture-shell{display:grid;gap:14px}
.capture-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:18px 19px;border:1px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff,#f8fafc);border-radius:16px}
.capture-hero h3{font-size:24px;margin:3px 0 7px}.capture-hero p{max-width:820px;margin:0;color:#475569;line-height:1.55}
.capture-lock{min-width:190px;display:grid;gap:3px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;text-align:right}
.capture-lock strong{font-size:12px;letter-spacing:.04em}.capture-lock span{font-size:12px;color:#64748b}
.capture-metrics{margin:0}
.capture-zero{color:#166534}
.capture-mode-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}
.capture-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:17px;box-shadow:0 1px 2px rgba(15,23,42,.03)}
.capture-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:11px;border-bottom:1px solid #e2e8f0}
.capture-form-head h3{margin:3px 0 0}
.capture-fields{display:grid;gap:0 14px;margin-top:4px}.capture-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.capture-form textarea{width:100%;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;padding:10px 11px;background:#fff;color:#0f172a;font:inherit}
.capture-subsection{border:1px solid #e2e8f0;border-radius:13px;padding:13px;margin:12px 0;background:#f8fafc}
.capture-subsection-head strong,.capture-subsection-head span{display:block}.capture-subsection-head span{font-size:12px;margin-top:3px}
.allocation-rows{display:grid;gap:8px;margin-top:11px}.allocation-row{display:grid;grid-template-columns:minmax(170px,1.5fr) minmax(130px,.7fr) 42px;gap:8px}
.allocation-row input{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 11px;background:#fff;color:#0f172a}
.allocation-remove{font-size:18px;padding:6px}.allocation-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;flex-wrap:wrap}
.capture-negative{color:#b91c1c!important;font-weight:700}
.capture-submit-row{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid #e2e8f0;padding-top:14px;margin-top:14px}
.capture-safety-note{font-size:12px;color:#166534;max-width:700px}.capture-submit{min-width:185px}
.capture-audit-card{border-color:#bfdbfe}
.capture-queue-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px}
.capture-queue-head h3{margin:0 0 3px}.capture-toolbar{margin-top:0}
.capture-toolbar input{max-width:430px}.capture-toolbar select{min-width:180px;max-width:230px}
.capture-table{min-width:1180px}.capture-table td .muted{font-size:11px;margin-top:3px}
.dark .capture-hero{background:linear-gradient(135deg,#0c1b35,#0f172a);border-color:#1e3a5f}
.dark .capture-hero p{color:#94a3b8}.dark .capture-lock{background:#111827;border-color:#334155}
.dark .capture-form{background:#0f172a;border-color:#1e293b}.dark .capture-form-head,.dark .capture-submit-row{border-color:#1e293b}
.dark .capture-form textarea,.dark .allocation-row input{background:#111827;color:#e2e8f0;border-color:#334155}
.dark .capture-subsection{background:#0b1220;border-color:#1e293b}.dark .capture-safety-note{color:#86efac}.dark .capture-zero{color:#86efac}
@media(max-width:900px){.capture-fields-2{grid-template-columns:1fr}.capture-hero{flex-direction:column}.capture-lock{width:100%;text-align:left}.capture-submit-row{align-items:stretch;flex-direction:column}.capture-submit{width:100%}}
@media(max-width:620px){.allocation-row{grid-template-columns:1fr 1fr 40px}.capture-toolbar input,.capture-toolbar select{width:100%;max-width:none}.capture-mode-tabs .btn{flex:1 1 100%}}
