*{box-sizing:border-box}html{background:#f7f8fa}body{margin:0;background:#f7f8fa;color:#1a1f2b;font-family:"Segoe UI",system-ui,sans-serif}.shell{width:min(1100px,calc(100% - 32px));margin:28px auto}.card{background:#fff;border:1px solid #e3e6ec;border-radius:14px;padding:24px;margin:0 0 16px;box-shadow:0 1px 3px rgba(20,30,60,.06)}.login{max-width:440px;margin:8vh auto}.wide{max-width:760px;margin:4vh auto}.logo{max-width:150px;height:auto;margin-bottom:14px}.top{display:flex;align-items:center;gap:14px;background:#1E3A8A;color:#fff;border-radius:14px;padding:14px 18px;margin-bottom:18px}.top img{height:52px;width:auto}.top h1{margin:0}.top .muted{color:rgba(255,255,255,.75)}.grow{flex:1}h1{margin:0 0 10px;font-size:24px}h2{font-size:18px;margin:0 0 12px}.muted{color:#5b6472}label{display:block;font-size:13px;font-weight:600;margin:14px 0}input,select{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #cbd2de;border-radius:8px;background:#fff;color:#1a1f2b;font:inherit}button,.button{display:inline-block;border:1px solid #cbd2de;border-radius:8px;padding:9px 14px;background:#fff;color:#1a1f2b;font:inherit;font-weight:650;text-decoration:none;cursor:pointer}.primary{background:#1E3A8A;border-color:#1E3A8A;color:#fff}.alert{padding:11px 13px;border-left:4px solid #dc2626;background:#fef2f2;border-radius:6px;margin:12px 0}.alert.warn{border-color:#d97706;background:#fffbeb}.alert.success{border-color:#059669;background:#ecfdf5}.pill{font-size:11px;border:1px solid rgba(255,255,255,.55);border-radius:99px;padding:5px 9px}.code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#eef2fb;padding:6px 8px;border-radius:6px}.wrap{overflow-wrap:anywhere}.codes{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-left:28px}dt{font-weight:700;margin-top:12px}dd{margin:6px 0 12px}@media(max-width:650px){.top{align-items:flex-start;flex-wrap:wrap}.grow{display:none}.codes{grid-template-columns:1fr}.shell{width:min(100% - 20px,1100px)}}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;margin:12px 0}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid #e3e6ec;vertical-align:top;font-size:13px}.pill.dark{color:#1E3A8A;border-color:#1E3A8A}
