body{margin:0;font-family:Arial,sans-serif;background:#f4f7fb;color:#17243a}.top{background:#18324d;color:white;padding:16px 24px;font-size:22px;font-weight:bold}.nav{background:#234866;padding:10px 24px}.nav a{color:white;text-decoration:none;margin-right:20px}.wrap{max-width:1400px;margin:22px auto;padding:0 18px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card,.panel{background:white;border:1px solid #dce4ed;border-radius:9px;padding:18px;box-shadow:0 2px 8px #0001}.num{font-size:30px;font-weight:bold}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.formgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}label{font-size:13px;font-weight:bold}input,select,textarea{width:100%;box-sizing:border-box;padding:9px;border:1px solid #cbd5e1;border-radius:5px;margin-top:5px}textarea{min-height:110px}.btn{display:inline-block;background:#1672d4;color:white;padding:9px 15px;border:0;border-radius:5px;text-decoration:none;cursor:pointer}.btn2{background:#64748b}table{width:100%;border-collapse:collapse;background:white}th,td{padding:9px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:14px}th{background:#edf3f8}.search{display:flex;gap:8px;margin-bottom:15px}.search input{margin:0}.muted{color:#64748b}@media(max-width:850px){.cards,.grid,.formgrid{grid-template-columns:1fr}.nav a{display:inline-block;margin-bottom:8px}}
.reportmenu{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.reportmenu a{background:#fff;border:1px solid #dce4ed;border-radius:6px;padding:9px 12px;text-decoration:none;color:#17243a}.reportmenu a.sel{background:#18324d;color:#fff}.filterbar{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin:14px 0 20px}.filterbuttons{display:flex;gap:7px;align-items:end}.sensory{max-width:520px;white-space:normal;line-height:1.35}@media(max-width:1100px){.filterbar{grid-template-columns:repeat(3,1fr)}}@media print{.top,.nav,.reportmenu,.filterbar,.btn{display:none!important}.wrap{max-width:none;margin:0;padding:0}.panel{border:0;box-shadow:none}body{background:white;color:black}table{font-size:10pt}th,td{padding:5px}}
