:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#202b37;background:#f4f7fb}*{box-sizing:border-box}body{margin:0}.wrap{max-width:1160px;margin:auto;padding:0 20px 60px}header{display:flex;justify-content:space-between;align-items:center;padding:26px 0;border-bottom:1px solid #dce5ed}.brand{font-weight:800;font-size:22px;color:#132f51;text-decoration:none}nav{display:flex;gap:22px;align-items:center}nav form{margin:0}a{color:#1260a5}button,.button{border:0;border-radius:9px;background:#1465a6;color:#fff;padding:11px 18px;font:inherit;font-weight:650;cursor:pointer;text-decoration:none;display:inline-block}.button.secondary{background:#e8f2fa;color:#14517e}.link{padding:0;background:none;color:#1260a5;font-weight:400}.intro{margin:32px 0 22px}h1{font-size:30px;margin:0 0 10px}h2{font-size:19px;margin:0 0 20px}p{line-height:1.55;color:#506174}.card,.stat{background:white;border:1px solid #e1e8ef;border-radius:14px;padding:24px;margin:20px 0;box-shadow:0 5px 25px #132f5108}.narrow{max-width:500px;margin:55px auto}label{display:block;font-weight:600;margin:18px 0}input{display:block;width:100%;padding:11px;border:1px solid #cbd7e2;border-radius:8px;font:inherit;margin-top:8px}input[type=file]{background:#f8fafc}.error{color:#9c2727;background:#fff1f1;border-radius:8px;padding:10px 12px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat{text-decoration:none;margin:0;display:flex;flex-direction:column;gap:8px}.stat span{color:#526475}.stat strong{font-size:26px;color:#183c5b}.actions,.filters,.pages{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:20px 0}.filters a{padding:7px 11px;background:#edf4fa;border-radius:7px;text-decoration:none}.note{background:#f0f7fd;padding:12px;border-radius:8px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}th,td{padding:12px;border-bottom:1px solid #edf0f3;word-break:break-word}th{color:#576b7c;font-size:13px}td{font-size:14px}.pages{justify-content:space-between}@media(max-width:600px){.wrap{padding:0 12px}h1{font-size:25px}.card{padding:16px}}
