.diff-text{white-space:pre-wrap;overflow-wrap:anywhere}
.comparison h4{margin:0 0 12px;font-size:14px}
.comparison>[role=region]{scrollbar-gutter:stable}
.proposal-evidence{padding:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.proposal-evidence h3{margin:0 0 12px}.proposal-evidence h4{margin:24px 0 8px}
.method-note{max-width:75ch;font-size:13px;line-height:1.7}
.evidence-flags{padding:12px 12px 12px 30px;background:#fff7e4;color:#604917;line-height:1.8}
.proposal-match{border-bottom:1px solid var(--line)}.proposal-match summary{min-height:44px;font-weight:600;line-height:1.6}
.proposal-columns,.pair-titles{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.proposal-columns>div,.pair-titles>section{min-width:0;overflow-wrap:anywhere}
.proposal-columns p,.unmatched-proposal{color:inherit;line-height:1.75;white-space:pre-wrap}
.pair-page{height:auto;min-height:100dvh;overflow:auto}
.pair-page .topbar{flex-wrap:wrap;height:auto;min-height:62px;gap:24px}.pair-page .identity{gap:10px}
.pair-page .topbar nav{min-height:62px;flex-wrap:wrap;gap:22px}.pair-page .topbar nav a{min-height:44px}
.pair-page .pair-content{display:block;flex:initial;overflow:visible;width:100%;max-width:1400px;margin:0 auto;padding:24px 28px 48px}
.pair-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:24px 0}
.pair-filters label:first-child{flex:2;min-width:240px}.pair-filters label{flex:1;min-width:180px}
.pair-filters input,.pair-filters select,.pair-filters button,.pair-page .review select,.pair-page .review button{min-height:44px}
.queue-count{font-variant-numeric:tabular-nums;margin-bottom:16px}
.pair-row{display:flex;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid var(--line)}.pair-row>div{min-width:0}
.pair-title{display:inline-block;font-size:15px;font-weight:600;line-height:1.5;color:#1a2230;text-decoration:none;overflow-wrap:anywhere}
.pair-row p{font-size:13px;margin:8px 0 0}.pair-state{display:flex;flex-direction:column;gap:8px;align-items:end;flex-shrink:0}
.pair-state span{font-size:13px;font-weight:600}.pair-state small{font-size:12px}.signals{color:var(--muted)}.pair-flags{color:#72501b}
.pagination{display:flex;justify-content:space-between;gap:24px;margin-top:24px}.pagination a{padding:12px 0}
.pair-titles{margin:28px 0}.pair-titles h2{font-size:21px;margin-bottom:12px}.pair-titles p{font-size:13px}
.pair-detail>.signals{margin-bottom:24px}.pair-detail #comparison>p{font-size:13px;padding:12px 18px}
.pair-detail .review{max-width:75ch;padding-top:16px}.pair-page ::selection{background:#d9e8fc;color:#172440}
.pair-page input,.pair-page textarea{caret-color:var(--blue)}
.decision-table table{min-width:680px;font-size:13px}.decision-table th,.decision-table td{padding:14px 12px;vertical-align:top}.decision-table td:first-child{width:45%}
.outcome-badge{display:inline-block;font-size:12px;font-weight:600;line-height:1.5;padding:3px 7px;border-radius:3px;background:#edf1f5;color:#344761;white-space:normal}
.outcome-badge[data-outcome="bifall"]{background:#d9efdf;color:#204c2c}
.outcome-badge[data-outcome="avslag"]{background:#fae1dc;color:#672b23}
.outcome-badge[data-outcome="delvis"]{background:#fff0cc;color:#604917}
.proposal-outcomes{display:block;margin-top:6px;font-size:12px;font-weight:400}
.proposal-decisions{padding:12px 0 16px;border-top:1px solid var(--line);font-size:13px}
.proposal-decisions .decision-caption{font-weight:600;margin:0 0 8px}
.proposal-decisions p{white-space:normal;margin:0 0 8px}
.proposal-decisions .decision-raw{color:var(--muted);font-size:12px}
.official-proposal>.outcome-badge{margin-bottom:12px}
.motion-decisions h2{margin-top:36px}.motion-decisions .proposal-text{white-space:pre-wrap;max-width:75ch;color:inherit;line-height:1.75}
.official-proposal{border-top:1px solid var(--line);padding:20px 0;scroll-margin-top:16px}.official-proposal h3{margin:0 0 12px}
.official-proposal dl{display:grid;grid-template-columns:160px 1fr;gap:8px 24px;margin:20px 0 0;max-width:75ch;font-size:13px}.official-proposal dt{font-weight:600}.official-proposal dd{margin:0;overflow-wrap:anywhere}
.motion-links{display:flex;gap:12px 24px;flex-wrap:wrap}.decision-source{font-size:12px;overflow-wrap:anywhere}.decision-link{margin-top:12px}
.pair-page button:disabled{opacity:.55;cursor:wait}.pair-page a:hover{text-decoration:underline}
@media(max-width:700px){.pair-page .pair-content{padding:20px 16px 32px}.pair-page .topbar{gap:4px;padding-top:12px}.pair-page .topbar nav{width:100%;min-height:48px;gap:20px}.pair-page .topbar nav a{font-size:13px}.pair-row{display:block}.pair-state{align-items:start;flex-direction:row;margin-top:12px}.proposal-columns,.pair-titles{grid-template-columns:1fr}.pair-filters label,.pair-filters label:first-child{min-width:100%}.pair-titles h2{font-size:19px}}
@media(max-width:700px){.topbar{height:auto;flex-wrap:wrap;gap:4px;padding-top:12px}.topbar nav{flex-wrap:wrap;width:100%;min-height:48px;gap:16px}.topbar nav a,.topbar nav button{min-height:44px}.official-proposal dl{grid-template-columns:130px 1fr;gap:8px 16px}}
.author-table table{min-width:760px;font-size:13px}.author-table th{font-size:12px;color:var(--muted);font-weight:600;vertical-align:bottom}.author-table td{padding:9px 8px}.author-table .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.author-table .strong{font-weight:700}.author-table tbody tr:hover{background:#f6f7f9}
