/* 22대 국회 의원 발의 전체 화면. 기존 v7 팔레트와 클래스를 재사용하고 여기서는 보조 규칙만 둔다. */
.a22-loading{color:#68775b;font-size:14px;margin:12px 0}
.a22-scope{font-size:12px;color:#626974;margin:4px 0 0;line-height:1.6}
.a22-summary h2,.a22-band h2{margin-top:0}
.a22-total{font-size:34px;font-weight:700;color:#eb955c;margin:0 8px 0 0}
.a22-sumhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}
.a22-chips{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0}
.a22-chips button,.a22-chips span{border:1px solid #e3e8da;border-radius:20px;padding:7px 14px;font-size:12px;min-height:36px;background:#fff;display:inline-flex;align-items:center;gap:6px}
.a22-chips span{min-height:32px}
.a22-chips button[aria-pressed=true]{background:#222923;color:#fff;border-color:#222923}
.a22-chips b{font-weight:700}
.a22-tools{flex-wrap:wrap}
.a22-tools .search-box{flex:1 1 260px;min-width:0}
.a22-tools label:not(.search-box){min-width:0}
.a22-tools select{max-width:100%}
.a22-active{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}
.a22-count{font-size:13px;color:#505862;margin:10px 0}
.a22-count small{color:#7b8770}
.a22-row .bill-copy{min-width:0}
.a22-row h3{overflow-wrap:anywhere}
.a22-row .record-meta span{overflow-wrap:anywhere}
.a22-pending{background:#fff0df;color:#84592f}
.a22-more{display:flex;justify-content:center;margin:16px 0}
.a22-more .outline{width:auto;margin:0}
.a22-note{font-size:12px;color:#626974;background:#fbfcf7;border:1px dashed #d8e0cc;border-radius:10px;padding:10px 14px;margin:12px 0}
.a22-info dd{overflow-wrap:anywhere}
.a22-info a{text-decoration:underline}
.a22-progress{height:6px;border-radius:4px;background:#eef0e5;overflow:hidden;margin:8px 0;max-width:360px}
.a22-progress i{display:block;height:100%;background:#fca367;width:0}
.a22-mrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 0;border-bottom:1px solid #edf0e5}
.a22-mrow strong{font-size:15px;min-width:5em}
.a22-mrow span{font-size:12px;color:#626974;overflow-wrap:anywhere}
.a22-mrow em{margin-left:auto;font-style:normal;font-size:12px;color:#7c8772}
.a22-mlist{max-height:560px;overflow:auto;border-top:1px solid #edf0e5}
.a22-mlist.a22-full{max-height:none}
.a22-former{font-size:10px;background:#f1f1ea;color:#626974;border-radius:12px;padding:2px 8px}
.a22-profile{flex-wrap:wrap}
.a22-profile h1{overflow-wrap:anywhere}
.a22-band .a22-chips{margin-bottom:14px}
.a22-band .solid{margin-top:4px}
.a22-link-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;justify-content:space-between}
.a22-tools button.outline{width:auto;margin:0;background:#fff;color:inherit}
.a22-root a:focus-visible,.a22-root button:focus-visible,.a22-root input:focus-visible,.a22-root select:focus-visible{outline:3px solid #a6b95c;outline-offset:3px}
@media (max-width:700px){
.a22-total{font-size:26px}
.a22-tools{flex-direction:column;align-items:stretch}
.a22-tools label:not(.search-box){width:100%}
.a22-tools select{width:100%}
.a22-row.v7-bill-row{flex-direction:column;align-items:stretch;gap:10px}
.a22-row .row-actions .outline{width:100%}
.a22-mrow em{margin-left:0;flex-basis:100%}
.a22-chips button,.a22-chips span{padding:6px 10px}
}
@media (prefers-reduced-motion:reduce){.a22-progress i{transition:none}}
