:root{color:#102a43;background:#f4f7fb;font-family:Inter,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}main{max-width:1180px;margin:auto;padding:38px 24px 80px}header{border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:end;padding-bottom:24px;display:flex}h1{color:#0b2545;margin:7px 0;font-size:38px}h2{margin:0 0 18px;font-size:18px}.eyebrow{color:#2e74b5;letter-spacing:.12em;white-space:nowrap;font-size:12px;font-weight:700}header p{color:#627d98;margin:0}select{background:#fff;border:1px solid #bcccdc;border-radius:8px;margin-left:10px;padding:9px}.notice{background:#e8eef5;border-left:4px solid #2e74b5;margin:22px 0;padding:13px 16px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{background:#fff;border:1px solid #d9e2ec;border-radius:12px;min-width:0;padding:21px;box-shadow:0 4px 16px #102a430d}.wide{grid-column:span 2}.actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}button{color:#fff;cursor:pointer;background:#1f4d78;border:0;border-radius:8px;padding:11px 12px;font-weight:650}button:hover{background:#2e74b5}button:disabled{color:#829ab1;cursor:not-allowed;background:#d9e2ec}.resume{color:#627d98;gap:6px;margin-top:14px;font-size:12px;display:grid}.resume input,.bug-form input{color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #bcccdc;border-radius:8px;padding:10px 12px}.card textarea{resize:vertical;color:#102a43;width:100%;min-height:88px;font:inherit;border:1px solid #bcccdc;border-radius:8px;margin:8px 0;padding:10px 12px}.card>button{width:100%;margin:5px 0}dl{grid-template-columns:72px minmax(0,1fr);gap:8px;margin:0;display:grid}dt{color:#627d98}dd{overflow-wrap:anywhere;margin:0}.bug,.row{border-top:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.bug button{padding:6px 8px}.bug-form{gap:8px;padding-bottom:12px;display:grid}.bug-form textarea{margin:0}.job{border-top:1px solid #e8eef5;gap:8px;padding:10px 0;display:grid}.job>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.job span{color:#627d98;font-size:12px}.job button{margin-left:6px;padding:6px 8px}@media (max-width:800px){main{padding:24px 16px 60px}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.actions{grid-template-columns:1fr}header{flex-direction:column;align-items:stretch;gap:20px}header label{justify-content:space-between;align-items:center;display:flex}h1{word-break:keep-all;font-size:28px}.notice{overflow-wrap:anywhere}}
