*{box-sizing:border-box}body{margin:0;background:#f4f6f3;color:#182d29;font:1rem/1.5 system-ui,sans-serif}header{display:flex;align-items:center;gap:1em;padding:1rem max(5vw,1rem);background:#18312b;color:#fff}header strong{font-size:1.25rem}header form{margin-left:auto}main{max-width:64rem;margin:3rem auto;padding:0 1rem 4rem}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.14;letter-spacing:-.045em}h2{margin:.25rem 0 1rem;line-height:1.2}section{background:#fff;border:1px solid #d8e1db;border-radius:1rem;padding:clamp(1rem,3vw,2rem);margin:1rem 0}.signin{max-width:29rem;margin:8vh auto}.eyebrow{color:#50675f;font-size:.84rem;font-weight:650}.signin h1{margin:.4rem 0 1.5rem}label{display:grid;gap:.3rem;margin:.5rem 0;font-weight:600}input,select,button,.button{font:inherit;min-height:44px;border-radius:.5rem;padding:.57rem .8rem}input,select{border:1px solid #899c92;background:white;color:inherit;width:100%}button,.button{display:inline-flex;align-items:center;border:0;background:#245445;color:white;font-weight:650;cursor:pointer;text-decoration:none}.light{background:#e6eee9;color:#254638}.signin button{width:100%;justify-content:center;margin:1rem 0}.code{font-size:1.5rem;letter-spacing:.4em}.row{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem}.row label{flex:1;min-width:10rem;margin:0}.member{border-top:1px solid #d8e1db;margin-top:1rem;padding-top:1rem}.member strong{align-self:center;overflow-wrap:anywhere}.notice{padding:.9rem;background:#e0eee4;border-radius:.5rem}a{color:#285a49}:focus-visible{outline:3px solid #bd752b;outline-offset:2px}@media(max-width:560px){main{margin-top:1.25rem}.row{display:grid}.signin{margin:3vh auto}}
details{margin-top:1rem}summary{color:#285a49;cursor:pointer}section p strong{overflow-wrap:anywhere}
.rumbo-header{background:#fff;color:#182d29;border-bottom:1px solid #d8e1db;flex-wrap:wrap}.rumbo-logo{width:clamp(112px,27vw,174px);height:auto}
.org-picker{border:1px solid #d8e1db;border-radius:1rem;background:#fff;padding:1rem}.org-picker label{min-width:0}.org-picker select{max-width:100%;text-overflow:ellipsis}.danger-outline{background:white;color:#913a2d;border:1px solid #ae6359}.danger{background:#96382e}
