:root{--primary: #2E659A;--primary-glow: rgba(46, 101, 154, .2);--bg: #EEF2F6;--card-bg: #FFFFFF;--border: rgba(125, 140, 156, .15);--text: #1A2530;--text-muted: #7D8C9C;--success: #10B981;--warning: #F59E0B;--color-gold: #b8860b}body.dark-mode{--primary: #60A5FA;--primary-glow: rgba(96, 165, 250, .2);--bg: #0B0F19;--card-bg: #151D30;--border: rgba(255, 255, 255, .08);--text: #F8F9FA;--text-muted: #94A3B8;--color-gold: #d4af37}body{margin:0;font-family:Outfit,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;transition:background .3s ease,color .3s ease}.status-badge{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.nuevo{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.status-badge.contactado{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.status-badge.cita_agendada{background:#8b5cf633;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.status-badge.cerrado{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.status-badge.descartado{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.3)}.fidelity-container{display:flex;align-items:center;gap:8px}.fidelity-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.fidelity-dot.green{background:#10b981;box-shadow:0 0 10px #10b981}.fidelity-dot.orange{background:#f59e0b;box-shadow:0 0 10px #f59e0b}.fidelity-dot.red{background:#ef4444;box-shadow:0 0 10px #ef4444}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:var(--card-bg);border:1px solid var(--border);border-radius:24px;padding:40px;width:100%;max-width:500px;position:relative;box-shadow:0 20px 40px #1a253014}.modal-close{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.5rem}.notes-indicator{cursor:pointer;opacity:.3;transition:opacity .2s}.notes-indicator.has-notes{opacity:1;color:var(--primary)}table{border-spacing:0;width:100%;background:var(--card-bg);border-radius:12px;overflow:hidden;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}th{background:#ffffff0d;color:var(--text-muted);font-weight:500;text-transform:uppercase;font-size:.7rem;letter-spacing:1px}td{padding:16px;border-bottom:1px solid var(--border)}tr:last-child td{border-bottom:none}.view-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.tab-buttons{display:flex;gap:10px;background:#ffffff0d;padding:5px;border-radius:12px}.tab-buttons button{padding:8px 20px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .3s ease;font-weight:500}.tab-buttons button.active{background:var(--primary);color:#fff;box-shadow:0 4px 12px #2e659a33}.premium-form{background:var(--card-bg);padding:40px;border-radius:20px;border:1px solid var(--border);max-width:800px}.form-group{margin-bottom:25px}.form-group label{display:block;font-size:.7rem;font-weight:700;color:var(--text-muted);margin-bottom:10px;letter-spacing:1px}.form-group input[type=text],.form-group input[type=password],.form-group input[type=email],.form-group input[type=date],.form-group textarea,.form-group select{width:100%;padding:14px;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:.95rem;transition:border-color .3s ease,background .3s ease,color .3s ease;font-family:inherit}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);outline:none}.form-group.checkbox{display:flex;align-items:center;gap:12px}.form-group.checkbox input{width:22px;height:22px;accent-color:var(--primary)}.save-btn{background:linear-gradient(135deg,var(--primary),#1d4b75);color:#fff;border:none;padding:14px 40px;border-radius:10px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.save-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #2e659a59}tr:hover{background:#1a253005}.sidebar-userinfo{padding:32px 20px 16px;border-bottom:1px solid rgba(255,255,255,.04)}.sidebar-logo{color:#f8f9fa;letter-spacing:4px;text-align:center;margin:0 0 12px;font-size:1.25rem;font-weight:800}.sidebar-userinfo-email{font-size:.72rem;color:#ffffff73;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-userinfo-role{font-size:.6rem;font-weight:700;letter-spacing:1px;color:var(--primary);text-align:center;margin-top:4px;text-transform:uppercase}.sidebar-search{display:flex;align-items:center;gap:8px;margin:12px 15px 8px;padding:8px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff6;transition:border-color .2s}.sidebar-search:focus-within{border-color:var(--primary);color:#ffffffb3}.sidebar-search input{background:none;border:none;outline:none;color:#fffc;font-size:.78rem;width:100%}.sidebar-search input::placeholder{color:#ffffff4d}.sidebar-nav{flex:1;padding:8px 15px 20px 0;overflow-y:auto}.sidebar-section{margin-bottom:4px}.sidebar-section-title{display:flex;align-items:center;gap:8px;padding:10px 20px 10px 24px;cursor:pointer;color:#ffffff59;font-size:.6rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;transition:color .2s;-webkit-user-select:none;user-select:none}.sidebar-section-title:hover{color:#fff9}.sidebar-section-chevron{transition:transform .25s ease}.sidebar-section.collapsed .sidebar-section-chevron{transform:rotate(-90deg)}.sidebar-section.collapsed .sidebar-section-items{display:none}.sidebar-section-label{flex:1}.sidebar-item{display:flex;align-items:center;gap:12px;padding:10px 20px 10px 24px;margin-bottom:2px;border-radius:0 10px 10px 0;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent;color:#ffffff8c}.sidebar-item:hover{background:#2e659a0f;color:#fff}.sidebar-item.active{background:#2e659a26!important;border-left:3px solid var(--primary)!important;color:#fff!important}.sidebar-item.active .sidebar-item-icon{color:var(--primary)}.sidebar-item-icon{flex-shrink:0;transition:color .2s}.sidebar-item-text{font-size:.75rem;font-weight:700;letter-spacing:1px;transition:transform .2s ease}.sidebar-item:hover .sidebar-item-text{transform:translate(3px)}.sidebar-footer{padding:20px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:10px}.sidebar-footer-btn{width:100%;padding:12px;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;font-size:.7rem;font-weight:800;transition:.3s;display:flex;align-items:center;justify-content:center;gap:8px}.sidebar-footer-btn:hover{background:#ffffff1a}.sidebar-footer-btn--danger{background:#e74c3c1a;color:#e74c3c;border:1px solid rgba(231,76,60,.2)}.sidebar-footer-btn--danger:hover{background:#e74c3c33!important}.view-card,.premium-form,.report-card{box-shadow:0 8px 30px #1a25300a!important;border:1px solid var(--border)!important;background:var(--card-bg)!important;border-radius:20px!important;transition:box-shadow .3s ease,background .3s ease,border-color .3s ease;width:100%!important;max-width:100%!important;box-sizing:border-box!important}body.dark-mode .view-card,body.dark-mode .premium-form,body.dark-mode .report-card{box-shadow:0 10px 40px #0000004d!important}@media(min-width:1025px){.view-card table thead{position:sticky;top:0;z-index:3}.view-card table th{position:sticky;top:0;z-index:3;background:var(--card-bg)!important}.audit-container .premium-table td.col-agency{max-width:140px!important;width:140px!important;min-width:100px!important;word-break:break-word!important}.audit-container .premium-table td.col-lead{max-width:160px!important;width:160px!important;min-width:120px!important;word-break:break-word!important}.audit-container .premium-table td.col-description{max-width:220px!important;width:220px!important;min-width:160px!important;word-break:break-word!important;white-space:normal!important}.audit-container .premium-table td.col-scheduled{max-width:150px!important;width:150px!important;min-width:120px!important}}@media(max-width:1024px){.mobile-menu-toggle{display:block!important}aside.premium-scroll{position:fixed!important;left:-280px!important;top:0!important;bottom:0!important;width:280px!important;z-index:2500!important;transition:transform .4s cubic-bezier(.23,1,.32,1)!important;box-shadow:0 0 40px #00000080!important}body.sidebar-open aside.premium-scroll{transform:translate(280px)!important}.sidebar-mobile-overlay{display:none}body.sidebar-open .sidebar-mobile-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:2400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s ease}main.premium-scroll{padding:16px!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important}header{flex-direction:column!important;align-items:flex-start!important;gap:20px!important;margin-bottom:30px!important}header h1{font-size:1.8rem!important}.client-selector,.client-selector select{width:100%!important}.table-responsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;margin-bottom:20px!important;width:100%!important;border-radius:12px}table{min-width:700px!important}.view-card,.premium-form,.report-card{padding:12px!important;border-radius:16px!important}.whatsapp-management-grid,.dashboard-grid,.health-grid,.stats-grid,.omnichannel-grid{grid-template-columns:1fr!important;gap:20px!important}div[style*="display: grid"][style*="grid-template-columns: repeat(3"],div[style*="display: grid"][style*="grid-template-columns: 1fr 1.2fr"]{grid-template-columns:1fr!important}div[style*="display: flex"][style*="flex-direction: row"]{flex-direction:column!important}.view-header{flex-direction:column!important;align-items:flex-start!important;gap:15px!important}.tab-buttons{width:100%!important;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important}.tab-buttons button{flex:1!important;text-align:center!important}.modal-content{width:92%!important;padding:25px!important;margin:0 auto!important}.view-card .table-responsive table{border:none!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-width:100%!important;width:100%!important;max-width:100%!important}.view-card>div[style*="display: flex"]{flex-direction:column!important;gap:12px!important;width:100%!important}.view-card>div[style*="display: flex"] input,.view-card>div[style*="display: flex"] select{width:100%!important;max-width:100%!important;margin:0!important}.view-card table thead{display:none!important}.view-card table tbody{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important}.view-card table tr{display:flex!important;flex-direction:column!important;background:var(--card-bg)!important;border:1px solid var(--border)!important;border-radius:20px!important;padding:16px!important;box-shadow:0 8px 30px #0003!important;margin-bottom:0!important;position:relative!important;box-sizing:border-box!important;width:auto!important}.view-card table td{display:block!important;width:100%!important;padding:0!important;border:none!important;margin-bottom:12px!important;text-align:left!important}.view-card table td:last-child{margin-bottom:0!important}.view-card table td.col-date{font-size:.75rem!important;color:var(--text-muted)!important;order:1!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px dashed var(--border)!important;padding-bottom:8px!important}.view-card table td.col-date:before{content:"FECHA DE INGRESO";font-size:.65rem!important;font-weight:800!important;letter-spacing:1px!important}.view-card table td.col-name{font-size:1.25rem!important;font-weight:900!important;color:var(--color-gold)!important;order:2!important;margin-top:8px!important;letter-spacing:.5px!important}.view-card table td.col-agency{order:3!important}.view-card table td.col-contact{order:4!important}.view-card table td.col-contact a{display:inline-block!important;margin-right:15px!important;font-size:.85rem!important}.view-card table td.col-summary{order:5!important;background:#ffffff05!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:12px!important;font-size:.8rem!important;line-height:1.5!important}.view-card table td.col-services{order:6!important}.view-card table td.col-value{order:7!important;font-size:1.15rem!important;font-weight:900!important;color:var(--text)!important;display:flex!important;align-items:center!important;gap:8px!important}.view-card table td.col-value:before{content:"Valor Estimado:";font-size:.8rem!important;font-weight:500!important;color:var(--text-muted)!important}.view-card table td.col-status{order:8!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;background:#ffffff03!important;border:1px solid var(--border)!important;padding:8px 12px!important;border-radius:10px!important}.view-card table td.col-status:before{content:"Estado de Lead:";font-size:.8rem!important;font-weight:700!important;color:var(--text-muted)!important}.view-card table td.col-status select{background:var(--bg)!important;font-size:.8rem!important;font-weight:700!important;max-width:55%!important;min-width:0!important}.view-card table td.col-fidelity{order:9!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#ffffff03!important;border:1px solid var(--border)!important;padding:8px 12px!important;border-radius:10px!important}.view-card table td.col-fidelity .fidelity-container{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}.view-card table td.col-fidelity:before{content:"Confianza IA:";font-size:.8rem!important;font-weight:700!important;color:var(--text-muted)!important}.view-card table td.col-actions{order:10!important;border-top:1px solid var(--border)!important;padding-top:16px!important;margin-top:8px!important;margin-bottom:0!important}.view-card table td.col-actions>div{display:flex!important;width:100%!important;gap:12px!important}.view-card table td.col-actions button{flex:1!important;height:48px!important;background:#ffffff08!important;border:1px solid var(--border)!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.3rem!important;cursor:pointer!important;transition:all .2s!important}.view-card table td.col-actions button:active{background:#ffffff1f!important;transform:scale(.98)!important}.view-card table td.col-actions button[title="Eliminar Lead"]{background:#ef444414!important;border-color:#ef444433!important}.view-card table td.col-actions button[title="Eliminar Lead"]:active{background:#ef444433!important}.audit-container .premium-table{border:none!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-width:100%!important;width:100%!important;max-width:100%!important}.audit-container .premium-table thead{display:none!important}.audit-container .premium-table tbody{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important}.audit-container .premium-table tr{display:flex!important;flex-direction:column!important;background:var(--card-bg)!important;border:1px solid var(--border)!important;border-radius:20px!important;padding:16px!important;box-shadow:0 8px 30px #0003!important;margin-bottom:0!important;position:relative!important;box-sizing:border-box!important;width:auto!important}.audit-container .premium-table td{display:block!important;width:100%!important;padding:0!important;border:none!important;margin-bottom:12px!important;text-align:left!important}.audit-container .premium-table td:last-child{margin-bottom:0!important}.audit-container .premium-table td.col-scheduled{font-size:.8rem!important;order:1!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px dashed var(--border)!important;padding-bottom:8px!important}.audit-container .premium-table td.col-scheduled:before{content:"📅 PROGRAMADO";font-size:.65rem!important;font-weight:800!important;letter-spacing:1px!important;color:var(--text-muted)!important}.audit-container .premium-table td.col-agency{font-size:.85rem!important;font-weight:800!important;order:2!important;margin-top:8px!important;color:var(--text-muted)!important;display:flex!important;align-items:center!important;gap:6px!important}.audit-container .premium-table td.col-agency:before{content:"🏢 Agencia:";font-size:.75rem!important;font-weight:600!important}.audit-container .premium-table td.col-lead{font-size:1.15rem!important;font-weight:900!important;color:var(--color-gold)!important;order:3!important;letter-spacing:.5px!important}.audit-container .premium-table td.col-description{order:4!important;background:#ffffff05!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:12px!important;font-size:.8rem!important;line-height:1.5!important;white-space:normal!important;overflow:visible!important;max-width:100%!important}.audit-container .premium-table td.col-category{order:5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#ffffff03!important;border:1px solid var(--border)!important;padding:8px 12px!important;border-radius:10px!important}.audit-container .premium-table td.col-category:before{content:"Categoría:";font-size:.8rem!important;font-weight:700!important;color:var(--text-muted)!important}.audit-container .premium-table td.col-status{order:6!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#ffffff03!important;border:1px solid var(--border)!important;padding:8px 12px!important;border-radius:10px!important}.audit-container .premium-table td.col-status:before{content:"Estado Tarea:";font-size:.8rem!important;font-weight:700!important;color:var(--text-muted)!important}.audit-container .premium-table td.col-actions{order:7!important;border-top:1px solid var(--border)!important;padding-top:16px!important;margin-top:8px!important;margin-bottom:0!important}.audit-container .premium-table td.col-actions>div{display:flex!important;flex-wrap:wrap!important;width:100%!important;gap:8px!important;justify-content:flex-start!important}.audit-container .premium-table td.col-actions button{flex:1 1 calc(50% - 8px)!important;height:48px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.7rem!important;font-weight:800!important;cursor:pointer!important;transition:all .2s!important;margin:0!important}.audit-container .premium-table td.col-actions button:active{transform:scale(.97)!important}.audit-container header{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.audit-container header .filter-group{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.audit-container header .filter-group button{flex:1 1 auto!important;text-align:center!important;padding:12px!important;font-size:.75rem!important}}.notification-bell-container{position:relative;display:inline-block}.notification-bell-btn{background:#ffffff0d;border:1px solid var(--border);color:var(--text);width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.notification-bell-btn:hover{background:#ffffff1a;border-color:var(--primary);transform:scale(1.05);box-shadow:0 0 12px var(--primary-glow)}.notification-badge{position:absolute;top:-2px;right:-2px;background:#ff4757;color:#fff;border-radius:50%;width:18px;height:18px;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--card-bg);box-shadow:0 0 10px #ff475780;animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%{box-shadow:0 0 #ff4757b3}70%{box-shadow:0 0 0 8px #ff475700}to{box-shadow:0 0 #ff475700}}.notification-dropdown{position:absolute;top:55px;right:0;width:380px;background:#ffffffbf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:18px;box-shadow:0 15px 35px #0000001a;z-index:9999;overflow:hidden;display:flex;flex-direction:column;animation:dropdown-fade-in .3s cubic-bezier(.23,1,.32,1);max-height:500px}.notification-backdrop{display:none}@media(max-width:768px){.notification-backdrop{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;animation:backdrop-fade-in .3s ease}.notification-dropdown{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)!important;width:90%;max-width:380px;max-height:80vh;box-shadow:0 25px 50px #0006;z-index:10000;animation:modal-fade-in .3s cubic-bezier(.23,1,.32,1)!important}.notification-list{max-height:60vh!important}}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-in{0%{opacity:0;transform:translate(-50%,-45%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}body.dark-mode .notification-dropdown{background:#151d30d9;box-shadow:0 20px 45px #0006}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-header{padding:15px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:#ffffff1a}.notification-header h3{margin:0;font-size:.95rem;font-weight:800;letter-spacing:.5px;color:var(--text);text-transform:uppercase}.notification-clear-all{background:none;border:none;color:var(--primary);font-size:.75rem;font-weight:700;cursor:pointer;transition:opacity .2s;padding:2px 6px;border-radius:4px}.notification-clear-all:hover{opacity:.8;background:#2e659a14}.notification-list{overflow-y:auto;flex:1;max-height:380px}.notification-item{padding:15px 20px;border-bottom:1px solid var(--border);display:flex;gap:12px;transition:all .2s ease;position:relative;cursor:pointer}.notification-item:hover{background:#ffffff26}body.dark-mode .notification-item:hover{background:#ffffff08}.notification-item.unread{background:#2e659a0a}.notification-item.unread:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 6px var(--primary)}.notification-item-content{flex:1;min-width:0}.notification-item-title{font-weight:800;font-size:.85rem;margin-bottom:4px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-item-body{font-size:.8rem;color:var(--text-muted);line-height:1.4;margin-bottom:6px;word-break:break-word}.notification-item-time{font-size:.68rem;color:var(--text-muted);opacity:.8}.notification-item-delete{background:none;border:none;color:var(--text-muted);opacity:.3;cursor:pointer;padding:4px;align-self:flex-start;transition:all .2s;border-radius:4px;font-size:.9rem;display:flex;align-items:center;justify-content:center}.notification-item:hover .notification-item-delete{opacity:1}.notification-item-delete:hover{color:#ff4757;background:#ff475714}.notification-empty{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:.85rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.notification-empty-icon{font-size:2rem;opacity:.4}.form-row{display:flex;gap:15px;width:100%}@media(max-width:768px){.form-row{flex-direction:column!important;gap:12px!important}}.config-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}@media(max-width:1024px){.config-grid{display:flex!important;flex-direction:column-reverse!important;gap:24px!important}}.subtab-buttons-scroll{display:flex;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.subtab-buttons-scroll::-webkit-scrollbar{display:none}.agenda-search-filters{display:flex;gap:15px;margin-bottom:30px}@media(max-width:768px){.agenda-search-filters{flex-direction:column!important;gap:12px!important;margin-bottom:20px!important}.agenda-search-filters input,.agenda-search-filters select{width:100%!important;max-width:100%!important}}.agenda-card-actions{display:flex;gap:10px;align-items:center;margin-top:5px;width:100%}@media(max-width:480px){.agenda-card-actions{flex-wrap:wrap!important}.agenda-card-actions>button,.agenda-card-actions>div{flex:1 1 calc(50% - 5px)!important;min-width:110px!important}.agenda-card-actions>div button{width:100%!important}}.table-responsive{width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-radius:12px}.table-responsive table{width:100%!important}.floating-scrollbar{position:fixed;bottom:0;left:280px;right:0;height:14px;overflow-x:auto;overflow-y:hidden;z-index:999;background:#14161eb3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.05);transition:opacity .2s}.floating-scrollbar::-webkit-scrollbar{height:14px;background:transparent}.floating-scrollbar::-webkit-scrollbar-track{background:#ffffff08;border-radius:7px}.floating-scrollbar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:7px;border:3px solid transparent;background-clip:content-box}.floating-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff40;background-clip:content-box}.bulk-bar{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:1000;background:var(--card-bg);border:1px solid var(--border);border-radius:16px 16px 0 0;padding:12px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 -4px 30px #00000026;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:slideUp .25s ease-out;flex-wrap:wrap;justify-content:center;white-space:nowrap}.bulk-bar .bulk-count{font-size:.75rem;font-weight:700;color:var(--primary)}.bulk-bar select,.bulk-bar button{font-size:.7rem;font-weight:700;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;transition:all .15s}.bulk-bar button:hover{background:var(--border)}.col-check{width:40px;min-width:40px;max-width:40px;text-align:center;padding:16px 0!important}.col-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;opacity:.4;transition:opacity .15s}tr:hover .col-check input[type=checkbox],.col-check input[type=checkbox]:checked{opacity:1}.col-toggle-btn{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s;font-size:.75rem;position:relative}.col-toggle-btn:hover{color:var(--text);border-color:var(--primary)}.col-toggle-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:8px;box-shadow:0 10px 40px #0003;z-index:100;min-width:180px}.col-toggle-menu label{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:.7rem;font-weight:600;color:var(--text);cursor:pointer;border-radius:6px;transition:background .1s}.col-toggle-menu label:hover{background:#ffffff0a}.col-toggle-menu input[type=checkbox]{accent-color:var(--primary)}.view-card table.hide-col-date .col-date,.view-card table.hide-col-summary .col-summary,.view-card table.hide-col-fidelity .col-fidelity,.view-card table.hide-col-services .col-services,.view-card table.hide-col-value .col-value,.view-card table.hide-col-agency .col-agency{display:none!important}@media(max-width:1024px){.view-card table td.col-check{position:absolute!important;top:8px!important;right:8px!important;width:auto!important;padding:0!important;margin:0!important;z-index:2!important}.view-card table td.col-check:before{display:none!important}.view-card table tr{padding-top:32px!important}}.toast-container{position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:420px;width:calc(100% - 40px)}.toast-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 30px #00000040;pointer-events:auto;animation:toastSlideIn .3s ease-out}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.toast-close{background:none;border:none;cursor:pointer;opacity:.5;padding:4px;border-radius:6px;transition:opacity .15s,background .15s;flex-shrink:0;color:var(--text)}.toast-close:hover{opacity:1;background:#ffffff14}@media(min-width:1025px){.view-card table tbody tr{transition:background .15s ease}.view-card table tbody tr:hover{background:#ffffff08}.view-card .col-actions button{opacity:.6;transition:opacity .2s,background .2s,transform .15s;padding:3px;border-radius:8px;cursor:pointer;background:none;border:none;color:var(--text)}.view-card .col-actions button:hover{opacity:1;background:#ffffff14;transform:scale(1.1)}.view-card .col-actions button:active{transform:scale(.95)}.view-card table th[style*="cursor: pointer"]:hover{background:#ffffff0f}.view-card .floating-scrollbar{left:280px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
