:root{--vq19-radius:14px;--vq19-shadow:0 7px 24px rgba(15,23,42,.055)}
body{background:#f6f8fb!important;color:#0f172a}#page-scroll{background:#f6f8fb}
.vq18-centers{z-index:25!important;grid-template-columns:repeat(6,minmax(132px,1fr))!important;padding:10px 18px!important;box-shadow:0 1px 0 #e2e8f0;background:rgba(255,255,255,.97)!important}
.vq18-centers button{min-height:42px!important;font-size:11px!important;border-radius:10px!important;white-space:normal!important}
#view{max-width:1600px;margin:0 auto;padding:24px 28px 42px!important}#view h1{font-size:28px;line-height:1.15;letter-spacing:-.02em}
.card,.panel,.module-card,.stat-card,.modal-card{border-radius:var(--vq19-radius)!important;box-shadow:var(--vq19-shadow)!important;border-color:#e2e8f0!important}
.empty{min-height:150px!important;border:1px dashed #cbd5e1!important;border-radius:12px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#64748b!important}
.table-wrap,.table-scroll,.vq18-table,.vq19-table-scroll{max-width:100%;overflow:auto!important;border-radius:12px!important}
table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}th{position:sticky;top:0;background:#f8fafc!important;z-index:1;color:#475569!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.035em}
th,td{padding:11px 12px!important;vertical-align:middle!important}td{white-space:normal!important;overflow-wrap:anywhere}
button,.btn,.btn-primary,.btn-secondary,.btn-danger{min-height:38px}input,select,textarea{border-radius:9px!important;border-color:#cbd5e1!important;min-height:40px}
input:focus,select:focus,textarea:focus{outline:2px solid #bfdbfe!important;outline-offset:1px!important;border-color:#60a5fa!important}
.vq19-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.vq19-report-card{padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:var(--vq19-shadow)}
.vq19-report-card small{display:block;color:#64748b;font-size:11px;margin-bottom:7px}.vq19-report-card strong{font-size:20px}.vq19-report-actions{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}
.vq19-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:10px;font-weight:800}
.vq19-endpoint-page{max-width:1500px;margin:auto;padding:28px}.vq19-endpoint-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.vq19-endpoint-head h1{margin:0 0 6px;font-size:30px}.vq19-endpoint-head p{margin:0;color:#64748b}
.vq19-device-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.vq19-device-grid>div{padding:15px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}
@media(max-width:1200px){.vq18-centers{grid-template-columns:repeat(3,1fr)!important}.vq19-report-grid,.vq19-device-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){#view{padding:18px 14px 34px!important}.vq18-centers{grid-template-columns:1fr 1fr!important;position:relative!important}.vq19-report-grid,.vq19-device-grid{grid-template-columns:1fr}.vq19-endpoint-head{flex-direction:column}th,td{font-size:12px!important}}
