@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-gradient: linear-gradient(180deg, #09090b 0%, #121214 100%);--bg-color: #09090b;--text-main: #fafafa;--text-muted: #a1a1aa;--text-description: #71717a;--card-bg: #18181b;--card-border: #27272a;--card-shadow: 0 10px 30px -10px rgba(0, 0, 0, .5);--card-hover-border: #3f3f46;--card-hover-shadow: 0 12px 36px -12px rgba(0, 0, 0, .7);--sidebar-bg: #18181b;--sidebar-active-bg: #27272a;--divider-color: #27272a;--code-bg: #09090b;--code-text: #a1a1aa;--table-header-bg: #1e1e24;--table-hover-bg: #27272a;--accent-color: #e4e4e7;--accent-hover: #ffffff}[data-theme=light]{--bg-gradient: linear-gradient(180deg, #f4f4f5 0%, #e4e4e7 100%);--bg-color: #f4f4f5;--text-main: #09090b;--text-muted: #71717a;--text-description: #a1a1aa;--card-bg: #ffffff;--card-border: #e4e4e7;--card-shadow: 0 4px 20px -2px rgba(24, 24, 27, .05);--card-hover-border: #a1a1aa;--card-hover-shadow: 0 8px 30px -4px rgba(24, 24, 27, .08);--sidebar-bg: #ffffff;--sidebar-active-bg: #f4f4f5;--divider-color: #e4e4e7;--code-bg: #f4f4f5;--code-text: #2563eb;--table-header-bg: #fafafa;--table-hover-bg: #f4f4f5;--accent-color: #18181b;--accent-hover: #000000}[data-theme=midnight]{--bg-gradient: radial-gradient(circle at 50% 0%, #0b1528 0%, #020617 100%);--bg-color: #020617;--text-main: #f1f5f9;--text-muted: #94a3b8;--text-description: #4b5563;--card-bg: rgba(15, 23, 42, .65);--card-border: rgba(30, 41, 59, .8);--card-shadow: 0 10px 30px -10px rgba(0, 0, 0, .6);--card-hover-border: rgba(56, 189, 248, .3);--card-hover-shadow: 0 12px 36px -12px rgba(56, 189, 248, .1);--sidebar-bg: #020617;--sidebar-active-bg: rgba(30, 41, 59, .3);--divider-color: rgba(30, 41, 59, .5);--code-bg: rgba(15, 23, 42, .8);--code-text: #38bdf8;--table-header-bg: rgba(15, 23, 42, .4);--table-hover-bg: rgba(30, 41, 59, .2);--accent-color: #38bdf8;--accent-hover: #e0f2fe}:root{font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{transition:background-color .25s ease,border-color .25s ease,color .2s ease,box-shadow .25s ease}body{margin:0;display:flex;min-width:320px;min-height:100vh;background:var(--bg-gradient)!important;color:var(--text-main);overflow-x:hidden}#app{width:100%;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#78787833;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#78787866}.glass-card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:12px}.glass-card:hover{border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-1px)}.text-neon-gradient{color:var(--text-main)}.status-lamp{position:relative;width:8px;height:8px;border-radius:50%;display:inline-block}.status-lamp.active{background-color:#10b981;box-shadow:0 0 6px #10b981;animation:lamp-breath-active 2s infinite ease-in-out}.status-lamp.warning{background-color:#f59e0b;box-shadow:0 0 6px #f59e0b;animation:lamp-breath-warning 2s infinite ease-in-out}.status-lamp.offline{background-color:#71717a}@keyframes lamp-breath-active{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}}@keyframes lamp-breath-warning{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}}.text-gray{color:var(--text-description)}.text-muted{color:var(--text-muted)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%}.tenants-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}@media(max-width:1200px){.stats-grid,.tenants-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.stats-grid,.tenants-grid{grid-template-columns:1fr}}body{transition:background-color .25s ease,color .2s ease}.layout-container[data-v-928d1ade]{display:flex;min-height:100vh;width:100vw;padding:16px;box-sizing:border-box;gap:20px}.sidebar[data-v-928d1ade]{width:280px;flex-shrink:0;display:flex;flex-direction:column;height:calc(100vh - 32px);position:sticky;top:16px;padding:24px 16px;box-sizing:border-box;background:var(--sidebar-bg)!important;border-color:var(--card-border)!important;box-shadow:var(--card-shadow)!important}.logo-area[data-v-928d1ade]{display:flex;align-items:center;gap:12px;padding:0 8px 16px}.logo-icon[data-v-928d1ade]{width:40px;height:40px;border-radius:8px;border:1px solid var(--text-main);background:transparent;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-main);font-size:16px}.logo-text[data-v-928d1ade]{display:flex;flex-direction:column}.main-title[data-v-928d1ade]{font-size:16px;font-weight:700;letter-spacing:0;color:var(--text-main)}.sub-title[data-v-928d1ade]{font-size:11px;color:var(--text-description)}.menu-divider[data-v-928d1ade]{height:1px;background:var(--divider-color);margin:8px 0 20px}.nav-menu[data-v-928d1ade]{display:flex;flex-direction:column;gap:8px;flex-grow:1}.nav-item[data-v-928d1ade]{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:12px;cursor:pointer;border:1px solid transparent}.nav-item[data-v-928d1ade]:hover{background:var(--sidebar-active-bg)}.nav-item.active[data-v-928d1ade]{background:var(--sidebar-active-bg);border-color:var(--card-border)}.nav-icon-wrap[data-v-928d1ade]{font-size:20px;color:var(--text-description);display:flex;align-items:center}.nav-item.active .nav-icon-wrap[data-v-928d1ade],.nav-item:hover .nav-icon-wrap[data-v-928d1ade]{color:var(--text-main)}.nav-label-wrap[data-v-928d1ade]{display:flex;flex-direction:column}.nav-label[data-v-928d1ade]{font-size:14px;font-weight:500;color:var(--text-muted)}.nav-item.active .nav-label[data-v-928d1ade]{color:var(--text-main);font-weight:600}.nav-item:hover .nav-label[data-v-928d1ade]{color:var(--text-main)}.nav-extra[data-v-928d1ade]{font-size:10px;color:var(--text-description)}.theme-selector-wrap[data-v-928d1ade]{display:flex;flex-direction:column;gap:8px;padding:0 8px}.theme-label[data-v-928d1ade]{font-size:11px;color:var(--text-description);font-weight:600;letter-spacing:0;text-transform:uppercase}.theme-segmented[data-v-928d1ade]{display:flex;padding:3px;background:var(--code-bg);border:1px solid var(--card-border);border-radius:8px;gap:4px}.theme-btn[data-v-928d1ade]{flex:1;border:none;background:none;height:32px;border-radius:6px;color:var(--text-muted);font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer}.theme-btn[data-v-928d1ade]:hover{color:var(--text-main);background:var(--sidebar-active-bg)}.theme-btn.active[data-v-928d1ade]{color:var(--bg-color);background:var(--text-main);font-weight:600}.sidebar-footer[data-v-928d1ade]{display:flex;align-items:center;gap:12px;padding-top:8px}.user-info[data-v-928d1ade]{display:flex;flex-direction:column;flex-grow:1;min-width:0}.username[data-v-928d1ade]{font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role[data-v-928d1ade]{font-size:10px;color:var(--text-description)}.logout-btn[data-v-928d1ade]{background:none;border:none;color:var(--text-description);font-size:18px;cursor:pointer;padding:4px;display:flex;align-items:center}.logout-btn[data-v-928d1ade]:hover{color:#ef4444}.modal-footer[data-v-928d1ade]{display:flex;justify-content:flex-end;gap:10px}.main-viewport[data-v-928d1ade]{flex-grow:1;display:flex;flex-direction:column;height:calc(100vh - 32px);overflow-y:auto;position:relative;border-radius:20px;background:var(--sidebar-bg);border:1px solid var(--card-border)}.viewport-content[data-v-928d1ade]{padding:24px;box-sizing:border-box;flex-grow:1}
