:root{--bg:#07111f;--surface:#0d1b2d;--surface-2:#12243a;--line:#20364f;--text:#e8f1ff;--muted:#92a6bd;--cyan:#35d0ff;--violet:#8b5cf6;--green:#22c55e;--yellow:#f59e0b;--red:#ef4444;--radius:8px;color-scheme:dark}*{box-sizing:border-box}body{background:#07111f;background:var(--bg);color:#e8f1ff;color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{background:#081526;border-right:1px solid #20364f;border-right:1px solid var(--line);height:100vh;padding:16px;position:sticky;top:0;transition:width .2s ease;width:268px}.sidebar.is-collapsed{width:86px}.brand{align-items:center;color:#35d0ff;color:var(--cyan);display:flex;gap:12px;min-height:48px}.brand strong{display:block;font-size:20px;letter-spacing:.04em}.brand span,.hint,.topbar span{color:#92a6bd;color:var(--muted);font-size:12px}.sidebar-toggle{background:#0d1b2d;background:var(--surface);border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);color:#e8f1ff;color:var(--text);cursor:pointer;margin:16px 0;padding:8px;width:100%}.nav-menu{grid-gap:6px;display:grid;gap:6px}.nav-link{align-items:center;border-radius:8px;border-radius:var(--radius);color:#92a6bd;color:var(--muted);display:flex;gap:12px;padding:12px;text-decoration:none}.nav-link.active,.nav-link:hover{background:linear-gradient(90deg,#35d0ff29,#8b5cf61f);color:#e8f1ff;color:var(--text)}.nav-badge{background:#ef44442e;border:1px solid #ef44446b;border-radius:999px;color:#fecaca;display:inline-grid;font-size:11px;height:22px;margin-left:auto;min-width:24px;padding:0 7px;place-items:center}.main-panel{flex:1 1;min-width:0}.topbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07111fe0;border-bottom:1px solid #20364f;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;min-height:74px;padding:14px 24px;position:sticky;top:0;z-index:10}.page h2,.panel h3,.topbar h1{margin:0}.topbar-user{align-items:center;display:flex;gap:12px;text-align:right}.content{padding:24px}.page{grid-gap:20px;display:grid;gap:20px}.page-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.page-header p{color:#92a6bd;color:var(--muted);margin:6px 0 0}.button,.link-button{align-items:center;background:#12243a;background:var(--surface-2);border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);color:#e8f1ff;color:var(--text);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;padding:10px 14px;text-decoration:none}.button.primary{background:linear-gradient(135deg,#35d0ff,#8b5cf6);background:linear-gradient(135deg,var(--cyan),var(--violet));border:0;color:#06101c;font-weight:700}.button.success{background:#22c55e29;border-color:#22c55e99}.button.danger{background:#ef444424;border-color:#ef444480}.button.secondary{background:#0000}.button.full{width:100%}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55}.icon-button{background:#0d1b2d;background:var(--surface);height:38px;min-width:38px}.mobile-menu{display:none}.metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.metric-card,.panel{background:#0d1b2d;background:var(--surface);border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);padding:16px}.metric-card span{color:#92a6bd;color:var(--muted);font-size:13px}.metric-card strong{display:block;font-size:26px;margin-top:8px}.metric-danger strong{color:#ef4444;color:var(--red)}.metric-warning strong{color:#f59e0b;color:var(--yellow)}.dashboard-grid,.detail-grid,.report-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.operational-dashboard{gap:14px}.dashboard-controls{align-items:end;display:flex;flex-wrap:wrap;gap:12px;padding:12px 0 4px}.dashboard-controls label{grid-gap:5px;color:#92a6bd;color:var(--muted);display:grid;font-size:12px;gap:5px}.period-buttons{display:inline-flex;flex-wrap:wrap;gap:6px}.period-buttons button{background:#091827;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);color:#e8f1ff;color:var(--text);cursor:pointer;min-height:38px;padding:8px 12px}.period-buttons button.active,.period-buttons button:hover{background:#35d0ff24;border-color:#35d0ff;border-color:var(--cyan);color:#35d0ff;color:var(--cyan)}.operational-grid{grid-gap:14px;display:grid;gap:14px}.operational-grid.primary{grid-template-columns:repeat(6,minmax(150px,1fr))}.operational-grid.payments{grid-template-columns:repeat(7,minmax(140px,1fr))}.operational-grid.support{grid-template-columns:repeat(4,minmax(190px,1fr))}.operational-kpi{grid-gap:12px;align-content:start;background:linear-gradient(145deg,#0d1b2dfa,#081526f0);border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);color:#e8f1ff;color:var(--text);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);min-height:112px;min-width:0;padding:16px;text-decoration:none}.operational-kpi[href]{cursor:pointer}.operational-kpi[href]:hover{border-color:#35d0ffa6;transform:translateY(-1px)}.operational-kpi span{display:block;font-weight:650}.operational-kpi strong{display:block;font-size:26px;line-height:1;margin:10px 0 7px}.operational-kpi small{color:#92a6bd;color:var(--muted)}.operational-kpi-icon{background:#35d0ff1a;border-radius:7px;display:grid;height:30px;place-items:center;width:30px}.tone-cyan strong,.tone-text-cyan{color:#35d0ff;color:var(--cyan)}.tone-green strong,.tone-text-green{color:#22c55e;color:var(--green)}.tone-text-yellow,.tone-yellow strong{color:#f59e0b;color:var(--yellow)}.tone-orange strong,.tone-text-orange{color:#fb923c}.tone-red strong,.tone-text-red{color:#ef4444;color:var(--red)}.tone-text-violet,.tone-violet strong{color:#8b5cf6;color:var(--violet)}.tone-cyan .operational-kpi-icon,.tone-cyan svg{color:#35d0ff;color:var(--cyan)}.tone-green .operational-kpi-icon,.tone-green svg{color:#22c55e;color:var(--green)}.tone-yellow .operational-kpi-icon,.tone-yellow svg{color:#f59e0b;color:var(--yellow)}.tone-orange .operational-kpi-icon,.tone-orange svg{color:#fb923c}.tone-red .operational-kpi-icon,.tone-red svg{color:#ef4444;color:var(--red)}.tone-violet .operational-kpi-icon,.tone-violet svg{color:#8b5cf6;color:var(--violet)}.panel-title-row{align-items:start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.chart-panel{min-height:320px}.operational-charts{grid-template-columns:minmax(420px,1.1fr) minmax(380px,.9fr)}.donut-layout{align-items:center;grid-template-columns:minmax(190px,260px) minmax(180px,1fr)}.donut-layout,.method-list{grid-gap:12px;display:grid;gap:12px}.method-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(100px,1fr) auto 42px}.method-row span{align-items:center;display:inline-flex;gap:8px}.method-row i{border-radius:50%;display:inline-block;height:11px;width:11px}.method-row small{color:#92a6bd;color:var(--muted);text-align:right}.bottom-grid{grid-template-columns:minmax(520px,1.3fr) minmax(260px,.7fr) minmax(300px,.8fr)}.compact-table table{min-width:760px}.compact-table td,.compact-table th{padding:9px 10px}.method-badge{align-items:center;border:1px solid #20364f;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:11px;min-height:24px;padding:2px 8px}.method-bre-b,.method-breb{color:#bbf7d0}.method-nequi{border-color:#8b5cf680;color:#ddd6fe}.method-daviplata{border-color:#0ea5e980;color:#bae6fd}.method-cash{border-color:#f59e0b80;color:#fde68a}.task-row{grid-gap:10px;align-items:center;border-radius:6px;color:#e8f1ff;color:var(--text);display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) auto;min-height:34px;padding:5px 6px;text-decoration:none}.task-row:hover{background:#35d0ff14}.task-row span{color:#92a6bd;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-panel,.breb-panel{grid-gap:8px;align-content:start;display:grid;gap:8px}.dashboard-skeleton{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.skeleton-card{animation:pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0d1b2de6,#12243ae6,#0d1b2de6);border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);height:112px}.dashboard-footnote{align-items:center;display:inline-flex;gap:6px}@keyframes pulse{50%{opacity:.55}}.monitoring-page{min-width:0}.monitoring-overview{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(180px,1fr))}.monitoring-card,.monitoring-main{background:linear-gradient(145deg,#0d1b2dfa,#081526f0);border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);min-width:0;padding:16px}.monitoring-main{grid-gap:8px;align-content:center;display:grid;gap:8px;min-height:150px}.monitoring-main span{color:#92a6bd;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.monitoring-main strong{font-size:28px;line-height:1}.monitoring-main small{color:#92a6bd;color:var(--muted)}.monitoring-main.tone-success strong{color:#22c55e;color:var(--green)}.monitoring-main.tone-warning strong{color:#f59e0b;color:var(--yellow)}.monitoring-main.tone-danger strong{color:#ef4444;color:var(--red)}.monitoring-card{grid-gap:14px;align-content:start;display:grid;gap:14px}.monitoring-card-head{align-items:center;display:flex;gap:12px;min-width:0}.monitoring-card h3{font-size:14px;margin-bottom:6px}.monitoring-icon{background:#35d0ff1c;border-radius:8px;border-radius:var(--radius);color:#35d0ff;color:var(--cyan);display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.monitoring-card dl,.monitoring-grid dl{gap:8px;grid-template-columns:minmax(105px,.8fr) minmax(0,1fr);margin:0}.monitoring-card dd,.monitoring-grid dd{overflow-wrap:anywhere}.monitoring-badge{align-items:center;border:1px solid #20364f;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;min-height:24px;padding:2px 8px}.monitoring-badge.tone-success{background:#22c55e14;border-color:#22c55e80;color:#bbf7d0}.monitoring-badge.tone-warning{background:#f59e0b14;border-color:#f59e0b8c;color:#fde68a}.monitoring-badge.tone-danger{background:#ef444417;border-color:#ef44448c;color:#fecaca}.monitoring-badge.tone-muted{background:#94a6bd0f;border-color:#94a6bd52;color:#92a6bd;color:var(--muted)}.monitoring-badge.tone-info{background:#35d0ff14;border-color:#35d0ff73;color:#bae6fd}.monitoring-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(420px,1.3fr) repeat(2,minmax(260px,.7fr))}.monitoring-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(120px,1fr))}.monitoring-metric{grid-gap:8px;align-content:center;background:#091827b8;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);display:grid;gap:8px;min-height:76px;padding:12px}.monitoring-metric span{color:#92a6bd;color:var(--muted);font-size:12px}.monitoring-metric strong{color:#35d0ff;color:var(--cyan);font-size:22px}.monitoring-errors table{min-width:760px}.monitoring-history{grid-gap:14px;display:grid;gap:14px}.monitoring-history-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(140px,1fr))}.monitoring-history table{min-width:980px}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}input,select,textarea{background:#091827;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);color:#e8f1ff;color:var(--text);min-height:42px;padding:10px 12px}textarea{min-height:120px;resize:vertical}.search-input input{min-width:260px}.form{grid-gap:14px;display:grid;gap:14px}.grid-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-form h3{color:#35d0ff;color:var(--cyan);font-size:14px;grid-column:1/-1;margin:4px 0 0}.form label{grid-gap:6px;color:#92a6bd;color:var(--muted);display:grid;gap:6px}.form-error{background:#ef444424;border:1px solid #ef444459;border-radius:8px;border-radius:var(--radius);color:#fecaca;padding:10px}.form-success{background:#22c55e1f;border:1px solid #22c55e52;border-radius:8px;border-radius:var(--radius);color:#bbf7d0;padding:10px}.cash-preview,.receipt-view{background:#091827b3;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);grid-column:1/-1;padding:14px}.client-search-results{grid-column:1/-1}.receipt-view h3{color:#35d0ff;color:var(--cyan);margin-top:0}.table-wrap{border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);overflow-x:auto}table{background:#0d1b2d;background:var(--surface);border-collapse:collapse;min-width:860px;width:100%}td,th{border-bottom:1px solid #20364f;border-bottom:1px solid var(--line);padding:12px;text-align:left;white-space:nowrap}th{color:#92a6bd;color:var(--muted);font-size:12px;text-transform:uppercase}.status-badge{align-items:center;border:1px solid #20364f;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;min-height:26px;padding:3px 9px}.status-success{border-color:#22c55e80;color:#bbf7d0}.status-warning{border-color:#f59e0b80;color:#fde68a}.status-danger{border-color:#ef44448c;color:#fecaca}.status-info{border-color:#35d0ff73;color:#bae6fd}.status-muted{color:#92a6bd;color:var(--muted)}.action-row,.pagination,.tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.clients-header{align-items:flex-start}.clients-kpis{grid-template-columns:repeat(4,minmax(170px,1fr))}.clients-toolbar input,.clients-toolbar select{min-width:150px}.clients-table table{min-width:1040px}.client-name-link{color:#e8f1ff;color:var(--text);font-weight:700;text-decoration:none}.client-name-link:hover{color:#35d0ff;color:var(--cyan)}.balance-cell{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.balance-success{color:#bbf7d0}.balance-warning{color:#fde68a}.balance-danger{color:#fecaca}.compact-actions{flex-wrap:nowrap;gap:6px}.compact-actions .link-button{font-size:12px;min-height:30px;padding:5px 8px}.clients-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.page-number-wrap{align-items:center;display:inline-flex;gap:6px}.page-number{background:#0000;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);color:#e8f1ff;color:var(--text);cursor:pointer;min-height:38px;min-width:38px}.page-number.active,.page-number:hover{background:#35d0ff1a;border-color:#35d0ff;border-color:var(--cyan);color:#35d0ff;color:var(--cyan)}.page-size{align-items:center;display:inline-flex;font-size:12px;gap:8px}.page-size,.tabs button{color:#92a6bd;color:var(--muted)}.tabs button{background:#0000;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);cursor:pointer;padding:10px 12px}.tabs button.active{border-color:#35d0ff;border-color:var(--cyan);color:#e8f1ff;color:var(--text)}.empty-state{background:#0d1b2db3;border:1px dashed #20364f;border:1px dashed var(--line);border-radius:8px;border-radius:var(--radius);color:#92a6bd;color:var(--muted);padding:24px}dl{grid-gap:10px;display:grid;gap:10px;grid-template-columns:150px 1fr}dt{color:#92a6bd;color:var(--muted)}dd{margin:0}pre{color:#92a6bd;color:var(--muted);white-space:pre-wrap}.login-page{background:radial-gradient(circle at 20% 20%,#35d0ff29,#0000 28%),#07111f;background:radial-gradient(circle at 20% 20%,#35d0ff29,#0000 28%),var(--bg);display:grid;min-height:100vh;padding:24px;place-items:center}.login-panel{background:#0d1b2df2;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);box-shadow:0 24px 80px #00000059;padding:28px;width:min(440px,100%)}.login-brand{align-items:center;display:flex;gap:14px;margin-bottom:26px}.brand-mark{background:linear-gradient(135deg,#35d0ff,#8b5cf6);background:linear-gradient(135deg,var(--cyan),var(--violet));border-radius:8px;border-radius:var(--radius);color:#06101c;display:grid;font-size:28px;font-weight:900;height:48px;place-items:center;width:48px}.crm-page{background:#0d1b2d;background:var(--surface);border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);height:calc(100vh - 122px);min-height:520px;overflow:hidden}.crm-list{background:#081526b3;border-right:1px solid #20364f;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;min-width:0}.crm-list-toolbar{background:#0d1b2df5;border-bottom:1px solid #20364f;border-bottom:1px solid var(--line);flex-shrink:0;padding:14px}.crm-list-toolbar .search-input input{min-width:0;width:100%}.conversation-list{grid-gap:10px;align-content:start;display:grid;flex:1 1;gap:10px;min-height:0;overflow-y:auto;padding:12px}.conversation-item{grid-gap:7px;background:#0000;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);color:#e8f1ff;color:var(--text);cursor:pointer;display:grid;gap:7px;min-width:0;padding:12px;text-align:left;width:100%}.conversation-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.conversation-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item small,.conversation-item span:not(.status-badge){color:#92a6bd;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item.active{background:#35d0ff14;border-color:#35d0ff;border-color:var(--cyan)}.crm-chat{background:#081526;display:flex;flex-direction:column;min-height:0;min-width:0}.chat-header{grid-gap:14px;align-items:center;background:#0d1b2df5;border-bottom:1px solid #20364f;border-bottom:1px solid var(--line);display:grid;flex-shrink:0;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px 16px}.chat-title{min-width:0}.chat-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-meta,.chat-title p{color:#92a6bd;color:var(--muted);margin:4px 0 0}.chat-meta{grid-gap:5px;display:grid;font-size:12px;gap:5px;justify-items:start}.message-list-wrap{position:relative}.message-list,.message-list-wrap{background:#07111f;display:flex;flex:1 1;flex-direction:column;min-height:0}.message-list{gap:10px;overflow-x:hidden;overflow-y:auto;padding:18px}.message-list.flat{max-height:none}.message-bubble{background:#091827;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);max-width:min(680px,70%);padding:10px 12px}.message-bubble.out{align-self:flex-end;background:#35d0ff1f}.message-bubble p{margin:0 0 6px;overflow-wrap:anywhere;white-space:pre-wrap}.message-bubble small{color:#92a6bd;color:var(--muted)}.new-messages-button{background:#091827f5;border:1px solid #35d0ff8c;border-radius:8px;border-radius:var(--radius);bottom:18px;box-shadow:0 12px 34px #00000059;color:#e8f1ff;color:var(--text);cursor:pointer;padding:9px 12px;position:absolute;right:18px}.reply-box{grid-gap:10px;align-items:end;background:#0d1b2dfa;border-top:1px solid #20364f;border-top:1px solid var(--line);display:grid;flex-shrink:0;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;padding:14px}.reply-tools{background:#091827cc;border:1px dashed #20364f;border:1px dashed var(--line);border-radius:8px;border-radius:var(--radius);height:42px;width:38px}.reply-box textarea{max-height:120px;min-height:42px;resize:vertical}.whatsapp-crm{grid-gap:16px;display:grid;gap:16px;min-width:0}.crm-top{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(220px,1fr) minmax(460px,1.7fr) auto}.crm-top h1{font-size:30px;margin:0}.crm-top p{color:#92a6bd;color:var(--muted);margin:4px 0 0}.crm-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(132px,1fr));min-width:0}.crm-kpi{align-items:center;background:linear-gradient(145deg,#0e1f34f2,#071220f2);border:1px solid #20364f;border:1px solid var(--line);display:flex;gap:14px;min-width:0;padding:16px}.crm-kpi,.crm-kpi-icon{border-radius:8px;border-radius:var(--radius)}.crm-kpi-icon{background:#35d0ff1c;color:#35d0ff;color:var(--cyan);display:grid;flex:0 0 auto;height:46px;place-items:center;width:46px}.crm-kpi.tone-warning .crm-kpi-icon{background:#f59e0b1f;color:var(--amber)}.crm-kpi.tone-success .crm-kpi-icon{background:#22c55e1f;color:#22c55e;color:var(--green)}.crm-kpi.tone-violet .crm-kpi-icon{background:#8b5cf624;color:#8b5cf6;color:var(--violet)}.crm-kpi strong{color:#e8f1ff;color:var(--text);display:block;font-size:28px;line-height:1}.crm-kpi span{display:block;font-weight:700;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-kpi small{color:#92a6bd;color:var(--muted);display:block;margin-top:5px}.crm-date-filter{grid-gap:4px 12px;align-items:center;background:#091827cc;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);display:grid;gap:4px 12px;grid-template-columns:1fr auto;min-width:170px;padding:11px 13px}.crm-date-filter label{color:#e8f1ff;color:var(--text);font-weight:700}.crm-date-filter span{color:#92a6bd;color:var(--muted)}.crm-date-filter svg{color:#35d0ff;color:var(--cyan);grid-column:2;grid-row:1/3}.crm-page-v2{grid-template-columns:minmax(300px,380px) minmax(420px,1fr) minmax(280px,330px);height:calc(100vh - 190px);min-height:660px}.crm-search-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px 42px}.icon-button{background:#091827d1;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);color:#e8f1ff;color:var(--text);cursor:pointer;display:inline-grid;height:42px;place-items:center;width:42px}.icon-button:disabled{cursor:not-allowed;opacity:.55}.quick-filters{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:2px}.crm-pagination button,.inbox-options button,.quick-filters button{background:#091827b3;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);color:#e8f1ff;color:var(--text);cursor:pointer;padding:8px 12px;white-space:nowrap}.quick-filters button.active{background:#35d0ff29;border-color:#35d0ff;border-color:var(--cyan)}.inbox-options{align-items:center;color:#92a6bd;color:var(--muted);display:flex;gap:10px;justify-content:space-between;margin-top:12px}.inbox-options button,.inbox-options label{align-items:center;display:inline-flex;gap:8px}.inbox-options input{accent-color:#35d0ff;accent-color:var(--cyan)}.conversation-item{align-items:center;grid-template-columns:44px minmax(0,1fr) auto}.conversation-avatar{background:#253345;border-radius:50%;color:#e8f1ff;color:var(--text);display:grid;flex:0 0 auto;font-weight:800;height:44px;place-items:center;width:44px}.conversation-avatar.large{font-size:18px;height:56px;width:56px}.conversation-main{grid-gap:5px;display:grid;gap:5px;min-width:0}.conversation-subline{align-items:center;display:inline-flex;gap:7px;min-width:0}.whatsapp-dot{background:#22c55e;border-radius:50%;flex:0 0 auto;height:8px;width:8px}.conversation-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-badges{grid-gap:8px;display:grid;gap:8px;justify-items:end}.unread-pill{background:#35d0ff;background:var(--cyan);border-radius:999px;color:#06101c;display:grid;font-size:12px;font-weight:800;height:22px;min-width:22px;place-items:center}.conversation-item.tone-warning{border-left:3px solid var(--amber)}.conversation-item.tone-info{border-left:3px solid #35d0ff;border-left:3px solid var(--cyan)}.conversation-item.tone-success{border-left:3px solid #22c55e;border-left:3px solid var(--green)}.conversation-item.tone-muted{border-left:3px solid #92a6bd;border-left:3px solid var(--muted)}.crm-pagination{border-top:1px solid #20364f;border-top:1px solid var(--line);color:#92a6bd;color:var(--muted);flex-shrink:0;justify-content:center;padding:12px}.chat-identity,.crm-pagination{align-items:center;display:flex;gap:12px}.chat-identity{min-width:0}.chat-meta{color:#92a6bd;color:var(--muted);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.chat-meta span{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.message-list{background-color:#06111f;background-image:radial-gradient(circle at 1px 1px,#94a3b814 1px,#0000 0);background-size:24px 24px}.message-block{display:contents}.date-separator{align-self:center;background:#0d1b2df0;border:1px solid #20364f;border:1px solid var(--line);border-radius:999px;color:#92a6bd;color:var(--muted);font-size:12px;padding:6px 18px}.message-bubble.in{align-self:flex-start;background:#1c2b3df5}.message-bubble.out{background:linear-gradient(135deg,#10917ceb,#05695feb);border-color:#2dd4bf59}.message-attachment{grid-gap:6px;display:grid;gap:6px}.message-attachment span{align-items:center;display:inline-flex;font-weight:700;gap:7px}.chat-payment-card{grid-gap:8px;align-self:flex-end;background:#064e3b59;border:1px solid #22c55e52;border-radius:8px;border-radius:var(--radius);display:grid;gap:8px;padding:12px;width:min(420px,92%)}.chat-payment-card div{align-items:start;display:flex;gap:12px;justify-content:space-between}.chat-payment-card p,.chat-payment-card span{color:#92a6bd;color:var(--muted);margin:0}.chat-payment-card a{color:#35d0ff;color:var(--cyan);font-weight:700}.reply-box-v2{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:1fr}.reply-tabs{display:flex;gap:14px}.reply-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#92a6bd;color:var(--muted);cursor:pointer;padding:6px 0}.reply-tabs button.active{border-bottom-color:#35d0ff;border-bottom-color:var(--cyan);color:#35d0ff;color:var(--cyan)}.reply-compose{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px 42px 42px auto}.reply-compose textarea,.send-button{min-height:42px}.send-button{align-items:center;display:inline-flex;gap:8px}.crm-context{grid-gap:12px;align-content:start;background:#081526b3;border-left:1px solid #20364f;border-left:1px solid var(--line);display:grid;gap:12px;min-height:0;min-width:0;overflow-y:auto;padding:12px}.context-card{grid-gap:14px;background:linear-gradient(145deg,#0e1f34eb,#071220eb);border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);display:grid;gap:14px;padding:14px}.context-card header{align-items:center;display:flex;gap:12px;justify-content:space-between}.context-card h3{font-size:16px;margin:0}.context-profile{align-items:center;display:flex;gap:12px;min-width:0}.context-profile div{grid-gap:4px;display:grid;gap:4px;min-width:0}.context-list dd,.context-profile strong{overflow-wrap:anywhere}.context-list{grid-gap:10px 12px;align-items:start;display:grid;gap:10px 12px;grid-template-columns:minmax(95px,.9fr) minmax(0,1.1fr);margin:0}.context-list dt{color:#92a6bd;color:var(--muted)}.context-list dd{font-weight:700;margin:0;text-align:right}.context-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.context-actions a,.wide-link{background:#35d0ff14;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);color:#e8f1ff;color:var(--text);display:grid;font-weight:700;min-height:38px;place-items:center;text-decoration:none}.button-as-link{width:100%}.text-success{color:#22c55e;color:var(--green)}.muted{color:#92a6bd;color:var(--muted)}.modal-backdrop{background:#00000094;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:50}.modal{background:#0d1b2d;background:var(--surface);border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);max-height:90vh;overflow:auto;width:min(760px,100%)}.modal-footer,.modal-header{align-items:center;border-bottom:1px solid #20364f;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px}.modal-footer{border-bottom:0;border-top:1px solid #20364f;border-top:1px solid var(--line);justify-content:flex-end}.modal-body{padding:16px}.toast-stack{grid-gap:10px;bottom:18px;display:grid;gap:10px;position:fixed;right:18px;z-index:60}.toast{background:#0d1b2d;background:var(--surface);border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);box-shadow:0 18px 50px #00000059;padding:12px 14px}.toast-success{border-color:#22c55e;border-color:var(--green)}.toast-error{border-color:#ef4444;border-color:var(--red)}.loading{align-items:center;color:#92a6bd;color:var(--muted);display:flex;gap:10px;padding:20px}.spinner{animation:spin 1s linear infinite;border:2px solid #20364f;border-top-color:#35d0ff;border:2px solid var(--line);border-radius:50%;border-top-color:var(--cyan);height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.evidence-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.evidence-card{grid-gap:8px;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);color:#e8f1ff;color:var(--text);display:grid;gap:8px;padding:10px;text-decoration:none}.evidence-card img{aspect-ratio:4/3;border-radius:6px;object-fit:cover;width:100%}.status-help{color:#92a6bd;color:var(--muted);font-size:12px;margin-left:8px}.payment-warning{font-weight:600}.evidence-viewer-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(340px,560px))}.evidence-viewer-card{grid-gap:12px;background:#091827;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);display:grid;gap:12px;padding:12px}.evidence-stage{background:#07111f;border:1px solid #ffffff0f;border-radius:8px;border-radius:var(--radius);display:grid;min-height:280px;overflow:hidden;place-items:center}.evidence-preview-button{background:#0000;border:0;color:#e8f1ff;color:var(--text);cursor:zoom-in;display:grid;padding:0;place-items:center;position:relative;width:100%}.evidence-preview-button img{border-radius:6px;max-height:620px;max-width:560px;object-fit:contain;width:100%}.evidence-preview-button img.is-loading{min-height:280px;opacity:0}.evidence-loading{color:#92a6bd;color:var(--muted);position:absolute}.evidence-error,.evidence-file-preview{grid-gap:12px;align-content:center;color:#92a6bd;color:var(--muted);display:grid;gap:12px;min-height:240px;padding:20px;place-items:center;text-align:center}.evidence-meta{font-size:13px;grid-template-columns:92px minmax(0,1fr)}.evidence-meta dd{overflow-wrap:anywhere}.evidence-lightbox-scroll{background:#07111f;border-radius:8px;border-radius:var(--radius);display:grid;max-height:78vh;max-width:94vw;overflow:auto;place-items:center}.evidence-lightbox-image{max-height:76vh;max-width:92vw;object-fit:contain;transform-origin:center center;transition:transform .12s ease}.evidence-pdf-frame{background:#fff;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);height:76vh;width:min(92vw,980px)}.sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.fatal-error{padding:40px}.payments-page .page-header{align-items:flex-start}.payments-kpis{grid-template-columns:repeat(7,minmax(150px,1fr))}.payments-kpi{grid-gap:6px;align-content:start;display:grid;gap:6px}.payments-kpi svg{color:#35d0ff;color:var(--cyan)}.payments-kpi strong{font-size:1.8rem}.payments-kpi small{color:#92a6bd;color:var(--muted);font-weight:700}.payments-toolbar{align-items:end;display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(130px,1fr)) repeat(3,auto)}.payments-toolbar label{grid-gap:5px;color:#92a6bd;color:var(--muted);display:grid;font-size:.78rem;gap:5px}.payments-toolbar input,.payments-toolbar select{width:100%}.payments-table table{min-width:1120px}.payments-table td strong{color:#e8f1ff;color:var(--text);display:block}.payments-table td small{color:#92a6bd;color:var(--muted);display:block;margin-top:4px}.breb-chip,.method-chip{border:1px solid #20364f;border:1px solid var(--line);border-radius:6px;display:inline-grid;gap:2px;line-height:1.1;padding:5px 8px;white-space:nowrap}.method-bre-b,.method-breb{border-color:#22c55e73;color:#22c55e}.method-nequi{border-color:#8b5cf673;color:#a78bfa}.method-daviplata{border-color:#0ea5e973;color:#38bdf8}.method-cash{border-color:#f59e0b73;color:#fbbf24}.breb-chip small{color:inherit;font-size:.68rem;opacity:.85}.breb-chip.success{border-color:#22c55e73;color:#22c55e}.breb-chip.warning{border-color:#f59e0b80;color:#f59e0b}.breb-chip.danger{border-color:#ef44448c;color:#f87171}.breb-chip.muted{color:#92a6bd;color:var(--muted)}.payments-pagination{margin:10px 0}.payment-detail-v2 .panel h3{align-items:center;display:flex;gap:8px}.payment-detail-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) minmax(280px,1.15fr) minmax(320px,1.35fr)}.payment-detail-actions-grid{grid-template-columns:1.3fr .8fr;margin-top:16px}.payment-detail-v2 dl{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:minmax(120px,.8fr) 1.2fr}.payment-detail-v2 dt{color:#92a6bd;color:var(--muted)}.payment-detail-v2 dd{font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere}.action-state-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.action-state-card{align-items:center;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:8px;min-height:40px;padding:9px 12px}.action-state-card.success{background:#22c55e1f;border-color:#22c55e61;color:#bbf7d0}.action-state-card.danger{background:#ef44441f;border-color:#ef444461;color:#fecaca}.amount-difference-warning{grid-gap:4px;border:1px solid #f59e0b6b;border-radius:8px;color:#fde68a;display:grid;gap:4px;margin-top:14px;padding:10px 12px}.amount-difference-warning span{color:#e8f1ff;color:var(--text)}.unlinked-payment-box{grid-gap:8px;border:1px solid #f59e0b6b;border-radius:8px;color:#fde68a;display:grid;gap:8px;margin-top:14px;padding:12px}.unlinked-payment-box span{color:#92a6bd;color:var(--muted)}.unlinked-payment-box .button{justify-self:start}.link-client-modal{grid-gap:14px;display:grid;gap:14px;min-width:min(760px,82vw)}.inline-search{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) auto}.client-candidate-list{grid-gap:8px;display:grid;gap:8px;max-height:300px;overflow:auto}.client-candidate{grid-gap:10px;align-items:center;background:#091827b8;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;color:#e8f1ff;color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(210px,1.5fr) minmax(110px,.8fr) minmax(90px,.6fr) minmax(100px,.7fr);padding:11px;text-align:left}.client-candidate.is-selected,.client-candidate:hover{background:#0ea5e91f;border-color:#35d0ffb8}.client-candidate small{color:#92a6bd;color:var(--muted);display:block;margin-top:3px}.link-client-confirmation{grid-gap:10px;border:1px solid #35d0ff40;border-radius:8px;display:grid;gap:10px;padding:12px}.link-client-confirmation h4{margin:0}.checkbox-row{align-items:center;color:#e8f1ff;color:var(--text);display:flex;gap:8px}.evidence-panel-large .evidence-viewer-grid{grid-template-columns:1fr}.evidence-panel-large .evidence-stage{min-height:360px}.evidence-panel-large .evidence-preview-button img{max-height:520px;object-fit:contain}.match-validation{grid-gap:8px;border-top:1px solid #20364f;border-top:1px solid var(--line);display:grid;gap:8px;margin-top:14px;padding-top:14px}.match-validation h4{margin:0 0 4px}.match-validation span{align-items:center;display:flex;font-size:.9rem;gap:7px}.match-validation .ok{color:#22c55e}.match-validation .warn{color:#f59e0b}.match-validation .bad{color:#f87171}.account-preview-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(130px,1fr))}.account-preview-strip span{border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;padding:12px}.account-preview-strip.is-applied span{background:#22c55e0f;border-color:#22c55e47}.account-preview-strip small{color:#92a6bd;color:var(--muted);display:block;margin-bottom:6px}.account-preview-strip strong{font-size:1.2rem}.account-dashboard{gap:16px}.account-header{align-items:flex-start}.account-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.account-header-actions span{align-items:center;background:#091827c7;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);color:#e8f1ff;color:var(--text);display:inline-flex;gap:8px;min-height:42px;padding:9px 12px}.account-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(150px,1fr))}.account-kpi{grid-gap:14px;align-items:center;background:linear-gradient(145deg,#0e1f34f5,#071220f0);border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);color:#e8f1ff;color:var(--text);display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr);min-height:112px;min-width:0;padding:16px;text-align:left;text-decoration:none}.account-kpi[type=button]{cursor:pointer}.account-kpi[type=button]:hover{border-color:#35d0ff99;transform:translateY(-1px)}.account-kpi-icon{background:#35d0ff1f;border-radius:8px;border-radius:var(--radius);color:#35d0ff;color:var(--cyan);display:grid;height:46px;place-items:center;width:46px}.account-kpi em{display:block;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-kpi strong{display:block;font-size:26px;line-height:1;margin:9px 0 7px}.account-kpi small{color:#92a6bd;color:var(--muted);display:block}.account-kpi.tone-red .account-kpi-icon,.account-kpi.tone-red strong{color:#ef4444;color:var(--red)}.account-kpi.tone-yellow .account-kpi-icon,.account-kpi.tone-yellow strong{color:#f59e0b;color:var(--yellow)}.account-kpi.tone-green .account-kpi-icon,.account-kpi.tone-green strong{color:#22c55e;color:var(--green)}.account-kpi.tone-violet .account-kpi-icon,.account-kpi.tone-violet strong{color:#8b5cf6;color:var(--violet)}.account-analytics-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(360px,1.2fr) minmax(270px,.85fr) minmax(270px,.9fr) minmax(260px,.8fr)}.account-donut-layout{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(150px,190px) minmax(0,1fr)}.account-donut{aspect-ratio:1;border-radius:50%;display:grid;margin:auto;place-items:center;position:relative;width:min(190px,100%)}.account-donut:after{background:#0d1b2d;background:var(--surface);border:1px solid #ffffff0f;border-radius:50%;content:"";inset:28%;position:absolute}.account-donut span{font-weight:900;position:relative;text-align:center;z-index:1}.account-donut small{color:#92a6bd;color:var(--muted);display:block;margin-top:4px}.account-list{grid-gap:9px;display:grid;gap:9px}.account-list button{grid-gap:8px;align-items:center;background:#0000;border:0;border-radius:6px;color:#e8f1ff;color:var(--text);cursor:pointer;display:grid;gap:8px;grid-template-columns:12px minmax(80px,1fr) auto 42px;padding:6px;text-align:left}.account-list button:hover,.aging-bars button:hover{background:#35d0ff14}.account-list small,.aging-bars small{color:#92a6bd;color:var(--muted);text-align:right}.dot-CREDIT,.dot-DUE_SOON,.dot-OVERDUE,.dot-UP_TO_DATE{border-radius:50%;display:inline-block;height:10px;width:10px}.dot-UP_TO_DATE{background:#22c55e;background:var(--green)}.dot-DUE_SOON{background:#f59e0b;background:var(--yellow)}.dot-OVERDUE{background:#ef4444;background:var(--red)}.dot-CREDIT{background:#35d0ff;background:var(--cyan)}.aging-bars{grid-gap:12px;display:grid;gap:12px;margin-top:10px}.aging-bars button{grid-gap:10px;align-items:center;background:#0000;border:0;border-radius:6px;color:#e8f1ff;color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:82px minmax(70px,1fr) auto 42px;padding:5px;text-align:left;width:100%}.aging-bars b{background:linear-gradient(90deg,#35d0ff,#f59e0b,#ef4444);background:linear-gradient(90deg,var(--cyan),var(--yellow),var(--red));border-radius:4px;height:20px;min-width:2px}.top-debtors{grid-gap:10px;align-content:start;display:grid;gap:10px}.top-debtors a:not(.button){align-items:center;border-bottom:1px solid #20364f;border-bottom:1px solid var(--line);color:#e8f1ff;color:var(--text);display:flex;gap:12px;justify-content:space-between;padding:8px 0;text-decoration:none}.top-debtors small{color:#92a6bd;color:var(--muted);display:block;margin-top:3px}.account-quick-actions{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(190px,1fr))}.account-quick-actions h3{grid-column:1/-1}.account-quick-actions a,.account-quick-actions button{align-items:center;background:#091827b8;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);color:#e8f1ff;color:var(--text);display:flex;gap:12px;min-height:66px;padding:12px 14px;text-align:left;text-decoration:none}.account-quick-actions a:hover{border-color:#35d0ff99}.account-quick-actions button:disabled{cursor:not-allowed;opacity:.58}.account-quick-actions small{color:#92a6bd;color:var(--muted);display:block;margin-top:3px}.account-toolbar{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(126px,1fr)) auto;margin-bottom:10px}.account-toolbar label{grid-gap:5px;color:#92a6bd;color:var(--muted);display:grid;font-size:.78rem;gap:5px}.account-search{position:relative}.account-search .search-input input{padding-right:40px;width:100%}.account-search>svg{color:#92a6bd;color:var(--muted);pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.account-quick-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.account-quick-filters button{background:#091827b8;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);color:#e8f1ff;color:var(--text);cursor:pointer;padding:8px 12px}.account-quick-filters button.active,.account-quick-filters button:hover{background:#35d0ff24;border-color:#35d0ff;border-color:var(--cyan);color:#35d0ff;color:var(--cyan)}.account-table table{min-width:1180px}.account-table td strong{color:#e8f1ff;color:var(--text)}.account-balance{font-weight:900}.account-balance.state-UP_TO_DATE{color:#22c55e;color:var(--green)}.account-balance.state-DUE_SOON{color:#f59e0b;color:var(--yellow)}.account-balance.state-OVERDUE{color:#ef4444;color:var(--red)}.account-balance.state-CREDIT{color:#35d0ff;color:var(--cyan)}.info-note{border:1px solid #0ea5e959;border-radius:8px;color:#7dd3fc;margin:14px 0 0;padding:10px 12px}.reports-dashboard{gap:14px}.reports-header{align-items:flex-start}.reports-actions,.reports-period-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.reports-period-bar{background:#0918278a;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);padding:10px}.reports-period-bar label{grid-gap:4px;color:#92a6bd;color:var(--muted);display:grid;font-size:12px;gap:4px}.reports-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(8,minmax(140px,1fr))}.reports-kpi{grid-gap:12px;align-items:center;background:linear-gradient(145deg,#0e1f34f5,#071220f0);border:1px solid #20364f;border:1px solid var(--line);gap:12px;grid-template-columns:42px minmax(0,1fr);min-height:106px;min-width:0;padding:14px}.reports-kpi,.reports-kpi-icon{border-radius:8px;border-radius:var(--radius);display:grid}.reports-kpi-icon{background:#35d0ff1a;color:#35d0ff;color:var(--cyan);height:42px;place-items:center;width:42px}.reports-kpi em,.reports-kpi small{color:#92a6bd;color:var(--muted);display:block;font-style:normal}.reports-kpi small{color:#e8f1ff;color:var(--text);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-kpi strong{display:block;font-size:24px;line-height:1;margin:8px 0 5px}.reports-kpi.tone-red .reports-kpi-icon,.reports-kpi.tone-red strong{color:#ef4444;color:var(--red)}.reports-kpi.tone-yellow .reports-kpi-icon,.reports-kpi.tone-yellow strong{color:#f59e0b;color:var(--yellow)}.reports-kpi.tone-orange .reports-kpi-icon,.reports-kpi.tone-orange strong{color:#fb923c}.reports-kpi.tone-green .reports-kpi-icon,.reports-kpi.tone-green strong{color:#22c55e;color:var(--green)}.reports-kpi.tone-violet .reports-kpi-icon,.reports-kpi.tone-violet strong{color:#8b5cf6;color:var(--violet)}.reports-chart-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(390px,1.2fr) minmax(270px,.75fr) minmax(300px,.9fr) minmax(260px,.8fr)}.reports-line-panel{min-width:0}.reports-donut-layout{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(130px,185px) minmax(0,1fr)}.reports-legend{grid-gap:8px;align-content:center;display:grid;gap:8px}.reports-legend strong{display:block;font-size:20px;text-align:center}.reports-legend strong small{color:#92a6bd;color:var(--muted);display:block;font-size:11px;margin-top:3px}.reports-legend span{grid-gap:7px;align-items:center;color:#92a6bd;color:var(--muted);display:grid;font-size:12px;gap:7px;grid-template-columns:10px minmax(70px,1fr) auto}.reports-legend i{border-radius:50%;display:inline-block;height:10px;width:10px}.reports-legend em{color:#e8f1ff;color:var(--text);font-style:normal}.reports-bars{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.reports-bars div{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:110px minmax(60px,1fr) 34px}.reports-bars span{color:#92a6bd;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-bars b{background:linear-gradient(90deg,#35d0ff,#8b5cf6);background:linear-gradient(90deg,var(--cyan),var(--violet));border-radius:4px;display:block;height:18px;min-width:4px}.reports-bars strong{text-align:right}.reports-middle-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(310px,.75fr) minmax(520px,1.25fr)}.reports-attention{grid-gap:8px;align-content:start;display:grid;gap:8px}.reports-attention-row{grid-gap:10px;align-items:center;border-bottom:1px solid #20364fb3;border-radius:6px;color:#e8f1ff;color:var(--text);display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) auto;min-height:38px;padding:6px;text-decoration:none}.reports-attention-row:hover{background:#35d0ff14}.reports-attention-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-attention-row.tone-red strong,.reports-attention-row.tone-red svg{color:#ef4444;color:var(--red)}.reports-attention-row.tone-yellow strong,.reports-attention-row.tone-yellow svg{color:#f59e0b;color:var(--yellow)}.reports-attention-row.tone-orange strong,.reports-attention-row.tone-orange svg{color:#fb923c}.reports-attention-row.tone-cyan strong,.reports-attention-row.tone-cyan svg{color:#35d0ff;color:var(--cyan)}.reports-top-table table{min-width:760px}.reports-movements{grid-gap:12px;display:grid;gap:12px}.reports-movement-toolbar{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(260px,1.45fr) repeat(5,minmax(126px,1fr)) auto}.reports-movement-toolbar label{grid-gap:5px;color:#92a6bd;color:var(--muted);display:grid;font-size:.78rem;gap:5px}.reports-search{position:relative}.reports-search input{padding-right:38px;width:100%}.reports-search svg{bottom:13px;color:#92a6bd;color:var(--muted);pointer-events:none;position:absolute;right:12px}.reports-movements-table table{min-width:1280px}.reports-footnote{align-items:center;display:inline-flex;gap:6px}.users-dashboard{gap:14px}.users-header{align-items:flex-start}.users-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(150px,1fr))}.users-kpi{grid-gap:12px;align-items:center;background:linear-gradient(145deg,#0e1f34f5,#071220f0);border:1px solid #20364f;border:1px solid var(--line);gap:12px;grid-template-columns:42px minmax(0,1fr);min-height:106px;min-width:0;padding:14px}.users-kpi,.users-kpi-icon{border-radius:8px;border-radius:var(--radius);display:grid}.users-kpi-icon{background:#35d0ff1a;color:#35d0ff;color:var(--cyan);height:42px;place-items:center;width:42px}.users-kpi em,.users-kpi small{display:block;font-style:normal}.users-kpi small{color:#e8f1ff;color:var(--text);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-kpi em{color:#92a6bd;color:var(--muted);margin-top:4px}.users-kpi strong{display:block;font-size:25px;line-height:1;margin:8px 0 2px}.users-kpi.tone-green .users-kpi-icon,.users-kpi.tone-green strong{color:#22c55e;color:var(--green)}.users-kpi.tone-yellow .users-kpi-icon,.users-kpi.tone-yellow strong{color:#f59e0b;color:var(--yellow)}.users-kpi.tone-red .users-kpi-icon,.users-kpi.tone-red strong{color:#ef4444;color:var(--red)}.users-kpi.tone-violet .users-kpi-icon,.users-kpi.tone-violet strong{color:#8b5cf6;color:var(--violet)}.users-chart-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(330px,1.1fr) minmax(300px,.85fr) minmax(300px,.85fr) minmax(280px,.75fr)}.users-donut-layout{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(145px,190px) minmax(0,1fr)}.users-legend{grid-gap:8px;align-content:center;display:grid;gap:8px}.users-legend strong{display:block;font-size:22px;text-align:center}.users-legend strong small{color:#92a6bd;color:var(--muted);display:block;font-size:11px;margin-top:3px}.users-legend span{grid-gap:8px;align-items:center;color:#92a6bd;color:var(--muted);display:grid;font-size:12px;gap:8px;grid-template-columns:10px minmax(76px,1fr) auto}.users-legend i{border-radius:50%;display:inline-block;height:10px;width:10px}.users-legend em{color:#e8f1ff;color:var(--text);font-style:normal}.empty-state.compact{font-size:13px;padding:16px}.users-table-panel{grid-gap:12px;display:grid;gap:12px}.users-toolbar{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(145px,.65fr)) auto}.users-toolbar label{grid-gap:5px;color:#92a6bd;color:var(--muted);display:grid;font-size:.78rem;gap:5px}.users-search{position:relative}.users-search input{padding-right:38px;width:100%}.users-search svg{bottom:13px;color:#92a6bd;color:var(--muted);pointer-events:none;position:absolute;right:12px}.users-table table{min-width:1180px}.user-identity{align-items:center;display:inline-flex;font-weight:800;gap:10px}.user-identity b{background:linear-gradient(145deg,#35d0ff47,#8b5cf638);border-radius:50%;color:#e8f1ff;color:var(--text);display:grid;font-size:12px;height:32px;place-items:center;width:32px}.role-badges{display:flex;flex-wrap:wrap;gap:6px}.role-badge{align-items:center;border:1px solid #20364f;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;min-height:24px;padding:2px 8px}.role-admin{border-color:#1d8cff8c;color:#bfdbfe}.role-soporte{border-color:#22c55e8c;color:#bbf7d0}.role-asesor{border-color:#8b5cf68c;color:#ddd6fe}.role-recaudo{border-color:#fb923c8c;color:#fed7aa}.role-lectura{border-color:#38bdf880;color:#bae6fd}.last-login{grid-gap:3px;display:grid;gap:3px}.last-login small{color:#22c55e;color:var(--green)}.users-action-menu{display:inline-block;position:relative}.users-action-popover{grid-gap:4px;background:#091827;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);box-shadow:0 20px 50px #00000059;display:grid;gap:4px;min-width:210px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:15}.users-action-popover button{background:#0000;border:0;border-radius:6px;color:#e8f1ff;color:var(--text);cursor:pointer;min-height:34px;padding:8px 10px;text-align:left;width:100%}.users-action-popover button:hover:not(:disabled){background:#35d0ff1a}.users-action-popover button:disabled{color:#92a6bd;color:var(--muted);cursor:not-allowed;opacity:.6}.audit-page,.notifications-page{gap:16px}.audit-kpis,.notifications-kpis{grid-template-columns:repeat(5,minmax(150px,1fr))}.notifications-kpis{grid-template-columns:repeat(6,minmax(145px,1fr))}.audit-kpi,.notifications-kpi{min-height:96px}.audit-kpi svg{color:#35d0ff;color:var(--cyan)}.audit-panel{grid-gap:12px;display:grid;gap:12px}.audit-toolbar{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(260px,1.3fr) repeat(5,minmax(128px,1fr)) auto}.audit-toolbar label{grid-gap:5px;color:#92a6bd;color:var(--muted);display:grid;font-size:.78rem;gap:5px}.audit-search{position:relative}.audit-search input{padding-right:38px;width:100%}.audit-search svg{bottom:13px;color:#92a6bd;color:var(--muted);pointer-events:none;position:absolute;right:12px}.audit-table table{min-width:1180px}.audit-detail{grid-gap:14px;display:grid;gap:14px;min-width:min(780px,82vw)}.audit-detail dl{grid-template-columns:140px minmax(0,1fr)}.audit-detail dd{overflow-wrap:anywhere}.audit-json{background:#091827b3;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);padding:12px}.audit-json h3{color:#35d0ff;color:var(--cyan);margin-bottom:8px}.audit-json pre{margin:0;max-height:260px;overflow:auto}.notifications-panel{padding:12px}.notifications-list{grid-gap:10px;display:grid;gap:10px}.notification-item{grid-gap:14px;align-items:center;background:linear-gradient(145deg,#0d1b2dfa,#081526f0);border:1px solid #20364f;border:1px solid var(--line);gap:14px;grid-template-columns:44px minmax(0,1fr) auto;padding:14px}.notification-icon,.notification-item{border-radius:8px;border-radius:var(--radius);display:grid}.notification-icon{background:#35d0ff1a;color:#35d0ff;color:var(--cyan);height:42px;place-items:center;width:42px}.notification-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.notification-title-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-title-row em{border:1px solid #20364f;border:1px solid var(--line);border-radius:999px;font-size:11px;font-style:normal;font-weight:800;padding:3px 8px}.notification-item p{color:#e8f1ff;color:var(--text);margin:6px 0}.notification-item small{color:#92a6bd;color:var(--muted)}.notification-item.is-viewed{opacity:.72}.notification-item.tone-red .notification-icon,.notification-item.tone-red em{background:#ef44441f;border-color:#ef444473;color:#ef4444;color:var(--red)}.notification-item.tone-orange .notification-icon,.notification-item.tone-orange em{background:#fb923c1f;border-color:#fb923c73;color:#fb923c}.notification-item.tone-yellow .notification-icon,.notification-item.tone-yellow em{background:#f59e0b1f;border-color:#f59e0b73;color:#f59e0b;color:var(--yellow)}.notification-item.tone-cyan .notification-icon,.notification-item.tone-cyan em{background:#35d0ff1a;border-color:#35d0ff73;color:#35d0ff;color:var(--cyan)}.payment-timeline{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.payment-timeline li{grid-gap:10px;display:grid;gap:10px;grid-template-columns:16px 1fr;position:relative}.payment-timeline li:not(:last-child):before{background:#20364f;background:var(--line);content:"";height:calc(100% + 12px);left:7px;position:absolute;top:14px;width:1px}.timeline-dot{background:#35d0ff;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 4px #35d0ff21;height:10px;margin-top:4px;width:10px;z-index:1}.payment-timeline .hint,.payment-timeline small,.payment-timeline strong{display:block}.support-center{grid-gap:16px;display:grid;gap:16px;min-width:0}.support-header .button{align-items:center;display:inline-flex;gap:8px}.support-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(150px,1fr))}.support-kpi{grid-gap:14px;align-items:center;background:linear-gradient(145deg,#0e1f34f2,#071220f0);border:1px solid #20364f;border:1px solid var(--line);color:#e8f1ff;color:var(--text);cursor:pointer;gap:14px;grid-template-columns:46px minmax(0,1fr);min-height:106px;min-width:0;padding:16px;text-align:left}.support-kpi,.support-kpi-icon{border-radius:8px;border-radius:var(--radius);display:grid}.support-kpi-icon{background:#35d0ff1f;color:#35d0ff;color:var(--cyan);height:46px;place-items:center;width:46px}.support-kpi strong{display:block;font-size:28px;line-height:1}.support-kpi em{display:block;font-style:normal;font-weight:800;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-kpi small{color:#92a6bd;color:var(--muted);display:block;margin-top:6px}.support-kpi.tone-danger .support-kpi-icon{background:#ef444424;color:#ef4444;color:var(--red)}.support-kpi.tone-warning .support-kpi-icon{background:#f59e0b24;color:var(--amber)}.support-kpi.tone-success .support-kpi-icon{background:#22c55e24;color:#22c55e;color:var(--green)}.support-toolbar{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(260px,1.45fr) repeat(5,minmax(128px,1fr)) auto}.support-toolbar label{grid-gap:5px;color:#92a6bd;color:var(--muted);display:grid;font-size:.78rem;gap:5px}.support-toolbar input,.support-toolbar select{width:100%}.support-search{position:relative}.support-search .search-input input{padding-right:40px;width:100%}.support-search>svg{color:#92a6bd;color:var(--muted);pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.support-workspace{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(340px,470px) minmax(0,1fr);min-height:680px}.support-detail-area,.support-panel,.support-queue{background:linear-gradient(145deg,#0d1b2df5,#071220f0);border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius)}.support-queue{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.support-queue header{align-items:center;border-bottom:1px solid #20364f;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:14px 16px}.support-panel h3,.support-queue h3{margin:0}.support-queue label{align-items:center;color:#92a6bd;color:var(--muted);display:inline-flex;gap:8px}.support-queue label select{min-height:34px;padding:6px 8px}.support-ticket-list{align-content:start;display:grid;flex:1 1;min-height:0;overflow-y:auto}.support-ticket-item{grid-gap:6px 10px;align-items:center;background:#0000;border:0;border-bottom:1px solid #20364f;border-bottom:1px solid var(--line);border-left:3px solid #0000;color:#e8f1ff;color:var(--text);cursor:pointer;display:grid;gap:6px 10px;grid-template-columns:auto auto minmax(0,1fr) auto;min-width:0;padding:14px 16px;text-align:left;width:100%}.support-ticket-item.active{background:#35d0ff14;box-shadow:inset 0 0 0 1px #35d0ff52}.support-ticket-item.priority-CRITICAL{border-left-color:#ef4444;border-left-color:var(--red)}.support-ticket-item.priority-HIGH{border-left-color:var(--amber)}.support-ticket-item.priority-MEDIUM{border-left-color:#35d0ff;border-left-color:var(--cyan)}.support-ticket-item.priority-LOW{border-left-color:#22c55e;border-left-color:var(--green)}.support-ticket-item small,.support-ticket-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-item strong{grid-column:3/5}.support-ticket-item small{color:#92a6bd;color:var(--muted);grid-column:3/5}.ticket-number{font-weight:900}.ticket-row-meta{align-items:center;color:#92a6bd;color:var(--muted);display:inline-flex;gap:8px;grid-column:1/4}.sla-chip{border:1px solid #20364f;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800;justify-self:end;padding:4px 8px}.sla-chip.tone-success{border-color:#22c55e59;color:#22c55e;color:var(--green)}.sla-chip.tone-warning{border-color:#f59e0b66;color:var(--amber)}.sla-chip.tone-danger{border-color:#ef444473;color:#ef4444;color:var(--red)}.support-queue>.pagination{border-top:1px solid #20364f;border-top:1px solid var(--line);padding:12px}.support-queue>small{color:#92a6bd;color:var(--muted);padding:0 16px 14px}.support-detail-area{min-width:0;overflow:hidden;padding:14px}.support-ticket-title{align-items:center;border-bottom:1px solid #20364f;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:0 0 14px}.support-ticket-title div{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.support-ticket-title h2{margin:0}.support-ticket-title small{color:#ef4444;color:var(--red);white-space:nowrap}.support-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(240px,.85fr) minmax(260px,.95fr) minmax(300px,1.1fr);margin-top:12px}.support-bottom-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(360px,1.25fr) minmax(260px,.8fr);margin-top:12px}.support-bottom-grid .support-panel:last-child{grid-column:1/-1}.support-panel{grid-gap:14px;align-content:start;display:grid;gap:14px;min-width:0;padding:14px}.support-panel h3{align-items:center;display:inline-flex;gap:8px}.support-detail-list{grid-gap:9px 12px;display:grid;gap:9px 12px;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);margin:0}.support-detail-list dt{color:#92a6bd;color:var(--muted)}.support-detail-list dd{font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere}.support-detail-list.compact{grid-template-columns:110px 1fr}.support-action-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.support-action-grid .button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.support-timeline{grid-gap:13px;display:grid;gap:13px;list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:0}.support-timeline li{grid-gap:10px;display:grid;gap:10px;grid-template-columns:16px minmax(0,1fr);position:relative}.support-timeline li:not(:last-child):before{background:#20364f;background:var(--line);content:"";height:calc(100% + 12px);left:7px;position:absolute;top:16px;width:1px}.support-timeline div{grid-gap:3px;display:grid;gap:3px;min-width:0}.support-timeline small,.support-timeline span:not(.timeline-dot){color:#92a6bd;color:var(--muted);overflow-wrap:anywhere}.support-timeline .tone-success .timeline-dot{background:#22c55e;background:var(--green)}.support-timeline .tone-warning .timeline-dot{background:var(--amber)}.support-timeline .tone-muted .timeline-dot{background:#92a6bd;background:var(--muted)}.support-conversation{min-height:310px}.support-chat-list{display:flex;flex-direction:column;gap:10px;max-height:360px;min-height:210px;overflow-y:auto;padding-right:4px}.support-reply{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.support-evidence-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.support-evidence-card{grid-gap:8px;align-content:start;background:#091827b8;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);color:#e8f1ff;color:var(--text);display:grid;gap:8px;min-height:156px;padding:10px;text-decoration:none}.support-evidence-card.dashed{border-style:dashed;color:#92a6bd;color:var(--muted);place-items:center}.support-evidence-preview{background:#35d0ff14;border-radius:6px;color:#35d0ff;color:var(--cyan);display:grid;min-height:78px;place-items:center}.support-evidence-card small,.support-evidence-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-evidence-card small{color:#92a6bd;color:var(--muted)}.support-note{background:#091827bd;border:1px solid #20364f;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius);padding:12px}.support-note p{margin:0 0 8px}.support-note small{color:#92a6bd;color:var(--muted)}.support-whatsapp-link{color:#35d0ff;color:var(--cyan);display:inline-flex;font-weight:800;margin-top:12px;text-decoration:none;width:fit-content}.support-create-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;min-width:min(680px,80vw)}.support-create-form label{grid-gap:6px;color:#92a6bd;color:var(--muted);display:grid;font-size:.85rem;gap:6px}.support-create-form .full{grid-column:1/-1}@media print{body{background:#fff;color:#111827}.action-row,.modal-footer,.modal-header,.sidebar,.toast-stack,.topbar{display:none!important}.modal-backdrop{background:#fff;display:block;padding:0;position:static}.modal,.receipt-view{background:#fff;border:0;box-shadow:none;color:#111827;max-height:none;width:100%}dt{color:#374151}}@media (max-width:1280px){.reports-kpi-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.reports-chart-grid{grid-template-columns:1fr 1fr}.reports-movement-toolbar{grid-template-columns:repeat(3,minmax(150px,1fr))}.users-kpi-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.users-chart-grid{grid-template-columns:1fr 1fr}.users-toolbar{grid-template-columns:repeat(3,minmax(150px,1fr))}.monitoring-overview{grid-template-columns:repeat(3,minmax(180px,1fr))}.monitoring-grid{grid-template-columns:1fr 1fr}.payments-kpis,.payments-toolbar{grid-template-columns:repeat(3,minmax(160px,1fr))}.payment-detail-grid{grid-template-columns:1fr 1fr}.payment-detail-grid .evidence-panel-large{grid-column:1/-1}}@media (max-width:900px){.sidebar{position:fixed;transform:translateX(0);z-index:40}.sidebar.is-collapsed{transform:translateX(-100%);width:268px}.main-panel{width:100%}.mobile-menu{display:inline-grid;place-items:center}.content{padding:16px}.page-header,.topbar{align-items:flex-start}.crm-page{grid-template-columns:1fr;grid-template-rows:minmax(220px,36%) minmax(0,1fr);height:calc(100vh - 106px);min-height:620px}.crm-list{border-bottom:1px solid #20364f;border-bottom:1px solid var(--line);border-right:0}.chat-header{align-items:stretch;grid-template-columns:1fr}.message-bubble{max-width:88%}.reply-box{grid-template-columns:minmax(0,1fr) auto}.reply-tools,.topbar-user{display:none}.evidence-viewer-grid{grid-template-columns:1fr}.evidence-preview-button img{max-height:520px;max-width:100%}.bottom-grid,.donut-layout,.operational-charts,.operational-grid.payments,.operational-grid.primary,.operational-grid.support{grid-template-columns:1fr}.clients-kpis{grid-template-columns:1fr 1fr}.clients-pagination{align-items:stretch}.clients-pagination .pagination,.page-size{width:100%}.compact-actions{flex-wrap:wrap}.dashboard-controls{align-items:stretch}.dashboard-controls .button,.dashboard-controls input,.dashboard-controls label,.dashboard-controls select,.period-buttons{width:100%}.period-buttons button{flex:1 1 120px}.account-analytics-grid,.account-donut-layout,.account-kpi-grid,.account-preview-strip,.account-quick-actions,.account-toolbar,.audit-kpis,.audit-toolbar,.monitoring-grid,.monitoring-overview,.notifications-kpis,.payment-detail-actions-grid,.payment-detail-grid,.payments-kpis,.payments-toolbar,.reports-chart-grid,.reports-donut-layout,.reports-kpi-grid,.reports-middle-grid,.reports-movement-toolbar,.support-bottom-grid,.support-create-form,.support-detail-grid,.support-kpi-grid,.support-toolbar,.support-workspace,.users-chart-grid,.users-donut-layout,.users-kpi-grid,.users-toolbar{grid-template-columns:1fr}.monitoring-history-summary,.monitoring-metrics{grid-template-columns:1fr 1fr}.notification-item{grid-template-columns:38px minmax(0,1fr)}.notification-item .button{grid-column:1/-1}.reports-actions,.reports-actions .button,.reports-period-bar input,.reports-period-bar label{width:100%}.support-bottom-grid .support-panel:last-child,.support-create-form .full{grid-column:auto}.support-workspace{min-height:auto}.payment-detail-grid .evidence-panel-large{grid-column:auto}.payment-detail-v2 dl{grid-template-columns:1fr}}
/*# sourceMappingURL=main.7d8ac566.css.map*/