@font-face{font-family:v-sans;font-weight:400;src:url(/assets/LatoLatin-Regular-Dmlz1U0B.woff2)}@font-face{font-family:v-sans;font-weight:600;src:url(/assets/LatoLatin-Semibold-Dbk81p2D.woff2)}@font-face{font-family:v-mono;font-weight:400;src:url(/assets/FiraCode-Regular-CRwVj4V2.woff2)}html,body,#app{height:100%;margin:0}body{color:#333;-webkit-font-smoothing:antialiased;background:#f5f7fa;font-family:v-sans,system-ui,-apple-system,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}.toolbar-card,.data-card,.metric-card{border-radius:14px}.page-stack{gap:16px;display:grid}.filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filters>.n-input,.filters>.n-select,.filters>.n-date-picker{width:210px}.muted{color:#8b9099}.mono{font-family:v-mono,SFMono-Regular,Consolas,monospace}.login-page[data-v-ec02b1cb]{background:radial-gradient(circle at 20% 15%,#e7faec 0,#0000 35%),#f5f7fa;place-items:center;min-height:100%;padding:24px;display:grid}.login-card[data-v-ec02b1cb]{border-radius:22px;width:min(420px,100%);box-shadow:0 22px 60px #1f22251a}.login-brand[data-v-ec02b1cb]{align-items:center;gap:14px;margin-bottom:28px;display:flex}.login-brand img[data-v-ec02b1cb]{width:48px;height:48px}.login-brand h1[data-v-ec02b1cb]{margin:0;font-size:24px}.login-brand p[data-v-ec02b1cb]{color:#8b9099;margin:3px 0 0}.admin-layout[data-v-9c2f9ec0]{height:100%}.admin-header[data-v-9c2f9ec0]{background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.brand[data-v-9c2f9ec0]{align-items:center;gap:10px;display:flex}.brand img[data-v-9c2f9ec0]{width:34px;height:34px}.brand div[data-v-9c2f9ec0]{align-items:baseline;gap:8px;display:flex}.brand strong[data-v-9c2f9ec0]{font-size:18px}.brand span[data-v-9c2f9ec0]{color:#8b9099;font-size:13px}.user-trigger[data-v-9c2f9ec0]{cursor:pointer;align-items:center;gap:8px;display:flex}.admin-body[data-v-9c2f9ec0]{height:calc(100% - 64px)}.admin-content[data-v-9c2f9ec0]{background:#f5f7fa}.page-heading[data-v-9c2f9ec0]{margin-bottom:16px}.page-heading h2[data-v-9c2f9ec0]{margin:0;font-size:20px}.page-heading p[data-v-9c2f9ec0]{color:#8b9099;margin:6px 0 0;font-size:13px}
