@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&display=swap";@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green: #00d084;--green-dim: #00a865;--blue: #0ea5e9;--orange: #f97316;--red: #ef4444;--bg: #080d18;--surface: #0d1321;--card: #111827;--border: rgba(255,255,255,.07);--text: #f1f5f9;--muted: #64748b;--sidebar-w: 260px;--sidebar-collapsed: 72px}body{font-family:DM Sans,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}.app-shell{display:flex;min-height:100vh}.main-content{flex:1;min-height:100vh;overflow-x:hidden}.content-inner{padding:32px;max-width:1440px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.page-title{font-size:28px;font-weight:800;letter-spacing:-.8px;color:var(--text);margin-bottom:4px}.page-subtitle{font-size:14px;color:var(--muted)}.chart-card,.table-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:24px}.chart-header,.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-header h3,.table-header h3{font-size:16px;font-weight:700;color:var(--text)}.see-all{font-size:13px;color:var(--green);text-decoration:none;font-weight:600}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{text-align:left;padding:10px 14px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--border)}.data-table th.center{text-align:center}.data-table th.right{text-align:right}.data-table td{padding:14px;color:var(--text);border-bottom:1px solid rgba(255,255,255,.04)}.data-table td.center{text-align:center}.data-table td.right{text-align:right}.data-table tr:hover td{background:#ffffff05}.data-table tr:last-child td{border-bottom:none}.data-table tfoot tr{background:#ffffff08}.green-text{color:var(--green)}.orange-text{color:var(--orange)}.muted-text{color:var(--muted)}.status-badge{padding:4px 10px;border-radius:50px;font-size:12px;font-weight:600;display:inline-block}.status-badge.confirmed,.status-badge.completed{background:#00d0841f;color:var(--green)}.status-badge.pending,.status-badge.scheduled,.status-badge.boarding{background:#f59e0b1f;color:#f59e0b}.status-badge.inprogress{background:#0ea5e91f;color:var(--blue)}.status-badge.cancelled,.status-badge.expired{background:#ef44441a;color:var(--red)}.method-badge{padding:3px 9px;border-radius:50px;font-size:12px;font-weight:600}.method-badge.orangemoney{background:#f973161f;color:#f97316}.method-badge.wave{background:#0ea5e91f;color:var(--blue)}.method-badge.cash{background:#00d0841f;color:var(--green)}.header-actions{display:flex;align-items:center;gap:10px}.republish-feedback{font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;background:#34d3991a;color:#34d399;border:1px solid rgba(52,211,153,.25);white-space:nowrap}.btn-sync-all{display:flex;align-items:center;gap:6px;padding:10px 18px;background:#34d3991f;border:1px solid rgba(52,211,153,.3);border-radius:12px;color:#34d399;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap}.btn-sync-all:hover{background:#34d39933;border-color:#34d39980}.btn-sync-all:disabled{opacity:.5;cursor:not-allowed}.btn-new,.btn-generate{display:flex;align-items:center;gap:8px;padding:12px 22px;background:var(--green);border:none;border-radius:12px;color:#000;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s}.btn-new svg,.btn-generate svg{width:16px;height:16px}.btn-new:hover,.btn-generate:hover{background:var(--green-dim)}.btn-new:disabled,.btn-generate:disabled{opacity:.5;cursor:not-allowed}.btn-refresh{width:40px;height:40px;border-radius:10px;background:#ffffff0d;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted)}.btn-refresh svg{width:16px;height:16px}.btn-refresh.spinning svg{animation:spin 1s linear infinite}.btn-refresh:hover{color:var(--text);background:#ffffff14}@keyframes spin{to{transform:rotate(360deg)}}.filters-bar,.report-filters{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap;align-items:flex-end}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-group label{font-size:12px;color:var(--muted);font-weight:500}.filter-group .date-range{display:flex;align-items:center;gap:8px;color:var(--muted)}.filter-input,.filter-select{background:#ffffff0a;border:1px solid var(--border);border-radius:10px;padding:10px 14px;color:var(--text);font-size:14px;outline:none;font-family:inherit}.filter-input::placeholder,.filter-select::placeholder{color:var(--muted)}.filter-input:focus,.filter-select:focus{border-color:var(--green)}.filter-select option{background:var(--card)}.date-filter{width:150px}.company-cell,.passenger-cell{display:flex;align-items:center;gap:10px}.company-cell .co-avatar,.company-cell .avatar-sm,.passenger-cell .co-avatar,.passenger-cell .avatar-sm{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--green),var(--blue));display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#000;flex-shrink:0}.passenger-name{font-weight:600}.passenger-phone{font-size:12px;color:var(--muted)}.route-cell{display:flex;align-items:center;gap:6px}.route-cell .city{font-weight:600}.route-cell .arrow{color:var(--muted)}.datetime-cell{display:flex;flex-direction:column;gap:2px}.date{font-size:13px;font-weight:600}.time{font-size:12px;color:var(--muted)}.plate{font-family:DM Mono,monospace;font-size:13px;color:var(--muted)}.seats-cell{display:flex;align-items:baseline;gap:2px}.avail{font-size:16px;font-weight:700;color:var(--green)}.avail.low{color:var(--red)}.total{font-size:12px;color:var(--muted)}.price-cell{font-weight:600;color:var(--text)}.amount-cell{font-weight:700;color:var(--green)}.ticket-code{font-family:DM Mono,monospace;font-size:12px;color:var(--blue)}.actions-cell{display:flex;gap:6px}.action-btn{width:32px;height:32px;border-radius:8px;background:#ffffff0a;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .15s}.action-btn:hover{background:#ffffff14}.action-btn.danger:hover{background:#ef44441a;border-color:#ef44444d}.action-btn.chat-btn{color:#818cf8}.action-btn.chat-btn:hover{background:#6366f126;border-color:#6366f14d}.action-btn.sync-btn{color:#34d399}.action-btn.sync-btn:hover{background:#34d3991f;border-color:#34d3994d}.action-btn:disabled{opacity:.3;cursor:not-allowed}.empty-table,.empty-state{padding:48px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:12px}.empty-table .empty-icon,.empty-state .empty-icon{font-size:48px}.empty-table p,.empty-state p{font-size:14px}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:28px;width:560px;max-width:95vw;animation:modalIn .2s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-header h2{font-size:20px;font-weight:800}.modal-header .modal-close{background:none;border:none;color:var(--muted);font-size:20px;cursor:pointer}.modal-header .modal-close:hover{color:var(--text)}.modal-form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:12px;color:var(--muted);font-weight:500}.form-input{background:#ffffff0a;border:1px solid var(--border);border-radius:10px;padding:11px 14px;color:var(--text);font-size:14px;font-family:inherit;outline:none;color-scheme:dark}.form-input:focus{border-color:var(--green)}.form-input option{background:var(--card)}.autocomplete-wrap{position:relative}.ac-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:10px;z-index:200;max-height:220px;overflow-y:auto;box-shadow:0 8px 24px #0000004d}.ac-item{padding:10px 14px;font-size:14px;color:var(--text);cursor:pointer}.ac-item:hover{background:#00d08414;color:var(--green)}.ac-item+.ac-item{border-top:1px solid var(--border)}.ac-empty{padding:10px 14px;font-size:13px;color:var(--muted)}body.light-theme .ac-dropdown{box-shadow:0 8px 24px #0000001f}.error-msg{color:#f87171;font-size:13px;padding:6px 0}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.btn-cancel{padding:11px 22px;background:#ffffff0d;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:14px;cursor:pointer}.btn-cancel:hover{color:var(--text)}.btn-submit{padding:11px 26px;background:var(--green);border:none;border-radius:10px;color:#000;font-size:14px;font-weight:700;cursor:pointer}.btn-submit:disabled{opacity:.5}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.kpi-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:20px;display:flex;align-items:center;gap:16px;position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;top:-30px;right:-30px;width:100px;height:100px;border-radius:50%;opacity:.06}.kpi-card.kpi-reservations:before{background:var(--blue)}.kpi-card.kpi-confirmed:before{background:var(--green)}.kpi-card.kpi-revenue:before{background:#a855f7}.kpi-card.kpi-trips:before{background:var(--orange)}.kpi-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0f}.kpi-icon svg{width:22px;height:22px;color:var(--text)}.kpi-data{flex:1}.kpi-value{font-size:24px;font-weight:800;color:var(--text);letter-spacing:-.5px;display:block}.kpi-label{font-size:13px;color:var(--muted);display:block;margin-top:2px}.kpi-trend{font-size:12px;font-weight:700;padding:3px 8px;border-radius:50px}.kpi-trend.up{background:#00d0841f;color:var(--green)}.kpi-indicator{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--green);font-weight:600}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.charts-grid{display:grid;grid-template-columns:1fr 380px;gap:16px;margin-bottom:24px}.chart-wide{grid-column:1}.chart-canvas{height:220px!important}.chart-donut{height:160px!important}.chart-legend{display:flex;gap:14px}.legend-item{font-size:12px;color:var(--muted);font-weight:500;display:flex;align-items:center;gap:6px}.legend-item:before{content:"";width:12px;height:3px;border-radius:2px;display:inline-block}.legend-item.confirmed:before{background:var(--green)}.legend-item.total:before{background:var(--blue)}.payment-breakdown{display:flex;flex-direction:column;gap:10px;margin-top:16px}.breakdown-item{display:flex;align-items:center;gap:8px}.breakdown-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.breakdown-label{font-size:13px;color:var(--muted);flex:1}.breakdown-value{font-size:13px;font-weight:600;color:var(--text)}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.summary-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:6px}.summary-card.green{border-left:3px solid var(--green)}.summary-card.orange{border-left:3px solid var(--orange)}.summary-card.blue{border-left:3px solid var(--blue)}.sum-label{font-size:12px;color:var(--muted);font-weight:500}.sum-value{font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.5px}.sum-pct{font-size:12px;color:var(--green);font-weight:600}.export-btns{display:flex;gap:8px}.btn-export{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none}.btn-export.csv{background:#00d0841f;color:var(--green)}.btn-export.pdf{background:#ef44441a;color:var(--red)}.btn-export:hover{filter:brightness(1.2)}.totals-row td{border-top:2px solid var(--border);font-weight:600;background:#ffffff05}body.light-theme{--bg: #f1f5f9;--surface: #ffffff;--card: #ffffff;--border: rgba(0, 0, 0, .08);--text: #0f172a;--muted: #64748b;background:var(--bg);color:var(--text)}body.light-theme .sidebar{background:#fff;border-right-color:#00000014}body.light-theme .sidebar-logo{border-bottom-color:#00000014}body.light-theme .logo-text{color:#0f172a}body.light-theme .collapse-btn{border-color:#00000014;background:#0000000a;color:#64748b}body.light-theme .collapse-btn:hover{background:#00000014;color:#0f172a}body.light-theme .nav-item{color:#64748b}body.light-theme .nav-item:hover{background:#0000000d;color:#0f172a}body.light-theme .sidebar-user{border-top-color:#00000014}body.light-theme .user-name,body.light-theme .page-title{color:#0f172a}body.light-theme .page-subtitle{color:#64748b}body.light-theme .kpi-card{box-shadow:0 2px 8px #0000000f}body.light-theme .summary-card{background:#fff;border-color:#00000014}body.light-theme .sum-label{color:#64748b}body.light-theme .sum-value{color:#0f172a}body.light-theme .modal{background:#fff;border-color:#00000014}body.light-theme .modal-header h2{color:#0f172a}body.light-theme .modal-overlay{background:#0006}body.light-theme .filter-input,body.light-theme .filter-select,body.light-theme .form-input{background:#0000000a;border-color:#0000001f;color:#0f172a;color-scheme:light}body.light-theme .filter-select option,body.light-theme .form-input option{background:#fff}body.light-theme .action-btn{background:#0000000a;border-color:#00000014}body.light-theme .action-btn:hover{background:#00000014}body.light-theme .btn-refresh{background:#0000000a;border-color:#00000014}body.light-theme .btn-refresh:hover{background:#00000014}body.light-theme .btn-cancel{background:#0000000a;border-color:#00000014}body.light-theme .data-table td{border-bottom-color:#0000000d;color:#0f172a}body.light-theme .data-table th{color:#64748b;border-bottom-color:#00000014}body.light-theme .data-table tr:hover td{background:#00000005}body.light-theme .data-table tfoot tr{background:#00000008}body.light-theme .totals-row td{border-top-color:#00000014}body.light-theme .cm-header{border-bottom-color:#00000014}body.light-theme .cm-title,body.light-theme .cm-company-name{color:#0f172a}body.light-theme .cm-section-label{color:#64748b}body.light-theme .cm-select{background:#0000000a;border-color:#0000001f;color:#0f172a;color-scheme:light}body.light-theme .cm-select option{background:#fff}body.light-theme .cm-rate-card{background:#00000005;border-color:#00000014}body.light-theme .cm-rate-label{color:#0f172a}body.light-theme .cm-input{background:#0000000a;border-color:#0000001f;color:#0f172a;color-scheme:light}body.light-theme .cm-pct,body.light-theme .cm-hint{color:#64748b}body.light-theme .cm-preview{background:#00000005;border-color:#00000014}body.light-theme .cm-amount-input{background:#0000000a;border-color:#0000001f;color:#0f172a;color-scheme:light}body.light-theme .cm-prev-row{border-bottom-color:#0000000d}body.light-theme .cm-prev-label{color:#64748b}body.light-theme .cities-page{background:var(--bg);color:#0f172a}body.light-theme .cities-page .section-card{background:#fff;border-color:#00000014}body.light-theme .cities-page .page-header h1,body.light-theme .cities-page .section-header h2,body.light-theme .cities-page .item-name{color:#0f172a}body.light-theme .cities-page .form-input{background:#0000000a;border-color:#0000001f;color:#0f172a;color-scheme:light}body.light-theme .cities-page .form-input option{background:#fff;color:#0f172a}body.light-theme .cities-page .item-row:hover{background:#00000008}body.light-theme .commissions-container{background:var(--bg);color:#0f172a}body.light-theme .commissions-container .page-header h1{color:#0f172a}body.light-theme .commissions-container input[type=date]{background:#0000000a;border-color:#0000001f;color:#0f172a;color-scheme:light}body.light-theme .commissions-container .kpi-card,body.light-theme .commissions-container .table-container{background:#fff;border-color:#00000014}body.light-theme .commissions-container .table-container th{background:#00000005;color:#0f172a;border-color:#00000014}body.light-theme .commissions-container .table-container td{color:#0f172a;border-color:#0000000d}body.light-theme .commissions-container .table-container tfoot td{background:#0000000d;border-top-color:#00000026;color:#0f172a}body.light-theme .commissions-container .table-container tfoot td strong{color:#0f172a}body.light-theme .trips-page{background:var(--bg);color:#0f172a}body.light-theme .trips-page .manifest-trip-header{background:#f1f5f9;border-color:#00000014}body.light-theme .trips-page .trip-entry{background:#f8fafc;border-color:#0000000f}body.light-theme .trips-page .mf-city,body.light-theme .trips-page .mf-val,body.light-theme .trips-page .manifest-trip-meta strong{color:#0f172a}body.light-theme .trips-page input[type=datetime-local]{background:#0000000a;border-color:#0000001f;color:#0f172a;color-scheme:light}body.light-theme .users-page{background:var(--bg);color:#0f172a}body.light-theme .users-page .create-card,body.light-theme .users-page .table-card{background:#fff;border-color:#00000014}body.light-theme .users-page .page-header h1,body.light-theme .users-page .create-card h3,body.light-theme .users-page .modal-header h2{color:#0f172a}body.light-theme .users-page .form-input{background:#0000000a;border-color:#0000001f;color:#0f172a;color-scheme:light}body.light-theme .users-page .form-input option{background:#fff;color:#0f172a}body.light-theme .users-page .table-card th{background:#00000005;color:#0f172a;border-color:#00000014}body.light-theme .users-page .table-card td{color:#0f172a;border-color:#0000000d}body.light-theme .users-page .modal{background:#fff;border-color:#00000014}body.light-theme .users-page .filters-bar .filter-select{background:#0000000a;border-color:#0000001f;color:#0f172a;color-scheme:light}body.light-theme .users-page .filters-bar .filter-select option{background:#fff;color:#0f172a}body.light-theme .pricing-page{background:var(--bg);color:#0f172a}body.light-theme .pricing-page .config-card,body.light-theme .pricing-page .companies-table-card{background:#fff;border-color:#00000014}body.light-theme .pricing-page .page-title,body.light-theme .pricing-page .label-text,body.light-theme .pricing-page .field-label{color:#0f172a}body.light-theme .pricing-page .form-input{background:#0000000a;border-color:#0000001f;color:#0f172a;color-scheme:light}body.light-theme .pricing-page .readonly-notice{background:#00000008;border-color:#00000014;color:#64748b}body.light-theme .pricing-page .toggle-wrap .toggle-switch{background:#0000000f;border-color:#0000001f}body.light-theme .pricing-page .companies-table-card thead th{background:#00000008;color:#0f172a;border-color:#00000014}body.light-theme .pricing-page .companies-table-card td{color:#0f172a;border-color:#0000000d}body.light-theme .pricing-page .companies-table-card tbody tr:hover{background:#00000005}body.light-theme .supervision-page{background:var(--bg);color:#0f172a}body.light-theme .supervision-page .stat-card,body.light-theme .supervision-page .section{background:#fff;border-color:#00000014}body.light-theme .supervision-page .call-item,body.light-theme .supervision-page .queue-item,body.light-theme .supervision-page .agent-card{background:#f8fafc;border-color:#0000000f}body.light-theme .supervision-page .page-title,body.light-theme .supervision-page .stat-value,body.light-theme .supervision-page .caller-name,body.light-theme .supervision-page .call-item,body.light-theme .supervision-page .queue-item{color:#0f172a}body.light-theme .supervision-page .company-filter{background:#0000000a;border-color:#0000001f}body.light-theme .supervision-page .company-select{color:#0f172a;color-scheme:light}body.light-theme .supervision-page .company-select option{background:#fff;color:#0f172a}body.light-theme .supervision-page .btn-refresh{background:#0000000a;border-color:#0000001f;color:#0f172a}body.light-theme .supervision-page .badge-count{background:#0000000f}body.light-theme .loyalty-page{background:var(--bg);color:#0f172a}body.light-theme .loyalty-page .tabs,body.light-theme .loyalty-page .stat-card,body.light-theme .loyalty-page .section,body.light-theme .loyalty-page .data-table,body.light-theme .loyalty-page .credit-card{background:#fff;border-color:#00000014}body.light-theme .loyalty-page .user-dropdown{background:#fff;border-color:#00000014;color:#0f172a}body.light-theme .loyalty-page .page-header h1,body.light-theme .loyalty-page .stat-value,body.light-theme .loyalty-page .section h2,body.light-theme .loyalty-page .credit-card h2,body.light-theme .loyalty-page .data-table td,body.light-theme .loyalty-page .user-option{color:#0f172a}body.light-theme .loyalty-page .data-table th{background:#00000005;color:#0f172a;border-color:#00000014}body.light-theme .loyalty-page .data-table td{border-color:#0000000d}body.light-theme .loyalty-page .filter-select{background:#0000000a;border-color:#0000001f;color:#0f172a;color-scheme:light}body.light-theme .loyalty-page .filter-select option{background:#fff;color:#0f172a}body.light-theme .loyalty-page .search-input{background:#0000000a;border-color:#0000001f;color:#0f172a}body.light-theme .loyalty-page .search-input::placeholder{color:#94a3b8}body.light-theme app-support{--card: #ffffff;--dark: #f8fafc;--border: rgba(0, 0, 0, .08);--text: #0f172a;--muted: #64748b}body.light-theme .support-page{background:var(--bg);color:#0f172a}body.light-theme .support-page .search-input{background:#0000000a;border-color:#0000001f;color:#0f172a}body.light-theme .support-page .search-input::placeholder{color:#94a3b8}body.light-theme .support-page .filter-select{background:#0000000a;border-color:#0000001f;color:#0f172a;color-scheme:light}body.light-theme .support-page .ticket-row{background:#fff;border-color:#0000000f;color:#0f172a}body.light-theme .support-page .ticket-row:hover{background:#f8fafc}body.light-theme .support-page .detail-panel{background:#fff;border-color:#00000014;color:#0f172a}body.light-theme .support-page .description-text,body.light-theme .support-page .reply-item{background:#00000005;border-color:#0000000f;color:#0f172a}body.light-theme .support-page .reply-textarea{background:#0000000a;border-color:#0000001f;color:#0f172a;color-scheme:light}body.light-theme .support-page .reply-message{color:#0f172a}body.light-theme .support-page .pagination button{background:#0000000a;border-color:#0000001f;color:#0f172a}body.light-theme .support-page .info-item{color:#0f172a}body.light-theme .login-page{background:#f1f5f9}body.light-theme .login-card{background:#fff;border-color:#0000001a}body.light-theme .logo-brand,body.light-theme .login-title{color:#0f172a}body.light-theme .login-subtitle{color:#64748b}body.light-theme .login-page .form-input{background:#0000000a;border-color:#0000001f;color:#0f172a;color-scheme:light}body.light-theme .login-page .form-input::placeholder{color:#94a3b8}body.light-theme .login-page .form-field label{color:#475569}body.light-theme .login-page .input-icon,body.light-theme .login-page .toggle-pass{color:#94a3b8}body.light-theme app-agent-status .page-container{background:var(--bg);color:#0f172a}body.light-theme app-agent-status .page-header h1{color:#0f172a}body.light-theme app-agent-status .card{background:#fff;border-color:#00000014}body.light-theme app-agent-status .card-header{border-bottom-color:#00000014}body.light-theme app-agent-status .card-header h2{color:#0f172a}body.light-theme app-agent-status .data-table th{background:#00000005;color:#64748b;border-top:none}body.light-theme app-agent-status .data-table td{color:#0f172a;border-top-color:#0000000d}body.light-theme app-agent-status .add-form{background:#00000005;border-top-color:#00000014}body.light-theme app-agent-status .add-form input[type=text]{background:#0000000a;border-color:#0000001f;color:#0f172a}body.light-theme app-agent-status .checkbox-label{color:#475569}body.light-theme app-chat{--card: #ffffff;--dark: #f8fafc;--border: rgba(0, 0, 0, .08);--text: #0f172a;--muted: #64748b}body.light-theme .chat-page,body.light-theme .companies-page{background:var(--bg);color:#0f172a}body.light-theme .companies-page .company-card{background:#fff;border-color:#00000014}body.light-theme .companies-page .company-card:hover{border-color:#00000024}body.light-theme .companies-page .company-name{color:#0f172a}body.light-theme .companies-page .contact-item{color:#64748b}body.light-theme .companies-page .card-stats{border-bottom-color:#00000014}body.light-theme .companies-page .toggle-track{background:#00000026}body.light-theme .companies-page .toggle-track.on{background:#00d084}body.light-theme .companies-page .btn-global-toggle{background:#0000000a;border-color:#0000001f;color:#64748b}body.light-theme .companies-page .btn-global-toggle.active{background:#00d0841a;border-color:#00d08466;color:#059669}body.light-theme .commission-modal{background:#fff;border-color:#0000001a}body.light-theme .commission-modal .cm-header h2{color:#0f172a}body.light-theme .commission-modal .cm-section{border-bottom-color:#0000000f}body.light-theme .commission-modal .cm-actions{border-top-color:#00000014}body.light-theme .commission-modal .cm-close{background:#0000000a;border-color:#00000014;color:#64748b}body.light-theme .marketers-container{background:var(--bg);color:#0f172a}body.light-theme .marketers-container .page-header h1{color:#0f172a}body.light-theme .marketers-container .table-container{background:#fff;border-color:#00000014}body.light-theme .marketers-container .table-container th{background:#00000005;color:#64748b;border-bottom-color:#00000014}body.light-theme .marketers-container .table-container td{color:#0f172a;border-top-color:#0000000d}body.light-theme .marketers-container .table-container tr:hover td{background:#00000005}body.light-theme .marketers-container .modal-card{background:#fff;border-color:#0000001a}body.light-theme .marketers-container .modal-card h2{color:#0f172a}body.light-theme .marketers-container .form-group label{color:#475569}body.light-theme .marketers-container .form-group input{background:#0000000a;border-color:#0000001f;color:#0f172a}body.light-theme .marketers-container .form-group input::placeholder{color:#94a3b8}body.light-theme .marketers-container .btn-secondary{background:#0000000a;border-color:#0000001f;color:#475569}body.light-theme .marketers-container .dial-select{background:#0000000a;border-color:#0000001f;color:#0f172a}body.light-theme .marketers-container .page-btn{border-color:#0000001f;color:#64748b}body.light-theme .marketers-container .modal-sm{background:#fff;border-color:#0000001a}body.light-theme .marketers-container .modal-sm p{color:#64748b}body.light-theme .marketers-container .modal-sm p strong{color:#0f172a}body.light-theme .marketers-container .modal-sm p code{background:#0000000f;color:#059669}body.light-theme .config-card input{background:#0000000a;border-color:#0000001f;color:#0f172a;color-scheme:light}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.light-theme::-webkit-scrollbar-thumb{background:#00000026}
