#mw-agency .mw-rounds-summary{display:flex;align-items:center;gap:22px;padding:26px;background:#bbeed2;border:1.5px solid #85859e;border-radius:24px;margin:24px 0 16px;box-shadow:0 4px 0 #e3e1ed}
#mw-agency .mw-rounds-summary h3{font-size:clamp(23px,2.8vw,32px);line-height:1.2;margin:6px 0 12px;color:#171720}
#mw-agency .mw-rounds-summary p{margin:0;line-height:1.65;font-size:16px;color:#262938}
#mw-agency .mw-rounds-icon{background:#fffcb2;border-radius:20px;flex:0 0 64px;height:64px;display:grid;place-items:center;font-size:42px;line-height:1}
#mw-agency .mw-rounds-eyebrow{font-size:12px!important;letter-spacing:.07em;text-transform:uppercase;font-weight:750}
#mw-agency .mw-rounds-help{border:1.5px solid #89899f;border-radius:18px;padding:18px 22px;background:#fff;margin:16px 0 26px}
#mw-agency .mw-rounds-help summary{font-weight:750;font-size:18px;cursor:pointer}
#mw-agency .mw-rounds-help p,#mw-agency .mw-rounds-help li{font-size:16px;line-height:1.7}
#mw-agency .mw-rounds-form{border:1.5px solid #85859e;border-radius:24px;padding:26px;background:#f8f7fd;margin:24px 0}
#mw-agency .mw-rounds-form-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:24px}
#mw-agency .mw-rounds-form-head>span{background:#faaa99;border-radius:16px;padding:12px;font-size:26px}
#mw-agency .mw-rounds-form h3{font-size:28px;line-height:1.2;margin:8px 0 12px}
#mw-agency .mw-rounds-form h4{font-size:21px;margin:0 0 10px}
#mw-agency .mw-rounds-form p{font-size:16px;line-height:1.65}
#mw-agency .mw-rounds-choices{border:0;padding:0;margin:0 0 24px;display:grid;gap:12px}
#mw-agency .mw-rounds-choices legend{font-size:18px;font-weight:750;margin-bottom:12px}
#mw-agency .mw-rounds-choices label{display:flex;gap:14px;align-items:flex-start;background:#fff;padding:18px;border:1.5px solid #9393aa;border-radius:18px;cursor:pointer}
#mw-agency .mw-rounds-choices input{width:22px;height:22px;flex:0 0 22px;margin:4px 0 0;accent-color:#4d499b}
#mw-agency .mw-rounds-choices label:has(input:checked){background:#e3dfff;border-color:#514c87;box-shadow:0 3px 0 #bab5d5}
#mw-agency .mw-rounds-choices label:has(input:disabled:not(:checked)){opacity:.65;cursor:default}
#mw-agency .mw-rounds-choices b{display:block;font-size:18px;line-height:1.4;margin-bottom:6px}
#mw-agency .mw-rounds-choices small{display:block;font-size:15px;line-height:1.55}
#mw-agency .mw-rounds-step{display:flex;gap:16px;align-items:flex-start;margin:26px 0 20px}
#mw-agency .mw-rounds-step>span,#mw-agency .mw-rounds-item legend span{width:42px;height:42px;display:inline-grid;place-items:center;background:#aee0ff;border-radius:13px;font-weight:800;font-size:25px;flex-shrink:0}
#mw-agency .mw-rounds-step p{margin:0}
#mw-agency .mw-rounds-item{margin:18px 0;padding:22px;background:#fff;border:1.5px solid #9393aa;border-radius:20px;min-width:0;transition:background-color 140ms ease,border-color 140ms ease}
#mw-agency .mw-rounds-item:nth-child(3n+2) legend span{background:#faaa99}
#mw-agency .mw-rounds-item:nth-child(3n) legend span{background:#fffcb2}
#mw-agency .mw-rounds-item legend{font-size:18px;font-weight:750;padding:0 8px}
#mw-agency .mw-rounds-item.is-ready{background:#dbf6e7;border-color:#5c8974}
#mw-agency .mw-rounds-item label{display:block;font-size:17px;font-weight:700;margin:14px 0}
#mw-agency .mw-rounds-item input,#mw-agency .mw-rounds-item textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;margin-top:8px;padding:14px 16px;border:1.5px solid #9090a7;border-radius:14px;background:#fff;color:#171720;font-family:inherit;font-size:17px;line-height:1.6;font-weight:400}
#mw-agency .mw-rounds-item textarea{resize:vertical;min-height:92px}
#mw-agency .mw-rounds-preview article,#mw-agency .mw-rounds-request-note article{background:#fff;border-left:5px solid #aee0ff;border-radius:14px;padding:20px;margin:14px 0;overflow-wrap:anywhere}
#mw-agency .mw-rounds-preview article:nth-child(3n+2){border-color:#faaa99}
#mw-agency .mw-rounds-preview article:nth-child(3n){border-color:#c0c5ff}
#mw-agency .mw-rounds-preview article p{white-space:pre-wrap}
#mw-agency .mw-rounds-confirm{display:flex;gap:12px;font-size:18px;font-weight:700;align-items:flex-start;margin-top:24px}
#mw-agency .mw-rounds-confirm input{width:24px;height:24px;flex-shrink:0;margin-top:3px;accent-color:#375f4b}
#mw-agency .mw-rounds-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}
#mw-agency .mw-rounds-actions button,#mw-agency .mw-rounds-add,#mw-agency .mw-rounds-edit-again{border:1.5px solid #85859e;border-radius:999px;min-height:50px;padding:14px 22px;font-size:17px;font-weight:750;cursor:pointer}
#mw-agency .mw-rounds-submit{background:#fffcb2;box-shadow:0 3px 0 #c1bdd3;color:#171720}
#mw-agency .mw-rounds-accept,#mw-agency .mw-rounds-add{background:#aee0ff;color:#171720}
#mw-agency .mw-rounds-edit-again{background:#fff;color:#171720}
#mw-agency .mw-rounds-remove{background:transparent;border:0;text-decoration:underline;font-size:15px;padding:8px;cursor:pointer}
#mw-agency .mw-rounds-small{font-size:14px!important;color:#535469;line-height:1.65}
#mw-agency .mw-rounds-status{min-height:1.6em;font-weight:650;overflow-wrap:anywhere}
#mw-agency .mw-rounds-form [hidden]{display:none!important}
#mw-agency .mw-rounds-form :focus-visible,#mw-agency .mw-rounds-help summary:focus-visible{outline:3px solid #554c97;outline-offset:4px}
#mw-agency .mw-rounds-request-note{padding:22px;border:1.5px solid #89899f;border-radius:22px;background:#fffcb2;margin:20px 0}
@media(max-width:620px){#mw-agency .mw-rounds-summary,#mw-agency .mw-rounds-form{padding:20px 16px}#mw-agency .mw-rounds-summary{align-items:flex-start;gap:14px}#mw-agency .mw-rounds-icon{flex-basis:48px;height:48px;font-size:32px}#mw-agency .mw-rounds-item{padding:16px 12px}#mw-agency .mw-rounds-actions{display:grid}#mw-agency .mw-rounds-actions button{width:100%;white-space:normal}#mw-agency .mw-rounds-help{padding:16px}}
@media(prefers-reduced-motion:reduce){#mw-agency .mw-rounds-item{transition:none}}

#mw-agency .mw-rounds-accept-confirm{margin-top:22px;padding:20px;background:#dbf6e7;border:1.5px solid #5c8974;border-radius:18px}
#mw-agency .mw-rounds-accept-send{min-height:50px;font-weight:750;border-radius:999px;padding:14px 22px;background:#fffcb2;color:#171720;border:1.5px solid #85859e;cursor:pointer}

#mw-agency .mw-rounds-history article{padding:16px 0;border-bottom:1px solid #9393aa;overflow-wrap:anywhere}
#mw-agency .mw-rounds-history h5{font-size:17px;margin:18px 0 8px}
#mw-agency .mw-rounds-history p{white-space:pre-wrap}
