*{box-sizing:border-box}body{margin:0;background:#f3f6fb;color:#172033;font:15px/1.5 Arial,sans-serif}header{background:#142b4a;color:#fff;padding:14px max(4vw,18px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand{font-size:21px;font-weight:800;color:#fff;text-decoration:none}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{color:#eaf1ff;text-decoration:none}.wrap{max-width:1180px;margin:32px auto;padding:0 20px}.narrow{max-width:850px}.heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}h1{font-size:29px;margin:0 0 8px}h2{margin-top:30px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:26px 0}.stats article,.panel,.auth{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;box-shadow:0 5px 18px #142b4a0b}.stats span{display:block;color:#64748b}.stats strong{font-size:32px}.button,button{display:inline-block;border:0;border-radius:8px;padding:10px 16px;background:#1769aa;color:white;text-decoration:none;font-weight:700;cursor:pointer;font-size:14px}.secondary{background:#e7eef7;color:#18324f}.filters,.exports{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.filters input{flex:1;min-width:220px}.table-wrap{overflow:auto;background:#fff;border-radius:12px;border:1px solid #e2e8f0}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid #e8edf4}th{background:#edf3fa;color:#29425e}td a{color:#1769aa;font-weight:600}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.formgrid label,.auth label{display:block;font-weight:600}.formgrid input,.formgrid select,.formgrid textarea,.auth input,.filters input,.filters select{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #cbd5e1;border-radius:7px;background:white;font:inherit}.formgrid textarea{min-height:90px}.full{grid-column:1/-1}.actions{display:flex;gap:10px}.auth{max-width:420px;margin:9vh auto;padding:30px}.auth form{display:grid;gap:12px}.auth h1{color:#173b60}.error{color:#a11;background:#fff0f0;padding:10px;border-radius:7px}.notice{background:#eaf5ff;padding:12px;border-radius:8px}.details p{border-bottom:1px solid #edf0f5;padding-bottom:10px}.preview{max-width:260px;max-height:180px;object-fit:contain;margin-top:8px}.inline{display:inline}.link{background:none;color:#a11;padding:0;font:inherit}.danger{color:#b42318}@media(max-width:650px){.formgrid{grid-template-columns:1fr}.full{grid-column:auto}header{align-items:flex-start}nav{gap:12px}.wrap{margin:20px auto}}@media print{header,.heading a,.filters,.exports,button,.actions{display:none!important}body{background:white}.wrap{max-width:none;margin:0}.panel,.table-wrap{box-shadow:none;border:0}}
