.change-queue h2{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.change-queue h2 span{font-size:14px;padding:4px 10px;border-radius:20px;background:#f7e6cf;color:#704923}.change-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid var(--line,#e5ded7)}.change-person{flex:1;min-width:0;display:grid;gap:6px;overflow-wrap:anywhere}.change-person span,.change-person small{font-size:14px}.change-row>.btn{width:auto;flex:0 0 auto}.change-form{display:grid;gap:20px}.change-form label{display:block;line-height:1.5}.change-form input[type=checkbox],.change-form input[type=radio]{width:18px;height:18px;vertical-align:middle;margin-right:8px}.change-form fieldset{padding:16px;border:1px solid var(--line,#ddd);border-radius:12px}.change-form fieldset label+label{margin-top:14px}.change-form textarea{min-height:88px;width:100%}.change-summary{padding-bottom:12px}.change-summary strong{font-size:20px}.change-deadline{padding:12px 16px;background:#fff3df;color:#71460d;border-radius:8px}.change-actions{display:flex;gap:12px;flex-wrap:wrap}.change-actions>.btn{width:auto;min-height:44px}.change-alert{position:fixed;bottom:90px;right:24px;z-index:90;max-width:420px;padding:24px;background:var(--card,#fff);color:var(--text,#292323);box-shadow:0 12px 40px #0003;border-radius:14px;animation:change-rise .25s ease-out}.change-alert strong{font-size:20px}.change-alert p{margin:12px 0 20px}#changeProposal:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:16px}#changeProposal p{grid-column:1/-1;font-size:14px}.change-form :focus-visible{outline:2px solid #946938;outline-offset:3px}@keyframes change-rise{from{transform:translateY(25px)}to{transform:translateY(0)}}@media(max-width:600px){.change-row{align-items:flex-start;flex-direction:column;gap:12px}.change-row>.btn{width:100%}.change-actions>.btn{flex:1 1 180px}.change-alert{left:12px;right:12px;bottom:82px;max-width:none;padding:20px}#changeProposal:not([hidden]){grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.change-alert{animation:none}}
.change-form label{margin:0;padding:0}.change-form fieldset label{display:flex;align-items:flex-start;gap:10px}.change-form input[type=checkbox],.change-form input[type=radio]{flex:0 0 18px;margin-top:3px;accent-color:var(--primary,#946938)}.change-form p{margin:0}.change-summary p{margin:8px 0}.change-form{gap:16px}
