:root{font:16px/1.55 system-ui,sans-serif;color:#182841;background:#f2f5f9}body{margin:0}main{max-width:42rem;margin:8vh auto;padding:0 1rem}header,.actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}header{justify-content:space-between}h1{font-size:1.65rem}section{background:#fff;border:1px solid #d8e2ee;border-radius:12px;padding:1.25rem}label{display:block;margin-bottom:.35rem}input,select,button{font:inherit;border-radius:6px;padding:.5rem .7rem}input,select{border:1px solid #a8b8cb}input{width:100%;box-sizing:border-box}.actions{margin-top:.85rem}button{border:0;color:#fff;background:#205cb8;cursor:pointer}button:disabled{opacity:.5;cursor:default}a{color:#174b9e}
