:root{--color-bg:#fff;--color-bg-muted:#f8fafc;--color-border:#e5e7eb;--color-text:#0f172a;--color-text-muted:#64748b;--color-primary:#008f5a;--color-secondary:#0f172a;--color-warning:#f97316;--color-critical:#dc2626;--color-excelente:#16a34a;--color-saudavel:#86c98d;--color-atencao:#eab308;--color-risco:#f59e0b;--color-critico:#dc2626;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--stat-card-height:96px;--shadow-soft:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg-muted);-webkit-font-smoothing:antialiased;margin:0}button{font-family:inherit}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}input:not([type=checkbox]):not([type=radio]),select,textarea{color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}input:not([type=checkbox]):not([type=radio]):not([type=search]),select{height:40px;padding:0 12px}textarea{padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #008f5a26}.notification-host[data-v-3b1793aa]{z-index:2000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.notification[data-v-3b1793aa]{pointer-events:auto;border-radius:var(--radius-md);color:#fff;align-items:center;gap:8px;max-width:min(560px,100vw - 32px);padding:12px 14px;font-size:13px;line-height:1.45;display:flex;box-shadow:0 3px 12px #00000038}.notification.success[data-v-3b1793aa]{background:#51a351}.notification.error[data-v-3b1793aa]{background:#dd6b55}.notification.warning[data-v-3b1793aa]{background:#f89406}.notification.info[data-v-3b1793aa]{background:#3a87ad}.icon[data-v-3b1793aa]{flex-shrink:0}.message[data-v-3b1793aa]{flex:auto}.close[data-v-3b1793aa]{color:inherit;opacity:.8;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.close[data-v-3b1793aa]:hover{opacity:1;background:#ffffff2e}.notification-enter-active[data-v-3b1793aa],.notification-leave-active[data-v-3b1793aa]{transition:opacity .18s,transform .18s}.notification-enter-from[data-v-3b1793aa],.notification-leave-to[data-v-3b1793aa]{opacity:0;transform:translateY(8px)}
