:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#183044;background:#f3f7fa}*{box-sizing:border-box}body{margin:0}.shell{max-width:1200px;margin:auto;padding:32px 20px 80px}header,.heading,nav,.actions{display:flex;align-items:center;justify-content:space-between;gap:16px}h1{font-size:2rem;margin:4px 0 0}h2{font-size:1.2rem;margin:0 0 16px}p{color:#526778}.eyebrow{font-size:.7rem;letter-spacing:.16em;font-weight:700;color:#397f9e;margin:0}.badge{background:#dcecf2;color:#21546c;padding:8px 12px;border-radius:20px;font-size:.85rem}.card{background:white;border:1px solid #dce6ec;border-radius:14px;padding:24px;margin-top:20px;box-shadow:0 3px 12px #1a456008}.hidden{display:none!important}form{display:grid;gap:14px}label{display:grid;gap:6px;font-weight:600;font-size:.9rem}input{width:100%;padding:10px 12px;border:1px solid #b9cbd6;border-radius:7px;font:inherit}input:focus{outline:2px solid #40a2c8}button{border:0;border-radius:7px;background:#12678a;color:white;padding:10px 15px;font:inherit;font-weight:600;cursor:pointer}button:hover{background:#0d526e}.secondary{background:#e9f1f5;color:#185875}.secondary:hover{background:#d9e9f1}.text-button{background:none;color:#12678a;padding:10px 0}.text-button:hover{background:none;text-decoration:underline}nav{justify-content:flex-end;margin-top:24px}.grid,.columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.check{display:flex;align-items:center;font-weight:400}.check input{width:auto}#message{min-height:20px;margin:16px 0 0}#message.error{color:#b12424}#message.success{color:#126c4c}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:780px}th,td{text-align:left;border-bottom:1px solid #e3ebef;padding:12px 9px;font-size:.9rem}th{color:#516a78}td button{font-size:.8rem;padding:7px 9px;margin-right:4px}ul{padding-left:20px;margin:0}li{margin-bottom:9px;color:#526778}#mfa-qr{display:block;max-width:260px;width:100%;margin:12px 0}#mfa-manual-key{overflow-wrap:anywhere}#mfa-codes{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#edf4f8;border-radius:7px}@media(max-width:700px){.shell{padding:20px 12px}.grid,.columns{grid-template-columns:1fr}header,.heading{align-items:flex-start}.heading{flex-direction:column}.card{padding:18px}}
input,select{font:inherit}select{max-width:360px;padding:10px 12px;border:1px solid #b9cbd6;border-radius:7px}details{margin:14px 0}summary{cursor:pointer;font-weight:600;margin-bottom:14px}
.versions{margin-top:28px;color:#526778;font-size:.85rem;text-align:center}
nav{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.nav-links,.nav-account{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nav-links button{background:#e9f1f5;color:#185875}.nav-links button[aria-current="page"]{background:#12678a;color:white}.admin-page{min-width:0}.notice{background:#fff7e9;border:1px solid #e8cc91;border-radius:10px;padding:16px;margin:16px 0}.notice p{margin:8px 0}.notice ol{margin-top:10px}.guide-step{border:1px solid #dce6ec;border-radius:10px;padding:16px;margin:14px 0;background:#fbfdfe}.guide-step h3{margin:0 0 8px;font-size:1rem}.guide-step.active-step{border-color:#12678a;background:#eff8fc;box-shadow:0 0 0 2px #cce9f4}.guide-step p{line-height:1.55}.guide-step a{color:#12678a}.warning{background:#fff7e9;border-left:4px solid #bd751d;padding:10px}.step-progress{padding-left:22px}.step-progress li{margin:5px 0}.guide-step code{background:#e8f1f5;padding:2px 4px;border-radius:3px}#page-cloudflare form>.grid{margin-top:16px}#page-cloudflare form>details{margin:20px 0}#page-cloudflare form>button{margin-top:6px}@media(max-width:700px){.nav-links{width:100%}.nav-links button{flex:1}.nav-account{width:100%}}
