:root{--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary: #2563eb;--color-primary-600: #1d4ed8;--color-primary-700: #1e40af;--color-primary-800: #1e3a8a;--color-primary-900: #172554;--bg-app: #f8fafc;--bg-surface: #ffffff;--bg-surface-subtle: #f1f5f9;--bg-sidebar: #0f172a;--bg-header: #ffffff;--text-main: #0f172a;--text-body: #334155;--text-muted: #64748b;--text-disabled: #94a3b8;--text-inverse: #ffffff;--border-color: #e2e8f0;--border-color-focus: #3b82f6;--border-radius-xs: 4px;--border-radius-sm: 6px;--border-radius-md: 10px;--border-radius-lg: 14px;--border-radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .03);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html.dark{--bg-app: #090d16;--bg-surface: #111827;--bg-surface-subtle: #1f2937;--bg-sidebar: #0b0f19;--bg-header: #111827;--text-main: #f9fafb;--text-body: #e5e7eb;--text-muted: #9ca3af;--border-color: #1f2937;--border-color-focus: #60a5fa}body,.el-button,.el-input__inner,.el-textarea__inner,.el-table{font-family:var(--font-sans)!important}.el-button{border-radius:var(--border-radius-md);font-weight:500}.el-button--primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.el-button--primary:hover,.el-button--primary:focus{background-color:var(--color-primary-600)!important;border-color:var(--color-primary-600)!important}.el-input__inner{border-radius:var(--border-radius-md)!important;height:40px!important;line-height:40px!important;border-color:var(--border-color);background-color:var(--bg-surface-subtle)}.el-input__inner:focus{border-color:var(--border-color-focus)!important}.el-card,.el-dialog{border-radius:var(--border-radius-lg)!important;box-shadow:var(--shadow-md)!important;background-color:var(--bg-surface)}.el-dialog__header{border-bottom:1px solid var(--border-color)}.sidebar-left .sidebar-header{background-color:var(--bg-surface, #ffffff)!important;border-bottom:1px solid var(--border-color, #e2e8f0)!important}.sidebar-left .sidebar-header .sidebar-toggle{background-color:transparent!important;color:var(--text-muted, #64748b)!important;border-radius:var(--border-radius-sm, 6px)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.sidebar-left .sidebar-header .sidebar-toggle:hover{background-color:var(--bg-surface-subtle, #f1f5f9)!important;color:var(--color-primary, #2563eb)!important}.sidebar-left .sidebar-header .sidebar-toggle svg,.sidebar-left .sidebar-header .sidebar-toggle i{color:var(--text-muted, #64748b)!important;fill:none}.sidebar-left .sidebar-header .sidebar-toggle:hover svg,.sidebar-left .sidebar-header .sidebar-toggle:hover i{color:var(--color-primary, #2563eb)!important}.header{background:var(--bg-surface, #ffffff)!important;border-bottom:1px solid var(--border-color, #e2e8f0)!important}.header .logo-container{background:transparent!important;border:none!important}.sidebar-left{font-family:var(--font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;background-color:var(--bg-surface, #ffffff)!important}.sidebar-left ul.nav-main{font-family:var(--font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important}.sidebar-left ul.nav-main>li{margin:2px 8px!important}.sidebar-left ul.nav-main>li>a{font-family:var(--font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;font-size:13px!important;font-weight:500!important;color:var(--text-body, #334155)!important;border-radius:var(--border-radius-md, 8px)!important;padding:8px 12px!important;margin:0!important;display:flex!important;align-items:center!important;gap:10px!important;transition:all .15s ease!important}.sidebar-left ul.nav-main>li>a svg,.sidebar-left ul.nav-main>li>a i{color:var(--text-muted, #64748b)!important;width:18px!important;height:18px!important;flex-shrink:0!important;transition:color .15s ease!important}.sidebar-left ul.nav-main>li>a span{color:var(--text-body, #334155)!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.01em!important}.sidebar-left ul.nav-main>li>a:hover{background-color:var(--bg-surface-subtle, #f1f5f9)!important;color:var(--text-main, #0f172a)!important}.sidebar-left ul.nav-main>li>a:hover svg,.sidebar-left ul.nav-main>li>a:hover i{color:var(--color-primary, #2563eb)!important}.sidebar-left ul.nav-main>li>a:hover span{color:var(--text-main, #0f172a)!important}.sidebar-left ul.nav-main>li.nav-expanded>a{background-color:var(--bg-surface-subtle, #f8fafc)!important;color:var(--color-primary, #2563eb)!important;font-weight:600!important}.sidebar-left ul.nav-main>li.nav-expanded>a svg,.sidebar-left ul.nav-main>li.nav-expanded>a i{color:var(--color-primary, #2563eb)!important}.sidebar-left ul.nav-main>li.nav-expanded>a span{color:var(--color-primary, #2563eb)!important;font-weight:600!important}.sidebar-left ul.nav-main>li.nav-active:not(.nav-parent)>a,.sidebar-left ul.nav-main>li.nav-active>a.dashboard-link,.sidebar-left ul.nav-main>li.nav-active:not(.nav-expanded)>a{background:var(--color-primary, #2563eb)!important;color:#fff!important;box-shadow:0 3px 10px #2563eb40!important;border-radius:var(--border-radius-md, 8px)!important}.sidebar-left ul.nav-main>li.nav-active:not(.nav-parent)>a svg,.sidebar-left ul.nav-main>li.nav-active:not(.nav-parent)>a i,.sidebar-left ul.nav-main>li.nav-active:not(.nav-parent)>a span,.sidebar-left ul.nav-main>li.nav-active>a.dashboard-link svg,.sidebar-left ul.nav-main>li.nav-active>a.dashboard-link i,.sidebar-left ul.nav-main>li.nav-active>a.dashboard-link span,.sidebar-left ul.nav-main>li.nav-active:not(.nav-expanded)>a svg,.sidebar-left ul.nav-main>li.nav-active:not(.nav-expanded)>a i,.sidebar-left ul.nav-main>li.nav-active:not(.nav-expanded)>a span{color:#fff!important}.sidebar-left ul.nav-main li .nav-children{background-color:transparent!important;padding:3px 0 5px 12px!important;margin:0!important;box-shadow:none!important}.sidebar-left ul.nav-main li .nav-children li{margin:1px 0!important}.sidebar-left ul.nav-main li .nav-children li a{font-family:var(--font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;font-size:12.5px!important;font-weight:400!important;color:var(--text-muted, #64748b)!important;padding:6px 12px 6px 28px!important;margin:0!important;border-radius:var(--border-radius-sm, 6px)!important;position:relative!important;transition:all .15s ease!important}.sidebar-left ul.nav-main li .nav-children li a:before{content:""!important;position:absolute!important;left:12px!important;top:50%!important;margin-top:-2.5px!important;width:5px!important;height:5px!important;border-radius:50%!important;border:none!important;background-color:var(--border-color, #cbd5e1)!important;transition:all .15s ease!important}.sidebar-left ul.nav-main li .nav-children li a:hover{background-color:var(--bg-surface-subtle, #f1f5f9)!important;color:var(--text-main, #0f172a)!important;padding-left:30px!important}.sidebar-left ul.nav-main li .nav-children li a:hover:before{background-color:var(--color-primary, #2563eb)!important}.sidebar-left ul.nav-main li .nav-children li.nav-active>a{background-color:var(--color-primary-50, #eff6ff)!important;color:var(--color-primary, #2563eb)!important;font-weight:600!important}.sidebar-left ul.nav-main li .nav-children li.nav-active>a:before{background-color:var(--color-primary, #2563eb)!important;transform:scale(1.3)!important}@font-face{font-family:element-icons;src:url(/fonts/element-icons.woff) format("woff"),url(/fonts/element-icons.ttf) format("truetype");font-weight:400;font-style:normal}.el-date-editor.el-input,.el-input,.el-input-number,.el-select{width:100%}.el-input-number .el-input__inner{text-align:right}.table th,.table td{vertical-align:middle}.input-text-right input{text-align:right}.button-xlarge{font-size:20px;padding:18px 22px}.card-header{display:flex;align-items:center;justify-content:space-between}.certificate-form .el-dialog{max-width:600px}.certificate-form .el-upload,.certificate-form .el-upload .el-button{width:100%}.el-textarea__inner{height:40px!important;min-height:40px!important}.chart-data-selector{height:274px}.chartjs-render-monitor{height:261px!important}.title-chart{display:flex;align-items:center;font-weight:700;justify-content:center;height:100%;transform:rotate(-45deg)}.m-1__2{margin:.1rem!important}.dialog-import .el-dialog{width:500px!important}.pricing-table h3 span{font-size:20px!important}.pricing-table h3{padding:10px!important}.data-table-visible-columns{position:absolute;right:20px;top:20px;z-index:5}.short-text{display:none}.full-text{display:inline-block}@media screen and (max-width: 1400px) and (min-width: 1024px){.short-text{display:inline-block}.full-text{display:none}}.separator-title{position:relative;color:#303133;font-weight:500;margin-bottom:20px;margin-top:20px}.separator-title:before{content:"";width:100%;border-bottom:solid 1px #dcdfe6;position:absolute;left:0;bottom:-2px;z-index:1}.el-cascader{width:100%}.card.card-dashboard{box-shadow:0 4px 24px #22292f1a;border-radius:5px;border:none}.card.card-dashboard .card-body{font-size:1rem;font-weight:600}.card.card-dashboard .card-title{font-weight:500;font-size:14px;min-height:60px}.card.card-dashboard.card-reports{height:100%}.card.card-dashboard.card-reports .card-title{min-height:36px}.card.card-dashboard .table td,.card.card-dashboard .table th{font-size:12px;font-weight:400}.card.card-dashboard .table th{font-weight:600}.card-report-links{padding-left:1rem;margin-bottom:0}.card-report-links li{margin-bottom:.5rem}.card-report-links li:last-of-type{margin-bottom:0}.card-report-links a{display:block;color:#33353f;font-size:13px;font-weight:500}.card-report-links a:hover{color:#33353f}html.dark .card.card-dashboard{color:#5bc0de}.pos-list-items .pos-list-label{padding-top:6px;font-size:9px;font-weight:500}.pos-list-items .item-description{font-size:11px;margin:0;line-height:16px}.pos-list-items .el-input__inner{font-size:11px;text-align:right;padding:0 6px}.el-tree-node__expand-icon{font-size:16px;color:#303133;margin-top:-2px}.el-tree-node__content{height:30px}.el-tree-node__content .el-checkbox__input{margin-top:6px}.tree-container-admin{height:200px;overflow-y:scroll}.container-btns{display:none}@media (max-width: 768px){.container-tabs{display:none}.container-btns{display:block}}.card-table-report{font-size:12px}.dialog-modal .el-dialog__body{padding-top:10px}.dialog-modal .el-dialog__body .form-group{margin-bottom:5px}.dialog-modal .el-dialog__body .form-group .control-label{margin-bottom:0}.el-message{opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 4px 12px #00000026!important;border-width:1px!important;border-style:solid!important;border-radius:4px!important;padding:12px 16px!important}.el-message .el-message__content{font-weight:500!important;font-size:14px!important}.el-message--success{background-color:#f0f9eb!important;border-color:#e1f3d8!important}.el-message--success .el-message__content{color:#275b28!important}.el-message--success .el-message__icon{color:#67c23a!important}.el-message--error{background-color:#fef0f0!important;border-color:#fde2e2!important}.el-message--error .el-message__content{color:#8c2f2f!important}.el-message--error .el-message__icon{color:#f56c6c!important}.el-message--warning{background-color:#fdf6ec!important;border-color:#faecd8!important}.el-message--warning .el-message__content{color:#795516!important}.el-message--warning .el-message__icon{color:#e6a23c!important}.el-message--info{background-color:#edf2fc!important;border-color:#ebeef5!important}.el-message--info .el-message__content{color:#2b5d75!important}.el-message--info .el-message__icon{color:#909399!important}.el-notification{opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 4px 12px #00000026!important;background-color:#fff!important;border:1px solid #ebeef5!important}.el-notification .el-notification__title{color:#303133!important;font-weight:700!important}.el-notification .el-notification__content{color:#555!important}
