:root{--bg-color: linear-gradient(to bottom, #242526, #18191a);--card-bg-color: linear-gradient(to bottom, #2d2e2f, #242526);--form-bg-color: #2d2e2f;--text-color: #e4e6eb;--text-color-strong: #ffffff;--text-secondary-color: #b0b3b8;--title-color: #e4e6eb;--table-text-color: #e4e6eb;--span-text-color: #b0b3b8;--suggestion-text-color: #e4e6eb;--border-color: #525456;--divider-color: #444;--navbar-text-color: #e4e6eb;--navbar-bg-color: #121212;--navbar-dropdown-hover-bg-color: #1c1c1c;--navbar-hover-bg-color: #1c1c1c;--success-highlight-bg-color: rgba(40, 167, 69, .2);--success-highlight-border-color: #218838;--danger-highlight-bg-color: rgba(231, 76, 60, .2);--special-accent-color: #9b59b6;--readonly-bg-color: #3a3b3c;--modal-dropdown-bg-color: #242526;--readonly-text-color: #e4e6eb;--shadow-color: rgba(0, 0, 0, .4);--highlight-bg-color: #173851;--admin-submenu-hover-bg-color: #1c1c1c}html{min-height:100%;background:var(--bg-color);background-attachment:fixed}body{min-height:100vh;margin:0;display:flex;flex-direction:column;background:var(--bg-color)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#18191a}::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:20px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary-color)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text-color)}h1{font-size:2.2rem;color:var(--title-color);text-align:center;margin-top:0;margin-bottom:.5rem}h2{margin-top:0;color:var(--text-color-strong)}h3{color:var(--title-color)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes pulse-red{0%{box-shadow:0 0 #e74c3cb3}70%{box-shadow:0 0 0 10px #e74c3c00}to{box-shadow:0 0 #e74c3c00}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.text-danger-premium{color:#ff5252!important;font-weight:800!important;text-shadow:0 0 10px rgba(255,82,82,.2)}.cerrador-name-highlight-modal{font-weight:700;text-transform:uppercase;color:var(--special-accent-color)}.made-by-highlight{font-weight:700;color:#2980b9}.usd-amount-highlight{font-weight:700;color:#16a085;text-transform:uppercase}.profit-highlight{background-color:var(--success-highlight-bg-color);color:#6ec995;font-weight:700}.input-group-usd label,.input-group-usd input{color:#28a745;font-weight:700}.balance-separator{width:100%;height:2px;background-color:#186090;margin:1.5rem 0}.total-bs-highlight{background-color:#181818;color:#fff;font-weight:700}.date-highlight{background-color:#18191a;color:var(--text-secondary-color);font-style:italic}.initial-balance-highlight{font-weight:700;color:var(--title-color)}.highlight-bs-input{border:2px solid #00b09b!important;color:#00b09b!important;font-weight:700!important;background:#00b09b0d!important}.readonly-field{background-color:var(--readonly-bg-color);font-weight:700;color:var(--readonly-text-color);cursor:not-allowed}.usdt-hidden{display:none!important}.modal-open{overflow:hidden}.capitalize-input{text-transform:capitalize}html[data-theme=light]{--bg-color: #d9e7f8 !important;--card-bg-color: #ffffff;--form-bg-color: #ffffff;--navbar-bg-color: #ffffff;--modal-bg-color: #ffffff;--text-color: #0f172a;--text-color-strong: #020617;--text-secondary-color: #64748b;--title-color: #1e293b;--border-color: #e2e8f0;--divider-color: #f1f5f9;--shadow-color: rgba(148, 163, 184, .1);--card-shadow: 0 4px 6px -1px var(--shadow-color), 0 2px 4px -1px var(--shadow-color);--highlight-bg-color: #eff6ff;--hover-color: #f1f5f9;--input-bg: #ffffff;--input-border: #cbd5e1;--input-text: #0f172a;--modal-dropdown-bg-color: #ffffff;--shadow-color: rgba(0, 0, 0, .1);--special-accent-color-transparent: rgba(155, 89, 182, .1);--divider-color: #e2e8f0;--navbar-hover-bg-color: #f1f5f9}[data-theme=light] body,[data-theme=light] #app-view{background-color:var(--bg-color)!important;color:var(--text-color)!important}[data-theme=light] .top-navbar{background-color:#232f40e6!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px -1px #0000004d;color:#fff!important}[data-theme=light] .navbar-menu li a,[data-theme=light] .navbar-brand,[data-theme=light] .navbar-brand span{color:#f8fafc!important}[data-theme=light] .top-navbar .nav-icon{background-color:#f8fafc!important}[data-theme=light] .hamburger span{background-color:#f1f5f9!important}[data-theme=light] .form-group input,[data-theme=light] .form-group select,[data-theme=light] .search-input{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}[data-theme=light] .form-group input:focus,[data-theme=light] .form-group select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}[data-theme=light] .dashboard-card{border:1px solid #e2e8f0;box-shadow:0 10px 15px -3px #0000000d}[data-theme=light] .dropdown-menu{background-color:#fff!important;border:1px solid #e2e8f0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}[data-theme=light] .dropdown-menu li a{color:#334155!important;border:none!important;border-bottom:none!important;outline:none!important;box-shadow:none!important}[data-theme=light] .dropdown-menu li{border:none!important;border-bottom:none!important}[data-theme=light] .dropdown-menu li a:hover,[data-theme=light] .dropdown-menu li a:focus,[data-theme=light] .dropdown-menu li a:active,[data-theme=light] .dropdown-menu li a.active{background-color:#f1f5f9!important;color:#0f172a!important;outline:none!important;box-shadow:none!important;border:none!important}[data-theme=light] .transaction-card,[data-theme=light] .detail-card,[data-theme=light] .dashboard-card{background:#fff!important;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #94a3b833}[data-theme=light] .card-title,[data-theme=light] .detail-title,[data-theme=light] h3,[data-theme=light] h4{color:#0f172a!important}[data-theme=light] .detail-row label,[data-theme=light] .info-label{color:#64748b!important;font-weight:500}[data-theme=light] .detail-row span,[data-theme=light] .info-value{color:#0f172a!important}[data-theme=light] .filter-container label,[data-theme=light] .search-container label,[data-theme=light] .form-label{color:#475569!important;font-weight:600}[data-theme=light] .nav-icon,[data-theme=light] .dropdown-menu .nav-icon{background-color:#0f172a!important;color:#0f172a!important}[data-theme=light] .top-navbar .navbar-menu li.active a .nav-icon,[data-theme=light] .top-navbar .navbar-menu li a:hover .nav-icon{background-color:#60a5fa!important;transform:scale(1.1)}[data-theme=light] .top-navbar .navbar-menu li a:hover,[data-theme=light] .top-navbar .navbar-menu li.active a{background:#ffffff1a!important;color:#fff!important;border-radius:6px;border:none!important;box-shadow:none!important;transform:none!important}[data-theme=light] .filter-container input,[data-theme=light] .search-container input{background-color:#fff;border:1px solid #cbd5e1;color:#0f172a}[data-theme=light] .filter-container input::placeholder{color:#94a3b8}[data-theme=light] .highlight-row,[data-theme=light] .row-ganancia{background-color:#f0fdf4!important;color:#166534!important;border-top:1px solid #bbf7d0;border-bottom:1px solid #bbf7d0}[data-theme=light] .total-bs-highlight,[data-theme=light] td[data-label="Total Bs"],[data-theme=light] td[data-label="Monto Bs"],[data-theme=light] .row-total,[data-theme=light] .total-row{background-color:#f1f5f9!important;color:#0f172a!important;border-bottom:1px solid #e2e8f0!important;font-weight:700}[data-theme=light] .total-bs-highlight span,[data-theme=light] .total-bs-highlight .bs-val{color:#f39c12!important}[data-theme=light] .btn-secondary{background-color:#e2e8f0;color:#334155}[data-theme=light] .btn-secondary:hover{background-color:#cbd5e1}[data-theme=light] #clients-panel h2,[data-theme=light] .panel-header h2{color:#0f172a!important}[data-theme=light] .cerrador-name-highlight,[data-theme=light] td[data-label=Cerrador]{background-color:#f1f5f9!important;color:#334155!important;font-weight:700}[data-theme=light] .date-highlight,[data-theme=light] td[data-label="Fecha Creación"]{background-color:#f8fafc!important;color:#64748b!important;font-weight:700}html[data-theme=light] .ts-wrapper,html[data-theme=light] .ts-control,html[data-theme=light] .ts-dropdown,html[data-theme=light] .ts-dropdown-content{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}html[data-theme=light] .ts-wrapper *,html[data-theme=light] .ts-dropdown *,html[data-theme=light] .ts-control *{color:#0f172a!important}html[data-theme=light] .ts-control input::placeholder{color:#94a3b8!important;opacity:1!important}html[data-theme=light] .searchable-select-dropdown,html[data-theme=light] .option-item,html[data-theme=light] .searchable-select-options{background:#fff!important;color:#0f172a!important;border-color:#e2e8f0!important}html[data-theme=light] .option-item:hover,html[data-theme=light] .option-item.highlighted{background-color:#334155!important;background-color:#f1f5f9!important;color:#0f172a!important}html[data-theme=light] .ts-dropdown .active,html[data-theme=light] .ts-dropdown .option:hover,html[data-theme=light] .ts-dropdown .option.active{background:#f1f5f9!important;color:#0f172a!important}html[data-theme=light] .top-navbar .user-menu-button{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:#f8fafc!important;box-shadow:none!important}html[data-theme=light] .top-navbar .user-menu-button:hover{background:#fff3!important;border-color:#fff6!important}html[data-theme=light] .top-navbar .user-menu-button .user-icon{width:24px!important;height:24px!important;color:#f8fafc!important;filter:none!important}html[data-theme=light] .top-navbar .user-menu-button:hover .user-icon{color:#60a5fa!important;transform:scale(1.1)}html[data-theme=light] .top-navbar .theme-toggle-button{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:#f8fafc!important;box-shadow:none!important}html[data-theme=light] .top-navbar .theme-toggle-button:hover{background:#fff3!important}html[data-theme=light] .top-navbar .theme-toggle-button .theme-icon{width:24px!important;height:24px!important;color:#f8fafc!important}html[data-theme=light] .user-label-mobile,html[data-theme=light] .theme-label-mobile{color:#0f172a!important;font-weight:600!important}html[data-theme=light] .previous-balance-item,html[data-theme=light] .injection-item{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;margin-bottom:8px!important;padding:10px!important;color:#334155!important}html[data-theme=light] .previous-balance-item span,html[data-theme=light] .injection-item span{color:#334155!important}html[data-theme=light] .previous-balance-item .balance-item-amount{font-weight:600!important;color:#0f172a!important}html[data-theme=light] .previous-balance-item small{color:#64748b!important}html[data-theme=light] .gasto-row{background:#fef2f2!important;border:1px solid #fee2e2!important}html[data-theme=light] .gasto-row td{color:#991b1b!important;border-bottom:1px solid #fee2e2!important}html[data-theme=light] .gasto-row td:before{color:#b91c1c!important}html[data-theme=light] .gasto-row .cerrador-name-highlight,html[data-theme=light] .gasto-row .made-by-highlight{background-color:transparent!important;color:#991b1b!important}html[data-theme=light] .gasto-row .total-bs-highlight{background-color:#fee2e2!important;color:#7f1d1d!important}html[data-theme=light] .searchable-select-container .search-input{color:#e2e8f0!important;background:#1e293bcc!important}html[data-theme=light] .searchable-select-container .search-input::placeholder{color:#64748b!important}html[data-theme=light] .clickable-debt-item:hover{background-color:#f0f9ff!important;border-color:#3b82f6!important}html[data-theme=light] .side-info-card,html[data-theme=light] .balance-grid-card,html[data-theme=light] #market-prices-card,html[data-theme=light] div#market-prices-card{background:#fff!important;background-image:none!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 6px -1px #0000000d!important}html[data-theme=light] .side-info-card h2,html[data-theme=light] .side-info-card h3,html[data-theme=light] .balance-grid-card h3{color:#0f172a!important}html[data-theme=light] .market-price-label,html[data-theme=light] .summary-label,html[data-theme=light] .grid-item p{color:#64748b!important}html[data-theme=light] .market-price-value,html[data-theme=light] .summary-value{color:#0f172a!important}html[data-theme=light] .side-actions-group{background:transparent!important}html[data-theme=light] #go-to-register-from-dashboard,html[data-theme=light] #add-capital-button,html[data-theme=light] #transfer-surplus-dashboard-button,html[data-theme=light] #final-closure-button-dashboard,html[data-theme=light] .main-dashboard-action{background:#fff!important;background-image:none!important;color:#1e293b!important;border:1px solid #cbd5e1!important;border-left:1px solid #cbd5e1!important;box-shadow:0 2px 4px #0000000d!important;font-weight:700!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=light] .main-dashboard-action:hover{background:#f8fafc!important;border-color:#3b82f6!important;color:#2563eb!important;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626!important}html[data-theme=light] .negative-balance{color:#be123c!important;font-weight:800!important}html[data-theme=light] .positive-balance{color:#15803d!important;font-weight:800!important}html[data-theme=light] h3.negative-balance,html[data-theme=light] h4.negative-balance{color:#be123c!important}html[data-theme=light] h3.positive-balance,html[data-theme=light] h4.positive-balance{color:#15803d!important}html[data-theme=light] .summary-value.text-success-premium,html[data-theme=light] #stat-total-profit-usd.text-success-premium{color:inherit}html[data-theme=light] .top-navbar .navbar-title{color:#fff!important;font-weight:700!important}html[data-theme=light] .top-navbar .sidebar-toggle{color:#f8fafc!important;background:transparent!important;border:none!important}html[data-theme=light] .top-navbar .sidebar-toggle:hover{color:#fff!important;background:#ffffff1a!important}html[data-theme=light] .top-navbar .cerrador-selector-container label{color:#cbd5e1!important;font-weight:600!important}html[data-theme=light] .top-navbar .cerrador-selector-container .cerrador-select,html[data-theme=light] .top-navbar #cerrador-selector{background-color:#0f172a66!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.2)!important;padding:4px 10px!important;border-radius:6px!important;cursor:pointer!important;font-size:.9rem!important}html[data-theme=light] .top-navbar .cerrador-select option{background-color:#232f40!important;color:#fff!important}html[data-theme=light] .top-navbar .navbar-header{background:transparent!important}html[data-theme=light] .top-navbar .navbar-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:transform .3s ease}html[data-theme=light] .top-navbar .navbar-logo:hover{transform:scale(1.05)}html[data-theme=light] header.top-navbar,html[data-theme=light] nav.top-navbar,html[data-theme=light] .top-navbar{background-color:#232f40e6!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-image:none!important;border-bottom:2px solid rgba(15,23,42,.5)!important}.dashboard-grid-layout{display:grid;grid-template-columns:60% 40%;gap:3rem;margin-top:0;width:80%;max-width:80%;box-sizing:border-box;margin-left:auto;margin-right:auto}@media(min-width:1400px){.dashboard-grid-layout{grid-template-columns:60% 40%;gap:1rem;width:80%;max-width:80%}}.dashboard-grid-layout *{box-sizing:border-box}.dashboard-main-column{display:flex;flex-direction:column;gap:2rem;min-width:0;width:100%;align-items:center}.dashboard-side-column{position:relative;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center}@media(min-width:1400px){.dashboard-side-column{width:100%}}.sticky-sidebar-content{display:flex;flex-direction:column;gap:1.5rem;position:-webkit-sticky;position:sticky;top:150px;max-height:calc(100vh - 120px);overflow-y:auto;padding-bottom:2rem;scrollbar-width:none;-ms-overflow-style:none;width:100%;margin-left:2rem}.dashboard-main-column{display:flex;flex-direction:column;gap:2rem;min-width:0;width:100%}.dashboard-side-column{position:relative;width:100%;max-width:100%}.sticky-sidebar-content::-webkit-scrollbar{display:none}.dashboard-filter-wrapper{background:var(--card-bg-color);border-radius:16px;border:1px solid var(--border-color);margin-bottom:2rem;overflow:visible!important;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;max-width:100%}@media(min-width:1200px){.dashboard-filter-wrapper{max-width:80%;margin-left:auto;margin-right:auto}}.filter-header-toggle{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;cursor:pointer;background:#ffffff05;-webkit-user-select:none;user-select:none}.filter-header-toggle:hover{background:#ffffff0d}.filter-header-toggle h3{font-size:.95rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.8rem;color:var(--text-secondary-color)}.filter-chevron{transition:transform .3s ease;color:var(--text-secondary-color)}.dashboard-filter-wrapper.collapsed .filter-container{max-height:0;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none}.dashboard-filter-wrapper.collapsed .filter-chevron{transform:rotate(-90deg)}.dashboard-filter-wrapper .filter-container{max-height:1000px;transition:all .4s ease;padding:1.5rem;margin:0;border:none;background:transparent}.side-info-card{background:var(--card-bg-color);padding:1.5rem;border-radius:16px;border:1px solid var(--border-color);transition:all .3s ease}#market-prices-card{background:#ffffff08!important;padding:1.1rem!important;border-radius:12px!important}.market-prices-grid{display:flex;flex-direction:column;gap:.7rem}.market-price-row{display:flex;justify-content:space-between;align-items:center}.market-price-label{font-size:.75rem;color:var(--text-secondary-color);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.market-price-value{font-size:1.1rem;font-weight:800}#price-bcv{color:#3498db}#price-paralelo{color:#f1c40f}.dashboard-side-column .stat-card{margin:0;width:100%}.dashboard-side-column .main-dashboard-action{width:100%;margin:0;max-width:600px}.balance-grid-card{background:var(--card-bg-color);padding:1.2rem;border-radius:16px;border:1px solid var(--border-color);display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1.2rem}.grid-item{display:flex;flex-direction:column;gap:.2rem;align-items:center;text-align:center}.grid-item p{font-size:.7rem;color:var(--text-secondary-color);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0;text-align:center}.grid-item h3{font-size:clamp(1.4rem,5vw,1.8rem)!important;font-weight:800;margin:0;letter-spacing:-.04em!important;word-break:break-all;text-align:center;width:100%;line-height:1;display:block}.grid-item.capital-box h3{color:#f1c40f}.grid-item.saldo-box h3{margin-bottom:5px}.grid-item h4{font-size:clamp(.85rem,2.5vw,.95rem)!important;margin-top:2px;color:var(--text-secondary-color);font-weight:600;text-align:center;width:100%}.side-summary-card{display:flex;flex-direction:column;gap:1.25rem}.summary-title{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary-color);margin:0;border-bottom:1px solid var(--border-color);padding-bottom:.8rem}.summary-row{display:flex;justify-content:space-between;align-items:center}.summary-label{font-size:.75rem;color:var(--text-secondary-color);font-weight:600;text-transform:uppercase}.summary-value{font-size:.9rem!important;font-weight:600!important;color:var(--text-secondary-color)!important;margin:0}.summary-col p{font-size:clamp(1.1rem,4vw,1.4rem)!important;font-weight:800!important;opacity:1!important;margin:2px 0 0!important;line-height:1}.summary-col p:not(.text-success-premium){color:var(--text-color)!important}.summary-badge{background:#ffffff1a;padding:2px 8px;border-radius:6px;font-size:.85rem;font-weight:800}.summary-col{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:2px}.negative-balance{color:#e74c3c!important}.positive-balance{color:#2ecc71!important}.text-warning-premium{color:#f39c12!important}.text-success-premium{color:#2ecc71!important}@media(max-width:1200px){.dashboard-grid-layout{grid-template-columns:1fr;gap:1.5rem;width:95%;max-width:95%}.dashboard-side-column{position:static;width:100%;max-width:100%;order:-1}.sticky-sidebar-content{position:static;max-height:none;overflow:visible;padding-bottom:0;margin-left:0}}@media(max-width:768px){.dashboard-grid-layout{gap:1.5rem}.panel{padding:1rem}}.side-referral-profit-card{display:flex;flex-direction:column;gap:1rem}.ref-profit-col{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ref-profit-amount{font-size:.88rem;font-weight:700;line-height:1.3}.ref-profit-total-row{border-top:1px solid var(--border-color);padding-top:.6rem;margin-top:.2rem}.ref-profit-total-row .summary-label{color:var(--text-color);font-weight:700}.top-navbar{min-width:320px;width:auto;max-width:100vw;background:#121212b3!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;color:var(--navbar-text-color);padding:1.2rem 2.5rem;box-shadow:0 4px 12px var(--shadow-color);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;box-sizing:border-box;position:sticky;top:0;z-index:1050;margin-bottom:2.2rem}.hamburger{display:none;cursor:pointer;background:transparent;border:none;padding:0}.hamburger:hover{background-color:transparent;transform:none;box-shadow:none}.hamburger span{display:block;width:25px;height:3px;margin:5px 0;background-color:var(--navbar-text-color)}.navbar-brand{font-size:1.5rem;font-weight:700;padding:1rem 0}.navbar-logo{height:40px;width:auto;margin:.5rem 1rem 0 0}.navbar-header{display:flex;align-items:center;gap:.75rem;justify-content:flex-start;min-width:0}.cerrador-selector-container{display:flex;align-items:center;gap:.75rem;margin-left:2rem;position:relative}.cerrador-selector-container label{font-size:.9rem;color:#ffffffb3}.cerrador-selector-container select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--form-bg-color);color:var(--text-color);border-radius:6px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e4e6eb'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:1.2em;padding-right:25px}.navbar-links .cerrador-selector-container label{color:var(--text-secondary-color)}.navbar-links .cerrador-selector-container select{width:100%}.navbar-menu{list-style:none;padding:0;margin:0 0 0 2rem;display:flex;align-items:center}.navbar-menu li a{display:flex;align-items:center;gap:.6rem;padding:1.2rem 1rem;color:var(--navbar-text-color);text-decoration:none;transition:background-color .2s ease-out,margin .2s ease-out,padding .2s ease-out;font-size:.9rem}@media(hover:hover){.navbar-menu>li>a:hover{background-color:var(--navbar-hover-bg-color);border-radius:6px;margin:0 .5rem;padding:1.2rem .5rem}}.navbar-menu>li.active>a{background-color:var(--navbar-hover-bg-color);border-radius:6px;margin:0 .5rem;padding:1.2rem .5rem}.navbar-menu li a{position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important}.navbar-menu li a:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(96,165,250,.2),transparent)!important;transition:left .5s ease!important}.navbar-menu li a:hover:before{left:100%!important}.navbar-menu li a:hover{background:#60a5fa1a!important;color:#60a5fa!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #60a5fa33!important}.navbar-menu li a .nav-icon{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.navbar-menu li a:hover .nav-icon{transform:scale(1.2) rotate(-5deg)!important;filter:drop-shadow(0 0 8px rgba(96,165,250,.6))!important}.navbar-menu li.active a .nav-icon{color:#60a5fa!important;filter:drop-shadow(0 0 6px rgba(96,165,250,.5))!important}.user-menu-button{width:44px!important;height:44px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0f172a99!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;border:2px solid rgba(99,102,241,.3)!important;border-radius:50%!important;transition:all .3s ease!important;box-shadow:0 4px 12px #0003!important;cursor:pointer}.user-menu-button:hover{background:#1e293bcc!important;border-color:#818cf8!important;box-shadow:0 0 15px #6366f180!important;transform:translateY(-2px) scale(1.05)!important}.user-menu-button .user-icon{width:24px!important;height:24px!important;color:#a5b4fc!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:all .3s ease!important}.user-menu-button:hover .user-icon{transform:scale(1.1)!important;color:#818cf8!important;filter:drop-shadow(0 0 8px rgba(129,140,248,.6))!important}.user-menu-button #user-email-short{display:none!important}@media(max-width:768px){.navbar-menu>li>a:active{background-color:var(--navbar-hover-bg-color);opacity:.7}}.nav-icon{display:inline-block;width:18px;height:18px;background-color:var(--navbar-text-color);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon-dashboard{-webkit-mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='800px' height='800px' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6V15H6V11C6 9.89543 6.89543 9 8 9C9.10457 9 10 9.89543 10 11V15H15V6L8 0L1 6Z' fill='%23000000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='800px' height='800px' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6V15H6V11C6 9.89543 6.89543 9 8 9C9.10457 9 10 9.89543 10 11V15H15V6L8 0L1 6Z' fill='%23000000'/%3E%3C/svg%3E")}.icon-register{-webkit-mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='800px' height='800px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M390,1049 L382,1049 L382,1041 C382,1038.79 380.209,1037 378,1037 C375.791,1037 374,1038.79 374,1041 L374,1049 L366,1049 C363.791,1049 362,1050.79 362,1053 C362,1055.21 363.791,1057 366,1057 L374,1057 L374,1065 C374,1067.21 375.791,1069 378,1069 C380.209,1069 382,1067.21 382,1065 L382,1057 L390,1057 C392.209,1057 394,1055.21 394,1053 C394,1050.79 392.209,1049 390,1049' transform='translate(-362.000000, -1037.000000)' fill='%23000000'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='800px' height='800px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M390,1049 L382,1049 L382,1041 C382,1038.79 380.209,1037 378,1037 C375.791,1037 374,1038.79 374,1041 L374,1049 L366,1049 C363.791,1049 362,1050.79 362,1053 C362,1055.21 363.791,1057 366,1057 L374,1057 L374,1065 C374,1067.21 375.791,1069 378,1069 C380.209,1069 382,1067.21 382,1065 L382,1057 L390,1057 C392.209,1057 394,1055.21 394,1053 C394,1050.79 392.209,1049 390,1049' transform='translate(-362.000000, -1037.000000)' fill='%23000000'%3E%3C/path%3E%3C/svg%3E")}.icon-pending{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z'/%3E%3C/svg%3E")}.icon-deliveries{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.21606 15L6.10495 16H8.11726L8.22837 15H10.003C12.2105 15 14 13.2105 14 11.003C14 9.12963 12.6989 7.5076 10.8701 7.1012L9.14852 6.71864L9.45059 4H13V1H9.78393L9.89504 0H7.88273L7.77162 1H5.99699C3.78951 1 2 2.78951 2 4.99699C2 6.87037 3.30115 8.4924 5.12992 8.8988L6.85147 9.28136L6.54939 12H3V15H6.21606ZM8.5617 12H10.003C10.5536 12 11 11.5536 11 11.003C11 10.5357 10.6754 10.1311 10.2193 10.0298L8.81528 9.71776L8.5617 12ZM7.1847 6.28223L7.43828 4H5.99699C5.44637 4 5 4.44637 5 4.99699C5 5.46427 5.32455 5.86887 5.78071 5.97023L7.1847 6.28223Z' fill='%23000000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.21606 15L6.10495 16H8.11726L8.22837 15H10.003C12.2105 15 14 13.2105 14 11.003C14 9.12963 12.6989 7.5076 10.8701 7.1012L9.14852 6.71864L9.45059 4H13V1H9.78393L9.89504 0H7.88273L7.77162 1H5.99699C3.78951 1 2 2.78951 2 4.99699C2 6.87037 3.30115 8.4924 5.12992 8.8988L6.85147 9.28136L6.54939 12H3V15H6.21606ZM8.5617 12H10.003C10.5536 12 11 11.5536 11 11.003C11 10.5357 10.6754 10.1311 10.2193 10.0298L8.81528 9.71776L8.5617 12ZM7.1847 6.28223L7.43828 4H5.99699C5.44637 4 5 4.44637 5 4.99699C5 5.46427 5.32455 5.86887 5.78071 5.97023L7.1847 6.28223Z' fill='%23000000'/%3E%3C/svg%3E")}.icon-history{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath fill='%23000000' d='M60,0H4C1.789,0,0,1.789,0,4v56c0,2.211,1.789,4,4,4h56c2.211,0,4-1.789,4-4V4C64,1.789,62.211,0,60,0z M56,32H44c-2.211,0-4,1.789-4,4v4H24v-4c0-2.211-1.789-4-4-4H8V8h48V32z'/%3E%3Cpath fill='%23000000' d='M20,24h24c2.211,0,4-1.789,4-4s-1.789-4-4-4H20c-2.211,0-4,1.789-4,4S17.789,24,20,24z'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath fill='%23000000' d='M60,0H4C1.789,0,0,1.789,0,4v56c0,2.211,1.789,4,4,4h56c2.211,0,4-1.789,4-4V4C64,1.789,62.211,0,60,0z M56,32H44c-2.211,0-4,1.789-4,4v4H24v-4c0-2.211-1.789-4-4-4H8V8h48V32z'/%3E%3Cpath fill='%23000000' d='M20,24h24c2.211,0,4-1.789,4-4s-1.789-4-4-4H20c-2.211,0-4,1.789-4,4S17.789,24,20,24z'/%3E%3C/g%3E%3C/svg%3E")}.icon-admin,.icon-cerradores{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9.9 15.7-19.4 15.7H181.8c-9.5 0-17.4-6.5-19.4-15.7l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L48.2 414.3c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C17.6 241.1 17 232.8 17 224s.6-17.1 1.7-25.4L15.4 159.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9.9-15.7 19.4-15.7h64.4c9.5 0 17.4 6.5 19.4 15.7l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9.9 15.7-19.4 15.7H181.8c-9.5 0-17.4-6.5-19.4-15.7l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L48.2 414.3c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C17.6 241.1 17 232.8 17 224s.6-17.1 1.7-25.4L15.4 159.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9.9-15.7 19.4-15.7h64.4c9.5 0 17.4 6.5 19.4 15.7l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z'/%3E%3C/svg%3E")}.icon-users{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M144 0a80 80 0 1 1 0 160A80 80 0 1 1 144 0zM512 0a80 80 0 1 1 0 160A80 80 0 1 1 512 0zM0 298.7C0 239.8 47.8 192 106.7 192h42.7c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0H21.3C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7h42.7C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3H405.3zM320 336a96 96 0 1 1 0 192 96 96 0 1 1 0-192z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M144 0a80 80 0 1 1 0 160A80 80 0 1 1 144 0zM512 0a80 80 0 1 1 0 160A80 80 0 1 1 512 0zM0 298.7C0 239.8 47.8 192 106.7 192h42.7c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0H21.3C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7h42.7C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3H405.3zM320 336a96 96 0 1 1 0 192 96 96 0 1 1 0-192z'/%3E%3C/svg%3E")}.icon-clients{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM48 128V384c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V128c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zM576 96c0-35.3-28.7-64-64-64H416c-8.8 0-16 7.2-16 16s7.2 16 16 16H512c8.8 0 16 7.2 16 16V416c0 8.8-7.2 16-16 16H416c-8.8 0-16 7.2-16 16s7.2 16 16 16H512c35.3 0 64-28.7 64-64V96zM112 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm88-24c0-22.1 17.9-40 40-40h48c22.1 0 40 17.9 40 40s-17.9 40-40 40H240c-22.1 0-40-17.9-40-40zm0 88c0-22.1 17.9-40 40-40h48c22.1 0 40 17.9 40 40s-17.9 40-40 40H240c-22.1 0-40-17.9-40-40z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM48 128V384c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V128c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zM576 96c0-35.3-28.7-64-64-64H416c-8.8 0-16 7.2-16 16s7.2 16 16 16H512c8.8 0 16 7.2 16 16V416c0 8.8-7.2 16-16 16H416c-8.8 0-16 7.2-16 16s7.2 16 16 16H512c35.3 0 64-28.7 64-64V96zM112 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm88-24c0-22.1 17.9-40 40-40h48c22.1 0 40 17.9 40 40s-17.9 40-40 40H240c-22.1 0-40-17.9-40-40zm0 88c0-22.1 17.9-40 40-40h48c22.1 0 40 17.9 40 40s-17.9 40-40 40H240c-22.1 0-40-17.9-40-40z'/%3E%3C/svg%3E")}.icon-gains{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M384 160c-17.7 0-32-14.3-32-32s14.3-32 32-32H544c17.7 0 32 14.3 32 32V288c0 17.7-14.3 32-32 32s-32-14.3-32-32V205.3L342.6 374.6c-12.5 12.5-32.8 12.5-45.3 0L192 269.3 54.6 406.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0L320 306.7 466.7 160H384z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M384 160c-17.7 0-32-14.3-32-32s14.3-32 32-32H544c17.7 0 32 14.3 32 32V288c0 17.7-14.3 32-32 32s-32-14.3-32-32V205.3L342.6 374.6c-12.5 12.5-32.8 12.5-45.3 0L192 269.3 54.6 406.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0L320 306.7 466.7 160H384z'/%3E%3C/svg%3E")}.icon-backup{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M128 0C92.7 0 64 28.7 64 64v96h64V64H352v96h64V64c0-35.3-28.7-64-64-64H128zM19.2 223.4c10.4-16.2 28.7-26.6 48.2-27.8V160H128v32c0 17.7-14.3 32-32 32H80c-8.8 0-16-7.2-16-16c0-4.4 1.8-8.4 4.7-11.3L19.2 223.4zM492.8 223.4L443.3 196.7c2.9 2.9 4.7 6.9 4.7 11.3c0 8.8-7.2 16-16 16H416c-17.7 0-32-14.3-32-32V160h64v35.6c19.5 1.2 37.8 11.6 48.2 27.8zM0 288c0-10.6 3.5-20.5 9.6-28.6L160 128l150.4 131.4c10.4 16.2 28.7 26.6 48.2 27.8V256h48v32c0 53-43 96-96 96H96c-53 0-96-43-96-96z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M128 0C92.7 0 64 28.7 64 64v96h64V64H352v96h64V64c0-35.3-28.7-64-64-64H128zM19.2 223.4c10.4-16.2 28.7-26.6 48.2-27.8V160H128v32c0 17.7-14.3 32-32 32H80c-8.8 0-16-7.2-16-16c0-4.4 1.8-8.4 4.7-11.3L19.2 223.4zM492.8 223.4L443.3 196.7c2.9 2.9 4.7 6.9 4.7 11.3c0 8.8-7.2 16-16 16H416c-17.7 0-32-14.3-32-32V160h64v35.6c19.5 1.2 37.8 11.6 48.2 27.8zM0 288c0-10.6 3.5-20.5 9.6-28.6L160 128l150.4 131.4c10.4 16.2 28.7 26.6 48.2 27.8V256h48v32c0 53-43 96-96 96H96c-53 0-96-43-96-96z'/%3E%3C/svg%3E")}.icon-caja{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V400c0 44.2 35.8 80 80 80H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H80c-8.8 0-16-7.2-16-16V64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V400c0 44.2 35.8 80 80 80H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H80c-8.8 0-16-7.2-16-16V64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z'/%3E%3C/svg%3E")}.icon-empenos{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M312 24l0 10.5c6.4 1.2 12.6 2.7 18.2 4.2c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7 1.7-19.4 4.4c-2.1 1.3-3.1 2.4-3.5 3c-.3 .5-.7 1.2-.7 2.8c0 .3 0 .5 0 .6c.2 .2 .9 1.2 3.3 2.6c5.8 3.5 14.4 6.2 27.4 10.1l.9 .3c11.1 3.3 25.9 7.8 37.9 15.3c13.7 8.6 26.1 22.9 26.4 44.9c.3 22.5-11.4 38.9-26.7 48.5c-6.7 4.1-13.9 7-21.3 8.8l0 10.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11.4c-9.5-2.3-18.2-5.3-25.6-7.8c-12.1-4.1-18.6-17.3-14.5-29.4s17.3-18.6 29.4-14.5c6.1 2.1 13.6 4.6 21.6 6.7c7.1 1.9 14.4 2.8 19.3 2.8c3.1 0 4.5-.4 4.9-.6c.2-.1 .3-.2 .4-.2c.1-.1 .2-.2 .2-.2c0-.1 0-.1 0-.1c-.1-.1-.6-.6-2.5-1.7c-5.5-3.3-14.1-5.9-26.9-9.8l-1-.3c-11.1-3.3-25.9-7.8-37.9-15.3C212 108.9 199.6 94.6 199.3 72.6c-.3-22.5 11.4-38.9 26.7-48.5c6.7-4.1 13.9-7 21.3-8.8l0-11.3c0-13.3 10.7-24 24-24s24 10.7 24 24zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5H192 32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32H68.8l44.9-36c22.7-18.2 50.9-28 80-28H272h16 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H288 272c-8.8 0-16 7.2-16 16s7.2 16 16 16H392.6l119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384l0 0-.9 0c.3 0 .6 0 .9 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M312 24l0 10.5c6.4 1.2 12.6 2.7 18.2 4.2c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7 1.7-19.4 4.4c-2.1 1.3-3.1 2.4-3.5 3c-.3 .5-.7 1.2-.7 2.8c0 .3 0 .5 0 .6c.2 .2 .9 1.2 3.3 2.6c5.8 3.5 14.4 6.2 27.4 10.1l.9 .3c11.1 3.3 25.9 7.8 37.9 15.3c13.7 8.6 26.1 22.9 26.4 44.9c.3 22.5-11.4 38.9-26.7 48.5c-6.7 4.1-13.9 7-21.3 8.8l0 10.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11.4c-9.5-2.3-18.2-5.3-25.6-7.8c-12.1-4.1-18.6-17.3-14.5-29.4s17.3-18.6 29.4-14.5c6.1 2.1 13.6 4.6 21.6 6.7c7.1 1.9 14.4 2.8 19.3 2.8c3.1 0 4.5-.4 4.9-.6c.2-.1 .3-.2 .4-.2c.1-.1 .2-.2 .2-.2c0-.1 0-.1 0-.1c-.1-.1-.6-.6-2.5-1.7c-5.5-3.3-14.1-5.9-26.9-9.8l-1-.3c-11.1-3.3-25.9-7.8-37.9-15.3C212 108.9 199.6 94.6 199.3 72.6c-.3-22.5 11.4-38.9 26.7-48.5c6.7-4.1 13.9-7 21.3-8.8l0-11.3c0-13.3 10.7-24 24-24s24 10.7 24 24zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5H192 32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32H68.8l44.9-36c22.7-18.2 50.9-28 80-28H272h16 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H288 272c-8.8 0-16 7.2-16 16s7.2 16 16 16H392.6l119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384l0 0-.9 0c.3 0 .6 0 .9 0z'/%3E%3C/svg%3E")}.icon-sistemas{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M64 32C28.7 32 0 60.7 0 96v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM96 96c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H128c-17.7 0-32-14.3-32-32zm208 0c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H336c-17.7 0-32-14.3-32-32zM0 288v96c0 53 43 96 96 96H416c53 0 96-43 96-96V288H0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M64 32C28.7 32 0 60.7 0 96v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM96 96c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H128c-17.7 0-32-14.3-32-32zm208 0c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H336c-17.7 0-32-14.3-32-32zM0 288v96c0 53 43 96 96 96H416c53 0 96-43 96-96V288H0z'/%3E%3C/svg%3E")}#open-sistemas-modal-btn{color:#fff!important;background:linear-gradient(135deg,#2ecc71,#27ae60)!important;border-radius:6px;padding:.7rem .8rem;margin:0 .3rem;transition:all .3s ease;font-weight:600;display:flex;align-items:center;box-shadow:0 3px 10px #2ecc7133;border:1px solid rgba(255,255,255,.05);font-size:.85rem;letter-spacing:.2px}#open-sistemas-modal-btn:hover{background:#fff!important;color:#2ecc71!important;transform:translateY(-2px);box-shadow:0 5px 15px #2ecc7166}#open-sistemas-modal-btn .nav-icon{background-color:#fff!important;width:14px;height:14px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}#open-sistemas-modal-btn:hover .nav-icon{background-color:#2ecc71!important}.navbar-links{display:flex;align-items:center;flex:1;width:auto}.notification-badge{background-color:#e74c3c;color:#fff;border-radius:10px;padding:2px 6px;font-size:.75rem;font-weight:700;margin-left:8px;vertical-align:middle;display:inline-block;line-height:1.2;min-width:10px;text-align:center;transition:transform .2s ease-in-out}.navbar-user{margin-left:auto;display:flex;align-items:center;gap:.25rem}.navbar-user #user-email-display{font-size:.9rem}.role-badge{font-size:.7rem;font-weight:700;padding:4px 8px;border-radius:10px;margin-left:.5rem;margin-right:1rem;text-transform:uppercase;color:#fff}.dark-mode-toggle{display:flex;align-items:center}.role-badge.admin{background-color:#2980b9}.role-badge.operador{background-color:#7f8c8d}.global-search-container{position:relative;margin-right:1rem}#global-search-input{background-color:var(--navbar-hover-bg-color);color:var(--navbar-text-color);border:1px solid var(--border-color);border-radius:6px;padding:8px 12px;width:250px;transition:width .3s ease}#global-search-input::placeholder{color:var(--text-secondary-color);opacity:.8}.navbar-user #logout-button{background-color:#e74c3c;font-size:1rem;padding:10px 20px;margin-top:0;width:auto;font-weight:700;box-shadow:0 2px 5px #0003;transition:all .2s ease-in-out}.navbar-user #logout-button:hover{background-color:#c0392b;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}@media(max-width:1200px){.top-navbar{flex-wrap:wrap;padding:.5rem 1rem;position:relative;align-items:flex-start!important;align-content:flex-start!important;top:0}.navbar-header{width:100%;justify-content:space-between;align-items:center;min-height:48px}.navbar-brand{padding:0;margin-right:25px}.navbar-header>.hamburger{display:block}.navbar-links{width:100%;flex-direction:column;padding-bottom:1rem;align-items:stretch;overflow:hidden;max-height:0;opacity:0;visibility:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s ease-out,visibility .4s}.navbar-links.active{overflow:visible;max-height:1000px;opacity:1;visibility:visible}.navbar-menu>li,.navbar-user,.cerrador-selector-container{opacity:0;transform:translateY(-20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar-links.active .navbar-menu>li:nth-child(1){transition-delay:.1s}.navbar-links.active .navbar-menu>li:nth-child(2){transition-delay:.15s}.navbar-links.active .navbar-menu>li:nth-child(3){transition-delay:.2s}.navbar-links.active .navbar-menu>li:nth-child(4){transition-delay:.25s}.navbar-links.active .navbar-menu>li:nth-child(5){transition-delay:.3s}.navbar-links.active .navbar-menu>li:nth-child(6){transition-delay:.35s}.navbar-links.active .navbar-user{transition-delay:.4s}.navbar-links.active .cerrador-selector-container{transition-delay:.45s}.navbar-links.active .user-menu-button,.navbar-links.active .theme-toggle-button{transition-delay:.5s}.navbar-links.active .navbar-menu>li,.navbar-links.active .navbar-user,.navbar-links.active .cerrador-selector-container,.navbar-links.active .user-menu-button,.navbar-links.active .theme-toggle-button{opacity:1;transform:translateY(0)}.navbar-menu{flex-direction:column;align-items:flex-start;width:100%;margin:0;padding-top:1rem;position:relative;z-index:10}#open-sistemas-modal-btn{width:100%!important;background:transparent!important;border:none!important;box-shadow:none!important;color:#2ecc71!important;padding:1.2rem 1rem!important;margin:0!important;font-weight:700!important;justify-content:flex-start!important;font-size:.9rem!important;border-radius:0!important}@media(hover:hover){#open-sistemas-modal-btn:hover{background:var(--navbar-hover-bg-color)!important;transform:none!important;box-shadow:none!important}}#open-sistemas-modal-btn:active{background:var(--navbar-hover-bg-color)!important;opacity:.8!important}#open-sistemas-modal-btn .nav-icon{background-color:#2ecc71!important;width:18px!important;height:18px!important}.navbar-user{flex-direction:column;align-items:flex-start;margin-left:0;margin-right:0;margin-top:1rem;padding:0 1rem;width:100%;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.05)}.user-menu-button,.theme-toggle-button{width:100%!important;height:auto!important;min-height:44px!important;border-radius:8px!important;padding:.8rem 1rem!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;border:1px solid transparent!important;box-shadow:none!important;margin-top:.5rem!important;margin-bottom:.5rem!important;opacity:0!important;transform:translateY(-20px)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.navbar-links.active .user-menu-button,.navbar-links.active .theme-toggle-button{opacity:1!important;transform:translateY(0)!important}.user-menu-button .user-icon,.theme-toggle-button .theme-icon,.theme-toggle-button svg{width:22px!important;height:22px!important;margin-right:12px!important;flex-shrink:0!important;color:var(--navbar-text-color)!important;filter:none!important}.user-label-mobile,.theme-label-mobile{display:inline-block!important;font-size:.9rem!important;font-weight:400!important;color:var(--navbar-text-color)!important}.cerrador-selector-container{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;width:auto;opacity:1;border:none;background:transparent;box-shadow:none;position:absolute;top:.75rem;left:50%;transform:translate(-50%)!important;margin:0!important;padding:0!important}@media(max-width:768px){.cerrador-selector-container{position:relative;top:auto;left:auto;transform:none!important;order:2!important;width:100%;margin-top:.5rem!important;margin-bottom:.5rem!important}}.cerrador-selector-container label{font-size:.75rem;color:#60a5fa!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.cerrador-selector-container .searchable-select-container{flex:1;min-width:0}.cerrador-selector-container .select-display{background:#0f172acc!important;border:1px solid rgba(96,165,250,.4)!important;color:#e2e8f0!important;padding:.4rem .6rem!important;border-radius:8px!important;font-weight:600;font-size:.85rem}.cerrador-selector-container .select-display:hover,.cerrador-selector-container .searchable-select-container:hover .select-display{border-color:#60a5fa!important;box-shadow:0 0 15px #60a5fa4d!important}}.admin-submenu{display:flex;justify-content:center;gap:.5rem;background-color:#18191a;padding:.5rem;border-radius:8px;margin:1rem auto 2rem;max-width:fit-content}.admin-submenu-link{padding:.75rem 1.5rem;text-decoration:none;color:var(--title-color);font-weight:700;border-radius:6px;transition:background-color .2s,color .2s}.admin-submenu-link:hover{background-color:var(--admin-submenu-hover-bg-color)}.admin-submenu-link.active{background-color:#3498db;color:#fff}.dropdown-menu{position:absolute;top:100%;left:0;background-color:var(--modal-dropdown-bg-color);list-style:none;padding:.5rem;margin:.5rem 0 0;min-width:220px;box-shadow:0 5px 15px var(--shadow-color);border-radius:8px;z-index:1100;opacity:0;transform:translateY(4px);visibility:hidden;pointer-events:none;transition:all .15s ease}.app-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:2rem;font-size:1rem;background-color:transparent;color:var(--navbar-text-color)}.footer-copyright{margin:0;flex-grow:1}.footer-support-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary-color);text-decoration:none;padding:.75rem 1.5rem;border-radius:8px;transition:background-color .2s,color .2s;font-size:1.1rem;font-weight:700}.footer-support-link:hover{background-color:#25d366;color:#fff}.footer-support-link .whatsapp-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--text-secondary-color);width:20px;height:20px}.footer-support-link:hover .whatsapp-icon{background-color:#fff}@media(max-width:1024px){.app-footer{flex-direction:column;justify-content:center;padding:1.5rem 1rem;gap:1rem;text-align:center;background-color:var(--navbar-dropdown-hover-bg-color)}.footer-copyright{font-size:.8rem}.footer-support-link{padding:.5rem 1rem;font-size:.9rem}.footer-support-link .whatsapp-icon{width:16px;height:16px}}[data-theme=light] .app-footer{background-color:#fff!important;border-top:1px solid #e2e8f0;color:#64748b}[data-theme=light] .app-footer p,[data-theme=light] .footer-copyright{color:#64748b!important}[data-theme=light] .footer-support-link{background-color:#f1f5f9!important;color:#0f172a!important;border:1px solid #e2e8f0!important}[data-theme=light] .footer-support-link:hover{background-color:#e2e8f0!important}#app-view{width:100%;max-width:100vw;min-height:100vh;display:flex;flex-grow:1;flex-direction:column;box-sizing:border-box}#app-view *{box-sizing:border-box}.audit-container{display:flex;flex-direction:column;flex-grow:1;width:100%;box-sizing:border-box;background:transparent}.main-content{flex-grow:1;width:100%;padding-top:0;box-sizing:border-box;background:transparent;max-width:100%}.panel{padding:0 2rem;width:100%}.panel h1{font-size:2.2rem;color:var(--title-color);text-align:center;margin-top:0;margin-bottom:.5rem}.panel p{text-align:center;color:var(--text-secondary-color);margin-top:2rem;margin-bottom:2rem}.panel-subtitle{font-size:1.1rem;color:var(--text-secondary-color);margin-bottom:1.5rem;text-align:center}.panel>.secondary-button{display:block;margin:1.5rem auto;max-width:300px}.divider{height:1px;background-color:var(--divider-color);margin:3rem auto;width:100%}button{font-family:inherit;font-size:1rem;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;box-sizing:border-box;text-align:center;transition:all .2s ease-in-out;color:var(--text-color)}.primary-button{background:linear-gradient(135deg,#1877f2,#0056b3);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #1877f233;transition:all .3s cubic-bezier(.4,0,.2,1)}.primary-button:hover{background:linear-gradient(135deg,#166fe5,#004494);transform:translateY(-1px);box-shadow:0 6px 20px #1877f24d}[data-theme=light] .btn-primary{background-color:#1e40af!important;color:#fff!important;border:1px solid #1e3a8a}[data-theme=light] .btn-primary:hover{background-color:#1e3a8a!important;box-shadow:0 4px 6px -1px #1e3a8a33}.secondary-button{display:block;width:fit-content;margin:2rem auto 0;padding:10px 25px;background-color:#3498db;font-size:1rem;text-align:center}.main-actions-wrapper{margin-bottom:2rem;width:100%;display:flex;justify-content:center}.side-actions-group{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;width:100%;max-width:100%;transition:all .4s cubic-bezier(.4,0,.2,1)}.main-dashboard-action{display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;padding:14px 16px;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;text-align:center;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden;background:#1e1f20b3;line-height:1.25;margin:0 auto}.side-actions-group.centered-stack-mode{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:500px;margin-left:auto;margin-right:auto}.side-actions-group.centered-stack-mode .main-dashboard-action{width:100%;max-width:450px}.main-dashboard-action:hover{transform:translateY(-4px) scale(1.02);border-color:#ffffff4d;box-shadow:0 12px 30px #00000080;background:#2d2e30d9}.main-dashboard-action:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .7s ease}.main-dashboard-action:hover:before{left:100%}#go-to-register-from-dashboard{border-left:5px solid #8e44ad!important;background:linear-gradient(135deg,#8e44ad33,#1e1f20b3)!important}#add-capital-button{border-left:5px solid #f1c40f!important;background:linear-gradient(135deg,#f1c40f33,#1e1f20b3)!important}#transfer-surplus-dashboard-button{border-left:5px solid #2ecc71!important;background:linear-gradient(135deg,#2ecc7133,#1e1f20b3)!important}#final-closure-button-dashboard{border-left:5px solid #e74c3c!important;background:linear-gradient(135deg,#e74c3c33,#1e1f20b3)!important}@media(max-width:768px){.side-actions-group{grid-template-columns:repeat(2,1fr);gap:.75rem}.main-dashboard-action{font-size:.8rem;padding:12px 8px;min-height:52px}}@media(max-width:480px){.side-actions-group:not(.centered-stack-mode){grid-template-columns:repeat(2,1fr)}.main-dashboard-action{font-size:.75rem;letter-spacing:.02em}}.secondary-button:hover{background-color:#2980b9;transform:translateY(-2px)}.panel>.secondary-button{margin-bottom:2rem}.danger-button{display:block;width:fit-content;margin:1rem auto 2rem;padding:10px 25px;background-color:#e74c3c;font-size:1rem;text-align:center}.danger-button:hover{background-color:#c0392b;transform:translateY(-2px)}.history-actions{display:flex;justify-content:center;gap:1rem;margin:1rem auto 2rem;max-width:1000px}.pagination-controls{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:1rem auto 2rem;max-width:1000px;box-sizing:border-box}.pagination-controls .secondary-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:8px 12px;border-radius:8px;background-image:linear-gradient(45deg,#3498db,#2980b9);color:#fff;box-shadow:0 4px 12px #0000002e;border:none;cursor:pointer;width:auto}.pagination-controls .secondary-button[disabled]{opacity:.45;cursor:not-allowed;filter:grayscale(.2);box-shadow:none}.pagination-info{color:var(--text-secondary-color);font-size:.95rem;text-align:center}.pagination-info .pagination-dates{display:block;color:var(--text-color-strong);font-weight:700;margin-top:.125rem}@media(max-width:480px){.pagination-controls{gap:.5rem;margin:.75rem auto 1.5rem}.pagination-controls .secondary-button{padding:8px 10px;min-width:40px;border-radius:6px}.pagination-info{font-size:.9rem}}.history-actions .tertiary-button,.history-actions .danger-button{margin:0}.main-action-button{width:100%;padding:15px;background-color:#e74c3c;font-size:1.1rem;font-weight:700;text-align:center}.main-action-button:hover{background-color:#c0392b}.tertiary-button{display:block;width:100%;padding:10px 20px;background-color:#f39c12;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700;text-align:center;box-sizing:border-box}.tertiary-button:hover{background-color:#e67e22}.pdf-export-button{background-color:#c0392b;color:#fff;margin-bottom:10px}.pdf-export-button:hover{background-color:#a93226;color:#fff}.delete-balance-button{background-color:#e74c3c;color:#fff;border:none;border-radius:4px;padding:4px 10px;cursor:pointer}.delete-balance-button:hover{background-color:#c0392b}.edit-balance-button{background-color:#3498db;color:#fff;border:none;border-radius:4px;padding:4px 10px;cursor:pointer}.delete-injection-button{background-color:transparent;border:1px solid #e74c3c;color:#e74c3c;padding:2px 8px;font-size:.7rem;border-radius:4px;margin-left:-7px;cursor:pointer;transition:background-color .2s,color .2s}.delete-injection-button:hover{background-color:#e74c3c;color:#fff}.share-debt-button,.client-delivery-card .whatsapp-contact-link{position:absolute;top:.65rem;width:32px;height:32px;min-height:32px;box-sizing:border-box;padding:0;border-radius:7px;border:none;cursor:pointer;color:#fff;font-size:.95rem;display:flex!important;align-items:center;justify-content:center;text-decoration:none;font-weight:700;transition:all .2s ease;margin:0;flex-shrink:0}.client-delivery-card .whatsapp-contact-link{right:.65rem;background-color:#25d366}.client-delivery-card .whatsapp-contact-link:hover{background-color:#1aad54}.share-debt-button{right:calc(1.05rem + 32px);background-color:#e67e22}.share-debt-button:hover{background-color:#d35400;transform:translateY(-1px);box-shadow:0 4px 10px #d3540066}.client-delivery-actions .register-delivery-button,.client-delivery-card .register-delivery-button{flex:1 1 100%;width:100%;box-sizing:border-box;font-size:.85rem;font-weight:700;padding:.6rem 1rem;border-radius:8px;border:none;cursor:pointer;background:linear-gradient(135deg,#2980b9,#3498db);color:#fff;letter-spacing:.3px;transition:all .2s ease;white-space:nowrap;text-align:center}.client-delivery-card .register-delivery-button:hover{background:linear-gradient(135deg,#1f6698,#2371a8);opacity:.9}@media(max-width:480px){.share-debt-button,.client-delivery-card .whatsapp-contact-link{width:28px;height:28px;min-height:28px;top:.5rem;font-size:.85rem}.client-delivery-card .whatsapp-contact-link{right:.5rem}.share-debt-button{right:calc(.85rem + 28px)}}.approve-main-button{width:100%;margin-top:1rem;background-color:#28a745}.approve-main-button:hover{background-color:#218838}.reset-balance-btn{background-color:#f39c12}.reset-balance-btn:hover{background-color:#e67e22}.delete-cerrador-btn{background-color:#e74c3c}.delete-cerrador-btn:hover{background-color:#c0392b}.special-button{background-image:linear-gradient(45deg,#f39c12,#e67e22);color:#fff;border:none;transition:all .2s ease}.special-button:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 8px #0003}.special-button:active{transform:translateY(0)}.swal2-confirm.special-button{margin-right:10px}.transfer-surplus-btn{font-weight:700;text-transform:uppercase;letter-spacing:.5px}#deliver-usd-button{margin-top:1.5rem;background-color:#2980b9}#deliver-usd-button:hover{background-color:#2471a3}.whatsapp-contact-link{background-color:#25d366;color:#fff!important;box-shadow:0 4px 12px #25d3664d;border:none;display:flex!important;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:all .2s ease}.whatsapp-contact-link:before{content:"";width:18px;height:18px;background-color:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E") no-repeat center;mask-size:contain;-webkit-mask-size:contain}.whatsapp-contact-link i{display:none!important}.whatsapp-contact-link:hover{background-color:#128c7e}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:1rem 0 0!important;padding:0;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;box-sizing:border-box;vertical-align:middle}.icon-button .button-icon{width:20px;height:20px;fill:#fff}.icon-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000040}.icon-button:active{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.search-button{background:linear-gradient(135deg,#3498db,#2980b9)}.search-button:hover{background:linear-gradient(135deg,#2980b9,#21618c)}.clear-filter-button{background-color:var(--readonly-bg-color);color:var(--title-color);border:none;border-radius:50%;width:28px;height:28px;font-size:1.2rem;line-height:28px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.delete-delivery-button{background-color:transparent;border:1px solid #e74c3c;color:#e74c3c;padding:4px 10px;font-size:.8rem;margin:0;width:90px;text-align:center;box-sizing:border-box;cursor:pointer;border-radius:4px;transition:all .2s ease}.delete-delivery-button:hover{background-color:#e74c3c;color:#fff}.utility-button{font-size:.8rem;padding:6px 12px;border-radius:6px;font-weight:600;transition:all .2s ease;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text-secondary-color);width:auto!important}.utility-button:hover{background:#ffffff1a;color:var(--text-color-strong);transform:translateY(-1px)}#btn-select-all.utility-button{background:#3498db26;color:#3498db;border-color:#3498db4d}#btn-select-all.utility-button:hover{background:#3498db40;border-color:#3498db}#btn-deselect-all.utility-button:hover{background:#e74c3c1a;color:#e74c3c;border-color:#e74c3c4d}.sistemas-modal-buttons{display:flex;flex-direction:column;gap:15px;margin-top:20px}.sistema-btn{display:flex;align-items:center;padding:16px 20px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-color-strong, #ffffff);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;font-size:1.05rem;width:100%;box-sizing:border-box}.sistema-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d;color:var(--text-color-strong, #ffffff)}.sistema-btn:active{transform:translateY(0)}.sistema-btn .nav-icon{width:24px!important;height:24px!important;min-width:24px;margin-right:15px!important;background-color:#fff!important;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.sistema-btn:hover .nav-icon{transform:scale(1.1);filter:drop-shadow(0 0 5px rgba(255,255,255,.5))}.sistema-btn-caja{border-left:4px solid #3498db}.sistema-btn-empenos{border-left:4px solid #f1c40f}#bulk-payment-confirm-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.theme-toggle-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;margin-right:0;flex-shrink:0;color:var(--text-color);position:relative;overflow:hidden}.theme-toggle-button:hover{background:#ffffff1a;border-color:#60a5fa80;box-shadow:0 0 10px #60a5fa33}.theme-icon{width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:none}[data-theme=dark] .icon-sun,[data-theme=light] .icon-moon{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:all;z-index:2}[data-theme=dark] .icon-moon,[data-theme=light] .icon-sun{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-45deg);pointer-events:none;z-index:1}html:not([data-theme]) .icon-sun{opacity:1;transform:translate(-50%,-50%) scale(1)}[data-theme=light] .theme-toggle-button{background:#f1f5f9;border-color:#e2e8f0;color:#f59e0b}.btn-cerrador-submit{width:100%;margin-top:20px;height:50px;border-radius:12px;font-weight:600;font-size:1.05rem;display:block;box-shadow:none;cursor:pointer;background:transparent;color:#ddd;border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px}.btn-cerrador-submit:hover{background:#2196f3;color:#fff;border-color:#2196f3;transform:translateY(-2px)}.btn-cerrador-submit:active{transform:translateY(0)}#create-person-form button[type=submit]{width:100%;height:52px;border:none;border-radius:10px;background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 4px 15px #2ecc7140;display:flex;align-items:center;justify-content:center;gap:.5rem}#create-person-form button[type=submit]:before{content:"";display:inline-block;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z'/%3E%3Cpolyline points='17 21 17 13 7 13 7 21'/%3E%3Cpolyline points='7 3 7 8 15 8'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}#create-person-form button[type=submit]:hover{filter:brightness(1.1);box-shadow:0 6px 20px #2ecc7159;transform:translateY(-1px)}#create-person-form button[type=submit]:active{transform:translateY(0);box-shadow:0 2px 8px #2ecc7133}#login-form button[type=submit]{background:linear-gradient(135deg,#1e3a8a,#1e40af);border:none;padding:14px;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px #1e3a8a66}#login-form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a8a99}#login-form button[type=submit]:active{transform:translateY(0)}#login-form button[type=submit]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}#login-form button[type=submit]:hover:before{left:100%}.add-client-btn{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 8px #3b82f64d}.add-client-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.add-client-btn:active{transform:translateY(0)}.add-client-btn .btn-icon{font-size:1.2rem;font-weight:700;line-height:1}.add-client-btn-compact{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 1px 3px #3b82f64d}.add-client-btn-compact:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 2px 6px #3b82f666}.add-client-btn-compact:active{transform:translateY(0)}.add-client-btn-compact svg{flex-shrink:0}.add-client-btn-30{flex:0 0 calc(30% - .5rem);display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0;padding:.75rem .5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 1px 3px #3b82f64d}.add-client-btn-30:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 2px 6px #3b82f666}.add-client-btn-30:active{transform:translateY(0)}.add-client-btn-30 svg{flex-shrink:0}@media(max-width:640px){.add-client-btn,.add-client-btn-30{width:100%!important;flex:1 1 100%!important;max-width:100%!important;justify-content:center!important}}@media(max-width:480px){.add-client-btn-compact{width:100%!important;justify-content:center!important}}.modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#00000080;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease-out}.modal-content{background-color:var(--modal-dropdown-bg-color);margin:auto;padding:1.5rem;border:1px solid var(--border-color);width:95%;max-width:800px;border-radius:8px;position:relative;transform:scale(.95);transition:transform .3s ease-out}.modal-scrollable-content{overflow-y:auto;max-height:65vh;padding:0 1.5rem;margin:0 -1.5rem;position:relative}.modal-scrollable-content:before,.modal-scrollable-content:after{content:"";position:sticky;left:0;right:0;height:20px;pointer-events:none;z-index:2}.modal-scrollable-content:before{top:0;background:linear-gradient(to bottom,var(--modal-dropdown-bg-color),rgba(0,0,0,0))}.modal.active{opacity:1;will-change:opacity;transition:opacity .2s linear}.modal.topmost{z-index:2002!important}.close-button{color:#fff;position:absolute;top:15px;right:15px;font-size:28px;font-weight:700;cursor:pointer;width:32px;height:32px;line-height:32px;text-align:center;border-radius:50%;background-color:#e74c3c;z-index:10}.modal-content h2{margin-top:0;margin-bottom:1.5rem;padding-right:50px;word-wrap:break-word;line-height:1.3;font-size:1.6rem}.modal-actions{display:flex;gap:1rem;margin-top:1.5rem;grid-column:1 / -1}.modal-actions button{width:100%;margin-top:0}.modal-actions .approve{background-image:linear-gradient(45deg,#2ecc71,#28a745);border:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.modal-actions .approve:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 10px #0000004d}.modal-actions .reject{background-color:#dc3545}.modal-actions .reject:hover{background-color:#c82333}#deliver-usd-modal{z-index:1020}#cerrador-debt-modal .modal-content{max-width:720px;padding:1rem 1.25rem}#cerrador-debt-modal .modal-scrollable-content{padding:.5rem 1rem;max-height:62vh}#cerrador-debt-modal .modal-scrollable-content .secondary-button{margin:0 0 0 8px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:6px;vertical-align:middle}#cerrador-debt-modal .modal-scrollable-content>p{margin-top:.9rem;margin-bottom:1rem;color:var(--text-secondary-color);font-size:1rem;line-height:1.45}#cerrador-debt-modal #cerrador-debt-modal-summary{margin-top:.4rem;margin-bottom:.6rem;color:#0a3d62;font-size:1.05rem}#cerrador-debt-modal #cerrador-debt-modal-summary{font-size:1.15rem;font-weight:700;color:var(--text-color);background:transparent;padding:0;margin-top:.8rem;margin-bottom:1rem;line-height:1.4}#cerrador-debt-modal #cerrador-debt-modal-summary .cerrador-debt-total{color:#e74c3c;font-weight:800}#cerrador-debt-modal .previous-balance-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem .5rem;border-bottom:1px solid var(--divider-color)}#cerrador-debt-modal .previous-balance-item .left{flex:1 1 60%;color:var(--text-color-strong)}#cerrador-debt-modal .previous-balance-item .right{flex:0 0 40%;text-align:right;color:var(--text-secondary-color)}#cerrador-debt-modal .modal-actions{padding:.5rem 0}#cerrador-debt-modal .modal-content>h2{margin-top:0;margin-bottom:.9rem;padding-right:50px}#cerrador-debt-modal #cerrador-debt-modal-deliver-btn{background-image:linear-gradient(45deg,#3498db,#2980b9);color:#fff;border:none;padding:12px 18px;border-radius:8px}#cerrador-debt-modal #cerrador-debt-modal-close-btn{background-image:linear-gradient(45deg,#f39c12,#e67e22);color:#fff;border:none;padding:12px 18px;border-radius:8px}@media(max-width:520px){#cerrador-debt-modal .modal-actions{flex-direction:column}#cerrador-debt-modal .modal-actions button{width:100%}#cerrador-debt-modal .previous-balance-item{flex-direction:column;align-items:flex-start;gap:6px}#cerrador-debt-modal .previous-balance-item .right{text-align:left}}#cerrador-debt-modal .cerrador-debt-help{font-size:1.1rem;color:#e74c3c;font-weight:700;background:#e74c3c0f;padding:8px 10px;border-left:4px solid #e74c3c;border-radius:4px;margin:0 0 10px}.alignment-row .balance-item-main-content{display:flex;align-items:center;flex-grow:1}.balance-item-date{min-width:90px;display:inline-block}.balance-item-ref{min-width:85px;text-align:center}.balance-item-ref-placeholder{min-width:85px;display:inline-block}.balance-item-amount{margin-left:5px;font-weight:700}.history-item-date{min-width:210px;display:inline-block}#confirm-action-modal,#password-confirm-modal,#choice-modal,#restore-backup-modal{z-index:2147483648!important}body.modal-open,html.modal-open{overflow:hidden}.previous-balances-list{border-radius:6px;padding:1rem;margin-top:1rem}.previous-balance-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--divider-color)}.previous-balance-item:last-child{border-bottom:none}.previous-balance-item div span:last-child{font-weight:700}.choice-actions{display:grid;grid-template-columns:1fr 1fr}.paid-history-divider,.pending-ops-divider{padding:.75rem 1rem;margin:1rem 0 .5rem;background:rgba(var(--special-accent-color-rgb),.08);border-radius:6px;font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--special-accent-color);display:flex;align-items:center;gap:8px;border-left:4px solid var(--special-accent-color)}.paid-history-divider i,.pending-ops-divider i{font-size:1rem}.pending-ops-divider{background:#e74c3c14;color:#e74c3c;border-left-color:#e74c3c}.modal-scrollable-content .previous-balance-item{padding:1.25rem 1rem!important;transition:background-color .2s ease}.modal-scrollable-content .previous-balance-item:hover{background-color:rgba(var(--text-color-rgb),.02)}.paid-op-item{opacity:.85;background-color:rgba(var(--special-accent-color-rgb),.02)}.paid-op-item .balance-item-amount{color:var(--special-accent-color)}.modal-content{transform:none!important;-webkit-transform:none!important}.balance-item-info-column{display:flex;flex-direction:column;flex-grow:1}.balance-item-header{display:flex;align-items:center;flex-wrap:nowrap}@media(max-width:768px){.modal{position:fixed!important;inset:0!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:1rem!important;overflow-y:auto!important;background-color:#000000bf!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100!important}.modal[style*="display: none"]{display:none!important}#deliver-usd-modal.modal{z-index:1010!important}.modal-content{width:95%!important;max-width:none!important;margin:10px auto!important;padding:1rem!important;display:block!important;border-radius:20px!important;box-shadow:0 10px 40px #000c!important;position:relative!important;max-height:90vh!important;overflow-y:auto!important;transform:none!important;-webkit-transform:none!important;transition:none!important;background-color:var(--modal-bg-color, #1e1e1e)!important;border:1px solid rgba(255,255,255,.1)!important}.modal-scrollable-content{max-height:70vh!important;padding:.5rem!important;margin:0!important;overflow-y:auto!important;display:block!important}.modal-actions{display:flex!important;flex-direction:column!important;gap:.75rem!important;padding-top:1rem!important}.modal-actions button{width:100%!important;margin:0!important;min-height:52px!important;border-radius:12px!important;font-weight:700!important}.modal .operation-form,.modal form{margin-left:0!important;margin-right:0!important;width:100%!important}.modal h2,.modal h3{font-size:1rem!important;margin-bottom:.5rem!important;text-align:center!important;margin-top:0!important;flex-shrink:0!important}.modal-scrollable-content{height:auto!important;flex:none!important}.balance-list,.history-list,.previous-balances-list{overflow:visible!important;height:auto!important;max-height:none!important}.previous-balance-item{display:flex!important;flex-direction:column!important;gap:.5rem!important;padding:1rem!important;background-color:#ffffff0d!important;border-radius:8px!important;margin-bottom:.75rem!important;border:1px solid rgba(255,255,255,.05)!important}.previous-balance-item .balance-item-main-content{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;width:100%!important;justify-content:space-between!important;align-items:center!important}.history-item-date{font-size:.8rem!important;color:#b0b3b8!important;width:100%!important;margin-bottom:.25rem!important}.balance-item-amount{font-size:1.15rem!important;font-weight:700!important;color:#fff!important}.previous-balance-item .balance-item-actions{width:100%;display:flex;justify-content:space-between!important;align-items:center;margin-top:5px}.balance-item-actions small{margin-right:1rem!important;font-size:.85rem}.previous-balance-item .balance-item-actions{padding-top:.5rem!important;border-top:1px solid rgba(255,255,255,.1)!important}.previous-balance-item button.cancel-client-delivery-btn{width:auto!important;min-width:80px!important;padding:.35rem .75rem!important;font-size:.8rem!important;margin-top:0!important;background-color:transparent!important;color:#e74c3c!important;border:1px solid #e74c3c!important}.previous-balance-item button.cancel-client-delivery-btn:hover{background-color:transparent!important;color:#e74c3c!important;transform:none!important;box-shadow:none!important}.previous-balance-item button.cancel-client-delivery-btn:active{background-color:#e74c3c33!important;transform:scale(.98)!important}.modal .close-button{position:absolute!important;top:10px!important;right:10px!important;font-size:1.5rem!important;background:#3c3c3ccc!important;width:36px!important;height:36px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:20!important;box-shadow:0 2px 5px #0000004d!important}.modal input,.modal select{min-height:48px!important;font-size:16px!important}.modal button{min-height:48px!important}#clear-client-delivery-history-button.danger-button{width:100%!important;padding:12px 20px!important}#clear-client-delivery-history-button.danger-button:hover{background-color:#e74c3c!important;transform:none!important;box-shadow:none!important}#clear-client-delivery-history-button.danger-button:active{background-color:#c0392b!important;transform:scale(.98)!important}.balance-item-header{flex-wrap:wrap!important;gap:4px}.balance-item-date{width:100%!important;display:block!important;margin-bottom:2px;font-weight:600;color:var(--primary-color, #e4e6eb)}.balance-item-info-column{width:100%!important;margin-top:5px}.balance-item-amount-container{margin-top:4px}.delivery-modal-header-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:1rem!important}.delivery-modal-header-row h3{margin:0!important;font-size:1.1rem!important}.delivery-modal-filter-box{width:100%!important;margin:0!important}#delivery-modal-filter-type{width:100%!important}.history-item-card{display:flex!important;flex-direction:column!important;padding:0!important;overflow:visible!important;width:100%!important;box-sizing:border-box!important}.history-item-content{padding:12px 15px!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;box-sizing:border-box!important}.history-item-date{font-size:.8rem!important;color:#b0b3b8!important;margin:0!important;width:100%!important;white-space:normal!important;text-align:right!important}.history-item-amount-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important}.history-item-amount{font-size:1.1rem!important;font-weight:700!important;color:#fff!important}.history-item-footer{padding:10px 15px!important;background:#ffffff08!important;border-top:1px solid rgba(255,255,255,.08)!important;display:flex!important;flex-direction:column!important;gap:5px!important;width:100%!important;box-sizing:border-box!important}.history-item-metadata{font-size:.7rem!important;color:#ffffff80!important;word-break:break-all!important;max-width:100%!important;margin:0!important}.history-item-actions{display:flex!important;justify-content:flex-end!important;width:100%!important;margin-top:5px!important}.swal2-popup{max-height:92vh!important;width:95%!important;padding:1rem .5rem!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important}.swal2-html-container{max-height:75vh!important;overflow-y:auto!important;margin:1rem 0!important;padding:0 .5rem!important}.premium-modal-content{max-height:80vh!important;overflow-y:auto!important;width:100%!important;text-align:left!important}.premium-modal-content .modal-grid{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.premium-modal-content .modal-details-section{max-height:280px!important;overflow-y:auto!important;padding-right:5px!important;background:#0003!important;border-radius:8px!important}.premium-modal-content h3{font-size:1.1rem!important;margin-top:0!important}.premium-modal-content .modal-details-list{display:flex!important;flex-direction:column!important;gap:8px!important}.swal2-title{font-size:1.15rem!important;padding:1.2rem 2rem .5rem 1rem!important;text-align:center!important;width:100%!important;box-sizing:border-box!important;display:block!important}.swal2-close{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10!important;color:#ffffff80!important}.swal2-close:hover{color:#fff!important;background:#ffffff1a!important;border-radius:50%!important}}.history-item-card{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.history-item-content{display:flex;flex-direction:row;align-items:center;gap:15px;padding:10px}.history-item-amount-row{display:flex;align-items:center;gap:10px}.history-item-amount{font-weight:700}.history-item-footer{display:flex;align-items:center;gap:20px;padding:10px}.history-item-metadata{font-size:.75rem;color:#888}.history-item-actions{display:flex;align-items:center}.delivery-modal-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.delivery-modal-filter-box{margin:0;min-width:150px}#delivery-modal-filter-type{padding:4px 8px;font-size:.85rem}.history-item-metadata{font-size:.75rem;color:#888;margin-top:5px}.history-item-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px}.operation-form .input-group{margin-bottom:0}.input-group.highlight{background-color:var(--highlight-bg-color);border-radius:8px;padding:.75rem;border:1px solid var(--border-color)}.input-group.highlight-danger label,.input-group.highlight-danger input{color:#e74c3c}.input-group.highlight-success{background-color:var(--success-highlight-bg-color);border-radius:8px;padding:.75rem;border:1px solid var(--success-highlight-border-color);box-shadow:0 0 8px #28a74580;transition:box-shadow .3s ease}.input-group.highlight-success:focus-within{box-shadow:0 0 12px #28a745cc}.commission-field-container{background-color:#e74c3c1a;border-radius:8px;padding:.75rem;border:1px solid #e74c3c;box-shadow:0 0 8px #e74c3c4d;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.commission-field-container label{color:#e74c3c;font-weight:700}.bs-total-with-commission{display:flex;flex-direction:column}.bs-total-with-commission .commission-detail{font-size:.8rem;color:#e74c3c;margin-top:2px}.total-bs-content{display:inline-block;text-align:right}.total-bs-content .commission-detail{display:block;font-size:.75rem;color:#e74c3c;font-weight:400;white-space:nowrap;margin-top:2px}.input-group.highlight-success label{font-weight:700;color:var(--text-color-strong)}input[type=date]{flex:1;min-width:0;max-width:100%;width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none;display:block}.operation-form textarea{grid-column:1 / -1;min-height:80px;padding:10px;border:1px solid var(--border-color);border-radius:6px;resize:vertical;box-sizing:border-box}.input-group-usd{background-color:var(--highlight-bg-color);border-radius:8px;padding:.75rem;border:1px solid #2980b9;box-shadow:0 0 8px #3498db80}.input-group-usd:focus-within{box-shadow:0 0 12px #3498dbcc}.operation-form button{grid-column:1 / -1;min-height:52px;font-size:1.05rem;font-weight:600;border-radius:8px;transition:all .2s ease;cursor:pointer}.operation-form button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.operation-form button:active{transform:translateY(0)}.operation-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;max-width:950px;background:var(--form-bg-color);padding:2rem;border-radius:12px;border:1px solid var(--border-color);margin:1.5rem auto;box-shadow:0 2px 8px #00000014}.operation-form .input-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.operation-form .input-group label{font-size:.95rem;font-weight:600;color:var(--text-color-strong);letter-spacing:.01em;margin-bottom:.25rem}.operation-form .input-group input,.operation-form .input-group select{min-height:48px;padding:.75rem 1rem;font-size:1rem;border:2px solid var(--border-color);border-radius:8px;background-color:var(--bg-color);color:var(--text-color);transition:all .2s ease}.operation-form .input-group input:focus,.operation-form .input-group select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.operation-form .input-group input::placeholder{color:var(--text-secondary-color);opacity:.6}.operation-form .form-section-title{grid-column:1 / -1;font-size:1.25rem;font-weight:700;color:var(--title-color);border-left:4px solid #3498db;padding-left:1rem;padding-bottom:.75rem;margin-top:2rem;margin-bottom:1.25rem;border-bottom:2px solid var(--divider-color)}.operation-form .info-message{grid-column:1 / -1;width:100%;margin-bottom:1.5rem;box-sizing:border-box}.operation-form .form-section-title:first-of-type{margin-top:.5rem}.operation-form .form-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.operation-form textarea{grid-column:1 / -1;min-height:90px;padding:.875rem 1rem;font-size:1rem;border:2px solid var(--border-color);border-radius:8px;resize:vertical;font-family:inherit;transition:all .2s ease}.operation-form textarea:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.operation-form .input-group.highlight{background:linear-gradient(135deg,var(--highlight-bg-color) 0%,rgba(52,152,219,.05) 100%);border-radius:10px;padding:1rem;border:2px solid rgba(52,152,219,.3)}.operation-form .input-group.highlight-success{background:linear-gradient(135deg,var(--success-highlight-bg-color) 0%,rgba(40,167,69,.05) 100%);border-radius:10px;padding:1rem;border:2px solid var(--success-highlight-border-color);box-shadow:0 0 12px #28a74526}.operation-form .input-group.highlight-success:focus-within{box-shadow:0 0 16px #28a74540}.operation-form .input-group-usd{background:linear-gradient(135deg,var(--highlight-bg-color) 0%,rgba(241,196,15,.08) 100%);border-radius:10px;padding:1rem;border:2px solid #f39c12;box-shadow:0 0 12px #f39c1226}.operation-form .input-group-usd:focus-within{box-shadow:0 0 16px #f39c1240}.operation-form .commission-field-container{background:linear-gradient(135deg,#e74c3c1f,#e74c3c0d);border-radius:10px;padding:1rem;border:2px solid #e74c3c;box-shadow:0 0 12px #e74c3c26}.operation-form .readonly-field{background-color:#7f8c8d1a;cursor:not-allowed;font-weight:500}#create-commission-form{grid-template-columns:1fr!important;gap:1.5rem!important;max-width:600px!important}#create-commission-form .input-group{margin-bottom:1rem!important;grid-column:1 / -1!important}#create-commission-form .form-section-title{margin-top:2rem!important;margin-bottom:1.5rem!important;grid-column:1 / -1!important}#create-commission-form .form-section-title:first-of-type{margin-top:.75rem!important}#create-commission-form button{grid-column:1 / -1!important;margin-top:1.5rem!important}.form-toggle-container{display:flex;justify-content:center;margin:2rem auto 2.5rem;max-width:600px}.form-toggle-wrapper{position:relative;display:flex;background:linear-gradient(135deg,#3498db14,#9b59b614);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:6px;border:1px solid rgba(255,255,255,.1)}.form-toggle-option{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding:14px 28px;background:transparent;border:none;border-radius:12px;font-size:1rem;font-weight:600;color:var(--text-secondary-color);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;outline:none;-webkit-tap-highlight-color:transparent}.form-toggle-option:hover,.form-toggle-option:focus,.form-toggle-option:active{background:transparent!important;outline:none!important;box-shadow:none!important;transform:none!important}.form-toggle-option:not(.active):hover{color:#fff!important}.form-toggle-option .toggle-icon{width:20px;height:20px;stroke-width:2.5;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-toggle-option.active{color:#fff}.form-toggle-option.active .toggle-icon{transform:scale(1.05)}.form-toggle-slider{position:absolute;top:6px;left:6px;height:calc(100% - 12px);width:calc(50% - 6px);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1}.form-toggle-option:last-of-type.active~.form-toggle-slider{transform:translate(100%)}.form-container{opacity:0;transform:translateY(20px);height:0;overflow:hidden;padding:0;margin:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-out,transform .3s ease-out;display:block!important;width:100%!important}.form-container.active{height:auto;overflow:visible;opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;display:block!important;animation:fadeIn .4s ease-out forwards}.form-container .info-message{display:block;width:90%!important;max-width:600px!important;margin:0 auto 1.5rem!important;clear:both!important;box-sizing:border-box!important;text-align:center;padding:.75rem 1rem;border-radius:8px;animation:fadeIn .4s ease-out forwards}.admin-subsection .form-container,.panel .form-container:not(#operation-form-container):not(#expense-form-container){height:auto!important;overflow:visible!important;opacity:1!important;transform:none!important;visibility:visible!important;pointer-events:auto!important;display:block!important}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.form-container .divider,.form-container .panel-subtitle,.form-container>p:first-of-type{display:none}@media(max-width:600px){.form-toggle-wrapper{width:100%;max-width:100%}.form-toggle-option{flex:1;justify-content:center;padding:12px 16px;font-size:.9rem}.form-toggle-option span{display:none}.form-toggle-option .toggle-icon{width:24px;height:24px;margin:0}}@media(min-width:601px)and (max-width:768px){.form-toggle-option{padding:12px 20px;font-size:.95rem}}@media(max-width:768px){.operation-form{padding:1.5rem;gap:1rem;margin:1rem auto;grid-template-columns:1fr;width:calc(100% - 2rem);max-width:100%;box-sizing:border-box;margin-left:auto;margin-right:auto}.operation-form .input-group{gap:.4rem;width:100%;box-sizing:border-box}.operation-form .input-group label{font-size:.9rem}.operation-form .input-group input,.operation-form .input-group select{min-height:52px;font-size:16px;width:100%;max-width:100%;box-sizing:border-box}.operation-form .input-group.highlight,.operation-form .input-group.highlight-success,.operation-form .input-group-usd,.operation-form .commission-field-container{padding:.875rem;width:100%;box-sizing:border-box}.operation-form .form-section-title{font-size:1.15rem;margin-top:1.5rem;margin-bottom:1rem;padding-left:.75rem}.operation-form .form-row{grid-template-columns:1fr;gap:1rem}.operation-form button{min-height:56px;font-size:1.1rem;width:100%;box-sizing:border-box}.operation-form textarea{width:100%;box-sizing:border-box}#operator-panel{display:flex;flex-direction:column;align-items:center;padding-left:1rem;padding-right:1rem}#operator-panel h1,#operator-panel h2,#operator-panel .panel-subtitle,#operator-panel .divider,#operator-panel p,#operator-panel .info-message{align-self:stretch}.form-container,.cerrador-form-container{width:100%!important;max-width:100%!important;display:flex;justify-content:center}#operator-panel .operation-form{margin-left:auto;margin-right:auto}}@media(min-width:769px)and (max-width:1024px){.operation-form{max-width:750px;padding:1.75rem}.operation-form .form-row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.success-message{grid-column:1 / -1;text-align:center;color:#28a745;font-weight:700;margin:10px 0 0;padding:10px;background-color:var(--success-highlight-bg-color);border-radius:6px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=date],select,textarea{font-size:16px!important;background-color:var(--form-bg-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:6px;padding:12px;width:100%;box-sizing:border-box}.modal .operation-form{grid-template-columns:1fr}select option{background-color:#2a2a2a;color:#fff;padding:.5rem}select option:hover,select option:focus,select option:checked{background-color:#3498db;color:#fff}.description-label{font-weight:700}.cerrador-name-in-label{font-weight:700;color:var(--special-accent-color);margin-left:8px;font-style:italic}.operations-table,.history-table{width:100%;margin:1rem auto;border-collapse:collapse}.operations-table thead{display:none}.operation-group{display:flex;flex-direction:column;background-color:var(--card-bg-color);box-shadow:0 4px 12px var(--shadow-color);border-radius:12px;margin:0 auto 45px;max-width:1100px;border:1px solid var(--border-color);position:relative;overflow:hidden;transition:all .3s ease}.operations-table tr,.history-table tr{display:flex;flex-direction:column;padding:15px;position:relative;background:transparent;border:none;box-shadow:none;margin-bottom:0;border-radius:0}.operations-table td,.history-table td{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border:none;text-align:right;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.05)}.operations-table td:last-child,.history-table td:last-child{border-bottom:none}.operations-table td:before,.history-table td:before{content:attr(data-label);font-weight:500;color:var(--text-secondary-color);text-align:left;margin-right:15px;font-size:.85rem}.gasto-row td:before,.cancelled-item td:before{color:#ffffffe6!important}.operation-group:hover{background-color:#ffffff05;transform:translateY(-2px);box-shadow:0 8px 24px var(--shadow-color)}.cerrador-name-highlight{margin:-15px -15px 10px!important;padding:12px 15px!important;background-color:#173851!important;color:#fff!important;font-weight:700!important;border-radius:0!important;font-size:.9rem!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.cerrador-name-highlight:before{color:#ffffffb3!important;font-weight:700!important;text-transform:uppercase}.ganancia-bs-highlight{margin:5px -15px!important;padding:10px 15px!important;background-color:#1b3d2f99!important;color:#2ecc71!important;font-weight:700!important}.made-by-highlight{margin:5px 0;padding:0;background-color:transparent!important;font-size:.9rem!important;font-weight:500}.gasto-row{background:#8c1c1c!important;color:#fff!important}.gasto-row td{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.gasto-row .cerrador-name-highlight,.gasto-row .made-by-highlight{background-color:transparent!important;color:#fff!important}.gasto-row .total-bs-highlight{background-color:#6e1616!important}.gasto-row .total-bs-highlight{font-weight:800!important;position:relative}.traspaso-out-row{background-color:#e74c3c14!important;border-left:4px solid #e74c3c!important}.traspaso-in-row{background-color:#2ecc7114!important;border-left:4px solid #2ecc71!important}.commission-detail{display:block!important;font-size:.72rem!important;color:#ff5252!important;font-weight:500!important;margin-top:1px!important;opacity:.8;letter-spacing:.3px;line-height:1.1!important}.table-actions{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;align-items:center}.table-actions button,.table-actions .whatsapp-contact-link{width:130px;min-width:130px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:.85rem;font-weight:600;transition:all .2s ease;text-decoration:none;cursor:pointer;flex-shrink:0;vertical-align:middle;margin:0;line-height:1;box-sizing:border-box}.toggle-details-btn{background-color:#ffffff0d!important;color:var(--text-secondary-color)!important;border:1px solid var(--border-color)!important}.toggle-details-btn:hover{background-color:#ffffff1a!important;color:var(--text-color)!important}.table-header-with-button{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;max-width:1000px;margin:0 auto 1.5rem}.table-header-with-button h2{margin:0;display:flex;align-items:center}.table-header-with-button .secondary-button{margin:0;width:auto;display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0;min-height:38px;height:38px}#delivery-modal-history-list{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden}.history-table-header{display:grid;grid-template-columns:minmax(175px,1.3fr) minmax(120px,1fr) 100px minmax(150px,1.5fr) 70px;gap:0 .75rem;align-items:center;padding:.8rem 1rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.1);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary-color)}.history-item-card{display:grid!important;grid-template-columns:minmax(175px,1.3fr) minmax(120px,1fr) 100px minmax(150px,1.5fr) 70px;gap:0 .75rem;align-items:center;padding:1rem!important;border-bottom:1px solid rgba(255,255,255,.05)!important;transition:background-color .2s ease}.history-item-card:hover{background-color:#ffffff05!important}@media screen and (max-width:768px){.history-table-header{display:none!important}.history-item-card{display:flex!important;flex-direction:column;align-items:stretch;gap:.8rem;padding:1.25rem!important}.history-item-card>span{width:100%;display:grid;grid-template-columns:max-content 1fr;align-items:center;text-align:right;gap:1rem;word-break:break-word}.history-item-card .history-item-date:before,.history-item-card .history-item-amount:before,.history-item-card .payment-method-badge:before,.history-item-card .history-item-metadata:before{font-weight:600;color:var(--text-secondary-color);font-size:.75rem;text-transform:uppercase;text-align:left;white-space:nowrap}.history-item-card .history-item-date:before{content:"Fecha"}.history-item-card .history-item-amount:before{content:"Monto"}.history-item-card .payment-method-badge:before{content:"Método"}.history-item-card .history-item-metadata:before{content:"Registrado por"}.history-item-card .history-item-actions{display:flex;width:100%;justify-content:flex-end;align-items:center;text-align:right;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}}[data-theme=light] table th{background-color:#1e293b;color:#fff!important;border-bottom:2px solid #e2e8f0}[data-theme=light] table td{color:#334155;border-bottom:1px solid #f1f5f9}[data-theme=light] .total-bs-highlight{background-color:#f1f5f9!important;color:#0f172a!important;border:1px solid #e2e8f0}[data-theme=light] .total-bs-highlight:before{color:#64748b!important}[data-theme=light] .cerrador-name-highlight{background-color:#334155!important;color:#fff!important}[data-theme=light] .ganancia-bs-highlight{background-color:#f0fdf4!important;color:#166534!important;border:1px solid #dcfce7}[data-theme=light] .ganancia-bs-highlight:before{color:#166534!important;opacity:.7}.op-description-summary{display:block;font-size:.9rem;color:#d57e31;font-style:italic;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.custom-multi-select{position:relative;width:100%;-webkit-user-select:none;user-select:none}.custom-multi-select.open{z-index:1005}.custom-multi-select-display{background-color:var(--form-bg-color);border:1px solid var(--border-color);border-radius:8px;padding:10px 35px 10px 15px;cursor:pointer;min-height:42px;display:flex;align-items:center;position:relative;transition:all .2s ease;overflow:hidden}.custom-multi-select-display:hover{border-color:var(--text-secondary-color)}.custom-multi-select.open .custom-multi-select-display{border-color:var(--special-accent-color);border-bottom-left-radius:0;border-bottom-right-radius:0;z-index:1001}.custom-multi-select-display .selected-text{font-size:.95rem;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-multi-select-display .dropdown-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.7rem;color:var(--text-secondary-color);transition:transform .2s ease}.custom-multi-select.open .dropdown-arrow{transform:translateY(-50%) rotate(180deg)}.custom-multi-select-dropdown{position:absolute;top:100%;left:0;width:100%;background-color:var(--modal-dropdown-bg-color);border:1px solid var(--border-color);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;z-index:1000;max-height:300px;overflow-y:auto;display:none;box-shadow:0 10px 25px var(--shadow-color)}.custom-multi-select-option{padding:10px 15px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid var(--divider-color)}.custom-multi-select-option:last-child{border-bottom:none}.custom-multi-select-option:hover{background-color:var(--navbar-hover-bg-color)}.custom-multi-select-option input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--special-accent-color)}.custom-multi-select-option span{font-size:.9rem;color:var(--text-color)}.custom-multi-select-option.selected{background-color:#9b59b61a}.stat-cards-container{display:flex;flex-wrap:wrap;gap:1.5rem;margin:2rem auto;width:100%;max-width:1200px;justify-content:center;padding:0 1rem;box-sizing:border-box}@media(min-width:1200px){.stat-cards-container{max-width:90%}}.stat-card{background:var(--card-bg-color);padding:0!important;border-radius:12px;box-shadow:0 4px 12px var(--shadow-color);text-align:center;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;min-height:160px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:300px!important;max-width:100%!important}@media(min-width:1200px){.stat-card{min-height:160px!important;gap:8px!important}.stat-card p{font-size:.8rem;letter-spacing:1px}.stat-card h3{font-size:2.5rem}.stat-card h4.sub-stat{font-size:1.3rem}}.stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px var(--shadow-color)}.stat-card p{margin:0!important;color:var(--text-color-strong);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;opacity:.85}.gasto-row td:before{color:#ffffffe6!important}.stat-card h3{margin:0!important;font-size:clamp(1.4rem,4.5vw,2.1rem);color:var(--title-color);line-height:1.1;font-weight:800;text-align:center;width:100%;word-break:break-all}.stat-card h4.sub-stat{margin:0!important;font-size:clamp(.9rem,2.5vw,1rem);color:var(--text-secondary-color);font-weight:600;opacity:.85;text-align:center;width:100%}#history-profit-card{border-top:4px solid #28a745}#history-profit-card h3,#history-profit-card h4{color:#28a745!important}#history-usd-card{border-top:4px solid #3498db}#history-usd-card h3{color:#3498db!important}#history-weekly-profit-card{border-top:4px solid #9b59b6}#history-weekly-profit-card h3,#history-weekly-profit-card h4{color:#9b59b6!important}.referrer-stat-card{border-top:4px solid #9b59b2!important}.referrer-stat-card h3,.referrer-stat-card h4,.referrer-stat-card p{color:#9b59b2!important}.stat-card h3.negative-balance,.stat-card.negative-balance h3{color:#e74c3c!important;font-weight:700}.stat-card h3.positive-balance{color:#28a745!important}#stat-total-bs-compra,#history-total-usd-30d{color:#f39c12!important}#stat-total-profit-bs,#history-total-profit-30d-bs,#history-weekly-profit-bs{color:#27ae60!important}.card-commission{display:block!important;font-size:.72rem!important;color:#ff5252!important;margin-top:2px!important;font-weight:500!important;opacity:.7!important;letter-spacing:.1px;line-height:1!important}.stat-card.tomorrow-balance-style{background-color:var(--highlight-bg-color);transition:background-color .5s ease}.stat-card.tomorrow-balance-style h3{color:#2980b9;transition:color .5s ease}#initial-balance-card,#remaining-balance-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}#initial-balance-card:hover,#remaining-balance-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000040;filter:brightness(1.04)}.client-deliveries-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1.8rem;max-width:74%;margin:2.2rem auto 3.5rem;padding:0 1rem;box-sizing:border-box;align-items:stretch}.client-deliveries-list:has(>.client-delivery-card:only-child){grid-template-columns:1fr;max-width:450px}@media(max-width:768px){.client-deliveries-list{grid-template-columns:1fr;gap:1rem;padding:0 1rem;max-width:100%}}.client-delivery-card{background:var(--form-bg-color);border-radius:14px;border:1px solid rgba(255,255,255,.06);border-left:4px solid #e74c3c;box-shadow:0 4px 20px #00000047;padding:2.4rem 1rem .85rem;display:flex;flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:0;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.client-delivery-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 60%);pointer-events:none}.client-delivery-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #00000061}.client-delivery-card:has(.client-delivery-total.paid){border-left-color:#27ae60}.client-delivery-card:has(.client-delivery-total.partial-payment){border-left-color:#f39c12}.client-delivery-header{width:100%;margin-bottom:.25rem}.client-delivery-header .client-name-highlight{font-size:1.25rem;margin-top:.5rem;font-weight:800;font-style:italic;color:var(--text-color-strong);margin:0 0 .25rem;display:block;white-space:normal;text-align:center;padding:0 40px;line-height:1.2}@media(max-width:480px){.client-delivery-header .client-name-highlight{font-size:1.05rem}}.client-delivery-total{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;margin-bottom:.65rem;text-align:center}.client-delivery-total span{font-size:.68rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary-color);opacity:.75;line-height:1;margin-bottom:.15rem}.client-delivery-total .usd-amount-highlight{font-size:clamp(1.45rem,3.5vw,2rem);font-weight:800;color:#e74c3c;line-height:1.1;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:0}.client-delivery-total.paid .usd-amount-highlight{color:#27ae60}.client-delivery-total.partial-payment .usd-amount-highlight{color:#f39c12}.client-delivery-subinfo{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .85rem;margin:.25rem 0 1rem;padding:.5rem .75rem;background:#00000040;border-radius:9px;width:100%;box-sizing:border-box}.client-delivery-subinfo small{font-size:.72rem;color:var(--text-secondary-color);white-space:nowrap;line-height:1.4}.client-delivery-subinfo small strong{color:var(--text-color);font-weight:600}.client-delivery-actions{display:flex;flex-direction:row;align-items:stretch;gap:.5rem;width:100%;margin-top:auto}.client-delivery-actions small{text-align:center;display:block;color:var(--text-secondary-color);font-size:.75rem;align-self:center;width:100%}.cerrador-summary-card{background:var(--card-bg-color);border-radius:8px;box-shadow:0 4px 12px var(--shadow-color);padding:1.5rem;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.75rem}.cerrador-summary-card h4{margin:0 0 .5rem;text-align:center}.login-card{background:#2d2e2fb3!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0d inset;border-radius:20px;padding:2.5rem;animation:cardFadeIn .6s ease-out}.persons-cards-grid{display:flex!important;flex-direction:column!important;gap:.6rem!important;width:100%}.person-card{display:flex!important;flex-direction:row!important;align-items:center!important;gap:1rem;padding:.85rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;transition:background .15s ease,border-color .15s ease,transform .12s ease;width:100%;box-sizing:border-box}.person-card:hover{background:#ffffff12;border-color:#ffffff1f;transform:translateY(-1px)}.person-card-avatar{width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%;background:linear-gradient(135deg,#2980b9,#3498db);color:#fff;font-size:1.05rem;font-weight:800;display:flex!important;align-items:center;justify-content:center;flex-shrink:0!important;box-shadow:0 2px 8px #2980b959}.person-card-info{display:flex!important;flex-direction:column!important;flex:1!important;min-width:0;gap:.15rem}.person-card-name{display:block;font-size:.95rem;font-weight:700;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-card-meta{display:block;font-size:.72rem;color:var(--text-secondary-color);font-weight:500}#toast-container{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:10px;align-items:center;width:auto;pointer-events:none}.toast{background-color:#333;color:#fff;padding:12px 24px;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-size:1rem;opacity:0;transform:translateY(-20px);transition:all .3s cubic-bezier(.68,-.55,.27,1.55);pointer-events:auto;display:flex;align-items:center;gap:10px;min-width:300px;max-width:600px;text-align:left}.toast.show{opacity:1;transform:translateY(0)}.toast.success{background-color:#2e7d32;border-left:4px solid #4caf50}.toast.error{background-color:#c62828;border-left:4px solid #ef5350}.toast.warning{background-color:#f57f17;border-left:4px solid #ffca28;color:#212121}.toast.info{background-color:#1565c0;border-left:4px solid #42a5f5}@media(max-width:768px){#toast-container{top:10px;left:50%;transform:translate(-50%);width:90%;max-width:400px}.toast{width:100%;min-width:auto;font-size:.95rem;padding:14px 16px;box-sizing:border-box}}.bank-selector{display:none!important}.custom-bank-selector{position:relative;width:100%;font-size:16px}.custom-bank-selected{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background-color:var(--form-bg-color);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;color:var(--text-color)}.custom-bank-selected:hover{border-color:var(--text-secondary-color);box-shadow:0 2px 8px #00000026}.custom-bank-selector.open .custom-bank-selected{border-color:#1877f2;box-shadow:0 0 0 3px #1877f233}.custom-bank-selected .dropdown-arrow{font-size:12px;transition:transform .3s ease;color:var(--text-secondary-color)}.custom-bank-selector.open .custom-bank-selected .dropdown-arrow{transform:rotate(180deg)}.custom-bank-dropdown{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--form-bg-color);border:2px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:1000;overflow:hidden;animation:slideDown .2s ease-out}.custom-bank-option{padding:14px 16px;cursor:pointer;transition:all .2s ease;font-weight:500;border-left:4px solid transparent;display:flex;align-items:center;gap:10px}.custom-bank-option:hover{transform:translate(4px)}.bank-logo{height:24px;width:auto;object-fit:contain;display:block}.bank-logo-selected{height:28px;width:auto;object-fit:contain;display:block}.bank-name{font-size:.9em}.custom-bank-option[data-bank=bancamiga]{background:linear-gradient(135deg,#06c,#0052a3);color:#fff;border-left-color:#003d7a}.custom-bank-option[data-bank=bancamiga]:hover{background:linear-gradient(135deg,#0052a3,#003d7a);box-shadow:inset 0 0 20px #0003}.custom-bank-option[data-bank=venezuela]{background:linear-gradient(135deg,#e63946,#c5303d);color:#fff;border-left-color:#a02128}.custom-bank-option[data-bank=venezuela]:hover{background:linear-gradient(135deg,#c5303d,#a02128);box-shadow:inset 0 0 20px #0003}.custom-bank-option[data-bank=banesco]{background:linear-gradient(135deg,#00a86b,#008a57);color:#fff;border-left-color:#006b42}.custom-bank-option[data-bank=banesco]:hover{background:linear-gradient(135deg,#008a57,#006b42);box-shadow:inset 0 0 20px #0003}.custom-bank-selected[data-bank=bancamiga]{border-left:4px solid #0066CC}.custom-bank-selected[data-bank=venezuela]{border-left:4px solid #E63946}.custom-bank-selected[data-bank=banesco]{border-left:4px solid #00A86B}.custom-bank-option[data-bank=mercantil]{background:linear-gradient(135deg,#f39c12,#d35400);color:#fff;border-left-color:sienna}.custom-bank-option[data-bank=mercantil]:hover{background:linear-gradient(135deg,#d35400,sienna);box-shadow:inset 0 0 20px #0003}.custom-bank-selected[data-bank=mercantil]{border-left:4px solid #F39C12}.custom-bank-option[data-bank=banplus]{background:linear-gradient(135deg,#8e44ad,#6c3483);color:#fff;border-left-color:#512e5f}.custom-bank-option[data-bank=banplus]:hover{background:linear-gradient(135deg,#6c3483,#512e5f);box-shadow:inset 0 0 20px #0003}.custom-bank-selected[data-bank=banplus]{border-left:4px solid #8E44AD}.custom-bank-option[data-bank=bdt]{background:linear-gradient(135deg,#7f8c8d,#34495e);color:#fff;border-left-color:#2c3e50}.custom-bank-option[data-bank=bdt]:hover{background:linear-gradient(135deg,#34495e,#2c3e50);box-shadow:inset 0 0 20px #0003}.custom-bank-selected[data-bank=bdt]{border-left:4px solid #7F8C8D}.custom-bank-option[data-bank=bicentenario]{background:linear-gradient(135deg,#d4ac0d,#b7950b);color:#fff;border-left-color:#7d6608}.custom-bank-option[data-bank=bicentenario]:hover{background:linear-gradient(135deg,#b7950b,#7d6608);box-shadow:inset 0 0 20px #0003}.custom-bank-selected[data-bank=bicentenario]{border-left:4px solid #D4AC0D}@media(max-width:768px){.custom-bank-selected{padding:14px 16px;font-size:16px}.custom-bank-option{padding:16px 18px;font-size:16px}}.toggle-switch-container{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:var(--modal-dropdown-bg-color);border-radius:6px;border:1px solid var(--border-color)}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#555;transition:.4s}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;box-shadow:0 2px 4px #0003}input:checked+.slider{background-color:#28a745}input:focus+.slider{box-shadow:0 0 1px #28a745}input:checked+.slider:before{transform:translate(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.currency-toggle-container{display:flex;align-items:center;justify-content:center;gap:15px;background-color:var(--form-bg-color);padding:10px 25px;border-radius:30px;border:1px solid var(--border-color);box-shadow:0 4px 6px #0003;width:fit-content;margin:0 auto}.toggle-label{font-weight:700;color:var(--text-secondary-color);transition:color .3s ease;cursor:pointer;font-size:1.1rem}.currency-toggle-container input:checked+.slider{background-color:#2ecc71}.toggle-switch-wrapper{position:relative;width:44px;height:24px}.toggle-switch-wrapper .slider{background-color:#444}.toggle-switch-wrapper .slider:before{height:18px;width:18px;left:3px;bottom:3px;border-radius:50%}#new-cerrador-no-debt-checkbox:checked+.slider{background-color:#2196f3}#new-cerrador-no-debt-checkbox:checked+.slider:before{transform:translate(20px)}.simple-checkbox{width:18px;height:18px;cursor:pointer}.minimal-balance-bar{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.5rem;padding:.7rem 1.4rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:12px;margin:-1rem auto 1.5rem;width:95%;max-width:1000px;box-sizing:border-box;animation:fadeInUp .5s ease-out}.minimal-balance-bar .negative-balance{color:#ff4d4d!important}.minimal-balance-bar .positive-balance{color:#2ecc71!important}.minimal-balance-bar .balance-item{display:flex;flex-direction:row;align-items:center;gap:.6rem;white-space:nowrap}.minimal-balance-bar .balance-item .icon{width:16px;height:16px;color:var(--text-secondary-color);opacity:.7}.minimal-balance-bar .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary-color);font-weight:600;margin-right:.2rem}.minimal-balance-bar .value{font-size:1.05rem;font-weight:700;color:var(--text-color-strong)}.minimal-balance-bar .sub-value{font-size:.85rem;color:var(--text-secondary-color);font-weight:500}.minimal-balance-bar .text-highlight{color:#3498db}.minimal-balance-bar .text-success{color:#2ecc71}.minimal-balance-bar .balance-divider{width:1px;align-self:stretch;background:#ffffff1a;margin:0 .5rem}.low-balance-alert{border:2px solid #e74c3c!important;background:linear-gradient(145deg,rgba(231,76,60,.15),var(--card-bg-color))!important;box-shadow:0 0 15px #e74c3c4d!important;animation:pulse-border 2s infinite}@media(max-width:768px){.minimal-balance-bar{flex-direction:column;border-radius:12px;gap:.8rem;padding:1.2rem;width:95%;margin-top:0}.minimal-balance-bar .balance-divider{width:100%;height:1px;background:#ffffff14;margin:.2rem 0}.minimal-balance-bar .balance-item{width:100%;justify-content:center;gap:.8rem}.minimal-balance-bar .value{font-size:.95rem}.minimal-balance-bar .label{font-size:.7rem}.minimal-balance-bar .sub-value{font-size:.8rem}}.swal2-popup{background-color:var(--modal-dropdown-bg-color)!important;color:var(--text-color)!important;border:1px solid var(--border-color)!important}.swal2-title,.swal2-html-container,.swal2-validation-message{color:var(--text-color)!important}.swal2-select{background-color:var(--bg-color)!important;color:var(--text-color)!important;border:1px solid var(--border-color)!important}.swal2-input{background-color:var(--bg-color)!important;color:var(--text-color)!important}.swal2-input:focus{box-shadow:0 0 0 3px var(--special-accent-color-transparent)!important}.info-message{background-color:var(--highlight-bg-color);color:#2980b9;padding:1rem;border-radius:8px;border:1px solid var(--border-color);text-align:center}.info-message p{margin:0}.final-closure-container .info-message{margin-bottom:1.5rem;background-color:transparent;border:none}.low-balance-alert{border:2px solid #e74c3c;animation:pulse-red 1.5s infinite}.low-balance-text{color:#e74c3c!important;font-weight:700}.final-closure-container{background-color:var(--danger-highlight-bg-color);border:1px solid #c0392b;border-radius:8px;padding:1.5rem;margin:1rem auto 2.5rem;max-width:800px;text-align:center;box-shadow:0 4px 12px var(--shadow-color)}.final-closure-container .danger-button{margin:0 auto}.filter-badge{font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:600;margin-left:auto}.filter-badge-bs{background-color:#3498db33;color:#3498db;border:1px solid rgba(52,152,219,.3)}.filter-badge-usd{background-color:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.ref-number-tag{background-color:#ffffff1a;color:var(--text-secondary-color);padding:2px 6px;border-radius:4px;font-size:.8rem;margin-left:5px;font-weight:500;border:1px solid var(--border-color);display:inline-block}.badge-out{background:#e74c3c;color:#fff;padding:3px 8px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase}.badge-in{background:#2ecc71;color:#fff;padding:3px 8px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase}.debt-status-paid,.debt-status-pending{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:700;color:#fff}.debt-status-paid{background-color:#28a745}.debt-status-pending{background-color:#f39c12;color:#fff}.cancelled-tag{background-color:#e74c3c;color:#fff;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:4px;margin-left:8px;text-decoration:none}.ref-badge{display:inline-block;background:#3498db26;color:#3498db;padding:2px 8px;border-radius:4px;font-size:.78rem;font-weight:800;margin-bottom:4px;border:1px solid rgba(52,152,219,.3);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a}[data-theme=light] .ref-badge{background:#3498db1a;color:#2980b9;border-color:#3498db33}.bank-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:6px;background:#ffffff0d;border:1px solid var(--border-color);gap:6px;transition:all .2s ease;height:24px}.bank-badge:hover{background:#ffffff1a;transform:scale(1.02)}.bank-icon{width:16px;height:16px;object-fit:contain;border-radius:2px}.bank-badge-text{font-size:.7rem;font-weight:700;color:var(--text-secondary-color);text-transform:uppercase;letter-spacing:.5px}.bank-badge[data-bank=bancamiga]{background:#06c3;border-color:#0066cc80}.bank-badge[data-bank=bancamiga] .bank-badge-text{color:#5dade2}.bank-badge[data-bank=venezuela]{background:#e6394633;border-color:#e6394680}.bank-badge[data-bank=venezuela] .bank-badge-text{color:#f1948a}.bank-badge[data-bank=banesco]{background:#00a86b33;border-color:#00a86b80}.bank-badge[data-bank=banesco] .bank-badge-text{color:#82e0aa}.bank-badge[data-bank=mercantil]{background:#f39c1233;border-color:#f39c1280}.bank-badge[data-bank=mercantil] .bank-badge-text{color:#f8c471}.bank-badge[data-bank=banplus]{background:#9b59b633;border-color:#9b59b680}.bank-badge[data-bank=banplus] .bank-badge-text{color:#bb8fce}.bank-badge[data-bank=bdt]{background:#34495e33;border-color:#34495e80}.bank-badge[data-bank=bdt] .bank-badge-text{color:#abb2b9}[data-theme=light] .bank-badge{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .bank-badge[data-bank=bancamiga]{background:#e0f2fe;border-color:#bae6fd}[data-theme=light] .bank-badge[data-bank=venezuela]{background:#fee2e2;border-color:#fecaca}[data-theme=light] .bank-badge[data-bank=banesco]{background:#dcfce7;border-color:#bbf7d0}[data-theme=light] .bank-badge-text{color:#475569}.filter-container{display:flex;gap:1rem;background:var(--card-bg-color);padding:1rem 1.5rem;border-radius:8px;margin-top:2rem;box-shadow:0 4px 12px var(--shadow-color);flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box;overflow:visible!important}.filter-container .input-group{margin-bottom:0;min-width:150px;flex:1;max-width:250px}@media(min-width:1200px){.filter-container{max-width:100%;margin-left:auto;margin-right:auto}}.date-filter-wrapper{display:flex;align-items:center;gap:5px}.date-filter-wrapper input[type=date]{flex-grow:1;width:auto}.bulk-payment-input.invalid{border-color:#d93025!important;box-shadow:0 0 0 3px #d9302514!important}.clear-all-filters-button{margin-left:1rem;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background-color:transparent;color:var(--text-secondary-color);border:1px solid var(--border-color, rgba(255, 255, 255, .12));border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.clear-all-filters-button:hover{background-color:#ffffff0f;border-color:#ffffff40;color:var(--text-color, #fff)}[data-theme=light] .clear-all-filters-button{color:#4b5563;border-color:#d1d5db}[data-theme=light] .clear-all-filters-button:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#111827}.autocomplete-container{position:relative}.suggestions-list{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--modal-dropdown-bg-color);border:1px solid var(--border-color);border-top:none;border-radius:0 0 6px 6px;z-index:10;max-height:200px;overflow-y:auto;box-shadow:0 4px 8px var(--shadow-color)}.suggestion-item{padding:10px 15px;cursor:pointer;border-bottom:1px solid var(--divider-color)}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background-color:var(--form-bg-color)}.suggestion-detail{color:#7f8c8d;margin-left:5px}.dropdown{position:relative;transition:z-index .3s}.dropdown.open{z-index:100}.dropdown-toggle,.dropdown-toggle span{display:flex;align-items:center;gap:.5rem;cursor:pointer}.dropdown-menu{position:absolute;top:100%;left:0;background-color:var(--modal-dropdown-bg-color);list-style:none;padding:.5rem;margin:.5rem 0 0;min-width:220px;box-shadow:0 5px 15px var(--shadow-color);border-radius:8px;z-index:1100;opacity:0;transform:translateY(4px);visibility:hidden;transition:all .15s ease;pointer-events:none}.dropdown.open .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.dropdown-menu li a{display:flex;align-items:center;gap:.8rem;color:var(--text-color);text-decoration:none;padding:12px 16px;white-space:nowrap;transition:none}@media(hover:hover){.dropdown-menu li a:hover{background-color:var(--navbar-dropdown-hover-bg-color);border-radius:6px;margin:0;padding:12px 16px}}.dropdown-menu li a:active{background-color:var(--navbar-dropdown-hover-bg-color);opacity:.7}.swal-searchable-fix{position:relative;width:100%}.swal-searchable-fix .searchable-select-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:99999;background-color:var(--modal-dropdown-bg-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 10px 25px #00000080}.swal2-container .swal2-popup,.swal2-container .swal2-html-container{overflow:visible!important}.swal2-container .swal2-html-container{z-index:2!important;position:relative}.swal2-container .swal2-actions{z-index:1!important}.swal-searchable-fix{margin-bottom:10px}.chart-container{position:relative;margin:2rem auto;height:40vh;max-height:400px;width:100%;min-height:300px;max-width:1000px;background-color:var(--card-bg-color)}.charts-grid-container{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:2rem auto}@media(min-width:992px){.charts-grid-container{grid-template-columns:1fr 1fr}}.chart-wrapper{background:var(--card-bg-color);padding:1.5rem;border-radius:8px;box-shadow:0 4px 12px var(--shadow-color);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}canvas{width:100%!important;height:100%!important}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2147483647!important;color:#fff;font-size:1.2rem;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity;transition:opacity .3s ease,visibility 0s linear .3s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.loader-overlay.visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease,visibility 0s linear 0s}#confirm-action-modal,#password-confirm-modal,#choice-modal,#restore-backup-modal{z-index:1000000!important}.loader-spinner{position:relative!important;width:80px!important;height:80px!important;margin-bottom:1.5rem!important;display:block!important}.loader-spinner div{position:absolute!important;border:3px solid transparent!important;border-top-color:#60a5fa!important;border-radius:50%!important;animation:spin-ring 1.2s cubic-bezier(.5,0,.5,1) infinite!important;width:auto!important;height:auto!important;background-color:transparent!important;box-shadow:none!important;border-right-color:transparent!important;border-bottom-color:transparent!important;border-left-color:transparent!important}.loader-spinner div:nth-child(1){width:64px!important;height:64px!important;top:8px!important;left:8px!important;animation-delay:-.45s!important;border-top-color:#60a5fa!important}.loader-spinner div:nth-child(2){width:52px!important;height:52px!important;top:14px!important;left:14px!important;animation-delay:-.3s!important;border-top-color:#3b82f6!important}.loader-spinner div:nth-child(3){width:40px!important;height:40px!important;top:20px!important;left:20px!important;animation-delay:-.15s!important;border-top-color:#2563eb!important}.loader-spinner.small{width:40px!important;height:40px!important;margin-bottom:.5rem!important}.loader-spinner.small div:nth-child(1){width:32px!important;height:32px!important;top:4px!important;left:4px!important}.loader-spinner.small div:nth-child(2){width:26px!important;height:26px!important;top:7px!important;left:7px!important}.loader-spinner.small div:nth-child(3){width:20px!important;height:20px!important;top:10px!important;left:10px!important}@keyframes spin-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.local-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.local-loader p{margin-top:1rem;color:var(--text-secondary-color)}.loader-spinner-premium{width:50px;height:50px;border:4px solid rgba(59,130,246,.2);border-top-color:var(--debts-accent, #3b82f6);border-radius:50%;animation:spin-simple .8s linear infinite}@keyframes spin-simple{to{transform:rotate(360deg)}}.chart-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border:5px solid var(--border-color);border-top-color:var(--special-accent-color);border-radius:50%;animation:spin-simple 1s linear infinite;z-index:10}.searchable-select-container .searchable-select{position:relative;width:100%}.searchable-select-container .select-display{background-color:var(--form-bg-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:6px;padding:12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:12px;width:100%;box-sizing:border-box;transition:all .3s ease}.searchable-select-container .select-display:after{content:"v";font-size:12px;margin-left:10px;transition:transform .2s ease}.searchable-select-container.open .select-display:after{transform:rotate(180deg)}.searchable-select-container .select-dropdown,.searchable-select-container .options-dropdown{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--modal-dropdown-bg-color);border:1px solid var(--border-color);border-top:none;border-radius:0 0 6px 6px;z-index:1051;max-height:250px;overflow-y:hidden;box-shadow:0 4px 8px var(--shadow-color)}.searchable-select-container.open .select-dropdown,.searchable-select-container.open .options-dropdown{display:block}.searchable-select-container .search-input{width:100%;padding:10px;box-sizing:border-box;border:none;border-bottom:1px solid var(--border-color);background-color:var(--form-bg-color);color:var(--text-color);font-size:16px}.searchable-select-container .search-input:focus{outline:none;border-bottom-color:#3498db}.searchable-select-container .options-list{list-style:none;padding:0;margin:0;max-height:190px;overflow-y:auto}.searchable-select-container .option-item{padding:12px 15px;cursor:pointer;font-size:13px;border-bottom:1px solid var(--divider-color);display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;border-left:3px solid transparent}.searchable-select-container .option-item:last-child{border-bottom:none}.searchable-select-container .option-item:hover,.searchable-select-container .option-item.selected{background-color:var(--highlight-bg-color)}.searchable-select-container .option-item.highlighted{background-color:#3498db;color:#fff}.searchable-select-container .option-item.hidden{display:none}.searchable-select-container .option-item .option-subtext{font-size:12px;opacity:.7;margin-left:8px;white-space:nowrap}.cerrador-selector-container .searchable-select-container{flex:1}.cerrador-selector-container .select-display{background:#1e293b99;border:1px solid rgba(96,165,250,.3);color:#e2e8f0;padding:.5rem .75rem}.cerrador-selector-container .select-display:hover{border-color:#60a5fa80;box-shadow:0 0 10px #60a5fa26}.cerrador-selector-container .options-dropdown{background:#0f172afa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(96,165,250,.3);border-radius:8px;box-shadow:0 8px 32px #0006}.searchable-select-container.premium .select-display,.searchable-select-container[id*=client] .select-display,.input-group.searchable-select-container .select-display{background:#1e293b99;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 10px #0003}.searchable-select-container.open .select-display{border-color:#1877f2!important;background:#1e293be6!important;box-shadow:0 0 15px #1877f233!important}.searchable-select-container.premium .select-display:hover,.searchable-select-container[id*=client] .select-display:hover,.input-group.searchable-select-container .select-display:hover{border-color:#60a5fab3;box-shadow:0 0 15px #60a5fa26;background:#1e293bd9}.input-group.searchable-select-container label{color:#60a5fa;font-weight:600;text-shadow:0 0 8px rgba(96,165,250,.2)}.searchable-select-container.premium .options-dropdown,.searchable-select-container[id*=client] .options-dropdown,.input-group.searchable-select-container .options-dropdown{background:#0f172afa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(96,165,250,.4);border-radius:8px;box-shadow:0 8px 32px #00000080;margin-top:.5rem}.searchable-select-container .option-item{animation:slideInOption .3s ease-out backwards}@keyframes slideInOption{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.searchable-select-container .option-item:hover{background:#60a5fa26;transform:translate(5px);border-left:3px solid #60a5fa}.searchable-select-container .option-item.selected{background:#2563eb33;border-left:3px solid #3b82f6}.searchable-select-container .option-label.has-debt,.searchable-select-container .option-item.has-debt .option-label{color:#10b981!important;font-weight:600}.searchable-select-container .option-item.has-debt{border-left:3px solid #10b981!important}.searchable-select-container .option-label.ready-for-closure,.searchable-select-container .option-item.ready-for-closure .option-label{color:#ef4444!important;font-weight:600}.searchable-select-container .option-item.ready-for-closure{border-left:3px solid #ef4444!important}.searchable-select-container .option-item:nth-child(1){animation-delay:.05s}.searchable-select-container .option-item:nth-child(2){animation-delay:.1s}.searchable-select-container .option-item:nth-child(3){animation-delay:.15s}.searchable-select-container .option-item:nth-child(4){animation-delay:.2s}.searchable-select-container .option-item:nth-child(5){animation-delay:.25s}.client-selector-with-button{display:flex!important;gap:8px;align-items:center;width:100%}.searchable-select-70{flex:1}.add-client-btn-30{height:48px!important;min-width:100px;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.add-client-btn-30:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2563eb4d;filter:brightness(1.1)}@media(max-width:480px){.client-selector-with-button{flex-direction:column;align-items:stretch}.add-client-btn-30{width:100%}}.glass-modal.active .premium-modal-card{background:#242526f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #0009;transform:none;padding:20px;border-radius:18px}.premium-modal-card .close-button{top:24px;right:24px;z-index:10}.premium-modal-header{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;padding-right:48px!important;width:100%!important;box-sizing:border-box!important;position:relative!important}.premium-modal-header h2{font-size:1.2rem!important;font-weight:700!important;color:#fff!important;margin:0!important;line-height:1.2!important;letter-spacing:-.01em!important;width:auto!important;text-align:left!important}.search-section-premium,.global-abono-wrapper{background:#ffffff05!important;border:1px solid rgba(255,255,255,.06)!important;padding:14px!important;border-radius:14px!important;margin-bottom:12px;transition:all .3s ease}.global-abono-wrapper{border-color:#10b98133!important;background:linear-gradient(180deg,#10b98108,#ffffff03)!important}.premium-subheading{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px!important;margin-top:12px!important;display:block}.search-input-wrapper{display:flex;gap:12px;align-items:stretch}.premium-input{background:#00000040!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;padding:10px 14px!important;font-size:.9rem!important;color:#f1f5f9!important;font-family:inherit!important;transition:all .2s ease!important;width:100%}.premium-input:focus{border-color:#38bdf880!important;background:#0006!important;box-shadow:0 0 0 3px #38bdf81a!important;outline:none}.abono-input:focus{border-color:#10b98180!important;box-shadow:0 0 0 3px #10b9811a!important}.abono-input{padding-left:36px!important}.primary-button{padding:10px 20px!important;font-size:.9rem!important;font-weight:600!important;border-radius:10px!important;letter-spacing:.02em;transition:all .2s ease!important;cursor:pointer;border:1px solid transparent!important;white-space:nowrap}#btn-execute-global-abono{background:#10b981!important;color:#022c22!important;box-shadow:0 4px 12px #10b98133!important;flex:0 0 auto!important;width:auto!important}#btn-execute-global-abono:hover{background:#34d399!important;transform:translateY(-1px);box-shadow:0 6px 16px #10b9814d!important}.ghost-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:14px 24px;font-size:.9rem;font-weight:500;border-radius:12px;cursor:pointer;transition:all .2s ease;width:100%}.ghost-button:hover{background:#ffffff1a;color:#fff}.debt-summary-premium{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 20px;justify-content:center}.delete-history-item-btn,.delete-batch-item-btn{background:#dc26261a;border:1px solid rgba(220,38,38,.2);color:#ef4444;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;width:32px;height:32px;font-size:.95rem}.delete-history-item-btn:hover,.delete-batch-item-btn:hover{background:#dc262633!important;border-color:#dc262666!important;transform:scale(1.1);box-shadow:0 0 10px #dc262633}.delete-history-item-btn:active,.delete-batch-item-btn:active{transform:scale(.95)}.history-item{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:10px 14px;margin-bottom:10px;display:flex;flex-direction:row;align-items:center;gap:12px;transition:all .2s ease}.history-item:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translate(4px)}.history-item-content{flex:1;display:flex;flex-direction:column;gap:0}.history-amount{font-size:.95rem;font-weight:600;color:#10b981}.history-meta{font-size:.72rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.debt-stat-card{flex:1;min-width:140px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:12px;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.debt-stat-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%}.debt-stat-card.highlight-usd:before{background:#ef4444}.debt-stat-card.highlight-delivered:before{background:#3b82f6}.debt-stat-card .card-label{font-size:.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.debt-stat-card .card-value{font-size:1.25rem;font-weight:600;color:#f8fafc;letter-spacing:-.02em;margin:0}.debt-breakdown-item{background:transparent;border-bottom:1px solid rgba(255,255,255,.05);padding:12px 14px!important;display:flex;justify-content:space-between;align-items:center;transition:background .2s ease}.debt-breakdown-item:last-child{border-bottom:none}.debt-breakdown-item:hover{background:#ffffff08;border-radius:8px}.debt-item-info{display:flex;flex-direction:column;gap:4px}.debt-item-name{font-size:.95rem;font-weight:500;color:#e2e8f0}.debt-item-meta{font-size:.75rem;color:#64748b}.debt-item-amount{font-size:1rem;font-weight:600;color:#ef4444}.modal-scrollable-content::-webkit-scrollbar{width:6px}.modal-scrollable-content::-webkit-scrollbar-track{background:transparent}.modal-scrollable-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.modal-scrollable-content::-webkit-scrollbar-thumb:hover{background:#fff3}.abono-currency-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#10b981;font-weight:600;font-size:1.1rem}@keyframes premiumSlideUpFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:premiumSlideUpFade .5s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@media(max-width:768px){.premium-modal-card{padding:20px 14px 24px!important;height:auto!important;max-height:92vh!important;width:96%!important;max-width:500px!important;margin:4vh auto!important;border-radius:20px!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;position:relative}.premium-modal-header h2{font-size:1.15rem!important}.modal-scrollable-content{max-height:none!important;overflow:visible!important;padding-right:0!important}.history-item-content{min-width:0}}@media(max-width:600px){.glass-modal.active .premium-modal-card{padding:20px 12px!important}.modal-header h2{font-size:1.35rem;margin-bottom:20px;padding-right:40px}.debt-summary-premium{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.debt-breakdown-item{padding:12px 8px;flex-wrap:wrap;gap:8px}.debt-breakdown-item .item-details{max-width:100%;flex:1 1 100%}.debt-breakdown-item .item-amount{font-size:.95rem;width:100%;text-align:right}.debt-stat-card{padding:12px 10px;border-radius:12px}.debt-stat-card .card-value{font-size:1.15rem;margin-top:4px}.debt-stat-card .card-label{font-size:9px;letter-spacing:.03em}.search-input-wrapper{flex-direction:column;gap:10px}.search-input-wrapper .premium-input{width:100%!important}.search-input-wrapper #btn-execute-global-abono{width:100%!important;justify-content:center}}@media(max-width:480px){.glass-modal.active .premium-modal-card{padding:16px 10px!important}.search-section-premium,.global-abono-wrapper{padding:16px!important;margin-bottom:12px}.debt-item-name{font-size:.85rem;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.debt-item-amount{font-size:.9rem}.debt-item-meta{font-size:.7rem}.premium-subheading{font-size:.65rem}.history-item{padding:8px 10px;gap:8px}.history-amount{font-size:.85rem}.history-meta{font-size:.68rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.status-badge{padding:2px 6px;font-size:.6rem;min-width:fit-content}.delete-history-item-btn,.delete-batch-item-btn{width:28px;height:28px;font-size:.8rem}}.view-more-btn{width:100%;margin:12px 0;padding:12px;background:#3498db14;color:#3498db;border:1px dashed rgba(52,152,219,.3);border-radius:10px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .25s cubic-bezier(.4,0,.2,1);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.view-more-btn:hover{background:#3498db26;border-color:#3498db80;transform:translateY(-2px);box-shadow:0 4px 12px #3498db1a}.view-more-btn:active{transform:translateY(0)}.view-more-btn.success-variant{background:#10b98114;color:#10b981;border-color:#10b9814d}.view-more-btn.success-variant:hover{background:#10b98126;border-color:#10b98180;box-shadow:0 4px 12px #10b9811a}.status-badge{padding:4px 8px;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase}.status-badge.success{background:#10b98126;color:#10b981}.status-badge.error{background:#ef444426;color:#ef4444}.cancelled-item{opacity:.5;filter:grayscale(.5)}.show-more-minimal-btn{width:100%!important;padding:10px!important;margin-top:8px!important;background:#ffffff08!important;border:1px dashed rgba(255,255,255,.1)!important;color:#ffffff80!important;border-radius:8px!important;font-size:.8rem!important;cursor:pointer!important;transition:all .2s ease!important;text-align:center!important}.show-more-minimal-btn:hover{background:#ffffff0f!important;color:#fffc!important;border-color:#fff3!important}@media screen and (max-width:480px){.summary-card-label{font-size:.7rem!important;margin-bottom:2px!important}.summary-card-value{font-size:1.1rem!important}.debt-summary-premium{gap:8px!important}}.cancelled-item .debt-item-name{text-decoration:line-through}.login-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;background-image:linear-gradient(#000c,#0006),url(../img/fondo.svg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-color:#18191a}.login-card{background:var(--card-bg-color);padding:2rem;border-radius:8px;box-shadow:0 4px 12px #0006;position:relative;overflow:hidden;text-align:center}.login-logo{width:235px;height:auto;margin-bottom:1rem}#login-view{width:100%;max-width:400px;padding:20px;box-sizing:border-box}.login-card h2,.login-card p{color:#e4e6eb}.input-group{margin-bottom:1rem;text-align:left}.input-group.input-with-icon{position:relative}.input-icon-wrapper{position:relative;display:block}.input-icon-wrapper .input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;fill:var(--text-secondary-color);pointer-events:none;transition:fill .2s ease;z-index:1}.input-icon-wrapper input{width:100%;padding:12px 12px 12px 40px;border:1px solid #3a3b3c;border-radius:6px;box-sizing:border-box;background-color:#2d2e2f;color:#e4e6eb;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.input-icon-wrapper input:focus{outline:none;border-color:#1877f2;box-shadow:0 0 0 2px #1877f233}.input-icon-wrapper input:focus+.input-icon,.input-icon-wrapper:focus-within .input-icon{fill:#1877f2}.input-group label{display:block;margin-bottom:5px;font-size:.9rem;color:var(--text-secondary-color)}.login-container button{width:100%;padding:12px;background-color:#1877f2;color:#fff;border:none;border-radius:6px;font-size:1.1rem;font-weight:700;cursor:pointer;margin-top:10px;transition:all .2s ease-in-out}.login-container button:hover{background-color:#166fe5;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.error-message{color:#d93025;font-size:.9rem;margin-top:10px;text-align:center}#forgot-password-link{display:block;margin-top:15px;color:#1877f2;text-decoration:none;font-size:.9rem}.charts-grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:0;margin-bottom:1rem;width:100%;box-sizing:border-box;justify-items:center}#dashboard-approved-table{width:100%;max-width:100%;box-sizing:border-box}#dashboard-approved-table .operation-group{max-width:100%;width:100%}@media(max-width:768px){.charts-grid-container{grid-template-columns:1fr;justify-items:center}}.chart-wrapper{background:var(--card-bg-color);border-radius:12px;padding:1rem;box-shadow:0 4px 12px var(--shadow-color);transition:transform .3s ease,box-shadow .3s ease;min-height:280px;display:flex;flex-direction:column;overflow:hidden;width:100%;box-sizing:border-box}@media(min-width:1200px){.charts-grid-container{gap:.75rem}.chart-wrapper{padding:.75rem;min-height:220px}}.chart-wrapper{background:var(--card-bg-color);border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px var(--shadow-color);transition:transform .3s ease,box-shadow .3s ease;min-height:350px;display:flex;flex-direction:column;overflow:hidden;width:100%;box-sizing:border-box}.chart-wrapper:hover{transform:translateY(-5px);box-shadow:0 8px 24px var(--shadow-color)}.chart-container{flex:1;position:relative;width:100%}.chart-container canvas{width:100%!important;height:100%!important}.dashboard-card{transition:background-color .3s ease,border-color .3s ease,color .3s ease}[data-theme=light] .dashboard-card{background:#fff!important;border:1px solid #e2e8f0;box-shadow:0 10px 15px -3px #0000000d}.traspaso-tbody{display:block;margin-bottom:2.5rem}.virtual-row{display:block;width:100%}.traspaso-item{border-left:4px solid #9b59b6!important;background:#9b59b60d!important}[data-theme=dark] .traspaso-item{background:#9b59b61a!important}.balance-card-mini{background:var(--navbar-hover-bg-color)!important;border-left:4px solid var(--special-accent-color)!important;box-shadow:0 4px 15px var(--shadow-color)}.calculation-box-premium{background:var(--form-bg-color)!important;border:2px dashed var(--special-accent-color)!important;color:var(--text-color)}@media(min-width:768px)and (max-width:1024px){#no-cerrador-message{max-width:700px;margin-left:auto;margin-right:auto}}#balance-control-section{display:flex;flex-wrap:wrap;gap:1.5rem;margin:2rem auto;max-width:900px;justify-content:center}#balance-control-section>.stat-card{flex:1 1 400px}@media(max-width:1024px){#balance-control-section>.stat-card{flex-basis:100%}}#balance-setter-container{display:flex;flex-direction:column;gap:1rem;background-color:var(--highlight-bg-color);padding:1.5rem;border-radius:8px;border:1px solid var(--border-color);width:100%;box-sizing:border-box}.balance-setter-actions{display:flex;gap:1rem;align-self:flex-end;margin-top:.5rem}.balance-display-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem auto;max-width:600px}@media(max-width:767px){.balance-display-container{grid-template-columns:1fr;width:100%;max-width:100%}}#approved-date-display{color:var(--text-secondary-color);font-size:1.5rem}.dashboard-subtitle{text-align:center;color:var(--title-color);margin-top:2rem;margin-bottom:1rem}.panel-subtitle{text-align:center;color:var(--title-color);margin-top:2rem;margin-bottom:1rem;font-size:1.8rem}.date-group{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--divider-color)}.date-group h3{color:var(--title-color);border-bottom:2px solid var(--divider-color);padding-bottom:.5rem;max-width:1000px;margin-left:auto;margin-right:auto;font-size:2.3rem;font-weight:700}#administration-panel{justify-content:flex-start!important;align-items:stretch!important;min-height:calc(100vh - 80px);background:var(--bg-color)}.admin-subsection{width:100%;margin-bottom:2rem;display:flex;flex-direction:column;justify-content:flex-start!important;align-items:stretch!important;flex-grow:1}#manage-persons-subsection{max-width:640px;margin:0 auto}#manage-persons-subsection>p{text-align:center;color:var(--text-secondary-color);font-size:.9rem;margin-bottom:2rem;line-height:1.6}#manage-persons-subsection .cerrador-form-container{background:linear-gradient(145deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 4px 30px #0003}#manage-persons-subsection .form-section-title{background:linear-gradient(135deg,#2980b926,#3498db0d);border-bottom:1px solid rgba(255,255,255,.07);padding:1rem 1.5rem;margin:0;font-size:1rem;font-weight:700;letter-spacing:.3px;color:var(--text-color);display:flex;align-items:center;gap:.6rem}#manage-persons-subsection .form-section-title:before{content:"👤";font-size:1.1rem}#create-person-form{padding:1.5rem!important;display:flex;flex-direction:column;gap:1.25rem}#create-person-form .input-group{display:flex;flex-direction:column;gap:.4rem}#create-person-form .input-group label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--text-secondary-color)}#create-person-form #new-person-name{height:52px;font-size:1rem;padding:0 1rem 0 2.8rem;border-radius:10px;border:1.5px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-color);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.85rem center}#create-person-form #new-person-name:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db26;background-color:#3498db0d;outline:none}#create-person-form #new-person-name::placeholder{color:#ffffff40;font-style:italic}#persons-list-container{margin-top:2rem}.history-summary-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:1.5rem auto;max-width:1000px;width:100%}.history-overall-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem;max-width:800px;width:100%;margin-left:auto;margin-right:auto}.history-overall-summary .stat-card:first-child,#history-referrer-profit-card,.history-summary-container .referrer-stat-card{grid-column:1 / -1}@media(max-width:768px){.history-overall-summary{grid-template-columns:1fr}}#history-profit-card h4.sub-stat,#history-weekly-profit-card h4.sub-stat{opacity:.9}.sub-stat-inline{font-size:.9em;color:var(--text-secondary-color);font-weight:400;margin-left:8px}.injection-item{background-color:var(--success-highlight-bg-color);border-left:4px solid var(--success-highlight-border-color);padding-left:1rem;flex-wrap:wrap}.injection-details{font-size:.8rem;color:var(--text-secondary-color);width:100%;text-align:right;flex-grow:1}.cerrador-summary-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1200px;width:100%;margin:1rem auto}.cancelled-item{background-color:var(--danger-highlight-bg-color)!important;border-left-color:#e74c3c!important;text-decoration:line-through;opacity:.7}.gasto-tbody{display:block;margin-bottom:2.5rem}.gasto-row{background:#8c1c1c;border:1px solid #a93226;margin-bottom:0!important;border-bottom-width:1px;border-radius:4px}.gasto-row td{color:#fff!important;border-bottom-color:#fff3}.gasto-row .cerrador-name-highlight,.gasto-row .made-by-highlight{background-color:transparent;color:#fff!important;font-weight:700}.gasto-row .total-bs-highlight{background-color:#6e1616}:root{--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--accent-glow: rgba(39, 174, 96, .2)}.delivery-nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#121212;border-bottom:1px solid var(--glass-border);position:sticky;top:0;z-index:100}.delivery-nav h1{font-size:1.25rem;font-weight:600;margin:0;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tabs-navigation{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--glass-border);padding-bottom:.5rem}.tab-btn{background:transparent;border:none;color:var(--text-secondary-color);padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;border-radius:8px 8px 0 0;position:relative}.tab-btn:hover{color:#fff;background:#ffffff0d}.tab-btn.active{color:var(--primary-color)}.tab-btn.active:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:3px;background:var(--primary-color);box-shadow:0 -2px 10px var(--accent-glow)}.tab-content{display:none;animation:fadeIn .4s ease-out}.tab-content.active{display:block}.filters-grid{display:flex;gap:1.5rem;align-items:flex-end;flex-wrap:wrap}.filter-search{flex:2;min-width:300px}.filter-currency-group{flex:1;min-width:250px}.filter-input-group{display:flex;gap:8px;width:100%}.filter-input-group select{flex:1}.actions-group{display:flex;gap:.75rem;align-self:flex-end;margin-left:auto}.btn-modern{padding:.75rem 1.25rem;border-radius:8px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;border:1px solid transparent}.btn-secondary{background:#ffffff0d;border-color:var(--glass-border);color:#fff}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d}.btn-success{background:#27ae60;color:#fff}.records-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.records-header h2{font-size:1.1rem;margin:0;color:var(--text-secondary-color)}#results-summary{font-size:.85rem;color:var(--text-secondary-color)}.status-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase}.status-complete{background:#2ecc7126;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}@media(max-width:900px){.filters-grid{flex-direction:column;align-items:stretch;gap:1.25rem}.filter-item,.filter-search,.filter-currency-group{flex:none;width:100%;min-width:0}.actions-group{flex-direction:column;align-self:stretch;margin-left:0;width:100%;gap:.75rem}.btn-modern{width:100%;justify-content:center}.filter-input-group{flex-direction:column;gap:.75rem}.filter-input-group button{width:100%}}.deliveries-controls-container{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 16px #0000001a}.deliveries-controls-container .filter-item label{margin-bottom:.5rem;display:block}.deliveries-controls-container .btn-modern{height:42px;box-sizing:border-box}.deliveries-controls-container input,.deliveries-controls-container select{background:#0003;border:1px solid var(--glass-border);color:#fff;padding:.75rem;border-radius:8px;transition:all .3s ease;width:100%}.deliveries-controls-container input:focus,.deliveries-controls-container select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--accent-glow);outline:none}:root{--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--accent-glow: rgba(52, 152, 219, .2);--primary-color: #3498db}.audit-nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#121212;border-bottom:1px solid var(--glass-border);position:sticky;top:0;z-index:100}.audit-nav h1{font-size:1.25rem;font-weight:600;margin:0;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.main-container{max-width:1200px;margin:2rem auto;padding:0 1.5rem;animation:fadeIn .5s ease-out}.glass-card{background:#1e1e1e;border:1px solid var(--glass-border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 8px 32px #0003}.audit-intro{margin-bottom:2rem;color:var(--text-secondary-color)}.action-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.action-filter-btn{background:#ffffff0d;color:var(--text-secondary-color);border:1px solid var(--glass-border);padding:.6rem 1.2rem;border-radius:25px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-modern{padding:.75rem 1.25rem;border-radius:8px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;border:1px solid transparent;text-decoration:none}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--accent-glow);background:#2ecc71}.btn-secondary{background:#ffffff1a;border-color:var(--glass-border);color:#fff}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.action-filter-btn:hover{background:#ffffff1a;color:#fff}.action-filter-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 0 15px var(--accent-glow)}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.filter-item{display:flex;flex-direction:column;gap:.5rem}.filter-item label{font-size:.85rem;color:var(--text-secondary-color);font-weight:500}.filter-item input{background:#0003;border:1px solid var(--glass-border);color:#fff;padding:.75rem;border-radius:8px;transition:all .3s ease}.filter-item input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--accent-glow);outline:none}.date-filter-wrapper{display:flex;gap:.5rem}.date-filter-wrapper input{flex:1}.filter-actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.records-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}#log-count{font-size:.85rem;color:var(--text-secondary-color);background:#ffffff0d;padding:.4rem .8rem;border-radius:20px;border:1px solid var(--glass-border)}.table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid var(--glass-border)}.modern-table{width:100%;border-collapse:collapse;text-align:left}.modern-table th{background:#ffffff05;padding:1rem;font-size:.85rem;color:var(--text-secondary-color);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--glass-border)}.modern-table td{padding:1rem;border-bottom:1px solid var(--glass-border);font-size:.95rem;color:var(--text-color)}.modern-table tr:hover td{background:#ffffff05}.made-by-highlight{color:#3498db;font-weight:600}.cerrador-name-highlight{color:#f1c40f;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.modern-table thead{display:none}.modern-table tr{display:block;margin-bottom:1rem;background:#ffffff05;border:1px solid var(--glass-border);border-radius:8px}.modern-table td{display:flex;justify-content:space-between;padding:.75rem 1rem;text-align:right;border-bottom:1px solid var(--glass-border)}.modern-table td:last-child{border-bottom:none}.modern-table td:before{content:attr(data-label);font-weight:600;color:var(--text-secondary-color);text-align:left;margin-right:1rem}.audit-header{flex-direction:column;gap:1rem;text-align:center}.filters-grid{grid-template-columns:1fr}.btn-modern{width:100%;justify-content:center}}.audit-container{max-width:1400px;margin-left:auto;margin-right:auto}:root{--debts-bg: #0f1011;--debts-card-bg: #1a1b1c;--debts-border: #2d2e2f;--debts-text-primary: #f0f1f2;--debts-text-secondary: #94999e;--debts-accent: #3b82f6;--debts-success: #10b981;--debts-danger: #ef4444;--sidebar-width: 360px}*,*:before,*:after{box-sizing:border-box}.external-debts-body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--debts-bg);color:var(--debts-text-primary);min-height:100vh;height:100vh;overflow:hidden}.external-debts-body .top-navbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem 2rem;background-color:var(--debts-card-bg);border-bottom:1px solid var(--debts-border);height:70px}.external-debts-body .navbar-header{justify-self:start}.external-debts-body .navbar-logo{height:40px}.external-debts-body .navbar-center-title{justify-self:center;margin:0;font-size:1.25rem;font-weight:600;color:var(--debts-text-primary)}.external-debts-body .navbar-actions{justify-self:end}.back-nav-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#3b82f61a;color:var(--debts-accent);border:1px solid var(--debts-accent);border-radius:6px;text-decoration:none;font-weight:500;transition:all .2s}.back-nav-button:hover{background-color:var(--debts-accent);color:#fff}.debts-main-layout{display:grid;grid-template-columns:1fr var(--sidebar-width);height:calc(100vh - 70px);overflow:hidden}.debts-content-area{padding:2.5rem;overflow-y:auto;background-color:var(--debts-bg)}.debtors-column{background-color:var(--debts-card-bg);border-left:1px solid var(--debts-border);height:100%;overflow:hidden;display:flex;flex-direction:column}.sidebar-container{padding:2rem;display:flex;flex-direction:column;height:100%}.sidebar-header{margin-bottom:2rem;flex-shrink:0}.sidebar-header h2{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;color:var(--debts-text-primary)}.sidebar-scroll-list{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:4px}.glass-card{background-color:var(--debts-card-bg);border:1px solid var(--debts-border);border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.stat-card-premium{border-left:4px solid var(--debts-accent)}.client-stat-card-highlight{background-color:#1e293b;border-left:4px solid var(--debts-success)}.card-label{color:var(--debts-text-secondary);font-size:.8rem;text-transform:uppercase;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem}.card-value{font-size:2.25rem;font-weight:800;margin:0;color:var(--debts-text-primary)}.card-subtitle{color:var(--debts-text-secondary);font-size:.875rem;margin-top:.5rem}.search-input-wrapper{position:relative;width:100%}.premium-input{width:100%;background-color:#0f172a;border:1px solid var(--debts-border);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.95rem;transition:border-color .2s}.premium-input:focus{outline:none;border-color:var(--debts-accent);box-shadow:0 0 0 2px #3b82f633}.search-results-dropdown{position:absolute;top:100%;left:0;right:0;background-color:#1e293b;border:1px solid var(--debts-border);border-radius:8px;margin-top:.5rem;z-index:1000;max-height:250px;overflow-y:auto;box-shadow:0 10px 15px -3px #0003;display:none}.search-result-item{padding:.75rem 1rem;cursor:pointer;transition:background-color .2s;font-size:.9rem}.search-result-item:hover{background-color:#3b82f61a;color:var(--debts-accent)}.primary-button{background-color:var(--debts-accent);color:#fff;border:none;border-radius:8px;padding:.75rem 1.25rem;font-weight:600;cursor:pointer;transition:background-color .2s}.primary-button:hover{filter:brightness(1.1)}.pay-global-button{width:100%;margin-top:1.5rem;background-color:var(--debts-success);color:#fff;font-weight:700;text-transform:uppercase;font-size:.85rem}.ext-debtor-card-premium{padding:1.25rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);margin-bottom:.85rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ext-debtor-card-premium:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent;transition:background .3s}.ext-debtor-card-premium:hover{background:#ffffff12;border-color:#3b82f64d;transform:translate(4px)}.ext-debtor-card-premium.active{background:#3b82f61a;border-color:var(--debts-accent);box-shadow:0 8px 20px #0003}.ext-debtor-card-premium.active:before{background:var(--debts-accent)}.ext-debtor-info{display:flex;flex-direction:column;gap:.25rem}.ext-debtor-name{font-weight:600;font-size:.95rem;color:var(--debts-text-primary)}.ext-debtor-phone{font-size:.75rem;color:var(--debts-text-secondary)}.ext-debtor-amount{color:var(--debts-danger);font-weight:700;font-size:1rem;letter-spacing:-.02em}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .4s cubic-bezier(.165,.84,.44,1) forwards}.ext-table-premium{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.ext-row-group-premium{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.25rem;transition:all .3s ease;animation:fadeInUp .4s ease-out backwards}.ext-row-group-premium:hover{background:#ffffff0d;border-color:#3b82f633;box-shadow:0 4px 12px #0000001a}.ext-main-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.ext-col-info{display:flex;flex-direction:column;gap:.35rem;flex:1}.ext-date{font-size:.75rem;text-transform:uppercase;font-weight:700;color:var(--debts-accent);letter-spacing:.05em}.ext-desc{font-size:1rem;font-weight:500;color:var(--debts-text-primary)}.ext-amount-highlight{font-size:1.25rem;font-weight:800;color:var(--debts-danger);background:#ef44441a;padding:.25rem .75rem;border-radius:6px;white-space:nowrap}.ext-col-actions{display:flex;align-items:center}.table-actions{display:flex;gap:.5rem}.action-btn-mini{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--debts-text-secondary);width:38px;height:38px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn-mini:hover{background:var(--debts-accent);color:#fff;border-color:var(--debts-accent);transform:translateY(-2px)}.action-btn-mini.delete-btn:hover{background:var(--debts-danger);border-color:var(--debts-danger)}.empty-table-msg{text-align:center;padding:3rem;color:var(--debts-text-secondary);background:#ffffff05;border:2px dashed rgba(255,255,255,.05);border-radius:16px;font-style:italic}.modal{display:none;position:fixed;inset:0;background-color:#000c;z-index:1000;align-items:center;justify-content:center;padding:2rem}.modal.active{display:flex}.premium-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.premium-form-grid.single-column{grid-template-columns:1fr}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group.full-width{grid-column:span 2}.premium-input,.external-debts-body input[type=text],.external-debts-body input[type=number],.external-debts-body input[type=date],.external-debts-body input[type=tel],.external-debts-body select{width:100%;background-color:#ffffff08;border:1px solid var(--debts-border);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.95rem;transition:all .2s}.external-debts-body input:focus,.external-debts-body select:focus{outline:none;border-color:var(--debts-accent);background-color:#ffffff0d;box-shadow:0 0 0 2px #3b82f633}.modal{display:none;position:fixed;inset:0;background-color:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;align-items:center;justify-content:center;padding:2rem;opacity:0;transition:opacity .3s ease}.modal.active{display:flex;opacity:1}.premium-modal-card{background-color:var(--debts-card-bg);border:1px solid var(--debts-border);border-radius:16px;width:100%;max-width:500px;padding:2rem;transform:translateY(20px);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.modal.active .premium-modal-card{transform:translateY(0)}.close-button{position:absolute;top:1.5rem;right:1.5rem;font-size:1.5rem;color:var(--debts-text-secondary);cursor:pointer;line-height:1;transition:color .2s}.close-button:hover{color:#fff}.empty-table-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem;color:var(--debts-text-secondary);background:#ffffff03;border:2px dashed rgba(255,255,255,.05);border-radius:20px}.payment-summary-box,.confirmation-summary{background:#ffffff05;border:1px solid var(--debts-border);border-radius:12px;overflow:hidden}.summary-item,.summary-row{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;border-bottom:1px solid var(--debts-border);gap:1rem}.summary-item:last-child,.summary-row:last-child{border-bottom:none}.summary-item span,.summary-row span{color:var(--debts-text-secondary);font-size:.9rem;font-weight:500}.summary-item strong,.summary-row strong{color:var(--debts-text-primary);font-size:1rem;font-weight:600;text-align:right}.summary-item.highlight,.summary-row.highlight{background:#3b82f60d}.info-highlight-box{padding:1rem 1.25rem;border-radius:10px;font-size:.9rem;line-height:1.5}.error-inline{color:var(--debts-danger);font-size:.85rem;margin-top:.5rem;min-height:1.2rem}.modal-footer.dual-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:1rem}.full-width{width:100%}.secondary-button{background-color:transparent;color:var(--debts-text-secondary);border:1px solid var(--debts-border);border-radius:8px;padding:.75rem 1.25rem;font-weight:600;cursor:pointer;transition:all .2s}.secondary-button:hover{background-color:#ffffff0d;color:var(--debts-text-primary);border-color:var(--debts-text-secondary)}@media(max-width:768px){.external-debts-body{overflow-y:auto;height:auto;min-height:100vh}.external-debts-body input,.external-debts-body select,.external-debts-body textarea{font-size:16px!important}.external-debts-body .top-navbar{grid-template-columns:minmax(60px,auto) 1fr minmax(80px,auto);padding:.75rem 1rem;height:auto;gap:.5rem;align-items:center}.external-debts-body .navbar-logo{height:28px;min-width:60px}.external-debts-body .navbar-center-title{font-size:.85rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .25rem}.back-nav-button{padding:.4rem .6rem;font-size:.8rem;white-space:nowrap}.back-nav-button svg{width:12px;height:12px}.debts-main-layout{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;min-height:auto;overflow:visible}.debts-content-area{padding:1.5rem;overflow-y:visible;overflow-x:hidden;height:auto;min-height:auto}.debtors-column{position:static;width:100%;height:auto;max-height:none;border-left:none;border-top:1px solid var(--debts-border)}.sidebar-container{padding:1.5rem;height:auto}.sidebar-scroll-list{max-height:400px;overflow-y:auto}}@media(max-width:1100px)and (min-width:769px){.debts-main-layout{grid-template-columns:1fr;height:auto}.debtors-column{width:100%;height:auto;max-height:500px;position:static;border-left:none;border-top:1px solid var(--debts-border)}.debts-content-area{max-width:100%}.sidebar-container{padding:1.5rem}}
