@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";:root{--gap: 10px}*{box-sizing:border-box}body{margin:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.app{max-width:900px;margin:0 auto}nav{display:flex;gap:var(--gap);margin-bottom:1.2rem}button,input,select{font-size:14px;padding:8px 10px}table{width:100%;border-collapse:collapse}th,td{padding:8px;border-bottom:1px solid #ddd;text-align:left}.pager{display:flex;gap:var(--gap);align-items:center;margin-top:12px}.muted{color:#666;font-size:12px}.row{display:flex;gap:var(--gap);align-items:center;flex-wrap:wrap}.error{color:#dc143c}.success{color:#0a0}html,body,#root{height:100%}.authedPage{height:100vh;display:flex;flex-direction:column;min-height:0;background:var(--bg)}.authedMain{flex:1;min-height:0;overflow:auto;padding:16px}body.checksPage .authedMain{overflow:hidden}.wrapOuter{height:100%;min-height:0;padding:2px;background:#fff}.right{flex:1;min-width:0;min-height:0;display:flex}.right .viewer{flex:1;min-height:0}.btn{padding:8px 14px;border-radius:10px;font-weight:700;cursor:pointer;border:1px solid #e6eaf2;background:#fff;transition:transform .05s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary{background:#5b5ce2;color:#fff;border:none;font-weight:800;box-shadow:0 8px 18px #5b5ce240}.btn-primary:hover{background:#4a4bd2;color:#fff;box-shadow:0 12px 28px #5b5ce259;transform:translateY(-1px)}.btn-primary:active{transform:translateY(1px);box-shadow:0 6px 14px #5b5ce240}.btn-outline{background:#fff;color:#0f172a;border:1px solid #e6eaf2;box-shadow:0 8px 18px #0f172a14}.btn-outline:hover{box-shadow:0 12px 28px #0f172a1f;transform:translateY(-1px)}.btn-outline:active{transform:translateY(1px)}.btn-danger:hover{border-color:#fecaca;background:#fff1f2}.appHeader{display:flex;align-items:center;gap:12px;padding:16px 20px 2px;border-bottom:1px solid #e6eaf2;position:sticky;top:0;background:#ffffffe6;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:nowrap}.topnav{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0;width:100%}.brand{font-weight:800;font-size:16px;letter-spacing:-.01em;text-decoration:none;color:#0f172a;white-space:nowrap}.headerSpacer{flex:1;min-width:8px}@media (max-width: 640px){.brand{font-size:14px}.btn{height:30px;padding:0 10px;font-size:12px;white-space:nowrap}}@media (max-width: 768px){body{overflow:auto}.authedPage{height:auto}.authedMain{overflow:visible}.wrap{height:auto;min-height:auto;overflow:visible;flex-direction:column}.left,.viewer{min-height:auto;overflow:visible}}.scrollTopBtn{position:fixed;right:28px;bottom:28px;padding:14px 22px;height:auto;min-height:54px;border-radius:16px;border:none;background:#5b5ce2;color:#fff;font-size:15px;font-weight:800;letter-spacing:.2px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 16px 40px #5b5ce259;z-index:999999;transition:transform .12s ease,box-shadow .18s ease,background .18s ease}.scrollTopBtn:hover{background:#4a4bd2;box-shadow:0 20px 50px #5b5ce273;transform:translateY(-2px)}.scrollTopBtn:active{transform:translateY(1px);box-shadow:0 10px 24px #5b5ce259}
