.decision-panel{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:18px 20px;margin:0 0 20px}.decision-panel h2{margin:22px 0 10px}.decision-panel p{line-height:1.6}.decision-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.decision-form label{display:flex;flex-direction:column;gap:8px;min-width:0}.decision-form input,.decision-form select{width:100%;min-width:0;box-sizing:border-box;padding:10px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit}.decision-actions{display:flex;gap:12px;flex-wrap:wrap}.decision-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0}.decision-values>div{padding:16px;background:var(--bg);border-radius:10px}.decision-values span{display:block;font-size:13px;color:var(--muted)}.decision-values strong{display:block;font-size:24px;margin-top:10px;overflow-wrap:anywhere}.decision-table{overflow:auto;max-width:100%;margin:16px 0}.decision-table table{width:100%;border-collapse:collapse}.decision-table th,.decision-table td{padding:12px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line)}.decision-table th:first-child,.decision-table td:first-child{text-align:left}.decision-attention{padding:14px;border-left:4px solid #a26a15;background:var(--bg)}.decision-error{padding:14px;color:#a73535;border:1px solid currentColor;border-radius:8px}.decision-panel details{margin-top:18px}.decision-panel summary{cursor:pointer;font-weight:600}.decision-result{overflow-wrap:anywhere}@media(max-width:900px){.decision-form{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.decision-form{grid-template-columns:1fr}.decision-values{grid-template-columns:1fr 1fr;gap:8px}.decision-values>div{padding:10px}.decision-values strong{font-size:20px}.decision-panel{padding:14px}}
.decision-coverage{margin:22px 0;padding:18px;border:1px solid #a26a15;border-radius:8px;background:var(--bg)}.decision-saved-picker,.decision-save label{display:flex;flex-direction:column;gap:8px}.decision-saved-picker select,.decision-save input{padding:10px;border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;border-radius:7px;max-width:100%;box-sizing:border-box}.decision-save{border-top:1px solid var(--line);padding-top:20px;margin-top:20px;display:grid;gap:14px}.decision-panel button:focus-visible,.decision-panel input:focus-visible,.decision-panel select:focus-visible,.decision-panel a:focus-visible{outline:3px solid #477ac7;outline-offset:3px}
