.mr-shell{max-width:1180px;margin-inline:auto;padding-block:36px}.mr-shell h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.04em;line-height:1.07}.mr-review{margin-top:24px;color:#173c42}.mr-status{display:flex;justify-content:space-between;gap:28px;padding:30px;background:#102f37;color:#fff;border-radius:20px}.mr-status h2{color:#fff;margin:12px 0;font-size:1.7rem}.mr-status p{color:#deedf0}.mr-badge{display:inline-block;padding:7px 12px;background:#daefe9;color:#173c42;border-radius:99px;font-size:.82rem;font-weight:700}.mr-original{display:grid;align-content:center;min-width:180px;gap:7px}.mr-original>span{font-size:2.5rem;color:#b6e0cd}.mr-original small{color:#deedf0}.mr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.mr-grid article{background:#f2f6f5;border:1px solid #d4e0dc;border-radius:14px;padding:22px}.mr-grid h3{margin:10px 0}.mr-grid p{line-height:1.55}.mr-impact,.mr-notice,.mr-result{padding:22px;border-radius:14px;margin:18px 0;background:#fff4de;border:1px solid #decda8}.mr-impact p,.mr-notice p{margin:8px 0 0;line-height:1.5}.mr-withdrawal{font-weight:700}.mr-details{border:1px solid #cad8d5;border-radius:12px;padding:18px;margin:15px 0;background:#fff}.mr-details summary{cursor:pointer;font-weight:700}.mr-details li{margin:12px 0}.mr-form{background:#fff;border:1px solid #bdcfc9;padding:26px;border-radius:16px;margin-block:24px}.mr-form>label:first-child{display:block;font-weight:700}.mr-form textarea{display:block;width:100%;margin-top:10px;resize:vertical;color:#173c42;background:#fff}.mr-confirm{display:flex;align-items:flex-start;gap:12px;margin:20px 0;line-height:1.5}.mr-confirm input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:2px 0;accent-color:#1b6354}.mr-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.mr-form-actions [role=status]{font-size:.9rem}.mr-shell .button.secondary{color:#173c42;background:#fff;border:1px solid #76948b}.mr-shell .button.secondary:hover,.mr-shell .button.secondary:focus-visible{color:#173c42;background:#e9f2ee}.mr-shell :focus-visible{outline:3px solid #936500;outline-offset:4px}.mr-scenario{display:flex;align-items:end;gap:14px;background:#f3f6f5;border-radius:14px;padding:20px;margin:24px 0}.mr-scenario label{flex:1}.mr-scenario select{display:block;width:100%;margin-top:8px;color:#173c42;background:#fff}.mr-history{padding:14px 0;border-bottom:1px solid #d3e0da}.mr-history p{margin:5px 0}.mr-history small{overflow-wrap:anywhere}.mr-result{background:#e2f1e8;border-color:#88b39a}.mr-shell [hidden]{display:none!important}@media(max-width:760px){.mr-grid{grid-template-columns:1fr}.mr-status,.mr-scenario{flex-direction:column;align-items:stretch}.mr-status{padding:22px}.mr-original{border-top:1px solid #4a676a;padding-top:15px}.mr-form{padding:18px}}

.mr-shell .mr-form .mr-confirm{flex-direction:row}.mr-shell .mr-form .form-note{margin:10px 0 0}
