*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top right,#112847 0,transparent 42%),#070b14;color:#f3f6fb;font:15px/1.55 Arial,sans-serif}.wrap{width:min(980px,calc(100% - 28px));margin:28px auto 50px}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 22px;border-bottom:1px solid #26364d}.brand{font-weight:900;letter-spacing:.08em;color:#fff;text-decoration:none}.brand span{color:#25d366}.top nav{display:flex;gap:16px;flex-wrap:wrap}.top nav a{color:#c5d2e4;text-decoration:none}.top nav a:hover{color:#25d366}.card{margin-top:22px;background:#101827;border:1px solid #26364d;border-radius:16px;padding:24px;box-shadow:0 18px 45px #0003}.narrow{max-width:560px;margin-left:auto;margin-right:auto}h1{font-size:clamp(28px,5vw,40px);line-height:1.12;margin:8px 0 12px}h2{margin-top:0}p,.muted{color:#aab8ca}.eyebrow{color:#25d366;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}label{display:block;font-weight:700;margin:14px 0 6px}input,textarea{width:100%;padding:12px 13px;background:#070d18;border:1px solid #34465f;border-radius:9px;color:#fff;font:inherit}textarea{min-height:230px;resize:vertical}.btn{display:inline-block;border:0;border-radius:9px;padding:12px 16px;background:#25d366;color:#062010;font-weight:900;text-decoration:none;cursor:pointer;margin-top:14px}.btn.secondary{background:#1a2940;color:#f3f6fb;border:1px solid #34465f}.btn.danger{background:#6b2530;color:#fff}.message{padding:12px;border-radius:9px;background:#172a24;border:1px solid #245c42;margin:14px 0}.error{background:#321b22;border-color:#713341}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px;border-bottom:1px solid #26364d;vertical-align:top}th{color:#aab8ca;font-size:12px;text-transform:uppercase}.pill{display:inline-block;padding:3px 8px;border-radius:99px;background:#24334a;font-size:12px}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.row-actions form{display:inline}.row-actions button{margin:0;padding:7px 10px;font-size:12px}.stats{display:flex;gap:12px;flex-wrap:wrap}.stat{padding:14px 18px;background:#070d18;border:1px solid #26364d;border-radius:10px;min-width:125px}.stat strong{display:block;font-size:24px}.stat span{font-size:12px;color:#aab8ca}footer{margin-top:28px;color:#75869d;font-size:12px}.small{font-size:12px}@media(max-width:560px){.top{align-items:flex-start;flex-direction:column}.card{padding:17px}th,td{padding:8px}}

.search-card h1{margin-bottom:10px}.search-line{display:flex;gap:8px;align-items:stretch}.search-line input{min-width:0;flex:1}.icon-btn{display:grid;place-items:center;width:48px;min-width:48px;border:1px solid #34465f;border-radius:9px;background:#1a2940;color:#25d366;cursor:pointer}.icon-btn:hover{background:#243852}.icon-btn svg,.search-actions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.query-preview{margin-top:12px;padding:12px 14px;border:1px dashed #34465f;border-radius:9px;background:#070d18;color:#25d366;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.search-actions{align-items:center}.search-actions .btn{display:inline-flex;align-items:center;gap:8px}.search-card .small{min-height:18px;margin-bottom:0}@media(max-width:480px){.search-line{gap:6px}.icon-btn{width:44px;min-width:44px}.search-actions{flex-direction:column;align-items:stretch}.search-actions .btn{justify-content:center}}

input[type=file]{padding:12px;background:#070d18;border:1px dashed #34465f;border-radius:9px;color:#c5d2e4} .message{line-height:1.55} .message strong{color:#fff}
