*{box-sizing:border-box}body{color:#1b2430;background:#f4f6f8;margin:0;font-family:system-ui,Segoe UI,Tahoma,sans-serif}.bar{background:#fff;border-bottom:1px solid #dde3ea;flex-wrap:wrap;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.bar nav{flex-wrap:wrap;gap:1rem;display:flex}.spacer{flex:1}main{max-width:760px;margin:1.5rem auto;padding:0 1rem}.card{background:#fff;border:1px solid #dde3ea;border-radius:8px;margin-bottom:1rem;padding:1.25rem}.notice{background:#fff8e1;border-color:#e0a800}.auth{max-width:420px;margin:3rem auto;padding:0 1rem}.row{justify-content:space-between;align-items:center;display:flex}label{margin-bottom:.8rem;font-size:.9rem;display:block}input{width:100%;font:inherit;border:1px solid #b8c2cc;border-radius:6px;margin-top:.25rem;padding:.5rem;display:block}button{color:#fff;font:inherit;cursor:pointer;background:#1f5fbf;border:0;border-radius:6px;padding:.5rem 1rem}button:disabled{opacity:.6;cursor:default}button.link{color:#1f5fbf;background:0 0;padding:0}a{color:#1f5fbf}.error{color:#b00020}.ok{color:#1b7a3a}.center{text-align:center;margin-top:3rem}dl{grid-template-columns:max-content 1fr;gap:.4rem 1.5rem;display:grid}dt{color:#5b6772}dd{margin:0}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-bottom:1px solid #eef1f4;padding:.4rem .5rem}td input[type=checkbox]{width:auto;display:inline}select{font:inherit;padding:.4rem}.hint{color:#5b6772;font-size:.85rem}.inline-form{margin-top:1rem}
