:root{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#172334;background:#f6f8fc}*{box-sizing:border-box}body{margin:0}.wrap{width:min(1080px,calc(100% - 36px));margin:auto}.bar{background:#fff;border-bottom:1px solid #e4e9f2}.bar .wrap{display:flex;justify-content:space-between;align-items:center;min-height:72px}.logo{font-weight:800;font-size:20px;text-decoration:none;color:#182e58}nav a{margin-left:16px;color:#405270;text-decoration:none}main{padding-top:38px;min-height:70vh}h1{font-size:clamp(26px,4vw,40px)}h2{font-size:21px}.lead{color:#55677f;font-size:18px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card{background:white;border:1px solid #e4e9f2;border-radius:14px;padding:22px;box-shadow:0 8px 28px #142c4908;margin:20px 0}.card a{color:#1759a9}.form{display:grid;max-width:650px;gap:17px}.form label{display:grid;gap:6px;font-weight:600}.form input:not([type=checkbox]),.form textarea{padding:12px;border:1px solid #bbc8d8;border-radius:8px;width:100%;font:inherit}.inline{display:flex!important;align-items:center;gap:10px}.form button,button{background:#195ea8;border:0;border-radius:8px;padding:10px 17px;color:white;cursor:pointer;font:inherit}button.secondary{background:#53657b}button.danger{background:#a33a42;font-size:12px;padding:7px 10px}.inlineform{display:inline}.foot{border-top:1px solid #dfe4ee;padding:24px 0;color:#66758a}.notice{background:#e8f5ed;padding:14px;border-radius:8px}.error{background:#fff0f0;color:#992b35}.actions{display:flex;align-items:center;justify-content:space-between}table{border-collapse:collapse;width:100%;background:#fff}td,th{border-bottom:1px solid #e5e9ef;padding:13px 10px;text-align:left}td{overflow-wrap:anywhere}@media(max-width:600px){.card{padding:14px}table{font-size:13px}nav a{margin-left:5px}}
