@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);:root{--color-brand:#006ad9;--color-brand-light:#3d8be8;--color-brand-dark:#0052a8;--color-brand-subtle:rgba(0, 106, 217, 0.08);--color-surface:#f9fafb;--color-surface-muted:#f3f4f6;--color-surface-elevated:#ffffff;--color-surface-overlay:rgba(255, 255, 255, 0.85);--color-text:#111827;--color-text-secondary:#374151;--color-muted:#6b7280;--color-placeholder:#9ca3af;--color-border:#e5e7eb;--color-border-focus:#006ad9;--color-divider:#f3f4f6;--color-success:#059669;--color-success-bg:#d1fae5;--color-warning:#d97706;--color-warning-bg:#fef3c7;--color-danger:#dc2626;--color-danger-bg:#fee2e2;--color-info:#0284c7;--color-info-bg:#e0f2fe;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.07),0 2px 4px -2px rgba(0, 0, 0, 0.05);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.08),0 4px 6px -4px rgba(0, 0, 0, 0.04);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 8px 10px -6px rgba(0, 0, 0, 0.05);--shadow-glow:0 0 20px rgba(0, 106, 217, 0.15);--glass-bg:rgba(255, 255, 255, 0.7);--glass-border:rgba(255, 255, 255, 0.3);--glass-blur:20px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--transition-fast:150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-base:250ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:350ms cubic-bezier(0.4, 0, 0.2, 1);--gradient-brand:linear-gradient(
    135deg,
    var(--color-brand) 0%,
    var(--color-brand-dark) 100%
  );--gradient-surface:linear-gradient(
    180deg,
    var(--color-surface-muted) 0%,
    var(--color-surface) 100%
  )}.table-update-anim{opacity:.5;pointer-events:none;transition:opacity .2s ease}.sweet-alert{background:var(--gradient-surface)}.sweet-alert .sa-icon.sa-success .sa-fix{background-color:transparent}.sweet-alert .sa-icon.sa-success::after,.sweet-alert .sa-icon.sa-success::before{background:0 0}.sweet-overlay{backdrop-filter:blur(8px);background-color:rgba(0,0,0,.4);animation:fadeIn .5s ease forwards}.premium-blocked-state{background:#fdf2f2;border:1px dashed #ef4444;border-radius:12px;padding:2rem;text-align:center;margin-bottom:25px}.premium-blocked-icon{font-size:3rem;color:#ef4444;margin-bottom:1rem}.premium-blocked-title{color:#991b1b;font-weight:700;margin-bottom:.5rem}.form-group-compact{margin-bottom:.5rem}.sat-sublabel{display:block;font-size:.78rem;color:var(--color-text-muted);font-style:italic;margin-top:4px;padding-left:2px;min-height:1.2em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-blocked-text{color:#b91c1c;margin-bottom:1.5rem}.premium-blocked-hint{background:rgba(239,68,68,.05);padding:.75rem;border-radius:8px;font-size:.9rem;color:#dc2626;display:inline-block}.premium-alert{display:flex;align-items:center;background:#fff;border-radius:12px;padding:1.25rem;margin-bottom:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.05);border-left:5px solid #006ad9;transition:all .3s ease}.premium-alert:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.premium-alert-icon{flex-shrink:0;width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-right:1.25rem}.premium-alert-content{flex-grow:1}.premium-alert-title{font-weight:700;font-size:1.1rem;margin-bottom:.25rem;color:var(--color-text)}.premium-alert-description{font-size:.95rem;color:var(--color-text-secondary);line-height:1.4}.premium-alert-actions{flex-shrink:0;margin-left:1.5rem}.premium-alert-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;text-decoration:none!important;transition:all .2s ease}.premium-alert-btn-danger{background:#fee2e2;color:#dc2626}.premium-alert-btn-danger:hover{background:#fecaca;color:#b91c1c}.premium-alert-btn-warning{background:#fef3c7;color:#d97706}.premium-alert-btn-warning:hover{background:#fde68a;color:#b45309}.dark,[data-theme=dark]{--color-surface:#0f172a;--color-surface-muted:#1e293b;--color-surface-elevated:#1e293b;--color-surface-overlay:rgba(15, 23, 42, 0.9);--color-text:#f1f5f9;--color-text-secondary:#e2e8f0;--color-muted:#94a3b8;--color-placeholder:#64748b;--color-border:#334155;--color-divider:#1e293b;--color-brand-subtle:rgba(0, 106, 217, 0.15);--color-success-bg:rgba(5, 150, 105, 0.2);--color-warning-bg:rgba(217, 119, 6, 0.2);--color-danger-bg:rgba(220, 38, 38, 0.2);--color-info-bg:rgba(2, 132, 199, 0.2);--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.3);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.4),0 2px 4px -2px rgba(0, 0, 0, 0.3);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.4),0 4px 6px -4px rgba(0, 0, 0, 0.3);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.5),0 8px 10px -6px rgba(0, 0, 0, 0.4);--shadow-glow:0 0 30px rgba(0, 106, 217, 0.25);--glass-bg:rgba(30, 41, 59, 0.8);--glass-border:rgba(51, 65, 85, 0.5);--gradient-surface:linear-gradient(180deg, #0f172a 0%, #1e293b 100%)}.dark .premium-blocked-state,[data-theme=dark] .premium-blocked-state{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.4)}.dark .premium-blocked-title{color:#fca5a5}.dark .premium-blocked-text{color:#f87171}.dark .premium-blocked-hint{background:rgba(239,68,68,.1);color:#f87171}.dark .premium-alert{background:#1e293b;border-color:#334155;box-shadow:0 4px 6px -1px rgba(0,0,0,.3)}.dark .premium-alert-description{color:#94a3b8}.dark .premium-alert-btn-danger{background:rgba(220,38,38,.2);color:#f87171}.dark .premium-alert-btn-danger:hover{background:rgba(220,38,38,.3)}.dark .premium-alert-btn-warning{background:rgba(217,119,6,.2);color:#fbbf24}.dark .premium-alert-btn-warning:hover{background:rgba(217,119,6,.3)}body{font-family:var(--font-sans)!important;background:var(--color-surface)!important;background-attachment:fixed!important;color:var(--color-text)!important;transition:background var(--transition-base),color var(--transition-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,var(--color-brand-subtle) 0,transparent 50%),radial-gradient(circle at 75% 75%,var(--color-brand-subtle) 0,transparent 50%);pointer-events:none;z-index:-1;opacity:.5}.page-header-title h4,h1,h2,h3,h4,h5,h6{font-family:var(--font-sans)!important;color:var(--color-text)!important;font-weight:600!important;letter-spacing:-.02em}a,label,li,p,span,td,th{font-family:var(--font-sans)!important}.page-header-title span,.text-muted{color:var(--color-muted)!important}.card{background:var(--color-surface-elevated)!important;border:1px solid var(--color-border)!important;border-top:none!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important;transition:all var(--transition-base)!important;overflow:hidden;position:relative}.card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-brand);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.card:hover{box-shadow:var(--shadow-lg)!important;transform:translateY(-2px)}.card-header{background:0 0!important;border-bottom:1px solid var(--color-divider)!important;padding:1.25rem 1.5rem!important}.card h5,.card-header h5{color:var(--color-text)!important;font-weight:600!important;font-size:1rem!important;text-transform:none!important;letter-spacing:-.01em}.card-block,.card-body{padding:1.5rem!important;background:0 0!important}.card-footer{background:var(--color-surface-muted)!important;border-top:1px solid var(--color-divider)!important;padding:1rem 1.5rem!important}.btn{font-family:var(--font-sans)!important;font-weight:500!important;border-radius:var(--radius-md)!important;padding:.625rem 1.25rem!important;font-size:.875rem!important;letter-spacing:.01em;transition:all var(--transition-fast)!important;position:relative;overflow:hidden}.btn::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.btn:active::after{width:300px;height:300px}.btn-primary{background:#0060df!important;color:#fff!important;box-shadow:0 4px 12px rgba(0,96,223,.2)!important;border:none!important}.btn-primary:focus,.btn-primary:hover{background:#0056c7!important;box-shadow:0 6px 16px rgba(0,96,223,.3)!important;transform:translateY(-1px)}.btn-success{background:linear-gradient(135deg,#059669 0,#047857 100%)!important;color:#fff!important}.btn-danger{background:linear-gradient(135deg,#dc2626 0,#b91c1c 100%)!important;color:#fff!important}.btn-warning{background:linear-gradient(135deg,#d97706 0,#b45309 100%)!important;color:#fff!important}.btn-info{background:linear-gradient(135deg,#0284c7 0,#0369a1 100%)!important;color:#fff!important}.btn-default,.btn-secondary{background:var(--color-surface-muted)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important}.btn-default:hover,.btn-secondary:hover{background:var(--color-border)!important}.btn-lg{padding:.875rem 1.75rem!important;font-size:1rem!important}.btn-sm{padding:.375rem .75rem!important;font-size:.8125rem!important}.form-control{font-family:var(--font-sans)!important;background:var(--color-surface-elevated)!important;border:1.5px solid var(--color-border)!important;border-radius:var(--radius-md)!important;font-size:.9375rem!important;color:var(--color-text)!important;transition:all var(--transition-fast)!important}.form-control:focus{border-color:var(--color-brand)!important;box-shadow:0 0 0 3px var(--color-brand-subtle)!important;outline:0!important}.form-control::placeholder{color:var(--color-placeholder)!important}.disabled-select,.form-control:disabled,.form-control[disabled]{background-color:var(--color-surface-muted)!important;color:var(--color-muted)!important;border-color:var(--color-border)!important;cursor:not-allowed!important;opacity:.8}.dark .disabled-select,.dark .form-control:disabled,.dark .form-control[disabled]{background-color:rgba(255,255,255,.05)!important;color:var(--color-muted)!important;border-color:var(--color-divider)!important}.input-group{display:flex!important;width:100%!important;position:relative!important;align-items:stretch!important;margin-bottom:1.25rem!important}.input-group-text{display:flex!important;align-items:center!important;padding:.375rem .85rem!important;margin-bottom:0!important;font-size:.9375rem!important;font-weight:500!important;line-height:1.5!important;color:var(--color-muted)!important;text-align:center!important;white-space:nowrap!important;background-color:var(--color-surface-muted)!important;border:1.5px solid var(--color-border)!important;transition:all var(--transition-fast)!important}.input-group>.input-group-prepend>.input-group-text{border-radius:var(--radius-md) 0 0 var(--radius-md)!important;border-right:none!important}.input-group>.input-group-append>.input-group-text{border-radius:0 var(--radius-md) var(--radius-md) 0!important;border-left:none!important}.input-group>.form-control{flex:1 1 auto!important;width:1%!important;min-width:0!important;margin-bottom:0!important;position:relative!important;z-index:2!important}.input-group-prepend+.form-control{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group .form-control:not(:last-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}.input-group:focus-within .input-group-text{border-color:var(--color-brand)!important}.input-group-addon{background-color:var(--color-surface-muted)!important;border:1.5px solid var(--color-border)!important;color:var(--color-muted)!important;padding:.375rem .85rem!important;display:table-cell}label{color:var(--color-text-secondary)!important;font-weight:500!important;font-size:.875rem!important;margin-bottom:.5rem!important;display:block}select.form-control{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;padding-right:2.5rem!important;color:var(--color-text)!important}.dark select.form-control option{background-color:var(--color-surface-elevated)!important;color:var(--color-text)!important}.autocomplete-items{position:absolute;border:1px solid var(--color-border);border-top:none;z-index:9999;top:calc(100% + 4px);left:0;right:0;border-radius:var(--radius-md);background:var(--color-surface-overlay);backdrop-filter:blur(12px);box-shadow:var(--shadow-xl);max-height:280px;overflow-y:auto;padding:6px;animation:slideDown .2s cubic-bezier(.165,.84,.44,1)}.autocomplete-item-rich{display:flex!important;align-items:center!important;padding:10px 12px!important;border-radius:8px!important;margin-bottom:2px!important;border:none!important;transition:all .2s ease!important}.autocomplete-active.autocomplete-item-rich,.autocomplete-item-rich:hover{background-color:var(--color-brand-subtle)!important;transform:translateX(4px)}.item-visual{flex-shrink:0;width:36px;height:36px;background:var(--color-surface-muted);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;color:var(--color-brand);font-size:1.1rem}.autocomplete-item-rich:hover .item-visual{background:var(--color-brand);color:#fff}.item-content{flex-grow:1;min-width:0}.item-header{display:flex;align-items:center;margin-bottom:2px}.item-badge{font-family:var(--font-mono)!important;font-size:.7rem!important;font-weight:600;background:var(--color-surface-muted);color:var(--color-muted);padding:2px 8px;border-radius:4px;border:1px solid var(--color-border)}.autocomplete-item-rich:hover .item-badge{border-color:var(--color-brand-light);color:var(--color-brand)}.item-description{font-size:.85rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.item-description b{color:var(--color-brand);font-weight:800;text-decoration:underline}.autocomplete-active .item-description{color:var(--color-brand)}.autocomplete-item-compact{display:flex!important;align-items:center!important;padding:8px 10px!important;border-radius:6px!important;margin-bottom:2px!important;border:none!important;transition:all .2s ease!important;cursor:pointer}.autocomplete-active.autocomplete-item-compact,.autocomplete-item-compact:hover{background-color:var(--color-brand-subtle)!important;transform:translateX(3px)}.compact-badge{flex-shrink:0;font-family:var(--font-mono)!important;font-size:.75rem!important;font-weight:700;background:var(--color-surface-muted);color:var(--color-brand);padding:3px 8px;border-radius:4px;border:1px solid var(--color-border);display:flex;align-items:center;gap:5px;margin-right:10px}.autocomplete-active.autocomplete-item-compact .compact-badge,.autocomplete-item-compact:hover .compact-badge{border-color:var(--color-brand-light);background:var(--color-surface-elevated)}.compact-desc{flex-grow:1;font-size:.82rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.autocomplete-active.autocomplete-item-compact .compact-desc,.autocomplete-item-compact:hover .compact-desc{color:var(--color-brand)}.compact-desc b{color:var(--color-brand-dark);font-weight:800;text-decoration:underline}@keyframes slideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-autocomplete{position:relative;width:100%}.checkbox-fade .cr,.radio-fade .cr{border:2px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;transition:all var(--transition-fast)!important}.checkbox-fade input:checked~.cr,.radio-fade input:checked~.cr{background:var(--color-brand)!important;border-color:var(--color-brand)!important}.table .custom-control-input{position:relative!important;opacity:1!important;z-index:1!important;width:18px!important;height:18px!important;cursor:pointer!important;margin:0!important}.table .custom-control-label::after,.table .custom-control-label::before{display:none!important}.table,.table-styling{background:var(--color-surface-elevated)!important;border-radius:var(--radius-lg)!important;overflow:hidden;border-collapse:separate!important;border-spacing:0!important;width:100%!important;box-shadow:var(--shadow-sm)!important}.table thead{background:var(--gradient-brand)!important}.table thead th{color:#fff!important;font-weight:600!important;font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:.875rem 1rem!important;border-bottom:2px solid var(--color-border)!important;white-space:nowrap!important}.table tbody td{padding:.875rem 1rem!important;color:var(--color-text)!important;vertical-align:middle!important;font-size:.875rem!important}.table td,.table th{border-top:none;border-bottom:1px solid #e9ecef!important}.table tbody tr{transition:all .15s ease!important}.table tbody tr:hover{background:var(--color-brand-subtle)!important}.table tbody tr:last-child td{border-bottom:none!important}.table-striped tbody tr:nth-of-type(odd){background:rgba(0,0,0,.02)!important}.dark .table-striped tbody tr:nth-of-type(odd){background:rgba(255,255,255,.02)!important}.table-striped tbody tr:hover{background:var(--color-brand-subtle)!important}.table-responsive{border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-sm)!important;overflow-x:auto;background-color:var(--color-border)}.table-responsive .table{box-shadow:none!important;border-radius:0!important;margin-bottom:0!important}.table .action-buttons,.table .btn-group{display:flex;gap:.25rem;flex-wrap:nowrap}.table .btn-sm,.table .btn-xs{padding:.375rem .5rem!important;font-size:.75rem!important;border-radius:var(--radius-sm)!important;min-width:auto!important}.table .btn-sm i,.table .btn-xs i{font-size:12px!important}.table tbody td[colspan]{text-align:center!important;color:var(--color-muted)!important;font-style:italic!important;padding:2rem!important}.pagination{display:flex!important;justify-content:center!important;align-items:center!important;gap:.25rem!important;padding:1rem 0!important;margin:0!important;list-style:none!important;flex-wrap:wrap!important}.page-item{list-style:none!important}.page-item .page-link,.paginate_button .page-link,.pagination a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:36px!important;height:36px!important;padding:0 .75rem!important;font-size:.875rem!important;font-weight:500!important;color:var(--color-text-secondary)!important;background:var(--color-surface-elevated)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;text-decoration:none!important;transition:all .15s ease!important}.page-item .page-link:hover,.paginate_button .page-link:hover,.pagination a:hover{background:var(--color-brand-subtle)!important;border-color:var(--color-brand)!important;color:var(--color-brand)!important}.page-item.active .page-link,.paginate_button.active .page-link{background:var(--color-brand)!important;border-color:var(--color-brand)!important;color:#fff!important;box-shadow:0 2px 8px rgba(0,106,217,.25)!important}.page-item.disabled .page-link,.paginate_button.disabled .page-link{color:var(--color-muted)!important;background:var(--color-surface-muted)!important;border-color:var(--color-border)!important;cursor:not-allowed!important;opacity:.6!important}.dark .page-item .page-link,[data-theme=dark] .page-item .page-link{background:var(--color-surface-muted)!important;border-color:var(--color-border)!important;color:var(--color-text-secondary)!important}.dark .page-item .page-link:hover,[data-theme=dark] .page-item .page-link:hover{background:var(--color-brand-subtle)!important;color:var(--color-brand-light)!important}.dark .page-item.active .page-link,[data-theme=dark] .page-item.active .page-link{background:var(--color-brand)!important;color:#fff!important}.dataTables_wrapper{padding:0!important}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{margin-bottom:1rem!important}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select{border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;padding:.5rem .75rem!important;font-size:.875rem!important;background:var(--color-surface-elevated)!important;color:var(--color-text)!important}.dataTables_wrapper .dataTables_filter input:focus{border-color:var(--color-brand)!important;box-shadow:0 0 0 3px var(--color-brand-subtle)!important;outline:0!important}.dataTables_wrapper .dataTables_info{padding-top:1rem!important;font-size:.875rem!important;color:var(--color-muted)!important}.dataTables_wrapper .dataTables_paginate{padding-top:1rem!important}.login.p-fixed,section.login{background:linear-gradient(135deg,#0f172a 0,#1e3a5f 50%,#0f172a 100%)!important;min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:hidden!important}.login.bg-primary,section.login.bg-primary{background:linear-gradient(135deg,#0f172a 0,#1e3a5f 50%,#0f172a 100%)!important}.login.p-fixed::before,section.login::before{content:""!important;position:absolute!important;top:-50%!important;left:-50%!important;width:200%!important;height:200%!important;background:radial-gradient(circle at 20% 80%,rgba(0,106,217,.35) 0,transparent 45%),radial-gradient(circle at 80% 20%,rgba(0,106,217,.25) 0,transparent 45%),radial-gradient(circle at 40% 40%,rgba(59,130,246,.2) 0,transparent 35%)!important;animation:loginFloat 20s ease-in-out infinite!important;pointer-events:none!important;z-index:0!important}@keyframes loginFloat{0%,100%{transform:translate(0,0) rotate(0)}25%{transform:translate(2%,2%) rotate(5deg)}50%{transform:translate(-1%,4%) rotate(-3deg)}75%{transform:translate(-3%,1%) rotate(3deg)}}section.login .container-fluid{display:flex!important;align-items:center!important;justify-content:center!important;min-height:100vh!important;position:relative!important;z-index:1!important}section.login .container-fluid .row{justify-content:center!important}.login .auth-body,.login .login-card,.login-card.auth-body,section.login .login-card,section.login .login-card.auth-body,section.login .login-card.card-block{background:#fff!important;border-radius:24px!important;border:none!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.1)!important;padding:2.5rem!important;max-width:420px;min-width:400px;width:100%!important;margin:0 auto!important;position:relative!important;z-index:10!important;animation:loginCardSlide .6s cubic-bezier(.16,1,.3,1)!important}@keyframes loginCardSlide{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login .auth-box,section.login .auth-box{padding:0!important;background:0 0!important}.login .auth-box img,.login .text-center img,section.login .auth-box img,section.login .text-center img{max-width:200px!important;height:auto!important;filter:none!important}.login .input-group,section.login .input-group{margin-bottom:1.25rem!important;position:relative!important}.login .form-control,.login input.form-control,section.login .form-control,section.login input.form-control{background:#f8fafc!important;border:2px solid #e2e8f0!important;border-radius:12px!important;padding:1rem 1.25rem!important;font-size:1rem!important;font-family:var(--font-sans)!important;color:#1e293b!important;transition:all .2s ease!important;height:auto!important;width:100%!important}.login .form-control:focus,section.login .form-control:focus{background:#fff!important;border-color:#006ad9!important;box-shadow:0 0 0 4px rgba(0,106,217,.12)!important;outline:0!important}.login .form-control::placeholder,section.login .form-control::placeholder{color:#94a3b8!important;font-weight:400!important}.login .md-line,section.login .md-line{display:none!important}.login .checkbox-fade,section.login .checkbox-fade{margin-bottom:.5rem!important}.login .checkbox-fade label,.login .text-inverse,section.login .checkbox-fade label,section.login .text-inverse{color:#475569!important;font-size:.9375rem!important;font-weight:500!important}.login .checkbox-fade .cr,section.login .checkbox-fade .cr{border:2px solid #cbd5e1!important;border-radius:6px!important;width:20px!important;height:20px!important;transition:all .2s ease!important}.login .checkbox-fade input:checked~.cr,section.login .checkbox-fade input:checked~.cr{background:#006ad9!important;border-color:#006ad9!important}.cr .cr-icon{color:#fff!important;font-size:1.1em!important}.login .btn-primary,.login button.btn-primary,section.login .btn-primary,section.login button.btn-primary{background:linear-gradient(135deg,#006ad9 0,#0052a8 100%)!important;border:none!important;border-radius:12px!important;padding:1rem 1.5rem!important;font-size:1rem!important;font-weight:600!important;font-family:var(--font-sans)!important;color:#fff!important;letter-spacing:.02em!important;box-shadow:0 4px 14px rgba(0,106,217,.4)!important;transition:all .2s ease!important;width:100%!important;text-transform:none!important}.login .btn-primary:hover,section.login .btn-primary:hover{background:linear-gradient(135deg,#0052a8 0,#003d7a 100%)!important;box-shadow:0 6px 20px rgba(0,106,217,.5)!important;transform:translateY(-2px)!important}.login .btn-primary:active,section.login .btn-primary:active{transform:translateY(0)!important}.login #errorLoginDiv,section.login #errorLoginDiv{margin-bottom:1rem!important}.header-navbar,.header-navbar[header-theme],.navbar,.navbar[header-theme],.pcoded-header,.pcoded-header[header-theme=theme4],.pcoded-header[header-theme],nav.header-navbar[header-theme=theme4],nav.navbar[header-theme=theme4]{background:var(--color-surface-elevated)!important;border-bottom:1px solid var(--color-border)!important;box-shadow:var(--shadow-sm)!important;position:fixed!important;top:0!important}.dark .header-navbar,.dark .header-navbar[header-theme],.dark .navbar[header-theme],.dark .pcoded-header[header-theme],.dark nav.navbar,[data-theme=dark] .header-navbar,[data-theme=dark] .navbar{background:var(--color-surface-elevated)!important;border-bottom:1px solid var(--color-border)!important}.header-navbar .navbar-logo,.navbar-logo{background:0 0!important}.header-navbar .navbar-wrapper .navbar-logo{width:auto!important;min-width:120px!important}@media (max-width:768px){.header-navbar .navbar-wrapper .navbar-logo{display:flex!important;align-items:flex-start;justify-content:flex-start!important;padding-left:5px!important}.navbar-logo-img{max-height:38px!important;width:auto!important;transform:none!important}}.header-navbar .navbar-wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.header-navbar .navbar-wrapper .navbar-container{display:flex!important;align-items:center!important;justify-content:space-between!important;flex:1!important;width:100%!important}.header-navbar .navbar-wrapper .navbar-container>div{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.header-navbar .navbar-wrapper .navbar-container .nav-left,.header-navbar .navbar-wrapper .navbar-container .nav-right,nav[header-theme] .nav-left,nav[header-theme] .nav-right{display:flex!important;align-items:center!important;margin-bottom:0!important;list-style:none!important;padding:0!important}.header-navbar .navbar-wrapper .navbar-container .nav-left,nav[header-theme] .nav-left{float:left!important;margin-right:auto!important}.header-navbar .navbar-wrapper .navbar-container .nav-right,nav[header-theme] .nav-right{float:right!important;margin-left:auto!important}.header-navbar .navbar-wrapper .navbar-container .nav-left>li,.header-navbar .navbar-wrapper .navbar-container .nav-right>li,nav[header-theme] .nav-left>li,nav[header-theme] .nav-right>li{display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;line-height:1!important;padding:0 8px!important;position:relative!important;height:60px!important}.header-navbar .navbar-wrapper .navbar-container .nav-left a,.header-navbar .navbar-wrapper .navbar-container .nav-right a,nav[header-theme] .nav-left a,nav[header-theme] .nav-right a{color:var(--color-text)!important;padding:.75rem!important;display:flex!important;align-items:center!important;font-weight:500!important;transition:color .2s ease!important}.dark .header-navbar .navbar-wrapper .navbar-container .nav-left a,.dark .header-navbar .navbar-wrapper .navbar-container .nav-right a,.dark nav[header-theme] .nav-left a,.dark nav[header-theme] .nav-right a,[data-theme=dark] .header-navbar a{color:var(--color-text-secondary)!important}.header-navbar a:hover,nav[header-theme] a:hover{color:var(--color-brand)!important}.header-navbar .nav-left a i,.header-navbar .nav-right a i,nav[header-theme] .nav-left a i,nav[header-theme] .nav-right a i{font-size:18px!important;color:var(--color-muted)!important;transition:color .2s ease!important}.dark .header-navbar .nav-left a i,.dark .header-navbar .nav-right a i,[data-theme=dark] .header-navbar a i{color:var(--color-muted)!important}.header-navbar a:hover i,nav[header-theme] a:hover i{color:var(--color-brand)!important}.theme-toggle-container{order:1!important;margin-left:0!important;margin-right:12px!important;display:flex!important;align-items:center!important}.theme-toggle{position:relative!important;background:linear-gradient(135deg,#e0e7ff 0,#c7d2fe 100%)!important;border:none!important;border-radius:20px!important;width:52px!important;height:28px!important;min-width:52px!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4, 0, .2, 1)!important;padding:3px!important;margin:0!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)!important;overflow:hidden!important}.dark .theme-toggle,[data-theme=dark] .theme-toggle{background:linear-gradient(135deg,#1e293b 0,#334155 100%)!important}.theme-toggle:hover{transform:scale(1.05)!important;box-shadow:0 4px 12px rgba(0,106,217,.25)!important}.theme-toggle:focus{outline:0!important;box-shadow:0 0 0 3px var(--color-brand-subtle),inset 0 1px 3px rgba(0,0,0,.1)!important}.theme-toggle::before{content:""!important;position:absolute!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 6px rgba(0,0,0,.15)!important;transition:transform .3s cubic-bezier(.4, 0, .2, 1)!important;left:3px!important;top:3px!important}.dark .theme-toggle::before,[data-theme=dark] .theme-toggle::before{transform:translateX(24px)!important;background:#f1f5f9!important}.theme-toggle .icon-moon,.theme-toggle .icon-sun{position:absolute!important;font-size:12px!important;transition:all .3s ease!important;z-index:1!important}.theme-toggle .icon-moon{left:8px!important;color:#6366f1!important;opacity:1!important;display:block!important}.theme-toggle .icon-sun{right:8px!important;color:#fbbf24!important;opacity:.4!important;display:block!important}.dark .theme-toggle .icon-sun,[data-theme=dark] .theme-toggle .icon-sun{opacity:1!important;color:#fbbf24!important}.dark .theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-moon{opacity:.4!important;color:#94a3b8!important}.header-navbar .nav-right .user-profile,nav[header-theme] .nav-right .user-profile{display:flex!important;align-items:center!important;position:relative!important;order:1!important}.header-navbar .nav-right .user-profile>a,nav[header-theme] .nav-right .user-profile>a{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;border-radius:8px!important;transition:all .2s ease!important}.header-navbar .nav-right .user-profile>a:hover{background:var(--color-brand-subtle)!important}.dark .header-navbar .nav-right .user-profile>a:hover,[data-theme=dark] .header-navbar .nav-right .user-profile>a:hover{background:var(--color-surface-muted)!important}.header-navbar .nav-right .user-profile img,nav[header-theme] .nav-right .user-profile img{width:36px!important;height:36px!important;border-radius:50%!important;margin-right:0!important;object-fit:cover!important;border:2px solid var(--color-border)!important}.header-navbar .nav-right .user-profile span,nav[header-theme] .nav-right .user-profile span{color:var(--color-text)!important;font-weight:500!important;font-size:.875rem!important;max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dark .header-navbar .nav-right .user-profile span,[data-theme=dark] .header-navbar .nav-right .user-profile span{color:var(--color-text-secondary)!important}.header-navbar .nav-right .user-profile i.ti-angle-down{font-size:10px!important;margin-left:4px!important;color:var(--color-muted)!important}.header-navbar .profile-notification,.header-navbar .show-notification.profile-notification,nav[header-theme] .profile-notification{position:absolute!important;top:100%!important;right:0!important;z-index:9999!important;background:var(--color-surface-elevated)!important;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:0 10px 40px rgba(0,0,0,.15)!important;min-width:200px!important;width:auto!important;padding:8px 0!important;margin-top:8px!important;opacity:0!important;visibility:hidden!important;transform:translateY(10px)!important;transition:all .2s ease!important;list-style:none!important;overflow:visible!important}.dark .header-navbar .profile-notification,[data-theme=dark] .header-navbar .profile-notification{background:var(--color-surface-elevated)!important;border-color:var(--color-border)!important}.header-navbar .header-notification:hover .profile-notification,.header-navbar .user-profile:hover .profile-notification,nav[header-theme] .user-profile:hover .profile-notification{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.header-navbar .profile-notification li,nav[header-theme] .profile-notification li{display:block!important;float:none!important;width:100%!important;padding:0!important;margin:0!important;line-height:normal!important;height:auto!important;border:none!important;border-top:none!important}.header-navbar .profile-notification li a,nav[header-theme] .profile-notification li a{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 20px!important;color:var(--color-text)!important;font-size:.9375rem!important;font-weight:500!important;text-decoration:none!important;transition:all .2s ease!important;white-space:nowrap!important}.dark .header-navbar .profile-notification li a,[data-theme=dark] .header-navbar .profile-notification li a{color:#e2e8f0!important}.header-navbar .profile-notification li a:hover,nav[header-theme] .profile-notification li a:hover{background:var(--color-brand-subtle)!important;color:var(--color-brand)!important}.dark .header-navbar .profile-notification li a:hover,[data-theme=dark] .header-navbar .profile-notification li a:hover{background:#334155!important}.header-navbar .profile-notification li a i{font-size:16px!important;color:var(--color-muted)!important;width:20px!important;text-align:center!important;margin:0!important;transition:color .2s ease!important}.header-navbar .profile-notification li a:hover i{color:var(--color-brand)!important}.alert{border:none!important;border-radius:var(--radius-md)!important;padding:1rem 1.25rem!important;font-weight:500!important}.alert-success{background:var(--color-success-bg)!important;color:var(--color-success)!important}.alert-warning{background:var(--color-warning-bg)!important;color:var(--color-warning)!important}.alert-danger{background:var(--color-danger-bg)!important;color:var(--color-danger)!important}.alert-info{background:var(--color-info-bg)!important;color:var(--color-info)!important}.badge,.label{font-family:var(--font-sans)!important;font-weight:600!important;font-size:.75rem!important;padding:.35rem .65rem!important;border-radius:var(--radius-full)!important;letter-spacing:.02em}.badge-primary,.label-primary{background:var(--color-brand)!important}.badge-success,.label-success{background:var(--color-success)!important}.badge-danger,.label-danger{background:var(--color-danger)!important}.badge-warning,.label-warning{background:var(--color-warning)!important}.page-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:1rem 0!important;margin-bottom:1rem!important;flex-wrap:wrap!important;gap:.5rem!important}.page-header-title h4{margin:0!important;font-size:1.5rem!important;font-weight:700!important;color:var(--color-text)!important}.page-header-breadcrumb{display:flex!important;align-items:center!important}.breadcrumb,.breadcrumb-title{display:flex!important;align-items:center!important;gap:.25rem!important;background:var(--color-surface-elevated)!important;padding:.5rem 1rem!important;margin:0!important;border-radius:var(--radius-full)!important;list-style:none!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--color-border)!important}.breadcrumb-item{display:flex!important;align-items:center!important;font-size:.8125rem!important;font-weight:500!important}.breadcrumb-item a{display:flex!important;align-items:center!important;gap:.375rem!important;color:var(--color-muted)!important;text-decoration:none!important;transition:all .15s ease!important;padding:.25rem .375rem!important;border-radius:var(--radius-sm)!important}.breadcrumb-item a:hover{color:var(--color-brand)!important;background:var(--color-brand-subtle)!important}.breadcrumb-item a i{font-size:14px!important}.breadcrumb-item+.breadcrumb-item::before{content:""!important;display:inline-block!important;width:16px!important;height:16px!important;margin:0 .25rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;flex-shrink:0!important}.breadcrumb-item.active{color:var(--color-text)!important;font-weight:600!important}.breadcrumb-item.active span{padding:.25rem .5rem!important;background:var(--color-surface-muted)!important;border-radius:var(--radius-sm)!important}.dark .breadcrumb,.dark .breadcrumb-title,[data-theme=dark] .breadcrumb,[data-theme=dark] .breadcrumb-title{background:var(--color-surface-muted)!important;border-color:var(--color-border)!important}.dark .breadcrumb-item+.breadcrumb-item::before,[data-theme=dark] .breadcrumb-item+.breadcrumb-item::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")!important}.dark .breadcrumb-item.active span,[data-theme=dark] .breadcrumb-item.active span{background:var(--color-border)!important}.pagination .page-link{color:var(--color-text)!important;background:var(--color-surface-elevated)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;margin:0 .25rem!important;padding:.5rem .875rem!important;font-weight:500!important;transition:all var(--transition-fast)!important}.pagination .page-link:hover{background:var(--color-brand-subtle)!important;border-color:var(--color-brand)!important;color:var(--color-brand)!important}.pagination .page-item.active .page-link{background:var(--gradient-brand)!important;border-color:var(--color-brand)!important;color:#fff!important}.modal-backdrop{background:rgba(0,0,0,.5)!important;backdrop-filter:blur(4px)!important}.modal-backdrop.show{opacity:1!important}.modal-dialog{margin:1.75rem auto!important}.modal-content{background:var(--color-surface-elevated)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important;animation:modalSlideIn .2s ease-out!important}.modal-open .modal{backdrop-filter:blur(3px);background-color:rgba(0,0,0,.2);animation:fadeIn .5s ease forwards}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{background:var(--color-surface-muted)!important;border-bottom:1px solid var(--color-border)!important;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;padding:1.25rem 1.5rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.modal-header .modal-title{color:var(--color-text)!important;font-weight:600!important;font-size:1.125rem!important;margin:0!important}.modal-header .btn-close,.modal-header .close{background:0 0!important;border:none!important;font-size:1.5rem!important;color:var(--color-muted)!important;cursor:pointer!important;opacity:.6!important;transition:opacity .2s ease!important;padding:0!important;margin:0!important;line-height:1!important}.modal-header .btn-close:hover,.modal-header .close:hover{opacity:1!important;color:var(--color-danger)!important}.modal-body{padding:1.5rem!important;color:var(--color-text)!important}.modal-footer{background:var(--color-surface-muted)!important;border-top:1px solid var(--color-border)!important;border-radius:0 0 var(--radius-xl) var(--radius-xl)!important;padding:1rem 1.5rem!important;display:flex!important;gap:.5rem!important;justify-content:flex-end!important}.dark .modal-content,[data-theme=dark] .modal-content{background:var(--color-surface-elevated)!important;border-color:var(--color-border)!important}.dark .modal-footer,.dark .modal-header,[data-theme=dark] .modal-footer,[data-theme=dark] .modal-header{background:var(--color-surface-muted)!important;border-color:var(--color-border)!important}.alert{padding:1rem 1.25rem!important;border-radius:var(--radius-lg)!important;border:none!important;border-left:4px solid!important;display:flex!important;align-items:flex-start!important;gap:.75rem!important;margin-bottom:1rem!important}.alert-success{background:var(--color-success-bg)!important;border-left-color:var(--color-success)!important;color:#065f46!important}.alert-danger,.alert-error{background:var(--color-danger-bg)!important;border-left-color:var(--color-danger)!important;color:#991b1b!important}.alert-warning{background:var(--color-warning-bg)!important;border-left-color:var(--color-warning)!important;color:#92400e!important}.alert-info{background:var(--color-info-bg)!important;border-left-color:var(--color-info)!important;color:#075985!important}.alert-primary{background:var(--color-brand-subtle)!important;border-left-color:var(--color-brand)!important;color:var(--color-brand-dark)!important}.alert .close{margin-left:auto!important;background:0 0!important;border:none!important;font-size:1.25rem!important;opacity:.5!important;cursor:pointer!important;line-height:1!important;padding:0!important}.alert .close:hover{opacity:1!important}.dark .alert-success,[data-theme=dark] .alert-success{background:rgba(5,150,105,.15)!important;color:#6ee7b7!important}.dark .alert-danger,[data-theme=dark] .alert-danger{background:rgba(220,38,38,.15)!important;color:#fca5a5!important}.dark .alert-warning,[data-theme=dark] .alert-warning{background:rgba(217,119,6,.15)!important;color:#fcd34d!important}.dark .alert-info,[data-theme=dark] .alert-info{background:rgba(2,132,199,.15)!important;color:#7dd3fc!important}.swal2-popup{border-radius:var(--radius-xl)!important;background:var(--color-surface-elevated)!important}.swal2-title{color:var(--color-text)!important}.swal2-content,.swal2-html-container{color:var(--color-text-secondary)!important}.dark .swal2-popup,[data-theme=dark] .swal2-popup{background:var(--color-surface-elevated)!important}div[style*="background-color:#16499a"],div[style*="background-color:#1ba0e1"],div[style*="background-color:#60a917"],div[style*="background-color:#ce352d"],div[style*="background-color:#d3cc09"],div[style*="background-color:#db50ad"],div[style*="background-color:#fa6900"]{border-radius:var(--radius-lg)!important;border:none!important;box-shadow:var(--shadow-md)!important;transition:all var(--transition-fast)!important}div[style*="background-color:#16499a"]:hover,div[style*="background-color:#1ba0e1"]:hover,div[style*="background-color:#60a917"]:hover,div[style*="background-color:#ce352d"]:hover,div[style*="background-color:#d3cc09"]:hover,div[style*="background-color:#db50ad"]:hover,div[style*="background-color:#fa6900"]:hover{transform:translateY(-3px)!important;box-shadow:var(--shadow-lg)!important}div[style*="background-color:#FF9"]{background:var(--color-warning-bg)!important;color:var(--color-warning)!important;border:1px solid #fcd34d!important;border-radius:var(--radius-md)!important;padding:1rem 1.25rem!important}div[style*="background-color:#FF9"] a{color:var(--color-brand)!important;font-weight:600!important}.main-menu,.pcoded .pcoded-navbar[navbar-theme=theme4],.pcoded-navbar,.pcoded-navbar[navbar-theme=theme4],.pcoded-navbar[navbar-theme],.sidebar{background:var(--color-surface-elevated)!important;border-right:1px solid var(--color-border)!important;position:fixed;top:4em}.pcoded .pcoded-navbar[active-item-theme=theme5] .pcoded-item>li.active>a:after{color:var(--color-brand)!important}.dark .main-menu,.dark .pcoded-navbar,.dark .pcoded-navbar[navbar-theme],.dark .sidebar,[data-theme=dark] .main-menu,[data-theme=dark] .pcoded-navbar,[data-theme=dark] .sidebar{background:var(--color-surface-elevated)!important;border-right:1px solid var(--color-border)!important}.pcoded-navbar .main-menu .main-menu-header,.pcoded-navbar[navbar-theme] .main-menu .main-menu-header{background:0 0!important;border-bottom:1px solid var(--color-border)!important;padding:1rem!important}.pcoded .pcoded-navbar .pcoded-navigatio-lavel,.pcoded-navbar .pcoded-navigatio-lavel,.pcoded-navbar[menu-title-theme] .pcoded-navigatio-lavel,.pcoded-navbar[navbar-theme] .pcoded-navigatio-lavel{color:var(--color-muted)!important;font-size:.7rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;padding:1.25rem 1rem .5rem!important;display:flex!important;align-items:center!important}.dark .pcoded-navbar .pcoded-navigatio-lavel,[data-theme=dark] .pcoded-navbar .pcoded-navigatio-lavel{color:var(--color-placeholder)!important}.pcoded .pcoded-navbar[navbar-theme=theme4] .pcoded-item>li>a,.pcoded-navbar .pcoded-item>li>a,.pcoded-navbar[navbar-theme] .pcoded-item>li>a,.sidebar .nav-link{color:var(--color-text-secondary)!important;font-weight:500!important;font-size:.9375rem!important;padding:.875rem 1.25rem!important;border-radius:0!important;margin:0!important;transition:all .15s ease!important}.dark .pcoded-navbar .pcoded-item>li>a,[data-theme=dark] .pcoded-navbar .pcoded-item>li>a{color:var(--color-text-secondary)!important}.pcoded .pcoded-navbar[navbar-theme=theme4] .pcoded-item>li:hover>a,.pcoded-navbar .pcoded-item>li:hover>a,.pcoded-navbar[navbar-theme] .pcoded-item>li:hover>a,.sidebar .nav-link:hover{background:var(--color-brand-subtle)!important;color:var(--color-brand)!important}.dark .pcoded-navbar .pcoded-item>li:hover>a,[data-theme=dark] .pcoded-navbar .pcoded-item>li:hover>a{background:var(--color-brand-subtle)!important;color:var(--color-brand-light)!important}.pcoded .pcoded-navbar[navbar-theme=theme4] .pcoded-item>li.active>a,.pcoded-navbar .pcoded-item>li.active>a,.pcoded-navbar .pcoded-item>li.pcoded-trigger>a,.pcoded-navbar[navbar-theme] .pcoded-item>li.active>a,.pcoded-navbar[navbar-theme] .pcoded-item>li.pcoded-trigger>a,.sidebar .nav-link.active{background:var(--color-brand-subtle)!important;color:var(--color-brand)!important;font-weight:600!important;border-left:3px solid var(--color-brand)!important}.dark .pcoded-navbar .pcoded-item>li.active>a,[data-theme=dark] .pcoded-navbar .pcoded-item>li.active>a{background:var(--color-brand-subtle)!important;color:var(--color-brand-light)!important;border-left-color:var(--color-brand-light)!important}.pcoded-navbar .pcoded-item>li>a:after,.pcoded-navbar .pcoded-item>li>a:before,.pcoded-navbar[navbar-theme] .pcoded-item>li>a:after,.pcoded-navbar[navbar-theme] .pcoded-item>li>a:before{display:none!important}.pcoded-navbar .pcoded-item>li>a>.pcoded-micon,.pcoded-navbar[navbar-theme] .pcoded-item>li>a>.pcoded-micon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;min-width:28px!important;height:28px!important;margin-right:12px!important;flex-shrink:0!important}.pcoded-navbar .pcoded-item>li>a .pcoded-micon i,.pcoded-navbar[navbar-theme] .pcoded-item>li>a .pcoded-micon i,.sidebar .nav-link i{color:var(--color-muted)!important;font-size:18px!important;display:inline-block!important;transition:color .15s ease!important}.pcoded-navbar .pcoded-item>li>a>.pcoded-mtext,.pcoded-navbar[navbar-theme] .pcoded-item>li>a>.pcoded-mtext{display:inline-block!important;font-size:.9375rem!important;font-weight:500!important;color:var(--color-text-secondary)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dark .pcoded-navbar .pcoded-item>li>a>.pcoded-mtext,[data-theme=dark] .pcoded-navbar .pcoded-item>li>a>.pcoded-mtext{color:var(--color-text-secondary)!important}.pcoded-navbar .pcoded-item>li.active>a .pcoded-micon i,.pcoded-navbar .pcoded-item>li.pcoded-trigger>a .pcoded-micon i,.pcoded-navbar .pcoded-item>li:hover>a .pcoded-micon i{color:var(--color-brand)!important}.dark .pcoded-navbar .pcoded-item>li.active>a .pcoded-micon i,.dark .pcoded-navbar .pcoded-item>li:hover>a .pcoded-micon i,[data-theme=dark] .pcoded-navbar .pcoded-item>li:hover>a .pcoded-micon i{color:var(--color-brand-light)!important}.pcoded-navbar .pcoded-item>li.pcoded-hasmenu>a:after,.pcoded-navbar[navbar-theme] .pcoded-item>li.pcoded-hasmenu>a:after{display:block!important;color:var(--color-muted)!important;font-size:10px!important}.pcoded-navbar .pcoded-item li.pcoded-hasmenu .pcoded-submenu,.pcoded-navbar[navbar-theme] .pcoded-item li.pcoded-hasmenu .pcoded-submenu{background:0 0!important;padding:0!important}.pcoded-navbar .pcoded-item li.pcoded-hasmenu .pcoded-submenu li>a,.pcoded-navbar[navbar-theme] .pcoded-item li.pcoded-hasmenu .pcoded-submenu li>a{color:var(--color-muted)!important;font-size:.875rem!important;padding:.625rem 1rem .625rem 3.25rem!important;font-weight:500!important}.dark .pcoded-navbar .pcoded-item li.pcoded-hasmenu .pcoded-submenu li>a,[data-theme=dark] .pcoded-navbar .pcoded-item li.pcoded-hasmenu .pcoded-submenu li>a{color:var(--color-muted)!important}.pcoded-navbar .pcoded-item li.pcoded-hasmenu .pcoded-submenu li.active>a,.pcoded-navbar .pcoded-item li.pcoded-hasmenu .pcoded-submenu li:hover>a{color:var(--color-brand)!important;background:var(--color-brand-subtle)!important}.main-body,.page-wrapper,.pcoded-content,.pcoded-main-container{background:0 0!important}.card.bg-primary,.card[style*=background],.pcoded-content .card{border-radius:var(--radius-sm)!important;border:1px solid var(--color-border)!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important;overflow:hidden!important}.dark .pcoded-content .card,[data-theme=dark] .pcoded-content .card{background:#1e293b!important;border-color:#334155!important}.pcoded-content h2,.pcoded-content h3,.pcoded-content h4{color:var(--color-text)!important;font-weight:600!important}.dark .pcoded-content h2,.dark .pcoded-content h3,.dark .pcoded-content h4,[data-theme=dark] .pcoded-content h4{color:#f1f5f9!important}.pcoded-content p{color:var(--color-text-secondary)!important}.dark .pcoded-content p,[data-theme=dark] .pcoded-content p{color:#94a3b8!important}.system-alert{display:flex!important;align-items:flex-start!important;gap:1rem!important;padding:1rem 1.25rem!important;border-radius:var(--radius-sm)!important;border:none!important;margin-bottom:1rem!important;box-shadow:var(--shadow-sm)!important}.system-alert .alert-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.system-alert .alert-icon i{font-size:18px;color:#fff}.system-alert .alert-content{flex:1}.system-alert .alert-content strong{display:block;font-size:.9375rem;margin-bottom:.25rem}.system-alert .alert-content p{margin:0;font-size:.875rem;opacity:.9}.system-alert .alert-content a{font-weight:600;text-decoration:underline}.system-alert .close{background:0 0!important;border:none!important;padding:0!important;opacity:.5;cursor:pointer;transition:opacity .2s ease}.system-alert .close:hover{opacity:1}.system-alert .close i{font-size:14px}.system-alert-warning{background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%)!important;color:#92400e!important}.system-alert-warning .alert-icon{background:var(--color-warning)}.system-alert-warning a{color:#78350f!important}.system-alert-warning .close i{color:#92400e}.system-alert-danger{background:linear-gradient(135deg,#fee2e2 0,#fecaca 100%)!important;color:#991b1b!important}.system-alert-danger .alert-icon{background:var(--color-danger)}.system-alert-danger a{color:#7f1d1d!important}.system-alert-danger .close i{color:#991b1b}.system-alert-info{background:linear-gradient(135deg,#e0f2fe 0,#bae6fd 100%)!important;color:#075985!important}.system-alert-info .alert-icon{background:var(--color-info)}.system-alert-info a{color:#0c4a6e!important}.system-alert-success{background:linear-gradient(135deg,#d1fae5 0,#a7f3d0 100%)!important;color:#065f46!important}.system-alert-success .alert-icon{background:var(--color-success)}.system-alert-success a{color:#064e3b!important}.dark .system-alert-warning,[data-theme=dark] .system-alert-warning{background:linear-gradient(135deg,rgba(217,119,6,.15) 0,rgba(217,119,6,.25) 100%)!important;color:#fcd34d!important}.dark .system-alert-warning a,[data-theme=dark] .system-alert-warning a{color:#fde68a!important}.dark .system-alert-danger,[data-theme=dark] .system-alert-danger{background:linear-gradient(135deg,rgba(220,38,38,.15) 0,rgba(220,38,38,.25) 100%)!important;color:#fca5a5!important}.dark .system-alert-danger a,[data-theme=dark] .system-alert-danger a{color:#fecaca!important}.dark .system-alert-info,[data-theme=dark] .system-alert-info{background:linear-gradient(135deg,rgba(2,132,199,.15) 0,rgba(2,132,199,.25) 100%)!important;color:#7dd3fc!important}.dark .system-alert-info a,[data-theme=dark] .system-alert-info a{color:#bae6fd!important}.dark .system-alert-success,[data-theme=dark] .system-alert-success{background:linear-gradient(135deg,rgba(5,150,105,.15) 0,rgba(5,150,105,.25) 100%)!important;color:#6ee7b7!important}.dark .system-alert-success a,[data-theme=dark] .system-alert-success a{color:#a7f3d0!important}.text-brand{color:var(--color-brand)!important}.text-muted{color:var(--color-muted)!important}.bg-brand{background:var(--color-brand)!important}.bg-surface{background:var(--color-surface)!important}.bg-surface-elevated{background:var(--color-surface-elevated)!important}.border-brand{border-color:var(--color-brand)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-surface-muted)}::-webkit-scrollbar-thumb{background:var(--color-brand);border-radius:var(--radius-full);border:2px solid var(--color-surface-muted)}::-webkit-scrollbar-thumb:hover{background:var(--color-brand-light)}.page-wrapper{animation:fadeIn .3s ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (max-width:768px){.auth-body,.login-card{padding:1.5rem!important;margin:1rem!important;min-width:auto!important;max-width:95%!important;border-radius:var(--radius-lg)!important}.card{border-radius:var(--radius-md)!important}.btn{padding:.75rem 1rem!important}}.welcome-card{background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-dark) 100%)!important;border:none!important;border-radius:var(--radius-xl)!important;overflow:hidden!important;position:relative!important}.welcome-card::before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:rgba(255,255,255,.1);border-radius:50%}.welcome-card::after{content:"";position:absolute;bottom:-30%;left:20%;width:200px;height:200px;background:rgba(255,255,255,.05);border-radius:50%}.welcome-card .card-block{position:relative;z-index:1;padding:2rem!important}.welcome-content{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.welcome-icon{width:64px;height:64px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.welcome-icon i{font-size:28px;color:#fff}.welcome-text{flex:1;min-width:200px}.welcome-text h2{color:#fff!important;font-size:1.75rem;font-weight:700;margin:0 0 .25rem 0}.welcome-text p{color:rgba(255,255,255,.85)!important;font-size:1rem;margin:0}.welcome-date{text-align:right;flex-shrink:0}.welcome-date .date-label{display:block;color:rgba(255,255,255,.7);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.welcome-date .date-value{display:block;color:#fff;font-size:1rem;font-weight:600;text-transform:capitalize}.stats-row{margin-top:.5rem}.stat-card{border:none!important;border-radius:var(--radius-lg)!important;transition:all .2s ease!important;overflow:hidden!important}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)!important}.stat-card .card-block{display:flex;align-items:center;gap:1rem;padding:1.5rem!important}.stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon i{font-size:24px}.stat-info{flex:1}.stat-number{font-size:1.75rem;font-weight:700;margin:0;line-height:1.2}.stat-label{font-size:.875rem;color:var(--color-muted);margin:0}.stat-card-primary{border-left:4px solid var(--color-brand)!important}.stat-card-primary .stat-icon{background:var(--color-brand-subtle)}.stat-card-primary .stat-icon i{color:var(--color-brand)}.stat-card-primary .stat-number{color:var(--color-brand)}.stat-card-success{border-left:4px solid var(--color-success)!important}.stat-card-success .stat-icon{background:var(--color-success-bg)}.stat-card-success .stat-icon i{color:var(--color-success)}.stat-card-success .stat-number{color:var(--color-success)}.stat-card-warning{border-left:4px solid var(--color-warning)!important}.stat-card-warning .stat-icon{background:var(--color-warning-bg)}.stat-card-warning .stat-icon i{color:var(--color-warning)}.stat-card-warning .stat-number{color:var(--color-warning)}.stat-card-info{border-left:4px solid var(--color-info)!important}.stat-card-info .stat-icon{background:var(--color-info-bg)}.stat-card-info .stat-icon i{color:var(--color-info)}.stat-card-info .stat-number{color:var(--color-info)}.dark .stat-card{background:var(--color-surface-elevated)!important}.dark .stat-number{filter:brightness(1.2)}.quick-actions{display:flex;flex-wrap:wrap;gap:1rem}.quick-action-btn{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;background:var(--color-surface-muted);border-radius:var(--radius-lg);text-decoration:none!important;min-width:120px;flex:1;max-width:160px;transition:all .2s ease;border:2px solid transparent}.quick-action-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.quick-action-btn .action-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.quick-action-btn .action-icon i{font-size:22px;color:#fff}.quick-action-btn .action-label{font-size:.875rem;font-weight:600;color:var(--color-text);text-align:center}.quick-action-primary:hover{border-color:var(--color-brand)}.quick-action-primary .action-icon{background:var(--color-brand)}.quick-action-success:hover{border-color:var(--color-success)}.quick-action-success .action-icon{background:var(--color-success)}.quick-action-warning:hover{border-color:var(--color-warning)}.quick-action-warning .action-icon{background:var(--color-warning)}.quick-action-info:hover{border-color:var(--color-info)}.quick-action-info .action-icon{background:var(--color-info)}.quick-action-secondary:hover{border-color:var(--color-muted)}.quick-action-secondary .action-icon{background:var(--color-text-secondary)}.dark .quick-action-btn{background:var(--color-surface-muted)}.dark .quick-action-btn .action-label{color:var(--color-text)}.activity-card .card-block,.tips-card .card-block{padding:1.25rem!important}.tip-text{font-size:.9375rem;color:var(--color-text-secondary);margin:0;line-height:1.6}.tip-text strong{color:var(--color-text)}.activity-list{list-style:none;margin:0;padding:0}.activity-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-item:first-child{padding-top:0}.activity-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon i{font-size:14px;color:#fff}.activity-icon-success{background:var(--color-success)}.activity-icon-primary{background:var(--color-brand)}.activity-icon-warning{background:var(--color-warning)}.activity-content{flex:1;min-width:0}.activity-text{display:block;font-size:.875rem;color:var(--color-text)}.activity-time{display:block;font-size:.75rem;color:var(--color-muted);margin-top:.125rem}.pcoded[theme-layout=vertical][vertical-nav-type=collapsed] .main-logo{display:none!important}.pcoded[theme-layout=vertical][vertical-nav-type=collapsed] .small-logo{display:inline-block!important}.pcoded[theme-layout=vertical][vertical-nav-type=collapsed] .pcoded-item>li>a,.sidebar .nav-link{padding:.875rem!important}.header-navbar .navbar-wrapper .navbar-logo a{color:var(--color-text)}.header-navbar .navbar-wrapper .navbar-container .nav-right .user-profile i{margin:0}.header-navbar .navbar-wrapper .navbar-container{padding-left:0}.icofont{font-family:IcoFont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pcoded[theme-layout=vertical] .pcoded-navbar .pcoded-item li.pcoded-hasmenu[dropdown-icon=style3]>a:after{content:"\ea5f";font-family:tabler-icons;font-size:14px!important}.pcoded[theme-layout=vertical] .pcoded-navbar .pcoded-item li.pcoded-hasmenu.pcoded-trigger[dropdown-icon=style3]>a:after{content:"\ea62";font-family:tabler-icons;font-size:14px!important}.pcoded .pcoded-navbar .pcoded-item .pcoded-hasmenu[subitem-icon=style6] .pcoded-submenu li>a .pcoded-mtext:before{content:"\ea61";font-family:tabler-icons;padding-right:10px;font-size:14px!important}.bg-edit-zone{background-color:#f8f9fa;border-top:1px solid #eee;padding:25px}.disabled-select{background-color:#e9ecef!important;cursor:not-allowed!important;opacity:.6;pointer-events:none}.theme-loader{display:-ms-flexbox;display:flex;background-color:var(--color-surface);height:100vh;width:100%;transition:height .2s linear;position:fixed;left:0;top:0;z-index:9999;transition:height .6s ease,opacity .4s ease}.theme-loader.closing{height:0;opacity:0}.loader-content{text-align:center;position:relative}.loader-logo{max-width:18rem;width:27dvw;height:auto;margin-bottom:20px;animation:pulse 1s infinite ease-in-out}@media (max-width:768px){.loader-logo{width:65vw!important;max-width:280px!important}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.6}100%{transform:scale(1);opacity:1}}.loader-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3a4d62;border-radius:50%;margin:0 auto;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media (max-width:768px){.welcome-content{flex-direction:column;text-align:center}.welcome-text{min-width:auto}.welcome-date{text-align:center}.quick-action-btn{min-width:100px;padding:1rem}.quick-action-btn .action-icon{width:40px;height:40px}.quick-action-btn .action-icon i{font-size:18px}.header-navbar .navbar-wrapper .navbar-container{padding-left:15px}}@media print{body{background:#fff!important}.pcoded-navbar,.sidebar,.theme-toggle{display:none!important}}.file-upload-wrapper{background:#f8f9fa;border:2px dashed #4099ff;border-radius:var(--radius-md);padding:2rem;text-align:center;position:relative;transition:all var(--transition-base)}.file-upload-wrapper:hover{background:#eef2ff;border-color:var(--color-brand-dark)}.file-upload-wrapper i{font-size:3em;color:var(--color-brand);margin-bottom:1rem}.loader-spinner{border:4px solid rgba(0,106,217,.1);width:40px;height:40px;border-radius:50%;border-left-color:var(--color-brand);animation:spin 1s linear infinite;margin:0 auto 15px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.dark .file-upload-wrapper,[data-theme=dark] .file-upload-wrapper{background:var(--color-surface-muted)!important;border-color:var(--color-border)!important}[data-theme=dark] .file-upload-wrapper:hover{background:var(--color-surface-elevated)!important;border-color:var(--color-brand)!important}.table-condensed td,.table-condensed th{padding:.5rem!important}.concept-description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;display:block}.provider-name{font-size:.9em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.btn-mini{padding:4px 8px!important;font-size:12px!important;line-height:1.5!important;border-radius:var(--radius-sm)!important;width:auto!important;height:auto!important;min-width:0!important}.switch label input[type=checkbox]{display:none}.switch label input[type=checkbox]:checked+.lever{background-color:#4099ff}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,.38);border-radius:15px;margin-right:10px;transition:background .3s ease;vertical-align:middle;margin:0 16px;cursor:pointer}.switch label .lever:after{content:"";position:absolute;width:20px;height:20px;background-color:#f1f1f1;box-shadow:0 1px 3px 1px rgba(0,0,0,.4);border-radius:50%;left:-5px;top:-3px;transition:left .3s ease,background .3s ease,box-shadow .1s ease}.switch label input[type=checkbox]:checked+.lever:after{background-color:#4099ff;left:21px}[data-theme=dark] .table-bordered td,[data-theme=dark] .table-bordered th{border-color:var(--color-border)!important}[data-theme=dark] .input-price{background-color:var(--color-surface-elevated)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}[data-theme=dark] .input-price:focus{border-color:var(--color-brand)!important;box-shadow:0 0 0 2px var(--color-brand-subtle)!important}[data-theme=dark] .switch label .lever{background-color:var(--color-surface-muted)}[data-theme=dark] .switch label .lever:after{background-color:#fff}@media (max-width:768px){.table-responsive .table thead{display:none}.table-responsive .table tbody tr{display:block;margin-bottom:1rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.25rem!important;padding-right:4.5rem!important;position:relative;transition:transform .2s ease}.table-responsive .table tbody tr td{display:block;text-align:left!important;padding:0!important;border-bottom:1px dashed var(--color-divider)!important;width:100%!important;white-space:normal!important;word-break:break-word!important}.table-responsive .table tbody tr td:last-child{border-bottom:none!important;position:absolute;top:50%;transform:translateY(-50%);right:1.25rem;width:auto!important;padding:0!important;border:none!important;background:0 0!important}.table-responsive .table tbody tr td:nth-child(2){font-size:.7rem!important;font-weight:100!important}.search-container input:focus{box-shadow:var(--shadow-glow)!important;border-color:var(--color-brand)!important}.table-report-notas .table tbody tr{padding:1rem!important;gap:2px;display:flex;flex-direction:column;position:relative;border-radius:12px;margin-bottom:12px!important;border:1px solid var(--color-divider)!important;box-shadow:var(--shadow-sm)}.table-report-notas .table tbody tr td{padding:3px 0!important;border:none!important;text-align:right!important;display:flex!important;justify-content:space-between;align-items:center;width:100%!important;min-height:28px}.table-report-notas .table tbody tr td[data-label]::before{content:attr(data-label);font-weight:600;font-size:.75rem;color:var(--color-muted);text-transform:uppercase;flex-shrink:0;margin-right:15px;opacity:.7}.table-report-notas .table tbody tr td[data-label=ID]{order:1;margin-top:5px;padding-right:40px!important}.table-report-notas .table tbody tr td[data-label=Cliente]{order:2;font-size:.95rem!important;font-weight:700!important;color:var(--color-brand)!important}.table-report-notas .table tbody tr td[data-label=RFC]{order:3;font-family:var(--font-mono);font-size:.8rem!important}.table-report-notas .table tbody tr td[data-label=Fecha],.table-report-notas .table tbody tr td[data-label=Folio],.table-report-notas .table tbody tr td[data-label=Sucursal]{order:4;font-size:.85rem!important}.table-report-notas .table tbody tr td[data-label=Total]{order:10;font-size:1.15rem!important;font-weight:800!important;border-top:1px dashed var(--color-divider)!important;padding-top:8px!important;margin-top:4px;color:var(--color-text)!important}.table-report-notas .table tbody tr td[data-label=Pagado]{order:11;font-size:1rem!important;padding-bottom:4px!important}.table-report-notas .table tbody tr td:first-child{top:.8rem!important;left:1rem!important;width:auto!important;border:none!important;padding:0!important;z-index:10}.table-report-notas .table tbody tr td:first-child::before{display:none!important}.table-report-notas .table tbody tr td:last-child{position:absolute!important;top:1rem!important;right:.5rem!important;z-index:20!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:0 0!important;border:none!important;padding:0!important;margin:0!important}.table-report-notas .table tbody tr td:last-child::before{display:none!important}.table-report-notas .table tbody tr td:last-child .dropdown button{width:40px;height:40px;display:flex;align-items:center;justify-content:center}}.alert{border:none!important;border-radius:var(--radius-md)!important;padding:1rem 1.25rem!important;margin-bottom:1.5rem!important;display:flex!important;align-items:center!important;box-shadow:var(--shadow-sm)!important;font-family:var(--font-sans)!important;font-size:.9375rem!important;position:relative;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.alert::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:var(--radius-md) 0 0 var(--radius-md)}.alert .close{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:inherit;opacity:.6;text-shadow:none;font-size:1.25rem;padding:0;transition:opacity var(--transition-fast)}.alert .close:hover{opacity:1}.alert i{margin-right:.75rem;font-size:1.25rem;display:flex;align-items:center}.alert-success,.background-success{background-color:var(--color-success-bg)!important;color:var(--color-success)!important}.alert-success::before,.background-success::before{background-color:var(--color-success)}.alert-success .close i,.alert-success .text-white,.background-success .close i,.background-success .text-white{color:var(--color-success)!important}.alert-danger,.background-danger{background-color:var(--color-danger-bg)!important;color:var(--color-danger)!important}.alert-danger::before,.background-danger::before{background-color:var(--color-danger)}.alert-danger .close i,.alert-danger .text-white,.background-danger .close i,.background-danger .text-white{color:var(--color-danger)!important}.alert-warning,.background-warning{background-color:var(--color-warning-bg)!important;color:var(--color-warning)!important}.alert-warning::before,.background-warning::before{background-color:var(--color-warning)}.alert-warning .close i,.alert-warning .text-white,.background-warning .close i,.background-warning .text-white{color:var(--color-warning)!important}.alert-info,.background-info{background-color:var(--color-info-bg)!important;color:var(--color-info)!important}.alert-info::before,.background-info::before{background-color:var(--color-info)}.alert-info .close i,.alert-info .text-white,.background-info .close i,.background-info .text-white{color:var(--color-info)!important}.navbar-logo-img{width:130px;height:50px;object-fit:contain}.theme-loader{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .8s cubic-bezier(.77, 0, .175, 1),opacity .4s ease}.theme-loader.closing{transform:translateY(-100%);opacity:0;pointer-events:none}.loginFloat,.theme-loader{will-change:transform}@font-face{font-family:tabler-icons;font-style:normal;font-weight:400;font-display:swap;src:url("../icon/tabler-icons/dist/fonts/tabler-icons.woff2?v3.36.1") format("woff2")}.reseller-card .contact-list a{text-decoration:none;transition:all .3s ease}.reseller-card .contact-list a:hover{color:var(--color-brand)!important}.opacity-80{opacity:.8!important}.p-v-15{padding-top:15px!important;padding-bottom:15px!important}.bg-brand{background:var(--color-brand)!important}.dark .reseller-card,[data-theme=dark] .reseller-card{background:var(--color-surface-elevated)!important;border-color:var(--color-border)!important}.dark .card.overflow-hidden .card-block,.dark .reseller-card .card-block,[data-theme=dark] .card.overflow-hidden .card-block,[data-theme=dark] .reseller-card .card-block{background:var(--color-surface-elevated)!important;color:var(--color-text)!important}.dark .reseller-card .card-header .rounded-circle.bg-white,[data-theme=dark] .reseller-card .card-header .rounded-circle.bg-white{background:var(--color-surface-muted)!important;box-shadow:0 4px 12px rgba(0,0,0,.4)!important}.dark .reseller-card .card-header .rounded-circle.bg-white i,[data-theme=dark] .reseller-card .card-header .rounded-circle.bg-white i{color:var(--color-brand-light)!important}.dark .reseller-card .contact-list .list-group-item,[data-theme=dark] .reseller-card .contact-list .list-group-item{background:0 0!important;color:var(--color-text)!important;border-color:var(--color-divider)!important}.dark .bg-brand,[data-theme=dark] .bg-brand{background:var(--color-brand-dark)!important}.dark hr,[data-theme=dark] hr{border-top-color:var(--color-divider)!important;opacity:.1}.dark .bg-light,[data-theme=dark] .bg-light{background-color:var(--color-surface-muted)!important;color:var(--color-text-secondary)!important}.dark .border,[data-theme=dark] .border{border-color:var(--color-border)!important}.dark .text-muted,[data-theme=dark] .text-muted{color:var(--color-muted)!important}.dark .card-header,[data-theme=dark] .card-header{background-color:rgba(255,255,255,.03)!important;border-bottom:1px solid var(--color-divider)!important}.dark .card-footer,[data-theme=dark] .card-footer{background-color:rgba(255,255,255,.03)!important;border-top:1px solid var(--color-divider)!important}.legal-document{line-height:1.8;font-size:.95rem}.legal-document h5,.legal-document h6{color:var(--color-brand);margin-top:2rem;margin-bottom:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.legal-document p{margin-bottom:1.25rem;text-align:justify}.legal-document .update-date{display:block;text-align:right;margin-bottom:2rem;font-style:italic;color:var(--color-muted)}.legal-document .clause-title{display:block;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.legal-document .pricing-table{width:100%;margin:2rem 0;border-collapse:separate;border-spacing:0;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border)}.legal-document .pricing-table th{background:var(--color-surface-muted);padding:1rem;text-align:left;font-weight:700}.legal-document .pricing-table td{padding:1rem;border-top:1px solid var(--color-border)}.dark .legal-document h5,.dark .legal-document h6{color:var(--color-brand-light)}.dark .legal-document .pricing-table th{background:rgba(255,255,255,.05)}.cfdi-success-icon{animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1)}@keyframes scaleIn{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.gap-3{gap:1rem!important}@media (max-width:576px){.d-flex.flex-wrap{flex-direction:column!important;align-items:center!important}.btn-lg{width:100%!important;max-width:300px!important}.header-navbar .navbar-wrapper .navbar-container{padding-left:0!important}.header-navbar .navbar-wrapper .navbar-container .nav-right li a{padding:10px!important}.table-responsive{background:0 0!important}.table,.table-styling{background:0 0!important}}@media only screen and (max-width:480px){.show .modal-dialog{top:0}.modal-dialog{margin:0}.modal-content{border-radius:0!important}.page-header-title h4{font-size:1.2rem!important}.main-body .page-wrapper .page-header-title span{display:none!important}h5.text-brand.m-t-15{display:none!important}.login-card.card-block.auth-body{min-width:320px}}.border-top{border-top:1px solid var(--color-divider)!important}.alert-incident{background:var(--color-danger-bg);border:1px solid var(--color-danger);border-left-width:4px;border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.alert-incident .alert-header{display:flex;align-items:flex-start;gap:12px;color:var(--color-danger)}.alert-incident .alert-header i{font-size:1.25rem;margin-top:2px}.alert-incident .alert-header span{font-weight:500;line-height:1.4}.alert-incident .incident-track-info{background:rgba(220,38,38,.05);border-radius:var(--radius-sm);border:1px dashed var(--color-danger);padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;margin-top:5px}.alert-incident .incident-track-info span{font-family:var(--font-mono);font-size:.85rem;color:var(--color-danger);opacity:.8}.alert-incident .incident-track-info strong{color:var(--color-danger);letter-spacing:.05em}.alert-incident .btn-report-incident{background:var(--color-danger);color:#fff!important;border:none;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;padding:6px 14px;display:flex;align-items:center;gap:6px;transition:var(--transition-fast);cursor:pointer;box-shadow:var(--shadow-sm)}.alert-incident .btn-report-incident:hover{background:var(--color-brand-dark)!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}.alert-incident .btn-report-incident i{font-size:1rem}.alert.background-danger.alert-incident{background:var(--color-danger-bg)!important;color:var(--color-text)!important}.alert-incident .close{position:absolute;top:10px;right:10px;color:var(--color-danger);opacity:.7}.alert-incident .close:hover{opacity:1}.purchase-detected-section{border-radius:.5rem;overflow:hidden;mb:1.5rem}.purchase-detected-header{border-bottom:2px solid rgba(255,255,255,.1);padding:.75rem 1rem}.purchase-detected-header h6{font-weight:600;margin:0}.alert-primary.overflow-auto::-webkit-scrollbar{height:4px}.alert-primary.overflow-auto::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.password-toggle-container{position:relative;display:flex;align-items:center;width:100%}.password-toggle-btn{position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;z-index:10;color:var(--color-muted);font-size:1.2rem;display:flex!important;align-items:center;justify-content:center;background:0 0;border:none;padding:0;transition:color var(--transition-fast)}.password-toggle-btn:hover{color:var(--color-brand)}.password-toggle-btn i{display:inline-block;vertical-align:middle}#confirmPassword,#newPassword{padding-right:45px!important}.profile-modern-container{border-radius:var(--radius-lg)!important;transition:transform var(--transition-base),box-shadow var(--transition-base);margin-top:10px;overflow:hidden;display:block!important;position:relative!important}.profile-modern-container:hover{box-shadow:var(--shadow-xl)!important}.profile-header-modern{border-bottom:1px solid var(--color-border);display:block!important;position:relative!important}.profile-content-modern{display:block!important;position:relative!important;background:0 0!important;width:auto!important;text-align:left!important;bottom:auto!important}.profile-info-group{display:flex;flex-direction:column}.profile-info-group label{font-weight:700;letter-spacing:.05em;color:var(--color-muted)!important;margin-bottom:8px!important}.profile-info-value{display:flex;align-items:center;padding:5px 0}.profile-info-value i{font-size:1.25rem;opacity:.8;width:25px;text-align:center}.profile-info-value span{color:var(--color-text);font-size:1.05rem}.border-right{border-right:1px solid var(--color-border)!important}.modal-body .input-group-addon,.profile-modern-container .input-group-addon{background-color:var(--color-brand-subtle)!important;color:var(--color-brand)!important;border:1px solid var(--color-border)!important;border-right:none!important;min-width:45px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.modal-body .input-group-addon.cursor-pointer:hover{background-color:var(--color-brand)!important;color:#fff!important}.modal-body .form-control{border:1px solid var(--color-border)!important;padding-left:10px!important}.modal-body .input-group{margin-bottom:0;display:flex!important;width:100%}.page-header .btn{white-space:nowrap!important;font-weight:600!important;display:inline-flex!important;align-items:center;justify-content:center;min-width:fit-content;flex-shrink:0}