.login[data-v-c7cb7491]{max-width:360px;margin:3rem auto;display:flex;flex-direction:column;gap:.9rem}.login label[data-v-c7cb7491]{display:flex;flex-direction:column;gap:.3rem;color:#52606d;font-size:.9rem}.login input[data-v-c7cb7491]{padding:.55rem .6rem;border:1px solid #cbd2d9;border-radius:6px;font-size:1rem}.login button[data-v-c7cb7491]{padding:.6rem;border:0;border-radius:6px;background:#0b69a3;color:#fff;font-size:1rem;cursor:pointer}.login button[data-v-c7cb7491]:disabled{opacity:.6}body{margin:0;font-family:system-ui,-apple-system,Noto Sans TC,sans-serif;background:#f6f7f9;color:#1f2933}header{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;padding:.75rem 1.5rem;background:#fff;border-bottom:1px solid #e4e7eb}nav{display:flex;gap:1rem;flex:1}.spacer{flex:1}nav a{color:#52606d;text-decoration:none}nav a.router-link-exact-active{color:#0b69a3;font-weight:600}.tenant{display:flex;gap:.4rem;align-items:center;color:#52606d;font-size:.9rem}.who{color:#52606d;font-size:.9rem}button.link{background:none;border:0;color:#0b69a3;cursor:pointer;padding:0 0 0 .4rem;font-size:.9rem}main{max-width:1000px;margin:1.5rem auto;padding:0 1rem}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:.6rem .75rem;border-bottom:1px solid #e4e7eb;text-align:right}th:first-child,td:first-child{text-align:left}.loss{color:#c62828}.card{background:#fff;border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.25rem;box-shadow:0 1px 2px #0000000f}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.kpis div small{display:block;color:#7b8794}.kpis div b{font-size:1.3rem}
