/* Compact Build 8 additions share the existing navy/gold interface. */
.r8-filters{margin-bottom:16px}.r8-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.r8-filters label{font-size:12px}.r8-filters .form-error:empty{display:none}.r8-filters>button{margin-top:12px}.r8-table{min-width:720px}.r8-table td{vertical-align:top}.r8-table td small{display:block;font-size:11px;color:#64748b;margin-top:4px}.r8-table .r8-alert{color:#9f1239}.r8-table th{white-space:normal}.r8-metrics .value small{font-size:15px}.r8-metrics{margin-bottom:16px}.r8-identity-note{display:flex;align-items:center;justify-content:space-between;gap:16px}.r8-identity-note p{margin:4px 0}.r8-splits{padding:12px 0}.r8-splits summary{cursor:pointer;font-weight:650}.r8-staff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.r8-staff-grid .card{margin:0}.r8-staff-grid h2{margin:8px 0 16px}.r8-staff-grid label{font-size:12px}.r8-staff-header{display:flex;align-items:center;gap:24px}.r8-staff-header label{min-width:180px}.r8-staff-result{background:#edf4fa;border:1px solid #cbdbe8;border-radius:9px;padding:16px;margin:16px 0;display:flex;flex-direction:column;gap:6px}.r8-staff-result strong{font-size:22px}.r8-staff-result span{color:#47627c}.r8-staff-grid .form-actions{flex-wrap:wrap}#username-claim{margin:10px 0;padding:16px}#username-claim .btn{margin-top:12px}#r8-print .checks{margin:16px 0}.print-tools{flex-wrap:wrap}
@media(max-width:1050px){.r8-staff-grid{grid-template-columns:1fr}.r8-staff-grid .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r8-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.r8-filter-grid{grid-template-columns:1fr 1fr}.r8-filter-grid label:nth-child(4){grid-column:1/-1}.r8-staff-header{display:block}.r8-staff-header label{min-width:0}.r8-identity-note{align-items:flex-start;flex-direction:column}.r8-metrics{grid-template-columns:1fr}.r8-filters{padding:14px}.r8-staff-grid .card{padding:16px}.r8-staff-grid input{width:100%;min-width:0}.r8-staff-grid .form-grid{gap:10px}.settings-tabs{flex-wrap:wrap}}
