body{color:#1b1f24;background:#f5f6f8;margin:0;font-family:system-ui,sans-serif}.bar{background:#fff;border-bottom:1px solid #e1e4e8;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.card{background:#fff;border:1px solid #e1e4e8;border-radius:8px;max-width:420px;margin:48px auto;padding:24px}form{gap:14px;display:grid}label{gap:4px;font-size:14px;display:grid}input{border:1px solid #c4c9d0;border-radius:6px;padding:8px 10px;font-size:15px}button{color:#fff;cursor:pointer;background:#2f6fed;border:0;border-radius:6px;padding:8px 14px;font-size:15px}button:disabled{opacity:.6;cursor:wait}.error{color:#b42318;margin:0;font-size:13px}.bar nav{align-items:center;gap:16px;display:flex}.page{max-width:640px;margin:32px auto;padding:0 16px}.page.wide{max-width:760px}fieldset{background:#fff;border:1px solid #e1e4e8;border-radius:8px;gap:12px;margin:16px 0;padding:16px;display:grid}legend{padding:0 6px;font-weight:600}textarea{border:1px solid #c4c9d0;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:15px}input[aria-invalid=true]{border-color:#b42318}.item{border:1px dashed #c4c9d0;border-radius:6px;gap:10px;padding:12px;display:grid}.row{align-items:center;gap:12px;display:flex}.sticky{background:#f5f6f8;padding:12px 0;position:sticky;bottom:0}button.secondary{color:#2f6fed;background:#fff;border:1px solid #2f6fed}button.link{color:#b42318;background:0 0;justify-self:start;padding:0;font-size:13px}.badge{background:#e1e4e8;border-radius:999px;padding:2px 10px;font-size:13px}.badge.confirmed{color:#14532d;background:#d1f2d9}.badge.draft{color:#7a4b00;background:#fff1c2}progress{vertical-align:middle}
