body{font-family:Arial,sans-serif;background:#f1f6f9;color:#203a48}.report-header{background:#0879b5;color:white}.report-header .wrap{max-width:1600px;margin:auto;padding:12px 22px;display:flex;align-items:center;gap:16px}.report-header img{width:110px;height:auto;border-radius:4px}.report-header strong{font-size:20px}.report-header span{display:block;font-size:11px;opacity:.8}.report-header nav{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}.report-header nav a{color:white;text-decoration:none}.page-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px;flex-wrap:wrap}h1{font-size:25px;margin:0;font-weight:700}.muted{color:#667f8c;font-size:13px}.surface{background:white;border-radius:12px;box-shadow:0 3px 16px #193b5310;padding:18px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric{background:white;border-radius:12px;padding:18px;box-shadow:0 3px 16px #193b5310}.metric span{display:block;color:#718896;font-size:12px}.metric strong{font-size:23px;color:#0879b5;display:block;margin-top:8px}.table{font-size:13px;vertical-align:middle}.table th{white-space:nowrap;color:#617d8d;font-size:11px;text-transform:uppercase}.table td{white-space:nowrap}.table .wrap-text{white-space:normal;min-width:135px}.table td.money,.table th.money{text-align:right}.chip{padding:5px 8px;border-radius:12px;font-size:11px;font-weight:bold;background:#e3f4e9;color:#208254}.chip.open{background:#fff1d9;color:#986112}.pagination a{white-space:nowrap}.form-label{font-size:12px;font-weight:600}.detail-logo{width:150px;height:auto}.long{overflow-wrap:anywhere}@media(max-width:768px){.report-header .wrap{flex-wrap:wrap}.report-header nav{width:100%;margin-left:0}.metrics{grid-template-columns:repeat(2,1fr)}.metric strong{font-size:20px}h1{font-size:21px}}@media print{.report-header nav,.no-print{display:none!important}body{background:white}.surface,.metric{box-shadow:none;border:1px solid #ddd}.table-responsive{overflow:visible}.table{font-size:10px}.table td,.table th{white-space:normal}.report-header{color:#000;background:white}.report-header span{opacity:1}}
.staffbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;background:#075d8c;padding:8px 12px}.staffbar a,.staffbar button{font:600 12px Arial,sans-serif;color:#fff;text-decoration:none;background:transparent;border:0;border-radius:5px;padding:8px 10px;display:inline-block}.staffbar a:hover,.staffbar button:hover{background:#ffffff27;color:#fff}.staffbar form{margin:0}.staffbar button{cursor:pointer}@media(max-width:800px){.staffbar{flex-wrap:nowrap;overflow-x:auto}.staffbar a,.staffbar button{white-space:nowrap;min-height:40px}}@media print{.staffbar{display:none!important}}
