body{margin:0;font-family:system-ui,sans-serif;background:#0f1115;color:#e6e6e6}.nav{display:flex;gap:1.5rem;align-items:center;padding:.75rem 1.5rem;border-bottom:1px solid #232733}.brand{font-weight:700;margin-right:1rem}.nav a{color:#9aa4b2;text-decoration:none}.nav a.router-link-active{color:#fff}.logout{margin-left:auto;background:none;border:1px solid #232733;color:#9aa4b2;padding:.3rem .75rem;border-radius:4px;cursor:pointer}.logout:hover{color:#fff;border-color:#3b82f6}.content{padding:1.5rem}.kpis{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.kpi{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1.2rem;background:#1a1d24;border:1px solid #232733;border-radius:6px;min-width:130px}.kpi .label{font-size:.75rem;color:#9aa4b2;text-transform:uppercase;letter-spacing:.03em}.kpi .value{font-size:1.4rem;font-weight:700}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid #232733;white-space:nowrap}th{color:#9aa4b2;font-size:.8rem;font-weight:600}.muted{color:#9aa4b2}.error{color:#f87171}.filters[data-v-acb0b7dd]{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin-bottom:1.5rem;padding:1rem;background:#1a1d24;border:1px solid #232733;border-radius:6px}.field[data-v-acb0b7dd]{display:flex;flex-direction:column;gap:.25rem}.field label[data-v-acb0b7dd]{font-size:.75rem;color:#9aa4b2}.field select[data-v-acb0b7dd],.field input[data-v-acb0b7dd]{padding:.4rem .5rem;background:#0f1115;border:1px solid #232733;color:#fff;border-radius:4px;min-width:140px}.clear[data-v-acb0b7dd]{padding:.45rem .9rem;border-radius:4px;border:1px solid #232733;background:none;color:#9aa4b2;cursor:pointer}.clear[data-v-acb0b7dd]:hover{color:#fff;border-color:#3b82f6}.pagination[data-v-d0336fe8]{display:flex;justify-content:space-between;align-items:center;margin:.75rem 0 1.5rem;flex-wrap:wrap;gap:.5rem}.range[data-v-d0336fe8]{color:#9aa4b2;font-size:.85rem}.controls[data-v-d0336fe8]{display:flex;align-items:center;gap:.5rem}.page-label[data-v-d0336fe8]{color:#9aa4b2;font-size:.85rem;margin:0 .25rem}button[data-v-d0336fe8]{padding:.35rem .7rem;border-radius:4px;border:1px solid #232733;background:none;color:#e6e6e6;cursor:pointer;font-size:.85rem}button[data-v-d0336fe8]:hover:not(:disabled){border-color:#3b82f6;color:#fff}button[data-v-d0336fe8]:disabled{opacity:.4;cursor:default}.period-tabs[data-v-5505b510]{display:flex;gap:.5rem;margin-bottom:1rem}.period-tabs button[data-v-5505b510]{padding:.4rem 1rem;border-radius:4px;border:1px solid #232733;background:none;color:#9aa4b2;cursor:pointer}.period-tabs button[data-v-5505b510]:hover{color:#fff}.period-tabs button.active[data-v-5505b510]{background:#3b82f6;border-color:#3b82f6;color:#fff}.bar-col[data-v-5505b510]{width:140px;padding:.5rem .75rem .5rem 0}.bar[data-v-5505b510]{height:10px;background:#3b82f6;border-radius:2px;min-width:2px}.setting-row[data-v-9414178e]{max-width:480px;margin-bottom:1.5rem}label[data-v-9414178e]{font-weight:600;font-family:monospace}.desc[data-v-9414178e]{color:#9aa4b2;font-size:.875rem;margin:.25rem 0 .5rem}.row[data-v-9414178e]{display:flex;gap:.5rem}input[data-v-9414178e]{flex:1;padding:.4rem .6rem;background:#1a1d24;border:1px solid #232733;color:#fff;border-radius:4px}button[data-v-9414178e]{padding:.4rem .9rem;border-radius:4px;border:none;background:#3b82f6;color:#fff;cursor:pointer}button[data-v-9414178e]:disabled{opacity:.6;cursor:default}.login[data-v-51cd077a]{max-width:320px;margin:4rem auto;text-align:center}form[data-v-51cd077a]{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;text-align:left}label[data-v-51cd077a]{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;color:#9aa4b2}input[data-v-51cd077a]{padding:.5rem .65rem;background:#1a1d24;border:1px solid #232733;color:#fff;border-radius:4px;font-size:1rem}button[data-v-51cd077a]{padding:.55rem;border-radius:4px;border:none;background:#3b82f6;color:#fff;cursor:pointer;font-size:1rem}button[data-v-51cd077a]:disabled{opacity:.6;cursor:default}.error[data-v-51cd077a]{color:#f87171;font-size:.875rem;margin:0}
