.outcome-panel{--outcome-ink:#172a41;box-sizing:border-box;background:#fff;border:1px solid #dce4eb;border-radius:15px;padding:25px;color:var(--outcome-ink);font-family:Inter,Arial,sans-serif}.outcome-panel *{box-sizing:border-box}.outcome-panel h2,.outcome-panel p{margin:0}.outcome-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.outcome-heading h2{font-size:22px;line-height:1.2;letter-spacing:-.5px}.outcome-kicker{font-size:10px;font-weight:700;line-height:1.8;letter-spacing:1.4px;color:#566e84}.outcome-heading>span{font-size:11px;border:1px solid #c9dce5;border-radius:6px;background:#f1f7fa;padding:7px;white-space:nowrap}.outcome-panel .outcome-intro{font-size:13px;color:#526779;line-height:1.7;margin:15px 0}.outcome-status{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.outcome-status span{padding:13px 15px;border-radius:9px;background:#edf4f6;color:#527082;font-size:12px}.outcome-status strong{display:block;font-size:15px;color:#194b60;margin-top:5px}.outcome-panel fieldset{margin:20px 0;padding:18px;border:1px solid #dce4eb;border-radius:10px;min-width:0}.outcome-panel legend{padding:0 7px;font-weight:700;font-size:15px}.outcome-panel fieldset>p,.outcome-review>p{font-size:12px;color:#526779;line-height:1.7;margin:0 0 14px}.outcome-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.outcome-panel label{display:block;font-size:12px;font-weight:650;line-height:1.5;color:#475b6f;min-width:0}.outcome-wide{grid-column:1/-1}.outcome-panel input,.outcome-panel textarea{display:block;width:100%;border:1px solid #c1d0dd;border-radius:7px;margin-top:7px;min-height:46px;padding:11px;color:#172a41;background:#fff;font:14px/1.5 Inter,Arial,sans-serif}.outcome-panel textarea{resize:vertical}.outcome-panel input[type=datetime-local]{min-width:0;max-width:100%}.outcome-panel label small{display:block;color:#586f83;font-size:11px;font-weight:400;margin-top:5px}.outcome-review{margin-top:18px;padding-top:15px;border-top:1px solid #dce4eb}.outcome-review summary{font-size:12px;font-weight:700;color:#265b77;cursor:pointer;min-height:44px;padding:12px 0}.outcome-panel .outcome-error{font-size:12px;color:#8f3329;background:#fff0ec;border:1px solid #e6b6aa;border-radius:8px;padding:13px;line-height:1.7}.outcome-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:20px 0}.outcome-panel button{font:700 13px/1.4 Inter,Arial,sans-serif;color:#182131;background:#ffb23e;border:1px solid #ffb23e;border-radius:8px;padding:13px 19px;min-height:46px;cursor:pointer}.outcome-panel button:disabled{opacity:.5;cursor:not-allowed}.outcome-actions p{font-size:12px;color:#23634d;line-height:1.5}.outcome-panel .outcome-fine{font-size:11px;color:#5a7082;line-height:1.7}.outcome-panel :focus-visible{outline:3px solid #247cad;outline-offset:3px}@media(max-width:700px){.outcome-panel{padding:18px}.outcome-heading{align-items:flex-start;flex-direction:column;gap:10px}.outcome-fields{grid-template-columns:1fr}.outcome-panel fieldset{padding:14px}.outcome-wide{grid-column:auto}.outcome-status{grid-template-columns:1fr}.outcome-actions{align-items:stretch;flex-direction:column}.outcome-actions button{width:100%}}
