.decision-table-wrap{overflow-x:auto;margin:1.5rem 0;border:1px solid #dce2d7;border-radius:10px}.decision-table-wrap table{width:100%;border-collapse:collapse;min-width:580px}.decision-table-wrap th,.decision-table-wrap td{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid #dce2d7}.decision-table-wrap th{background:#edf1e8}.decision-table-wrap caption{text-align:left;padding:1rem;font-weight:600}.cost-worksheet{padding:clamp(18px,4vw,32px);background:#edf1e8;border:1px solid #dce2d7;border-radius:12px;margin:2rem 0}.cost-worksheet-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:1.5rem 0}.cost-worksheet label{display:block;font-weight:600;margin-bottom:8px}.cost-amount{display:block;width:100%;min-width:0;box-sizing:border-box;padding:12px;background:#fff;border:1px solid #aab6a7;border-radius:5px;color:#263b32;font:inherit}.cost-amount[aria-invalid=true]{border-color:#a33727;outline:1px solid #a33727}.cost-result{padding:18px;background:white;border-radius:8px}.cost-result strong{font-size:1.25rem}.cost-actions{display:flex;flex-wrap:wrap;gap:12px}.cost-actions button:disabled{opacity:.55;cursor:not-allowed}.decision-source{font-size:.9rem;color:#4c5b50}.decision-related{padding:1rem 0;border-top:1px solid #dce2d7}.decision-related a{display:block;padding:8px 0}.decision-scope{padding:16px;border-left:3px solid #305244;background:#f0f3eb}@media(max-width:600px){.cost-worksheet-fields{grid-template-columns:1fr}.decision-table-wrap th,.decision-table-wrap td{padding:.75rem}}
