.error-boundary[data-v-9e37b2e6]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg);color:var(--text)}.error-boundary__card[data-v-9e37b2e6]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2rem;max-width:480px;width:100%;text-align:center}.error-boundary__title[data-v-9e37b2e6]{font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:var(--error)}.error-boundary__message[data-v-9e37b2e6]{font-size:.875rem;color:var(--text-muted);margin:0 0 1.5rem;word-break:break-word}.error-boundary__retry[data-v-9e37b2e6]{background:var(--accent);color:var(--text);border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.error-boundary__retry[data-v-9e37b2e6]:hover{background:var(--accent-hover)}:root{--bg: #0a0a0f;--bg-secondary: #0e0e15;--surface: #12121a;--surface-hover: #1a1a26;--surface-light: #1e1e2a;--accent: #6366f1;--accent-hover: #4f46e5;--accent-glow: rgba(99, 102, 241, .15);--text: #e4e4e7;--text-secondary: #a1a1aa;--text-muted: #71717a;--border: #27272a;--border-light: #3f3f46;--success: #22c55e;--success-bg: rgba(34, 197, 94, .1);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .1);--error: #ef4444;--error-bg: rgba(239, 68, 68, .1);--info: #3b82f6;--info-bg: rgba(59, 130, 246, .1);--radius: 8px;--radius-lg: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}#app{min-height:100vh}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}button{cursor:pointer;font-family:inherit;border:none;outline:none;transition:all .2s}input{font-family:inherit;outline:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}@media (max-width: 640px){.nav-links{display:none}.nav-burger{display:block}.vps-grid{grid-template-columns:1fr}.table-wrapper{overflow-x:auto}h1{font-size:1.5rem}h2{font-size:1.25rem}.balance-card{flex-direction:column;gap:1rem}}@media (max-width: 768px){.vps-grid{grid-template-columns:repeat(2,1fr)}.section-header{flex-direction:column;align-items:flex-start}}@media (max-width: 1024px){.vps-grid{grid-template-columns:repeat(2,1fr)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px #6366f140}.skel{border-radius:4px}.shimmer{background:linear-gradient(90deg,var(--surface-hover) 25%,var(--surface-light) 50%,var(--surface-hover) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skel-card{background:var(--surface);border:1px solid var(--surface-hover);border-radius:12px;padding:1.25rem}.skel-card__body{display:flex;flex-direction:column;gap:.625rem}.skel-text{display:flex;flex-direction:column;gap:.5rem}.skeleton-invoices{padding:.5rem 0}
