@font-face{font-family:Geist;src:url(geist.woff2)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#f8f9f9;color:#232629;font:15px Geist,system-ui,sans-serif}button,input,select{font:inherit}header{background:white;border-top:3px solid #f48024;border-bottom:1px solid #d6d9dc}header div{max-width:1280px;margin:auto;padding:17px 24px;display:flex;gap:22px;align-items:center}header strong{font-size:21px}header strong span{color:#e77018}header div>span{border-left:1px solid #d6d9dc;padding-left:20px;color:#525960}main{max-width:1280px;margin:auto;padding:28px 24px}.heading{display:flex;justify-content:space-between;align-items:center}h1{font-size:27px}h2{font-size:17px;margin:0 0 16px}.layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,400px);gap:24px;align-items:start}form,aside{background:white;border:1px solid #d6d9dc;border-radius:5px;padding:24px;min-width:0}section+section{border-top:1px solid #e3e6e8;margin-top:24px;padding-top:24px}section p{color:#525960}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid label{display:block;min-width:0}.s-label{display:block;margin-bottom:6px}.s-input,.s-select select{width:100%;min-height:40px}fieldset{border:0;padding:0;margin:20px 0}legend{font-weight:600;margin-bottom:8px}.weekdays{display:flex;flex-wrap:wrap;gap:10px}.weekdays label{display:flex;gap:4px;align-items:center}.s-checkbox{display:flex;gap:8px;align-items:center;margin-top:18px}.group{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e6e8;padding:10px 0}.group input{width:72px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.file{position:relative;overflow:hidden}.file input{position:absolute;inset:0;opacity:0;cursor:pointer}.day{border-top:1px solid #e3e6e8;padding:13px 0}.day p{margin:5px 0}.muted,small{color:#525960}#message:empty{display:none}#message{padding:10px;background:#eef5fa;white-space:pre-wrap}#message.error{background:#fdf1ef;color:#a12b1f}@media(max-width:760px){main{padding:20px 14px}.layout{grid-template-columns:1fr}form,aside{padding:18px}.heading h1{font-size:23px}}@media(max-width:380px){.grid{grid-template-columns:1fr}}

.s-select{display:block}
