:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#162132;background:#f4f7fb}*{box-sizing:border-box}body{margin:0}a{color:#1859a5}header{background:#15263c;color:white}header a{color:white;text-decoration:none}.wrap{max-width:1120px;padding:0 20px;margin:auto}.nav{min-height:69px;display:flex;align-items:center;gap:25px}.brand{font-size:21px;font-weight:800;white-space:nowrap}.brand small{font-size:12px;color:#a8bfd8}nav{display:flex;gap:18px;flex:1}main{padding-top:30px!important;padding-bottom:60px!important}h1{font-size:30px;margin:0 0 9px}h2{font-size:19px;margin:0 0 9px}h3{margin:0 0 6px}p{line-height:1.5}.muted{color:#65758a}.small{font-size:13px}.url{word-break:break-all}.panel{background:white;border:1px solid #e2e7ef;border-radius:13px;padding:19px;margin:15px 0;box-shadow:0 2px 7px #10203008}.flash{background:#e4f6ed;color:#136443;padding:12px 16px;border-radius:10px;margin-bottom:18px}.error{color:#b33339;margin-top:9px}button,.button{display:inline-block;background:#1767be;color:white;border:0;padding:10px 14px;border-radius:8px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;font-size:14px}button:hover,.button:hover{filter:brightness(.95)}button.secondary,.button.secondary{background:#e8edf4;color:#233b57}button.danger{background:#ffe8e7;color:#9e3030}.textbtn{background:none;padding:4px}.between{display:flex;align-items:center;justify-content:space-between;gap:15px}.actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:13px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.cards .panel{margin:0}.tag{display:inline-block;background:#eaf2fe;color:#29588b;font-size:12px;font-weight:600;border-radius:6px;padding:4px 8px}.statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.statgrid .panel{margin:0;display:flex;flex-direction:column}.statgrid strong{font-size:27px}.statgrid span{color:#66758a;font-size:13px}.filters,.sourceform{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.filters{margin:24px 0 14px}.filters input,.filters select{flex:1;min-width:170px}.filters .check{display:flex;align-items:center;gap:6px}input:not([type=checkbox]),select{border:1px solid #cdd7e4;border-radius:7px;padding:10px 12px;font:inherit;max-width:100%;background:white}label{display:flex;flex-direction:column;gap:6px;font-weight:500;font-size:14px}.check{flex-direction:row}.sourceform label{flex:1;min-width:210px}.story h2{margin-top:9px}.story p{color:#536174}.meta{font-size:13px;color:#68788a}.toolbar{display:flex;align-items:center;gap:15px;margin:20px 0}.auth{max-width:420px;margin:50px auto;padding:30px}.auth form{display:grid;gap:17px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}td,th{padding:11px;border-bottom:1px solid #e4e7ef}pre{white-space:pre-wrap}.pagination{display:flex;justify-content:center;gap:18px;align-items:center;margin-top:22px}footer{text-align:center;color:#8190a2;padding:24px;font-size:13px}@media(max-width:650px){.nav{flex-wrap:wrap;padding-top:12px;padding-bottom:13px;gap:12px}.brand{width:100%}nav{gap:15px}.statgrid{gap:6px}.statgrid .panel{padding:11px}.statgrid strong{font-size:22px}.filters{flex-direction:column;align-items:stretch}.filters input,.filters select{min-width:0}.cards{grid-template-columns:1fr}h1{font-size:25px}}
