:root{font-family:Segoe UI,Arial,sans-serif;color:#182132;background:#f4f7fb}*{box-sizing:border-box}body{margin:0}header{background:#102a43;color:#fff;padding:16px 28px;display:flex;justify-content:space-between;align-items:center}header a{color:#fff}main{max-width:1100px;margin:28px auto;padding:0 18px}.card{background:#fff;border:1px solid #dbe5ef;border-radius:10px;padding:22px;margin-bottom:20px;box-shadow:0 2px 8px #1231}.narrow{max-width:560px;margin:50px auto}h1,h2{margin-top:0}label{display:block;font-weight:600;margin:12px 0 5px}input,select,textarea{width:100%;padding:10px;border:1px solid #9eafbf;border-radius:6px;background:#fff;color:#182132}button,.button{display:inline-block;background:#1479bd;color:#fff;border:0;border-radius:6px;padding:10px 15px;text-decoration:none;cursor:pointer;margin-top:12px}.danger{background:#a52828}.muted{color:#5c6d7e}.error{background:#fee;border:1px solid #e99;padding:12px;border-radius:6px}.success{background:#e9fff1;border:1px solid #79bc8c;padding:12px;border-radius:6px;word-break:break-all}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px;border-bottom:1px solid #dde5ed;vertical-align:top}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px}.stat{font-size:28px;font-weight:700}.inline{display:inline}.inline button{margin:0;padding:6px 10px}.key{font-family:Consolas,monospace;font-size:17px}nav a{margin-left:14px}@media(max-width:700px){table{display:block;overflow-x:auto}header{display:block}nav{margin-top:10px}nav a{margin-left:0;margin-right:10px}}
