body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.tabs-container{border-bottom:1px solid #ccc;display:flex;margin-bottom:20px}.tab{background:#0000;border:1px solid #0000;border-bottom:none;color:inherit;cursor:pointer;font:inherit;margin-right:5px;padding:10px 20px}.tab.active{background-color:#fff;border-color:#ccc;border-bottom:1px solid #fff;margin-bottom:-1px}.tab:not(.active):not(:disabled):hover{background-color:#f0f0f0}.tab:focus-visible{outline:2px solid #254f78;outline-offset:-2px}.tab:disabled{background-color:#eee;color:#666;cursor:not-allowed}.tab-disabled-reason{display:block;font-size:.75em;margin-top:2px}*{box-sizing:border-box}.main-content-wrapper{max-width:100vw;overflow-x:hidden}.content-box{max-width:100%;overflow-x:auto}body{background-color:#f5f6fa;font-family:Arial,sans-serif;margin:0}.app-container{display:flex;min-height:100vh;position:relative}.sidebar-wrapper{background-color:#2c3e50;border-right:3px solid #3498db;height:100vh;position:fixed;transition:transform .3s ease;width:240px;z-index:999}.sidebar-wrapper.closed{transform:translateX(-100%)}.sidebar{display:flex;flex-direction:column;height:100vh}.logo-section{border-bottom:1px solid #34495e;padding:30px 20px;text-align:center}.logo-text{color:#fff;font-size:24px;font-weight:700;margin-bottom:10px}.subtitle{color:#d1d5db;font-size:12px}.user-email{color:#e5e7eb;font-size:12px;margin-top:8px;word-break:break-all}.user-account{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:8px}.user-account .user-email{margin-top:0;min-width:0}.user-account .account-settings{color:#e5e7eb;flex-shrink:0}.user-account .account-settings:focus-visible,.user-account .account-settings:hover{background:#34495e!important;color:#fff!important}.access-denied{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:24px}.access-denied .ant-card{border-radius:16px;max-width:480px;text-align:center;width:100%}.access-denied .account-switch-hint{font-size:12px;margin:16px 0 0}.nav-menu{flex:1 1;overflow-y:auto;padding:20px}.sidebar-footer{align-items:center;border-top:1px solid #34495e;color:#9ca3af;display:flex;flex-direction:column;flex-shrink:0;font-size:11px;gap:12px;padding:16px 20px;text-align:center}.language-switcher .ant-segmented{background:#34495e;color:#ecf0f1}.language-switcher .ant-segmented-item-selected{background:#3498db;color:#fff}.sidebar-copyright{color:#9ca3af;font-size:11px}.menu-list{list-style:none;margin:0;padding:0}.menu-link{align-items:center;border-radius:4px;color:#ecf0f1!important;display:flex;gap:10px;margin-bottom:8px;padding:12px 15px;text-decoration:none;transition:all .3s}.menu-link-icon{align-items:center;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;opacity:.9;width:18px}.menu-link-icon svg{stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.menu-link:hover{background-color:#34495e;color:#f0f0f0!important;transform:translateX(5px)}.menu-link.active{background-color:#3498db!important}.submenu{border-left:2px solid #34495e;margin-left:15px;max-height:0;overflow:hidden;padding-left:10px;transition:max-height .3s ease}.submenu.open{max-height:200px}.submenu-list{list-style:none;margin:8px 0;padding:0}.submenu-link{border-radius:3px;color:#bdc3c7!important;display:block;font-size:14px;padding:8px 15px;text-decoration:none;transition:all .2s}.submenu-link:hover{background-color:#34495e;color:#ecf0f1!important}.submenu-link.active{background-color:#3498db!important;color:#fff!important}.main-content-wrapper{margin-left:240px;min-height:100vh;padding:30px;transition:margin-left .3s ease;width:calc(100% - 240px)}.main-content-wrapper.full-width{margin-left:0;width:100%}.menu-toggle{align-items:center;background:#3498db;border:none;border-radius:50%;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:fixed;transition:all .3s ease;width:32px;z-index:1001}.sidebar-wrapper:not(.closed)+.menu-toggle{left:225.5px;top:50%;transform:translateY(-50%)}.sidebar-wrapper.closed+.menu-toggle{left:0;top:50%;transform:translate(-50%,-50%)}.content-box{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:none;margin-bottom:20px;padding:25px}.page-section{margin:0 auto;max-width:1600px;padding:20px}.filter-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:none;padding:12px 16px}.filter-card-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.filter-card-label{color:#374151;font-size:14px;font-weight:500;white-space:nowrap}.chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:none;padding:24px}.chart-card:not(:last-child){margin-bottom:24px}.page-section .filter-card{margin-bottom:20px}.chart-card-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.chart-card-title{color:#111827;font-size:1.25rem;font-weight:600;margin:0}@media (max-width:768px){.sidebar-wrapper{width:100%;z-index:1000}.menu-toggle{display:flex!important;left:auto!important;right:15px}.menu-toggle.closed{left:15px!important;right:auto}.main-content-wrapper{margin-left:0;padding:70px 20px 20px;width:100%}.mobile-menu-overlay{background:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999}.sidebar-wrapper:not(.closed)+.mobile-menu-overlay{display:block}.nav-menu{max-height:60vh}}
/*# sourceMappingURL=main.fbce9d70.css.map*/