@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-color:#0b1121;--text-primary:#fff;--text-secondary:#cbd5e1;--accent-color:#3b82f6;--accent-hover:#2563eb;--danger:#ef4444;--success:#10b981;--warning:#f59e0b;--glass-bg:#0f1223e6;--glass-border:#ffffff26;--glass-shadow:0 8px 32px #0006;--text-chart-axis:#fff;--grid-chart-line:#ffffff26;--table-row-even:#0003;--table-row-hover:#ffffff0d;--input-bg:#0f172a99}body.theme-industrial,body.theme-farmacia,body.theme-industria-manufatura,body.theme-hospital,body.theme-servicos-gerais,body.theme-escritorio{background-color:var(--bg-color);color:var(--text-primary);transition:background-color .3s,color .3s,border-color .3s}body.theme-industrial{--bg-color:#f4f4f6;--glass-bg:#e5e5e8eb;--accent-color:#e65100;--accent-hover:#b33f00;--text-primary:#121214;--text-secondary:#333336;--glass-border:#e6510026;--glass-shadow:0 8px 32px #e6510008;--table-row-even:#e6510008;--table-row-hover:#e651000f;--input-bg:#e651000a;--text-chart-axis:#333336;--grid-chart-line:#e651001a}body[data-mode=night].theme-industrial{--bg-color:#121214;--glass-bg:#1e1e24e6;--accent-color:#ff9800;--accent-hover:#cc7a00;--text-primary:#fff;--text-secondary:#e0e0e0;--glass-border:#ff98001f;--glass-shadow:0 8px 32px #00000080;--table-row-even:#0003;--table-row-hover:#ffffff0a;--input-bg:#0f172a99;--text-chart-axis:#e0e0e0;--grid-chart-line:#ff980014}body.theme-farmacia{--bg-color:#fafafa;--glass-bg:#fffffff0;--accent-color:#00a896;--accent-hover:#008f7f;--text-primary:#0c1e1b;--text-secondary:#1f3f3a;--glass-border:#00a89629;--glass-shadow:0 8px 32px #00a8960a;--table-row-even:#00a8960a;--table-row-hover:#00a89614;--input-bg:#00a8960a;--text-chart-axis:#1f3f3a;--grid-chart-line:#00a8961a}body[data-mode=night].theme-farmacia{--bg-color:#0a1917;--glass-bg:#132e2ae6;--accent-color:#00e5ff;--accent-hover:#00b8cc;--text-primary:#fff;--text-secondary:#b2dfdb;--glass-border:#00e5ff1f;--glass-shadow:0 8px 32px #00000080;--table-row-even:#0003;--table-row-hover:#ffffff0a;--input-bg:#0f172a99;--text-chart-axis:#b2dfdb;--grid-chart-line:#00e5ff14}body.theme-industria-manufatura{--bg-color:#eaeff2;--glass-bg:#d3dde3eb;--accent-color:#d32f2f;--accent-hover:#9a2121;--text-primary:#0a0d1a;--text-secondary:#252d42;--glass-border:#d32f2f29;--glass-shadow:0 8px 32px #d32f2f0a;--table-row-even:#d32f2f0a;--table-row-hover:#d32f2f14;--input-bg:#d32f2f0a;--text-chart-axis:#252d42;--grid-chart-line:#d32f2f1a}body[data-mode=night].theme-industria-manufatura{--bg-color:#111625;--glass-bg:#1c233de6;--accent-color:#ff5252;--accent-hover:#cc4141;--text-primary:#fff;--text-secondary:#e3e8f8;--glass-border:#ff52521f;--glass-shadow:0 8px 32px #00000080;--table-row-even:#0003;--table-row-hover:#ffffff0a;--input-bg:#0f172a99;--text-chart-axis:#e3e8f8;--grid-chart-line:#ff525214}body.theme-hospital{--bg-color:#f0f4f8;--glass-bg:#fffffff0;--accent-color:#0288d1;--accent-hover:#01579b;--text-primary:#0f172a;--text-secondary:#1e293b;--glass-border:#0288d126;--glass-shadow:0 8px 32px #0288d10a;--table-row-even:#0288d108;--table-row-hover:#0288d10f;--input-bg:#0288d10a;--text-chart-axis:#1e293b;--grid-chart-line:#0288d11a}body[data-mode=night].theme-hospital{--bg-color:#0b132b;--glass-bg:#1c2541e6;--accent-color:#64dfdf;--accent-hover:#4ec3c3;--text-primary:#fff;--text-secondary:#e0e6ed;--glass-border:#64dfdf1f;--glass-shadow:0 8px 32px #00000080;--table-row-even:#0003;--table-row-hover:#ffffff0a;--input-bg:#0f172a99;--text-chart-axis:#e0e6ed;--grid-chart-line:#64dfdf14}body.theme-servicos-gerais{--bg-color:#fdfdf0;--glass-bg:#f9f7d9eb;--accent-color:#d97706;--accent-hover:#b25e02;--text-primary:#1a1a1a;--text-secondary:#3f3f3f;--glass-border:#d9770629;--glass-shadow:0 8px 32px #d977060a;--table-row-even:#d977060a;--table-row-hover:#d9770614;--input-bg:#d977060a;--text-chart-axis:#3f3f3f;--grid-chart-line:#d977061a}body[data-mode=night].theme-servicos-gerais{--bg-color:#1a1a2e;--glass-bg:#16213ee6;--accent-color:#e94560;--accent-hover:#c1324a;--text-primary:#fff;--text-secondary:#eaeaea;--glass-border:#e945601f;--glass-shadow:0 8px 32px #00000080;--table-row-even:#0003;--table-row-hover:#ffffff0a;--input-bg:#0f172a99;--text-chart-axis:#eaeaea;--grid-chart-line:#e9456014}body.theme-escritorio{--bg-color:#f8f9fa;--glass-bg:#fffffff0;--accent-color:#1a365d;--accent-hover:#10223b;--text-primary:#0f172a;--text-secondary:#334155;--glass-border:#1a365d1f;--glass-shadow:0 8px 32px #1a365d0a;--table-row-even:#1a365d08;--table-row-hover:#1a365d0f;--input-bg:#1a365d0a;--text-chart-axis:#334155;--grid-chart-line:#1a365d1a}body[data-mode=night].theme-escritorio{--bg-color:#1a202c;--glass-bg:#2d3748e6;--accent-color:#63b3ed;--accent-hover:#4299e1;--text-primary:#fff;--text-secondary:#edf2f7;--glass-border:#63b3ed1f;--glass-shadow:0 8px 32px #00000080;--table-row-even:#0003;--table-row-hover:#ffffff0a;--input-bg:#0f172a99;--text-chart-axis:#edf2f7;--grid-chart-line:#63b3ed14}.pdf-export-mode{--bg-color:#fff!important;--text-primary:#0f172a!important;--text-secondary:#334155!important;--glass-bg:#fff!important;--glass-border:#cbd5e1!important;--glass-shadow:none!important;--text-chart-axis:#1e293b!important;--grid-chart-line:#0000001a!important}.pdf-export-mode .grid-table-container,.pdf-export-mode .table-container,.pdf-export-mode .grid-table-wrapper,.pdf-export-mode div[style*=overflow]{height:auto!important;max-height:none!important;overflow:visible!important}.pdf-export-mode :not(svg):not(svg *){color:#1e293b!important}.pdf-export-mode div:not(svg *),.pdf-export-mode section:not(svg *){-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#fff!important}.pdf-export-mode .grid-table th{background:#f1f5f9!important}.pdf-export-mode [style*="color: rgb(16, 185, 129)"]{color:#10b981!important}.pdf-export-mode [style*="color: rgb(239, 68, 68)"]{color:#ef4444!important}.pdf-export-mode [style*="color: rgb(245, 158, 11)"]{color:#d97706!important}.pdf-export-mode [style*="color: rgb(34, 197, 94)"]{color:#16a34a!important}.pdf-export-mode h1,.pdf-export-mode h2,.pdf-export-mode h3,.pdf-export-mode h4{color:#0f172a!important}.pdf-export-mode p{color:#334155!important}.pdf-export-mode .pgr-pdf-block:not(.pgr-pdf-capa) p,.pdf-export-mode .pgr-pdf-block:not(.pgr-pdf-capa) td,.pdf-export-mode .pgr-pdf-block:not(.pgr-pdf-capa) th,.pdf-export-mode .pgr-pdf-block:not(.pgr-pdf-capa) li,.pdf-export-mode .pgr-pdf-block:not(.pgr-pdf-capa) span{font-size:12px!important;line-height:1.5!important}.pdf-export-mode .pgr-pdf-block:not(.pgr-pdf-capa) .grid-table,.pdf-export-mode .pgr-pdf-block:not(.pgr-pdf-capa) .grid-table th,.pdf-export-mode .pgr-pdf-block:not(.pgr-pdf-capa) .grid-table td{font-size:12px!important}.pdf-export-mode .pdf-page-breaker{height:200px!important;display:block!important}.pdf-export-mode .glass-card.pdf-compact-table{background:#fff!important;border-color:#e2e8f0!important}.pdf-export-mode .grid-toolbar{gap:6px!important;min-height:auto!important;padding:4px 8px!important}.pdf-export-mode .grid-table{font-size:.68rem!important}.pdf-export-mode .grid-table th,.pdf-export-mode .grid-table td{white-space:nowrap!important;border-bottom:1px solid #e2e8f0!important;padding:3px 6px!important;line-height:1.2!important}.pdf-export-mode .grid-table th{color:#475569!important;text-transform:uppercase!important;letter-spacing:.03em!important;background:#f1f5f9!important;font-size:.65rem!important;font-weight:700!important}.pdf-export-mode .grid-table tbody tr:nth-child(2n){background:#f8fafc!important}.pdf-export-mode .grid-table tbody tr:hover{background:#eff6ff!important}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}body{color:var(--text-primary);background-color:#0000;min-height:100vh}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;padding:24px}.btn{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:all .2s;display:inline-flex}.btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--glass-border);background:#ffffff1a}.btn-secondary:hover{background:#ffffff26}.btn-success{background:var(--success)}.btn-success:hover{background:#059669}.input-field{background:var(--input-bg);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:12px 16px;transition:border-color .2s,background .2s,color .2s}.input-field:focus{border-color:var(--accent-color)}.label-field{color:var(--text-secondary);margin-bottom:6px;font-size:.9rem;display:block}.grid-toolbar{border:1px solid var(--glass-border);background:#0f172a66;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px;display:flex}.grid-toolbar-section{align-items:center;gap:12px;display:flex}.grid-table-container{overflow-x:auto}.grid-table{border-collapse:collapse;width:100%;font-size:.9rem}.grid-table th,.grid-table td{text-align:left;border-bottom:1px solid var(--glass-border);padding:12px 16px}.grid-table th{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:600}.grid-table th:hover{color:var(--accent-color)}.grid-table tbody tr:hover{background:var(--table-row-hover)}.grid-table tbody tr:nth-child(2n){background:var(--table-row-even)}.grid-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.status-badge{border-radius:12px;padding:4px 8px;font-size:.8rem;font-weight:600}.status-Adequado{color:#34d399;background:#10b98133}.status-Atenção{color:#fbbf24;background:#f59e0b33}.status-Crítico{color:#f87171;background:#ef444433}@media print{body{color:#000;background:#fff}.no-print,.btn,.nav-bar,.grid-toolbar{display:none!important}.glass-card{break-inside:avoid;box-shadow:none!important;color:#000!important;background:#fff!important;border:1px solid #ccc!important}.print-only{display:block!important}.page-break{page-break-before:always}h1,h2,h3,h4{color:#000!important}.google-chart-container{break-inside:avoid}}.print-only{display:none}
