.decision-register,.decision-detail{min-width:0;overflow-wrap:anywhere}
.decision-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 14px}
.decision-tabs [aria-current=page],.decision-branch [aria-current=true],.decision-list [aria-current=true]{background:var(--raised);border-color:var(--accent)}
.decision-root{font-weight:600;border:1px solid var(--line);padding:12px;border-radius:8px}
.decision-tree,.decision-tree ul{list-style:none;margin:0;padding:0}
.decision-tree ul{padding-left:16px;margin:8px 0 12px 12px;border-left:1px solid var(--line)}
.decision-tree li{margin:8px 0}
.decision-branch{display:flex;align-items:stretch;gap:6px;min-width:0}
.decision-branch>button:first-child,.decision-spacer{flex:0 0 30px}
.decision-branch [data-action=register-select]{flex:1;min-width:0;text-align:left;white-space:normal;padding:10px 12px}
[data-action=register-select] span,[data-action=register-select] small{display:block;overflow-wrap:anywhere}
[data-action=register-select] small{font-weight:400;margin-top:5px;color:var(--muted)}
.decision-remaining{margin:4px 0 0 36px;font-size:.82rem}
.decision-detail h2{font-size:1.15rem;line-height:1.45;margin-bottom:14px}
.decision-list article,.decision-history li{border-bottom:1px solid var(--line);padding:12px 0}
.decision-list button,.decision-history [data-action=register-select]{text-align:left;width:100%;white-space:normal}
.decision-history{padding-left:20px}
.decision-focus{border:1px solid var(--line);padding:10px;border-radius:6px}
@media(max-width:799px){.decision-tree ul{padding-left:8px;margin-left:5px}.decision-branch [data-action=register-select]{padding:8px}.decision-register h1{font-size:1.35rem}}
