.header-root[data-v-98a1df30]{background:#fff;border-bottom:1px solid var(--color-border-light,#f0f3f5);box-shadow:0 1px 3px #00000005;position:sticky;top:0;z-index:50}.header-inner[data-v-98a1df30]{align-items:center;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 1.5rem}@media(min-width:1024px){.header-inner[data-v-98a1df30]{padding:0 2.5rem}}.logo-placeholder[data-v-98a1df30]{align-items:center;background:var(--color-primary,#6c5ce7);border-radius:10px;display:flex;height:36px;justify-content:center;width:36px}.breadcrumb-link[data-v-98a1df30]{align-items:center;background:none;border:none;border-radius:8px;color:var(--color-text-secondary,#717171);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:5px;padding:4px 8px;transition:all .15s}.breadcrumb-link[data-v-98a1df30]:hover{background:var(--color-bg-hover,#f7f7f7);color:var(--color-text,#222)}.user-trigger[data-v-98a1df30]{align-items:center;background:#fff;border:1px solid var(--color-border,#ddd);border-radius:50px;cursor:pointer;display:flex;gap:10px;padding:5px 12px 5px 5px;transition:all .2s cubic-bezier(.16,1,.3,1)}.user-trigger[data-v-98a1df30]:hover{box-shadow:0 2px 4px #0000001a}.user-avatar[data-v-98a1df30]{align-items:center;background:var(--color-primary,#6c5ce7);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.user-avatar-empty[data-v-98a1df30]{background:var(--color-bg-secondary,#f7f7f7)}.dropdown-panel[data-v-98a1df30]{background:#fff;border:1px solid var(--color-border-light,#ebebeb);border-radius:16px;box-shadow:0 2px 16px #0000001f;max-height:calc(100vh - 80px);overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;top:calc(100% + 10px);width:320px;z-index:100}.dropdown-panel[data-v-98a1df30]::-webkit-scrollbar{width:4px}.dropdown-panel[data-v-98a1df30]::-webkit-scrollbar-track{background:transparent}.dropdown-panel[data-v-98a1df30]::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}.dropdown-user-header[data-v-98a1df30]{align-items:center;border-bottom:1px solid var(--color-border-light,#ebebeb);display:flex;gap:14px;padding:20px}.dropdown-user-avatar[data-v-98a1df30]{align-items:center;background:var(--color-primary,#6c5ce7);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:44px;justify-content:center;width:44px}.role-badge[data-v-98a1df30]{border-radius:50px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.role-badge-admin[data-v-98a1df30]{background:var(--color-primary-light,#f0eeff);color:var(--color-primary,#6c5ce7)}.role-badge-user[data-v-98a1df30]{background:var(--color-bg-secondary,#f7f7f7);color:var(--color-text,#222)}.dropdown-section[data-v-98a1df30]{border-top:1px solid var(--color-border-light,#ebebeb);padding:8px}.dropdown-section[data-v-98a1df30]:first-of-type{border-top:none}.dropdown-section-label[data-v-98a1df30]{color:var(--color-text-secondary,#717171);font-size:11px;font-weight:800;letter-spacing:.06em;padding:8px 12px 6px;text-transform:uppercase}.dropdown-item[data-v-98a1df30]{align-items:center;background:none;border:none;border-radius:10px;color:var(--color-text,#222);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 12px;text-align:left;transition:all .15s;width:100%}.dropdown-item i[data-v-98a1df30]{color:var(--color-text-secondary,#717171);font-size:16px;text-align:center;width:20px}.dropdown-item[data-v-98a1df30]:hover{background:var(--color-bg-hover,#f7f7f7)}.dropdown-item:hover i[data-v-98a1df30],.dropdown-nav-item[data-v-98a1df30]{color:var(--color-text,#222)}.dropdown-nav-item[data-v-98a1df30]{align-items:center;background:none;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:9px 12px;text-align:left;transition:all .15s;width:100%}.dropdown-nav-item i[data-v-98a1df30]{color:var(--color-text-secondary,#717171);font-size:16px;text-align:center;transition:color .15s;width:20px}.dropdown-nav-item[data-v-98a1df30]:hover{background:var(--color-bg-hover,#f7f7f7)}.dropdown-nav-item-active[data-v-98a1df30]{background:var(--color-primary-light,#f0eeff);font-weight:600}.dropdown-nav-item-active[data-v-98a1df30],.dropdown-nav-item-active i[data-v-98a1df30]{color:var(--color-primary,#6c5ce7)}.dropdown-nav-group[data-v-98a1df30]{align-items:center;background:none;border:none;border-radius:10px;color:var(--color-text,#222);cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:9px 12px;text-align:left;transition:all .15s;width:100%}.dropdown-nav-group i[data-v-98a1df30]{color:var(--color-text-secondary,#717171);font-size:14px;transition:color .15s}.dropdown-nav-group[data-v-98a1df30]:hover{background:var(--color-bg-hover,#f7f7f7)}.dropdown-nav-group-active[data-v-98a1df30]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5;font-weight:700}.dropdown-nav-group-active i[data-v-98a1df30]{color:#6366f1}.submenu-container[data-v-98a1df30]{overflow:hidden;padding:2px 0 2px 8px}.dropdown-sub-item[data-v-98a1df30]{align-items:center;background:none;border:none;border-radius:8px;color:var(--color-text-secondary,#717171);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:8px 12px 8px 18px;text-align:left;transition:all .15s;width:100%}.dropdown-sub-item i[data-v-98a1df30]{color:var(--color-text-muted,#b0b0b0);font-size:13px;text-align:center;transition:color .15s;width:16px}.dropdown-sub-item[data-v-98a1df30]:hover{background:var(--color-bg-hover,#f7f7f7);color:var(--color-text,#222)}.dropdown-sub-item:hover i[data-v-98a1df30]{color:var(--color-text-secondary,#717171)}.dropdown-sub-item-active[data-v-98a1df30]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5;font-weight:700}.dropdown-sub-item-active i[data-v-98a1df30]{color:#6366f1}.dropdown-item-logout[data-v-98a1df30]{align-items:center;background:none;border:none;border-radius:10px;color:var(--color-danger,#c13515);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;padding:10px 12px;text-align:left;transition:all .15s;width:100%}.dropdown-item-logout i[data-v-98a1df30]{font-size:16px;text-align:center;width:20px}.dropdown-item-logout[data-v-98a1df30]:hover{background:var(--color-danger-light,#ffebe7)}.dropdown-enter-active[data-v-98a1df30],.dropdown-leave-active[data-v-98a1df30]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-enter-from[data-v-98a1df30],.dropdown-leave-to[data-v-98a1df30]{opacity:0;transform:translateY(-8px) scale(.98)}.submenu-enter-active[data-v-98a1df30],.submenu-leave-active[data-v-98a1df30]{transition:all .2s cubic-bezier(.4,0,.2,1)}.submenu-enter-from[data-v-98a1df30],.submenu-leave-to[data-v-98a1df30]{max-height:0;opacity:0}.submenu-enter-to[data-v-98a1df30],.submenu-leave-from[data-v-98a1df30]{max-height:300px;opacity:1}.header-dark[data-v-98a1df30]{background:#1a1d27;border-bottom-color:#2a2d3a;box-shadow:0 1px 6px #0000004d}.header-dark .breadcrumb-link[data-v-98a1df30]{color:#94a3b8}.header-dark .breadcrumb-link[data-v-98a1df30]:hover{background:#ffffff0f;color:#e2e8f0}.header-dark .pi-angle-right[data-v-98a1df30]{color:#475569!important}.header-dark .user-trigger[data-v-98a1df30]{background:#1a1d27;border-color:#2a2d3a}.header-dark .user-trigger[data-v-98a1df30]:hover{border-color:#3a3d4a;box-shadow:0 2px 8px #0000004d}.header-dark .user-trigger .text-gray-800[data-v-98a1df30],.header-dark .user-trigger span[class*=text-gray-8][data-v-98a1df30]{color:#e2e8f0!important}.header-dark .user-trigger .text-gray-500[data-v-98a1df30],.header-dark .user-trigger span[class*=text-gray-5][data-v-98a1df30]{color:#64748b!important}.header-dark .user-trigger .pi-chevron-down[data-v-98a1df30],.header-dark .user-trigger .text-gray-400[data-v-98a1df30]{color:#475569!important}.header-dark .dropdown-panel[data-v-98a1df30]{background:#1a1d27;border-color:#2a2d3a;box-shadow:0 8px 32px #00000080}.header-dark .dropdown-user-header[data-v-98a1df30]{border-bottom-color:#2a2d3a}.header-dark .dropdown-user-header .text-gray-900[data-v-98a1df30]{color:#f1f5f9!important}.header-dark .dropdown-user-header .text-gray-500[data-v-98a1df30]{color:#64748b!important}.header-dark .role-badge-admin[data-v-98a1df30]{background:#6c5ce733;color:#a78bfa}.header-dark .dropdown-section[data-v-98a1df30]{border-top-color:#2a2d3a}.header-dark .dropdown-section-label[data-v-98a1df30]{color:#475569}.header-dark .dropdown-item[data-v-98a1df30],.header-dark .dropdown-nav-group[data-v-98a1df30],.header-dark .dropdown-nav-item[data-v-98a1df30]{color:#cbd5e1}.header-dark .dropdown-item i[data-v-98a1df30],.header-dark .dropdown-nav-group i[data-v-98a1df30],.header-dark .dropdown-nav-item i[data-v-98a1df30]{color:#64748b}.header-dark .dropdown-item[data-v-98a1df30]:hover,.header-dark .dropdown-nav-group[data-v-98a1df30]:hover,.header-dark .dropdown-nav-item[data-v-98a1df30]:hover{background:#ffffff0d}.header-dark .dropdown-nav-group-active[data-v-98a1df30],.header-dark .dropdown-nav-item-active[data-v-98a1df30]{background:#6c5ce726;color:#a78bfa}.header-dark .dropdown-nav-group-active i[data-v-98a1df30],.header-dark .dropdown-nav-item-active i[data-v-98a1df30]{color:#a78bfa}.header-dark .dropdown-sub-item[data-v-98a1df30]{color:#94a3b8}.header-dark .dropdown-sub-item i[data-v-98a1df30]{color:#475569}.header-dark .dropdown-sub-item[data-v-98a1df30]:hover{background:#ffffff0d;color:#e2e8f0}.header-dark .dropdown-sub-item-active[data-v-98a1df30]{background:#6c5ce726;color:#a78bfa}.header-dark .dropdown-sub-item-active i[data-v-98a1df30]{color:#a78bfa}.header-dark .dropdown-item-logout[data-v-98a1df30]{color:#f87171}.header-dark .dropdown-item-logout[data-v-98a1df30]:hover{background:#ef44441a}.notif-bell-btn[data-v-98a1df30]{background:none;border:none;border-radius:50%;cursor:pointer;padding:.5rem;position:relative;transition:background .15s}.notif-bell-btn[data-v-98a1df30]:hover{background:#6366f11a}.notif-badge[data-v-98a1df30]{align-items:center;animation:notif-pulse-98a1df30 2s infinite;background:#ef4444;border-radius:9px;color:#fff;display:flex;font-size:.625rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:0;top:0}@keyframes notif-pulse-98a1df30{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.notif-dropdown[data-v-98a1df30]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;margin-top:.5rem;overflow:hidden;position:absolute;right:0;top:100%;width:320px;z-index:1000}.notif-header[data-v-98a1df30]{align-items:center;border-bottom:1px solid #f1f5f9;justify-content:space-between}.notif-header[data-v-98a1df30],.notif-item[data-v-98a1df30]{display:flex;padding:.75rem 1rem}.notif-item[data-v-98a1df30]{align-items:flex-start;border-bottom:1px solid #f8fafc;cursor:pointer;gap:.75rem;transition:background .1s}.notif-item[data-v-98a1df30]:hover{background:#f8fafc}.notif-item-dot[data-v-98a1df30]{border-radius:50%;flex-shrink:0;height:8px;margin-top:.375rem;width:8px}.notif-footer[data-v-98a1df30]{border-top:1px solid #f1f5f9;color:#6366f1;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.75rem;text-align:center}.notif-footer[data-v-98a1df30]:hover{background:#eef2ff}.header-dark .notif-bell-btn[data-v-98a1df30]:hover{background:#ffffff0f}.header-dark .notif-dropdown[data-v-98a1df30]{background:#1a1d27;border:1px solid #2a2d3a;box-shadow:0 8px 32px #00000080}.header-dark .notif-header[data-v-98a1df30]{border-bottom-color:#2a2d3a}.header-dark .notif-header span[data-v-98a1df30]{color:#e2e8f0!important}.header-dark .notif-header span[data-v-98a1df30]:last-child{color:#64748b!important}.header-dark .notif-item[data-v-98a1df30]{border-bottom-color:#2a2d3a}.header-dark .notif-item[data-v-98a1df30]:hover{background:#ffffff08}.header-dark .notif-item div[style*="color: #1E293B"][data-v-98a1df30]{color:#e2e8f0!important}.header-dark .notif-footer[data-v-98a1df30]{border-top-color:#2a2d3a;color:#a78bfa}.header-dark .notif-footer[data-v-98a1df30]:hover{background:#6c5ce71a}.app-layout[data-v-cbd5d7fa]{background:#f5f7fb;background-attachment:fixed;background-image:radial-gradient(ellipse 80% 60% at 5% 0,rgba(99,102,241,.12) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 95% 5%,rgba(139,92,246,.1) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(59,130,246,.08) 0,transparent 60%),radial-gradient(ellipse 40% 30% at 80% 70%,rgba(236,72,153,.06) 0,transparent 60%),radial-gradient(ellipse 30% 20% at 30% 50%,rgba(16,185,129,.04) 0,transparent 60%);display:flex;flex-direction:column;min-height:100vh}.app-layout.dark-mode[data-v-cbd5d7fa]{background:#0f1117;background-image:none;color:#e2e8f0}.dark-mode[data-v-cbd5d7fa] *{color:inherit}.dark-mode .page-header[data-v-cbd5d7fa],.dark-mode .page-title[data-v-cbd5d7fa],.dark-mode h1[data-v-cbd5d7fa],.dark-mode h2[data-v-cbd5d7fa],.dark-mode h3[data-v-cbd5d7fa],.dark-mode h4[data-v-cbd5d7fa]{color:#f1f5f9!important}.dark-mode .page-subtitle[data-v-cbd5d7fa],.dark-mode p[data-v-cbd5d7fa]{color:#94a3b8}.dark-mode .main-card[data-v-cbd5d7fa],.dark-mode .stat-card[data-v-cbd5d7fa],.dark-mode[data-v-cbd5d7fa] .p-card{background:#1a1d27!important;border-color:#2a2d3a!important;color:#e2e8f0!important}.dark-mode[data-v-cbd5d7fa] .p-card .p-card-body{background:#1a1d27!important;color:#e2e8f0!important;padding:0!important}.dark-mode[data-v-cbd5d7fa] .p-card .p-card-content{background:#1a1d27!important;color:#e2e8f0!important}.dark-mode[data-v-cbd5d7fa] .p-card .p-card-header{background:#1a1d27!important}.dark-mode[data-v-cbd5d7fa] .p-card .p-card-footer{background:#1a1d27!important;border-color:#2a2d3a!important}.dark-mode .stat-icon-wrapper[data-v-cbd5d7fa],.dark-mode [class*=stat-icon-wrapper][data-v-cbd5d7fa]{background:#6c5ce71f!important;border-color:transparent!important}.dark-mode .stat-icon-wrapper .stat-icon[data-v-cbd5d7fa],.dark-mode [class*=stat-icon-wrapper] .stat-icon[data-v-cbd5d7fa]{color:#a78bfa!important}.dark-mode .stat-content .stat-value[data-v-cbd5d7fa],.dark-mode .stat-details .stat-value[data-v-cbd5d7fa]{color:#f1f5f9!important}.dark-mode .stat-content .stat-label[data-v-cbd5d7fa],.dark-mode .stat-details .stat-label[data-v-cbd5d7fa]{color:#64748b!important}.dark-mode[data-v-cbd5d7fa] .p-datatable{background:#1a1d27!important;color:#e2e8f0!important}.dark-mode[data-v-cbd5d7fa] .p-datatable-wrapper{background:#1a1d27!important}.dark-mode[data-v-cbd5d7fa] .p-datatable .p-datatable-thead>tr>th{background:#12141c!important;border-color:#2a2d3a!important;color:#64748b!important}.dark-mode[data-v-cbd5d7fa] .p-datatable .p-datatable-tbody>tr{background:#1a1d27!important}.dark-mode[data-v-cbd5d7fa] .p-datatable .p-datatable-tbody>tr>td{background:transparent!important;border-color:#1e2130!important;color:#cbd5e1!important}.dark-mode[data-v-cbd5d7fa] .p-datatable .p-datatable-tbody>tr:hover>td{background:#ffffff08!important}.dark-mode[data-v-cbd5d7fa] .p-datatable .p-datatable-tbody>tr:nth-child(2n)>td{background:#0000001a!important}.dark-mode[data-v-cbd5d7fa] .p-paginator{background:#1a1d27!important;border-color:#2a2d3a!important;color:#94a3b8!important}.dark-mode[data-v-cbd5d7fa] .p-paginator *{color:#94a3b8!important}.dark-mode[data-v-cbd5d7fa] .p-paginator .p-paginator-page.p-highlight{background:#6c5ce7!important;color:#fff!important}.dark-mode[data-v-cbd5d7fa] .p-frozen-column{background:#1a1d27!important;border-color:#2a2d3a!important}.dark-mode[data-v-cbd5d7fa] .p-datatable .p-datatable-tbody>tr:hover .p-frozen-column{background:#ffffff08!important}.dark-mode[data-v-cbd5d7fa] .p-datatable .p-datatable-emptymessage td{background:#1a1d27!important;color:#64748b!important}.dark-mode .table-toolbar[data-v-cbd5d7fa]{background:#1a1d27!important;border-color:#2a2d3a!important}.dark-mode .toolbar-left[data-v-cbd5d7fa],.dark-mode .toolbar-right[data-v-cbd5d7fa]{background:transparent!important}.dark-mode[data-v-cbd5d7fa] .p-card .p-card-content .table-toolbar{background:#1a1d27!important}.dark-mode[data-v-cbd5d7fa] .p-inputtext,.dark-mode[data-v-cbd5d7fa] .p-textarea{background:#12141c!important;border-color:#2a2d3a!important;color:#e2e8f0!important}.dark-mode[data-v-cbd5d7fa] .p-inputtext::-moz-placeholder,.dark-mode[data-v-cbd5d7fa] .p-textarea::-moz-placeholder{color:#475569!important}.dark-mode[data-v-cbd5d7fa] .p-inputtext::placeholder,.dark-mode[data-v-cbd5d7fa] .p-textarea::placeholder{color:#475569!important}.dark-mode[data-v-cbd5d7fa] .p-inputtext:focus,.dark-mode[data-v-cbd5d7fa] .p-textarea:focus{border-color:#6c5ce7!important}.dark-mode[data-v-cbd5d7fa] .p-dropdown,.dark-mode[data-v-cbd5d7fa] .p-select{background:#12141c!important;border-color:#2a2d3a!important;color:#e2e8f0!important}.dark-mode[data-v-cbd5d7fa] .p-dropdown-panel,.dark-mode[data-v-cbd5d7fa] .p-select-overlay{background:#1a1d27!important;border-color:#2a2d3a!important}.dark-mode[data-v-cbd5d7fa] .p-dropdown-item,.dark-mode[data-v-cbd5d7fa] .p-select-option{color:#cbd5e1!important}.dark-mode[data-v-cbd5d7fa] .p-dropdown-item:hover,.dark-mode[data-v-cbd5d7fa] .p-select-option:hover{background:#ffffff0d!important}.dark-mode[data-v-cbd5d7fa] .p-inputnumber input{background:#12141c!important;border-color:#2a2d3a!important;color:#e2e8f0!important}.dark-mode[data-v-cbd5d7fa] .p-datepicker{background:#1a1d27!important;border-color:#2a2d3a!important;color:#e2e8f0!important}.dark-mode[data-v-cbd5d7fa] .p-datepicker *{color:#cbd5e1!important}.dark-mode[data-v-cbd5d7fa] .p-checkbox .p-checkbox-box{background:#12141c!important;border-color:#2a2d3a!important}.dark-mode[data-v-cbd5d7fa] .p-toggleswitch .p-toggleswitch-slider{background:#2a2d3a!important}.dark-mode[data-v-cbd5d7fa] .p-fileupload{background:#12141c!important;border-color:#2a2d3a!important}.dark-mode[data-v-cbd5d7fa] .p-fileupload .p-fileupload-content{background:#12141c!important}.dark-mode[data-v-cbd5d7fa] .p-button.p-button-text{color:#94a3b8!important}.dark-mode[data-v-cbd5d7fa] .p-button.p-button-text:hover{background:#ffffff0f!important;color:#e2e8f0!important}.dark-mode[data-v-cbd5d7fa] .p-button.p-button-outlined{border-color:#3a3d4a!important;color:#cbd5e1!important}.dark-mode[data-v-cbd5d7fa] .p-button.p-button-outlined:hover{background:#ffffff0a!important}.dark-mode[data-v-cbd5d7fa] .p-button.p-button-secondary{background:#2a2d3a!important;border-color:#3a3d4a!important;color:#cbd5e1!important}.dark-mode[data-v-cbd5d7fa] .p-dialog{background:#1a1d27!important;border-color:#2a2d3a!important}.dark-mode[data-v-cbd5d7fa] .p-dialog .p-dialog-header{background:#1a1d27!important;border-color:#2a2d3a!important;color:#f1f5f9!important}.dark-mode[data-v-cbd5d7fa] .p-dialog .p-dialog-header .p-dialog-title{color:#f1f5f9!important}.dark-mode[data-v-cbd5d7fa] .p-dialog .p-dialog-header-close{color:#64748b!important}.dark-mode[data-v-cbd5d7fa] .p-dialog .p-dialog-content{background:#1a1d27!important;color:#e2e8f0!important}.dark-mode[data-v-cbd5d7fa] .p-dialog .p-dialog-footer{background:#12141c!important;border-color:#2a2d3a!important}.dark-mode[data-v-cbd5d7fa] .p-confirmdialog{background:#1a1d27!important}.dark-mode[data-v-cbd5d7fa] .p-divider{border-color:#2a2d3a!important}.dark-mode[data-v-cbd5d7fa] .p-divider:before{border-color:#2a2d3a!important}.dark-mode[data-v-cbd5d7fa] .p-toast-message{background:#1a1d27!important;border-color:#2a2d3a!important}.dark-mode[data-v-cbd5d7fa] .p-tooltip .p-tooltip-text{background:#000!important;color:#e2e8f0!important}.dark-mode[data-v-cbd5d7fa] .p-tag{font-weight:700}.dark-mode[data-v-cbd5d7fa] .p-tag-success{background:#22c55e33!important;color:#4ade80!important}.dark-mode[data-v-cbd5d7fa] .p-tag-info{background:#3b82f633!important;color:#60a5fa!important}.dark-mode[data-v-cbd5d7fa] .p-tag-warn,.dark-mode[data-v-cbd5d7fa] .p-tag-warning{background:#f9731633!important;color:#fb923c!important}.dark-mode[data-v-cbd5d7fa] .p-tag-danger{background:#ef444433!important;color:#f87171!important}.dark-mode[data-v-cbd5d7fa] .p-tag-secondary{background:#94a3b826!important;color:#94a3b8!important}.dark-mode[data-v-cbd5d7fa] .p-tag-contrast{background:#ffffff1a!important;color:#e2e8f0!important}.dark-mode .company-name[data-v-cbd5d7fa],.dark-mode .lot-number[data-v-cbd5d7fa],.dark-mode .tenant-name[data-v-cbd5d7fa]{color:#f1f5f9!important}.dark-mode .email-link[data-v-cbd5d7fa]{color:#818cf8!important}.dark-mode .amount-cell[data-v-cbd5d7fa],.dark-mode .email-cell[data-v-cbd5d7fa],.dark-mode .phone-cell[data-v-cbd5d7fa],.dark-mode .room-cell[data-v-cbd5d7fa],.dark-mode .text-cell[data-v-cbd5d7fa]{color:#94a3b8!important}.dark-mode .email-cell i[data-v-cbd5d7fa],.dark-mode .phone-cell i[data-v-cbd5d7fa],.dark-mode .room-cell i[data-v-cbd5d7fa],.dark-mode .text-cell i[data-v-cbd5d7fa]{color:#475569!important}.dark-mode .room-info .room-number[data-v-cbd5d7fa]{color:#e2e8f0!important}.dark-mode .room-info .room-details[data-v-cbd5d7fa]{color:#64748b!important}.dark-mode .stat-icon-wrapper.status-total[data-v-cbd5d7fa]{background:#3b82f61f!important;border-color:transparent!important}.dark-mode .stat-icon-wrapper.status-total .stat-icon[data-v-cbd5d7fa]{color:#60a5fa!important}.dark-mode .stat-icon-wrapper.status-active[data-v-cbd5d7fa],.dark-mode .stat-icon-wrapper.status-available[data-v-cbd5d7fa]{background:#22c55e1f!important;border-color:transparent!important}.dark-mode .stat-icon-wrapper.status-active .stat-icon[data-v-cbd5d7fa],.dark-mode .stat-icon-wrapper.status-available .stat-icon[data-v-cbd5d7fa]{color:#4ade80!important}.dark-mode .stat-icon-wrapper.status-occupied[data-v-cbd5d7fa]{background:#6366f11f!important;border-color:transparent!important}.dark-mode .stat-icon-wrapper.status-occupied .stat-icon[data-v-cbd5d7fa]{color:#818cf8!important}.dark-mode .stat-icon-wrapper.status-occupancy[data-v-cbd5d7fa]{background:#f973161f!important;border-color:transparent!important}.dark-mode .stat-icon-wrapper.status-occupancy .stat-icon[data-v-cbd5d7fa]{color:#fb923c!important}.dark-mode .stat-icon-wrapper.status-income[data-v-cbd5d7fa]{background:#10b9811f!important;border-color:transparent!important}.dark-mode .stat-icon-wrapper.status-income .stat-icon[data-v-cbd5d7fa]{color:#34d399!important}.dark-mode .action-buttons[data-v-cbd5d7fa] .p-button.p-button-text{color:#94a3b8!important}.dark-mode .action-buttons[data-v-cbd5d7fa] .p-button.p-button-text:hover{background:#ffffff14!important;color:#e2e8f0!important}.dark-mode .empty-state[data-v-cbd5d7fa]{background:#1a1d27!important}.dark-mode .empty-state h3[data-v-cbd5d7fa]{color:#94a3b8!important}.dark-mode .empty-state p[data-v-cbd5d7fa]{color:#64748b!important}.dark-mode .empty-state i[data-v-cbd5d7fa]{color:#2a2d3a!important}.dark-mode .detail-label[data-v-cbd5d7fa],.dark-mode .loading-state p[data-v-cbd5d7fa]{color:#64748b!important}.dark-mode .detail-value[data-v-cbd5d7fa]{color:#e2e8f0!important}.dark-mode .detail-value a[data-v-cbd5d7fa]{color:#818cf8!important}.dark-mode .dialog-content[data-v-cbd5d7fa]{color:#e2e8f0}.dark-mode .dialog-footer[data-v-cbd5d7fa]{border-color:#2a2d3a!important}.dark-mode .form-field label[data-v-cbd5d7fa]{color:#94a3b8!important}.dark-mode .form-grid[data-v-cbd5d7fa]{color:#e2e8f0}.dark-mode .section-header h3[data-v-cbd5d7fa]{color:#f1f5f9!important}.dark-mode .section-header p[data-v-cbd5d7fa]{color:#64748b!important}.dark-mode .view-content[data-v-cbd5d7fa],.dark-mode .view-section[data-v-cbd5d7fa]{color:#e2e8f0}.dark-mode .view-tabs[data-v-cbd5d7fa]{border-color:#2a2d3a!important}.dark-mode .vtab[data-v-cbd5d7fa]{color:#64748b!important}.dark-mode .vtab[data-v-cbd5d7fa]:hover{color:#94a3b8!important}.dark-mode .vtab-active[data-v-cbd5d7fa]{border-bottom-color:#a78bfa!important;color:#a78bfa!important}.dark-mode .dues-table-wrap[data-v-cbd5d7fa],.dark-mode .pay-table-wrap[data-v-cbd5d7fa],.dark-mode .payment-table-wrap[data-v-cbd5d7fa]{border-color:#2a2d3a!important}.dark-mode .dues-table th[data-v-cbd5d7fa],.dark-mode .pay-table th[data-v-cbd5d7fa],.dark-mode .payment-table th[data-v-cbd5d7fa]{background:#12141c!important;border-color:#2a2d3a!important;color:#64748b!important}.dark-mode .dues-table td[data-v-cbd5d7fa],.dark-mode .pay-table td[data-v-cbd5d7fa],.dark-mode .payment-table td[data-v-cbd5d7fa]{border-color:#1e2130!important;color:#cbd5e1!important}.dark-mode .dues-table tr:hover td[data-v-cbd5d7fa],.dark-mode .pay-table tr:hover td[data-v-cbd5d7fa],.dark-mode .payment-table tr:hover td[data-v-cbd5d7fa]{background:#ffffff08!important}.dark-mode .dues-summary .dues-stat[data-v-cbd5d7fa],.dark-mode .pay-summary-card[data-v-cbd5d7fa]{background:#12141c!important}.dark-mode .sub-banner-active[data-v-cbd5d7fa],.dark-mode .sub-banner-view[data-v-cbd5d7fa]{background:#22c55e14!important;border-color:#2a4a3a!important}.dark-mode .sub-banner-expiring[data-v-cbd5d7fa]{background:#f9731614!important;border-color:#4a3a2a!important}.dark-mode .sub-banner-expired[data-v-cbd5d7fa]{background:#ef444414!important;border-color:#4a2a2a!important}.dark-mode .mobile-client-card[data-v-cbd5d7fa],.dark-mode .mobile-lot-card[data-v-cbd5d7fa],.dark-mode [class*=mobile-][class*=-card][data-v-cbd5d7fa]{background:#1a1d27!important;border-color:#2a2d3a!important}.dark-mode .mobile-divider[data-v-cbd5d7fa],.dark-mode .subscription-page .status-banner[data-v-cbd5d7fa]{border-color:#2a2d3a!important}.dark-mode .subscription-page .detail-card[data-v-cbd5d7fa]{background:#1a1d27!important;border-color:#2a2d3a!important}.dark-mode .subscription-page .card-header[data-v-cbd5d7fa]{border-color:#2a2d3a!important;color:#64748b!important}.dark-mode .subscription-page .plan-name[data-v-cbd5d7fa],.dark-mode .subscription-page .price-amount[data-v-cbd5d7fa]{color:#f1f5f9!important}.dark-mode .subscription-page .action-card[data-v-cbd5d7fa],.dark-mode .subscription-page .auto-renew-card[data-v-cbd5d7fa]{background:#1a1d27!important;border-color:#2a2d3a!important}.dark-mode .subscription-page .progress-bar[data-v-cbd5d7fa]{background:#2a2d3a!important}.dark-mode .info-group[data-v-cbd5d7fa],.dark-mode .owned-lot-card[data-v-cbd5d7fa],.dark-mode .owner-banner[data-v-cbd5d7fa],.dark-mode .owner-banner-empty[data-v-cbd5d7fa]{background:#12141c!important;border-color:#2a2d3a!important}.dark-mode[data-v-cbd5d7fa] .p-progressbar{background:#2a2d3a!important}.dark-mode[data-v-cbd5d7fa] .p-progressbar .p-progressbar-value{background:#6c5ce7!important}.dark-mode[data-v-cbd5d7fa] .p-message{background:#1a1d27!important;border-color:#2a2d3a!important}.dark-mode[data-v-cbd5d7fa] .p-message .p-message-text{color:#e2e8f0!important}.dark-mode[data-v-cbd5d7fa] .p-badge-success{background:#22c55e33!important;color:#4ade80!important}.dark-mode[data-v-cbd5d7fa] .p-badge-info{background:#3b82f633!important;color:#60a5fa!important}.dark-mode[data-v-cbd5d7fa] .p-badge-warning{background:#f9731633!important;color:#fb923c!important}.dark-mode[data-v-cbd5d7fa] .p-badge-danger{background:#ef444433!important;color:#f87171!important}.dark-mode[data-v-cbd5d7fa] .p-chip{background:#2a2d3a!important;color:#e2e8f0!important}.dark-mode .confirm-content[data-v-cbd5d7fa]{color:#e2e8f0}.dark-mode .confirm-icon[data-v-cbd5d7fa]{background:#ef44441a!important;border-color:#ef444433!important}.dark-mode .confirm-message h3[data-v-cbd5d7fa]{color:#f1f5f9!important}.dark-mode .confirm-message p[data-v-cbd5d7fa]{color:#94a3b8!important}.dark-mode .warning-text[data-v-cbd5d7fa]{color:#f87171!important}.dark-mode[data-v-cbd5d7fa] .bg-white,.dark-mode[data-v-cbd5d7fa] [class*=bg-white]{background:#1a1d27!important}.dark-mode[data-v-cbd5d7fa] .bg-gray-50{background:#12141c!important}.dark-mode[data-v-cbd5d7fa] .bg-gray-100{background:#1e2130!important}.dark-mode[data-v-cbd5d7fa] [style*="background-color: #fff"],.dark-mode[data-v-cbd5d7fa] [style*="background-color: white"],.dark-mode[data-v-cbd5d7fa] [style*="background: #fff"],.dark-mode[data-v-cbd5d7fa] [style*="background: rgb(255"],.dark-mode[data-v-cbd5d7fa] [style*="background: white"],.dark-mode[data-v-cbd5d7fa] [style*="background:#fff"]{background:#1a1d27!important}.dark-mode .search-wrapper[data-v-cbd5d7fa]{background:#1a1d27!important;color:#e2e8f0}.dark-mode .search-icon[data-v-cbd5d7fa]{color:#475569!important}.dark-mode .header-content[data-v-cbd5d7fa]{color:#e2e8f0}.dark-mode a[data-v-cbd5d7fa]{color:#818cf8}.dark-mode[data-v-cbd5d7fa] .text-gray-900,.dark-mode[data-v-cbd5d7fa] [class*=text-gray-9]{color:#f1f5f9!important}.dark-mode[data-v-cbd5d7fa] .text-gray-800,.dark-mode[data-v-cbd5d7fa] [class*=text-gray-8]{color:#e2e8f0!important}.dark-mode[data-v-cbd5d7fa] .text-gray-700,.dark-mode[data-v-cbd5d7fa] [class*=text-gray-7]{color:#cbd5e1!important}.dark-mode[data-v-cbd5d7fa] .text-gray-600,.dark-mode[data-v-cbd5d7fa] [class*=text-gray-6]{color:#94a3b8!important}.dark-mode[data-v-cbd5d7fa] .text-gray-500,.dark-mode[data-v-cbd5d7fa] [class*=text-gray-5]{color:#64748b!important}.dark-mode[data-v-cbd5d7fa] .text-gray-400,.dark-mode[data-v-cbd5d7fa] [class*=text-gray-4]{color:#475569!important}.dark-mode[data-v-cbd5d7fa] .text-black,.dark-mode[data-v-cbd5d7fa] [style*="color: #1a1a1a"],.dark-mode[data-v-cbd5d7fa] [style*="color: #222"],.dark-mode[data-v-cbd5d7fa] [style*="color: #333"],.dark-mode[data-v-cbd5d7fa] [style*="color:#1a1a1a"],.dark-mode[data-v-cbd5d7fa] [style*="color:#333"]{color:#f1f5f9!important}.dark-mode[data-v-cbd5d7fa] .font-bold,.dark-mode[data-v-cbd5d7fa] .font-medium,.dark-mode[data-v-cbd5d7fa] .font-semibold{color:inherit}.dark-mode[data-v-cbd5d7fa] .bg-gray-100,.dark-mode[data-v-cbd5d7fa] [class*=bg-gray-1]{background:#2a2d3a!important}.dark-mode[data-v-cbd5d7fa] .bg-gray-50,.dark-mode[data-v-cbd5d7fa] [class*=bg-gray-5][class*=bg-]{background:#1e2130!important}.dark-mode[data-v-cbd5d7fa] .border-gray-100,.dark-mode[data-v-cbd5d7fa] .border-gray-200,.dark-mode[data-v-cbd5d7fa] .border-gray-300,.dark-mode[data-v-cbd5d7fa] [class*=border-e9],.dark-mode[data-v-cbd5d7fa] [class*=border-gray],.dark-mode[data-v-cbd5d7fa] [style*="border-color: #e9ecef"],.dark-mode[data-v-cbd5d7fa] [style*="border: 1px solid #e9ecef"]{border-color:#2a2d3a!important}.dark-mode[data-v-cbd5d7fa] .main-card{background:#1a1d27!important;border-color:#2a2d3a!important}.dark-mode[data-v-cbd5d7fa] .main-card *{border-color:#2a2d3a}.dark-mode[data-v-cbd5d7fa] .bg-white{background:#1a1d27!important}.dark-mode[data-v-cbd5d7fa] .bg-gradient-to-br{background:#0f1117!important}.dark-mode[data-v-cbd5d7fa] div,.dark-mode[data-v-cbd5d7fa] h1,.dark-mode[data-v-cbd5d7fa] h2,.dark-mode[data-v-cbd5d7fa] h3,.dark-mode[data-v-cbd5d7fa] h4,.dark-mode[data-v-cbd5d7fa] label,.dark-mode[data-v-cbd5d7fa] p,.dark-mode[data-v-cbd5d7fa] small,.dark-mode[data-v-cbd5d7fa] span,.dark-mode[data-v-cbd5d7fa] td,.dark-mode[data-v-cbd5d7fa] th{color:inherit}.dark-mode[data-v-cbd5d7fa] .amount-value,.dark-mode[data-v-cbd5d7fa] .company-name,.dark-mode[data-v-cbd5d7fa] .lot-number,.dark-mode[data-v-cbd5d7fa] .package-name,.dark-mode[data-v-cbd5d7fa] .pkg-name,.dark-mode[data-v-cbd5d7fa] .price-value,.dark-mode[data-v-cbd5d7fa] .room-number,.dark-mode[data-v-cbd5d7fa] .tenant-name,.dark-mode[data-v-cbd5d7fa] [style*="color: var(--color-black)"],.dark-mode[data-v-cbd5d7fa] [style*="color:var(--color-black)"]{color:#f1f5f9!important}.dark-mode[data-v-cbd5d7fa] [style*="color: var(--color-text-secondary)"],.dark-mode[data-v-cbd5d7fa] [style*="color:var(--color-text-secondary)"]{color:#94a3b8!important}.dark-mode[data-v-cbd5d7fa] [style*="color: var(--color-text-muted)"],.dark-mode[data-v-cbd5d7fa] [style*="color:var(--color-text-muted)"]{color:#64748b!important}.app-main[data-v-cbd5d7fa]{flex:1;overflow-x:hidden;overflow-y:auto}.app-content[data-v-cbd5d7fa]{margin:0 auto;max-width:1440px;padding:1.5rem 1.5rem 3rem;width:100%}@media(min-width:640px){.app-content[data-v-cbd5d7fa]{padding:2rem 2rem 3rem}}@media(min-width:1024px){.app-content[data-v-cbd5d7fa]{padding:2rem 2.5rem 3rem}}
