.decision-page .decision-intro,.decision-page .decision-local{max-width:840px}.decision-page .decision-local{border-left:3px solid var(--gold);padding:12px 18px;background:var(--soft);font-size:.93rem}.decision-page .decision-tool{padding:48px 0;border-bottom:1px solid var(--line)}.decision-page .decision-tool>p{max-width:880px}.decision-page .decision-tool h2{max-width:850px}.decision-page [data-decision-controls]{border:0;padding:0;margin:28px 0 0;min-width:0}.decision-page [data-decision-controls][disabled]{opacity:.6}.decision-page .decision-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.decision-page .decision-field{display:flex;flex-direction:column;gap:6px;font-size:.88rem;line-height:1.45;font-weight:bold;min-width:0}.decision-page .decision-field small{font-size:.78rem;font-weight:normal;color:var(--slate)}.decision-page .decision-field input,.decision-page .decision-field select{width:100%;margin-top:auto;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--white);font-size:1rem}.decision-page .decision-field [aria-invalid=true]{border:2px solid var(--red)}.decision-page .decision-error{color:var(--red);font-weight:bold;margin:18px 0}.decision-page .decision-error:empty{margin:0}.decision-page .decision-dirty{font-weight:bold;color:var(--gold-ink);margin:16px 0}.decision-page .decision-output{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:26px;margin:24px 0}.decision-page .decision-output h3{font-family:var(--serif);font-size:1.6rem;line-height:1.25;font-weight:normal}.decision-page .decision-stat{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--line);font-size:.92rem}.decision-page .decision-stat strong{text-align:right;font-size:1.15rem;font-variant-numeric:tabular-nums}.decision-page .decision-note{font-size:.88rem;color:var(--slate);margin:20px 0 0}.decision-page .decision-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:6px;margin:20px 0}.decision-page .decision-table-scroll table{border-collapse:collapse;min-width:660px;width:100%;font-size:.88rem;line-height:1.5;font-variant-numeric:tabular-nums}.decision-page .decision-table-scroll caption{text-align:left;padding:14px 16px;color:var(--ink);background:var(--soft);font-weight:bold}.decision-page .decision-table-scroll th,.decision-page .decision-table-scroll td{padding:12px 16px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top}.decision-page .decision-table-scroll th:first-child{text-align:left;min-width:180px}.decision-page .decision-table-scroll thead th{background:var(--deep);color:var(--white);font-size:.8rem}.decision-page .decision-table-scroll tbody th{background:#f8f6f0;font-weight:normal}.decision-page .decision-table-scroll tbody tr:last-child>*{border-bottom:0}.decision-page .decision-status{padding:16px 18px;background:#eef4ef;border-left:4px solid var(--green);font-weight:bold}.decision-page .decision-limit{background:#fbefec;border-left-color:var(--red)}.decision-page .decision-partners{display:grid;gap:20px;margin-top:24px}.decision-page .decision-partner{border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px 24px;min-width:0;background:var(--soft)}.decision-page .decision-partner legend{font-family:var(--serif);font-size:1.35rem;padding:0 8px}.decision-page .decision-check{display:flex;gap:10px;align-items:center;font-weight:bold;margin-bottom:18px}.decision-page .decision-check input{width:20px;height:20px;flex-shrink:0;accent-color:var(--deep)}.decision-page .decision-method{margin:24px 0}.decision-page .decision-method>div{max-width:880px;padding-top:18px;font-size:.94rem}.decision-page .decision-next{padding:48px 0 60px}.decision-page .decision-next h2{font-size:2.2rem;max-width:700px}
@media(max-width:860px){.decision-page .decision-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-page .decision-output{padding:22px}.decision-page .decision-tool{padding:36px 0}}
@media(max-width:520px){.decision-page .decision-fields{grid-template-columns:1fr}.decision-page .decision-stat{display:block}.decision-page .decision-stat strong{display:block;text-align:left;margin-top:5px}.decision-page .decision-partner{padding:16px}.decision-page .decision-output{padding:17px}.decision-page .decision-table-scroll table{min-width:610px}.decision-page .decision-table-scroll th,.decision-page .decision-table-scroll td{padding:10px 12px}.decision-page .decision-next h2{font-size:1.85rem}}
@media print{.decision-page .decision-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-page .decision-tool{break-inside:auto}.decision-page .decision-output{background:white;padding:14px}.decision-page .decision-table-scroll{overflow:visible}.decision-page .decision-table-scroll table{min-width:0;font-size:8pt}.decision-page .decision-table-scroll th,.decision-page .decision-table-scroll td{padding:6px}.decision-page .decision-table-scroll thead th{background:#eee;color:black}.decision-page .decision-table-scroll th:first-child{min-width:0}.decision-page .decision-method>div{display:block}.decision-page .decision-local{background:white}}
