:root{--wa-green: #a855f7;--wa-green-dark: #7e22ce;--wa-teal: #c084fc;--wa-header: #110d18;--wa-panel: #0a0710;--wa-border: rgba(168, 85, 247, .12);--wa-text: #f5f0ff;--wa-text-secondary: #a78bfa;--wa-bubble-in: #171222;--wa-bubble-out: #4c1d95;--wa-chat-bg: #050408;--wa-chat-pattern-opacity: .08;--wa-input-bg: #1f1830;--wa-hover: rgba(168, 85, 247, .06);--wa-selected: color-mix(in srgb, #a855f7 10%, transparent);--wa-shadow: 0 1px .5px rgba(5, 4, 8, .45);--wa-app-bg: #0a0710;--wa-font: "Segoe UI", "Helvetica Neue", Helvetica, "Lucida Grande", Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}html,body,#root{height:100%;margin:0;width:100%;max-width:100%}body{font-family:var(--font-sans, var(--wa-font));background:var(--surface-0, var(--wa-app-bg));color:var(--text-primary, var(--wa-text));-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea{font-family:inherit;border:none;outline:none}.wa-app{display:flex;height:100%;min-height:0;max-width:none;margin:0;background:var(--wa-panel);box-shadow:none;border:none}.wa-side{width:var(--wa-side-width, clamp(520px, 46vw, 780px));min-width:520px;max-width:780px;flex:0 0 var(--wa-side-width, clamp(520px, 46vw, 780px));display:flex;flex-direction:column;border-right:1px solid var(--wa-border);background:var(--wa-panel)}.wa-main{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--wa-header)}.wa-side-header{height:60px;padding:10px 16px;background:var(--wa-header);display:flex;align-items:center;justify-content:space-between}.wa-profile{display:flex;align-items:center;gap:10px;min-width:0}.wa-profile-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-role-tag{font-size:11px;color:#53bdeb;background:#00a88426;padding:2px 8px;border-radius:10px;white-space:nowrap}.wa-header-actions{display:flex;gap:4px}.wa-icon-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--wa-text-secondary);font-size:18px}.wa-icon-btn:hover{background:#ffffff14}.wa-search-wrap{padding:8px 12px;background:var(--wa-panel);border-bottom:1px solid var(--wa-border)}.wa-search{display:flex;align-items:center;gap:12px;background:var(--wa-header);border-radius:8px;padding:0 12px;height:35px;color:var(--wa-text-secondary)}.wa-search input{flex:1;background:transparent;font-size:14px;color:var(--wa-text)}.wa-search input::placeholder{color:var(--wa-text-secondary)}.wa-filters{display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid var(--wa-border)}.wa-filter{padding:6px 14px;border-radius:16px;font-size:13px;color:var(--wa-text-secondary);background:var(--wa-header);display:flex;align-items:center;gap:6px}.wa-filter.active{background:#00a88433;color:var(--wa-green);font-weight:500}.wa-filter-count{background:var(--wa-green);color:#fff;font-size:11px;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 5px}.wa-chat-list{flex:1;overflow-y:auto}.wa-list-empty{padding:24px;text-align:center;color:var(--wa-text-secondary);font-size:14px}.wa-chat-item{width:100%;display:flex;align-items:center;gap:13px;padding:10px 16px;text-align:left;border-bottom:1px solid var(--wa-border);background:var(--wa-panel)}.wa-chat-item.selected{background:var(--wa-selected)}.wa-chat-item-body{flex:1;min-width:0;padding-right:24px}.wa-chat-item-top,.wa-chat-item-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.wa-chat-item-name{font-size:16px;color:var(--wa-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-chat-item-time{font-size:12px;color:var(--wa-text-secondary);flex-shrink:0}.wa-chat-item-preview{font-size:14px;color:var(--wa-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.wa-avatar{border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:500;flex-shrink:0;-webkit-user-select:none;user-select:none}.wa-empty{flex:1;display:grid;place-items:center;background:var(--wa-header);border-bottom:6px solid var(--wa-green-dark)}.wa-empty-inner{text-align:center;max-width:560px;padding:28px}.wa-empty-icon{margin-bottom:28px;opacity:.85}.wa-empty h2{font-weight:300;font-size:32px;color:var(--wa-text);margin:0 0 16px}.wa-empty p{font-size:14px;line-height:1.6;color:var(--wa-text-secondary);margin:0}.wa-conversation{flex:1;display:flex;flex-direction:column;min-height:0}.wa-conv-header{height:60px;padding:10px 16px;background:var(--wa-header);border-left:1px solid var(--wa-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.wa-conv-contact{display:flex;align-items:center;gap:12px}.wa-conv-name{font-size:16px;font-weight:500}.wa-conv-status,.wa-conv-phone{font-size:13px;color:var(--wa-text-secondary)}.wa-conv-actions{display:flex;align-items:center;gap:10px}.wa-btn-done{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;background:var(--wa-green);color:#fff;white-space:nowrap;transition:background .15s,opacity .15s}.wa-btn-done:hover:not(:disabled){background:var(--wa-green-dark)}.wa-btn-done:disabled{opacity:.6;cursor:not-allowed}.wa-btn-done-lg{padding:12px 24px;font-size:15px;border-radius:24px}.wa-footer-done{flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px 24px;text-align:center;background:#1a2329;border-top:1px solid var(--wa-border)}.wa-footer-done p{margin:0;font-size:14px;color:var(--wa-text-secondary);max-width:360px;line-height:1.45}.wa-footer-done .wa-error{margin:0}.wa-chat-item-phone{font-size:13px;color:var(--wa-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.wa-action-panel{background:#1f2c34;border-bottom:1px solid var(--wa-border);padding:12px 16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wa-action-btn{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500}.wa-action-btn.primary{background:var(--wa-green);color:#fff}.wa-action-btn.primary:hover{background:var(--wa-green-dark)}.wa-action-btn.danger{background:#ea433526;color:#ff8a80;border:1px solid rgba(234,67,53,.4)}.wa-summary-input{flex:1;min-width:200px;padding:8px 12px;border:1px solid var(--wa-border);border-radius:8px;font-size:14px;resize:vertical;background:var(--wa-input-bg);color:var(--wa-text)}.wa-summary-banner{background:#182229;border-bottom:1px solid var(--wa-border);padding:10px 16px;font-size:13px;color:var(--wa-text)}.wa-summary-banner p{margin:4px 0 0;color:var(--wa-text-secondary)}.wa-error{color:#ff8a80;font-size:13px;margin:0;width:100%}.wa-conv-tabs{display:flex;gap:0;background:var(--wa-header);border-bottom:1px solid var(--wa-border)}.wa-conv-tabs button{flex:1;padding:12px 16px;background:transparent;color:var(--wa-text-secondary);border-bottom:3px solid transparent;font-weight:500}.wa-transfer-panel{flex:1;overflow-y:auto;background:var(--wa-panel);padding:20px 24px}.wa-transfer-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:720px}.wa-transfer-service-picker{padding-top:16px}.wa-transfer-panel--picker .wa-transfer-header{padding-bottom:0;border-bottom:none}.wa-transfer-header--centered{position:relative;justify-content:center}.wa-transfer-header--centered>div{flex:1;text-align:center}.wa-transfer-header--centered .wa-transfer-close{position:absolute;right:0;top:0}.wa-transfer-service-options{display:grid;gap:12px}.wa-transfer-service-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;padding:18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;color:var(--wa-text);text-align:left;transition:border-color .18s,background .18s,box-shadow .18s}.wa-transfer-service-option:hover{border-color:#ffffff24;background:#ffffff0d;box-shadow:0 4px 16px #0000002e}.wa-transfer-service-option--montante:hover{border-color:#fbbf2459;background:#fbbf240f}.wa-transfer-service-option--depositantes:hover{border-color:#00a88459;background:#00a8840f}.wa-transfer-service-option:focus-visible{outline:2px solid var(--wa-green);outline-offset:2px}.wa-transfer-service-option-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.wa-transfer-service-option--montante .wa-transfer-service-option-icon{color:#fbbf24;background:#fbbf241a}.wa-transfer-service-option--depositantes .wa-transfer-service-option-icon{color:var(--wa-green);background:#00a8841a}.wa-transfer-service-option-icon svg{width:20px;height:20px}.wa-transfer-service-option-label{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--wa-text)}.wa-transfer-service-option-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.wa-transfer-service-option-hint{font-size:.8125rem;font-weight:400;line-height:1.35;color:var(--wa-text-secondary)}.wa-transfer-service-option-chevron{display:flex;color:var(--wa-text-secondary);opacity:.7;transition:transform .18s,opacity .18s,color .18s}.wa-transfer-service-option-chevron svg{width:16px;height:16px}.wa-transfer-service-option:hover .wa-transfer-service-option-chevron{transform:translate(2px);opacity:1;color:var(--wa-text)}.wa-transfer-service-selected{margin-bottom:0}.wa-transfer-service-badge{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:8px;background:#ffffff08;border:1px solid var(--wa-border)}.wa-transfer-service-badge strong{font-size:.875rem;font-weight:500;color:var(--wa-text);text-align:center}.wa-transfer-service-badge button{position:absolute;right:12px;top:50%;transform:translateY(-50%);flex-shrink:0;padding:4px 10px;border-radius:6px;background:transparent;border:1px solid var(--wa-border);color:var(--wa-text-secondary);font-size:.75rem}.wa-transfer-service-badge button:hover{color:var(--wa-text);border-color:#ffffff2e}.wa-transfer-destination-field{margin-top:4px}.wa-transfer-destination-label{display:block;margin-bottom:8px;font-size:.8125rem;font-weight:600;color:var(--wa-text-secondary);letter-spacing:.02em}.wa-transfer-destination-segment{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:10px;background:#ffffff0a;border:1px solid var(--wa-border)}.wa-transfer-destination-segment button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:8px;padding:10px 12px;background:transparent;color:var(--wa-text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.wa-transfer-destination-segment button:hover{color:var(--wa-text)}.wa-transfer-destination-segment button.active{background:#ffffff1a;color:var(--wa-text);box-shadow:inset 0 0 0 1px #ffffff14}.wa-field{display:flex;flex-direction:column;gap:6px}.wa-field span{font-size:.9rem;color:var(--wa-text)}.wa-field span em{color:#ff8a80;font-style:normal}.wa-field select,.wa-field textarea,.wa-field input[type=text],.wa-field input[type=url],.wa-field input[type=number],.wa-field input[type=search]{border:1px solid var(--wa-border);border-radius:8px;padding:10px 12px;background:var(--wa-input-bg);color:var(--wa-text);font-size:14px}.wa-field select{color-scheme:dark}.wa-field select option,.wa-field select optgroup{background-color:var(--wa-input-bg);color:var(--wa-text)}.wa-currency-input{font-variant-numeric:tabular-nums;letter-spacing:.02em}.wa-checkbox-group{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0}.wa-checkbox-item{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--wa-text);font-size:.95rem}.wa-varied-values small{color:var(--wa-text-secondary);font-size:.75rem}.wa-transfer-link{color:#53bdeb;word-break:break-all}.wa-game-hint{margin-top:8px;padding:10px 12px;background:#00a8841f;border-left:3px solid var(--wa-green);border-radius:6px;font-size:.9rem;color:var(--wa-text-secondary)}.wa-game-hint strong{color:var(--wa-green)}.wa-game-instructions{margin:4px 0 0;color:var(--wa-text-secondary);font-size:.85rem}.wa-field textarea{resize:vertical;min-height:88px}.wa-field small{color:var(--wa-text-secondary);font-size:.75rem}.wa-transfer-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:4px}.wa-transfer-banner{background:#182229;border-bottom:1px solid var(--wa-border);padding:12px 16px;font-size:13px}.wa-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:8px}.wa-transfer-grid .label{display:block;font-size:.75rem;color:var(--wa-text-secondary);margin-bottom:2px}.wa-transfer-grid p{margin:0;color:var(--wa-text);white-space:pre-wrap}.wa-priority-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600}.wa-priority-badge.priority-urgent{background:#ea433533;color:#ff8a80}.wa-priority-badge.priority-high{background:#ff980033;color:#ffb74d}.wa-priority-badge.priority-normal{background:#53bdeb26;color:#53bdeb}.wa-priority-badge.priority-low{background:#8696a033;color:var(--wa-text-secondary)}.wa-messages-wrap{flex:1;overflow:hidden;border-left:1px solid var(--wa-border);background-color:var(--wa-chat-bg);background-image:linear-gradient(rgba(11,20,26,var(--wa-chat-pattern-opacity)),rgba(11,20,26,var(--wa-chat-pattern-opacity))),url(/bg-chat-tile-dark.jpg);background-repeat:repeat;background-position:top left;background-size:auto,412px auto}.wa-messages{position:relative;z-index:1;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px 60px;display:flex;flex-direction:column-reverse;gap:8px;background:transparent;max-width:100%}.wa-chat-date-separator{display:flex;justify-content:center;margin:4px 0 8px}.wa-chat-date-separator span{padding:4px 12px;border-radius:8px;background:#111b21d9;color:#8696a0;font-size:.75rem;line-height:1.2;box-shadow:0 1px .5px #0b141a21}.wa-encryption-notice{margin:0 auto 4px;max-width:22rem;padding:0 12px;text-align:center;font-size:.72rem;line-height:1.45;color:#ffd279}.wa-encryption-notice-icon{margin-right:2px}.wa-encryption-notice-link{color:#6bcbef;text-decoration:underline}.wa-new-contact-card{display:flex;flex-direction:column;align-items:center;margin:8px auto 12px;padding:24px 20px 16px;max-width:min(360px,92%);border-radius:12px;background:#1f2c34;box-shadow:0 2px 8px #0000003d;text-align:center}.wa-new-contact-card .wa-avatar{margin-bottom:12px}.wa-new-contact-phone{margin:0;font-size:1.25rem;font-weight:600;color:var(--wa-text);letter-spacing:-.01em}.wa-new-contact-push-name{margin:4px 0 0;font-size:.875rem;color:var(--wa-text-secondary)}.wa-new-contact-meta{margin:12px 0 0;max-width:280px;font-size:.72rem;line-height:1.45;color:var(--wa-text-secondary)}.wa-new-contact-security{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:.8125rem;color:var(--wa-green);text-decoration:none}.wa-new-contact-security-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid currentColor;font-size:.65rem;line-height:1}.wa-new-contact-actions{display:flex;gap:8px;width:100%;margin-top:16px}.wa-new-contact-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border-radius:24px;background:#2a3942;color:var(--wa-text);font-size:.875rem;font-weight:500}.wa-new-contact-btn:disabled{opacity:.55;cursor:not-allowed}.wa-new-contact-btn-block svg{color:#ea0038}.wa-new-contact-btn-add svg{color:var(--wa-text)}.wa-msg-row{display:flex;max-width:65%}.wa-msg-row.in{align-self:flex-start}.wa-msg-row.out{align-self:flex-end}.wa-bubble{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:4px 8px 5px;border-radius:7.5px;box-shadow:var(--wa-shadow);max-width:100%}.wa-msg-menu-wrap{position:absolute;top:2px;right:2px;z-index:3}.wa-msg-caret{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;border:none;border-radius:6px;padding:0;color:var(--wa-text-secondary, #aebac1);background:linear-gradient(135deg,rgba(32,44,51,0) 0%,var(--wa-bubble-out, #005c4b) 55%);cursor:pointer;opacity:0;transform:translateY(-1px);transition:opacity .12s ease}.wa-msg-row.in .wa-msg-caret{background:linear-gradient(135deg,rgba(32,44,51,0) 0%,var(--wa-bubble-in, #202c33) 55%)}.wa-bubble:hover .wa-msg-caret,.wa-msg-caret[aria-expanded=true]{opacity:1}.wa-msg-caret:hover{color:#fff}.wa-msg-menu{position:absolute;top:24px;right:0;min-width:170px;padding:6px;background:var(--wa-header, #233138);border:1px solid var(--wa-border, rgba(255, 255, 255, .08));border-radius:10px;box-shadow:0 10px 30px #00000073;z-index:20}.wa-msg-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:7px;background:transparent;color:var(--wa-text, #e9edef);font-size:.9rem;text-align:left;cursor:pointer}.wa-msg-menu-item:hover{background:#ffffff14}.wa-msg-menu-item svg{flex-shrink:0;color:var(--wa-text-secondary, #aebac1)}.wa-msg-row.in .wa-bubble{background:var(--wa-bubble-in);border-top-left-radius:0}.wa-msg-row.out .wa-bubble{background:var(--wa-bubble-out);border-top-right-radius:0}.wa-bubble-text{display:block;font-size:14.2px;line-height:19px;color:var(--wa-text);white-space:pre-wrap;word-break:break-word}.wa-bubble-meta time{font-size:11px;color:var(--wa-text-secondary);opacity:.85}.wa-check{font-size:.75rem;color:var(--wa-text-secondary);letter-spacing:-2px;line-height:1}.wa-check.pending{letter-spacing:0;opacity:.75}.wa-check.sent,.wa-check.delivered,.wa-check.read{letter-spacing:-2px}.wa-check.delivered{opacity:.92}.wa-check.read{color:#53bdeb}.wa-footer{min-height:62px;padding:5px 16px;background:var(--wa-header);border-left:1px solid var(--wa-border);display:flex;align-items:center;gap:8px;flex-shrink:0}.wa-footer-locked{justify-content:center;color:var(--wa-text-secondary);font-size:14px}.wa-footer-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--wa-text-secondary);flex-shrink:0}.wa-footer-icon:hover{background:#ffffff14}.wa-compose{flex:1;display:flex;align-items:center;background:var(--wa-input-bg);border-radius:8px;padding:9px 12px;gap:8px}.wa-compose input{flex:1;font-size:15px;color:var(--wa-text)}.wa-send-btn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--wa-text-secondary);flex-shrink:0}.wa-send-btn:not(:disabled){color:var(--wa-green)}.wa-send-btn:not(:disabled):hover{background:#00a88426}.wa-send-btn:disabled{opacity:.4;cursor:default}.wa-dev-sim{border-top:1px solid var(--wa-border);padding:8px 12px;font-size:12px;color:var(--wa-text-secondary)}.wa-dev-sim summary{cursor:pointer}.wa-dev-sim form{display:flex;gap:6px;margin-top:6px}.wa-dev-sim input{flex:1;padding:6px 8px;border:1px solid var(--wa-border);border-radius:6px;font-size:12px;background:var(--wa-input-bg);color:var(--wa-text)}.wa-dev-sim button{padding:6px 10px;background:var(--wa-header);border-radius:6px;font-size:12px}.admin-page{width:100%;max-width:none;margin:0;min-height:0;background:transparent;color:inherit;padding:0}.admin-section-wide{padding:0;border:none;background:transparent}.data-dashboard{display:flex;flex-direction:column;gap:16px}.dashboard-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-start}.dashboard-toolbar h2{margin:0}.dashboard-subtitle{margin:4px 0 0;color:var(--wa-text-secondary);font-size:.9rem}.dashboard-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dashboard-filters select,.dashboard-filters input[type=search]{width:auto;min-width:140px}.dashboard-filters input[type=search]{min-width:220px}.dashboard-view-tabs{display:flex;gap:8px}.dashboard-view-tabs button{background:var(--wa-panel);color:var(--wa-text-secondary);border:1px solid var(--wa-border);padding:8px 16px;border-radius:8px}.dashboard-view-tabs button.active{background:var(--wa-green);color:#fff;border-color:var(--wa-green)}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{font-size:.85rem;white-space:nowrap}.dashboard-table .cell-wrap{white-space:normal;min-width:120px;max-width:200px}.status-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;background:#8696a033}.status-pill.status-finalizado{background:#00a88433;color:var(--wa-green)}.status-pill.status-fila_atendente,.status-pill.status-fila_operador{background:#ff980033;color:#ffb74d}@media(max-width:900px){.dashboard-grid-2{grid-template-columns:1fr}}.admin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.admin-section{background:var(--wa-panel);border:1px solid var(--wa-border);border-radius:8px;padding:20px;margin-bottom:20px}.admin-form{display:grid;gap:10px;grid-template-columns:1fr 1fr}.admin-form button{grid-column:span 2;background:var(--wa-green);color:#fff;padding:10px;border-radius:8px}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--wa-border)}.admin-error{color:#ff8a80}.qr-box{margin-top:16px;text-align:center}.btn-secondary{background:var(--wa-header);color:var(--wa-text);padding:8px 14px;border-radius:8px}.btn-danger{background:#ea433526;color:#ff8a80;padding:6px 12px;border-radius:8px}select{border:1px solid var(--wa-border);background:var(--wa-input-bg);color:var(--wa-text);border-radius:8px;padding:10px 12px;width:100%;color-scheme:dark}select option,select optgroup{background-color:var(--wa-input-bg);color:var(--wa-text)}.admin-form input{border:1px solid var(--wa-border);border-radius:8px;padding:10px 12px;background:var(--wa-input-bg);color:var(--wa-text)}.admin-tabs{display:flex;gap:8px;margin-bottom:20px}.admin-tabs button{background:var(--wa-panel);color:var(--wa-text-secondary);border:1px solid var(--wa-border);padding:10px 18px;border-radius:8px}.admin-tabs button.active{background:var(--wa-green);color:#fff;border-color:var(--wa-green)}.admin-muted{color:var(--wa-text-secondary)}.reports-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.reports-toolbar h2{margin:0}.reports-toolbar select{width:auto;min-width:160px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:24px}.stat-card{background:var(--wa-header);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:4px}.stat-value{font-size:1.75rem;font-weight:600;color:var(--wa-green)}.stat-label{font-size:.85rem;color:var(--wa-text-secondary)}.stat-card.highlight{border:1px solid var(--wa-green);background:#00a88414}.depositantes-desc{margin:0;color:var(--wa-text-secondary);font-size:.9rem}.depositantes-table .cell-wrap{max-width:280px}.chart-bars{display:flex;align-items:flex-end;gap:8px;height:120px;padding-top:8px}.chart-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.chart-bar-wrap{display:flex;align-items:flex-end;gap:2px;height:100px;width:100%;justify-content:center}.chart-bar{width:40%;min-height:2px;border-radius:3px 3px 0 0}.chart-bar.novos{background:var(--wa-green)}.chart-bar.fin{background:#53bdeb}.chart-label{font-size:.7rem;color:var(--wa-text-secondary)}.chart-legend{display:flex;gap:16px;margin-top:12px;font-size:.85rem;color:var(--wa-text-secondary)}.chart-legend .dot{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:middle}.chart-legend .dot.novos{background:var(--wa-green)}.chart-legend .dot.fin{background:#53bdeb}.wa-msg-image{display:block;width:100%;max-width:min(280px,100%);height:auto;border-radius:4px;margin:0}.wa-msg-image--clickable{cursor:zoom-in}.wa-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#06040ceb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:wa-lightbox-fade .15s ease}.wa-attach-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;flex-direction:column;background:linear-gradient(180deg,#0b141a,#0d1b24);animation:wa-lightbox-fade .15s ease}.wa-attach-overlay-head{flex-shrink:0;display:flex;align-items:center;height:60px;padding:0 20px;background:var(--wa-header, #202c33);border-bottom:1px solid rgba(255,255,255,.06)}.wa-attach-overlay-close{width:40px;height:40px;border-radius:999px;border:none;background:transparent;color:#aebac1;font-size:1.25rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wa-attach-overlay-close:hover{background:#ffffff14;color:#fff}.wa-attach-overlay-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:28px}.wa-attach-overlay-media{max-width:min(70vw,900px);max-height:70vh;width:auto;height:auto;border-radius:6px;object-fit:contain;box-shadow:0 12px 40px #00000080}.wa-attach-overlay-file{display:flex;flex-direction:column;align-items:center;gap:14px;color:#d1d7db}.wa-attach-overlay-file-icon{font-size:4rem}.wa-attach-overlay-file-name{font-size:.95rem;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-attach-overlay-footer{flex-shrink:0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"caption caption" "thumbs send";gap:14px;align-items:center;padding:16px 22px calc(20px + env(safe-area-inset-bottom));background:var(--wa-header, #202c33)}.wa-attach-overlay-caption{grid-area:caption;display:flex;justify-content:center}.wa-attach-overlay-caption input{width:min(560px,100%);height:46px;padding:0 16px;border-radius:10px;border:none;background:#2a3942;color:var(--wa-text, #e9edef);font-size:.95rem;outline:none}.wa-attach-overlay-caption input::placeholder{color:#8696a0}.wa-attach-overlay-thumbs{grid-area:thumbs;display:flex;align-items:center;gap:10px;overflow-x:auto;padding:4px 2px}.wa-attach-overlay-thumb{position:relative;flex-shrink:0;width:52px;height:52px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:#0b141a}.wa-attach-overlay-thumb.active{border-color:var(--wa-green, #00a884)}.wa-attach-overlay-thumb img{width:100%;height:100%;object-fit:cover}.wa-attach-overlay-thumb-file{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.4rem}.wa-attach-overlay-thumb-remove{position:absolute;top:1px;right:1px;width:18px;height:18px;border:none;border-radius:999px;background:#0009;color:#fff;font-size:.7rem;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center}.wa-attach-overlay-thumb:hover .wa-attach-overlay-thumb-remove{display:inline-flex}.wa-attach-overlay-add{flex-shrink:0;width:52px;height:52px;border-radius:8px;border:1px dashed rgba(255,255,255,.25);background:transparent;color:#aebac1;font-size:1.6rem;line-height:1;cursor:pointer}.wa-attach-overlay-add:hover{background:#ffffff0f;color:#fff}.wa-attach-overlay-send{grid-area:send;width:60px;height:60px;border-radius:999px;border:none;background:var(--wa-green, #00a884);color:#0b141a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00a88466}.wa-attach-overlay-send:hover{filter:brightness(1.05)}.wa-attach-overlay-send:disabled{opacity:.7;cursor:default}.wa-attach-overlay-spinner{width:22px;height:22px;border-radius:999px;border:3px solid rgba(11,20,26,.35);border-top-color:#0b141a;animation:wa-attach-spin .7s linear infinite}@keyframes wa-attach-spin{to{transform:rotate(360deg)}}@keyframes wa-lightbox-fade{0%{opacity:0}to{opacity:1}}.wa-lightbox-bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(180deg,#0000008c,#0000);color:#fff}.wa-lightbox-count{font-size:.9rem;font-weight:600;opacity:.9}.wa-lightbox-actions{display:flex;gap:8px}.wa-lightbox-actions button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;transition:background .15s ease}.wa-lightbox-actions button:hover{background:#ffffff38}.wa-lightbox-stage{display:flex;align-items:center;justify-content:center;max-width:92vw;max-height:88vh}.wa-lightbox-img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:6px;box-shadow:0 12px 48px #0000008c}.wa-lightbox-loading{color:#ffffffbf;font-size:.95rem}.wa-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background:#ffffff1a;color:#fff;font-size:2rem;line-height:1;cursor:pointer;transition:background .15s ease}.wa-lightbox-nav:hover{background:#ffffff38}.wa-lightbox-prev{left:20px}.wa-lightbox-next{right:20px}@media(max-width:600px){.wa-lightbox-nav{width:40px;height:40px;font-size:1.6rem}.wa-lightbox-prev{left:8px}.wa-lightbox-next{right:8px}}.wa-media-loading{font-size:.85rem;color:var(--wa-text-secondary);font-style:italic;line-height:1.4;max-width:min(280px,100%)}.wa-media-unavailable{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:#ffffff0a;color:var(--wa-text-secondary);font-size:.8125rem;line-height:1.4}.wa-msg-row:has(.wa-msg-image){display:flex;width:auto;max-width:min(520px,72%)}.wa-bubble:has(.wa-msg-image){display:inline-flex;flex-direction:column;width:auto;max-width:min(280px,100%);padding:2px;gap:0;overflow:hidden}.wa-bubble:has(.wa-msg-image) .wa-bubble-body{width:100%;max-width:100%;line-height:0}.wa-bubble:has(.wa-msg-image) .wa-bubble-text{line-height:1.45;padding:4px 8px 2px;display:block;width:100%;box-sizing:border-box;white-space:pre-wrap;word-break:break-word}.wa-bubble:has(.wa-msg-image):not(:has(.wa-bubble-text)){position:relative;display:inline-block;vertical-align:top}.wa-bubble:has(.wa-msg-image):not(:has(.wa-bubble-text)) .wa-bubble-meta{position:absolute;right:4px;bottom:4px;z-index:1;margin:0;padding:2px 5px 2px 7px;border-radius:6px;background:#0b141a94;pointer-events:none}.wa-bubble:has(.wa-msg-image):not(:has(.wa-bubble-text)) .wa-bubble-meta time{color:#e9edef;opacity:1}.wa-bubble:has(.wa-msg-image):not(:has(.wa-bubble-text)) .wa-check{color:#53bdeb}.wa-bubble:has(.wa-msg-image):has(.wa-bubble-text) .wa-bubble-meta{padding:0 6px 4px;align-self:flex-end}.wa-bubble-clickable{cursor:pointer}.wa-bubble-clickable:hover{filter:brightness(1.05)}.wa-bubble-deleted{font-style:italic;color:var(--wa-text-secondary)}.wa-quote{display:flex;flex-direction:column;gap:1px;border-left:4px solid var(--wa-green);padding:5px 10px;margin-bottom:4px;background:#00000038;border-radius:6px;font-size:.85rem;color:var(--wa-text-secondary);overflow:hidden}.wa-quote--clickable{cursor:pointer;transition:background .15s ease,filter .15s ease}.wa-quote--clickable:hover{filter:brightness(1.08)}.wa-quote--clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--wa-green) 55%,transparent);outline-offset:1px}.wa-msg-row--highlight .wa-bubble{animation:wa-msg-highlight-pulse 1.6s ease}@keyframes wa-msg-highlight-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--wa-green, #00a884) 55%,transparent)}35%{box-shadow:0 0 0 4px color-mix(in srgb,var(--wa-green, #00a884) 35%,transparent)}to{box-shadow:0 0 0 0 transparent}}.wa-quote-author{font-size:.8rem;font-weight:600;color:var(--wa-green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-quote-body{color:var(--wa-text-secondary);white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wa-msg-audio,.wa-msg-video{display:block;max-width:min(320px,100%);margin-bottom:4px}.wa-msg-document{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#0003;border-radius:6px;color:#53bdeb;text-decoration:none;margin-bottom:4px}.wa-msg-location{display:flex;flex-direction:column;gap:4px;padding:8px;background:#0003;border-radius:6px;color:inherit;text-decoration:none;margin-bottom:4px}.wa-location-link{color:var(--wa-green);font-size:.85rem}.wa-msg-contact{padding:8px;background:#0003;border-radius:6px;margin-bottom:4px}.wa-msg-contact strong{display:block}.wa-bubble{position:relative}.wa-reply-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:var(--wa-header);border-top:1px solid var(--wa-border)}.wa-reply-bar strong{display:block;color:var(--wa-green);font-size:.8rem}.wa-reply-bar span{display:block;font-size:.85rem;color:var(--wa-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.wa-reply-bar button{background:transparent;color:var(--wa-text-secondary);font-size:1rem;padding:4px 8px}.wa-chat-list,.wa-messages{scrollbar-width:thin;scrollbar-color:rgba(134,150,165,.32) transparent}.wa-chat-list::-webkit-scrollbar,.wa-messages::-webkit-scrollbar{width:5px}.wa-chat-list::-webkit-scrollbar-track,.wa-messages::-webkit-scrollbar-track{background:transparent}.wa-chat-list::-webkit-scrollbar-thumb,.wa-messages::-webkit-scrollbar-thumb{background:#8696a538;border-radius:999px;border:1px solid transparent;background-clip:padding-box}.wa-chat-list::-webkit-scrollbar-thumb:hover,.wa-messages::-webkit-scrollbar-thumb:hover{background:#8696a561;background-clip:padding-box}:root{--font-sans: "Inter", "Segoe UI", system-ui, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--surface-0: #050408;--surface-1: #0a0710;--surface-2: #110d18;--surface-3: #171222;--surface-4: #1f1830;--border-subtle: rgba(168, 85, 247, .1);--border-default: rgba(168, 85, 247, .18);--text-primary: #f5f0ff;--text-secondary: #c4b5fd;--text-muted: #8b7cb8;--accent: #a855f7;--accent-hover: #9333ea;--accent-soft: var(--accent-12);--accent-6: color-mix(in srgb, var(--accent) 6%, transparent);--accent-8: color-mix(in srgb, var(--accent) 8%, transparent);--accent-10: color-mix(in srgb, var(--accent) 10%, transparent);--accent-12: color-mix(in srgb, var(--accent) 12%, transparent);--accent-14: color-mix(in srgb, var(--accent) 14%, transparent);--accent-15: color-mix(in srgb, var(--accent) 15%, transparent);--accent-20: color-mix(in srgb, var(--accent) 20%, transparent);--accent-22: color-mix(in srgb, var(--accent) 22%, transparent);--accent-25: color-mix(in srgb, var(--accent) 25%, transparent);--accent-28: color-mix(in srgb, var(--accent) 28%, transparent);--accent-30: color-mix(in srgb, var(--accent) 30%, transparent);--accent-35: color-mix(in srgb, var(--accent) 35%, transparent);--accent-45: color-mix(in srgb, var(--accent) 45%, transparent);--danger: #f87171;--danger-soft: rgba(248, 113, 113, .12);--warning: #fbbf24;--warning-soft: rgba(251, 191, 36, .12);--shadow-card: 0 1px 2px rgba(0, 0, 0, .24), 0 8px 32px rgba(0, 0, 0, .2);--sidebar-width: 260px}body{font-family:var(--font-sans);background:var(--surface-0)}.app-layout{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;background:var(--surface-0)}.backend-status-banner{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 20px;background:color-mix(in srgb,#f59e0b 12%,var(--surface-1));border-bottom:1px solid color-mix(in srgb,#f59e0b 30%,transparent);color:#fbbf24;font-size:.8125rem}.backend-status-banner strong{display:block;margin-bottom:2px;font-size:.82rem}.backend-status-banner span{color:color-mix(in srgb,#fbbf24 75%,var(--text-secondary))}.backend-status-banner code{padding:2px 6px;border-radius:6px;background:#0003;font-size:.78rem}.app-topbar{flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:14px 20px;border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.app-layout-align{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:20px;padding-inline:20px;box-sizing:border-box}.app-layout-align-start{min-width:180px}.app-layout-align-end{min-width:140px}.app-layout-align-main{min-width:0;width:100%;max-width:820px;margin-inline:auto}.app-topbar-brand{display:flex;align-items:center;min-width:180px}.app-topbar-brand-btn{padding:4px 6px;margin:-4px -6px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,opacity .15s}.app-topbar-brand-btn:hover{background:#ffffff0d}.app-topbar-brand-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-logo{display:flex;align-items:center;gap:11px}.brand-logo--icon-only{gap:0}.brand-logo-icon{flex-shrink:0}.brand-logo-text strong{display:block;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.2}.brand-logo-text span{display:block;margin-top:2px;font-size:.72rem;color:var(--text-muted);font-weight:500}.app-topnav{display:flex;align-items:center;justify-content:center;gap:4px;width:fit-content;min-width:0;max-width:100%;margin:0 auto;padding:4px;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:visible}.app-topnav-scroll{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--accent-35, var(--accent)) transparent}.app-topnav-scroll::-webkit-scrollbar{height:5px}.app-topnav-scroll::-webkit-scrollbar-track{background:transparent;margin:0 6px}.app-topnav-scroll::-webkit-scrollbar-thumb{background:var(--accent-35, var(--accent));border-radius:999px}.app-topnav-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent)}.app-topnav-item{padding:10px 18px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color .15s,background .15s}.app-topnav-item:hover{color:var(--text-primary)}.app-topnav-item.active{background:var(--accent);color:#fff;box-shadow:0 2px 10px var(--accent-35)}.app-topnav-more{position:relative;flex-shrink:0;z-index:60}.app-topnav-more-trigger{display:inline-flex;align-items:center;gap:6px;padding-inline:14px}.app-topnav-more-trigger.open{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.app-topnav-more-chevron{display:inline-flex;font-size:.7rem;line-height:1;opacity:.75;transition:transform .18s ease}.app-topnav-more-trigger.open .app-topnav-more-chevron{transform:rotate(180deg)}.app-topnav-more-menu{position:absolute;top:calc(100% + 10px);left:0;right:auto;z-index:70;width:min(280px,calc(100vw - 32px));padding:8px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--surface-2);box-shadow:0 18px 40px #00000047,0 0 0 1px #ffffff08;animation:app-topnav-more-in .16s ease-out;transform-origin:top left}.app-topnav-more-menu:before{content:"";position:absolute;top:-5px;left:22px;right:auto;width:10px;height:10px;border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);background:var(--surface-2);transform:rotate(45deg)}@keyframes app-topnav-more-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-topnav-more-header{padding:8px 10px 10px;margin-bottom:2px;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.app-topnav-more-item{display:flex;align-items:flex-start;gap:12px;width:100%;margin-top:4px;padding:11px 10px;border:none;border-radius:10px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .15s,color .15s,transform .15s}.app-topnav-more-item:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface-3))}.app-topnav-more-item.active{background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.app-topnav-more-icon{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,var(--surface-3));color:var(--accent)}.app-topnav-more-icon svg{width:18px;height:18px}.app-topnav-more-item.active .app-topnav-more-icon{background:var(--accent);color:#fff}.app-topnav-more-copy{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.app-topnav-more-label{font-size:.86rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--text-primary)}.app-topnav-more-desc{font-size:.72rem;font-weight:500;line-height:1.3;color:var(--text-muted)}.app-topbar-user{display:flex;align-items:center;gap:10px;min-width:0;justify-content:flex-end}.app-topbar-user-info{text-align:right;min-width:0;max-width:108px}.app-topbar-user-info strong{display:block;font-size:.78rem;font-weight:600;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar-user-info span{display:block;margin-top:1px;font-size:.62rem;line-height:1.2;color:var(--text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar-settings-wrap{position:relative}.app-topbar-settings{padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);font-size:.8rem;font-weight:500;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.app-topbar-settings:hover,.app-topbar-settings.active{background:var(--surface-4);color:var(--text-primary);border-color:#ffffff1f}.app-topbar-settings-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:220px;padding:6px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-2);box-shadow:0 12px 32px #00000059}.app-topbar-settings-item{display:block;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.8125rem;font-weight:500;text-align:left}.app-topbar-settings-item:hover{background:#ffffff0f}.app-topbar-settings-item.active{color:var(--accent);background:var(--accent-soft)}.app-topbar-settings-item-danger{color:#f87171}.app-topbar-settings-item-danger:hover{background:#f871711a}.app-topbar-settings-divider{height:1px;margin:4px 6px;background:var(--border-subtle)}.app-topbar-settings-item-parent{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-topbar-settings-chevron{color:var(--text-muted);font-size:1rem;line-height:1;transition:transform .15s}.app-topbar-settings-item-parent.open .app-topbar-settings-chevron{transform:rotate(90deg)}.app-topbar-settings-submenu{margin:2px 0 4px;padding:4px 0 4px 8px;border-left:2px solid var(--border-subtle)}.app-topbar-settings-theme{display:flex;align-items:center;gap:8px;padding-left:10px;font-size:.78rem}.app-topbar-settings-theme-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--text-muted);flex-shrink:0}.app-topbar-settings-theme.active{color:var(--accent)}.app-topbar-settings-theme.active .app-topbar-settings-theme-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.app-topbar-settings-backup{margin:4px 6px;padding:8px 10px;border-radius:8px;background:#ffffff08}.app-topbar-settings-backup-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-topbar-settings-backup-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.app-topbar-settings-backup-name{font-size:.8125rem;font-weight:500;color:var(--text-primary);line-height:1.25}.app-topbar-settings-backup-detail{font-size:.72rem;line-height:1.35;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-topbar-settings-backup-save{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:68px;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--border-default);background:transparent;color:var(--text-primary);font-size:.75rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.app-topbar-settings-backup-save:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff29}.app-topbar-settings-backup-save:disabled{opacity:.45;cursor:not-allowed}.app-topbar-settings-backup-spinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.18);border-top-color:var(--accent);animation:app-topbar-backup-spin .7s linear infinite}.app-topbar-settings-backup-feedback{margin:6px 0 0;font-size:.72rem;line-height:1.35}.app-topbar-settings-backup-feedback--success{color:#86efac}.app-topbar-settings-backup-feedback--error{color:#fca5a5}@keyframes app-topbar-backup-spin{to{transform:rotate(360deg)}}.app-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-content-admin{overflow-x:hidden;overflow-y:auto}.app-content .wa-app{flex:1;min-height:0;height:100%}.admin-page{flex:1;width:100%;min-height:0;overflow:visible;padding:20px clamp(16px,2.5vw,40px) 56px;box-sizing:border-box}.admin-page--dashboard{padding-top:16px}@media(max-width:960px){.app-topbar,.app-topnav{display:none}.app-content-admin{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.admin-page{padding:12px 12px 20px}.admin-page--dashboard{padding-top:8px}}.app-bottomnav{display:none}@media(max-width:900px){.app-bottomnav{display:flex;flex-shrink:0;align-items:stretch;justify-content:space-around;gap:2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#111b21;border-top:1px solid rgba(255,255,255,.06);z-index:40}body.wa-mobile-chat-open .app-bottomnav,body.wa-mobile-chat-open .app-topbar{display:none}.app-layout--cpa-dashboard .app-bottomnav{display:none!important}.app-layout--cpa-dashboard .app-content-admin{padding-bottom:max(12px,env(safe-area-inset-bottom))}.app-bottomnav-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border-radius:10px;color:#8696a0;font-size:.65rem;font-weight:500;line-height:1.1;transition:color .15s,background .15s}.app-bottomnav-item.active{color:var(--accent)}.app-bottomnav-icon{font-size:1.15rem;line-height:1}.app-bottomnav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-bottomnav-more{position:relative;flex:1;min-width:0;display:flex}.app-bottomnav-more>.app-bottomnav-item{flex:1;width:100%}.app-bottomnav-more-menu{position:absolute;bottom:calc(100% + 8px);right:0;z-index:60;min-width:180px;padding:6px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#1f2c34;box-shadow:0 -8px 28px #0006}.app-bottomnav-more-item{display:block;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#e9edef;font-size:.8rem;font-weight:500;text-align:left;white-space:nowrap}.app-bottomnav-more-item:hover,.app-bottomnav-more-item.active{background:#ffffff0f;color:var(--accent)}.app-content:not(.app-content-admin){padding-bottom:0}html{height:100%;height:100dvh;overflow:hidden}body{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;overflow:hidden;overscroll-behavior:none}#root{height:100%;height:100dvh;overflow:hidden}.app-layout{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;height:100dvh;max-height:100dvh;overflow:hidden}.app-content{overflow:hidden;min-height:0}.app-content-admin{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}input,textarea,select{font-size:16px}}html:has(.login-shell),body:has(.login-shell),#root:has(.login-shell){height:100%;overflow:hidden;overscroll-behavior:none}.login-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:hidden;background:var(--surface-0)}.login-layout{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;width:min(100%,420px);max-height:100%;margin:0 auto}.login-hero,.login-panel{position:relative;min-width:0}.login-hero{display:none}.login-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;padding:0;background:transparent;flex-shrink:0}@media(min-width:961px){.login-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);grid-template-rows:auto;align-items:center;justify-content:center;gap:clamp(36px,4vw,56px);width:min(100%,980px);max-height:calc(100dvh - 32px);overflow:hidden}.login-hero{display:flex;align-items:center;grid-column:1;grid-row:1;padding:0;border:none;min-height:0;overflow:hidden}.login-panel{grid-column:2;grid-row:1;align-items:center;gap:18px}.login-hero-inner{max-width:480px;max-height:100%;overflow:hidden}}@media(min-width:961px)and (max-height:820px){.login-hero h1{font-size:1.65rem;margin-bottom:12px}.login-hero h1 span{display:inline;margin-top:0}.login-hero-lead{margin-bottom:16px;font-size:.92rem}.login-feature-grid{gap:8px}.login-feature-card{padding:11px 13px}.login-feature-card p{font-size:.8rem}}@media(min-width:961px)and (max-height:700px){.login-hero-lead,.login-feature-card p{display:none}.login-eyebrow{margin-bottom:12px}}.login-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.login-bg-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55}.login-bg-glow--1{width:min(520px,60vw);height:min(520px,60vw);top:-12%;left:-8%;background:radial-gradient(circle,rgba(168,85,247,.45) 0%,transparent 70%)}.login-bg-glow--2{width:min(420px,50vw);height:min(420px,50vw);bottom:-10%;right:18%;background:radial-gradient(circle,rgba(124,58,237,.35) 0%,transparent 72%)}.login-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(168,85,247,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 35% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 85% 75% at 35% 45%,#000 20%,transparent 75%)}.login-hero-inner{max-width:520px}.login-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));color:var(--text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.login-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.login-hero h1{font-size:clamp(2rem,3.6vw,2.75rem);font-weight:700;line-height:1.12;margin:0 0 18px;letter-spacing:-.03em;color:var(--text-primary)}.login-hero h1 span{display:block;margin-top:6px;background:linear-gradient(90deg,#e9d5ff,#a855f7 55%,#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent}.login-hero-lead{color:var(--text-secondary);line-height:1.65;margin:0 0 32px;font-size:1.02rem;max-width:46ch}.login-feature-grid{list-style:none;padding:0;margin:0;display:grid;gap:14px}.login-feature-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s,transform .2s}.login-feature-card:hover{border-color:var(--border-default);transform:translateY(-1px)}.login-feature-icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 22%,var(--surface-3)),var(--surface-3));border:1px solid var(--border-default);box-shadow:inset 0 1px #ffffff0f;position:relative}.login-feature-icon:after{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:3px;background:linear-gradient(180deg,#c084fc,#9333ea);opacity:.9}.login-feature-card strong{display:block;font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.login-feature-card p{margin:0;font-size:.86rem;line-height:1.5;color:var(--text-muted)}.login-card{width:100%;background:color-mix(in srgb,var(--surface-2) 88%,transparent);border:1px solid var(--border-default);border-radius:20px;padding:36px 32px 28px;box-shadow:0 24px 60px #00000073,0 0 0 1px #a855f70f,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:18px}.login-card-brand{display:flex;justify-content:center;padding-bottom:4px}.login-card-brand .brand-logo{flex-direction:column;align-items:center;gap:10px;text-align:center}.login-card-brand .brand-logo-text strong{font-size:1.2rem}.login-card-header{text-align:center;padding-bottom:4px}.login-card-header h2{margin:0 0 6px;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.login-card-header p{margin:0;color:var(--text-muted);font-size:.88rem}.login-field span{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.login-field input{margin-top:8px;height:48px;border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-3) 90%,#000);transition:border-color .15s,box-shadow .15s}.login-field input:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 4px var(--accent-soft)}.login-field-error{margin:-4px 0 0;padding:10px 12px;border-radius:10px;background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}.login-submit{margin-top:4px;height:48px;border-radius:12px;font-weight:700;letter-spacing:.02em;background:linear-gradient(135deg,#c084fc,#9333ea 55%,#7e22ce);box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 35%,transparent)}.login-submit:hover:not(:disabled){background:linear-gradient(135deg,#d8b4fe,#a855f7 55%,#9333ea)}.login-submit:disabled{opacity:.72}.login-legal{margin:4px 0 0;text-align:center;font-size:.78rem;line-height:1.5;color:var(--text-muted)}.login-legal a{color:var(--text-secondary);text-decoration:none;font-weight:500}.login-legal a:hover{color:var(--accent);text-decoration:underline}.login-footer-note{margin:0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.85}.login-brand{margin-bottom:32px}.login-brand .brand-logo-text strong{font-size:1.15rem}.login-brand .brand-logo-text span{font-size:.8rem}.login-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.login-features li{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:.95rem}.login-features li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.admin-shell{display:flex;min-height:100vh;background:var(--surface-0)}.admin-sidebar{width:var(--sidebar-width);flex-shrink:0;display:flex;flex-direction:column;background:var(--surface-1);border-right:1px solid var(--border-subtle);padding:20px 16px}.admin-brand{display:flex;align-items:center;gap:12px;padding:8px 12px 24px}.admin-brand-mark{width:40px;height:40px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent),var(--accent-hover));display:grid;place-items:center;font-weight:700;font-size:1.1rem;color:#fff}.admin-brand strong{display:block;font-size:.95rem;font-weight:600}.admin-brand span{display:block;font-size:.75rem;color:var(--text-muted);margin-top:2px}.admin-nav{display:flex;flex-direction:column;gap:4px;flex:1}.admin-nav-item{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.9rem;font-weight:500;text-align:left;transition:background .15s,color .15s}.admin-nav-item:hover{background:var(--surface-3);color:var(--text-primary)}.admin-nav-item.active{background:var(--accent-soft);color:var(--accent)}.admin-nav-icon{font-size:1rem;opacity:.9}.admin-sidebar-footer{padding-top:16px;border-top:1px solid var(--border-subtle)}.admin-main{flex:1;min-width:0;padding:28px 32px 40px;overflow-y:auto}.admin-page-header{margin-bottom:24px}.admin-page-header h1{margin:0 0 6px;font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.admin-page-header p{margin:0;color:var(--text-secondary);font-size:.95rem}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.admin-stack{display:flex;flex-direction:column;gap:20px}.card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:24px;box-shadow:0 1px 2px #0000001f}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.card-header h2{margin:0;font-size:1.05rem;font-weight:600}.card-center{text-align:center}.card-center h2{margin:0 0 8px;font-size:1.05rem}.card-placeholder{display:grid;place-items:center;min-height:200px}.field{display:flex;flex-direction:column;gap:6px}.field span{font-size:.8rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.field input,.field select,.field textarea,.login-card input,.form-grid input,.form-grid select,.dashboard-filters input,.dashboard-filters select,.wa-field input,.wa-field select,.wa-field textarea{width:100%;padding:11px 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-primary);font-size:.95rem;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus,.login-card input:focus,.form-grid input:focus,.form-grid select:focus,.dashboard-filters input:focus,.dashboard-filters select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-error{margin:0;color:var(--danger);font-size:.875rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:4px}.info-list{display:grid;gap:12px;margin:0 0 20px}.info-list div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.info-list dt{color:var(--text-muted);font-size:.85rem;font-weight:500}.info-list dd{margin:0;font-weight:500;text-align:right}.btn-primary{background:var(--accent);color:#fff;padding:11px 20px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;transition:background .15s}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{background:var(--surface-3);color:var(--text-primary);padding:11px 20px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;border:1px solid var(--border-default);transition:background .15s}.btn-secondary:hover{background:var(--surface-4)}.btn-ghost{background:transparent;color:var(--text-secondary);padding:10px 14px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;border:1px solid var(--border-subtle)}.btn-ghost:hover{background:var(--surface-3);color:var(--text-primary)}.btn-block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:10px}.btn-danger-sm{background:var(--danger-soft);color:var(--danger);padding:6px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:500}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--surface-4);color:var(--text-secondary)}.badge-success{background:var(--accent-soft);color:var(--accent)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-neutral{background:#94a3b81f;color:var(--text-secondary)}.badge-muted{background:#64748b26;color:var(--text-muted)}.alert{padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:20px;font-size:.9rem}.alert-error{background:var(--danger-soft);color:var(--danger);border:1px solid rgba(248,113,113,.25)}.alert-warning{background:#ff98001f;color:#ffb74d;border:1px solid rgba(255,152,0,.25)}.wa-connection-help h2{margin:0 0 8px;font-size:1rem}.wa-help-list{margin:12px 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:10px;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.wa-help-list a{color:var(--wa-green, #00a884)}.text-muted{color:var(--text-muted);font-size:.9rem}.qr-image{border-radius:var(--radius-md);margin-top:16px;border:4px solid #fff}.table-wrap,.dashboard-table-wrap,.depositantes-table-wrap{overflow-x:auto;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.pro-table,.dashboard-table,.depositantes-table,.admin-table{width:100%;border-collapse:collapse;font-size:.875rem}.pro-table thead,.dashboard-table thead,.depositantes-table thead,.admin-table thead{background:var(--surface-3)}.pro-table th,.dashboard-table th,.depositantes-table th,.admin-table th{text-align:left;padding:12px 16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.pro-table td,.dashboard-table td,.depositantes-table td,.admin-table td{padding:14px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.pro-table tbody tr:hover,.dashboard-table tbody tr:hover,.depositantes-table tbody tr:hover{background:#ffffff05}.pro-table tbody tr:last-child td,.dashboard-table tbody tr:last-child td,.depositantes-table tbody tr:last-child td{border-bottom:none}.cell-actions{text-align:right}.cell-wrap{max-width:220px;word-break:break-word;white-space:normal}.cell-wrap a{color:#38bdf8;text-decoration:none}.cell-wrap a:hover{text-decoration:underline}.data-dashboard{display:flex;flex-direction:column;gap:20px}.dashboard-toolbar-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.dashboard-toolbar-card h2{margin:0;font-size:1.1rem;font-weight:600}.dashboard-subtitle{margin:4px 0 0;color:var(--text-secondary);font-size:.875rem}.dashboard-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dashboard-filters select,.dashboard-filters input[type=search]{width:auto;min-width:130px}.dashboard-filters input[type=search]{min-width:200px}.dashboard-view-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:fit-content}.dashboard-view-tabs button{padding:9px 18px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.875rem;font-weight:500;background:transparent;border:none;transition:all .15s}.dashboard-view-tabs button:hover{color:var(--text-primary)}.dashboard-view-tabs button.active{background:var(--accent);color:#fff;box-shadow:0 2px 8px var(--accent-30)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.stat-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.stat-card.highlight{border-color:var(--accent-35);background:linear-gradient(145deg,var(--surface-2),var(--accent-6))}.stat-value{font-size:1.875rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1}.stat-card.highlight .stat-value{color:var(--accent)}.stat-label{font-size:.8rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.dashboard-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.data-dashboard .card h3{margin:0 0 16px;font-size:.95rem;font-weight:600;color:var(--text-primary)}.chart-bars{display:flex;align-items:flex-end;gap:10px;min-height:160px;padding:8px 0 4px}.chart-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.chart-bar-wrap{display:flex;align-items:flex-end;gap:3px;height:120px;width:100%;justify-content:center}.chart-bar{width:42%;min-height:3px;border-radius:4px 4px 0 0;transition:height .3s ease}.chart-bar.novos{background:var(--accent)}.chart-bar.fin{background:#38bdf8}.chart-label{font-size:.7rem;color:var(--text-muted);font-weight:500}.wa-transfer-banner{background:var(--accent-soft);border-bottom:1px solid var(--accent-20);padding:14px 20px}.wa-transfer-banner strong{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:10px}.wa-transfer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;font-size:.875rem}.wa-transfer-grid .full{grid-column:1 / -1}.wa-transfer-grid .label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:2px}.wa-transfer-link{color:#38bdf8;word-break:break-all}.wa-game-instructions{margin:6px 0 0;font-size:.8rem;color:var(--text-secondary);line-height:1.4}.wa-error{grid-column:1 / -1;margin:0;color:var(--danger);font-size:.875rem}.depositantes-desc{margin:0;padding:14px 18px;background:var(--accent-soft);border:1px solid var(--accent-20);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.875rem;line-height:1.5}.status-pill{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--surface-4);color:var(--text-secondary)}.status-pill.status-finalizado{background:var(--accent-soft);color:var(--accent)}.status-pill.status-fila_atendente,.status-pill.status-fila_operador{background:var(--warning-soft);color:var(--warning)}.status-pill.status-em_atendimento,.status-pill.status-em_operacao{background:#38bdf81f;color:#38bdf8}.wa-transfer-panel{flex:1;overflow-y:auto;background:var(--surface-2);border-top:1px solid var(--border-subtle);padding:28px 32px}.wa-transfer-header h2{margin:0 0 6px;font-size:1.15rem;font-weight:600}.wa-transfer-header p{margin:0 0 24px;color:var(--text-secondary);font-size:.9rem}.wa-transfer-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:720px}.wa-field.full{grid-column:1 / -1}.wa-field span{display:block;font-size:.8rem;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.wa-field span em{color:var(--danger)}.wa-transfer-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:8px}.wa-game-hint{margin-top:10px;padding:12px 14px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.875rem;color:var(--text-secondary)}.wa-game-hint strong{color:var(--accent)}.wa-action-btn.danger{background:var(--danger-soft);color:var(--danger);border:1px solid rgba(248,113,113,.25);padding:11px 22px;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem}.wa-action-btn.danger:hover:not(:disabled){background:#f8717133}.wa-action-btn.danger:disabled{opacity:.45;cursor:not-allowed}.form-grid .field.full{grid-column:1 / -1}.tag-picker{display:flex;flex-wrap:wrap;gap:12px}.tag-option{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-3);font-size:.9rem;cursor:pointer}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.wa-filter.wa-filter-group.active{color:#fff}.wa-filters{flex-wrap:wrap}.wa-conv-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.wa-app{border-radius:0;box-shadow:none;border:1px solid var(--border-subtle)}@media(max-width:960px){.login-shell{align-items:center;justify-content:center}.login-layout{width:min(100%,420px);height:auto;max-height:calc(100dvh - 32px);gap:12px;justify-content:center}.login-panel{justify-content:center}.login-card{padding:28px 22px 22px;border-radius:18px}.login-card-brand .brand-logo-icon{width:44px;height:44px}.login-card-header h2{font-size:1.2rem}.login-footer-note{text-align:center}.login-bg-glow--2{right:-20%}.admin-shell{flex-direction:column}.admin-sidebar{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px;gap:8px}.admin-nav{flex-direction:row;flex-wrap:wrap;flex:unset}.admin-sidebar-footer{border-top:none;padding-top:0;margin-left:auto}.admin-main{padding:20px 16px}.admin-grid,.dashboard-grid-2,.form-grid{grid-template-columns:1fr}}.chaves-pix-page{max-width:880px}.chaves-pix-search{padding:14px 16px 12px;display:grid;gap:8px}.chaves-pix-search-field{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-default, var(--border-subtle));background:var(--surface-2, rgba(255, 255, 255, .04))}.chaves-pix-search-icon{flex-shrink:0;color:var(--text-muted, #9aa);display:inline-flex}.chaves-pix-search-field input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text-primary);font:inherit;font-size:.92rem}.chaves-pix-search-clear{flex-shrink:0;border:0;background:transparent;color:var(--text-muted, #9aa);font-size:.78rem;font-weight:600;cursor:pointer;padding:4px 6px}.chaves-pix-search-clear:hover{color:var(--text-primary)}.chaves-pix-search-meta{margin:0;font-size:.78rem;color:var(--text-muted, #9aa)}.chaves-pix-list--padded{padding:12px 14px 16px}.chaves-pix-search-hit-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.chaves-pix-search-hit-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.chaves-pix-search-hit-bank{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent, #00a884)}.chaves-pix-search-hit-type,.chaves-pix-search-hit-owner{font-size:.72rem;color:var(--text-muted, #9aa)}.chaves-pix-bank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;padding:16px}.chaves-pix-bank-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));border-radius:14px;background:#ffffff08;color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .1s ease,box-shadow .15s ease}.chaves-pix-bank-tile:hover{border-color:var(--accent, #a855f7);background:#a855f71a;transform:translateY(-1px)}.chaves-pix-bank-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.chaves-pix-bank-block{border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));border-radius:999px;background:transparent;color:var(--muted, #9aa);font-size:11px;font-weight:600;padding:3px 10px;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.chaves-pix-bank-block:hover{border-color:#ef4444;color:#ef4444;background:#ef444414}.chaves-pix-bank-tile--blocked{opacity:1;border-style:dashed;cursor:default;background:#ffffff05}.chaves-pix-bank-tile--blocked:hover{border-color:var(--border-subtle, rgba(255, 255, 255, .12));background:#ffffff05;transform:none;box-shadow:none}.chaves-pix-bank-tile--blocked .chaves-pix-bank-name{color:var(--text-muted, #9aa)}.chaves-pix-bank-tile--blocked .chaves-pix-bank-count{color:#ef4444;font-weight:600}.chaves-pix-bank-block--unlock,.chaves-pix-bank-tile--blocked .chaves-pix-bank-block{color:#16a34a;border-color:#22c55e59;background:#22c55e14}.chaves-pix-bank-tile--blocked .chaves-pix-bank-block:hover{border-color:#22c55e;color:#15803d;background:#22c55e24}.chaves-pix-block-all{flex-shrink:0}.chaves-pix-copy-row--blocked{opacity:.55}.chaves-pix-bank-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent, #00a884) 14%,transparent);color:var(--accent, #00a884);line-height:1}.chaves-pix-bank-icon--locked{background:#f59e0b24;color:#d97706}.chaves-pix-bank-name{font-size:15px;font-weight:650;letter-spacing:-.01em}.chaves-pix-bank-count{font-size:12px;color:var(--muted, #9aa)}.chaves-pix-detail-head{display:flex;align-items:center;gap:12px}.chaves-pix-back{flex-shrink:0}.chaves-pix-detail-head h2{flex:1;margin:0}.chaves-pix-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.chaves-pix-list-item{display:flex;align-items:center;gap:8px}.chaves-pix-copy-row{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:10px;background:#ffffff05;color:inherit;cursor:pointer;font:inherit;transition:border-color .12s ease,background .12s ease}.chaves-pix-copy-row:hover{border-color:var(--accent, #a855f7);background:#a855f714}.chaves-pix-copy-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chaves-pix-copy-action{flex-shrink:0;font-size:12px;font-weight:600;color:var(--accent, #a855f7);text-transform:uppercase;letter-spacing:.04em}.chaves-pix-copy-row--copied{border-color:#22c55e;background:#22c55e1a}.chaves-pix-copy-row--copied .chaves-pix-copy-action{color:#22c55e}.chaves-pix-item-actions{display:flex;gap:4px;flex-shrink:0}.chaves-pix-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:8px;background:transparent;color:var(--muted, #9aa);cursor:pointer;font-size:14px;transition:border-color .12s ease,color .12s ease,background .12s ease}.chaves-pix-icon-btn:hover{border-color:var(--accent, #a855f7);color:var(--accent, #a855f7)}.chaves-pix-icon-btn--danger:hover{border-color:#ef4444;color:#ef4444;background:#ef444414}.chaves-pix-textarea{width:100%;resize:vertical;min-height:44px;padding:9px 11px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-primary);font-size:.875rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5;color-scheme:dark}.chaves-pix-textarea:focus{outline:none;border-color:var(--accent-30);box-shadow:0 0 0 3px var(--accent-10)}.chaves-pix-hint{margin-top:4px;font-size:12px;color:var(--muted, #9aa)}.chaves-pix-key{display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:8px 12px;border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:10px;background:#ffffff08;color:inherit;cursor:pointer;font:inherit;max-width:100%;transition:border-color .15s ease,background .15s ease}.chaves-pix-key:hover{border-color:var(--accent, #a855f7);background:#a855f714}.chaves-pix-key-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chaves-pix-key-copy{flex-shrink:0;font-size:12px;font-weight:600;color:var(--accent, #a855f7)}html[data-theme=green]{--surface-0: #0a0e12;--surface-1: #0f1419;--surface-2: #151c23;--surface-3: #1a232c;--surface-4: #212b36;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--text-primary: #f0f4f8;--text-secondary: #94a3b8;--text-muted: #64748b;--accent: #10b981;--accent-hover: #059669;--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--wa-green: #00a884;--wa-green-dark: #008069;--wa-teal: #25d366;--wa-header: #202c33;--wa-panel: #111b21;--wa-border: #222d34;--wa-text: #e9edef;--wa-text-secondary: #8696a0;--wa-bubble-in: #202c33;--wa-bubble-out: #005c4b;--wa-chat-bg: #0b141a;--wa-input-bg: #2a3942;--wa-hover: #202c33;--wa-selected: #2a3942;--wa-app-bg: #222e35}html[data-theme=green] .wa-app{--wa-green: #00a884;--wa-green-dark: #008069;--wa-teal: #25d366;--wa-header: #202c33;--wa-panel: #111b21;--wa-border: #222d34;--wa-text: #e9edef;--wa-text-secondary: #8696a0;--wa-bubble-in: #202c33;--wa-bubble-out: #005c4b;--wa-chat-bg: #0b141a;--wa-input-bg: #2a3942;--wa-hover: #202c33;--wa-selected: #2a3942}html[data-theme=purple]{--surface-0: #050408;--surface-1: #0a0710;--surface-2: #110d18;--surface-3: #171222;--surface-4: #1f1830;--border-subtle: rgba(168, 85, 247, .1);--border-default: rgba(168, 85, 247, .18);--text-primary: #f5f0ff;--text-secondary: #c4b5fd;--text-muted: #8b7cb8;--accent: #a855f7;--accent-hover: #9333ea;--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--wa-green: #a855f7;--wa-green-dark: #7e22ce;--wa-teal: #c084fc;--wa-header: #110d18;--wa-panel: #0a0710;--wa-border: rgba(168, 85, 247, .12);--wa-text: #f5f0ff;--wa-text-secondary: #a78bfa;--wa-bubble-in: #171222;--wa-bubble-out: #4c1d95;--wa-chat-bg: #050408;--wa-input-bg: #1f1830;--wa-hover: rgba(168, 85, 247, .06);--wa-selected: color-mix(in srgb, var(--accent) 10%, transparent);--wa-app-bg: #0a0710}html[data-theme=purple] .wa-app{--wa-green: #a855f7;--wa-green-dark: #7e22ce;--wa-teal: #c084fc;--wa-header: #110d18;--wa-panel: #0a0710;--wa-border: rgba(168, 85, 247, .12);--wa-text: #f5f0ff;--wa-text-secondary: #a78bfa;--wa-bubble-in: #171222;--wa-bubble-out: #4c1d95;--wa-chat-bg: #050408;--wa-input-bg: #1f1830;--wa-hover: rgba(168, 85, 247, .06);--wa-selected: color-mix(in srgb, var(--accent) 10%, transparent)}html[data-theme=gold]{--surface-0: #050504;--surface-1: #0a0907;--surface-2: #12100c;--surface-3: #1a1610;--surface-4: #241f16;--border-subtle: rgba(212, 175, 55, .1);--border-default: rgba(212, 175, 55, .2);--text-primary: #faf6eb;--text-secondary: #e8d5a3;--text-muted: #a89462;--accent: #d4af37;--accent-hover: #b8941f;--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--wa-green: #d4af37;--wa-green-dark: #a8841a;--wa-teal: #e8c547;--wa-header: #12100c;--wa-panel: #0a0907;--wa-border: rgba(212, 175, 55, .12);--wa-text: #faf6eb;--wa-text-secondary: #c9b06a;--wa-bubble-in: #1a1610;--wa-bubble-out: #5c4a14;--wa-chat-bg: #050504;--wa-input-bg: #241f16;--wa-hover: rgba(212, 175, 55, .06);--wa-selected: color-mix(in srgb, var(--accent) 10%, transparent);--wa-app-bg: #0a0907}html[data-theme=gold] .wa-app{--wa-green: #d4af37;--wa-green-dark: #a8841a;--wa-teal: #e8c547;--wa-header: #12100c;--wa-panel: #0a0907;--wa-border: rgba(212, 175, 55, .12);--wa-text: #faf6eb;--wa-text-secondary: #c9b06a;--wa-bubble-in: #1a1610;--wa-bubble-out: #5c4a14;--wa-chat-bg: #050504;--wa-input-bg: #241f16;--wa-hover: rgba(212, 175, 55, .06);--wa-selected: color-mix(in srgb, var(--accent) 10%, transparent)}html[data-theme=pink]{--surface-0: #050306;--surface-1: #0a070c;--surface-2: #110d14;--surface-3: #18121c;--surface-4: #221a28;--border-subtle: rgba(236, 72, 153, .1);--border-default: rgba(236, 72, 153, .18);--text-primary: #fdf2f8;--text-secondary: #f9a8d4;--text-muted: #b06a8f;--accent: #ec4899;--accent-hover: #db2777;--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--wa-green: #ec4899;--wa-green-dark: #be185d;--wa-teal: #f472b6;--wa-header: #110d14;--wa-panel: #0a070c;--wa-border: rgba(236, 72, 153, .12);--wa-text: #fdf2f8;--wa-text-secondary: #f472b6;--wa-bubble-in: #18121c;--wa-bubble-out: #831843;--wa-chat-bg: #050306;--wa-input-bg: #221a28;--wa-hover: rgba(236, 72, 153, .06);--wa-selected: color-mix(in srgb, var(--accent) 10%, transparent);--wa-app-bg: #0a070c}html[data-theme=pink] .wa-app{--wa-green: #ec4899;--wa-green-dark: #be185d;--wa-teal: #f472b6;--wa-header: #110d14;--wa-panel: #0a070c;--wa-border: rgba(236, 72, 153, .12);--wa-text: #fdf2f8;--wa-text-secondary: #f472b6;--wa-bubble-in: #18121c;--wa-bubble-out: #831843;--wa-chat-bg: #050306;--wa-input-bg: #221a28;--wa-hover: rgba(236, 72, 153, .06);--wa-selected: color-mix(in srgb, var(--accent) 10%, transparent)}html[data-theme=whatsapp]{color-scheme:light;--surface-0: #d1d7db;--surface-1: #ffffff;--surface-2: #f0f2f5;--surface-3: #e9edef;--surface-4: #d1d7db;--border-subtle: #e9edef;--border-default: #d1d7db;--text-primary: #111b21;--text-secondary: #667781;--text-muted: #8696a0;--accent: #00a884;--accent-hover: #008069;--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--wa-green: #00a884;--wa-green-dark: #008069;--wa-teal: #25d366;--wa-header: #008069;--wa-panel: #ffffff;--wa-border: #e9edef;--wa-text: #111b21;--wa-text-secondary: #667781;--wa-bubble-in: #ffffff;--wa-bubble-out: #d9fdd3;--wa-chat-bg: #efeae2;--wa-chat-pattern-opacity: 0;--wa-input-bg: #f0f2f5;--wa-hover: #f5f6f6;--wa-selected: #f0f2f5;--wa-app-bg: #d1d7db;--wa-shadow: 0 1px .5px rgba(11, 20, 26, .13)}html[data-theme=whatsapp] .wa-app{--wa-green: #00a884;--wa-green-dark: #008069;--wa-teal: #25d366;--wa-header: #008069;--wa-panel: #ffffff;--wa-border: #e9edef;--wa-text: #111b21;--wa-text-secondary: #667781;--wa-bubble-in: #ffffff;--wa-bubble-out: #d9fdd3;--wa-chat-bg: #efeae2;--wa-chat-pattern-opacity: 0;--wa-input-bg: #f0f2f5;--wa-hover: #f5f6f6;--wa-selected: #f0f2f5;--wa-app-bg: #d1d7db;--wa-shadow: 0 1px .5px rgba(11, 20, 26, .13)}html[data-theme=whatsapp] .wa-side-count{background:#e9edef;color:#667781}html[data-theme=whatsapp] .wa-vault-btn:hover,html[data-theme=whatsapp] .wa-vault-btn.active{color:#008069;background:#e9edef}html[data-theme=whatsapp] .wa-search input::placeholder,html[data-theme=whatsapp] .wa-list-empty,html[data-theme=whatsapp] .wa-empty p{color:#8696a0}html[data-theme=whatsapp] .wa-filter:not(.active) .wa-filter-count{background:#e9edef;color:#667781}html[data-theme=whatsapp] .wa-chat-item:has(.wa-queue-peek.open),html[data-theme=whatsapp] .wa-chat-item.peek-open,html[data-theme=whatsapp] .wa-chat-item:has(.wa-chat-item-more.open),html[data-theme=whatsapp] .wa-chat-item.menu-open{background:#f0f2f5;border-color:#e9edef}html[data-theme=whatsapp] .wa-chat-item.selected{border-color:#e9edef;box-shadow:inset 3px 0 0 var(--wa-green)}html[data-theme=whatsapp] .wa-conv-header{color:#fff;border-bottom-color:#00000014}html[data-theme=whatsapp] .wa-conv-name,html[data-theme=whatsapp] .wa-conv-phone,html[data-theme=whatsapp] .wa-conv-header .wa-back-btn{color:#fff}html[data-theme=whatsapp] .wa-conv-status-pill{color:#fff;background:#ffffff38;border:1px solid rgba(255,255,255,.35);font-weight:700}html[data-theme=whatsapp] .wa-conv-status-pill.fila{color:#fffbeb;background:#fbbf2459;border-color:#fde0478c}html[data-theme=whatsapp] .wa-conv-status-pill.ativo{color:#fff;background:#ffffff47;border-color:#ffffff73}html[data-theme=whatsapp] .wa-conv-header .wa-service-tag,html[data-theme=whatsapp] .wa-conv-header .wa-line-badge{color:#fff!important;border-color:#fff6!important;font-weight:700}html[data-theme=whatsapp] .wa-conv-header .wa-service-tag--dep{background:#6d28d98c!important}html[data-theme=whatsapp] .wa-conv-header .wa-service-tag--mont{background:#b453098c!important}html[data-theme=whatsapp] .wa-conv-header .wa-service-tag--profit-gain{background:#0478578c!important;border-color:#a7f3d08c!important}html[data-theme=whatsapp] .wa-conv-header .wa-service-tag--profit-loss{background:#b91c1c8c!important;border-color:#fecaca80!important}html[data-theme=whatsapp] .wa-conv-header .wa-line-badge{background:#fff3!important}html[data-theme=whatsapp] .wa-conv-header .wa-btn-transfer{color:#fff;border-color:#ffffff8c;background:#ffffff1f}html[data-theme=whatsapp] .wa-conv-header .wa-btn-transfer:hover,html[data-theme=whatsapp] .wa-conv-header .wa-btn-transfer.active{color:#fff;background:#ffffff38;border-color:#fff}html[data-theme=whatsapp] .wa-conv-header .wa-btn-service-info{color:#78350f;background:#fde68a;border-color:#fbbf24}html[data-theme=whatsapp] .wa-conv-header .wa-btn-service-info.active{color:#78350f;background:#fcd34d}html[data-theme=whatsapp] .wa-messages-wrap{background-color:#efeae2;background-image:none}html[data-theme=whatsapp] .wa-quote{background:#f0f2f5;color:#54656f}html[data-theme=whatsapp] .wa-quote--clickable:hover{background:#e9edef;filter:none}html[data-theme=whatsapp] .wa-msg-row--highlight .wa-bubble{box-shadow:0 0 0 3px #00a88447}html[data-theme=whatsapp] .wa-msg-row.in .wa-bubble{border:1px solid #e9edef}html[data-theme=whatsapp] .wa-compose{background:#f0f2f5;border-top-color:#e9edef}html[data-theme=whatsapp] .wa-chat-item-more-btn{color:#667781;background:#ffffffeb;border-color:#d1d7db}html[data-theme=whatsapp] .wa-chat-item-more-menu{border-color:#e9edef;background:#fff;box-shadow:0 8px 24px #0b141a1f,0 0 0 1px #0b141a0a}html[data-theme=whatsapp] .wa-chat-item-more-item:hover,html[data-theme=whatsapp] .wa-chat-item-more-item:focus-visible{background:#f5f6f6}html[data-theme=whatsapp] .app-topbar-brand-btn:hover{background:#0000000d}html[data-theme=whatsapp] .app-topbar-settings:hover,html[data-theme=whatsapp] .app-topbar-settings.active{background:#f0f2f5;border-color:#e9edef}html[data-theme=whatsapp] .app-topbar-settings-menu{background:#fff;border-color:#e9edef;box-shadow:0 8px 28px #0b141a1f}html[data-theme=whatsapp] .app-topbar-settings-item:hover{background:#f0f2f5}html[data-theme=whatsapp] .app-topnav-more-trigger.open{background:#00a8841f;color:#111b21;box-shadow:inset 0 0 0 1px #00a88459}html[data-theme=whatsapp] .app-topnav-more-menu{background:#fff;border-color:#e9edef;box-shadow:0 16px 36px #0b141a24,0 0 0 1px #0b141a08}html[data-theme=whatsapp] .app-topnav-more-menu:before{background:#fff;border-color:#e9edef}html[data-theme=whatsapp] .app-topnav-more-header{color:#8696a0;border-bottom-color:#e9edef}html[data-theme=whatsapp] .app-topnav-more-item:hover{background:#f0f2f5}html[data-theme=whatsapp] .app-topnav-more-item.active{background:#00a8841a;box-shadow:inset 0 0 0 1px #00a88447}html[data-theme=whatsapp] .app-topnav-more-icon{background:#e7f8f3;color:#008069}html[data-theme=whatsapp] .app-topnav-more-item.active .app-topnav-more-icon{background:#00a884;color:#fff}html[data-theme=whatsapp] .app-topnav-more-label{color:#111b21}html[data-theme=whatsapp] .app-topnav-more-desc{color:#667781}html[data-theme=whatsapp] .wa-new-contact-card{background:#fff;box-shadow:0 1px 3px #0b141a1f}html[data-theme=whatsapp] .wa-new-contact-phone{color:#111b21}html[data-theme=whatsapp] .wa-new-contact-push-name,html[data-theme=whatsapp] .wa-new-contact-meta{color:#667781}html[data-theme=whatsapp] .wa-new-contact-security{color:#027eb5}html[data-theme=whatsapp] .wa-new-contact-btn{background:#f0f2f5;color:#111b21}html[data-theme=whatsapp] .wa-new-contact-btn-block{background:#fff;border:1px solid #e9edef}html[data-theme=whatsapp] .wa-new-contact-btn-add{background:#00a884;color:#fff;border:none}html[data-theme=whatsapp] .wa-new-contact-btn-add svg{color:#fff}html[data-theme=whatsapp] .wa-encryption-notice{display:block;width:fit-content;max-width:min(22rem,92%);margin:0 auto 8px;padding:6px 12px;border-radius:8px;background:#fff0c5;color:#54656f;box-shadow:0 1px .5px #0b141a21}html[data-theme=whatsapp] .wa-encryption-notice-link{color:#027eb5}html[data-theme=whatsapp] .wa-chat-date-separator span{background:#fff;color:#54656f;box-shadow:0 1px .5px #0b141a21}html[data-theme=whatsapp] .wa-service-tag--dep{color:#5b21b6;background:#8b5cf629;border-color:#6d28d947}html[data-theme=whatsapp] .wa-service-tag--mont{color:#92400e;background:#f59e0b2e;border-color:#b4530947}html[data-theme=whatsapp] .wa-service-tag--profit-gain{color:#047857;background:#10b98129;border:1px solid rgba(5,150,105,.3)}html[data-theme=whatsapp] .wa-service-tag--profit-loss{color:#b91c1c;background:#ef444424;border:1px solid rgba(220,38,38,.28)}html[data-theme=whatsapp] .wa-line-badge{color:#5b21b6;background:#8b5cf624;border-color:#6d28d947}html[data-theme=whatsapp] .wa-chat-item-attendant{color:#1d4ed8;background:#3b82f61f;border-color:#2563eb47}html[data-theme=whatsapp] .wa-chat-item-status{color:#54656f;background:#e9edef;border:1px solid #d1d7db}html[data-theme=whatsapp] .wa-chat-item-status.queue{color:#0f766e;background:#ccfbf1;border-color:#99f6e4;font-weight:700}html[data-theme=whatsapp] .wa-chat-item-status.fila{color:#b45309;background:#fbbf2438;border-color:#d9770647}html[data-theme=whatsapp] .wa-chat-item-status.ativo{color:#008069;background:#00a88424;border-color:#00a88447}html[data-theme=whatsapp] .wa-chat-item-status.error,html[data-theme=whatsapp] .wa-chat-item-status.erro{color:#b91c1c;background:#ef44441f;border-color:#dc262647}html[data-theme=whatsapp] .wa-chat-item-preview{color:#54656f}html[data-theme=whatsapp] .wa-chat-item-preview--unread{color:#111b21;font-weight:600}html[data-theme=whatsapp] .wa-queue-peek-btn{width:26px;height:26px;color:#008069;background:#d1fae5;border:1px solid #86efac;box-shadow:0 1px 2px #0b141a14}html[data-theme=whatsapp] .wa-queue-peek:hover .wa-queue-peek-btn,html[data-theme=whatsapp] .wa-queue-peek:focus-within .wa-queue-peek-btn,html[data-theme=whatsapp] .wa-queue-peek.open .wa-queue-peek-btn{color:#fff;background:#00a884;border-color:#008069;box-shadow:0 0 0 3px #00a88433}html[data-theme=whatsapp] .wa-queue-peek-tip{border-color:#e9edef;background:#fff;box-shadow:0 12px 28px #0b141a24,0 0 0 1px #0b141a0a}html[data-theme=whatsapp] .wa-queue-peek-tip:before{background:linear-gradient(90deg,#00a884,#00a88459)}html[data-theme=whatsapp] .wa-queue-peek-row+.wa-queue-peek-row{border-top-color:#e9edef}html[data-theme=whatsapp] .wa-queue-peek-label{color:#667781}html[data-theme=whatsapp] .wa-queue-peek-value{color:#111b21}html[data-theme=whatsapp] .wa-queue-peek-value--link{color:#1f2937}html[data-theme=whatsapp] .wa-queue-peek-value--qty{color:#008069}html[data-theme=whatsapp] .app-topnav{background:#f0f2f5;border-color:#e9edef}html[data-theme=whatsapp] .admin-nav-item:hover{background:#f0f2f5}html[data-theme=whatsapp] .admin-nav-item.active{background:#d1fae5;color:#008069}html[data-theme=whatsapp] .pro-table tbody tr:hover,html[data-theme=whatsapp] .dashboard-table tbody tr:hover,html[data-theme=whatsapp] .depositantes-table tbody tr:hover,html[data-theme=whatsapp] .admin-table tbody tr:hover{background:#00000008}html[data-theme=whatsapp] .settings-section,html[data-theme=whatsapp] .settings-row:hover{background:#00000005}html[data-theme=whatsapp] .account-settings-tabs button:hover{background:#00000008}html[data-theme=whatsapp] .account-settings-tabs button.active{background:#d1fae5;color:#008069}html[data-theme=whatsapp] .wa-conv-menu-item.active{color:#008069}html[data-theme=whatsapp] .wa-app{--wa-green: #00a884;--wa-green-dark: #008069;--wa-teal: #25d366;--wa-header: #008069;--wa-panel: #ffffff;--wa-border: #e9edef;--wa-text: #111b21;--wa-text-secondary: #667781;--wa-bubble-in: #ffffff;--wa-bubble-out: #d9fdd3;--wa-chat-bg: #efeae2;--wa-chat-pattern-opacity: 0;--wa-input-bg: #f0f2f5;--wa-footer-bg: #f0f2f5;--wa-compose-bar-bg: #ffffff;--wa-encryption-bg: #fff0c5;--wa-encryption-text: #54656f;--wa-encryption-link: #027eb5;--wa-hover: #f5f6f6;--wa-selected: #f0f2f5;--wa-app-bg: #d1d7db;--wa-shadow: 0 1px .5px rgba(11, 20, 26, .13)}html[data-theme=whatsapp] .wa-compose-bar--action .wa-btn-pegar,html[data-theme=whatsapp] .wa-compose-bar--action .wa-btn-done{border-radius:24px;white-space:nowrap;min-height:52px;font-size:1.0625rem}html[data-theme=whatsapp] .wa-compose-bar{background:#fff;border-color:transparent;border-radius:24px;box-shadow:0 1px .5px #0b141a17}html[data-theme=whatsapp] .wa-messages-wrap{background-color:var(--wa-chat-bg);background-image:var(--wa-chat-wallpaper);background-repeat:repeat;background-position:top left;background-size:var(--wa-chat-wallpaper-size, 412.5px auto)}html[data-theme=whatsapp] .wa-messages-wrap{background-color:#e5ddd5;background-image:url(/bg-chat-tile-light.png);background-repeat:repeat;background-position:top left;background-size:412.5px auto}html[data-theme=whatsapp] .wa-scroll-bottom{width:42px;height:42px;color:#54656f;background:#fff;border:1px solid #d1d7db;box-shadow:0 1px 3px #0b141a1f,0 4px 12px #0b141a14}html[data-theme=whatsapp] .wa-scroll-bottom:hover{color:#008069;background:#fff;border-color:#a7f3d0;box-shadow:0 2px 8px #00a8842e,0 4px 14px #0b141a1a}html[data-theme=whatsapp] .wa-scroll-bottom:focus-visible{outline:2px solid rgba(0,168,132,.45);outline-offset:2px}@media(max-width:768px){html[data-theme=whatsapp] .wa-messages-wrap{background-color:#e5ddd5;background-image:url(/bg-chat-tile-light.png);background-repeat:repeat;background-position:top left;background-size:412.5px auto}}html[data-theme=whatsapp] .wa-footer,html[data-theme=whatsapp] .wa-footer-locked,html[data-theme=whatsapp] .wa-footer-done,html[data-theme=whatsapp] .wa-footer-queue{background:transparent;border-top:none;padding-top:6px;padding-bottom:12px}html[data-theme=whatsapp] .wa-compose-bar{background:#fff;border-color:transparent;border-radius:24px;box-shadow:0 1px .5px #0b141a17,0 1px 3px #0b141a14}html[data-theme=whatsapp] .wa-footer-icon.active{background:#00a8841f;color:#008069}html[data-theme=whatsapp] .wa-compose-bar--action p,html[data-theme=whatsapp] .wa-service-game-card,html[data-theme=whatsapp] .wa-service-kpi,html[data-theme=whatsapp] .wa-service-link-card{background:#f0f2f5;border:1px solid #d1d7db;box-shadow:0 1px 2px #0b141a0a}html[data-theme=whatsapp] .wa-service-sheet,html[data-theme=whatsapp] .wa-service-sheet--operator{background:#fff;border:1px solid #d1d7db;box-shadow:0 22px 48px #0b141a2e,0 0 0 1px #0b141a0a}html[data-theme=whatsapp] .wa-service-sheet-header,html[data-theme=whatsapp] .wa-service-sheet--operator .wa-service-sheet-header{border-bottom:1px solid #e9edef;background:#f8faf9}html[data-theme=whatsapp] .wa-service-sheet-eyebrow,html[data-theme=whatsapp] .wa-service-sheet--operator .wa-service-sheet-eyebrow{color:#008069;font-weight:700}html[data-theme=whatsapp] .wa-service-sheet-header h2,html[data-theme=whatsapp] .wa-service-sheet--operator .wa-service-sheet-header h2{color:#111b21}html[data-theme=whatsapp] .wa-service-sheet-close,html[data-theme=whatsapp] .wa-service-sheet--operator .wa-service-sheet-close{color:#54656f;border-color:#d1d7db;background:#fff}html[data-theme=whatsapp] .wa-service-sheet-close:hover,html[data-theme=whatsapp] .wa-service-sheet--operator .wa-service-sheet-close:hover{color:#008069;border-color:#00a884;background:#ecfdf5}html[data-theme=whatsapp] .wa-transfer-overlay{background:#0b141a61}html[data-theme=whatsapp] .wa-transfer-modal{background:#fff;border-color:#e9edef;box-shadow:0 22px 48px #0b141a2e,0 0 0 1px #0b141a0a}html[data-theme=whatsapp] .wa-transfer-header{border-bottom-color:#e9edef}html[data-theme=whatsapp] .wa-transfer-header h2,html[data-theme=whatsapp] .wa-transfer-header--order-mode h2,html[data-theme=whatsapp] .wa-transfer-header--centered h2{color:#111b21}html[data-theme=whatsapp] .wa-transfer-header p,html[data-theme=whatsapp] .wa-transfer-header--order-mode p{color:#667781}html[data-theme=whatsapp] .wa-transfer-close{color:#667781;background:#f0f2f5;border:1px solid #e9edef}html[data-theme=whatsapp] .wa-transfer-close:hover{color:#111b21;background:#e9edef}html[data-theme=whatsapp] .wa-transfer-service-option,html[data-theme=whatsapp] .wa-transfer-order-mode-option{background:#f0f2f5;border-color:#e9edef;color:#111b21;box-shadow:none}html[data-theme=whatsapp] .wa-transfer-service-option:hover,html[data-theme=whatsapp] .wa-transfer-order-mode-option:hover{background:#fff;border-color:#d1d7db;box-shadow:0 4px 14px #0b141a14}html[data-theme=whatsapp] .wa-transfer-service-option--montante:hover{border-color:#d9770659;background:#fffbeb}html[data-theme=whatsapp] .wa-transfer-service-option--depositantes:hover{border-color:#00a88459;background:#ecfdf5}html[data-theme=whatsapp] .wa-transfer-service-option-label,html[data-theme=whatsapp] .wa-transfer-order-mode-option-label{color:#111b21}html[data-theme=whatsapp] .wa-transfer-service-option-hint,html[data-theme=whatsapp] .wa-transfer-order-mode-option-hint,html[data-theme=whatsapp] .wa-transfer-service-option-chevron,html[data-theme=whatsapp] .wa-transfer-order-mode-option-chevron{color:#667781}html[data-theme=whatsapp] .wa-transfer-service-option:hover .wa-transfer-service-option-chevron,html[data-theme=whatsapp] .wa-transfer-order-mode-option:hover .wa-transfer-order-mode-option-chevron{color:#111b21}html[data-theme=whatsapp] .wa-transfer-service-option--montante .wa-transfer-service-option-icon{color:#d97706;background:#fef3c7}html[data-theme=whatsapp] .wa-transfer-service-option--depositantes .wa-transfer-service-option-icon{color:#008069;background:#d1fae5}html[data-theme=whatsapp] .wa-transfer-order-mode-option--single .wa-transfer-order-mode-option-icon{color:#008069;background:#d1fae5;box-shadow:none}html[data-theme=whatsapp] .wa-transfer-order-mode-option--multi .wa-transfer-order-mode-option-icon{color:#2563eb;background:#dbeafe;box-shadow:none}html[data-theme=whatsapp] .wa-transfer-order-mode-option--batches .wa-transfer-order-mode-option-icon{color:#7c3aed;background:#ede9fe;box-shadow:none}html[data-theme=whatsapp] .wa-transfer-order-mode-back{color:#667781}html[data-theme=whatsapp] .wa-transfer-order-mode-back:hover{color:#008069}html[data-theme=whatsapp] .wa-transfer-service-badge{background:#f0f2f5;border-color:#e9edef}html[data-theme=whatsapp] .wa-transfer-service-badge strong{color:#111b21}html[data-theme=whatsapp] .wa-transfer-service-badge button{color:#008069;background:#fff;border-color:#d1d7db}html[data-theme=whatsapp] .wa-transfer-service-badge button:hover{color:#008069;background:#ecfdf5;border-color:#00a88459}html[data-theme=whatsapp] .wa-transfer-pedido-card{box-shadow:0 0 0 1px #e9edef,0 8px 24px #0b141a14}html[data-theme=whatsapp] .wa-transfer-pedido-card:before{background:linear-gradient(180deg,#00a884,#008069)}html[data-theme=whatsapp] .wa-transfer-lote-card,html[data-theme=whatsapp] .wa-transfer-lote-card--link,html[data-theme=whatsapp] .wa-transfer-lote-card--master,html[data-theme=whatsapp] .wa-transfer-lote-card--child{background:#f0f2f5;border-color:#e9edef;box-shadow:none}html[data-theme=whatsapp] .wa-transfer-lote-card--master{background:#ecfdf5;border-color:#00a88447}html[data-theme=whatsapp] .wa-transfer-lote-card--child{background:#fff;border-color:#d1d7db}html[data-theme=whatsapp] .wa-transfer-lote-card--child:before{background:linear-gradient(180deg,#94a3b8,#64748b)}html[data-theme=whatsapp] .wa-transfer-item--multi{border-top-color:#e9edef}html[data-theme=whatsapp] .wa-transfer-item-head strong,html[data-theme=whatsapp] .wa-transfer-lote-card .wa-field span{color:#667781}html[data-theme=whatsapp] .wa-transfer-lote-card .wa-field input,html[data-theme=whatsapp] .wa-transfer-lote-card .wa-field select{background-color:#fff;border-color:#d1d7db;color:#111b21;color-scheme:light}html[data-theme=whatsapp] .wa-transfer-lote-card .wa-field input::placeholder,html[data-theme=whatsapp] .wa-transfer-lote-card .wa-field select:invalid{color:#8696a0}html[data-theme=whatsapp] .wa-transfer-lote-card .wa-field select option,html[data-theme=whatsapp] .wa-transfer-lote-card .wa-field select optgroup{background-color:#fff;color:#111b21}html[data-theme=whatsapp] .wa-transfer-lote-card .wa-field input:focus,html[data-theme=whatsapp] .wa-transfer-lote-card .wa-field select:focus{border-color:#00a884;box-shadow:0 0 0 2px #00a88429}html[data-theme=whatsapp] .wa-transfer-lote-badge{color:#008069;background:#d1fae5;border-color:#bbf7d0;box-shadow:none}html[data-theme=whatsapp] .wa-transfer-lote-card--child .wa-transfer-lote-badge{color:#54656f;background:#e9edef;border-color:#d1d7db}html[data-theme=whatsapp] .wa-transfer-lote-role{color:#667781}html[data-theme=whatsapp] .wa-transfer-lote-remove{color:#667781;background:#fff;border-color:#d1d7db}html[data-theme=whatsapp] .wa-transfer-lote-remove:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}html[data-theme=whatsapp] .wa-transfer-lote-inherited{background:#fff;border-color:#e9edef}html[data-theme=whatsapp] .wa-transfer-lote-chip{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}html[data-theme=whatsapp] .wa-transfer-lote-game-hint{color:#667781;background:#fff;border-color:#e9edef}html[data-theme=whatsapp] .wa-game-picker-trigger{background:#fff;border-color:#b0bac1;color:#111b21}html[data-theme=whatsapp] .wa-game-picker-trigger:hover{border-color:#8696a0}html[data-theme=whatsapp] .wa-game-picker-trigger--placeholder .wa-game-picker-trigger-label,html[data-theme=whatsapp] .wa-game-picker-trigger-chevron{color:#8696a0}html[data-theme=whatsapp] .wa-game-picker--open .wa-game-picker-trigger,html[data-theme=whatsapp] .wa-game-picker-trigger:focus-visible{border-color:#008069;box-shadow:0 0 0 2px #0080692e}html[data-theme=whatsapp] .wa-game-picker--open .wa-game-picker-trigger-chevron{color:#008069}html[data-theme=whatsapp] .wa-game-picker-menu{border-color:#b0bac1;box-shadow:0 0 0 1px #0b141a0a,0 10px 28px #0b141a24}html[data-theme=whatsapp] .wa-game-picker-menu-head{border-bottom-color:#d1d7db}html[data-theme=whatsapp] .wa-transfer-lote-card .wa-field .wa-game-picker-trigger{border-color:#b0bac1;background:#fff;color:#111b21}html[data-theme=whatsapp] .wa-transfer-lote-game-hint strong{color:#111b21}html[data-theme=whatsapp] .wa-field--inherited input[readonly]{color:#667781;background:#f0f2f5;border-color:#e9edef}html[data-theme=whatsapp] .wa-transfer-add-link{color:#008069;background:#ecfdf5;border-color:#00a88459}html[data-theme=whatsapp] .wa-transfer-add-link:hover{color:#008069;background:#d1fae5;border-color:#00a88480}html[data-theme=whatsapp] .wa-service-kpis--operator .wa-service-kpi{background:#fff;border:1px solid #d1d7db;box-shadow:0 1px 3px #0b141a0f}html[data-theme=whatsapp] .wa-service-kpis--operator .wa-service-kpi:before{background:linear-gradient(90deg,#00a884,#00a88459);opacity:1;height:3px}html[data-theme=whatsapp] .wa-service-kpis--operator .wa-service-kpi-label,html[data-theme=whatsapp] .wa-service-kpi-label{color:#0f766e;font-weight:700}html[data-theme=whatsapp] .wa-service-kpi-icon{color:#008069;background:#d1fae5;border:1px solid #86efac}html[data-theme=whatsapp] .wa-service-kpi-value{color:#111b21;font-weight:700}html[data-theme=whatsapp] .wa-service-link-card{background:#f8faf9;border:1px solid #d1d7db}html[data-theme=whatsapp] .wa-service-link-url-wrap{background:#fff;border:1px solid #d1d7db;box-shadow:0 1px 2px #0b141a0d}html[data-theme=whatsapp] .wa-service-link-toolbar .wa-service-link-label,html[data-theme=whatsapp] .wa-service-link-label{color:#0f766e;font-weight:700}html[data-theme=whatsapp] .wa-service-link-url{color:#111b21;font-weight:600}html[data-theme=whatsapp] .wa-service-link-copy,html[data-theme=whatsapp] .wa-service-link-copy--inset{background:#d1fae5;border:1px solid #86efac;color:#008069;font-weight:700}html[data-theme=whatsapp] .wa-service-link-copy:hover,html[data-theme=whatsapp] .wa-service-link-copy--inset:hover{background:#00a884;border-color:#008069;color:#fff}html[data-theme=whatsapp] .wa-service-game-card,html[data-theme=whatsapp] .wa-service-game-card--operator{background:#f8faf9;border:1px solid #d1d7db;box-shadow:0 1px 3px #0b141a0d}html[data-theme=whatsapp] .wa-service-game-card--operator .wa-service-game-note{background:#fff;border:1px solid #d1d7db}html[data-theme=whatsapp] .wa-service-game-badge{color:#fff;background:#00a884;border:none;font-weight:700}html[data-theme=whatsapp] .wa-service-game-name,html[data-theme=whatsapp] .wa-service-game-note-label{color:#0f766e;font-weight:700}html[data-theme=whatsapp] .wa-service-game-note-text{color:#111b21}html[data-theme=whatsapp] .fin-edit-overlay{background:#0b141a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html[data-theme=whatsapp] .fin-edit-modal,html[data-theme=whatsapp] .fin-edit-modal.wa-transfer-panel,html[data-theme=whatsapp] .fin-edit-form,html[data-theme=whatsapp] .fin-edit-footer{background:#fff;border-color:#d1d7db;color:#111b21}html[data-theme=whatsapp] .fin-edit-modal{box-shadow:0 22px 48px #0b141a2e,0 0 0 1px #0b141a0a}html[data-theme=whatsapp] .fin-edit-modal .wa-transfer-header h2{color:#111b21}html[data-theme=whatsapp] .fin-edit-modal .wa-transfer-header p{color:#667781}html[data-theme=whatsapp] .fin-edit-modal .wa-transfer-close{color:#54656f;background:#fff;border:1px solid #d1d7db}html[data-theme=whatsapp] .fin-edit-modal .wa-transfer-close:hover{color:#008069;background:#ecfdf5;border-color:#00a884}html[data-theme=whatsapp] .fin-edit-modal .wa-transfer-service-badge{background:#ecfdf5;border-color:#a7f3d0}html[data-theme=whatsapp] .fin-edit-modal .wa-transfer-service-badge strong{color:#008069}html[data-theme=whatsapp] .fin-edit-modal .wa-field span{color:#54656f;font-weight:600}html[data-theme=whatsapp] .fin-edit-modal .wa-field span em{color:#dc2626}html[data-theme=whatsapp] .fin-edit-modal .wa-field input,html[data-theme=whatsapp] .fin-edit-modal .wa-field select,html[data-theme=whatsapp] .fin-edit-modal .wa-field textarea{background:#fff;border:1px solid #d1d7db;color:#111b21;color-scheme:light;box-shadow:0 1px 2px #0b141a0a}html[data-theme=whatsapp] .fin-edit-modal .wa-field input::placeholder,html[data-theme=whatsapp] .fin-edit-modal .wa-field select:invalid{color:#8696a0}html[data-theme=whatsapp] .fin-edit-modal .wa-field select option,html[data-theme=whatsapp] .fin-edit-modal .wa-field select optgroup{background:#fff;color:#111b21}html[data-theme=whatsapp] .fin-edit-modal .wa-field input:focus,html[data-theme=whatsapp] .fin-edit-modal .wa-field select:focus{border-color:#00a884;outline:none;box-shadow:0 0 0 2px #00a88429}html[data-theme=whatsapp] .fin-edit-modal .wa-game-hint{background:#ecfdf5;border-left-color:#00a884;color:#54656f}html[data-theme=whatsapp] .fin-edit-modal .wa-game-hint strong{color:#008069}html[data-theme=whatsapp] .fin-edit-saque-label{color:#111b21}html[data-theme=whatsapp] .fin-edit-form{scrollbar-color:#c5cdd3 transparent}html[data-theme=whatsapp] .fin-edit-form::-webkit-scrollbar-thumb{background:#c5cdd3}html[data-theme=whatsapp] .fin-edit-form::-webkit-scrollbar-thumb:hover{background:#aeb8bf}html[data-theme=whatsapp] .fin-edit-footer{border-top-color:#e9edef}html[data-theme=whatsapp] .fin-edit-btn-secondary{background:#fff;border-color:#d1d7db;color:#54656f}html[data-theme=whatsapp] .fin-edit-btn-secondary:hover:not(:disabled){background:#f0f2f5;color:#111b21;border-color:#c5cdd3}html[data-theme=whatsapp] .fin-edit-btn-primary{background:#00a884;border-color:#008069;color:#fff}html[data-theme=whatsapp] .fin-edit-btn-primary:hover:not(:disabled){background:#008069;filter:none}html[data-theme=whatsapp] .wa-closure-overlay{background:#0b141a73}html[data-theme=whatsapp] .wa-closure-modal{background:#fff;border:1px solid #d1d7db;box-shadow:0 22px 48px #0b141a2e,0 0 0 1px #0b141a0a}html[data-theme=whatsapp] .wa-closure-header{border-bottom-color:#e9edef;background:#f8faf9}html[data-theme=whatsapp] .wa-closure-eyebrow{color:#008069;font-weight:700}html[data-theme=whatsapp] .wa-closure-header h3{color:#111b21}html[data-theme=whatsapp] .wa-closure-sub{color:#54656f}html[data-theme=whatsapp] .wa-closure-close{color:#54656f;background:#fff;border:1px solid #d1d7db}html[data-theme=whatsapp] .wa-closure-close:hover{color:#008069;background:#ecfdf5;border-color:#00a884}html[data-theme=whatsapp] .wa-closure-hint{color:#54656f}html[data-theme=whatsapp] .wa-closure-account-row label{color:#111b21;font-weight:600}html[data-theme=whatsapp] .wa-closure-account-fields input,html[data-theme=whatsapp] .wa-closure-account-row input{background:#fff;border:1px solid #d1d7db;color:#111b21;box-shadow:0 1px 2px #0b141a0a}html[data-theme=whatsapp] .wa-closure-account-fields input:focus,html[data-theme=whatsapp] .wa-closure-account-row input:focus{border-color:#00a884;outline:none;box-shadow:0 0 0 2px #00a88429}html[data-theme=whatsapp] .wa-closure-account-fields input::placeholder{color:#8696a0}html[data-theme=whatsapp] .wa-closure-add-account{color:#008069;background:#ecfdf5;border:1px dashed #00a884;font-weight:700}html[data-theme=whatsapp] .wa-closure-add-account:hover:not(:disabled){color:#fff;background:#00a884;border-style:solid;border-color:#008069}html[data-theme=whatsapp] .wa-closure-account-remove{color:#667781;background:#f0f2f5;border:1px solid #e9edef}html[data-theme=whatsapp] .wa-closure-account-remove:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}html[data-theme=whatsapp] .wa-closure-review-row{background:#f0f2f5;border-color:#d1d7db;color:#111b21}html[data-theme=whatsapp] .wa-closure-review-row strong{color:#008069}html[data-theme=whatsapp] .wa-closure-review-total{background:#d1fae5;border-color:#86efac;color:#111b21}html[data-theme=whatsapp] .wa-closure-review-total strong{color:#047857}html[data-theme=whatsapp] .wa-closure-footer{border-top-color:#e9edef;background:#f8faf9}html[data-theme=whatsapp] .wa-closure-btn-secondary{background:#fff;color:#111b21;border:1px solid #d1d7db}html[data-theme=whatsapp] .wa-closure-btn-secondary:hover:not(:disabled){background:#f0f2f5;border-color:#8696a0}html[data-theme=whatsapp] .wa-closure-btn-primary{background:#00a884;color:#fff;border:1px solid #008069}html[data-theme=whatsapp] .wa-closure-btn-primary:hover:not(:disabled){background:#008069}html[data-theme=whatsapp] .contacts-list-panel{background:#fff;border-color:#d1d7db;box-shadow:0 1px 3px #0b141a0f}html[data-theme=whatsapp] .contacts-list-toolbar{background:#f8faf9;border-bottom-color:#e9edef}html[data-theme=whatsapp] .contacts-list-search input{background:#fff;border-color:#d1d7db;color:#111b21}html[data-theme=whatsapp] .contacts-table thead{background:#f0f2f5}html[data-theme=whatsapp] .contacts-table th{color:#54656f;border-bottom-color:#d1d7db}html[data-theme=whatsapp] .contacts-table td{border-bottom-color:#e9edef;color:#111b21}html[data-theme=whatsapp] .contacts-table-row:nth-child(2n){background:#fafbfc}html[data-theme=whatsapp] .contacts-table-row:hover,html[data-theme=whatsapp] .contacts-table-row:nth-child(2n):hover{background:#ecfdf5}html[data-theme=whatsapp] .contacts-client-name{color:#111b21}html[data-theme=whatsapp] .contacts-pill--agenda{color:#0f766e;background:#ecfdf5;border-color:#99f6e4}html[data-theme=whatsapp] .contacts-pill--personal{color:#475569;background:#f1f5f9;border-color:#e2e8f0}html[data-theme=whatsapp] .contacts-pill--business{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}html[data-theme=whatsapp] .contacts-pill--muted{color:#8696a0;background:#f0f2f5;border-color:#e9edef}html[data-theme=whatsapp] .contacts-msg-btn{color:#008069;border-color:#a7f3d0;background:#ecfdf5}html[data-theme=whatsapp] .contacts-msg-btn:hover{color:#065f46;border-color:#6ee7b7;background:#d1fae5}html[data-theme=whatsapp] .carteira-list-panel{background:#fff;border-color:#d1d7db;box-shadow:0 1px 3px #0b141a0f}html[data-theme=whatsapp] .carteira-list-toolbar{background:#f8faf9;border-bottom-color:#e9edef}html[data-theme=whatsapp] .carteira-list-search input{background:#fff;border-color:#d1d7db;color:#111b21}html[data-theme=whatsapp] .carteira-table thead{background:#f0f2f5}html[data-theme=whatsapp] .carteira-table th{color:#54656f;border-bottom-color:#d1d7db}html[data-theme=whatsapp] .carteira-table td{border-bottom-color:#e9edef;color:#111b21}html[data-theme=whatsapp] .carteira-table-row:nth-child(2n){background:#fafbfc}html[data-theme=whatsapp] .carteira-table-row:hover,html[data-theme=whatsapp] .carteira-table-row:nth-child(2n):hover{background:#ecfdf5}html[data-theme=whatsapp] .carteira-client-name{color:#111b21}html[data-theme=whatsapp] .marketing-cell-phone,html[data-theme=whatsapp] .carteira-cell-num,html[data-theme=whatsapp] .carteira-cell-date{color:#54656f}html[data-theme=whatsapp] .carteira-cell-value{color:#0f766e}html[data-theme=whatsapp] .carteira-stage-select{color:#111b21;border-color:color-mix(in srgb,var(--stage-accent, #00a884) 40%,#d1d7db);background-color:color-mix(in srgb,var(--stage-accent, #00a884) 12%,#ffffff)}html[data-theme=whatsapp] .admin-page--dashboard{color:#111b21}html[data-theme=whatsapp] .dash-tabs,html[data-theme=whatsapp] .tops-period-tabs{background:#fff;border-color:#d1d7db;box-shadow:0 1px 2px #0b141a0a}html[data-theme=whatsapp] .dash-tabs button,html[data-theme=whatsapp] .tops-period-tabs button{color:#54656f}html[data-theme=whatsapp] .dash-tabs button:hover,html[data-theme=whatsapp] .tops-period-tabs button:hover{color:#111b21;background:#f0f2f5}html[data-theme=whatsapp] .dash-tabs button.active,html[data-theme=whatsapp] .tops-period-tabs button.active{background:#00a884;color:#fff;box-shadow:0 2px 8px #00a88447}html[data-theme=whatsapp] .dash-kpi,html[data-theme=whatsapp] .dash-panel{background:#fff;border-color:#d1d7db;box-shadow:0 1px 2px #0b141a0a}html[data-theme=whatsapp] .dash-kpi-primary{border-color:#a7f3d0;background:linear-gradient(160deg,#ecfdf5,#fff)}html[data-theme=whatsapp] .dash-kpi-value,html[data-theme=whatsapp] .dash-panel-head h3{color:#111b21}html[data-theme=whatsapp] .dash-kpi-primary .dash-kpi-value{color:#008069}html[data-theme=whatsapp] .dash-kpi-label,html[data-theme=whatsapp] .dash-panel-meta{color:#54656f}html[data-theme=whatsapp] .resumo-card{background:#fff;border-color:#d1d7db;box-shadow:0 1px 3px #0b141a0f}html[data-theme=whatsapp] .resumo-card-title-wrap h3,html[data-theme=whatsapp] .resumo-section-head h2,html[data-theme=whatsapp] .resumo-metric-value,html[data-theme=whatsapp] .resumo-pipeline-head strong{color:#111b21}html[data-theme=whatsapp] .resumo-metric--primary .resumo-metric-value{color:#008069}html[data-theme=whatsapp] .resumo-card-title-wrap p,html[data-theme=whatsapp] .resumo-metric-label,html[data-theme=whatsapp] .resumo-metric-hint,html[data-theme=whatsapp] .resumo-footnotes,html[data-theme=whatsapp] .resumo-legend,html[data-theme=whatsapp] .resumo-section-head p,html[data-theme=whatsapp] .resumo-pipeline-head,html[data-theme=whatsapp] .resumo-layout .chart-label,html[data-theme=whatsapp] .dash-pie-label,html[data-theme=whatsapp] .dash-pie-pct,html[data-theme=whatsapp] .dash-pie-core span{color:#54656f}html[data-theme=whatsapp] .resumo-metric,html[data-theme=whatsapp] .resumo-footnotes,html[data-theme=whatsapp] .resumo-distribution-grid .dash-pie-legend-item{border-color:#e9edef}html[data-theme=whatsapp] .resumo-pipeline-bar{background:#e9edef}html[data-theme=whatsapp] .resumo-pipeline-bar span,html[data-theme=whatsapp] .resumo-layout .chart-bar.novos{background:#00a884}html[data-theme=whatsapp] .resumo-layout .chart-bar.msg{background:#0d9488}html[data-theme=whatsapp] .resumo-layout .chart-bar.fin{background:#94a3b8}html[data-theme=whatsapp] .resumo-legend i.novos{background:#00a884}html[data-theme=whatsapp] .resumo-legend i.msg{background:#0d9488}html[data-theme=whatsapp] .resumo-legend i.fin{background:#94a3b8}html[data-theme=whatsapp] .resumo-distribution-grid .dash-pie-core{background:#fff;box-shadow:inset 0 0 0 1px #e9edef}html[data-theme=whatsapp] .dash-pie-core strong,html[data-theme=whatsapp] .dash-pie-count{color:#111b21}html[data-theme=whatsapp] .resumo-layout .chart-col-tooltip{background:#fff;border-color:#d1d7db;box-shadow:0 8px 24px #0b141a1f;color:#54656f}html[data-theme=whatsapp] .resumo-layout .chart-col-tooltip strong{color:#8696a0}html[data-theme=whatsapp] .resumo-layout .chart-col-tooltip span{color:#111b21}html[data-theme=whatsapp] .dash-page .pro-table th{color:#54656f;background:#f0f2f5;border-color:#d1d7db}html[data-theme=whatsapp] .dash-page .pro-table td{color:#111b21;border-color:#e9edef}html[data-theme=whatsapp] .dash-page .table-wrap,html[data-theme=whatsapp] .dash-period-custom{background:#fff;border-color:#d1d7db}html[data-theme=whatsapp] .tops-kpi,html[data-theme=whatsapp] .tops-panel,html[data-theme=whatsapp] .ind-detail-panel{background:#fff;border-color:#d1d7db;box-shadow:0 1px 2px #0b141a0a}html[data-theme=whatsapp] .tops-kpi-label,html[data-theme=whatsapp] .tops-kpi-hint,html[data-theme=whatsapp] .tops-panel-sub{color:#54656f}html[data-theme=whatsapp] .tops-kpi-value,html[data-theme=whatsapp] .tops-rank-info strong,html[data-theme=whatsapp] .ind-detail-head h3{color:#111b21}html[data-theme=whatsapp] .tops-kpi-leader{border-color:#a7f3d0;background:linear-gradient(160deg,#ecfdf5,#fff)}html[data-theme=whatsapp] .tops-kpi-leader .tops-kpi-value{color:#008069}html[data-theme=whatsapp] .tops-rank-item{background:#fff;border-color:#e9edef}html[data-theme=whatsapp] .tops-rank-item--selected,html[data-theme=whatsapp] .tops-rank-item--1{background:#ecfdf5;border-color:#a7f3d0}html[data-theme=whatsapp] .tops-rank-item--clickable:hover{border-color:#6ee7b7;background:#f0fdf9}html[data-theme=whatsapp] .tops-operator-avatar{background:#00a884}html[data-theme=whatsapp] .tops-op-history{background:#fff;border-color:#d1d7db;box-shadow:0 1px 2px #0b141a0a}html[data-theme=whatsapp] .tops-op-order{background:#fff;border-color:#e9edef}html[data-theme=whatsapp] .tops-op-order:hover{border-color:#a7f3d0;box-shadow:0 1px 4px #00a88414}html[data-theme=whatsapp] .tops-op-order-client strong{color:#111b21}html[data-theme=whatsapp] .tops-op-order-client span,html[data-theme=whatsapp] .tops-op-order-profit span,html[data-theme=whatsapp] .tops-op-order-meta dt,html[data-theme=whatsapp] .tops-op-order-link>span,html[data-theme=whatsapp] .tops-op-history-empty{color:#667781}html[data-theme=whatsapp] .tops-op-order-link a{color:#008069}html[data-theme=whatsapp] .tops-op-order-link a:hover{color:#065f46}html[data-theme=whatsapp] .tops-op-order-meta{border-top-color:#f0f2f5}html[data-theme=whatsapp] .tops-op-order-meta dd{color:#111b21}html[data-theme=whatsapp] .tops-op-order-profit--gain strong{color:#0f766e}html[data-theme=whatsapp] .tops-op-order-profit--loss strong{color:#dc2626}html[data-theme=whatsapp] .acc-page{color:#111b21}html[data-theme=whatsapp] .acc-hero,html[data-theme=whatsapp] .acc-table-panel,html[data-theme=whatsapp] .acc-page .card{background:#fff;border-color:#d1d7db;box-shadow:0 1px 2px #0b141a0a}html[data-theme=whatsapp] .acc-hero{background:radial-gradient(ellipse at 100% 0%,rgba(0,168,132,.1),transparent 55%),#fff}html[data-theme=whatsapp] .acc-hero-brand h1,html[data-theme=whatsapp] .acc-table-head h2,html[data-theme=whatsapp] .acc-domain-text{color:#111b21}html[data-theme=whatsapp] .acc-hero-brand p,html[data-theme=whatsapp] .acc-table-count{color:#667781}html[data-theme=whatsapp] .acc-toolbar-btn{background:#fff;border-color:#d1d7db;color:#111b21}html[data-theme=whatsapp] .acc-toolbar-btn:hover:not(:disabled){border-color:#a7f3d0;background:#ecfdf5;color:#008069}html[data-theme=whatsapp] .acc-toolbar-btn--primary{background:#00a884;border-color:#008069;color:#fff}html[data-theme=whatsapp] .acc-toolbar-btn--primary:hover:not(:disabled){background:#008069;border-color:#008069;color:#fff}html[data-theme=whatsapp] .acc-toolbar-btn--danger{border-color:#fecaca;color:#b91c1c;background:#fef2f2}html[data-theme=whatsapp] .acc-table-head{background:#f8faf9;border-bottom-color:#e9edef}html[data-theme=whatsapp] .acc-table-count-num{background:#ecfdf5;border-color:#a7f3d0;color:#008069}html[data-theme=whatsapp] .acc-table th{background:#f0f2f5;color:#54656f;border-bottom-color:#d1d7db}html[data-theme=whatsapp] .acc-table th.acc-th-active{color:#008069;background:#ecfdf5}html[data-theme=whatsapp] .acc-table td{border-bottom-color:#e9edef;color:#111b21}html[data-theme=whatsapp] .acc-table tbody tr:nth-child(2n):not(.acc-row--rank-1):not(.acc-row--rank-2):not(.acc-row--rank-3){background:#fafbfc}html[data-theme=whatsapp] .acc-table tbody tr:hover{background:#ecfdf5;box-shadow:inset 3px 0 #00a884}html[data-theme=whatsapp] .acc-table th.acc-actions-col,html[data-theme=whatsapp] .acc-table td.acc-actions-col{background:#fff;box-shadow:-8px 0 12px -10px #0b141a1f}html[data-theme=whatsapp] .acc-table tbody tr:hover td.acc-actions-col{background:#ecfdf5}html[data-theme=whatsapp] .acc-table tbody tr:nth-child(2n) td.acc-actions-col{background:#fafbfc}html[data-theme=whatsapp] .acc-table tbody tr:nth-child(2n):hover td.acc-actions-col{background:#ecfdf5}html[data-theme=whatsapp] .acc-id-badge{background:#f0f2f5;border-color:#e9edef;color:#54656f}html[data-theme=whatsapp] .acc-user-chip{background:#ecfdf5;border-color:#a7f3d0;color:#0f766e}html[data-theme=whatsapp] .acc-secret{background:#f0f2f5;color:#8696a0}html[data-theme=whatsapp] .acc-secret--visible{color:#b91c1c;background:#fef2f2;border-color:#fecaca}html[data-theme=whatsapp] .acc-balance-pill--high{color:#fff;background:linear-gradient(135deg,#059669,#047857);border-color:#047857;box-shadow:0 1px 3px #04785740;animation:none}html[data-theme=whatsapp] .acc-balance-pill--mid{color:#0f766e;background:#ecfdf5;border-color:#99f6e4}html[data-theme=whatsapp] .acc-balance-pill--low{color:#54656f;background:#f0f2f5;border-color:#e9edef}html[data-theme=whatsapp] .acc-pix-chip{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}html[data-theme=whatsapp] .acc-pix-chip:before{background:#c7d2fe;color:#312e81}html[data-theme=whatsapp] .acc-pc-badge{background:#fff7ed;border-color:#fed7aa;color:#9a3412}html[data-theme=whatsapp] .acc-row-withdraw-btn{border-color:#a7f3d0;background:#ecfdf5;color:#008069}html[data-theme=whatsapp] .acc-row-withdraw-btn:hover:not(:disabled){background:#00a884;border-color:#008069;color:#fff}html[data-theme=whatsapp] .acc-client-chip{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}html[data-theme=whatsapp] .acc-magic-copy-btn{border-color:#a7f3d0;background:#ecfdf5;color:#008069}html[data-theme=whatsapp] .acc-magic-copy-btn:hover{background:#00a884;border-color:#008069;color:#fff}html[data-theme=whatsapp] .acc-magic-copy-btn--done{border-color:#6ee7b7;background:#d1fae5;color:#047857}html[data-theme=whatsapp] .acc-registro-tag{color:#0f766e;background:#ecfdf5}html[data-theme=whatsapp] .acc-registro-tag--sacando{color:#0e7490;background:#ecfeff}html[data-theme=whatsapp] .acc-registro-tag--perda{color:#be123c;background:#fff1f2}html[data-theme=whatsapp] .acc-registro-tag--anormal{color:#b91c1c;background:#fef2f2}html[data-theme=whatsapp] .acc-registro-tag--pix_errado{color:#b45309;background:#fffbeb}html[data-theme=whatsapp] .acc-registro-tag--rolover_alto{color:#6d28d9;background:#f5f3ff}html[data-theme=whatsapp] .acc-registro-tag--repetido{color:#1d4ed8;background:#eff6ff}html[data-theme=whatsapp] .acc-registro-menu{background:#fff;border-color:#d1d7db;box-shadow:0 22px 48px #0b141a29}html[data-theme=whatsapp] .acc-registro-menu-headinfo strong{color:#111b21}html[data-theme=whatsapp] .acc-registro-menu-sub,html[data-theme=whatsapp] .acc-registro-menu-close{color:#667781}html[data-theme=whatsapp] .acc-registro-option{background:#f8faf9;border-color:#e9edef;color:#111b21}html[data-theme=whatsapp] .acc-registro-option:hover:not(:disabled){background:#ecfdf5;border-color:#a7f3d0;box-shadow:0 4px 12px #00a8841a}html[data-theme=whatsapp] .acc-empty-cell,html[data-theme=whatsapp] .acc-date{color:#8696a0}html[data-theme=whatsapp] .acc-kpi.card,html[data-theme=whatsapp] .acc-filters.card,html[data-theme=whatsapp] .acc-page .acc-filters,html[data-theme=whatsapp] .acc-registro-board.card,html[data-theme=whatsapp] .acc-saques-panel.card{background:#fff;border-color:#d1d7db}html[data-theme=whatsapp] .acc-saques-head{background:linear-gradient(180deg,#f7f8fa,#fff);border-bottom-color:#e9edef}html[data-theme=whatsapp] .acc-saques-head h2,html[data-theme=whatsapp] .acc-saques-operators-head h3,html[data-theme=whatsapp] .acc-saques-rank-main strong,html[data-theme=whatsapp] .acc-saques-period-card strong{color:#111b21}html[data-theme=whatsapp] .acc-saques-head p,html[data-theme=whatsapp] .acc-saques-empty,html[data-theme=whatsapp] .acc-saques-hero-total em,html[data-theme=whatsapp] .acc-saques-rank-main span{color:#667781}html[data-theme=whatsapp] .acc-saques-hero-total span,html[data-theme=whatsapp] .acc-saques-period-label,html[data-theme=whatsapp] .acc-saques-operators-head span,html[data-theme=whatsapp] .acc-saques-period-card span,html[data-theme=whatsapp] .acc-saques-period-card em{color:#8696a0}html[data-theme=whatsapp] .acc-saques-hero-total strong,html[data-theme=whatsapp] .acc-saques-rank-total{color:#0f766e}html[data-theme=whatsapp] .acc-saques-period-block,html[data-theme=whatsapp] .acc-saques-operators{border-color:#e9edef}html[data-theme=whatsapp] .acc-saques-segment{background:#fff;border-color:#d1d7db}html[data-theme=whatsapp] .acc-saques-segment-btn{color:#667781}html[data-theme=whatsapp] .acc-saques-segment-btn.active{background:#e6fffa;color:#0f766e;box-shadow:none}html[data-theme=whatsapp] .acc-saques-period-card,html[data-theme=whatsapp] .acc-saques-rank-item,html[data-theme=whatsapp] .acc-saques-record{background:#fff;border-color:#e9edef}html[data-theme=whatsapp] .acc-saques-rank-item--open{border-color:#99f6e4}html[data-theme=whatsapp] .acc-saques-rank-row:hover{background:#f3fbfa}html[data-theme=whatsapp] .acc-saques-types{background:#f7f8fa;border-top-color:#e9edef}html[data-theme=whatsapp] .acc-saques-type,html[data-theme=whatsapp] .acc-saques-record{background:#fff;border-color:#e9edef}html[data-theme=whatsapp] .acc-saques-type--open{border-color:#99f6e4}html[data-theme=whatsapp] .acc-saques-type-row:hover{background:#f3fbfa}html[data-theme=whatsapp] .acc-saques-type-label{color:#111b21}html[data-theme=whatsapp] .acc-saques-type-meta{color:#8696a0}html[data-theme=whatsapp] .acc-saques-type-total{color:#0f766e}html[data-theme=whatsapp] .acc-saques-records{background:#f0f2f5;border-top-color:#e9edef}html[data-theme=whatsapp] .acc-saques-record-main strong{color:#111b21}html[data-theme=whatsapp] .acc-saques-record-main span,html[data-theme=whatsapp] .acc-saques-rank-chevron{color:#8696a0}html[data-theme=whatsapp] .acc-saques-record-amount,html[data-theme=whatsapp] .acc-saques-rank-item--open .acc-saques-rank-chevron{color:#0f766e}html[data-theme=whatsapp] .acc-saques-period-card--active{background:#e6fffa;border-color:#99f6e4}html[data-theme=whatsapp] .acc-saques-period-card--active span,html[data-theme=whatsapp] .acc-saques-period-card--active strong,html[data-theme=whatsapp] .acc-saques-period-card--active em{color:#0f766e}html[data-theme=whatsapp] .acc-saques-rank-pos{background:#f0f2f5;color:#667781}html[data-theme=whatsapp] .acc-registro-chip{background:#f0f2f5;border-color:#e9edef;color:#54656f}html[data-theme=whatsapp] .acc-registro-chip strong{color:#111b21}html[data-theme=whatsapp] .acc-registro-chip:hover{background:#e9edef;color:#111b21}html[data-theme=whatsapp] .acc-registro-chip--active{background:#e7f7f3;border-color:#a7e0d2;color:#008069}html[data-theme=whatsapp] .acc-registro-chip--active strong{color:#008069}html[data-theme=whatsapp] .acc-registro-chip--sacando.acc-registro-chip--active{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}html[data-theme=whatsapp] .acc-registro-chip--sacando.acc-registro-chip--active strong{color:#0e7490}html[data-theme=whatsapp] .acc-registro-chip--anormal.acc-registro-chip--active{background:#fef2f2;border-color:#fecaca;color:#b91c1c}html[data-theme=whatsapp] .acc-registro-chip--anormal.acc-registro-chip--active strong{color:#b91c1c}html[data-theme=whatsapp] .acc-registro-chip--pix_errado.acc-registro-chip--active{background:#fffbeb;border-color:#fde68a;color:#b45309}html[data-theme=whatsapp] .acc-registro-chip--pix_errado.acc-registro-chip--active strong{color:#b45309}html[data-theme=whatsapp] .acc-registro-chip--rolover_alto.acc-registro-chip--active{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}html[data-theme=whatsapp] .acc-registro-chip--rolover_alto.acc-registro-chip--active strong{color:#6d28d9}html[data-theme=whatsapp] .acc-registro-chip--repetido.acc-registro-chip--active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}html[data-theme=whatsapp] .acc-registro-chip--repetido.acc-registro-chip--active strong{color:#1d4ed8}html[data-theme=whatsapp] .acc-registro-chip--perda.acc-registro-chip--active{background:#fff1f2;border-color:#fecdd3;color:#be123c}html[data-theme=whatsapp] .acc-registro-chip--perda.acc-registro-chip--active strong{color:#be123c}html[data-theme=whatsapp] .acc-registro-chip--saque.acc-registro-chip--active{background:#ecfdf5;border-color:#a7f3d0;color:#047857}html[data-theme=whatsapp] .acc-registro-chip--saque.acc-registro-chip--active strong{color:#047857}html[data-theme=whatsapp] .acc-table-head-filter{color:#667781}html[data-theme=whatsapp] .acc-page input,html[data-theme=whatsapp] .acc-page select{background:#fff;border-color:#d1d7db;color:#111b21;color-scheme:light}html[data-theme=whatsapp] .acc-page input::placeholder{color:#8696a0}html[data-theme=whatsapp] .team-chat-panel{border:1px solid #d1d7db;background:#fff;box-shadow:0 18px 48px #0b141a29,0 1px 3px #0b141a14}html[data-theme=whatsapp] .team-chat-panel-head,html[data-theme=whatsapp] .team-chat-tabs{background:#f8faf9;border-bottom-color:#e9edef}html[data-theme=whatsapp] .team-chat-panel-head strong{color:#111b21}html[data-theme=whatsapp] .team-chat-panel-head span,html[data-theme=whatsapp] .team-chat-status,html[data-theme=whatsapp] .team-pix-status,html[data-theme=whatsapp] .team-chat-message-meta time,html[data-theme=whatsapp] .team-chat-media-loading,html[data-theme=whatsapp] .team-chat-media-fail{color:#667781}html[data-theme=whatsapp] .team-chat-panel-close{color:#667781}html[data-theme=whatsapp] .team-chat-panel-close:hover{background:#e9edef;color:#111b21}html[data-theme=whatsapp] .team-chat-tab{color:#667781}html[data-theme=whatsapp] .team-chat-tab.active{color:#008069;border-bottom-color:#00a884}html[data-theme=whatsapp] .team-chat-tab-badge{background:#00a884}html[data-theme=whatsapp] .team-chat-bubble.active{background:linear-gradient(145deg,#fff,#f0f2f5);color:#008069;box-shadow:0 8px 22px #0b141a24,0 0 0 2px #00a88447}html[data-theme=whatsapp] .team-pix-detail-head strong,html[data-theme=whatsapp] .team-chat-message-author,html[data-theme=whatsapp] .team-chat-message-body,html[data-theme=whatsapp] .chaves-pix-copy-value,html[data-theme=whatsapp] .chaves-pix-bank-name{color:#111b21}html[data-theme=whatsapp] .chaves-pix-page .value-modes-header h1{color:#111b21;font-size:1.5rem}html[data-theme=whatsapp] .chaves-pix-page .value-modes-header p{color:#667781}html[data-theme=whatsapp] .chaves-pix-page .value-modes-list.card,html[data-theme=whatsapp] .chaves-pix-page .value-modes-editor.card,html[data-theme=whatsapp] .chaves-pix-search.card{background:#fff;border:1px solid #d1d7db;box-shadow:0 1px 2px #0b141a0a,0 8px 24px #0b141a0d}html[data-theme=whatsapp] .chaves-pix-page .value-modes-list-head,html[data-theme=whatsapp] .chaves-pix-page .value-modes-form-head{background:linear-gradient(180deg,#f8faf9,#fff);border-bottom-color:#e9edef}html[data-theme=whatsapp] .chaves-pix-page .value-modes-list-head h2,html[data-theme=whatsapp] .chaves-pix-page .value-modes-form-head h2{color:#54656f}html[data-theme=whatsapp] .chaves-pix-page .value-modes-count{color:#008069;background:#ecfdf5;border:1px solid #b7ebc6;border-radius:999px;padding:2px 10px;font-weight:700}html[data-theme=whatsapp] .chaves-pix-page .value-modes-add-btn--ghost,html[data-theme=whatsapp] .chaves-pix-search-btn{color:#008069;border-color:#b7ebc6;background:#fff}html[data-theme=whatsapp] .chaves-pix-page .value-modes-add-btn--ghost:hover,html[data-theme=whatsapp] .chaves-pix-search-btn:hover{background:#ecfdf5;border-color:#00a884}html[data-theme=whatsapp] .chaves-pix-page .value-modes-alert{color:#b91c1c;background:#fef2f2;border-color:#fecaca}html[data-theme=whatsapp] .chaves-pix-search-field{background:#f0f2f5;border-color:#d1d7db}html[data-theme=whatsapp] .chaves-pix-search-field:focus-within{border-color:#00a884;box-shadow:0 0 0 3px #00a88424;background:#fff}html[data-theme=whatsapp] .chaves-pix-search-field input{color:#111b21}html[data-theme=whatsapp] .chaves-pix-search-icon,html[data-theme=whatsapp] .chaves-pix-search-meta,html[data-theme=whatsapp] .chaves-pix-search-clear{color:#667781}html[data-theme=whatsapp] .chaves-pix-search-hit-bank{color:#008069}html[data-theme=whatsapp] .chaves-pix-search-hit-type,html[data-theme=whatsapp] .chaves-pix-search-hit-owner{color:#667781}html[data-theme=whatsapp] .team-pix-back{border-color:#d1d7db;color:#54656f;background:#fff}html[data-theme=whatsapp] .team-pix-back:hover{color:#008069;border-color:#00a884}html[data-theme=whatsapp] .chaves-pix-copy-row{background:#fff;border-color:#d1d7db;color:#111b21;box-shadow:0 1px 1px #0b141a08}html[data-theme=whatsapp] .chaves-pix-copy-row:hover{border-color:#00a884;background:#ecfdf5}html[data-theme=whatsapp] .chaves-pix-copy-action{color:#008069}html[data-theme=whatsapp] .chaves-pix-copy-row--copied{border-color:#22c55e;background:#f0fdf4}html[data-theme=whatsapp] .chaves-pix-copy-row--copied .chaves-pix-copy-action{color:#16a34a}html[data-theme=whatsapp] .chaves-pix-bank-tile{background:#fff;border-color:#d1d7db;color:#111b21;box-shadow:0 1px 2px #0b141a0a}html[data-theme=whatsapp] .chaves-pix-bank-tile:hover{border-color:#00a884;background:#f7fffb;box-shadow:0 6px 18px #0080691a}html[data-theme=whatsapp] .chaves-pix-bank-tile--blocked{background:#f8f9fa;border-color:#e0e4e7;box-shadow:none}html[data-theme=whatsapp] .chaves-pix-bank-tile--blocked:hover{border-color:#e0e4e7;background:#f8f9fa;box-shadow:none}html[data-theme=whatsapp] .chaves-pix-bank-tile--blocked .chaves-pix-bank-name{color:#8696a0}html[data-theme=whatsapp] .chaves-pix-bank-icon{background:#ecfdf5;color:#008069}html[data-theme=whatsapp] .chaves-pix-bank-icon--locked{background:#fff7ed;color:#c2410c}html[data-theme=whatsapp] .chaves-pix-bank-block{border-color:#d1d7db;color:#54656f;background:#fff}html[data-theme=whatsapp] .chaves-pix-bank-block:hover{border-color:#ef4444;color:#dc2626;background:#fef2f2}html[data-theme=whatsapp] .chaves-pix-bank-block--unlock,html[data-theme=whatsapp] .chaves-pix-bank-tile--blocked .chaves-pix-bank-block{color:#15803d;border-color:#86efac;background:#f0fdf4}html[data-theme=whatsapp] .chaves-pix-bank-count{color:#667781}html[data-theme=whatsapp] .chaves-pix-icon-btn{border-color:#d1d7db;color:#54656f;background:#fff}html[data-theme=whatsapp] .chaves-pix-icon-btn:hover{border-color:#00a884;color:#008069;background:#ecfdf5}html[data-theme=whatsapp] .chaves-pix-textarea{color-scheme:light;background:#fff;border-color:#d1d7db;color:#111b21}html[data-theme=whatsapp] .chaves-pix-page .value-modes-field input,html[data-theme=whatsapp] .chaves-pix-page .value-modes-field select{background:#fff;border-color:#d1d7db;color:#111b21}html[data-theme=whatsapp] .team-chat-message-body{background:#f0f2f5;border-color:#e9edef}html[data-theme=whatsapp] .team-chat-message.mine .team-chat-message-body{background:#d9fdd3;border-color:#b7ebc6;color:#111b21}html[data-theme=whatsapp] .team-chat-message-role.role-admin{color:#b45309;background:#fef3c7}html[data-theme=whatsapp] .team-chat-message-role.role-atendente{color:#1d4ed8;background:#dbeafe}html[data-theme=whatsapp] .team-chat-message-role.role-operador{color:#0f766e;background:#ccfbf1}html[data-theme=whatsapp] .team-chat-message-caret{color:#667781;background:#ffffffeb;border:1px solid #d1d7db}html[data-theme=whatsapp] .team-chat-message-menu{background:#fff;border-color:#d1d7db;box-shadow:0 10px 28px #0b141a24}html[data-theme=whatsapp] .team-chat-message-menu button{color:#111b21}html[data-theme=whatsapp] .team-chat-message-menu button:hover{background:#f0f2f5}html[data-theme=whatsapp] .team-chat-quote{background:#e9edef}html[data-theme=whatsapp] .team-chat-quote-body,html[data-theme=whatsapp] .team-chat-reply-info span{color:#54656f}html[data-theme=whatsapp] .team-chat-compose,html[data-theme=whatsapp] .team-chat-reply-bar,html[data-theme=whatsapp] .team-chat-attach-preview{background:#f0f2f5;border-top-color:#e9edef}html[data-theme=whatsapp] .team-chat-compose textarea{background:#fff;border-color:#d1d7db;color:#111b21}html[data-theme=whatsapp] .team-chat-compose textarea::placeholder{color:#8696a0}html[data-theme=whatsapp] .team-chat-attach{background:#fff;border-color:#d1d7db;color:#54656f}html[data-theme=whatsapp] .team-chat-attach:hover{color:#008069;background:#ecfdf5;border-color:#a7f3d0}html[data-theme=whatsapp] .team-chat-reply-bar button,html[data-theme=whatsapp] .team-chat-attach-preview button{background:#fff;color:#667781;border:1px solid #d1d7db}html[data-theme=whatsapp] .team-pix-inline-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}html[data-theme=whatsapp] .team-pix-search .chaves-pix-search-field{background:#f0f2f5;border-color:#d1d7db}html[data-theme=whatsapp] .team-pix-search .chaves-pix-search-field:focus-within{border-color:#00a884;box-shadow:0 0 0 3px #00a88424;background:#fff}html[data-theme=whatsapp] .team-pix-search .chaves-pix-search-field input{color:#111b21}html[data-theme=whatsapp] .team-pix-search .chaves-pix-search-icon,html[data-theme=whatsapp] .team-pix-search .chaves-pix-search-meta,html[data-theme=whatsapp] .team-pix-search .chaves-pix-search-clear{color:#667781}html[data-theme=whatsapp] .team-chat-messages,html[data-theme=whatsapp] .team-pix-body{scrollbar-color:#c5cdd3 transparent}html[data-theme=whatsapp] .team-chat-messages::-webkit-scrollbar,html[data-theme=whatsapp] .team-pix-body::-webkit-scrollbar{width:8px}html[data-theme=whatsapp] .team-chat-messages::-webkit-scrollbar-thumb,html[data-theme=whatsapp] .team-pix-body::-webkit-scrollbar-thumb{background:#c5cdd3;border-radius:999px}html[data-theme=whatsapp] .team-chat-messages::-webkit-scrollbar-track,html[data-theme=whatsapp] .team-pix-body::-webkit-scrollbar-track{background:transparent}html[data-theme=whatsapp] .games-modal-overlay{background:#0b141a6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-theme=whatsapp] .games-modal{background:#fff;border-color:#e9edef;box-shadow:0 28px 60px #0b141a33,0 0 0 1px #0b141a0a}html[data-theme=whatsapp] .games-modal-head{background:radial-gradient(120% 90% at 0% 0%,rgba(0,168,132,.12),transparent 58%),linear-gradient(180deg,#f7fbf9,#fff);border-bottom-color:#e9edef}html[data-theme=whatsapp] .games-modal-head h2{color:#111b21}html[data-theme=whatsapp] .games-modal-lead,html[data-theme=whatsapp] .games-field-hint{color:#667781}html[data-theme=whatsapp] .games-modal-eyebrow{color:#008069}html[data-theme=whatsapp] .games-modal-close{background:#fff;border-color:#d1d7db;color:#667781}html[data-theme=whatsapp] .games-modal-close:hover{color:#111b21;border-color:#00a884;background:#ecfdf5}html[data-theme=whatsapp] .games-modal .games-field input,html[data-theme=whatsapp] .games-modal .games-field textarea{background:#f0f2f5;border-color:#d1d7db;color:#111b21}html[data-theme=whatsapp] .games-modal .games-field input:hover,html[data-theme=whatsapp] .games-modal .games-field textarea:hover{border-color:#c5cdd3;background:#eef1f3}html[data-theme=whatsapp] .games-modal .games-field input:focus,html[data-theme=whatsapp] .games-modal .games-field textarea:focus{background:#fff;border-color:#00a884;box-shadow:0 0 0 3px #00a88429}html[data-theme=whatsapp] .games-modal-footer{background:#f8faf9;border-top-color:#e9edef}html[data-theme=whatsapp] .games-btn--ghost{color:#54656f}html[data-theme=whatsapp] .games-btn--ghost:hover{background:#f0f2f5;color:#111b21}html[data-theme=whatsapp] .games-modal .games-alert{color:#b91c1c;background:#fef2f2;border-color:#fecaca}html[data-theme=whatsapp] .games-hero.card,html[data-theme=whatsapp] .games-list.card{background:#fff;border:1px solid #e9edef;box-shadow:0 1px 2px #0b141a0a,0 10px 28px #0b141a0a}html[data-theme=whatsapp] .games-hero{background:radial-gradient(120% 90% at 0% 0%,rgba(0,168,132,.12),transparent 58%),#fff}html[data-theme=whatsapp] .games-eyebrow{color:#008069}html[data-theme=whatsapp] .games-list-head{border-bottom-color:#e9edef;background:linear-gradient(180deg,#f8faf9,#fff)}html[data-theme=whatsapp] .games-list-sub{color:#8696a0}html[data-theme=whatsapp] .games-group{background:#fff;border-color:#e4e7ea}html[data-theme=whatsapp] .games-group:hover{border-color:#b7ebc6}html[data-theme=whatsapp] .games-group--open{border-color:#86efac;box-shadow:0 8px 22px #00806914}html[data-theme=whatsapp] .games-group-head:hover{background:#f3fbf8}html[data-theme=whatsapp] .games-group-avatar{color:#008069;background:#ecfdf5;border-color:#b7ebc6}html[data-theme=whatsapp] .games-group-head h3{color:#111b21}html[data-theme=whatsapp] .games-group--open .games-group-head h3{color:#008069}html[data-theme=whatsapp] .games-group-meta{color:#8696a0}html[data-theme=whatsapp] .games-group-chevron{color:#667781;background:#f0f2f5}html[data-theme=whatsapp] .games-group--open .games-group-chevron{color:#008069;background:#ecfdf5}html[data-theme=whatsapp] .games-group--open .games-group-head{border-bottom-color:#e9edef}html[data-theme=whatsapp] .games-items{background:#f4f6f7}html[data-theme=whatsapp] .games-item{background:#fff;border-color:#e9edef}html[data-theme=whatsapp] .games-count{color:#54656f;background:#f0f2f5;border-color:#e4e7ea}html[data-theme=whatsapp] .games-count--total{color:#008069;background:#ecfdf5;border-color:#b7ebc6}html[data-theme=whatsapp] .games-hero-copy h1,html[data-theme=whatsapp] .games-form-head h2,html[data-theme=whatsapp] .games-list-head h2,html[data-theme=whatsapp] .games-item-body strong{color:#111b21}html[data-theme=whatsapp] .games-hero-copy p,html[data-theme=whatsapp] .games-item-body span{color:#667781}html[data-theme=whatsapp] .games-field input,html[data-theme=whatsapp] .games-field textarea{background:#fff;border-color:#d1d7db;color:#111b21}html[data-theme=whatsapp] .user-profile-page-header h1{color:#111b21}html[data-theme=whatsapp] .user-profile-eyebrow{color:#8696a0}html[data-theme=whatsapp] .user-profile-page-header p{color:#667781}html[data-theme=whatsapp] .account-settings-tabs{background:#fff;border-color:#d1d7db}html[data-theme=whatsapp] .account-settings-tabs button{color:#667781}html[data-theme=whatsapp] .account-settings-tabs button.active{background:#e7f7f3;color:#008069;box-shadow:none}html[data-theme=whatsapp] .team-users-table-card,html[data-theme=whatsapp] .team-users-form-card,html[data-theme=whatsapp] .user-profile-card{background:#fff;border-color:#e9edef;box-shadow:0 1px 3px #0b141a0f}html[data-theme=whatsapp] .team-users-table-head,html[data-theme=whatsapp] .team-users-form-head{background:linear-gradient(180deg,#f7f8fa,#fff);border-bottom-color:#e9edef}html[data-theme=whatsapp] .team-users-table-head h2,html[data-theme=whatsapp] .team-users-form-head h2,html[data-theme=whatsapp] .team-users-row-main strong{color:#111b21}html[data-theme=whatsapp] .team-users-inline-stats,html[data-theme=whatsapp] .team-users-form-head p,html[data-theme=whatsapp] .team-users-row-main span,html[data-theme=whatsapp] .team-users-empty{color:#667781}html[data-theme=whatsapp] .team-users-row{border-bottom-color:#e9edef}html[data-theme=whatsapp] .team-users-row:hover{background:#f0f2f5}html[data-theme=whatsapp] .team-users-tag{background:#f0f2f5;border-color:#e9edef;color:#54656f}html[data-theme=whatsapp] .team-users-status{color:#008069}html[data-theme=whatsapp] .team-users-status--inactive{color:#8696a0}html[data-theme=whatsapp] .team-users-actions .team-users-ghost-btn{background:#f0f2f5;border-color:#e9edef;color:#111b21}html[data-theme=whatsapp] .team-users-actions .team-users-ghost-btn:hover{background:#e9edef;border-color:#d1d7db}html[data-theme=whatsapp] .team-users-danger-btn{color:#be123c}html[data-theme=whatsapp] .team-users-danger-btn:hover{background:#fff1f2;border-color:#fecdd3}html[data-theme=whatsapp] .team-users-delete-btn,html[data-theme=whatsapp] .team-users-alert{background:#fff1f2;border-color:#fecdd3;color:#be123c}html[data-theme=whatsapp] .team-users-field input:not([type=checkbox]),html[data-theme=whatsapp] .team-users-field select{background:#f0f2f5;border-color:#d1d7db;color:#111b21}html[data-theme=whatsapp] .team-users-field input:not([type=checkbox]):focus,html[data-theme=whatsapp] .team-users-field select:focus{background:#fff;border-color:#008069;box-shadow:0 0 0 3px #00806924}html[data-theme=whatsapp] .team-users-access-option{background:#fff;border-color:#e9edef}html[data-theme=whatsapp] .team-users-access-option--checked{background:#e7f7f3;border-color:#a7e0d2}html[data-theme=whatsapp] .ponto-segment{background:#fff;border-color:#d1d7db}html[data-theme=whatsapp] .ponto-segment button{color:#667781}html[data-theme=whatsapp] .ponto-segment button.active{background:#e7f7f3;color:#008069;box-shadow:none}html[data-theme=whatsapp] .ponto-settings{background:#fff;border-color:#e9edef;box-shadow:0 1px 3px #0b141a0f}html[data-theme=whatsapp] .ponto-settings-head{background:linear-gradient(180deg,#f7f8fa,#fff);border-bottom-color:#e9edef}html[data-theme=whatsapp] .ponto-settings-head h2{color:#111b21}html[data-theme=whatsapp] .ponto-settings-head p,html[data-theme=whatsapp] .ponto-settings-copy small{color:#667781}html[data-theme=whatsapp] .ponto-settings-copy strong{color:#111b21}html[data-theme=whatsapp] .ponto-settings-row{border-bottom-color:#e9edef}html[data-theme=whatsapp] .ponto-settings-row:hover{background:#f0f2f5}html[data-theme=whatsapp] .ponto-settings-control input{background:#f0f2f5;border-color:#d1d7db;color:#111b21}html[data-theme=whatsapp] .ponto-settings-control input:focus{background:#fff;border-color:#008069;box-shadow:0 0 0 3px #00806924}html[data-theme=whatsapp] .ponto-settings-control em{color:#8696a0}html[data-theme=whatsapp] .ponto-settings-actions{background:#f7f8fa;border-top-color:#e9edef}html[data-theme=whatsapp] .ponto-settings-save{background:#008069}html[data-theme=whatsapp] .ponto-settings-saved{color:#008069}html:not([data-theme=whatsapp]):not([data-theme=green]) .wa-messages-wrap{background-image:none}html[data-theme=green] .wa-messages-wrap{background-color:#0b141a;background-image:url(/bg-chat-tile-dark.jpg);background-repeat:repeat;background-position:top left;background-size:412.5px auto}html[data-theme=purple] .wa-messages-wrap,html[data-theme=gold] .wa-messages-wrap,html[data-theme=pink] .wa-messages-wrap{background-image:none}.wa-app{--wa-green: #a855f7;--wa-green-dark: #7e22ce;--wa-teal: #c084fc;--wa-header: #110d18;--wa-panel: #0a0710;--wa-border: rgba(168, 85, 247, .12);--wa-text: #f5f0ff;--wa-text-secondary: #a78bfa;--wa-bubble-in: #171222;--wa-bubble-out: #4c1d95;--wa-chat-bg: #050408;--wa-input-bg: #1f1830;--wa-hover: rgba(168, 85, 247, .06);--wa-selected: var(--accent-8);--wa-shadow: none;--wa-chat-pattern-opacity: .08;--wa-side-width: clamp(520px, 46vw, 780px);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.wa-side{width:var(--wa-side-width, clamp(520px, 46vw, 780px));min-width:520px;max-width:780px;flex:0 0 var(--wa-side-width, clamp(520px, 46vw, 780px));display:flex;flex-direction:column;min-height:0;background:var(--wa-panel);border-right:1px solid var(--wa-border)}.wa-side-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wa-side-top{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 10px}.wa-side-top span:first-child{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--wa-text-secondary)}.wa-side-count{font-size:.72rem;font-weight:600;color:var(--wa-text-secondary);background:#ffffff0d;padding:3px 8px;border-radius:999px}.wa-side-top-actions{display:inline-flex;align-items:center;gap:6px}.wa-vault-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:#667781;opacity:.45;cursor:pointer;transition:opacity .15s,color .15s,background .15s}.wa-side-top:hover .wa-vault-btn,.wa-vault-btn:focus-visible{opacity:.85}.wa-vault-btn:hover,.wa-vault-btn.active{opacity:1;color:#aebac1;background:#ffffff0f}.wa-vault-btn--off{opacity:.35}.wa-side-top:hover .wa-vault-btn--off{opacity:.65}.wa-archive-btn.active{color:#86efac;background:#22c55e1f}.wa-side--archive .wa-side-top span:first-child{color:#86efac}.wa-archive-load-more{display:block;width:calc(100% - 1rem);margin:.5rem auto .75rem;padding:.55rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:inherit;font:inherit;cursor:pointer}.wa-archive-load-more:disabled{opacity:.6;cursor:wait}.wa-side--vault .wa-side-top span:first-child{color:#8696a0}.wa-chat-item--vault .wa-chat-item-tags{display:none}.wa-app--vault .wa-side{border-right-color:#ffffff0a}.wa-vault-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c}.wa-vault-modal{width:min(280px,100%);padding:18px 16px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#111b21;box-shadow:0 16px 40px #00000073}.wa-vault-modal-title{margin:0 0 12px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#8696a0}.wa-vault-modal-input{width:100%;box-sizing:border-box;height:40px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#202c33;color:#e9edef;font-size:.9rem}.wa-vault-modal-input:focus{outline:none;border-color:#8696a073}.wa-vault-modal-hint{margin:0 0 12px;font-size:.78rem;line-height:1.45;color:var(--wa-text-secondary);text-align:center}.wa-vault-modal-hint strong{color:var(--wa-text);font-weight:600}.wa-vault-modal-error{margin:8px 0 0;font-size:.78rem;color:#f87171;text-align:center}.wa-vault-modal-actions{display:flex;gap:8px;margin-top:14px}.wa-vault-modal-btn{flex:1;height:36px;border:none;border-radius:8px;background:var(--wa-green);color:#111b21;font-size:.82rem;font-weight:600;cursor:pointer}.wa-vault-modal-btn.ghost{background:transparent;color:#8696a0;border:1px solid rgba(255,255,255,.08)}.wa-vault-modal-btn:disabled{opacity:.55;cursor:not-allowed}.wa-search-wrap{padding:0 14px 12px;background:transparent;border:none}.wa-search{height:40px;border-radius:10px;background:var(--wa-input-bg);border:1px solid var(--wa-border);padding:0 14px;transition:border-color .15s}.wa-search:focus-within{border-color:var(--accent-35)}.wa-search input{font-size:.875rem}.wa-search input::placeholder{color:#5c6b7f}.wa-filters{flex-shrink:0;margin:0 12px 10px;padding:4px;gap:3px;border:1px solid var(--wa-border);border-radius:10px;background:var(--wa-input-bg);flex-wrap:wrap}.wa-filters-dual .wa-filter,.wa-filters-triple .wa-filter{flex:1;min-width:0;font-size:.72rem;padding:8px}.wa-filters-triple{flex-wrap:nowrap}.wa-filter-bot.active{color:#c4b5fd;background:#8b5cf61f}.wa-admin-subfilters{display:flex;gap:8px;flex-shrink:0;margin:0 12px 10px}.wa-admin-subfilter{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:8px;font-size:.75rem;font-weight:500;color:var(--wa-text-secondary);background:transparent;border:1px solid var(--wa-border);transition:color .15s,border-color .15s,background .15s}.wa-admin-subfilter:hover{color:var(--wa-text)}.wa-admin-subfilter.active{color:var(--wa-text);border-color:var(--accent-35);background:var(--accent-8)}.wa-admin-subfilter-count{min-width:16px;height:16px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;color:#8b9cb3;background:#ffffff0f}.wa-admin-subfilter.active .wa-admin-subfilter-count{color:var(--wa-green);background:var(--accent-12)}.wa-filter{flex:1;min-width:0;justify-content:center;padding:8px 10px;border-radius:7px;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--wa-text-secondary);background:transparent;transition:all .15s}.wa-filter:hover{color:var(--wa-text)}.wa-filter.active{background:var(--wa-green);color:#fff;font-weight:600;box-shadow:0 2px 8px var(--accent-25)}.wa-filter-count{background:#fff3;color:inherit;font-size:.65rem;min-width:16px;height:16px;border-radius:999px}.wa-filter:not(.active) .wa-filter-count{background:#ffffff14;color:var(--wa-text-secondary)}.wa-chat-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 10px 12px}.wa-list-empty{padding:48px 24px;font-size:.875rem;color:#5c6b7f}.wa-chat-item{gap:12px;padding:12px 14px;margin-bottom:6px;border:1px solid transparent;border-radius:12px;background:transparent;transition:background .15s ease,border-color .15s ease;position:relative;z-index:0}.wa-chat-item:has(.wa-queue-peek.open),.wa-chat-item.peek-open,.wa-chat-item:has(.wa-chat-item-more.open),.wa-chat-item.menu-open{z-index:40;background:#ffffff08;border-color:#ffffff0d}.wa-chat-item:hover{background:var(--wa-hover)}.wa-chat-item.selected{background:var(--wa-selected);border-color:#ffffff0f;box-shadow:inset 3px 0 0 var(--wa-green)}.wa-chat-item-name{font-size:.9rem;font-weight:600;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-chat-item-time{font-size:.68rem;font-weight:500;color:#5c6b7f}.wa-chat-item-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;min-width:52px}.wa-chat-item-time--unread{color:var(--wa-green)}.wa-chat-item-preview--unread{color:var(--wa-text);font-weight:500}.wa-chat-item-preview{font-size:.8rem;color:var(--wa-text-secondary);margin-top:2px}.wa-chat-item-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;width:100%}.wa-line-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.03em;color:#c4b5fd;background:#8b5cf62e;border:1px solid rgba(167,139,250,.25)}.wa-line-badge--header{font-size:.68rem}.wa-chat-item-status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8b9cb3;background:#ffffff0d}.wa-chat-item-attendant{display:inline-block;max-width:100%;padding:2px 8px;border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:#93c5fd;background:#3b82f61f;border:1px solid rgba(59,130,246,.22);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-chat-item-status.fila{color:#fbbf24;background:#fbbf241a}.wa-chat-item-status.ativo{color:var(--wa-green);background:var(--accent-12)}.wa-chat-item-status.error{color:#fca5a5;background:#f871711f}.wa-service-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.wa-service-tags--header{margin-top:6px}.wa-service-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.wa-service-tag--dep{color:#c4b5fd;background:#8b5cf624;border:1px solid rgba(139,92,246,.28)}.wa-service-tag--mont{color:#fcd34d;background:#f59e0b1f;border:1px solid rgba(245,158,11,.26)}.wa-queue-peek{position:relative;display:inline-flex;align-items:center;margin-left:auto;flex-shrink:0}.wa-queue-peek-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;color:#7d8fa8;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.wa-queue-peek:hover .wa-queue-peek-btn,.wa-queue-peek:focus-within .wa-queue-peek-btn,.wa-queue-peek.open .wa-queue-peek-btn{color:var(--wa-green);background:var(--accent-10);border-color:var(--accent-25);box-shadow:0 0 0 3px var(--accent-8)}.wa-queue-peek-tip{position:absolute;z-index:1;right:0;top:calc(100% + 8px);min-width:200px;max-width:min(280px,78vw);padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#1e2836,#171f2b);box-shadow:0 12px 32px #0000006b,0 0 0 1px #0000002e;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s ease,visibility .14s ease,transform .14s ease;overflow:hidden}.wa-queue-peek-tip.open{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0)}.wa-queue-peek-tip:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--wa-green),color-mix(in srgb,var(--wa-green) 35%,transparent))}.wa-queue-peek-row{display:grid;gap:4px;padding:10px 12px}.wa-queue-peek-row+.wa-queue-peek-row{border-top:1px solid rgba(255,255,255,.06)}.wa-chat-item-more{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:flex-start;justify-content:center;width:34px;min-height:34px}.wa-chat-item-more-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;color:#8b9cb3;background:#0f16208c;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;opacity:0;transform:scale(.92);pointer-events:none;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.wa-chat-item:hover .wa-chat-item-more-btn,.wa-chat-item.menu-open .wa-chat-item-more-btn,.wa-chat-item-more.open .wa-chat-item-more-btn,.wa-chat-item-more:hover .wa-chat-item-more-btn,.wa-chat-item-more:focus-within .wa-chat-item-more-btn{opacity:1;transform:scale(1);pointer-events:auto}.wa-chat-item-more.open .wa-chat-item-more-btn,.wa-chat-item-more--move.open .wa-chat-item-more-btn{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2459;box-shadow:0 0 0 3px #fbbf241a}.wa-chat-item-more--remove.open .wa-chat-item-more-btn{color:var(--wa-green);background:var(--accent-10);border-color:var(--accent-25);box-shadow:0 0 0 3px var(--accent-8)}.wa-chat-item:hover .wa-chat-item-more-btn,.wa-chat-item-more:hover .wa-chat-item-more-btn{color:#c5d0de;background:#ffffff12;border-color:#ffffff1f}.wa-chat-item-more--move:hover .wa-chat-item-more-btn,.wa-chat-item-more--move.open:hover .wa-chat-item-more-btn{color:#fcd34d;background:#fbbf2424;border-color:#fbbf2466}.wa-chat-item-more--remove:hover .wa-chat-item-more-btn,.wa-chat-item-more--remove.open:hover .wa-chat-item-more-btn{color:var(--wa-green);background:var(--accent-12);border-color:var(--accent-35)}@media(hover:none){.wa-chat-item-more-btn{opacity:.72;transform:scale(1);pointer-events:auto}}.wa-chat-item-more-menu{position:absolute;z-index:3;right:0;top:calc(100% + 2px);min-width:220px;padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#243041,#1a2330 48%,#151c27);box-shadow:0 16px 40px #00000073,0 0 0 1px #0003,inset 0 1px #ffffff0a;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .16s ease,visibility .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.wa-chat-item-more-menu:before{content:"";position:absolute;top:-10px;right:0;left:0;height:10px}.wa-chat-item-more-menu.open{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0) scale(1)}.wa-chat-item-more--move .wa-chat-item-more-menu:after,.wa-chat-item-more--remove .wa-chat-item-more-menu:after{content:"";position:absolute;top:0;left:12px;right:12px;height:2px;border-radius:999px}.wa-chat-item-more--move .wa-chat-item-more-menu:after{background:linear-gradient(90deg,#fbbf24d9,#fbbf2426)}.wa-chat-item-more--remove .wa-chat-item-more-menu:after{background:linear-gradient(90deg,var(--wa-green),color-mix(in srgb,var(--wa-green) 25%,transparent))}.wa-chat-item-more-item+.wa-chat-item-more-item{margin-top:4px}.wa-chat-item-more-item--return .wa-chat-item-more-item-icon{color:#7dd3fc;background:#7dd3fc1f;border-color:#7dd3fc47}.wa-chat-item-more-item--return:hover .wa-chat-item-more-item-label,.wa-chat-item-more-item--return:focus-visible .wa-chat-item-more-item-label{color:#bae6fd}.wa-chat-item-more--multi.open .wa-chat-item-more-btn{color:#c5d0de;background:#ffffff1a;border-color:#ffffff29;box-shadow:0 0 0 3px #ffffff0a}.wa-chat-item-more-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;margin-top:4px;border-radius:9px;text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease}.wa-chat-item-more-item:hover,.wa-chat-item-more-item:focus-visible{background:#ffffff0f;outline:none}.wa-chat-item-more-item:active{transform:scale(.985)}.wa-chat-item-more-item-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;flex-shrink:0}.wa-chat-item-more--move .wa-chat-item-more-item-icon{color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.22)}.wa-chat-item-more--remove .wa-chat-item-more-item-icon{color:var(--wa-green);background:var(--accent-10);border:1px solid var(--accent-22)}.wa-chat-item-more-item-copy{display:grid;gap:2px;min-width:0}.wa-chat-item-more-item-label{font-size:.8125rem;font-weight:600;color:var(--wa-text);line-height:1.25}.wa-chat-item-more-item-hint{font-size:.68rem;color:#7d8fa8;line-height:1.3}.wa-chat-item-more--move .wa-chat-item-more-item:hover .wa-chat-item-more-item-label,.wa-chat-item-more--move .wa-chat-item-more-item:focus-visible .wa-chat-item-more-item-label{color:#fcd34d}.wa-chat-item-more--remove .wa-chat-item-more-item:hover .wa-chat-item-more-item-label,.wa-chat-item-more--remove .wa-chat-item-more-item:focus-visible .wa-chat-item-more-item-label{color:var(--wa-green)}.wa-queue-peek-label{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7d8fa8}.wa-queue-peek-value{font-size:.75rem;line-height:1.45;color:#e8eef6;word-break:break-all}.wa-queue-peek-value--link{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.68rem;color:#b8c9de}.wa-queue-peek-value--qty{font-size:.8125rem;font-weight:600;color:var(--wa-green)}.wa-unread-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--wa-green);color:#fff;font-size:.68rem;font-weight:700;line-height:20px;text-align:center}.wa-avatar{border-radius:10px;font-weight:600;font-size:.85rem!important;letter-spacing:.02em;opacity:.95}.wa-avatar-img{display:block;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--wa-input-bg)}.wa-main{background:var(--wa-chat-bg)}.wa-empty{background:var(--wa-chat-bg);border:none}.wa-empty-inner{max-width:420px}.wa-empty-mark{width:56px;height:56px;margin:0 auto 20px;border-radius:14px;background:var(--accent-10);border:1px solid var(--accent-20);display:grid;place-items:center;color:var(--wa-green);font-size:1.4rem}.wa-empty h2{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin-bottom:10px}.wa-empty p{font-size:.875rem;line-height:1.55;color:#5c6b7f}.wa-conv-header{height:auto;min-height:64px;padding:14px 20px;background:var(--wa-header);border-bottom:1px solid var(--wa-border);border-left:none}.wa-conv-name{font-size:.95rem;font-weight:600;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:6px}.wa-conv-edit-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted, #8b9cb3);cursor:pointer;font-size:.85rem;line-height:1;padding:2px 4px;border-radius:4px}.wa-conv-edit-name:hover{color:inherit;background:#ffffff14}.wa-contact-name-label{display:block;margin-bottom:8px;font-size:.85rem;color:var(--text-muted, #8b9cb3)}.wa-contact-name-input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0003;color:inherit;font:inherit}.wa-conv-status-pill{display:inline-flex;margin-top:4px;padding:3px 10px;border-radius:999px;font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#8b9cb3;background:#ffffff0f}.wa-conv-status-pill.fila{color:#fbbf24;background:#fbbf241a}.wa-conv-status-pill.ativo{color:var(--wa-green);background:var(--accent-12)}.wa-conv-status-pill.finalizado{color:#64748b;background:#64748b26}.wa-conv-phone{font-size:.75rem;color:#5c6b7f}.wa-btn-done{padding:11px 22px;border-radius:10px;font-size:.875rem;font-weight:600;letter-spacing:.02em;background:var(--wa-green);border:1px solid var(--accent-30)}.wa-btn-transfer{padding:11px 22px;border-radius:10px;font-size:.875rem;font-weight:600;letter-spacing:.02em;background:transparent;border:1px solid var(--accent-35);color:var(--wa-green)}.wa-btn-transfer:hover,.wa-btn-transfer.active{background:var(--accent-12)}.wa-btn-service-info{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.45);flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.wa-btn-service-info svg{width:18px;height:18px;flex-shrink:0}.wa-btn-service-info:hover,.wa-btn-service-info.active{color:#fcd34d;background:#fbbf242e;border-color:#fbbf24a6}.wa-btn-pegar{padding:11px 22px;border-radius:10px;font-size:.875rem;font-weight:600;letter-spacing:.02em;background:var(--wa-green);border:1px solid var(--accent-30);color:#fff}.wa-btn-pegar:disabled{opacity:.65;cursor:not-allowed}.wa-btn-pegar-lg{padding:10px 20px;border-radius:10px;font-size:.875rem}.wa-conv-error{margin:0;padding:8px 20px;font-size:.8125rem;color:#f87171;background:#f8717114;border-bottom:1px solid rgba(248,113,113,.15)}.wa-conv-actions{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.wa-conv-menu-btn--subtle{width:32px;height:32px;font-size:1.1rem;color:#5c6b7f;opacity:.85}.wa-conv-menu-btn--subtle:hover{opacity:1;color:var(--wa-text-secondary)}.wa-conv-menu-item--vault{font-size:.8125rem;color:var(--wa-text-secondary)}.wa-conv-menu-divider{height:1px;margin:4px 0;background:var(--wa-border)}.wa-conv-menu-btn{width:36px;height:36px;border-radius:50%;color:var(--wa-text-secondary);font-size:1.25rem;line-height:1;flex-shrink:0}.wa-conv-menu-btn:hover{background:#ffffff0f}.wa-conv-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:#233138;border-radius:8px;box-shadow:0 8px 24px #00000073;padding:6px 0;z-index:30}.wa-conv-menu-item{display:block;width:100%;text-align:left;padding:12px 16px;font-size:.875rem;color:var(--wa-text)}.wa-conv-menu-item:hover{background:#ffffff0a}.wa-conv-menu-item.active{color:var(--wa-green)}.wa-list-empty-hint{margin:8px 0 0;font-size:.78rem;line-height:1.45;color:var(--wa-text-secondary);max-width:22rem}.wa-list-empty-hint strong{color:var(--wa-text)}.wa-btn-done-lg{border-radius:10px;font-size:.875rem}.wa-conv-tabs{display:flex;background:var(--wa-header);border-bottom:1px solid var(--wa-border);padding:0 20px;gap:0}.wa-conv-tabs button{padding:12px 16px;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--wa-text-secondary);border-bottom:2px solid transparent;border-radius:0}.wa-conv-tabs button.active{color:var(--wa-green);border-bottom-color:var(--wa-green)}.wa-action-panel{background:var(--wa-header);border-bottom:1px solid var(--wa-border);padding:12px 20px}.wa-action-btn{border-radius:8px;font-size:.8rem;font-weight:600}.wa-action-btn.primary{background:var(--wa-green)}.wa-transfer-banner{background:var(--accent-6);border-bottom:1px solid var(--accent-12)}.wa-service-summary{padding:10px 20px;background:var(--wa-header);border-bottom:1px solid var(--wa-border)}.wa-service-sheet{width:min(420px,calc(100vw - 48px));border-radius:16px;border:1px solid var(--wa-border);background:linear-gradient(180deg,#202c33fa,#111b21fa);box-shadow:0 24px 56px #0000007a,0 0 0 1px #ffffff08;overflow:hidden}.wa-service-sheet--operator{width:min(440px,calc(100vw - 40px));background:linear-gradient(165deg,color-mix(in srgb,var(--wa-green) 6%,#141a22),#0f1419 42%,#0c1014);box-shadow:0 28px 64px #00000085,0 0 0 1px color-mix(in srgb,var(--wa-green) 12%,transparent);animation:wa-service-sheet-in .22s ease}@keyframes wa-service-sheet-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.wa-service-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.wa-service-sheet--operator .wa-service-sheet-header{position:relative;display:flex;justify-content:center;padding:20px 22px 18px;align-items:center;border-bottom-color:color-mix(in srgb,var(--wa-green) 14%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--wa-green) 5%,transparent),transparent)}.wa-service-sheet--operator .wa-service-sheet-heading{align-items:center;text-align:center;flex:none;width:100%;padding:0 40px}.wa-service-sheet--operator .wa-service-sheet-close{position:absolute;top:50%;right:22px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.06);background:#ffffff08}.wa-service-sheet--operator .wa-service-sheet-eyebrow{color:var(--wa-text-secondary)}.wa-service-sheet--operator .wa-service-sheet-header h2{font-size:1.0625rem;font-weight:700;letter-spacing:-.03em;color:var(--wa-green)}.wa-service-sheet-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--wa-green)}.wa-service-sheet-header h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--wa-text)}.wa-service-sheet-close{width:32px;height:32px;border-radius:8px;flex-shrink:0;color:var(--wa-text-secondary);background:transparent;font-size:.875rem;transition:background .15s ease,color .15s ease,transform .15s ease}.wa-service-sheet-close:hover{background:#ffffff0f;color:var(--wa-text)}.wa-service-sheet--operator .wa-service-sheet-close:hover{background:color-mix(in srgb,var(--wa-green) 12%,transparent);border-color:color-mix(in srgb,var(--wa-green) 22%,transparent);color:var(--wa-green)}.wa-service-sheet-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.wa-service-sheet-body{display:flex;flex-direction:column;gap:14px;padding:16px 20px 20px}.wa-service-sheet--operator .wa-service-sheet-body{gap:16px;padding:18px 22px 22px}.wa-service-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.wa-service-kpis--operator{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.wa-service-kpis--operator .wa-service-kpi{position:relative;display:flex;min-height:0;padding:14px 12px;border-radius:12px;border-color:color-mix(in srgb,var(--wa-green) 14%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--wa-green) 8%,rgba(255,255,255,.02)),#ffffff05);overflow:hidden}.wa-service-kpis--operator .wa-service-kpi:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--wa-green),color-mix(in srgb,var(--wa-green) 30%,transparent));opacity:.75}.wa-service-kpis--operator .wa-service-kpi-label{color:var(--wa-green);letter-spacing:.06em}.wa-service-kpis--operator .wa-service-kpi-value{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.25}.wa-service-kpis--operator .wa-service-kpi--with-icon{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:16px 10px}.wa-service-kpis--operator .wa-service-kpi--with-icon .wa-service-kpi-icon{width:32px;height:32px}.wa-service-kpis--operator .wa-service-kpi--with-icon .wa-service-kpi-body{align-items:center;gap:5px;width:100%}.wa-service-kpis--operator .wa-service-kpi--with-icon .wa-service-kpi-label{font-size:.625rem}.wa-service-kpis--operator .wa-service-kpi--with-icon .wa-service-kpi-value{font-size:1rem;text-align:center;word-break:break-word}.wa-service-kpi--with-icon{flex-direction:column;align-items:center;gap:8px}.wa-service-kpi-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;color:var(--wa-green);background:color-mix(in srgb,var(--wa-green) 12%,transparent);border:1px solid color-mix(in srgb,var(--wa-green) 20%,transparent)}.wa-service-kpi-body{display:flex;flex-direction:column;gap:4px;min-width:0}.wa-service-job-card-head--compact{margin-bottom:0}.wa-service-kpi{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.wa-service-kpi-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--wa-text-secondary)}.wa-service-kpi-value{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--wa-text)}.wa-service-block{display:flex;flex-direction:column;gap:8px}.wa-service-block-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--wa-text-secondary)}.wa-service-link-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:14px 14px 14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--wa-green) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--wa-green) 12%,rgba(255,255,255,.02)),color-mix(in srgb,var(--wa-green) 4%,rgba(255,255,255,.01)));box-shadow:inset 0 1px #ffffff0a}.wa-service-link-card--featured{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0;border:none;background:transparent;box-shadow:none}.wa-service-link-toolbar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.wa-service-link-url-wrap{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--wa-green) 22%,transparent);background:linear-gradient(180deg,#00000038,#0000001f),color-mix(in srgb,var(--wa-green) 5%,rgba(255,255,255,.02));box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0000002e}.wa-service-link-url-wrap .wa-service-link-url{flex:1;min-width:0;padding:0;border:none;background:transparent;box-shadow:none;text-align:left;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.71875rem;line-height:1.5;color:color-mix(in srgb,var(--wa-text) 92%,var(--wa-green));word-break:break-all}.wa-service-link-copy--inset{flex-shrink:0;align-self:center;min-width:96px;padding:8px 12px;border-radius:999px}.wa-service-link-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.wa-service-link-heading{display:flex;align-items:center;gap:10px;min-width:0}.wa-service-link-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;color:var(--wa-green);background:color-mix(in srgb,var(--wa-green) 14%,transparent);border:1px solid color-mix(in srgb,var(--wa-green) 24%,transparent);box-shadow:inset 0 1px #ffffff0f}.wa-service-link-card--featured .wa-service-link-main{gap:0;width:100%}.wa-service-link-card--featured .wa-service-link-label{font-size:.6875rem;letter-spacing:.06em}.wa-service-link-main{display:flex;flex-direction:column;gap:6px;min-width:0}.wa-service-link-label{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wa-green)}.wa-service-link-copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;flex-shrink:0;padding:9px 14px;border:1px solid color-mix(in srgb,var(--wa-green) 32%,transparent);border-radius:9px;background:color-mix(in srgb,var(--wa-green) 16%,transparent);color:var(--wa-green);font-size:.75rem;font-weight:600;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.wa-service-link-copy:hover{background:color-mix(in srgb,var(--wa-green) 24%,transparent);border-color:color-mix(in srgb,var(--wa-green) 45%,transparent);transform:translateY(-1px)}.wa-service-link-copy.copied{background:color-mix(in srgb,var(--wa-green) 22%,transparent);border-color:color-mix(in srgb,var(--wa-green) 40%,transparent);color:var(--wa-text)}.wa-service-link-url{min-width:0;font-size:.8125rem;font-weight:500;color:var(--wa-text);line-height:1.45;word-break:break-all}.wa-service-game-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.07)}.wa-service-game-card--operator{padding:16px;border-radius:14px;border-color:color-mix(in srgb,var(--wa-green) 14%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--wa-green) 6%,rgba(255,255,255,.02)),#ffffff05);box-shadow:inset 0 1px #ffffff0a}.wa-service-game-card--operator .wa-service-game-head{justify-content:center}.wa-service-game-card--operator .wa-service-game-meta{align-items:center;text-align:center}.wa-service-game-card--operator .wa-service-game-note{margin-top:2px;border-left-width:1px;border-left-color:color-mix(in srgb,var(--wa-green) 16%,transparent);border-top:2px solid var(--wa-green);padding-top:14px;text-align:center;align-items:center}.wa-service-game-card--operator .wa-service-game-note-label{width:100%;text-align:center}.wa-service-game-card--operator .wa-service-game-note-text{font-size:.875rem;color:color-mix(in srgb,var(--wa-text) 88%,var(--wa-green))}.wa-service-game-head{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.wa-service-game-avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--wa-green);background:linear-gradient(145deg,color-mix(in srgb,var(--wa-green) 22%,transparent),color-mix(in srgb,var(--wa-green) 8%,transparent));border:1px solid color-mix(in srgb,var(--wa-green) 28%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--wa-green) 16%,transparent)}.wa-service-game-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.wa-service-game-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wa-green);background:color-mix(in srgb,var(--wa-green) 12%,transparent);border:1px solid color-mix(in srgb,var(--wa-green) 22%,transparent)}.wa-service-game-name{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--wa-text)}.wa-service-game-note{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--wa-green) 16%,transparent);border-left-width:3px;border-left-color:var(--wa-green);background:color-mix(in srgb,var(--wa-green) 6%,rgba(255,255,255,.02))}.wa-service-game-note-label{font-size:.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--wa-green)}.wa-service-game-note-text{margin:0;font-size:.8125rem;line-height:1.55;color:var(--wa-text)}.wa-icon-btn{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:var(--wa-text-secondary);background:transparent;transition:background .15s,color .15s}.wa-icon-btn:hover,.wa-icon-btn.active{background:#ffffff0f;color:var(--wa-text)}.wa-icon-btn.active{color:var(--wa-green)}.wa-footer-queue{flex-direction:column;gap:10px;justify-content:center;padding:14px 20px;min-height:44px;background:var(--wa-header)}.wa-footer-queue p,.wa-footer-queue span{margin:0;font-size:.8125rem;color:var(--wa-text-secondary);text-align:center}.wa-messages-wrap{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;border-left:none;background-color:var(--wa-chat-bg);background-image:linear-gradient(rgba(11,20,26,var(--wa-chat-pattern-opacity, .08)),rgba(11,20,26,var(--wa-chat-pattern-opacity, .08))),url(/bg-chat-tile-dark.jpg);background-repeat:repeat;background-position:top left;background-size:auto,412px auto}.wa-scroll-bottom{position:absolute;right:18px;bottom:18px;z-index:20;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;color:var(--wa-text-secondary, #aebac1);background:var(--wa-header, #202c33);box-shadow:0 4px 14px #0006;cursor:pointer;opacity:0;transform:translateY(12px) scale(.9);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.wa-scroll-bottom.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.wa-scroll-bottom:hover{color:var(--wa-text, #e9edef);background:color-mix(in srgb,var(--wa-header, #202c33) 82%,#fff 18%)}.wa-messages{flex:1;min-height:0;padding:24px 32px;gap:8px;background:transparent;display:flex;flex-direction:column-reverse;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(134,150,165,.32) transparent}.wa-messages::-webkit-scrollbar{width:5px}.wa-messages::-webkit-scrollbar-track{background:transparent}.wa-messages::-webkit-scrollbar-thumb{background:#8696a538;border-radius:999px}.wa-messages::-webkit-scrollbar-thumb:hover{background:#8696a561}.wa-messages-inner{display:contents}.wa-messages>.wa-msg-row{width:100%;max-width:100%}.wa-msg-row{max-width:min(520px,72%)}.wa-bubble{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:4px 8px 5px;border-radius:12px;box-shadow:0 1px .5px #0b141a21;border:none;position:relative}.wa-bubble-body{min-width:0}.wa-msg-row.in .wa-bubble{border-top-left-radius:0;background:var(--wa-bubble-in)}.wa-msg-row.out .wa-bubble{border-top-right-radius:0;background:var(--wa-bubble-out)}.wa-msg-row.out{align-self:flex-end;margin-inline-start:auto;margin-inline-end:0}.wa-messages>.wa-msg-row.out{width:auto;max-width:min(520px,72%);margin-inline-start:auto;margin-inline-end:0}.wa-msg-row.out:has(.wa-msg-image){display:flex;justify-content:flex-end;width:auto;max-width:min(520px,72%);margin-inline-start:auto;margin-inline-end:0}.wa-messages>.wa-msg-row.out:has(.wa-msg-image){width:auto;max-width:min(520px,72%);margin-inline-start:auto;margin-inline-end:0}.wa-msg-row.out:has(.wa-msg-image) .wa-bubble{margin-inline-start:auto;margin-inline-end:0}.wa-msg-row:has(.wa-reaction){margin-bottom:10px}.wa-reaction{position:absolute;bottom:-10px;background:var(--wa-panel, #111b21);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2px 6px;font-size:.85rem;line-height:1.2;box-shadow:0 1px 3px #00000059;z-index:1;pointer-events:none}.wa-msg-row.out .wa-reaction{right:8px}.wa-msg-row.in .wa-reaction{left:8px}.wa-voice-audio-native{display:none}.wa-voice-player{display:grid;grid-template-columns:1fr 46px;grid-template-rows:auto auto;column-gap:8px;row-gap:2px;min-width:min(300px,72vw);max-width:340px;padding:2px 0 0;align-items:center}.wa-voice-track{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px;min-width:0;min-height:28px}.wa-voice-play{flex-shrink:0;width:24px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--wa-text);opacity:.92;padding:0}.wa-voice-play:hover{opacity:1}.wa-voice-wave{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:2px;height:28px;cursor:pointer;-webkit-user-select:none;user-select:none}.wa-voice-time{grid-column:1;grid-row:2;padding-left:32px;font-size:.6875rem;line-height:1;color:#8696a5f2;font-variant-numeric:tabular-nums}.wa-voice-side{grid-column:2;grid-row:1;align-self:center;flex-shrink:0}.wa-voice-bar{flex:1;min-width:2px;max-width:4px;border-radius:999px;background:#8696a58c;align-self:center;transition:background .12s ease}.wa-voice-player.in .wa-voice-bar.played{background:#53bdeb}.wa-voice-player.out .wa-voice-bar.played{background:#25d366}.wa-voice-scrubber{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:#53bdeb;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #53bdeb40;pointer-events:none}.wa-voice-player.out .wa-voice-scrubber{background:#25d366;box-shadow:0 0 0 2px #25d36640}.wa-voice-avatar-wrap{position:relative;width:46px;height:46px}.wa-voice-avatar-wrap .wa-avatar,.wa-voice-avatar-wrap .wa-avatar-img{border-radius:50%}.wa-voice-mic-badge{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;background:#111b21;color:#53bdeb;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08)}.wa-voice-speed{width:46px;height:46px;padding:0;border-radius:999px;background:#ffffff0f;color:var(--wa-text-secondary);font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums;display:grid;place-items:center}.wa-voice-speed:hover{background:#ffffff1a}.wa-msg-row:has(.wa-voice-player){max-width:min(360px,88%)}.wa-msg-row:has(.wa-voice-player) .wa-bubble{padding:8px 10px 6px 8px}.wa-msg-row:has(.wa-voice-player) .wa-bubble-meta{margin-top:2px}.wa-bubble-text{display:block;font-size:.875rem;line-height:1.45}.wa-bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:0;padding:0;line-height:1;flex-shrink:0}.wa-bubble-meta time{font-size:.65rem;color:#8696a0;opacity:.9}.wa-footer{min-height:68px;padding:12px 20px;background:var(--wa-header);border-top:1px solid var(--wa-border);border-left:none;display:flex;align-items:center;gap:8px;flex-shrink:0}.wa-footer-locked,.wa-footer-done{background:var(--wa-header);border-top:1px solid var(--wa-border);display:flex;align-items:center;justify-content:center}.wa-compose{flex:1;display:flex;align-items:center;gap:8px;min-width:0;background:var(--wa-input-bg);border:1px solid var(--wa-border);border-radius:10px;padding:6px 8px 6px 14px;transition:border-color .15s}.wa-compose:focus-within{border-color:var(--accent-35)}.wa-compose input{flex:1;min-width:0;width:100%;padding:0;margin:0;font-size:.875rem;line-height:1.4;color:var(--wa-text);background:transparent;border:none;outline:none;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.wa-compose input::placeholder{color:var(--wa-text-secondary)}.wa-compose input:-webkit-autofill,.wa-compose input:-webkit-autofill:hover,.wa-compose input:-webkit-autofill:focus{-webkit-text-fill-color:var(--wa-text);-webkit-box-shadow:0 0 0 1000px var(--wa-input-bg) inset;transition:background-color 9999s ease-out 0s}.wa-send-btn{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;border:none;padding:0;cursor:pointer;background:transparent;color:var(--wa-text-secondary);transition:background .15s,color .15s,opacity .15s}.wa-send-btn:not(:disabled){background:var(--wa-green);color:#fff}.wa-send-btn:not(:disabled):hover{background:var(--wa-green-dark)}.wa-send-btn:disabled{opacity:.45;cursor:default}.wa-send-btn svg{width:20px;height:20px}.wa-footer-icon{width:36px;height:36px;border-radius:8px;color:#5c6b7f}.wa-footer-icon:hover{background:#ffffff0d;color:var(--wa-text)}.wa-footer-icon.active{background:var(--accent-12);color:var(--wa-green)}.wa-emoji-wrap{position:relative;flex-shrink:0}.wa-emoji-picker{position:absolute;left:0;bottom:calc(100% + 10px);z-index:30;width:min(320px,calc(100vw - 420px));max-width:320px;background:var(--wa-header);border:1px solid var(--wa-border);border-radius:12px;box-shadow:0 12px 32px #00000059;overflow:hidden}.wa-emoji-picker-head{display:flex;align-items:flex-start;gap:4px;padding:8px;border-bottom:1px solid var(--wa-border)}.wa-emoji-picker-search-toggle{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;color:var(--wa-text-secondary);background:transparent}.wa-emoji-picker-search-toggle:hover{background:#ffffff0d;color:var(--wa-text)}.wa-emoji-picker-search{display:flex;align-items:center;gap:6px;padding:8px;border-bottom:1px solid var(--wa-border)}.wa-emoji-picker-search-icon{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;color:var(--wa-text-secondary);pointer-events:none}.wa-emoji-picker-search-input{flex:1;min-width:0;height:32px;padding:0;border:none;outline:none;background:transparent;color:var(--wa-text);font-size:.8125rem;-moz-appearance:none;appearance:none;-webkit-appearance:none}.wa-emoji-picker-search-input::-webkit-search-decoration,.wa-emoji-picker-search-input::-webkit-search-cancel-button{display:none}.wa-emoji-picker-search-input::placeholder{color:var(--wa-text-secondary)}.wa-emoji-picker-search-clear{width:28px;height:28px;border-radius:8px;flex-shrink:0;color:var(--wa-text-secondary);background:transparent;font-size:.75rem}.wa-emoji-picker-search-clear:hover{background:#ffffff0d;color:var(--wa-text)}.wa-emoji-picker-search-meta{padding:8px 12px;border-bottom:1px solid var(--wa-border);font-size:.72rem;color:var(--wa-text-secondary)}.wa-emoji-picker-tabs{display:flex;flex:1;flex-wrap:wrap;gap:4px;min-width:0}.wa-emoji-picker-tabs button{flex:1 1 auto;min-width:0;padding:6px 8px;border-radius:8px;font-size:.68rem;font-weight:600;color:var(--wa-text-secondary);background:transparent;white-space:nowrap;text-align:center}.wa-emoji-picker-tabs button.active{color:var(--wa-green);background:var(--accent-12)}.wa-emoji-picker-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;padding:8px;min-height:168px;max-height:220px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.wa-emoji-picker-grid::-webkit-scrollbar{width:6px}.wa-emoji-picker-grid::-webkit-scrollbar-track{background:transparent}.wa-emoji-picker-grid::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.wa-emoji-picker-grid::-webkit-scrollbar-thumb:hover{background:#ffffff47}.wa-emoji-picker-item{width:100%;aspect-ratio:1;border-radius:8px;font-size:1.25rem;line-height:1;display:grid;place-items:center;background:transparent;cursor:pointer}.wa-emoji-picker-item:hover{background:#ffffff0f}.wa-emoji-picker-empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:152px;margin:0;padding:12px;text-align:center;font-size:.8125rem;line-height:1.45;color:var(--wa-text-secondary)}.wa-reply-bar{background:var(--wa-header);border-top:1px solid var(--wa-border);border-left:none}.wa-dev-sim{margin:8px 14px 14px;border-radius:8px;border:1px dashed var(--wa-border);font-size:.75rem;opacity:.85;padding:0 10px 10px}.wa-dev-sim-hint{margin:0 0 8px;color:var(--wa-text-secondary);line-height:1.4}.wa-dev-sim-btn{display:block;width:100%;margin-bottom:10px;padding:10px 12px;border-radius:8px;background:var(--wa-green);color:#fff;font-size:.78rem;font-weight:600}.wa-dev-sim-btn:disabled{opacity:.6}.wa-transfer-panel{background:var(--wa-chat-bg)}.wa-transfer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#050408b8;pointer-events:none}.wa-transfer-overlay>*,.wa-transfer-overlay .wa-transfer-modal,.wa-transfer-overlay .wa-service-sheet{pointer-events:auto}.wa-transfer-modal{width:min(520px,100%);max-height:calc(100% - 48px);overflow:auto;border-radius:16px;border:1px solid rgba(168,85,247,.16);background:linear-gradient(180deg,#1f1830fa,#0a0710fa);box-shadow:0 24px 56px #0504088c}.wa-transfer-modal--service-sheet{width:auto;max-width:min(480px,100%);padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.wa-transfer-modal:has(.wa-transfer-panel--referral-open){overflow:visible}.wa-transfer-modal .wa-transfer-panel{background:transparent;padding:20px 22px 22px}.wa-transfer-modal .wa-transfer-panel--picker{padding:20px 22px 22px}.wa-transfer-modal .wa-transfer-panel--order-mode{padding:22px 22px 18px}.wa-transfer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:0;border-bottom:1px solid rgba(168,85,247,.1)}.wa-transfer-header--order-mode{position:relative;justify-content:center;padding-bottom:16px;border-bottom-color:#a855f714}.wa-transfer-header--order-mode>div{flex:1;text-align:center;padding:0 28px}.wa-transfer-header--order-mode .wa-transfer-close{position:absolute;right:0;top:0}.wa-transfer-header--order-mode h2{margin-bottom:8px}.wa-transfer-header--order-mode p{max-width:320px;margin:0 auto;color:var(--wa-text-secondary)}.wa-transfer-order-mode-picker{padding-top:18px}.wa-transfer-order-mode-options{display:grid;gap:10px}.wa-transfer-order-mode-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;min-height:78px;padding:14px 16px;border:1px solid rgba(168,85,247,.1);border-radius:12px;background:#0f0b18b8;color:var(--wa-text);text-align:left;transition:border-color .18s,background .18s,box-shadow .18s}.wa-transfer-order-mode-option:hover{border-color:#a855f738;background:#171222eb;box-shadow:0 6px 20px #05040847}.wa-transfer-order-mode-option:focus-visible{outline:2px solid var(--wa-green);outline-offset:2px}.wa-transfer-order-mode-option-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;flex-shrink:0}.wa-transfer-order-mode-option-icon svg{width:22px;height:22px}.wa-transfer-order-mode-option--single .wa-transfer-order-mode-option-icon{color:#4ade80;background:#223c2cf2;box-shadow:inset 0 0 0 1px #4ade8024}.wa-transfer-order-mode-option--single:hover{border-color:#4ade8047}.wa-transfer-order-mode-option--multi .wa-transfer-order-mode-option-icon{color:#60a5fa;background:#18243af2;box-shadow:inset 0 0 0 1px #60a5fa24}.wa-transfer-order-mode-option--multi:hover{border-color:#60a5fa47}.wa-transfer-order-mode-option--batches .wa-transfer-order-mode-option-icon{color:#c084fc;background:#2a183af2;box-shadow:inset 0 0 0 1px #c084fc24}.wa-transfer-order-mode-option--batches:hover{border-color:#c084fc47}.wa-transfer-order-mode-option-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.wa-transfer-order-mode-option-label{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--wa-text)}.wa-transfer-order-mode-option-hint{font-size:.8125rem;font-weight:400;line-height:1.4;color:var(--wa-text-secondary)}.wa-transfer-order-mode-option-chevron{display:flex;color:var(--wa-text-secondary);opacity:.75;transition:transform .18s,opacity .18s,color .18s}.wa-transfer-order-mode-option-chevron svg{width:16px;height:16px}.wa-transfer-order-mode-option:hover .wa-transfer-order-mode-option-chevron{transform:translate(2px);opacity:1;color:var(--wa-text)}.wa-transfer-order-mode-footer{margin-top:18px;padding-top:2px}.wa-transfer-order-mode-back{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--wa-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:color .18s}.wa-transfer-order-mode-back:hover{color:var(--wa-text)}.wa-transfer-header h2{margin:0 0 6px;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em}.wa-transfer-header p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--wa-text-secondary)}.wa-transfer-close{width:32px;height:32px;border-radius:8px;flex-shrink:0;color:var(--wa-text-secondary);background:transparent;font-size:.875rem}.wa-transfer-close:hover{background:#ffffff0f;color:var(--wa-text)}.wa-conversation,.wa-referral-field{position:relative}.wa-referral-combobox{position:relative;display:flex;flex-direction:column;gap:8px}.wa-referral-hint{margin:0 0 8px;font-size:.75rem;color:var(--text-muted);line-height:1.4}.wa-referral-locked{margin:0;padding:10px 12px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-subtle);font-size:.8125rem;color:var(--text-secondary)}.wa-referral-selected{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:8px;background:var(--accent-8);border:1px solid var(--accent-20);color:var(--text-primary);font-size:.8125rem}.wa-referral-selected-locked{background:var(--surface-2);border-color:var(--border-subtle)}.wa-referral-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:var(--accent-12);color:var(--wa-green, var(--accent))}.wa-referral-selected button{border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:4px}.wa-referral-list{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 4px);max-height:200px;overflow-y:auto;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 8px 24px #00000059}.wa-referral-option{display:block;width:100%;padding:10px 12px;border:none;background:transparent;color:var(--text-primary);text-align:left;font-size:.8125rem;cursor:pointer}.wa-referral-option+.wa-referral-option{border-top:1px solid var(--border-subtle)}.wa-referral-option:hover,.wa-referral-option:focus-visible{background:var(--accent-10);outline:none}.wa-referral-empty{margin:0;padding:12px;font-size:.8125rem;color:var(--text-muted)}.wa-transfer-order-summary{grid-column:1 / -1;padding:12px 14px;border-radius:12px;font-size:.8125rem;line-height:1.45;color:var(--wa-text-secondary);background:#00a88414;border:1px solid rgba(0,168,132,.18)}.wa-transfer-order-summary strong{color:var(--wa-green)}.wa-transfer-service-selected{grid-column:1 / -1;margin-bottom:0}.wa-transfer-service-badge{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.wa-transfer-service-badge strong{font-size:.875rem;font-weight:600;color:var(--wa-text);text-align:center}.wa-transfer-service-badge button{position:absolute;right:12px;top:50%;transform:translateY(-50%);flex-shrink:0;padding:5px 10px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--wa-text-secondary);font-size:.75rem;font-weight:500}.wa-transfer-service-badge button:hover{color:var(--wa-text);border-color:#ffffff29;background:#ffffff0d}.wa-transfer-modal .wa-transfer-form{gap:14px;max-width:none;width:100%}.wa-transfer-items{grid-column:1 / -1;display:flex;flex-direction:column;gap:14px;width:100%;padding:2px 0 4px}.wa-transfer-pedido-card{width:100%;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px #a855f71a,0 10px 28px #00000047}.wa-transfer-pedido-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#c084fc,#7c3aed);border-radius:14px 0 0 14px;pointer-events:none}.wa-transfer-lote-card{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;padding:16px 16px 18px 20px;border-radius:14px;border:1px solid rgba(168,85,247,.28);background:#120a1eeb}.wa-transfer-lote-card--link{border-color:#a855f757;background:linear-gradient(180deg,#4c1d9538,#0c0814f0)}.wa-transfer-lote-card--master{border-color:#c084fc6b;background:linear-gradient(180deg,#581c8747,#0c0814f0);box-shadow:0 0 0 1px #c084fc1f,0 12px 32px #4c1d952e}.wa-transfer-lote-card--child{border-color:#94a3b838;background:linear-gradient(180deg,#1e293b59,#0c0814eb)}.wa-transfer-lote-card--child:before{background:linear-gradient(180deg,#94a3b8,#64748b)}.wa-transfer-lote-card+.wa-transfer-lote-card{margin-top:0}.wa-transfer-item--multi{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:16px;margin-top:4px;border-top:1px solid rgba(255,255,255,.08)}.wa-transfer-item--multi:first-of-type{padding-top:0;margin-top:0;border-top:none}.wa-transfer-item-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:-4px}.wa-transfer-item-head strong{font-size:.8125rem;font-weight:600;color:var(--wa-text-secondary)}.wa-transfer-item-remove{padding:4px 8px;border-radius:6px;font-size:.75rem;color:var(--wa-text-secondary);background:transparent}.wa-transfer-item-remove:hover{color:#ff8a80;background:#ea43351a}.wa-transfer-lote-card .wa-field span{font-size:.75rem;font-weight:600;letter-spacing:.01em;color:#e2e8f0d1}.wa-transfer-lote-card .wa-field input,.wa-transfer-lote-card .wa-field select{min-height:40px;border-radius:10px;border-color:#ffffff1a;background-color:#1f1830;color:#f5f0ff;color-scheme:dark}.wa-transfer-lote-card .wa-field select option,.wa-transfer-lote-card .wa-field select optgroup{background-color:#1f1830;color:#f5f0ff}.wa-transfer-lote-card .wa-field input:focus,.wa-transfer-lote-card .wa-field select:focus{border-color:#a855f76b;box-shadow:0 0 0 2px #a855f71f}.wa-transfer-lote-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.wa-transfer-lote-title{display:flex;align-items:center;gap:8px;min-width:0}.wa-transfer-lote-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:#f3e8ff;background:#7e22ce59;border:1px solid rgba(192,132,252,.45);box-shadow:0 2px 8px #4c1d9540}.wa-transfer-lote-card--child .wa-transfer-lote-badge{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b833}.wa-transfer-lote-role{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#e9d5ffb8}.wa-transfer-lote-remove{padding:5px 10px;border-radius:8px;font-size:.75rem;font-weight:500;color:var(--wa-text-secondary);background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.wa-transfer-lote-remove:hover{color:#ff8a80;background:#ea43351a;border-color:#ea43352e}.wa-transfer-lote-inherited{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:#94a3b80f;border:1px solid rgba(148,163,184,.12)}.wa-transfer-lote-inherited-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--wa-text-secondary)}.wa-transfer-lote-inherited-row{display:flex;flex-wrap:wrap;gap:6px}.wa-transfer-lote-chip{display:inline-flex;max-width:100%;padding:5px 9px;border-radius:8px;font-size:.75rem;line-height:1.3;color:#dbeafe;background:#3b82f61a;border:1px solid rgba(59,130,246,.16);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-transfer-lote-edit-row{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.wa-transfer-lote-game-hint{grid-column:1 / -1;padding:10px 12px;border-radius:10px;font-size:.8125rem;line-height:1.45;color:var(--wa-text-secondary);background:#a855f70f;border:1px solid rgba(168,85,247,.12)}.wa-transfer-lote-game-hint strong{color:#e9d5ff;font-weight:600}.wa-field--inherited input[readonly]{cursor:default;color:var(--wa-text-secondary);background:#a855f70a;border-color:#a855f71a}.wa-field-tag{margin-left:6px;font-size:.6875rem;font-weight:500;font-style:normal;color:var(--wa-text-secondary);opacity:.85}.wa-game-hint--inherited{opacity:.92}.wa-game-picker{position:relative;width:100%;z-index:1}.wa-game-picker--open{z-index:40}.wa-game-picker-trigger{width:100%;min-height:40px;height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-radius:10px;border:1.5px solid #b0bac1;background:var(--wa-input-bg, var(--surface-1, #fff));color:var(--wa-text-primary, var(--text-primary));font:inherit;font-size:.875rem;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.wa-game-picker-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-game-picker-trigger--placeholder .wa-game-picker-trigger-label{color:var(--wa-text-secondary, var(--text-muted))}.wa-game-picker-trigger:hover{border-color:#8696a0}.wa-game-picker--open .wa-game-picker-trigger,.wa-game-picker-trigger:focus-visible{outline:none;border-color:#008069;box-shadow:0 0 0 2px #0080692e}.wa-game-picker-trigger-chevron{display:inline-flex;flex-shrink:0;color:#8696a0;transition:transform .16s ease}.wa-game-picker--open .wa-game-picker-trigger-chevron{transform:rotate(180deg);color:#008069}.wa-game-picker-menu{display:flex;flex-direction:column;overflow:hidden;border-radius:10px;border:1.5px solid #b0bac1;background:#fff;box-shadow:0 0 0 1px #0b141a0a,0 10px 28px #0b141a2e}.wa-game-picker-menu--portal{position:fixed;z-index:10050;margin:0;pointer-events:auto}.wa-game-picker-menu--up{transform-origin:bottom center}.wa-game-picker-menu--down{transform-origin:top center}.wa-game-picker-empty{margin:0;padding:14px 12px;font-size:.8rem;color:#8696a0;text-align:center}.wa-game-picker-menu-head{flex-shrink:0;padding:10px 12px 8px;border-bottom:1.5px solid #d1d7db}.wa-game-picker-menu-head strong{display:block;font-size:.8125rem;font-weight:650;letter-spacing:-.01em;color:#111b21}.wa-game-picker-menu-head p{margin:2px 0 0;font-size:.72rem;line-height:1.35;color:#8696a0}.wa-game-picker-menu-body{padding:4px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c5cdd3 transparent}.wa-game-picker-menu-body::-webkit-scrollbar{width:6px}.wa-game-picker-menu-body::-webkit-scrollbar-track{background:transparent}.wa-game-picker-menu-body::-webkit-scrollbar-thumb{background:#c5cdd3;border-radius:999px}.wa-game-picker-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.wa-game-picker-group-head:hover{background:#f5f6f6}.wa-game-picker-group-title{font-size:.84rem;font-weight:550;color:#111b21;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-game-picker-group--open .wa-game-picker-group-title{color:#008069;font-weight:600}.wa-game-picker-group-meta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:.72rem;font-variant-numeric:tabular-nums;color:#8696a0}.wa-game-picker-group--open .wa-game-picker-group-meta{color:#008069}.wa-game-picker-group--open .wa-game-picker-group-meta svg{transform:rotate(180deg)}.wa-game-picker-group-meta svg{transition:transform .14s ease}.wa-game-picker-items{margin:0;padding:0 0 4px;list-style:none}.wa-game-picker-item{width:100%;padding:7px 10px 7px 18px;border:0;border-radius:7px;background:transparent;color:#3b4a54;font:inherit;font-size:.8125rem;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-game-picker-item:hover{background:#f0f2f5;color:#111b21}.wa-game-picker-item--active{background:#e7f8f1;color:#008069;font-weight:600}.wa-transfer-lote-card .wa-field .wa-game-picker-trigger{min-height:40px;height:40px;padding:0 12px;border-radius:10px;border:1.5px solid #b0bac1;background:var(--wa-input-bg, #fff)}.wa-transfer-add-link{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start;padding:10px 14px;margin-top:2px;border-radius:10px;font-size:.8125rem;font-weight:600;color:#c4b5fd;background:#a855f70f;border:1px dashed rgba(168,85,247,.28)}.wa-transfer-add-link:hover{color:#e9d5ff;background:#a855f71a;border-color:#a855f76b;text-decoration:none}.wa-chat-item-jobs{font-size:.6875rem;color:var(--wa-text-secondary);padding:1px 6px;border-radius:999px;background:#ffffff0d}.wa-service-jobs-list{display:flex;flex-direction:column;gap:12px}.wa-service-job-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.wa-service-job-card--operator{gap:14px;padding:0;border:none;border-radius:0;background:transparent;align-items:stretch}.wa-service-job-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wa-service-job-label{font-size:.8125rem;font-weight:600;color:var(--wa-text)}.wa-service-job-status{font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:999px}.wa-service-job-status.queue{background:#53bdeb26;color:#53bdeb}.wa-service-job-status.active{background:#00a88426;color:var(--wa-green)}.wa-service-job-status.done{background:#8696a033;color:var(--wa-text-secondary)}.wa-service-job-operator{font-size:.75rem;color:var(--wa-text-secondary)}.wa-service-kpis--compact{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.wa-job-picker-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#0009}.wa-job-picker{width:min(440px,100%);max-height:calc(100% - 48px);overflow:auto;border-radius:14px;border:1px solid var(--wa-border);background:linear-gradient(180deg,#202c33fa,#111b21fa);box-shadow:0 20px 48px #0000006b}.wa-job-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.wa-job-picker-header h3{margin:0 0 4px;font-size:1rem;font-weight:600}.wa-job-picker-header p{margin:0;font-size:.8125rem;color:var(--wa-text-secondary)}.wa-job-picker-service{display:inline-block;margin-top:6px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--wa-green)}.wa-job-picker-close{width:32px;height:32px;border-radius:8px;flex-shrink:0;color:var(--wa-text-secondary);background:transparent}.wa-job-picker-list{list-style:none;margin:0;padding:12px;display:flex;flex-direction:column;gap:8px}.wa-job-picker-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border-radius:10px;text-align:left;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.wa-job-picker-item:hover:not(:disabled){border-color:#00a88459;background:#00a8840f}.wa-job-picker-item-top{display:flex;align-items:center;gap:8px;width:100%}.wa-job-picker-item-top strong{font-size:.8125rem}.wa-job-picker-status{font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:999px}.wa-job-picker-status.queue{background:#53bdeb26;color:#53bdeb}.wa-job-picker-status.active{background:#00a88426;color:var(--wa-green)}.wa-job-picker-link{font-size:.75rem;color:var(--wa-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.wa-job-picker-meta{font-size:.75rem;color:var(--wa-text)}.wa-job-picker-operator{font-size:.6875rem;color:var(--wa-text-secondary)}.wa-closure-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000a6}.wa-closure-modal{width:min(480px,100%);max-height:min(85vh,720px);display:flex;flex-direction:column;background:var(--wa-header);border:1px solid var(--wa-border);border-radius:12px;box-shadow:0 16px 48px #00000073}.wa-closure-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 12px;border-bottom:1px solid var(--wa-border)}.wa-closure-eyebrow{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--wa-green);margin-bottom:4px}.wa-closure-header h3{margin:0;font-size:1.125rem;font-weight:600}.wa-closure-sub{margin:4px 0 0;font-size:.8125rem;color:var(--wa-text-secondary)}.wa-closure-close{flex-shrink:0;width:32px;height:32px;border-radius:8px;color:var(--wa-text-secondary)}.wa-closure-close:hover{background:var(--wa-hover);color:var(--wa-text)}.wa-closure-body{flex:1;overflow-y:auto;padding:16px 20px}.wa-closure-order-kpis{margin-bottom:16px}.wa-closure-hint{margin:0 0 16px;font-size:.875rem;color:var(--wa-text-secondary);line-height:1.45}.wa-closure-accounts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wa-closure-add-account{display:block;width:100%;margin-top:12px;padding:10px 14px;border-radius:8px;border:1px dashed rgba(0,168,132,.45);background:transparent;color:var(--wa-green);font-size:.875rem;font-weight:600;text-align:center}.wa-closure-add-account:hover:not(:disabled){background:#00a88414;border-color:var(--wa-green)}.wa-closure-add-account:disabled{opacity:.5;cursor:not-allowed}.wa-closure-account-row{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:10px}.wa-closure-account-row label{font-size:.8125rem;font-weight:500;color:var(--wa-text-secondary)}.wa-closure-account-fields{display:flex;align-items:center;gap:8px;min-width:0}.wa-closure-account-fields input{flex:1;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid var(--wa-border, rgba(255, 255, 255, .12));background:var(--wa-input-bg);color:var(--wa-text);font-size:.9375rem}.wa-closure-account-fields input::placeholder{color:var(--wa-text-secondary)}.wa-closure-account-row input{width:100%;padding:10px 12px;border-radius:8px;background:var(--wa-input-bg);color:var(--wa-text);font-size:.9375rem}.wa-closure-account-remove{flex-shrink:0;width:32px;height:32px;border-radius:8px;color:var(--wa-text-secondary);background:transparent;font-size:.875rem;line-height:1}.wa-closure-account-remove:hover:not(:disabled){color:#ff8a80;background:#ea43351a}.wa-closure-account-remove:disabled{opacity:.5;cursor:not-allowed}.wa-closure-error{margin:12px 0 0;font-size:.8125rem;color:#f87171}.wa-closure-review{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wa-closure-review-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:8px;background:#ffffff08;border:1px solid var(--wa-border);font-size:.875rem}.wa-closure-review-row strong{font-size:.9375rem;color:var(--wa-green)}.wa-closure-review-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 16px;border-radius:8px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);font-size:.875rem;font-weight:600}.wa-closure-review-total strong{font-size:1.0625rem;color:var(--wa-green)}.wa-closure-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--wa-border)}.wa-closure-btn-secondary,.wa-closure-btn-primary{padding:10px 16px;border-radius:8px;font-size:.875rem;font-weight:600}.wa-closure-btn-secondary{background:var(--wa-input-bg);color:var(--wa-text)}.wa-closure-btn-secondary:hover:not(:disabled){background:var(--wa-hover)}.wa-closure-btn-primary{background:var(--wa-green);color:#fff}.wa-closure-btn-primary:hover:not(:disabled){background:var(--wa-green-dark)}.wa-closure-btn-primary:disabled,.wa-closure-btn-secondary:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.wa-messages{padding:12px 14px}}@media(max-width:900px){.wa-app{flex:1;min-height:0;height:100%;position:relative;overflow:hidden}.wa-app--mobile-list .wa-main,.wa-app--mobile-chat .wa-side{display:none!important}.wa-app--mobile-list .wa-side,.wa-app--mobile-chat .wa-main{width:100%;max-width:none;min-width:0;flex:1;height:100%;min-height:0}.wa-side{border-right:none}.wa-side-top{padding:max(14px,env(safe-area-inset-top)) 16px 10px;background:var(--wa-header);border-bottom:1px solid var(--wa-border)}.wa-side-top span:first-child{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;text-transform:none;color:var(--wa-text)}.wa-search-wrap{padding:8px 12px 10px;background:var(--wa-header)}.wa-search{height:36px;border-radius:8px;background:var(--wa-input-bg);border:none}.wa-filters,.wa-admin-subfilters{margin-left:8px;margin-right:8px}.wa-filter{font-size:.72rem;padding:8px 6px}.wa-chat-list{background:var(--wa-panel)}.wa-chat-item{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04);border-radius:0}.wa-chat-item.selected{background:#ffffff0a}.wa-chat-item-name{font-size:1rem}.wa-main{display:flex;flex-direction:column;min-height:0}.wa-empty{display:none}.wa-conversation{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.wa-conv-header{display:flex;align-items:center;gap:8px;min-height:56px;padding:max(8px,env(safe-area-inset-top)) 8px 8px 4px;background:var(--wa-header);border-bottom:none;flex-shrink:0}.wa-conv-back{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--wa-text-secondary);margin-left:2px}.wa-conv-back:active{background:#ffffff0f}.wa-conv-contact{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.wa-conv-contact .wa-conv-status-pill{display:none}.wa-conv-name{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-conv-phone{font-size:.72rem;color:var(--wa-text-secondary)}.wa-conv-actions{position:relative;flex-shrink:0;gap:4px}.wa-conv-actions--mobile .wa-conv-action-extra{display:none}.wa-conv-actions--mobile .wa-conv-action-primary{padding:9px 14px;font-size:.8rem;border-radius:999px;white-space:nowrap}.wa-conv-menu-btn{width:36px;height:36px;border-radius:50%;color:var(--wa-text-secondary);font-size:1.25rem;line-height:1;flex-shrink:0}.wa-conv-menu-btn:active{background:#ffffff0f}.wa-conv-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;background:#233138;border-radius:8px;box-shadow:0 8px 24px #00000073;padding:6px 0;z-index:30}.wa-conv-menu-item{display:block;width:100%;text-align:left;padding:12px 16px;font-size:.875rem;color:var(--wa-text)}.wa-conv-menu-item.active{color:var(--wa-green)}.wa-messages-wrap{flex:1;min-height:0;overflow:hidden;background-color:var(--wa-chat-bg);background-image:linear-gradient(rgba(11,20,26,var(--wa-chat-pattern-opacity, .08)),rgba(11,20,26,var(--wa-chat-pattern-opacity, .08))),url(/bg-chat-tile-dark.jpg);background-repeat:repeat;background-position:top left;background-size:auto,412px auto}.wa-messages{padding:8px 12px 12px;background:transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-x:hidden;max-width:100%}.wa-messages-inner{gap:6px;overflow-x:hidden;max-width:100%}.wa-encryption-notice{max-width:18rem;font-size:.6875rem;padding:0 8px}.wa-new-contact-card{max-width:none;width:calc(100% - 8px);margin-left:auto;margin-right:auto;padding:20px 16px 14px}.wa-new-contact-phone{font-size:1.125rem}.wa-new-contact-actions{margin-top:14px}.wa-msg-row{max-width:85%}.wa-msg-row.out:has(.wa-msg-image){max-width:min(520px,85%);width:auto;margin-inline-start:auto;margin-inline-end:0;justify-content:flex-end}.wa-bubble:has(.wa-msg-image){max-width:min(280px,calc(100vw - 32px));padding:2px}.wa-bubble{padding:4px 8px 5px;border-radius:8px;border:none;box-shadow:0 1px .5px #00000021}.wa-bubble-meta time{font-size:.6875rem}.wa-footer,.wa-footer-locked,.wa-footer-done,.wa-footer-queue{min-height:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--wa-header);border-top:none;gap:6px}.wa-compose{border-radius:24px;border:none;background:var(--wa-input-bg);padding:8px 12px;min-height:42px}.wa-compose input{font-size:16px}.wa-footer-icon{width:40px;height:40px;border-radius:50%;flex-shrink:0}.wa-send-btn{width:42px;height:42px;border-radius:50%;flex-shrink:0}.wa-reply-bar{padding:8px 12px;background:var(--wa-header);border-top:1px solid var(--wa-border)}.wa-conv-error{font-size:.75rem;padding:8px 12px}.wa-dev-sim{margin:8px 10px 10px;font-size:.72rem}.wa-emoji-picker{left:auto;right:0;width:min(320px,calc(100vw - 16px));max-width:calc(100vw - 16px)}}:root{--layout-dashboard-wide: 1400px}.dash-page{display:flex;flex-direction:column;gap:20px;width:100%;max-width:none;padding-bottom:24px}.dash-loading{display:flex;align-items:center;justify-content:center;min-height:240px;color:var(--text-muted);font-size:.875rem}.dash-top{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.dash-top-header{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:8px;width:100%}.dash-top-header .dash-tabs{justify-self:center}.dash-top-period{display:flex;justify-content:center;justify-self:center;width:100%}.dash-top-period .tops-period-tabs{margin:0 auto}.dash-period-filter{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.dash-period-custom{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px}.dash-period-custom label{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-secondary)}.dash-period-custom input[type=date]{padding:7px 10px;border-radius:7px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-primary);font-size:.82rem}.dash-top-nav{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.dash-top-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.dash-top-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;width:100%}.dash-top-row--compact{justify-content:flex-end}.dash-tabs{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:3px;padding:4px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px;width:fit-content;max-width:100%}.dash-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.dash-toolbar--actions{width:100%;justify-self:stretch;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.dash-page--resumo{gap:18px}.dash-page--resumo .dash-top{gap:8px}.dash-page--resumo .dash-top-header{justify-items:center;row-gap:8px}.dash-page--resumo .dash-tabs{justify-self:center}.dash-page--resumo .dash-top-period{justify-content:center;justify-self:center;width:100%}.dash-page--resumo .dash-top-period .tops-period-tabs{margin:0 auto}.dash-page--resumo .dash-tabs button.active{box-shadow:none}.resumo-layout{display:flex;flex-direction:column;gap:18px;width:100%}.resumo-card{border-radius:16px;border:1px solid var(--border-subtle);background:var(--surface-1);overflow:hidden;box-shadow:0 1px 2px #0000000a}.resumo-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 0}.resumo-card-title-wrap h3{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--text-primary)}.resumo-card-title-wrap p{margin:4px 0 0;font-size:.75rem;color:var(--text-muted)}.resumo-card-meta{flex-shrink:0}.resumo-card-body{padding:16px 20px 20px}.resumo-card--metrics .resumo-card-body{padding-top:14px}.resumo-card-empty{margin:0;padding:28px 0;text-align:center;font-size:.8125rem;color:var(--text-muted)}.resumo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.resumo-metric{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 20px 4px;border-right:1px solid var(--border-subtle)}.resumo-metric:last-child{border-right:none}.resumo-metric-value{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.resumo-metric--primary .resumo-metric-value{color:var(--accent)}.resumo-metric-label{font-size:.72rem;font-weight:600;color:var(--text-secondary)}.resumo-metric-hint{font-size:.6875rem;font-weight:500;color:var(--text-secondary)}.resumo-footnotes{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding:14px 20px 0;border-top:1px solid var(--border-subtle);font-size:.75rem;font-weight:500;color:var(--text-secondary)}.resumo-footnotes span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:8px;border-radius:50%;background:var(--accent);opacity:.55;vertical-align:middle}.resumo-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;width:100%;align-items:stretch}.resumo-card--chart .resumo-card-body{padding-top:8px}.resumo-legend{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;font-size:.6875rem;font-weight:500;color:var(--text-secondary)}.resumo-legend span{display:inline-flex;align-items:center;gap:6px}.resumo-legend i{width:8px;height:8px;border-radius:2px;font-style:normal}.resumo-legend i.novos{background:#a78bfae6}.resumo-legend i.msg{background:#34d399d9}.resumo-legend i.fin{background:#94a3b8b3}.resumo-pipeline{display:flex;flex-direction:column;gap:14px;width:100%}.resumo-pipeline-item{display:flex;flex-direction:column;gap:8px}.resumo-pipeline-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem;color:var(--text-secondary)}.resumo-pipeline-head strong{font-size:.875rem;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.resumo-pipeline-bar{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.resumo-pipeline-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent);min-width:3px}.resumo-pipeline-empty{margin:0;text-align:center;color:var(--text-muted);font-size:.8125rem;padding:24px 0}.resumo-layout .chart-bars{min-height:132px;gap:4px;align-items:flex-end}.resumo-layout .chart-bar-wrap{position:relative;height:108px;gap:3px}.resumo-layout .chart-bar{border-radius:3px 3px 0 0;min-height:2px;opacity:.92}.resumo-layout .chart-bar.novos{background:#a78bfad1}.resumo-layout .chart-bar.msg{background:#34d399b8}.resumo-layout .chart-bar.fin{background:#94a3b88c}.resumo-layout .chart-label{font-size:.625rem;font-weight:600;color:var(--text-secondary);opacity:1}.resumo-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.resumo-section-head h2{margin:0;font-size:.875rem;font-weight:650;color:var(--text-primary)}.resumo-section-head p{margin:0;font-size:.75rem;font-weight:500;color:var(--text-secondary)}.resumo-distribution{display:flex;flex-direction:column;gap:12px}.resumo-distribution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.resumo-distribution-grid .resumo-card-head{padding-bottom:0}.resumo-distribution-grid .resumo-card-body{padding-top:12px}.resumo-distribution-grid .dash-pie{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px}.resumo-distribution-grid .dash-pie-ring{width:76px}.resumo-distribution-grid .dash-pie-core{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-subtle)}.resumo-distribution-grid .dash-pie-legend-item{padding:7px 0;border:none;background:transparent;border-radius:0;border-bottom:1px solid var(--border-subtle)}.resumo-distribution-grid .dash-pie-legend-item:last-child{border-bottom:none}.resumo-distribution-grid .dash-pie-pct{background:transparent;padding:0;color:var(--text-secondary);font-weight:600}.dash-header-meta{flex:1;min-width:200px}.dash-header{display:none}.dash-control{height:28px;padding:0 8px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);font-size:.6875rem;font-weight:500;width:auto;flex-shrink:0}.dash-control-select{min-width:88px;max-width:104px;padding-right:22px;cursor:pointer}.dash-control-search{width:128px;min-width:96px;max-width:160px;flex:0 1 auto;padding:0 10px}.dash-control-search::placeholder{color:var(--text-muted);opacity:.85}.dash-eyebrow{display:block;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.dash-summary{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.dash-summary strong{color:var(--text-primary);font-weight:600}.dash-control:focus{outline:none;border-color:var(--accent-35);color:var(--text-primary);box-shadow:none}.dash-btn-export{height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color .15s,border-color .15s,background .15s;flex-shrink:0;cursor:pointer}.dash-btn-export:hover{background:var(--surface-2);color:var(--text-secondary);border-color:var(--border-default)}.dash-tabs button{padding:9px 16px;border-radius:7px;border:none;background:transparent;color:var(--text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transition:all .15s}.dash-tabs button:hover{color:var(--text-primary)}.dash-tabs button.active{background:var(--accent);color:#fff;box-shadow:0 2px 10px var(--accent-28)}.dash-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%}.dash-kpis--depositantes{grid-template-columns:repeat(3,minmax(0,1fr));max-width:840px;margin:0 auto}.dash-kpis--depositantes .dash-kpi{align-items:center;text-align:center}.dash-kpi{padding:16px 18px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-2);display:flex;flex-direction:column;gap:4px;min-width:0}.dash-kpi-primary{border-color:var(--accent-25);background:linear-gradient(160deg,var(--accent-8),var(--surface-2))}.dash-kpi-value{font-size:1.65rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--text-primary)}.dash-kpi-primary .dash-kpi-value{color:var(--accent)}.dash-kpi-label{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.dash-notice{margin:0;padding:12px 16px;border-radius:8px;border:1px solid var(--accent-15);background:var(--accent-6);color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.dash-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.dash-panel{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;width:100%;min-width:0}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.dash-panel-head h3{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.depositantes-panel-head{justify-content:center}.depositantes-panel-head h3{text-align:center;width:100%}.dash-panel-head-actions{gap:12px}.dash-panel-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-select-count{font-size:.75rem;color:var(--text-muted)}.dash-btn-ghost,.dash-btn-danger{height:32px;padding:0 12px;border-radius:7px;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.dash-btn-ghost{border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary)}.dash-btn-ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.dash-btn-danger{border:1px solid rgba(248,113,113,.35);background:#f871711a;color:#fca5a5}.dash-btn-danger:hover:not(:disabled){background:#f871712e;color:#fecaca}.dash-btn-ghost:disabled,.dash-btn-danger:disabled{opacity:.5;cursor:not-allowed}.dash-delete-error{margin:0;padding:10px 18px 0;font-size:.8125rem;color:#f87171}.dash-error-box{margin-top:4px;padding:16px 18px;border-radius:10px;border:1px solid rgba(248,113,113,.25);background:#f8717114}.dash-error-box p{margin:0 0 8px;color:#fca5a5;font-size:.875rem}.dash-error-hint{color:var(--text-muted)!important;font-size:.8125rem!important}.dash-error-hint code{font-size:.75rem;color:var(--text-secondary)}.dash-col-check{width:40px;text-align:center}.dash-col-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.dash-row-selected{background:var(--accent-6)}.tops-page{display:flex;flex-direction:column;gap:18px}.tops-period-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px;width:fit-content;max-width:100%;align-self:center}.tops-period-tabs button{padding:9px 12px;border-radius:7px;border:none;background:transparent;color:var(--text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:none;transition:background .2s ease,color .2s ease;white-space:nowrap}.tops-period-tabs button:hover{color:var(--text-primary);background:var(--surface-3)}.tops-period-tabs button.active{background:var(--accent);color:#fff;box-shadow:0 2px 12px var(--accent-28)}.tops-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ind-ranking-panel-head{align-items:flex-start}.ind-ranking-head-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.ind-ranking-head-main h3{margin:0 0 4px}.ind-view-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:-2px;border-radius:8px;border:1px solid var(--border-subtle);background:#ffffff0a;color:var(--accent);transition:background .18s,border-color .18s,color .18s}.ind-view-toggle svg{width:16px;height:16px}.ind-view-toggle:hover{background:var(--accent-10);border-color:var(--accent-28)}.ind-view-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tops-kpi{padding:16px 18px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-2);display:flex;flex-direction:column;gap:4px;min-width:0}.tops-kpi-leader{border-color:var(--accent-22);background:linear-gradient(160deg,rgba(16,185,129,.07),var(--surface-2))}.tops-kpi-label{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.tops-kpi-value{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tops-kpi-leader .tops-kpi-value{font-size:1.05rem;color:var(--accent)}.tops-kpi-hint{font-size:.75rem;color:var(--text-muted)}.tops-profit-leader-note{margin:-8px 0 0;padding:0 2px}.tops-profit-leader-note strong{color:#e2e8f0}.tops-content{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px;align-items:start}.tops-fade-in{animation:topsFadeIn .28s ease}@keyframes topsFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tops-panel-sub{font-size:.75rem;color:var(--text-muted)}.tops-panel-chart .dash-panel-body,.tops-panel-rank .dash-panel-body{padding-top:8px}.tops-pie-layout{display:flex;flex-direction:column;align-items:center;gap:20px}.tops-pie-chart{width:100%;display:flex;justify-content:center}.tops-pie-ring{width:min(220px,100%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;transition:background .45s ease;box-shadow:0 0 0 1px #ffffff0a}.tops-pie-core{width:58%;aspect-ratio:1;border-radius:50%;background:var(--surface-2);border:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.tops-pie-core strong{font-size:1.65rem;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);line-height:1}.tops-pie-core span{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tops-pie-legend{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:8px}.tops-pie-legend li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--surface-3);border:1px solid var(--border-subtle)}.tops-pie-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tops-pie-name{font-size:.8125rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tops-pie-meta{font-size:.75rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.tops-pie-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;color:var(--text-muted);font-size:.8125rem}.tops-pie-empty-ring{width:120px;height:120px;border-radius:50%;border:2px dashed var(--border-subtle)}.resumo-layout{display:flex;flex-direction:column;gap:16px;width:100%}.resumo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;align-items:start}.resumo-grid>.dash-panel--resumo{display:flex;flex-direction:column;height:auto;min-width:0}.dash-panel--resumo{border:none;border-radius:0;background:transparent;overflow:visible}.dash-panel--resumo .dash-panel-head{padding:0 0 8px;border-bottom:none;background:transparent;min-height:28px;justify-content:center}.dash-panel--resumo .dash-panel-head-text{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:28px;padding:0 4px}.dash-panel--resumo .dash-panel-head h3{font-size:.6875rem;font-weight:600;letter-spacing:.08em;color:var(--text-muted);line-height:1;text-align:center;margin:0}.dash-panel-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;font-size:.6875rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1}.dash-panel--resumo .dash-panel-meta{position:absolute;right:0;top:50%;transform:translateY(-50%);justify-content:flex-end}.dash-panel--resumo .dash-panel-body{flex:1;display:flex;flex-direction:column;padding:16px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-2);min-height:196px}.resumo-grid>.dash-panel--resumo .dash-panel-body{flex:0 1 auto;justify-content:flex-start;align-items:stretch}.dash-panel--resumo .dash-panel-empty{margin:0;padding:28px 8px;text-align:center;font-size:.8125rem;color:var(--text-muted)}.resumo-meta-item{display:inline-flex;align-items:center;gap:6px}.resumo-meta-item i{width:5px;height:5px;border-radius:50%;font-style:normal;flex-shrink:0}.resumo-meta-item i.novos{background:var(--accent)}.resumo-meta-item i.fin{background:#64748b}.resumo-activity{display:flex;flex-direction:column}.resumo-layout .dash-chart{padding:0}.resumo-layout .dash-panel--resumo .dash-panel-body{min-height:140px}.resumo-layout .chart-bars{min-height:108px;gap:3px;align-items:flex-end}.resumo-layout .chart-bar-wrap{position:relative;height:80px;gap:2px;cursor:default}.resumo-layout .chart-col-tooltip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%) translateY(4px);display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-1, #0f1419);box-shadow:0 8px 24px #00000059;font-size:.6875rem;line-height:1.3;color:var(--text-secondary);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:6}.resumo-layout .chart-col-tooltip strong{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.resumo-layout .chart-col-tooltip span{color:var(--text-primary);font-variant-numeric:tabular-nums}.resumo-layout .chart-bar-wrap:hover .chart-col-tooltip,.resumo-layout .chart-bar-wrap:focus-within .chart-col-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.resumo-layout .chart-bar{border-radius:2px 2px 0 0;min-height:2px;opacity:.88}.resumo-layout .chart-bar.novos{background:var(--accent)}.resumo-layout .chart-bar.fin{background:#64748b8c}.resumo-layout .chart-label{font-size:.625rem;font-weight:600;color:var(--text-secondary);letter-spacing:.01em;opacity:1}.resumo-grid .dash-pie,.resumo-layout>.dash-panel--resumo .dash-pie{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;width:100%;min-width:0}.resumo-grid .dash-pie-visual{flex:0 0 auto;width:100%;min-height:96px;display:flex;align-items:center;justify-content:center}.dash-pie{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:16px;min-width:0}.dash-pie-visual{display:flex;justify-content:center;flex-shrink:0}.dash-pie-ring{width:96px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;transition:background .35s ease}.resumo-grid .dash-pie-ring{width:88px}.dash-pie-core{width:74%;aspect-ratio:1;border-radius:50%;background:var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;padding:4px}.dash-pie-core strong{font-size:.9375rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums}.dash-pie-core span{font-size:.5rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-pie-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.resumo-grid .dash-pie-legend{flex:0 0 auto;justify-content:flex-start;width:100%;max-width:100%}.dash-pie-legend-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:8px;background:var(--surface-3);border:1px solid var(--border-subtle);min-width:0}.dash-pie-legend-label{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.dash-pie-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dash-pie-label{font-size:.6875rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.3}.dash-pie-legend-stat{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-variant-numeric:tabular-nums;padding-left:8px;margin-left:4px;border-left:1px solid var(--border-subtle)}.dash-pie-count{font-size:.6875rem;font-weight:600;color:var(--text-primary);line-height:1}.dash-pie-pct{font-size:.625rem;font-weight:500;color:var(--text-muted);line-height:1;padding:2px 6px;border-radius:999px;background:#ffffff0a}.dash-pie-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;color:var(--text-muted);font-size:.8125rem}.dash-pie-empty-ring{width:72px;height:72px;border-radius:50%;border:1px solid var(--border-subtle);opacity:.5}@media(max-width:720px){.resumo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.resumo-metric{border-right:none;border-bottom:1px solid rgba(255,255,255,.05);padding:12px 0}.resumo-metric:nth-child(odd){padding-right:12px;border-right:1px solid rgba(255,255,255,.05)}.resumo-metric:nth-last-child(-n+2){border-bottom:none}.resumo-main,.resumo-distribution-grid{grid-template-columns:1fr}.resumo-card-head{flex-direction:column;gap:10px}.resumo-legend{justify-content:flex-start}.resumo-grid{grid-template-columns:1fr}.dash-panel--resumo .dash-panel-head-text{flex-direction:column;align-items:center;gap:6px;padding-bottom:2px}.dash-panel--resumo .dash-panel-meta{position:static;transform:none;justify-content:center}.dash-pie{grid-template-columns:1fr;justify-items:center;gap:14px}.dash-pie-legend{width:100%}}@media(min-width:1100px){.resumo-distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resumo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.resumo-grid--staff{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-panel--resumo .dash-panel-body{min-height:204px;padding:14px 12px}.resumo-grid>.dash-panel--resumo .dash-panel-body{min-height:196px}}@media(min-width:900px)and (max-width:1099px){.resumo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tops-rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tops-rank-item{padding:12px 14px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-3);transition:border-color .2s ease,background .2s ease}.tops-rank-item--1{border-color:var(--accent-35);background:linear-gradient(135deg,var(--accent-12),var(--surface-3))}.tops-rank-item--2{border-color:#34d39940}.tops-rank-item--3{border-color:#6ee7b733}.tops-rank-item--clickable{padding:0;cursor:pointer}.tops-rank-item--clickable:hover{border-color:var(--accent-25)}.tops-rank-item--selected{border-color:var(--accent-45);box-shadow:0 0 0 1px var(--accent-12)}.tops-operator-avatar{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;font-size:.875rem;font-weight:700;color:#fff;background:var(--accent);box-shadow:inset 0 0 0 1px #ffffff1f}.tops-op-history{overflow:hidden}.tops-op-history-head{align-items:center}.tops-op-history-body{display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px}.tops-op-history-empty{margin:0;padding:20px 4px;text-align:center;font-size:.8125rem;color:var(--text-secondary)}.tops-op-order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tops-op-order{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1) 88%,var(--surface-2));transition:border-color .12s ease,box-shadow .12s ease}.tops-op-order:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle));box-shadow:0 1px 3px #0000000a}.tops-op-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tops-op-order-client{display:flex;flex-direction:column;gap:3px;min-width:0}.tops-op-order-client strong{font-size:.9375rem;font-weight:650;letter-spacing:-.01em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tops-op-order-client span{font-size:.75rem;font-weight:500;color:var(--text-secondary)}.tops-op-order-profit{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.tops-op-order-profit span{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.tops-op-order-profit strong{font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.tops-op-order-profit--gain strong{color:#34d399}.tops-op-order-profit--loss strong{color:#f87171}.tops-op-order-link{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:2px}.tops-op-order-link>span{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.tops-op-order-link a{font-size:.78rem;font-weight:500;color:var(--accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tops-op-order-link a:hover{text-decoration:underline}.tops-op-order-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin:0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 85%,transparent)}.tops-op-order-meta>div{min-width:0;display:flex;flex-direction:column;gap:3px}.tops-op-order-meta dt{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.tops-op-order-meta dd{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tops-op-history-more{display:flex;justify-content:center;padding-top:4px}@media(max-width:720px){.tops-op-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tops-op-order-head{flex-direction:column;gap:10px}.tops-op-order-profit{align-items:flex-start;text-align:left}}.tops-rank-button{display:block;width:100%;padding:12px 14px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.tops-rank-button:disabled{cursor:default}.tops-page-embedded{gap:14px}.tops-rank-head{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;margin-bottom:10px}.tops-rank-pos{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:.8125rem;font-weight:700;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-subtle)}.tops-rank-item--1 .tops-rank-pos{background:var(--accent);border-color:transparent;color:#fff}.tops-rank-info{min-width:0;display:flex;flex-direction:column;gap:2px}.tops-rank-info strong{font-size:.9375rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tops-rank-info span{font-size:.75rem;color:var(--text-muted)}.tops-rank-count{font-style:normal;font-size:1.125rem;font-weight:700;color:var(--text-primary)}.tops-rank-metrics{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tops-rank-profit{font-size:.75rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.tops-rank-profit--gain{color:#6ee7b7}.tops-rank-profit--loss{color:#f87171}.tops-rank-track{height:5px;border-radius:999px;background:#ffffff0f;overflow:hidden}.tops-rank-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#34d399);transition:width .45s ease}.tops-empty{padding:32px 16px;text-align:center;border:1px dashed var(--border-subtle);border-radius:10px}.tops-empty p{margin:0 0 6px;font-size:.9375rem;color:var(--text-primary)}.tops-empty span{font-size:.8125rem;color:var(--text-muted)}.tops-error-box{padding:20px;border-radius:10px;border:1px solid rgba(248,113,113,.25);background:#f8717114}.tops-error-box p{margin:0 0 12px;color:#fca5a5;font-size:.875rem}.tops-skeleton-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tops-skeleton-kpis div,.tops-skeleton-panel{border-radius:10px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:topsShimmer 1.2s ease-in-out infinite}.tops-skeleton-kpis div{height:88px}.tops-skeleton-panel{height:320px}@keyframes topsShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:960px){.tops-content,.tops-kpis,.tops-skeleton-kpis{grid-template-columns:1fr}}@media(max-width:560px){.tops-period-tabs{width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.tops-period-tabs::-webkit-scrollbar{display:none}.tops-period-tabs button{flex:0 0 auto;min-width:0;padding:8px 10px;font-size:.68rem;scroll-snap-align:start}}.dash-panel-body{padding:16px 18px 18px}.dash-panel-body .table-wrap{border:none;border-radius:0}.dash-panel-body .pro-table th{padding-top:0}.dash-panel-empty{margin:0;padding:24px 18px;text-align:center;color:var(--text-muted);font-size:.8125rem}.dash-chart{padding:8px 4px 0}.dash-chart-legend{display:flex;gap:16px;margin-bottom:14px}.dash-chart-legend span{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--text-muted);font-weight:500}.dash-chart-legend i{width:8px;height:8px;border-radius:2px;font-style:normal}.dash-chart-legend i.novos{background:var(--accent)}.dash-chart-legend i.fin{background:#38bdf8}.dash-page .chart-bars{min-height:140px;gap:6px}.dash-page .chart-bar-wrap{height:100px}.dash-page .chart-label{font-size:.65rem}.dash-page .status-pill{font-size:.65rem;padding:3px 8px}.dash-page .cell-wrap a{color:#38bdf8;font-size:.8125rem}.dash-link-trigger{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:#38bdf8;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.dash-link-trigger:hover,.dash-link-trigger.open{color:#7dd3fc}.dash-link-trigger-caret{font-size:.625rem;color:var(--text-muted, var(--wa-text-secondary))}.dash-link-popover{position:fixed;z-index:1200;max-width:min(360px,calc(100vw - 24px));display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid color-mix(in srgb,var(--wa-green, var(--accent)) 22%,transparent);background:linear-gradient(180deg,#1a2230,#121820);box-shadow:0 20px 48px #00000073,0 0 0 1px #ffffff0a}.dash-link-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--wa-green, var(--accent))}.dash-link-popover-close{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--wa-text-secondary, var(--text-muted));font-size:.75rem;cursor:pointer}.dash-link-popover-close:hover{background:#ffffff14;color:var(--wa-text, var(--text-primary))}.dash-link-popover-list{margin:0;padding:10px;list-style:none;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--wa-green, var(--accent)) 35%,transparent) transparent}.dash-link-popover-list::-webkit-scrollbar{width:6px}.dash-link-popover-list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--wa-green, var(--accent)) 35%,transparent)}.dash-link-popover-list li{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.dash-link-popover-list li+li{margin-top:8px}.dash-link-details-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--wa-text-secondary)}.dash-link-details-meta{font-weight:600;color:var(--wa-green);text-transform:none;letter-spacing:0}.dash-link-popover-list a{color:#38bdf8;font-size:.75rem;word-break:break-all;line-height:1.45}.dash-link-details-sub{font-size:.6875rem;color:var(--wa-text-secondary);line-height:1.4}.dash-page .depositantes-table td{vertical-align:middle}.dash-page .depositantes-table td.cell-wrap{min-width:88px}.dash-page .pro-table{font-size:.8125rem}.dash-page .pro-table th{font-size:.65rem;padding:10px 14px}.dash-page .pro-table td{padding:12px 14px}.admin-page--dashboard{padding-top:16px;max-width:var(--layout-dashboard-wide);margin-inline:auto;width:100%}.dash-page .table-wrap{overflow-x:auto}@media(min-width:1400px){.dash-kpis{gap:16px}.dash-kpi-value{font-size:1.85rem}}@media(max-width:1100px){.dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.dash-top-header{row-gap:8px}.dash-toolbar--actions{justify-content:flex-end}.dash-top-row{flex-direction:column;align-items:stretch}.dash-control-select{flex:1;min-width:calc(50% - 4px);max-width:none}.dash-control-search{flex:1 1 100%;max-width:none;width:100%}.dash-btn-export{flex:1 1 100%;width:100%}}@media(max-width:768px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid-2{grid-template-columns:1fr}}.chart-bars-scroll{width:100%;min-width:0}@media(max-width:900px){.dash-page{gap:14px;padding-bottom:16px;overflow-x:hidden;min-width:0}.dash-top-header{justify-items:stretch;min-width:0}.dash-top-period{justify-content:stretch;min-width:0}.dash-top-period .dash-period-filter{align-items:stretch;min-width:0}.dash-top-period .tops-period-tabs{width:100%;max-width:100%;margin:0;align-self:stretch;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.dash-top-period .tops-period-tabs::-webkit-scrollbar{display:none}.dash-top-period .tops-period-tabs button{flex:0 0 auto;padding:8px 11px;font-size:.68rem;scroll-snap-align:start}.dash-tabs{width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;padding:3px}.dash-tabs::-webkit-scrollbar{display:none}.dash-tabs button{flex:0 0 auto;padding:8px 12px;font-size:.65rem;letter-spacing:.04em;scroll-snap-align:start}.dash-period-custom{width:100%;box-sizing:border-box}.dash-period-custom label{flex:1 1 calc(50% - 8px);min-width:0}.dash-period-custom input[type=date]{flex:1;min-width:0;max-width:100%}.dash-kpi-value{font-size:1.35rem}.dash-kpi-label{font-size:.68rem}.resumo-layout>.dash-panel--resumo .dash-panel-head-text{flex-direction:column;align-items:center;gap:6px;padding-bottom:2px}.resumo-layout>.dash-panel--resumo .dash-panel-meta{position:static;transform:none;justify-content:center;flex-wrap:wrap;gap:8px 12px}.resumo-meta-item{font-size:.65rem}.chart-bars-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px 2px;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.resumo-layout .chart-bars{width:max(100%,calc(var(--chart-cols, 7) * 28px));min-width:max(100%,calc(var(--chart-cols, 7) * 28px));gap:4px;padding-top:4px}.resumo-layout .chart-col{flex:0 0 24px;min-width:24px}.resumo-layout .chart-label{font-size:.58rem;white-space:nowrap}.dash-page .chart-bars-scroll .chart-bars:not(.resumo-layout .chart-bars){min-width:max(100%,calc(var(--chart-cols, 7) * 28px))}.dash-panel--resumo .dash-panel-body{padding:12px;min-height:160px}.dash-panel-head h3{font-size:.75rem}}@media(max-width:480px){.dash-kpis{grid-template-columns:1fr}.dash-tabs button{padding:7px 10px;font-size:.62rem}.resumo-layout .chart-col{flex:0 0 22px;min-width:22px}}.ind-detail-panel{margin-top:4px}.ind-detail-head{display:flex;align-items:center;gap:12px}.ind-detail-head h3{margin:0;font-size:.9375rem;font-weight:600}.ind-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ind-detail-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-3)}.ind-detail-contas{font-size:.75rem;font-weight:600;color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums}.ind-detail-person{display:flex;flex-direction:column;gap:2px;min-width:0}.ind-detail-person strong{font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ind-detail-person span{font-size:.75rem;color:var(--text-muted)}.ind-detail-date{font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ind-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:500;color:var(--text-secondary);background:#ffffff0a;border:1px solid var(--border-subtle);white-space:nowrap}.ind-status-finalizado{color:#94a3b8}.ind-status-em_atendimento,.ind-status-em_operacao{color:var(--accent);border-color:var(--accent-20);background:var(--accent-8)}.ind-status-fila_atendente,.ind-status-fila_operador{color:#fbbf24;border-color:#fbbf2433;background:#fbbf2414}@media(max-width:768px){.ind-detail-row{grid-template-columns:auto 1fr;grid-template-rows:auto auto auto}.ind-detail-contas,.ind-status,.ind-detail-date{grid-column:2}.top-cliente-detail-grid{grid-template-columns:1fr}}.top-cliente-detail-row{display:block;padding:14px 16px}.top-cliente-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;width:100%}.top-cliente-detail-item{display:flex;flex-direction:column;gap:4px;min-width:0}.top-cliente-detail-item span{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.top-cliente-detail-item strong{font-size:.8125rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-cliente-profit--gain{color:#6ee7b7}.top-cliente-profit--loss{color:#f87171}.top-cliente-closures-list{display:flex;flex-direction:column;gap:0}.top-cliente-closures-list .top-cliente-detail-row+.top-cliente-detail-row{border-top:1px solid var(--border-subtle)}.top-cliente-closures-more{display:flex;justify-content:center;padding:12px 16px 4px;border-top:1px solid var(--border-subtle)}.ponto-page-shell{flex:1;min-height:0;overflow-y:auto;padding-block:28px 56px}.ponto-page{display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.ponto-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ponto-top-copy h1{margin:0 0 4px;font-size:1.375rem;font-weight:650;letter-spacing:-.025em;color:var(--text-primary)}.ponto-top-copy p{margin:0;font-size:.8125rem;color:var(--text-muted)}.ponto-clock{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.ponto-clock time{font-size:1.5rem;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1}.ponto-clock span{font-size:.6875rem;color:var(--text-muted);text-align:right;line-height:1.35}.ponto-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ponto-toolbar-label{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.ponto-segment{display:inline-flex;gap:2px;padding:3px;border-radius:9px;border:1px solid var(--border-subtle);background:var(--surface-1)}.ponto-segment button{padding:7px 12px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:.75rem;font-weight:600;cursor:pointer}.ponto-segment button.active{background:var(--surface-3);color:var(--text-primary);box-shadow:0 1px 2px #0000001f}.ponto-date{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.ponto-date span{font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.ponto-date input{height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-primary);font-size:.8125rem;color-scheme:dark}.ponto-alert{margin:0;padding:10px 14px;border-radius:9px;border:1px solid rgba(248,113,113,.22);background:#f8717112;color:#fca5a5;font-size:.8125rem}.ponto-loading,.ponto-empty{margin:0;padding:28px 16px;text-align:center;color:var(--text-muted);font-size:.8125rem}.ponto-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 20px;border-radius:14px;border:1px solid var(--border-subtle);background:linear-gradient(160deg,var(--surface-2) 0%,var(--surface-1) 100%)}.ponto-hero-main{display:flex;flex-direction:column;gap:10px;min-width:0}.ponto-hero-hours{display:flex;flex-direction:column;gap:2px}.ponto-hero-hours strong{font-size:2rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1}.ponto-hero-hours span{font-size:.75rem;color:var(--text-muted)}.ponto-hero-hint{margin:0;font-size:.8125rem;color:var(--text-secondary)}.ponto-badge{display:inline-flex;width:fit-content;padding:3px 9px;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em}.ponto-badge.working{background:#10b9811f;color:#6ee7b7}.ponto-badge.off{background:#64748b24;color:#94a3b8}.ponto-punch-btn{height:44px;padding:0 18px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,opacity .15s ease}.ponto-punch-btn.exit{background:#dc2626}.ponto-punch-btn:hover:not(:disabled){background:var(--accent-hover)}.ponto-punch-btn.exit:hover:not(:disabled){background:#b91c1c}.ponto-punch-btn:disabled{opacity:.5;cursor:not-allowed}.ponto-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ponto-panel{border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-1);overflow:hidden;min-width:0}.ponto-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.ponto-panel-head h2{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ponto-panel-head span{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text-muted)}.ponto-list,.ponto-history{list-style:none;margin:0;padding:0}.ponto-list li{border-bottom:1px solid var(--border-subtle)}.ponto-list li:last-child{border-bottom:none}.ponto-list-row{display:flex;align-items:center;gap:12px;padding:12px 16px}.ponto-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ponto-dot.entrada{background:#34d399;box-shadow:0 0 0 3px #34d39926}.ponto-dot.saida{background:#64748b;box-shadow:0 0 0 3px #64748b1f}.ponto-list-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex:1;min-width:0}.ponto-list-copy time{font-size:.8125rem;font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums}.ponto-list-note{margin:0 16px 12px 36px;padding:8px 10px;border-radius:8px;background:var(--surface-2);border-left:2px solid var(--border-default)}.ponto-list-note p{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-secondary);word-break:break-word}.ponto-type{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.ponto-type.entrada{color:#6ee7b7}.ponto-type.saida{color:#94a3b8}.ponto-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border-subtle)}.ponto-history li:last-child{border-bottom:none}.ponto-history-copy strong{display:block;font-size:.8125rem;font-weight:600;color:var(--text-primary)}.ponto-history-copy span{display:block;margin-top:1px;font-size:.6875rem;color:var(--text-muted)}.ponto-history em{font-style:normal;font-size:.8125rem;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ponto-sub{display:block;margin-top:2px;font-size:.75rem;color:var(--text-muted)}.ponto-mini-list{display:flex;flex-direction:column;gap:2px;font-size:.75rem;color:var(--text-secondary)}.ponto-muted{color:var(--text-muted)}.ponto-team-table td{vertical-align:top}@media(max-width:960px){.ponto-page-shell.app-layout-align{grid-template-columns:1fr;gap:0;padding-inline:12px}.ponto-page-shell .app-layout-align-start,.ponto-page-shell .app-layout-align-end{display:none}}@media(max-width:720px){.ponto-top{flex-direction:column}.ponto-clock{align-items:flex-start}.ponto-hero{grid-template-columns:1fr}.ponto-punch-btn{width:100%}.ponto-panels{grid-template-columns:1fr}.ponto-date{margin-left:0;width:100%;justify-content:flex-end}}.ponto-settings{max-width:720px;border-radius:16px;border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:0 1px 2px #0000000a;overflow:hidden}.ponto-settings-head{padding:22px 24px 18px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%)}.ponto-settings-head h2{margin:0 0 6px;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);text-transform:none}.ponto-settings-head p{margin:0;max-width:46ch;color:var(--text-secondary);font-size:.875rem;line-height:1.45}.ponto-settings-form,.ponto-settings-list{display:flex;flex-direction:column}.ponto-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 20px;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-subtle);cursor:pointer}.ponto-settings-row:last-child{border-bottom:none}.ponto-settings-row:hover{background:color-mix(in srgb,var(--accent, #008069) 4%,transparent)}.ponto-settings-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ponto-settings-copy strong{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.ponto-settings-copy small{font-size:.8125rem;line-height:1.35;color:var(--text-secondary)}.ponto-settings-control{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ponto-settings-control input{width:72px;height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-0, #0a0710);color:var(--text-primary);font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;transition:border-color .15s ease,box-shadow .15s ease;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ponto-settings-control input::-webkit-outer-spin-button,.ponto-settings-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ponto-settings-control input:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #008069) 55%,var(--border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #008069) 18%,transparent)}.ponto-settings-control em{width:28px;font-style:normal;font-size:.8125rem;font-weight:600;color:var(--text-muted)}.ponto-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:16px 24px 20px;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 55%,var(--surface-1))}.ponto-settings-save{min-width:148px;height:40px;padding:0 18px;border:none;border-radius:10px;background:var(--accent, #008069);color:#fff;font-size:.875rem;font-weight:650;cursor:pointer;transition:filter .15s ease,transform .15s ease}.ponto-settings-save:hover:not(:disabled){filter:brightness(1.05)}.ponto-settings-save:active:not(:disabled){transform:translateY(1px)}.ponto-settings-save:disabled{opacity:.55;cursor:not-allowed}.ponto-settings-saved{font-size:.8125rem;font-weight:600;color:#34d399}@media(max-width:560px){.ponto-settings-row{grid-template-columns:1fr;gap:10px}.ponto-settings-control{justify-content:flex-start}}.ponto-presence-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#05080cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ponto-presence-modal{width:min(420px,100%);padding:24px 22px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--surface-2);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:10px}.ponto-presence-badge{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ponto-presence-modal h2{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.ponto-presence-modal p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.ponto-presence-hint{color:var(--text-muted)!important}.ponto-presence-countdown{margin-top:4px;padding:12px 14px;border-radius:10px;border:1px solid rgba(248,113,113,.25);background:#f8717114;display:flex;align-items:baseline;gap:8px}.ponto-presence-countdown strong{font-size:1.125rem;font-weight:700;color:#fca5a5;font-variant-numeric:tabular-nums}.ponto-presence-countdown span{font-size:.75rem;color:#fecaca}.ponto-presence-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.ponto-presence-btn{height:42px;border-radius:9px;border:1px solid var(--border-subtle);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.ponto-presence-btn.primary{border:none;background:var(--accent);color:#fff}.ponto-presence-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.ponto-presence-btn.secondary{background:transparent;color:var(--text-secondary)}.ponto-presence-btn.secondary:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.ponto-presence-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:480px){.ponto-presence-actions{grid-template-columns:1fr}}.ponto-exit-field{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ponto-exit-field span{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ponto-exit-field textarea{width:100%;min-height:96px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-3);color:var(--text-primary);font-family:inherit;font-size:.8125rem;line-height:1.45;resize:vertical}.ponto-exit-field textarea:focus{outline:none;border-color:var(--accent-35)}.ponto-exit-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.6875rem;color:var(--text-muted)}.ponto-exit-meta .ok{color:var(--accent)}.admin-page--marketing{padding-top:12px}.marketing-page{max-width:none;margin:0;padding:0 16px}.marketing-page .dash-top-header{max-width:1200px;margin:0 auto}.marketing-contacts,.marketing-campanhas-layout{max-width:1200px;margin:0 auto;width:100%}.marketing-contacts{display:flex;flex-direction:column;gap:12px;min-width:0}.contacts-list-panel{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-2);overflow:hidden;box-shadow:0 1px 2px #0000000a}.contacts-list-toolbar{margin:0;padding:16px 18px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1) 70%,var(--surface-2))}.contacts-list-toolbar-copy h3{margin:0;font-size:.9375rem;font-weight:650;letter-spacing:-.01em;color:var(--text-primary)}.contacts-list-toolbar-copy .marketing-meta{margin-top:4px}.contacts-list-search input{width:min(260px,100%);height:36px;border-radius:10px;background:var(--surface-1)}.contacts-table-shell{border:none;border-radius:0;background:transparent;max-height:min(68vh,720px)}.contacts-table{font-size:.84rem}.contacts-table thead{background:color-mix(in srgb,var(--surface-3) 55%,var(--surface-2))}.contacts-table th{padding:12px 16px;color:var(--text-secondary);font-size:.7rem;letter-spacing:.06em;border-bottom-color:var(--border-default)}.contacts-table td{padding:12px 16px;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent)}.contacts-table-row{transition:background .12s ease}.contacts-table-row:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}.contacts-table-row:nth-child(2n){background:color-mix(in srgb,var(--surface-3) 35%,transparent)}.contacts-table-row:nth-child(2n):hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.contacts-client-cell{display:flex;align-items:center;gap:12px;min-width:0;max-width:280px}.contacts-client-avatar{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-size:.7rem;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--contact-accent, var(--accent));box-shadow:inset 0 0 0 1px #ffffff1f}.contacts-client-avatar--t0{--contact-accent: #0d9488}.contacts-client-avatar--t1{--contact-accent: #2563eb}.contacts-client-avatar--t2{--contact-accent: #7c3aed}.contacts-client-avatar--t3{--contact-accent: #db2777}.contacts-client-avatar--t4{--contact-accent: #ea580c}.contacts-client-avatar--t5{--contact-accent: #475569}.contacts-client-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.contacts-client-name{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-client-flag{font-size:.6875rem;font-weight:600;color:#ef4444}.contacts-pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.contacts-pill--agenda{color:#0f766e;background:color-mix(in srgb,#14b8a6 14%,transparent);border-color:color-mix(in srgb,#14b8a6 28%,transparent)}.contacts-pill--personal{color:#475569;background:color-mix(in srgb,#64748b 12%,transparent);border-color:color-mix(in srgb,#64748b 24%,transparent)}.contacts-pill--business{color:#1d4ed8;background:color-mix(in srgb,#3b82f6 14%,transparent);border-color:color-mix(in srgb,#3b82f6 28%,transparent)}.contacts-pill--muted{color:var(--text-muted);background:color-mix(in srgb,var(--surface-3) 55%,transparent);border-color:var(--border-subtle);font-weight:500}.contacts-msg-btn{border-radius:999px;min-height:32px;padding:0 14px;border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.contacts-msg-btn:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-primary)}.marketing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.marketing-meta{margin:0;font-size:.8125rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.marketing-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.marketing-search input{width:200px;max-width:100%;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);font-size:.8125rem;transition:border-color .15s}.marketing-search input::placeholder{color:var(--text-muted)}.marketing-search input:focus{outline:none;border-color:var(--accent-35)}.marketing-btn-ghost{height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.marketing-btn-ghost:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-default);background:#ffffff05}.marketing-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.marketing-state{padding:32px 16px;text-align:center;font-size:.875rem;color:var(--text-muted)}.marketing-state--error{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;border-radius:10px;border:1px solid rgba(239,68,68,.2);background:#ef44440d;text-align:center}.marketing-state--error p{margin:0;color:var(--text-secondary)}.marketing-state-hint{font-size:.8125rem!important;color:var(--text-muted)!important}.marketing-table-shell{overflow:auto;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-2)}.marketing-table-shell--flat{border:none;border-radius:0;background:transparent}.marketing-table{width:100%;border-collapse:collapse;font-size:.8125rem}.marketing-table thead{position:sticky;top:0;z-index:1;background:var(--surface-2)}.marketing-table th{padding:10px 14px;text-align:left;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.marketing-table td{padding:10px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.marketing-table tbody tr:last-child td{border-bottom:none}.marketing-table tbody tr:hover{background:#ffffff05}.marketing-cell-name{font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-cell-phone{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.marketing-cell-muted{color:var(--text-muted);white-space:nowrap}.marketing-table-empty{padding:40px 16px!important;text-align:center;color:var(--text-muted)}.marketing-status{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text-secondary);white-space:nowrap}.marketing-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.marketing-status.is-active .marketing-status-dot{background:var(--accent)}.marketing-status.is-blocked .marketing-status-dot{background:#f87171}.marketing-status.is-blocked{color:#fca5a5}.marketing-msg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--border-subtle);background:#ffffff08;color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.01em;transition:color .15s ease,border-color .15s ease,background .15s ease}.marketing-msg-btn:hover{color:var(--text-primary);border-color:var(--accent-25);background:var(--accent-8)}.marketing-messages-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000ad}.marketing-messages-modal{width:min(560px,100%);max-height:min(82vh,760px);display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--wa-border, var(--border-subtle));background:var(--wa-header, var(--surface-1));box-shadow:0 18px 48px #00000073;overflow:hidden}.marketing-messages-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--wa-border, var(--border-subtle))}.marketing-messages-eyebrow{display:block;margin-bottom:4px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.marketing-messages-head h3{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary, var(--wa-text))}.marketing-messages-head p{margin:4px 0 0;font-size:.8125rem;color:var(--text-muted, var(--wa-text-secondary))}.marketing-messages-close{flex-shrink:0;width:32px;height:32px;border-radius:8px;color:var(--text-muted, var(--wa-text-secondary))}.marketing-messages-close:hover{background:var(--wa-hover, rgba(255, 255, 255, .06));color:var(--text-primary, var(--wa-text))}.marketing-messages-body{flex:1;min-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:linear-gradient(#0b141a59,#0b141a59),var(--wa-chat-bg, var(--surface-0))}.marketing-messages-body .wa-msg-row{max-width:100%}.marketing-messages-state{margin:auto;text-align:center;color:var(--text-muted, var(--wa-text-secondary));font-size:.875rem}.marketing-messages-state--error{display:flex;flex-direction:column;align-items:center;gap:12px}.marketing-campanhas-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;width:100%}.marketing-section{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.marketing-section-head{padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.marketing-section-head h3{margin:0;font-size:.875rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.marketing-campaign-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.marketing-field-full{grid-column:1 / -1}.marketing-campaign-form textarea{min-height:120px;resize:vertical}.marketing-campaign-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.marketing-campaign-hint{grid-column:1 / -1;margin:0;font-size:.82rem;color:var(--text-muted)}.marketing-campaign-error{grid-column:1 / -1;margin:0;font-size:.85rem;font-weight:600;color:#fca5a5}.marketing-campaign-notice{grid-column:1 / -1;margin:0;font-size:.85rem;font-weight:600;color:#86efac}.marketing-campaign-failed{color:#fca5a5}.marketing-campaign-status{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.marketing-campaign-status--enviando{color:#fbbf24;background:color-mix(in srgb,#f59e0b 16%,transparent)}.marketing-campaign-status--concluida{color:#86efac;background:color-mix(in srgb,#22c55e 16%,transparent)}.marketing-campaign-status--erro{color:#fca5a5;background:color-mix(in srgb,#ef4444 16%,transparent)}.marketing-template-preview{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.marketing-template-preview-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.marketing-template-preview pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.9rem;line-height:1.45;color:var(--text)}.marketing-campaign-error.marketing-field-full{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:960px){.marketing-campanhas-layout,.marketing-campaign-form{grid-template-columns:1fr}.marketing-toolbar{flex-direction:column;align-items:stretch}.marketing-toolbar-actions{width:100%}.marketing-search input{width:100%;flex:1}}.carteira-view{display:flex;flex-direction:column;gap:18px;min-width:0;width:100%;max-width:none;padding:0 4px 24px}.carteira-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:4px}.carteira-hero h2{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.carteira-hero p{margin:6px 0 0;font-size:.875rem;color:var(--text-muted);line-height:1.4}.carteira-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.carteira-kpi{padding:16px 18px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-2);display:flex;flex-direction:column;gap:6px;min-width:0}.carteira-kpi-label{font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.carteira-kpi strong{font-size:1.35rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums}.carteira-kpi small{font-size:.75rem;color:var(--text-muted);line-height:1.35}.carteira-mode-tabs{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--border-subtle);margin-top:2px}.carteira-mode-tabs button{position:relative;padding:0 0 12px;border:none;background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:color .15s;white-space:nowrap}.carteira-mode-tabs button:hover{color:var(--text-secondary)}.carteira-mode-tabs button.active{color:var(--text-primary)}.carteira-mode-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.carteira-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.carteira-segment{position:relative;padding:18px 18px 16px 22px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-2);display:flex;flex-direction:column;gap:12px;min-height:240px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.carteira-segment:hover{border-color:var(--border-default);background:#ffffff08}.carteira-segment:focus-visible{outline:2px solid var(--accent-45);outline-offset:2px}.carteira-segment:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:999px;background:var(--segment-accent, var(--accent))}.carteira-segment--campeao{--segment-accent: #22c55e}.carteira-segment--vip{--segment-accent: #3b82f6}.carteira-segment--novo{--segment-accent: #84cc16}.carteira-segment--potencial{--segment-accent: #06b6d4}.carteira-segment--prestes_a_perder{--segment-accent: #f97316}.carteira-segment--inativo{--segment-accent: #64748b}.carteira-segment-head h3{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.carteira-segment-percent{margin:6px 0 0;display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--text-muted)}.carteira-segment-dot{width:8px;height:8px;border-radius:50%;background:var(--segment-accent, var(--accent));flex-shrink:0}.carteira-segment-desc{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary);flex:1}.carteira-segment-stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;border-top:1px solid var(--border-subtle)}.carteira-segment-stats div{display:flex;flex-direction:column;gap:4px;min-width:0}.carteira-segment-stats dt{font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.carteira-segment-stats dd{margin:0;font-size:.875rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carteira-list-panel{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-2);overflow:hidden;box-shadow:0 1px 2px #0000000a}.carteira-list-toolbar{margin:0;padding:16px 18px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1) 70%,var(--surface-2))}.carteira-list-toolbar-copy h3{margin:0;font-size:.9375rem;font-weight:650;letter-spacing:-.01em;color:var(--text-primary)}.carteira-list-toolbar-copy .marketing-meta{margin-top:4px}.carteira-list-search input{width:min(260px,100%);height:36px;border-radius:10px;background:var(--surface-1)}.carteira-table-shell{border:none;border-radius:0;background:transparent;max-height:min(68vh,720px)}.carteira-table{font-size:.84rem}.carteira-table thead{background:color-mix(in srgb,var(--surface-3) 55%,var(--surface-2))}.carteira-table th{padding:12px 16px;color:var(--text-secondary);font-size:.7rem;letter-spacing:.06em;border-bottom-color:var(--border-default)}.carteira-th-num,.carteira-cell-num,.carteira-cell-value{text-align:right;font-variant-numeric:tabular-nums}.carteira-table td{padding:12px 16px;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent)}.carteira-table-row{transition:background .12s ease}.carteira-table-row:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}.carteira-table-row:nth-child(2n){background:color-mix(in srgb,var(--surface-3) 35%,transparent)}.carteira-table-row:nth-child(2n):hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.carteira-client-cell{display:flex;align-items:center;gap:12px;min-width:0;max-width:260px}.carteira-client-avatar{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-size:.7rem;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--segment-accent, var(--accent));box-shadow:inset 0 0 0 1px #ffffff1f}.carteira-client-avatar--campeao{--segment-accent: #16a34a}.carteira-client-avatar--vip{--segment-accent: #2563eb}.carteira-client-avatar--novo{--segment-accent: #65a30d}.carteira-client-avatar--potencial{--segment-accent: #0891b2}.carteira-client-avatar--prestes_a_perder{--segment-accent: #ea580c}.carteira-client-avatar--inativo{--segment-accent: #64748b}.carteira-client-name{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carteira-cell-value{font-weight:650;color:var(--text-primary)}.carteira-cell-num,.carteira-cell-date{color:var(--text-secondary);white-space:nowrap}.carteira-stage-select{width:100%;min-width:148px;max-width:190px;height:34px;padding:0 28px 0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--stage-accent, var(--accent)) 38%,var(--border-subtle));background-color:color-mix(in srgb,var(--stage-accent, var(--accent)) 12%,var(--surface-1));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23667781' d='M3 4.5L6 8l3-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;color:var(--text-primary);font-size:.78rem;font-weight:650;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.carteira-stage-select--campeao{--stage-accent: #22c55e}.carteira-stage-select--vip{--stage-accent: #3b82f6}.carteira-stage-select--novo{--stage-accent: #84cc16}.carteira-stage-select--potencial{--stage-accent: #06b6d4}.carteira-stage-select--prestes_a_perder{--stage-accent: #f97316}.carteira-stage-select--inativo{--stage-accent: #64748b}.carteira-stage-select--filter{min-width:168px;max-width:220px;border-radius:10px;--stage-accent: var(--accent);font-weight:500}.carteira-stage-select:focus{outline:none;border-color:color-mix(in srgb,var(--stage-accent, var(--accent)) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--stage-accent, var(--accent)) 18%,transparent)}.carteira-stage-select:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1100px){.carteira-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.carteira-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.carteira-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.carteira-matrix{grid-template-columns:1fr}.carteira-mode-tabs{width:100%;flex-wrap:wrap}.carteira-mode-tabs button{flex:1;white-space:normal;text-align:center}.carteira-table th:nth-child(3),.carteira-table td:nth-child(3),.carteira-table th:nth-child(4),.carteira-table td:nth-child(4){display:none}}.automacao-page{width:100%;max-width:1280px;margin:0 auto;padding:8px clamp(12px,2.5vw,28px) 40px;box-sizing:border-box}.leyolt-stack{display:flex;flex-direction:column;gap:20px}.leyolt-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 28px;border-radius:14px;border:1px solid color-mix(in srgb,#8b5cf6 22%,var(--border-subtle));background:radial-gradient(ellipse 90% 140% at 0% 0%,color-mix(in srgb,#8b5cf6 14%,transparent),transparent 58%),radial-gradient(ellipse 60% 80% at 100% 100%,color-mix(in srgb,#06b6d4 10%,transparent),transparent 50%),linear-gradient(145deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 86%,#120a1f));box-shadow:0 10px 36px #0003}.leyolt-hero-main{display:flex;align-items:flex-start;gap:18px;min-width:0}.leyolt-hero-icon-wrap{flex-shrink:0;width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;box-shadow:0 8px 24px color-mix(in srgb,#8b5cf6 38%,transparent)}.leyolt-hero-icon-wrap--sm{width:44px;height:44px;border-radius:12px;margin-bottom:12px}.leyolt-brand-icon{width:28px;height:28px}.leyolt-eyebrow{margin:0 0 4px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c4b5fd}.leyolt-hero-title{margin:0 0 8px;font-size:1.45rem;font-weight:700;letter-spacing:-.03em;line-height:1.15}.leyolt-hero-desc{margin:0;font-size:.92rem;line-height:1.6;color:var(--text-secondary);max-width:58ch}.leyolt-hero-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid rgba(148,163,184,.22);background:#94a3b814;color:var(--text-secondary)}.leyolt-hero-badge--on{border-color:color-mix(in srgb,#34d399 30%,transparent);background:color-mix(in srgb,#34d399 10%,transparent);color:#6ee7b7}.leyolt-status-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex-shrink:0}.leyolt-status-dot--idle{background:#34d399;box-shadow:0 0 0 3px color-mix(in srgb,#34d399 22%,transparent)}.leyolt-status-dot--running{background:#fbbf24;animation:leyolt-pulse 1.4s ease-in-out infinite}.leyolt-status-dot--offline{background:#64748b}@keyframes leyolt-pulse{0%,to{transform:scale(.85);opacity:.65}50%{transform:scale(1.15);opacity:1}}.leyolt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.leyolt-kpi{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-2);transition:border-color .2s ease,transform .2s ease}.leyolt-kpi:hover{border-color:color-mix(in srgb,#8b5cf6 28%,var(--border-subtle));transform:translateY(-1px)}.leyolt-kpi-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,#8b5cf6 12%,transparent);color:#c4b5fd}.leyolt-kpi-icon svg{width:20px;height:20px}.leyolt-kpi-icon--run{background:color-mix(in srgb,#fbbf24 14%,transparent);color:#fcd34d}.leyolt-kpi-icon--erro{background:color-mix(in srgb,#f87171 14%,transparent);color:#fca5a5}.leyolt-kpi-icon--ok{background:color-mix(in srgb,#34d399 14%,transparent);color:#6ee7b7}.leyolt-kpi-body{display:flex;flex-direction:column;gap:2px;min-width:0}.leyolt-kpi-value{font-size:1.65rem;font-weight:700;line-height:1;letter-spacing:-.02em}.leyolt-kpi-label{font-size:.76rem;color:var(--text-muted)}.leyolt-kpi--warn .leyolt-kpi-value{color:#fbbf24}.leyolt-kpi--ok .leyolt-kpi-value{color:#34d399}.leyolt-section-head{margin-bottom:14px}.leyolt-section-head h3{margin:0 0 4px;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.leyolt-section-head p{margin:0;font-size:.84rem;color:var(--text-muted)}.leyolt-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.leyolt-flow-card{position:relative;padding:18px 16px 16px;border-radius:12px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 92%,#1a1030),var(--surface-2))}.leyolt-flow-step{display:inline-flex;margin-bottom:10px;padding:3px 8px;border-radius:6px;font-size:.68rem;font-weight:700;letter-spacing:.06em;color:#c4b5fd;background:color-mix(in srgb,#8b5cf6 14%,transparent);border:1px solid color-mix(in srgb,#8b5cf6 22%,transparent)}.leyolt-flow-card h4{margin:0 0 6px;font-size:.88rem;font-weight:700}.leyolt-flow-card p{margin:0;font-size:.8rem;line-height:1.55;color:var(--text-secondary)}.leyolt-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.leyolt-card{border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-2);overflow:hidden}.leyolt-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.leyolt-card-head h3{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.leyolt-card-body{padding:16px 18px 18px}.leyolt-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid transparent}.leyolt-pill--offline{background:#64748b1f;color:#94a3b8;border-color:#64748b33}.leyolt-pill--idle{background:color-mix(in srgb,#34d399 12%,transparent);color:#6ee7b7;border-color:color-mix(in srgb,#34d399 24%,transparent)}.leyolt-pill--running{background:color-mix(in srgb,#fbbf24 12%,transparent);color:#fcd34d;border-color:color-mix(in srgb,#fbbf24 24%,transparent)}.leyolt-meta-list{margin:0;display:grid;gap:12px}.leyolt-meta-list div{display:grid;gap:2px}.leyolt-meta-list dt{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.leyolt-meta-list dd{margin:0;font-size:.88rem;color:var(--text-secondary)}.leyolt-meta-list code{font-size:.78rem;word-break:break-all}.leyolt-worker-msg{margin:14px 0 0;padding:10px 12px;border-radius:8px;font-size:.82rem;line-height:1.5;color:var(--text-secondary);background:color-mix(in srgb,#8b5cf6 8%,transparent);border:1px solid color-mix(in srgb,#8b5cf6 16%,transparent)}.leyolt-setup-steps{margin:0 0 14px;padding-left:1.15rem;display:grid;gap:10px;font-size:.86rem;line-height:1.55;color:var(--text-secondary)}.leyolt-path-chip{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:#0000002e;border:1px solid var(--border-subtle)}.leyolt-path-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.leyolt-path-chip code{font-size:.76rem;word-break:break-all;color:#c4b5fd}.leyolt-config-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:18px;align-items:start}.leyolt-config-aside-card{padding:22px 20px;border-radius:14px;border:1px solid color-mix(in srgb,#8b5cf6 18%,var(--border-subtle));background:radial-gradient(ellipse 100% 80% at 50% 0%,color-mix(in srgb,#8b5cf6 10%,transparent),transparent 70%),var(--surface-2)}.leyolt-config-aside-card h3{margin:0 0 8px;font-size:1.05rem;font-weight:700}.leyolt-aside-status{display:inline-flex;align-items:center;gap:8px;margin:14px 0 16px;padding:7px 12px;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid var(--border-subtle);background:#0000001f}.leyolt-aside-status--idle{border-color:color-mix(in srgb,#34d399 25%,transparent);color:#6ee7b7}.leyolt-aside-status--running{border-color:color-mix(in srgb,#fbbf24 25%,transparent);color:#fcd34d}.leyolt-aside-checklist{margin:0;padding:0;list-style:none;display:grid;gap:8px}.leyolt-aside-checklist li{position:relative;padding-left:22px;font-size:.82rem;color:var(--text-secondary)}.leyolt-aside-checklist li:before{content:"";position:absolute;left:0;top:.45em;width:10px;height:10px;border-radius:50%;background:#94a3b859}.leyolt-aside-checklist li[data-ok=true]:before{background:#34d399;box-shadow:0 0 0 3px color-mix(in srgb,#34d399 18%,transparent)}.leyolt-config-form{display:flex;flex-direction:column;gap:16px}.leyolt-form-section{padding:20px 22px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-2)}.leyolt-form-section-head{margin-bottom:16px}.leyolt-form-section-head h3{margin:0 0 4px;font-size:.92rem;font-weight:700}.leyolt-form-section-head p{margin:0;font-size:.82rem;color:var(--text-muted)}.leyolt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.leyolt-field{display:flex;flex-direction:column;gap:7px}.leyolt-field--wide{grid-column:1 / -1}.leyolt-field>span{font-size:.74rem;font-weight:600;letter-spacing:.03em;color:var(--text-secondary)}.leyolt-field input,.leyolt-field textarea{width:100%;padding:11px 13px;border-radius:9px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1, #0f0f14) 80%,transparent);color:inherit;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.leyolt-field input:focus,.leyolt-field textarea:focus{outline:none;border-color:color-mix(in srgb,#8b5cf6 45%,var(--border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,#8b5cf6 14%,transparent)}.leyolt-field-inline{display:flex;align-items:center;gap:10px}.leyolt-field-inline input{max-width:120px}.leyolt-field-inline em{font-size:.82rem;color:var(--text-muted);font-style:normal}.leyolt-toggle{display:flex;align-items:flex-start;gap:14px;cursor:pointer;margin-bottom:16px}.leyolt-toggle input{position:absolute;opacity:0;pointer-events:none}.leyolt-toggle-track{flex-shrink:0;width:46px;height:26px;margin-top:2px;border-radius:999px;background:#64748b59;border:1px solid rgba(148,163,184,.25);position:relative;transition:background .2s ease,border-color .2s ease}.leyolt-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000040;transition:transform .2s ease}.leyolt-toggle input:checked+.leyolt-toggle-track{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:color-mix(in srgb,#8b5cf6 40%,transparent)}.leyolt-toggle input:checked+.leyolt-toggle-track:after{transform:translate(20px)}.leyolt-toggle-text{display:flex;flex-direction:column;gap:3px}.leyolt-toggle-text strong{font-size:.9rem}.leyolt-toggle-text small{font-size:.8rem;color:var(--text-muted);line-height:1.45}.leyolt-token-box{display:flex;flex-direction:column;gap:10px}.leyolt-token-input{width:100%;padding:12px 14px;border-radius:9px;border:1px dashed color-mix(in srgb,#8b5cf6 35%,var(--border-subtle));background:#0003;font-family:ui-monospace,Consolas,monospace;font-size:.78rem;letter-spacing:.02em;color:#ddd6fe}.leyolt-token-actions{display:flex;flex-wrap:wrap;gap:8px}.leyolt-hint{margin:10px 0 0;font-size:.8rem;color:var(--text-muted);line-height:1.5}.leyolt-form-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.leyolt-feedback{margin:0;font-size:.84rem}.leyolt-feedback--ok{color:#34d399}.leyolt-queue{border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-2);overflow:hidden}.leyolt-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--border-subtle)}.leyolt-queue-head h2{margin:0 0 4px;font-size:1.05rem;font-weight:700}.leyolt-queue-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.leyolt-queue-chip{padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:600;background:color-mix(in srgb,#8b5cf6 12%,transparent);color:#c4b5fd;border:1px solid color-mix(in srgb,#8b5cf6 22%,transparent)}.leyolt-queue-chip--run{background:color-mix(in srgb,#fbbf24 12%,transparent);color:#fcd34d;border-color:color-mix(in srgb,#fbbf24 22%,transparent)}.leyolt-table-wrap{overflow-x:auto;padding:4px 0 8px}.leyolt-table .leyolt-cell-link{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:.74rem;color:#c4b5fd}.leyolt-cell-sub{display:block;font-size:.72rem;color:var(--text-muted);margin-top:3px}.leyolt-cell-sub--error{color:#fca5a5}.leyolt-cell-time{font-size:.8rem;color:var(--text-secondary);white-space:nowrap}.leyolt-status{display:inline-flex;padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em}.leyolt-status--fila{background:#3b82f624;color:#93c5fd}.leyolt-status--em_operacao{background:#f59e0b24;color:#fcd34d}.leyolt-status--bot_erro{background:#ef444424;color:#fca5a5}.leyolt-cell-action{white-space:nowrap;width:1%}.leyolt-cell-dash{color:var(--wa-text-secondary, #94a3b8);opacity:.5}.leyolt-retry-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(139,92,246,.35);background:#8b5cf61f;color:#c4b5fd;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:600;cursor:pointer}.leyolt-retry-btn:hover:not(:disabled){background:#8b5cf638;color:#ede9fe}.leyolt-retry-btn:disabled{opacity:.55;cursor:wait}.leyolt-retry-all{white-space:nowrap}.leyolt-status--finalizado{background:#10b98124;color:#6ee7b7}.leyolt-empty{padding:48px 24px 56px;text-align:center}.leyolt-empty-icon{width:64px;height:64px;margin:0 auto 16px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 20%,transparent),color-mix(in srgb,#6366f1 12%,transparent));color:#c4b5fd;border:1px solid color-mix(in srgb,#8b5cf6 22%,transparent)}.leyolt-empty h3{margin:0 0 8px;font-size:1rem}.leyolt-empty p{margin:0 auto;max-width:36ch;font-size:.88rem;line-height:1.55;color:var(--text-muted)}.leyolt-muted{margin:0;font-size:.84rem;line-height:1.55;color:var(--text-muted)}.leyolt-alert{margin-bottom:16px;padding:14px 16px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.leyolt-alert--error{border:1px solid rgba(239,68,68,.28);background:#ef444414}.leyolt-alert p{margin:0}.leyolt-loading{display:flex;align-items:center;gap:12px;padding:32px 8px;color:var(--text-muted);font-size:.9rem}.leyolt-loading-spinner{width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,#8b5cf6 20%,transparent);border-top-color:#8b5cf6;animation:leyolt-spin .8s linear infinite}@keyframes leyolt-spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.leyolt-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.leyolt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.leyolt-grid-2,.leyolt-config-layout,.leyolt-form-grid{grid-template-columns:1fr}.leyolt-hero,.leyolt-queue-head{flex-direction:column}}@media(max-width:560px){.leyolt-flow-grid,.leyolt-kpis{grid-template-columns:1fr}}.leyolt-status--master{background:#0ea5e92e;color:#7dd3fc}.leyolt-status--mirror{background:#22c55e29;color:#86efac}.leyolt-status--paused{background:#94a3b829;color:#cbd5e1}.mirror-central{display:grid;gap:16px;padding:4px 2px 28px}.mirror-central-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.mirror-central-eyebrow{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a78bfa}.mirror-central-title{margin:0;font-size:28px;font-weight:800;letter-spacing:-.03em;color:#f8fafc}.mirror-central-desc{margin:8px 0 0;max-width:52ch;color:#94a3b8;font-size:14px;line-height:1.45}.mirror-central-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mirror-badge{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:10px;font-size:11px;font-weight:850;letter-spacing:.06em}.mirror-badge--off{border:1px solid rgba(248,113,113,.45);color:#fca5a5;background:#7f1d1d40}.mirror-badge--on{border:1px solid rgba(74,222,128,.45);color:#86efac;background:#14532d59}.mirror-btn{height:36px;padding:0 14px;border-radius:10px;border:0;font-size:13px;font-weight:750;cursor:pointer}.mirror-btn:disabled{opacity:.55;cursor:not-allowed}.mirror-btn--ghost{background:#151923;color:#e2e8f0;border:1px solid #2a3140}.mirror-btn--ghost:hover:not(:disabled){background:#1b2130}.mirror-btn--primary{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff}.mirror-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.mirror-card{border:1px solid #262b38;border-radius:18px;background:linear-gradient(180deg,#12151d,#0d1016);padding:18px}.mirror-card--activate{display:grid;gap:16px}.mirror-toggle-row{display:flex;align-items:center}.mirror-toggle{display:flex;align-items:center;gap:14px;cursor:pointer}.mirror-toggle input{position:absolute;opacity:0;pointer-events:none}.mirror-toggle-slider{width:52px;height:30px;border-radius:999px;background:#2a3140;position:relative;flex:0 0 auto;transition:background .15s ease}.mirror-toggle-slider:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#e2e8f0;transition:transform .15s ease}.mirror-toggle input:checked+.mirror-toggle-slider{background:#7c3aed}.mirror-toggle input:checked+.mirror-toggle-slider:after{transform:translate(22px)}.mirror-toggle-copy{display:grid;gap:2px}.mirror-toggle-copy strong{color:#f8fafc;font-size:15px}.mirror-toggle-copy small{color:#94a3b8;font-size:12px}.mirror-room-code{display:grid;gap:8px}.mirror-room-label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7c8498}.mirror-room-row{display:flex;gap:8px;align-items:center}.mirror-room-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:11px 14px;border-radius:12px;border:1px solid #2a3140;background:#090b10;color:#e2e8f0;font-size:12px}.mirror-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}.mirror-section-head h3{margin:0;font-size:18px;color:#f8fafc}.mirror-section-head p{margin:6px 0 0;color:#94a3b8;font-size:13px}.mirror-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.mirror-stat{border:1px solid #2a3140;border-radius:14px;background:#0a0c12;padding:14px;min-height:96px}.mirror-stat-label{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7c8498;margin-bottom:10px}.mirror-stat-value{font-size:34px;line-height:1;color:#f8fafc;font-weight:800}.mirror-stat-value--ok{color:#4ade80}.mirror-stat-value--sm{font-size:22px}.mirror-stat--hotkey{display:grid}.mirror-hotkey-wrap{display:grid;gap:8px}.mirror-hotkey-select{width:100%;height:38px;border-radius:10px;border:1px solid #353b4d;background:#12151d;color:#f8fafc;font-weight:800;padding:0 10px}.mirror-hotkey-wrap small{color:#8b93a7;font-size:11px;line-height:1.4}.mirror-empty{margin-top:4px;padding:22px 16px;border-radius:14px;border:1px dashed #343b4d;color:#9aa3b8;text-align:center;font-size:13px;line-height:1.5}.mirror-device-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.mirror-device{border:1px solid #2a3140;border-radius:14px;background:#0a0c12;padding:14px}.mirror-device--master{border-color:#7c3aed8c;box-shadow:inset 0 0 0 1px #7c3aed33}.mirror-device--mirror{border-color:#22c55e73}.mirror-device--offline{opacity:.62}.mirror-device-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.mirror-device-top strong{color:#f8fafc;font-size:14px}.mirror-device-role{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:999px}.mirror-device-role--master{background:#7c3aed33;color:#c4b5fd}.mirror-device-role--mirror{background:#22c55e29;color:#86efac}.mirror-device-role--paused{background:#94a3b824;color:#cbd5e1}.mirror-device-name{margin:8px 0 12px;color:#94a3b8;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mirror-device-actions{display:flex;gap:8px}.mirror-chip{flex:1;height:32px;border-radius:9px;border:1px solid #343b4d;background:#151923;color:#cbd5e1;font-size:12px;font-weight:750;cursor:pointer}.mirror-chip--active{background:#7c3aed40;border-color:#7c3aed;color:#ddd6fe}.mirror-chip--active-green{background:#22c55e2e;border-color:#22c55e;color:#bbf7d0}.mirror-howto h3{margin:0 0 12px;font-size:16px;color:#f8fafc}.mirror-howto ol{margin:0;padding-left:18px;color:#9aa3b8;font-size:13px;line-height:1.55;display:grid;gap:8px}@media(max-width:980px){.mirror-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mirror-stats{grid-template-columns:1fr}.mirror-central-title{font-size:22px}.mirror-room-row{flex-direction:column;align-items:stretch}}.user-profile-page{width:100%;max-width:840px;margin:0 auto;padding:24px 20px 48px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}.user-profile-page-header{margin-bottom:0;text-align:center}.user-profile-eyebrow{display:block;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.user-profile-page-header h1{margin:0 0 4px;font-size:1.45rem;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.user-profile-page-header p{margin:0 auto;max-width:36ch;font-size:.875rem;line-height:1.45;color:var(--text-secondary)}.account-settings-tabs{display:flex;width:100%;max-width:fit-content;gap:4px;padding:3px;margin:0 auto 2px;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.account-settings-tabs button{padding:8px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.account-settings-tabs button:hover{color:var(--text-primary)}.account-settings-tabs button.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface-3));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.team-users-panel{display:flex;flex-direction:column;gap:14px;width:100%}.user-profile-page--team{max-width:960px}.user-profile-view{display:flex;flex-direction:column;gap:14px;width:100%}.user-profile-card{padding:0;overflow:hidden}.user-profile-card-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:20px 18px 14px;border-bottom:1px solid var(--border-subtle)}.user-profile-card-hero .user-profile-identity{width:100%}.user-profile-card-hero .user-profile-identity h2{margin:0 0 3px;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.user-profile-card-hero .user-profile-email{margin:0 0 10px;font-size:.82rem}.user-profile-card-hero .user-profile-badges{justify-content:center}.user-profile-inline-stats{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.74rem;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.user-profile-inline-stats-sep{opacity:.55}.user-profile-details{display:flex;flex-direction:column}.user-profile-detail{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:10px 20px;padding:12px 20px;border-bottom:1px solid var(--border-subtle)}.user-profile-detail:last-child{border-bottom:none}.user-profile-detail-label{font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding-top:2px}.user-profile-detail-value{font-size:.84rem;color:var(--text-primary);line-height:1.4;word-break:break-word}.user-profile-id-card{padding:12px 16px 14px}.user-profile-id-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.user-profile-id-head span{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.user-profile-id{display:block;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.45;color:var(--text-secondary);word-break:break-all}.user-profile-copy-btn{flex-shrink:0;padding:5px 10px;border-radius:7px;border:1px solid var(--border-default);background:var(--surface-3);color:var(--text-primary);font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.user-profile-2fa-card{padding:16px 18px 18px;display:grid;gap:14px}.user-profile-2fa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.user-profile-2fa-head h3{margin:0 0 4px;font-size:1rem;font-weight:650;color:var(--text-primary)}.user-profile-2fa-head p{margin:0;font-size:.86rem;line-height:1.45;color:var(--text-secondary);max-width:42rem}.user-profile-2fa-ok{margin:0;font-size:.86rem;color:var(--success, #1a7f4b)}.user-profile-2fa-setup,.user-profile-2fa-disable{display:grid;gap:12px}.user-profile-2fa-steps{margin:0;padding-left:1.2rem;font-size:.86rem;color:var(--text-secondary);line-height:1.5}.user-profile-2fa-qr{width:200px;height:200px;border-radius:10px;border:1px solid var(--border-default);background:#fff;justify-self:start}.user-profile-2fa-secret{margin:0;font-size:.8rem;color:var(--text-secondary);word-break:break-all}.user-profile-2fa-secret code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text-primary)}.user-profile-2fa-actions{display:flex;flex-wrap:wrap;gap:8px}.team-users-alert{padding:10px 12px;border-radius:10px;background:#f871711a;border:1px solid rgba(248,113,113,.2);color:#f87171;font-size:.8125rem}.team-users-form-card{padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 18%,var(--border-subtle))}.team-users-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.team-users-form-head h2{margin:0;font-size:.92rem;font-weight:650}.team-users-form-head p{margin:2px 0 0;font-size:.78rem;color:var(--text-muted)}.team-users-ghost-btn{padding:6px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer}.team-users-ghost-btn:hover{color:var(--text-primary);border-color:var(--border-default)}.team-users-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 18px 18px}@media(max-width:640px){.team-users-form{grid-template-columns:1fr}}.team-users-field{display:flex;flex-direction:column;gap:5px}.team-users-field--full{grid-column:1 / -1}.team-users-cpa-hint{margin:0;padding:10px 12px;border-radius:8px;font-size:.8rem;line-height:1.45;color:var(--text-secondary);background:color-mix(in srgb,var(--accent) 5%,var(--surface-1));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border-subtle))}.team-users-field>span{font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.team-users-field input:not([type=checkbox]),.team-users-field select{width:100%;padding:9px 11px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-primary);font-size:.86rem}.team-users-field input:not([type=checkbox]):focus,.team-users-field select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle))}.team-users-access-groups{display:flex;flex-direction:column;gap:8px;width:100%}.team-users-access-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-1);cursor:pointer;transition:border-color .15s ease,background .15s ease;box-sizing:border-box}.team-users-access-option--checked{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 8%,var(--surface-1))}.team-users-access-option--disabled{opacity:.45;cursor:not-allowed}.team-users-access-option input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;padding:0;flex-shrink:0;accent-color:var(--accent);cursor:inherit}.team-users-access-option-text{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}.team-users-access-option-text strong{display:block;font-size:.84rem;font-weight:650;color:var(--text-primary);letter-spacing:normal;text-transform:none}.team-users-access-option-text span{display:block;font-size:.76rem;line-height:1.45;color:var(--text-secondary);letter-spacing:normal;text-transform:none;font-weight:400;word-break:normal;overflow-wrap:anywhere}.team-users-tag-picker{display:flex;flex-wrap:wrap;gap:8px}.team-users-tag-option{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-1);font-size:.8rem;color:var(--text-secondary);cursor:pointer}.team-users-tag-option:has(input:checked){border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 8%,var(--surface-1));color:var(--accent)}.team-users-form-actions{display:flex;justify-content:flex-end;padding-top:2px}.team-users-table-card{padding:0;overflow:hidden;border-radius:16px;box-shadow:0 1px 2px #0000000a}.team-users-table-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%)}.team-users-table-head h2{margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.team-users-inline-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:.8125rem;color:var(--text-muted)}.team-users-inline-stats-sep{opacity:.55}.team-users-add-btn{min-height:38px;padding:0 14px;border-radius:10px;font-size:.8125rem;font-weight:650;white-space:nowrap}.team-users-list{display:flex;flex-direction:column}.team-users-row{display:grid;grid-template-columns:40px minmax(160px,1.2fr) minmax(160px,1.4fr) 72px auto;align-items:center;gap:12px 16px;padding:14px 22px;border-bottom:1px solid var(--border-subtle);transition:background .12s ease}.team-users-row:last-child{border-bottom:none}.team-users-row:hover{background:color-mix(in srgb,var(--accent, #008069) 4%,transparent)}.team-users-row.inactive{opacity:.62}.team-users-row-main{min-width:0}.team-users-row-main strong{display:block;font-size:.9375rem;font-weight:650;letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-users-row-main span{display:block;margin-top:2px;font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-users-role{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:600;background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap}.team-users-role--admin{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-subtle));color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-1))}.team-users-role--cpa{border-color:color-mix(in srgb,#6366f1 28%,var(--border-subtle));color:#a5b4fc;background:color-mix(in srgb,#6366f1 8%,var(--surface-1))}.team-users-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.team-users-tag{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:999px;font-size:.6875rem;font-weight:600;color:var(--text-secondary);background:var(--surface-2, var(--surface-1));border:1px solid var(--border-subtle);white-space:nowrap}.team-users-status{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;font-size:.75rem;font-weight:650;color:var(--accent)}.team-users-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.team-users-status--inactive{color:var(--text-muted)}.team-users-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.team-users-actions .team-users-ghost-btn{padding:7px 11px;border-radius:9px;background:var(--surface-2, var(--surface-1));color:var(--text-primary);font-size:.75rem}.team-users-danger-btn{padding:7px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#e11d48;font-size:.75rem;font-weight:600;cursor:pointer}.team-users-danger-btn:hover{background:#e11d4814;border-color:#e11d4824}.team-users-delete-btn{padding:7px 11px;border:1px solid color-mix(in srgb,#e11d48 28%,transparent);border-radius:9px;background:#e11d4812;color:#e11d48;font-size:.75rem;font-weight:600;cursor:pointer}.team-users-delete-btn:hover{background:#e11d4824}.team-users-empty{margin:0;padding:36px 16px;text-align:center;color:var(--text-muted);font-size:.875rem}@media(max-width:860px){.team-users-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"avatar main status" "avatar tags tags" ". actions actions"}.team-users-row>:first-child{grid-area:avatar}.team-users-row-main{grid-area:main}.team-users-tags{grid-area:tags}.team-users-status{grid-area:status;justify-content:flex-end}.team-users-actions{grid-area:actions;justify-content:flex-start}}@media(max-width:640px){.user-profile-page,.user-profile-page--team{max-width:100%;padding-inline:16px}.team-users-row{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"avatar main" "avatar tags" "avatar status" "actions actions"}.team-users-status{justify-content:flex-start}.team-users-actions{justify-content:stretch}.team-users-actions .team-users-ghost-btn,.team-users-danger-btn,.team-users-delete-btn{flex:1}.team-users-actions{grid-area:actions;text-align:left;padding-top:4px}}.user-profile-avatar-wrap{position:relative;flex-shrink:0}.user-profile-avatar-wrap .wa-avatar,.user-profile-avatar-wrap .wa-avatar-img{border-radius:50%;box-shadow:0 0 0 3px var(--surface-2),0 4px 16px #00000047}.user-profile-presence{position:absolute;right:2px;bottom:2px;width:12px;height:12px;border-radius:50%;background:#64748b;border:2px solid var(--surface-2)}.user-profile-presence.online{background:#22c55e;box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 25%,transparent)}.user-profile-identity{min-width:0}.user-profile-badges{display:flex;flex-wrap:wrap;gap:6px}.user-profile-badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.01em}.user-profile-badge--role{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.user-profile-badge--status{background:color-mix(in srgb,#22c55e 12%,transparent);color:#4ade80;border:1px solid color-mix(in srgb,#22c55e 22%,transparent)}.user-profile-badge--status.inactive{background:color-mix(in srgb,#f87171 12%,transparent);color:#f87171;border:1px solid color-mix(in srgb,#f87171 22%,transparent)}.user-profile-status-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,#22c55e 14%,transparent);color:#4ade80;font-size:.72rem;font-weight:600}.user-profile-status-pill.inactive{background:color-mix(in srgb,#f87171 14%,transparent);color:#f87171}.user-profile-tags{display:flex;flex-wrap:wrap;gap:6px}.user-profile-tag{display:inline-block;padding:3px 8px;border-radius:999px;background:var(--surface-4);border:1px solid var(--border-subtle);font-size:.72rem;color:var(--text-secondary)}.user-profile-copy-btn:hover:not(:disabled){background:var(--surface-4);border-color:color-mix(in srgb,var(--accent) 30%,var(--border-default));color:var(--accent)}.user-profile-copy-btn:disabled{opacity:.5;cursor:not-allowed}.user-profile-skeleton{display:inline-block;height:.95em;min-width:80px;border-radius:6px;background:linear-gradient(90deg,var(--surface-4) 0%,color-mix(in srgb,var(--surface-4) 60%,white) 50%,var(--surface-4) 100%);background-size:200% 100%;animation:user-profile-shimmer 1.2s ease-in-out infinite;vertical-align:middle}@keyframes user-profile-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.user-profile-error{margin:0;padding:10px 12px;border-radius:10px;background:#f871711a;border:1px solid rgba(248,113,113,.2);color:#f87171;font-size:.8125rem}@media(max-width:640px){.user-profile-page,.user-profile-page--team{max-width:100%;padding-inline:16px}.user-profile-detail{grid-template-columns:1fr;gap:4px}}.auto-messages-page{width:100%;max-width:1080px;margin:0 auto;padding:20px clamp(16px,2.5vw,32px) 56px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}.auto-messages-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 45%),var(--surface-2)}.auto-messages-hero-copy h1{margin:0 0 8px;font-size:1.75rem;font-weight:700;letter-spacing:-.03em}.auto-messages-eyebrow{display:block;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.auto-messages-hero-copy p{margin:0;max-width:58ch;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.auto-messages-stats{display:flex;gap:12px;flex-shrink:0}.auto-messages-stat{min-width:88px;padding:14px 16px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-1);text-align:center}.auto-messages-stat strong{display:block;font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--accent)}.auto-messages-stat span{display:block;margin-top:4px;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.auto-messages-tip{padding:18px 22px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-2));border-color:color-mix(in srgb,var(--accent) 18%,var(--border-subtle))}.auto-messages-tip strong{display:block;margin-bottom:6px;font-size:.92rem}.auto-messages-tip p{margin:0 0 10px;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.auto-messages-tip ul{margin:0;padding-left:18px;color:var(--text-muted);font-size:.8125rem;line-height:1.6}.auto-messages-tip code{padding:2px 6px;border-radius:6px;background:var(--surface-4);font-size:.78rem}.auto-messages-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--radius-sm);background:color-mix(in srgb,#f59e0b 10%,var(--surface-2));border:1px solid color-mix(in srgb,#f59e0b 28%,transparent);color:#fbbf24;font-size:.875rem}.auto-messages-warning-copy{display:flex;flex-direction:column;gap:2px}.auto-messages-warning-copy strong{font-size:.82rem;letter-spacing:.02em}.auto-messages-warning-copy span{color:color-mix(in srgb,#fbbf24 80%,var(--text-secondary));line-height:1.45}.auto-messages-error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--radius-sm);background:#f871711a;border:1px solid rgba(248,113,113,.2);color:#f87171;font-size:.875rem}.auto-messages-sections{display:flex;flex-direction:column;gap:18px}.auto-messages-section{padding:0;overflow:hidden}.auto-messages-section-head{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 18px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-3) 45%,var(--surface-2))}.auto-messages-section-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.auto-messages-section-head h2{margin:0 0 4px;font-size:1.08rem;font-weight:600}.auto-messages-section-head p{margin:0;font-size:.875rem;color:var(--text-muted)}.auto-messages-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 24px;border-bottom:1px solid var(--border-subtle);background:var(--surface-1);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.auto-messages-flow-arrow{color:var(--accent)}.auto-messages-list{display:flex;flex-direction:column;gap:0}.auto-messages-card{padding:22px 24px 24px;border:none;border-radius:0;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:transparent;transition:opacity .2s,background .2s}.auto-messages-card:hover{background:color-mix(in srgb,var(--surface-3) 35%,transparent)}.auto-messages-card:last-child{border-bottom:none}.auto-messages-card.is-inactive{opacity:.72}.auto-messages-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.auto-messages-card-intro{display:flex;align-items:flex-start;gap:14px;min-width:0}.auto-messages-step{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.82rem;font-weight:700;flex-shrink:0}.auto-messages-step--dot{width:12px;height:12px;margin-top:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.auto-messages-card-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.auto-messages-card-title-row h3{margin:0;font-size:1rem;font-weight:600}.auto-messages-status{padding:3px 9px;border-radius:999px;background:var(--surface-4);color:var(--text-muted);font-size:.72rem;font-weight:600}.auto-messages-status.on{background:color-mix(in srgb,#22c55e 14%,transparent);color:#4ade80}.auto-messages-trigger{margin:4px 0 0;font-size:.8125rem;color:var(--accent);font-weight:500}.auto-messages-card-desc{margin:0 0 16px 46px;font-size:.875rem;line-height:1.45;color:var(--text-muted)}.auto-messages-switch{position:relative;width:46px;height:26px;border:none;border-radius:999px;background:var(--surface-4);cursor:pointer;flex-shrink:0;transition:background .2s}.auto-messages-switch.on{background:var(--accent)}.auto-messages-switch:disabled{opacity:.5;cursor:not-allowed}.auto-messages-switch-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;transition:transform .2s}.auto-messages-switch.on .auto-messages-switch-thumb{transform:translate(20px)}.auto-messages-editor-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:16px;margin-left:46px}.auto-messages-field{display:flex;flex-direction:column;gap:8px}.auto-messages-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.auto-messages-field-head span:first-child{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.auto-messages-char-count{font-size:.75rem;color:var(--text-muted)}.auto-messages-field textarea{width:100%;min-height:132px;padding:14px 16px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-primary);font:inherit;line-height:1.55;resize:vertical}.auto-messages-field textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle))}.auto-messages-preview-wrap{display:flex;flex-direction:column;gap:8px}.auto-messages-preview-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.auto-messages-preview{flex:1;min-height:132px;padding:16px;border-radius:12px;border:1px solid var(--border-subtle);background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 40%),var(--surface-1);display:flex;flex-direction:column;align-items:flex-end;gap:6px}.auto-messages-preview-bubble{max-width:100%;padding:10px 12px;border-radius:12px 12px 4px;background:var(--wa-bubble-out, #005c4b);color:var(--wa-text, #e9edef);font-size:.875rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.auto-messages-preview-time{font-size:.68rem;color:var(--text-muted)}.auto-messages-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;margin-left:46px}.auto-messages-hint{font-size:.8125rem;color:var(--text-muted)}.auto-messages-hint code{padding:2px 6px;border-radius:6px;background:var(--surface-4);font-size:.78rem}.auto-messages-actions{display:flex;align-items:center;gap:10px}.auto-messages-saved{font-size:.8125rem;font-weight:600;color:#4ade80}.auto-messages-skeleton-block{height:14px;border-radius:8px;background:linear-gradient(90deg,var(--surface-4) 0%,color-mix(in srgb,var(--surface-4) 60%,white) 50%,var(--surface-4) 100%);background-size:200% 100%;animation:auto-messages-shimmer 1.2s ease-in-out infinite}.auto-messages-skeleton-block.wide{width:55%;height:18px}.auto-messages-skeleton-block.tall{height:120px;margin-top:8px}@keyframes auto-messages-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:860px){.auto-messages-hero{flex-direction:column}.auto-messages-editor-grid,.auto-messages-card-desc,.auto-messages-card-foot{margin-left:0}.auto-messages-editor-grid{grid-template-columns:1fr}}@media(max-width:640px){.auto-messages-card-top{flex-direction:column}.auto-messages-stats{width:100%}.auto-messages-stat{flex:1}}.quick-replies-page{width:100%;max-width:880px;margin:0 auto;padding:20px clamp(16px,2.5vw,32px) 56px;display:flex;flex-direction:column;gap:16px}.quick-replies-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px}.quick-replies-hero-copy h1{margin:0 0 8px;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.quick-replies-eyebrow{display:block;margin-bottom:8px;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.quick-replies-hero-copy p{margin:0;max-width:52ch;font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.quick-replies-add-btn{padding:10px 16px;border-radius:10px;border:1px solid var(--accent-25);background:var(--accent);color:#fff;font-size:.8125rem;font-weight:600;white-space:nowrap;flex-shrink:0}.quick-replies-tip{padding:18px 22px}.quick-replies-tip strong{display:block;margin-bottom:8px}.quick-replies-tip ul{margin:0;padding-left:1.1rem;color:var(--text-secondary);font-size:.875rem;line-height:1.55}.quick-replies-alert{margin:0;padding:12px 16px;border-radius:10px;border:1px solid rgba(248,113,113,.25);background:#f8717114;color:#fca5a5;font-size:.8125rem}.quick-replies-form-card,.quick-replies-list{padding:0;overflow:hidden}.quick-replies-form-head,.quick-replies-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.quick-replies-form-head h2,.quick-replies-list-head h2{margin:0;font-size:1rem}.quick-replies-close-btn{width:32px;height:32px;border-radius:8px;color:var(--text-secondary)}.quick-replies-form{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px}.quick-replies-field{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;color:var(--text-secondary)}.quick-replies-field input,.quick-replies-field textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-primary);font-size:.875rem}.quick-replies-shortcut-input{display:flex;align-items:center;gap:4px;padding:0 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary)}.quick-replies-shortcut-input input{border:none;padding-left:0;background:transparent}.quick-replies-form-actions{display:flex;justify-content:flex-end;gap:10px}.quick-replies-list ul{list-style:none;margin:0;padding:0}.quick-replies-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.quick-replies-item:last-child{border-bottom:none}.quick-replies-item-main strong{display:block;margin-bottom:4px;color:var(--accent);font-size:.9375rem}.quick-replies-item-main span{display:block;margin-bottom:6px;font-size:.8125rem;color:var(--text-secondary)}.quick-replies-item-main p{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap}.quick-replies-item-actions{display:flex;flex-shrink:0;gap:8px}.quick-replies-item-actions .danger{color:#fca5a5}.quick-replies-loading,.quick-replies-empty{margin:0;padding:20px;color:var(--text-secondary);font-size:.875rem}.wa-compose-wrap{position:relative;flex:1;min-width:0;display:flex;align-items:center}.wa-compose-wrap input{flex:1;min-width:0;width:100%}.wa-quick-reply-picker{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:40;max-height:min(280px,42vh);overflow:hidden;display:flex;flex-direction:column;border-radius:12px;background:var(--wa-header, #202c33);border:1px solid var(--wa-border, rgba(255, 255, 255, .08));box-shadow:0 8px 28px #00000059}.wa-quick-reply-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--wa-border, rgba(255, 255, 255, .08));font-size:.75rem;color:var(--wa-text-secondary, #8696a0)}.wa-quick-reply-picker-hint{opacity:.85}.wa-quick-reply-list{list-style:none;margin:0;padding:6px;overflow-y:auto}.wa-quick-reply-item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 10px;width:100%;padding:10px 12px;border-radius:8px;text-align:left;color:var(--wa-text, #e9edef);align-items:center}.wa-quick-reply-item:hover,.wa-quick-reply-item.active{background:#ffffff0f}.wa-quick-reply-shortcut{grid-row:span 2;align-self:center;padding:4px 8px;border-radius:6px;background:#00a88429;color:var(--wa-green, #00a884);font-size:.8125rem;font-weight:600;white-space:nowrap}.wa-quick-reply-thumb,.quick-replies-image-preview,.quick-replies-item-thumb{object-fit:cover;border-radius:8px;background:#ffffff0f}.wa-quick-reply-thumb{grid-row:span 2;width:44px;height:44px}.quick-replies-image-preview{width:min(100%,280px);max-height:180px;margin-top:8px}.quick-replies-item-thumb{width:56px;height:56px;flex-shrink:0}.quick-replies-image-row{display:flex;flex-wrap:wrap;gap:8px}.quick-replies-image-placeholder{width:min(100%,280px);height:120px;margin-top:8px;border-radius:8px;background:#ffffff0f}.quick-replies-item-muted{color:var(--text-muted);font-style:italic}.wa-quick-reply-label{font-size:.8125rem;font-weight:600}.wa-quick-reply-preview{grid-column:2;font-size:.75rem;line-height:1.35;color:var(--wa-text-secondary, #8696a0);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wa-quick-reply-empty{margin:0;padding:14px 16px;font-size:.8125rem;color:var(--wa-text-secondary, #8696a0)}@media(max-width:900px){.quick-replies-hero,.quick-replies-item{flex-direction:column}.wa-quick-reply-picker{max-height:min(240px,38vh)}}.games-page{width:100%;max-width:880px;margin:0 auto;padding:20px clamp(16px,2.5vw,32px) 56px;display:flex;flex-direction:column;gap:18px}.games-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:16px;overflow:hidden;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--accent, #00a884) 14%,transparent),transparent 55%),var(--surface-1, #fff)}.games-hero-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.games-hero-icon{flex-shrink:0;width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--accent, #00a884),color-mix(in srgb,var(--accent, #00a884) 72%,#0b141a));box-shadow:0 10px 20px color-mix(in srgb,var(--accent, #00a884) 28%,transparent)}.games-hero-copy h1{margin:0 0 6px;font-size:1.45rem;font-weight:750;letter-spacing:-.03em;line-height:1.15}.games-eyebrow{display:block;margin-bottom:6px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, #00a884)}.games-hero-copy p{margin:0;max-width:48ch;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.games-add-btn{display:inline-flex;align-items:center;gap:6px;padding:11px 16px;border-radius:11px;border:0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #00a884) 92%,#fff),var(--accent, #00a884));color:#fff;font-size:.84rem;font-weight:650;white-space:nowrap;flex-shrink:0;box-shadow:0 8px 18px color-mix(in srgb,var(--accent, #00a884) 28%,transparent);cursor:pointer}.games-add-btn:hover{background:var(--accent-hover, #008069)}@media(max-width:640px){.games-hero{flex-direction:column;align-items:stretch}.games-add-btn{justify-content:center}}.games-alert{margin:0;padding:12px 16px;border-radius:10px;border:1px solid rgba(248,113,113,.25);background:#f8717114;color:#fca5a5;font-size:.8125rem}.games-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#050408b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:games-modal-fade .16s ease-out}@keyframes games-modal-fade{0%{opacity:0}to{opacity:1}}.games-modal{width:min(520px,100%);max-height:min(90vh,720px);overflow:auto;padding:0;border-radius:18px;border:1px solid var(--border-default, rgba(255, 255, 255, .12));background:var(--surface-1, #120e1a);box-shadow:0 28px 64px #0504088c,0 0 0 1px #ffffff0a inset;animation:games-modal-rise .2s ease-out}@keyframes games-modal-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.games-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 22px 18px;border-bottom:1px solid var(--border-subtle);background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--accent, #00a884) 18%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--surface-2, #1a1524) 80%,transparent),transparent)}.games-modal-brand{display:flex;align-items:flex-start;gap:14px;min-width:0}.games-modal-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--accent, #00a884),color-mix(in srgb,var(--accent, #00a884) 70%,#0b141a));box-shadow:0 8px 18px color-mix(in srgb,var(--accent, #00a884) 35%,transparent)}.games-modal-eyebrow{margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, #00a884)}.games-modal-head h2{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.2}.games-modal-lead{margin:6px 0 0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary);max-width:36ch}.games-modal-close{flex-shrink:0;width:36px;height:36px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-2, transparent);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.games-modal-close:hover{color:var(--text-primary);border-color:var(--border-default, var(--border-subtle));background:var(--surface-3, var(--surface-2))}.games-modal-form{display:flex;flex-direction:column;gap:16px;padding:20px 22px 0}.games-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.games-modal-grid{grid-template-columns:1fr}}.games-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:4px -22px 0;padding:16px 22px 20px;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-2, #1a1524) 55%,transparent)}.games-form-card,.games-list{padding:0;overflow:hidden}.games-form-head,.games-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.games-form-head h2,.games-list-head h2{margin:0;font-size:.9375rem;font-weight:600}.games-icon-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);font-size:1.125rem;line-height:1}.games-form{display:flex;flex-direction:column;gap:14px;padding:20px}.games-field{display:flex;flex-direction:column;gap:7px}.games-field span{font-size:.72rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.games-field-hint{font-size:.75rem;font-style:normal;line-height:1.4;color:var(--text-muted)}.games-field input,.games-field textarea{width:100%;padding:11px 13px;border-radius:11px;border:1px solid var(--border-subtle);background:var(--surface-2, var(--surface-1));color:var(--text-primary);font-size:.9rem;font-family:inherit;line-height:1.4;resize:vertical;transition:border-color .15s,box-shadow .15s,background .15s}.games-field textarea{min-height:104px}.games-field input:hover,.games-field textarea:hover{border-color:var(--border-default, var(--border-subtle))}.games-field input:focus,.games-field textarea:focus{outline:none;border-color:var(--accent, #00a884);background:var(--surface-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #00a884) 18%,transparent)}.games-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.games-btn{padding:8px 14px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);font-size:.78rem;font-weight:650;cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.games-btn:hover{color:var(--text-primary);border-color:var(--border-default)}.games-btn--solid{border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #00a884) 92%,#fff),var(--accent, #00a884));color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--accent, #00a884) 28%,transparent)}.games-btn--solid:hover{background:var(--accent-hover, #008069);color:#fff}.games-btn--lg{padding:11px 18px;font-size:.84rem}.games-btn--ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.games-btn--ghost:hover{background:var(--surface-2);border-color:var(--border-subtle);color:var(--text-primary)}.games-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.games-btn--danger{color:#fca5a5}.games-btn--danger:hover{border-color:#f8717159;color:#f87171}.games-count{font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary);padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-subtle)}.games-count--total{color:var(--accent, #00a884);background:color-mix(in srgb,var(--accent, #00a884) 12%,transparent);border-color:color-mix(in srgb,var(--accent, #00a884) 28%,transparent)}.games-list{border-radius:16px;box-shadow:0 1px 2px #0b141a0a}.games-list-head{align-items:flex-start;padding:18px 20px 14px}.games-list-sub{margin:4px 0 0;font-size:.78rem;color:var(--text-muted)}.games-empty{margin:0;padding:40px 20px;text-align:center;color:var(--text-muted);font-size:.8125rem;display:flex;flex-direction:column;align-items:center;gap:12px}.games-groups{display:flex;flex-direction:column;gap:10px;padding:0 14px 16px}.games-group{border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-1, transparent);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.games-group:hover{border-color:color-mix(in srgb,var(--accent, #00a884) 35%,var(--border-subtle))}.games-group--open{border-color:color-mix(in srgb,var(--accent, #00a884) 45%,var(--border-subtle));box-shadow:0 8px 22px color-mix(in srgb,var(--accent, #00a884) 10%,transparent)}.games-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.games-group-head:hover{background:color-mix(in srgb,var(--accent, #00a884) 6%,transparent)}.games-group-title{display:inline-flex;align-items:center;gap:12px;min-width:0}.games-group-avatar{flex-shrink:0;width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:750;letter-spacing:.02em;color:#008069;background:color-mix(in srgb,var(--accent, #00a884) 14%,#fff);border:1px solid color-mix(in srgb,var(--accent, #00a884) 22%,transparent)}.games-group-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.games-group-meta{font-size:.75rem;color:var(--text-muted)}.games-group-aside{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.games-group-chevron{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);background:var(--surface-2, transparent);transition:transform .18s ease,color .15s ease,background .15s ease}.games-group--open .games-group-chevron{transform:rotate(180deg);color:var(--accent, #00a884);background:color-mix(in srgb,var(--accent, #00a884) 12%,transparent)}.games-group-head h3{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.games-group--open .games-group-head h3{color:var(--accent, #00a884)}.games-group--open .games-group-head{border-bottom:1px solid var(--border-subtle)}.games-group .games-count{flex-shrink:0}.games-items{margin:0;padding:8px;list-style:none;display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--surface-2, #f0f2f5) 55%,transparent)}.games-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-1, #fff)}.games-item-body{display:flex;flex-direction:column;gap:4px;min-width:0}.games-item-body strong{font-size:.9rem;font-weight:650;color:var(--text-primary)}.games-item-body span{font-size:.8rem;line-height:1.45;color:var(--text-muted)}.games-item-actions{display:flex;gap:6px;flex-shrink:0}@media(max-width:720px){.games-hero,.games-item{flex-direction:column}.games-item-actions{width:100%;justify-content:flex-end}}.games-tabs{display:flex;gap:8px;margin-bottom:16px}.games-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));background:transparent;color:inherit;border-radius:999px;padding:8px 16px;font:inherit;cursor:pointer}.games-tab.active{background:#6366f12e;border-color:#6366f173}.value-modes-page{width:100%;max-width:720px;margin:0 auto;padding:28px clamp(16px,2.5vw,32px) 56px;display:flex;flex-direction:column;gap:20px}.value-modes-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.value-modes-header h1{margin:0 0 6px;font-size:1.375rem;font-weight:650;letter-spacing:-.025em;color:var(--text-primary)}.value-modes-header p{margin:0;max-width:42ch;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.value-modes-add-btn{padding:9px 14px;border-radius:9px;border:1px solid var(--accent-25);background:var(--accent);color:#fff;font-size:.8125rem;font-weight:600;white-space:nowrap;flex-shrink:0}.value-modes-add-btn:hover{background:var(--accent-hover)}.value-modes-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.value-modes-add-btn--ghost{background:transparent;color:var(--accent);border-color:var(--accent-25)}.value-modes-add-btn--ghost:hover{background:var(--accent-10, color-mix(in srgb, var(--accent) 12%, transparent))}.value-modes-alert{margin:0;padding:10px 14px;border-radius:9px;border:1px solid rgba(248,113,113,.22);background:#f8717112;color:#fca5a5;font-size:.8125rem}.value-modes-editor,.value-modes-list{padding:0;overflow:hidden}.value-modes-form-head,.value-modes-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.value-modes-form-head h2,.value-modes-list-head h2{margin:0;font-size:.875rem;font-weight:600;color:var(--text-secondary)}.value-modes-close-btn{width:28px;height:28px;border-radius:7px;border:none;background:transparent;color:var(--text-muted);font-size:1rem;line-height:1}.value-modes-close-btn:hover{background:var(--surface-2);color:var(--text-primary)}.value-modes-form{display:flex;flex-direction:column;gap:14px;padding:18px}.value-modes-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.value-modes-form-grid .value-modes-field--wide{grid-column:1 / -1}.value-modes-field{display:flex;flex-direction:column;gap:6px}.value-modes-field span{font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.value-modes-field input,.value-modes-field select{width:100%;padding:9px 11px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-primary);font-size:.875rem;font-family:inherit;color-scheme:dark}.value-modes-field select option{background:var(--surface-1);color:var(--text-primary)}.value-modes-field input:focus,.value-modes-field select:focus{outline:none;border-color:var(--accent-30);box-shadow:0 0 0 3px var(--accent-10)}.value-modes-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.value-modes-btn{padding:8px 12px;border-radius:8px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:600}.value-modes-btn:hover{color:var(--text-primary);border-color:var(--border-default);background:var(--surface-2)}.value-modes-btn--primary{border-color:var(--accent-25);background:var(--accent);color:#fff}.value-modes-btn--primary:hover{background:var(--accent-hover);color:#fff}.value-modes-btn--danger{color:#f87171;border-color:transparent;background:transparent}.value-modes-btn--danger:hover{background:#f8717114;border-color:#f8717133}.value-modes-count{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text-muted)}.value-modes-empty{margin:0;padding:36px 18px;text-align:center;color:var(--text-muted);font-size:.8125rem}.value-modes-items{margin:0;padding:0;list-style:none}.value-modes-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.value-modes-row:last-child{border-bottom:none}.value-modes-row-main{display:flex;flex-direction:column;gap:8px;min-width:0}.value-modes-row-label{font-size:.9375rem;font-weight:600;color:var(--text-primary);line-height:1.3}.value-modes-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.value-modes-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:var(--surface-2);color:var(--text-muted)}.value-modes-pill--fixed{background:#6366f11f;color:#a5b4fc}.value-modes-pill--varied{background:#a855f71a;color:#d8b4fe}.value-modes-meta-text{font-size:.75rem;color:var(--text-muted);line-height:1.4}.value-modes-meta-text strong{font-weight:600;color:var(--text-secondary)}.value-modes-row-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}@media(max-width:640px){.value-modes-header{flex-direction:column}.value-modes-form-grid{grid-template-columns:1fr}.value-modes-row{grid-template-columns:1fr;align-items:flex-start}.value-modes-row-actions{width:100%;justify-content:flex-end}}.apps-page,.apps-tool-page{width:100%;max-width:1160px;margin:0 auto;padding:20px clamp(16px,2.5vw,32px) 56px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}.apps-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 48%),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 40%),var(--surface-2);border-color:color-mix(in srgb,var(--accent) 12%,var(--border-subtle))}.apps-hero-copy h1{margin:0 0 10px;font-size:1.85rem;font-weight:700;letter-spacing:-.03em;line-height:1.15}.apps-hero-copy p{margin:0;max-width:54ch;font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.apps-eyebrow{display:block;margin-bottom:8px;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.apps-hero-stats{display:flex;gap:10px;flex-shrink:0}.apps-stat{min-width:76px;padding:14px 16px;border-radius:14px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1) 88%,transparent);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.apps-stat strong{display:block;font-size:1.55rem;font-weight:700;line-height:1.1;color:var(--text)}.apps-stat span{display:block;margin-top:5px;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.apps-stat--accent{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 8%,var(--surface-1))}.apps-stat--accent strong{color:var(--accent)}.apps-tip{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;background:color-mix(in srgb,var(--accent) 5%,var(--surface-2));border-color:color-mix(in srgb,var(--accent) 16%,var(--border-subtle))}.apps-tip-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;flex-shrink:0;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.apps-tip strong{display:block;margin-bottom:4px;font-size:.9rem}.apps-tip p{margin:0;font-size:.84rem;line-height:1.55;color:var(--text-secondary)}.apps-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 2px 0}.apps-section-head h2{margin:0;font-size:.95rem;font-weight:600;letter-spacing:-.01em}.apps-section-head span{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.apps-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;text-align:left;cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-2);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.apps-card-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 65%);transition:opacity .25s ease}.apps-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle));box-shadow:0 14px 36px #00000038}.apps-card:hover .apps-card-glow{opacity:1}.apps-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.apps-card--soon{opacity:.94}.apps-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:18px 18px 0;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.apps-card--live .apps-card-icon{color:#4ade80;background:#22c55e1a;border-color:#22c55e38}.apps-card-body{display:flex;flex-direction:column;gap:8px;padding:14px 18px 16px;flex:1}.apps-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.apps-card-category{font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.apps-card h2{margin:0;font-size:1.02rem;font-weight:650;letter-spacing:-.02em;line-height:1.25}.apps-card p{margin:0;font-size:.8125rem;line-height:1.55;color:var(--text-secondary)}.apps-card-badge{display:inline-flex;padding:.22rem .55rem;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.apps-card-badge--live{background:#22c55e24;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.apps-card-badge--soon{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.18)}.apps-card-action{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px;border-top:1px solid var(--border-subtle);font-size:.78rem;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--surface-1) 50%,transparent);transition:background .2s ease,color .2s ease}.apps-card--soon .apps-card-action{color:var(--text-muted)}.apps-card:hover .apps-card-action{background:color-mix(in srgb,var(--accent) 8%,var(--surface-1))}.apps-card--soon:hover .apps-card-action{color:var(--text-secondary)}.apps-tool-header{display:flex;flex-direction:column;gap:12px;padding:24px 28px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 45%),var(--surface-2)}.apps-tool-header-row{display:flex;align-items:flex-start;gap:16px}.apps-tool-header h1{margin:.25rem 0 .35rem;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.apps-tool-header p{margin:0;color:var(--text-secondary);line-height:1.55;font-size:.9rem}.apps-back-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.apps-back-btn:hover{border-color:var(--accent-25);color:var(--accent)}.apps-tool-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:14px 18px}.apps-tool-status{flex:1 1 180px;font-size:.8rem;color:var(--text-muted)}.apps-tool-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:440px}.apps-tool-panel{display:flex;flex-direction:column;gap:.65rem;padding:14px;min-height:440px}.apps-tool-panel-label{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.apps-tool-panel textarea{flex:1;min-height:360px;resize:vertical;padding:14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.apps-tool-panel textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,var(--border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.apps-coming-soon{padding:28px 30px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 50%),var(--surface-2)}.apps-coming-soon h2{margin:.85rem 0 .5rem;font-size:1.2rem;letter-spacing:-.02em}.apps-coming-soon p{margin:0 0 .75rem;line-height:1.6;color:var(--text-secondary);font-size:.9rem}@media(max-width:900px){.apps-hero{flex-direction:column}.apps-hero-stats{width:100%;justify-content:flex-start}.apps-stat{flex:1}.apps-grid,.apps-tool-panels{grid-template-columns:1fr}}.acc-page{max-width:1320px;gap:16px}.acc-hero{padding:22px 26px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),radial-gradient(ellipse at 0% 100%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 45%),var(--surface-2);border-color:color-mix(in srgb,var(--accent) 14%,var(--border-subtle))}.acc-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.acc-hero-brand{display:flex;align-items:flex-start;gap:16px;min-width:0}.acc-hero-brand h1{margin:.15rem 0 .4rem;font-size:1.65rem;font-weight:700;letter-spacing:-.03em}.acc-hero-brand p{margin:0;max-width:48ch;font-size:.9rem;line-height:1.55;color:var(--text-secondary)}.acc-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.acc-toolbar-btn{padding:9px 14px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease;white-space:nowrap}.acc-toolbar-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 30%,var(--border-subtle));transform:translateY(-1px)}.acc-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.acc-toolbar-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.acc-toolbar-btn--primary:hover:not(:disabled){background:var(--accent-hover, var(--accent));border-color:var(--accent-hover, var(--accent))}.acc-toolbar-btn--danger{border-color:color-mix(in srgb,#f87171 35%,var(--border-subtle));color:#fca5a5;background:color-mix(in srgb,#ef4444 8%,var(--surface-1))}.acc-toolbar-btn--danger-solid{background:#dc2626;border-color:#dc2626;color:#fff}.acc-toolbar-btn--danger-solid:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.acc-table th.acc-actions-col,.acc-table td.acc-actions-col{width:1%;white-space:nowrap;text-align:center;position:sticky;right:0;background:var(--surface-2);box-shadow:-10px 0 12px -10px #0000008c}.acc-table td.acc-actions-col{z-index:2}.acc-table th.acc-actions-col{z-index:3}.acc-table tbody tr:hover td.acc-actions-col{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.acc-row-withdraw-btn{padding:5px 12px;border-radius:8px;border:1px solid color-mix(in srgb,#22c55e 35%,var(--border-subtle));background:color-mix(in srgb,#22c55e 10%,var(--surface-1));color:#86efac;font-size:.76rem;font-weight:600;transition:background .15s ease,border-color .15s ease,transform .1s ease}.acc-row-withdraw-btn:hover:not(:disabled){background:#16a34a;border-color:#16a34a;color:#fff;transform:translateY(-1px)}.acc-row-withdraw-btn:disabled{opacity:.4;cursor:not-allowed}.acc-registro-cell{display:flex;flex-direction:column;align-items:stretch;gap:5px}.acc-registro-tag{display:inline-block;white-space:nowrap;font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:8px;color:#86efac;background:color-mix(in srgb,#22c55e 12%,transparent)}.acc-registro-tag--sacando{color:#67e8f9;background:color-mix(in srgb,#06b6d4 14%,transparent)}.acc-registro-tag--perda{color:#fb7185;background:color-mix(in srgb,#e11d48 14%,transparent)}.acc-registro-tag--anormal{color:#fca5a5;background:color-mix(in srgb,#ef4444 12%,transparent)}.acc-registro-tag--pix_errado{color:#fbbf24;background:color-mix(in srgb,#f59e0b 12%,transparent)}.acc-registro-tag--rolover_alto{color:#c4b5fd;background:color-mix(in srgb,#8b5cf6 14%,transparent)}.acc-registro-tag--repetido{color:#93c5fd;background:color-mix(in srgb,#3b82f6 14%,transparent)}.acc-registro-menu{position:relative;width:min(400px,94vw);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--surface-1)),var(--surface-1) 120px);border:1px solid var(--border-subtle);border-radius:20px;padding:22px 20px 20px;box-shadow:0 30px 80px #0000008c;display:flex;flex-direction:column;gap:18px;animation:acc-registro-pop .16s ease-out}@keyframes acc-registro-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.acc-registro-menu-close{position:absolute;top:14px;right:14px;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:none;background:transparent;color:var(--text-muted, #9ca3af);font-size:.85rem;transition:background .15s ease,color .15s ease}.acc-registro-menu-close:hover{background:var(--surface-2);color:var(--text)}.acc-registro-menu-head{display:flex;align-items:center;gap:13px}.acc-registro-menu-avatar{flex-shrink:0;width:46px;height:46px;display:grid;place-items:center;border-radius:13px;font-size:1.2rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#7c3aed));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 35%,transparent)}.acc-registro-menu-headinfo{display:flex;flex-direction:column;gap:1px;min-width:0}.acc-registro-menu-eyebrow{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700}.acc-registro-menu-headinfo strong{font-size:1.02rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-registro-menu-sub{font-size:.8rem;color:var(--text-muted, #9ca3af)}.acc-registro-menu-actions{display:flex;flex-direction:column;gap:9px}.acc-registro-option{--tone: var(--accent);display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:12px 14px;border-radius:13px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text);transition:background .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease}.acc-registro-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--tone) 55%,var(--border-subtle));background:color-mix(in srgb,var(--tone) 10%,var(--surface-2));transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--tone) 16%,transparent)}.acc-registro-option-icon{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent)}.acc-registro-option-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.acc-registro-option-title{font-size:.92rem;font-weight:700;color:var(--text)}.acc-registro-option-desc{font-size:.74rem;color:var(--text-muted, #9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-registro-option-arrow{flex-shrink:0;font-size:1.35rem;line-height:1;color:var(--text-muted, #9ca3af);transition:transform .15s ease,color .15s ease}.acc-registro-option:hover:not(:disabled) .acc-registro-option-arrow{color:var(--tone);transform:translate(3px)}.acc-registro-option--saque{--tone: #22c55e}.acc-registro-option--sacando{--tone: #06b6d4}.acc-registro-option--perda{--tone: #e11d48}.acc-registro-option--anormal{--tone: #ef4444}.acc-registro-option--pix_errado{--tone: #f59e0b}.acc-registro-option--rolover_alto{--tone: #8b5cf6}.acc-registro-option--repetido{--tone: #3b82f6}.acc-registro-option:disabled{opacity:.4;cursor:not-allowed}.acc-registro-menu-cancel{align-self:flex-end;padding:8px 16px;border-radius:10px;border:none;background:transparent;color:var(--text-muted, #9ca3af);font-weight:600;font-size:.85rem}.acc-registro-menu-cancel:hover:not(:disabled){color:var(--text)}.acc-registro-confirm-avatar{background:color-mix(in srgb,var(--tone) 20%,transparent);color:var(--tone);box-shadow:none}.acc-registro-confirm-text{margin:0;font-size:.9rem;line-height:1.55;color:var(--text-muted, #cbd5e1)}.acc-registro-confirm-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.acc-registro-confirm-btn{width:auto;justify-content:center;padding:11px 22px;border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));color:var(--text);font-weight:700}.acc-registro-confirm-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-1px)}.acc-toolbar-btn--success{border-color:color-mix(in srgb,#22c55e 35%,var(--border-subtle));color:#86efac;background:color-mix(in srgb,#22c55e 8%,var(--surface-1))}.acc-toolbar-btn--success:hover:not(:disabled){border-color:color-mix(in srgb,#22c55e 55%,var(--border-subtle))}.acc-toolbar-btn--success-solid{background:#16a34a;border-color:#16a34a;color:#fff}.acc-toolbar-btn--success-solid:hover:not(:disabled){background:#15803d;border-color:#15803d}.acc-delete-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:12px;border:1px solid color-mix(in srgb,#f87171 30%,var(--border-subtle));background:color-mix(in srgb,#ef4444 8%,var(--surface-2))}.acc-delete-banner-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#f87171;flex-shrink:0;animation:acc-pulse 1.4s ease-in-out infinite}.acc-withdraw-banner{border-color:color-mix(in srgb,#22c55e 30%,var(--border-subtle));background:color-mix(in srgb,#22c55e 8%,var(--surface-2))}.acc-withdraw-banner .acc-delete-banner-dot{background:#22c55e}@keyframes acc-pulse{0%,to{opacity:1}50%{opacity:.4}}.acc-delete-banner strong{display:block;font-size:.88rem;color:#fecaca;margin-bottom:2px}.acc-delete-banner p{margin:0;font-size:.82rem;color:var(--text-secondary)}.acc-live-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,#4ade80 35%,var(--border-subtle));background:color-mix(in srgb,#22c55e 10%,var(--surface-1));color:#86efac;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.acc-live-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80;animation:acc-live-pulse 1.8s ease-in-out infinite}@keyframes acc-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.acc-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.acc-kpi{position:relative;display:flex;align-items:flex-start;gap:12px;padding:18px 16px 16px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.acc-kpi:after{content:"";position:absolute;top:-40%;right:-20%;width:120px;height:120px;border-radius:50%;background:currentColor;opacity:.06;filter:blur(2px);pointer-events:none}.acc-kpi:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;pointer-events:none}.acc-kpi:hover{transform:translateY(-4px);box-shadow:0 18px 42px color-mix(in srgb,currentColor 14%,transparent)}.acc-kpi-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;flex-shrink:0;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 12%,var(--surface-1));color:inherit;box-shadow:inset 0 1px color-mix(in srgb,#fff 10%,transparent)}.acc-kpi-body{min-width:0;flex:1}.acc-kpi-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.acc-kpi strong{display:block;font-size:clamp(1.05rem,1.35vw,1.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:acc-kpi-pop .45s cubic-bezier(.22,1,.36,1) both}@keyframes acc-kpi-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.acc-kpi-hint{display:block;margin-top:6px;font-size:.74rem;color:var(--text-muted);line-height:1.35}.acc-kpi-loading{opacity:.45;animation:none}.acc-kpi--sky{color:#38bdf8;border-color:color-mix(in srgb,#38bdf8 22%,var(--border-subtle))}.acc-kpi--sky:before{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,#38bdf8 16%,transparent),transparent 58%)}.acc-kpi--green{color:#4ade80;border-color:color-mix(in srgb,#4ade80 28%,var(--border-subtle))}.acc-kpi--green:before{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,#4ade80 18%,transparent),transparent 58%)}.acc-kpi--violet{color:#a78bfa;border-color:color-mix(in srgb,#a78bfa 22%,var(--border-subtle))}.acc-kpi--violet:before{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,#a78bfa 16%,transparent),transparent 58%)}.acc-kpi--amber{color:#fbbf24;border-color:color-mix(in srgb,#fbbf24 22%,var(--border-subtle))}.acc-kpi--amber:before{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,#fbbf24 16%,transparent),transparent 58%)}.acc-kpi--teal{color:#2dd4bf;border-color:color-mix(in srgb,#2dd4bf 24%,var(--border-subtle))}.acc-kpi--teal:before{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,#2dd4bf 16%,transparent),transparent 58%)}.acc-kpi--hero{padding:18px 16px 16px;min-height:118px;border-width:1px;box-shadow:0 0 0 1px color-mix(in srgb,#4ade80 14%,transparent),0 20px 48px color-mix(in srgb,#22c55e 16%,transparent)}.acc-kpi--hero strong{font-size:clamp(1.1rem,1.5vw,1.45rem);color:#4ade80;text-shadow:0 0 28px color-mix(in srgb,#4ade80 40%,transparent);animation:acc-balance-glow 2.8s ease-in-out infinite alternate}@keyframes acc-balance-glow{0%{text-shadow:0 0 18px color-mix(in srgb,#4ade80 28%,transparent)}to{text-shadow:0 0 32px color-mix(in srgb,#4ade80 48%,transparent),0 0 8px color-mix(in srgb,#86efac 30%,transparent)}}.acc-kpi--hero .acc-kpi-icon{width:46px;height:46px;background:linear-gradient(135deg,color-mix(in srgb,#4ade80 26%,var(--surface-1)),color-mix(in srgb,#22c55e 10%,var(--surface-1)));box-shadow:inset 0 1px color-mix(in srgb,#fff 10%,transparent),0 8px 24px color-mix(in srgb,#22c55e 28%,transparent)}.acc-insight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.acc-insight{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-radius:12px;border:1px solid var(--border-subtle);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,var(--surface-2)),var(--surface-2))}.acc-insight-label{font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.acc-insight strong{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.acc-insight--highlight strong{color:#4ade80}.acc-section-title h2{margin:0;font-size:.95rem;font-weight:650;letter-spacing:-.01em}.acc-section-title span{display:block;margin-top:3px;font-size:.78rem;color:var(--text-muted)}.acc-section-title--inline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.acc-section-title--inline span{margin-top:0;font-size:.8rem}.acc-filters{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.acc-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.acc-filters-grid label{display:flex;flex-direction:column;gap:6px}.acc-filters-grid label>span{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.acc-search-field small{font-size:.72rem;color:var(--text-muted);line-height:1.35}.acc-search-field--wide{grid-column:1 / -1}.acc-search-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(150px,190px) minmax(150px,190px) minmax(0,1fr);gap:12px;align-items:end}.acc-search-row-spacer{min-height:1px}.acc-filters-grid input,.acc-filters-grid select{padding:10px 13px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text);font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.acc-filters-grid input:focus,.acc-filters-grid select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.acc-filters-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;border-top:1px solid var(--border-subtle)}.acc-toggle-secrets{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:.82rem;color:var(--text-secondary);cursor:pointer}.acc-config-alert{padding:22px 24px}.acc-config-alert h2{margin:0 0 8px;font-size:1.1rem}.acc-alert{padding:12px 16px;border-radius:10px;border:1px solid rgba(248,113,113,.25);background:#f8717114;color:#fca5a5;font-size:.84rem}.acc-gate-admin{padding:16px 20px;display:grid;gap:12px}.acc-gate-admin-copy h2{margin:0 0 4px;font-size:1rem;font-weight:650}.acc-gate-admin-copy p{margin:0;font-size:.86rem;line-height:1.45;color:var(--text-secondary)}.acc-gate-admin-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.acc-gate-admin-input{min-width:200px;flex:1 1 220px;padding:9px 12px;border-radius:9px;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-primary);font-size:.9rem}.acc-gate-admin-ok{margin:0;font-size:.86rem;color:var(--success, #1a7f4b)}.acc-saques-panel{padding:0;overflow:hidden}.acc-saques-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%);border-bottom:1px solid var(--border-subtle)}.acc-saques-head h2{margin:0 0 4px;font-size:1.125rem;font-weight:750;letter-spacing:-.02em;color:var(--text-primary)}.acc-saques-head p{margin:0;font-size:.8125rem;color:var(--text-secondary)}.acc-saques-hero-total{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.acc-saques-hero-total span{font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.acc-saques-hero-total strong{font-size:1.55rem;font-weight:780;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#0d9488;line-height:1.1}.acc-saques-hero-total em{font-style:normal;font-size:.78rem;color:var(--text-secondary)}.acc-saques-period-block{padding:16px 22px 18px;border-bottom:1px solid var(--border-subtle)}.acc-saques-period-label{display:block;margin-bottom:10px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.acc-saques-segment{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;margin-bottom:12px;border-radius:11px;border:1px solid var(--border-subtle);background:var(--surface-2, var(--surface-1))}.acc-saques-segment-btn{min-height:34px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:650;cursor:pointer;transition:background .12s ease,color .12s ease}.acc-saques-segment-btn:hover{color:var(--text-primary)}.acc-saques-segment-btn.active{background:color-mix(in srgb,#0d9488 14%,var(--surface-1));color:#0d9488;box-shadow:inset 0 0 0 1px color-mix(in srgb,#0d9488 28%,transparent)}.acc-saques-period-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.acc-saques-period-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 12px 11px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease,transform .12s ease}.acc-saques-period-card span{font-size:.72rem;font-weight:650;color:var(--text-muted)}.acc-saques-period-card strong{font-size:.95rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary)}.acc-saques-period-card em{font-style:normal;font-size:.72rem;color:var(--text-muted)}.acc-saques-period-card:hover{border-color:color-mix(in srgb,#0d9488 30%,var(--border-subtle))}.acc-saques-period-card--active{border-color:color-mix(in srgb,#0d9488 45%,var(--border-subtle));background:color-mix(in srgb,#0d9488 10%,var(--surface-1))}.acc-saques-period-card--active span,.acc-saques-period-card--active strong,.acc-saques-period-card--active em{color:#0f766e}.acc-saques-operators{padding:16px 22px 18px}.acc-saques-operators-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.acc-saques-operators-head h3{margin:0;font-size:.92rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.acc-saques-operators-head span{font-size:.78rem;font-weight:600;color:var(--text-muted)}.acc-saques-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:min(420px,52vh);overflow:auto}.acc-saques-rank-item{border-radius:14px;border:1px solid var(--border-subtle);background:var(--surface-1);overflow:hidden}.acc-saques-rank-item--open{border-color:color-mix(in srgb,#14b8a6 40%,var(--border-subtle))}.acc-saques-rank-row{width:100%;display:grid;grid-template-columns:28px 40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 14px;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.acc-saques-rank-row:hover{background:color-mix(in srgb,#14b8a6 6%,transparent)}.acc-saques-rank-chevron{display:inline-flex;color:var(--text-muted);transition:transform .16s ease}.acc-saques-rank-item--open .acc-saques-rank-chevron{transform:rotate(180deg);color:#0f766e}.acc-saques-types{list-style:none;margin:0;padding:6px 8px 10px;display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--surface-2, #f0f2f5) 65%,transparent);border-top:1px solid var(--border-subtle)}.acc-saques-type{border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-1, #fff);overflow:hidden}.acc-saques-type--open{border-color:color-mix(in srgb,#14b8a6 35%,var(--border-subtle))}.acc-saques-type-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;gap:10px;padding:10px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.acc-saques-type-row:hover{background:color-mix(in srgb,#14b8a6 6%,transparent)}.acc-saques-type-label{font-size:.84rem;font-weight:650;color:var(--text-primary)}.acc-saques-type-meta{font-size:.72rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.acc-saques-type-total{font-size:.8rem;font-weight:700;color:#0f766e;font-variant-numeric:tabular-nums;white-space:nowrap}.acc-saques-type--open .acc-saques-rank-chevron{transform:rotate(180deg);color:#0f766e}.acc-saques-records{list-style:none;margin:0;padding:0 8px 8px;display:flex;flex-direction:column;gap:4px;background:color-mix(in srgb,var(--surface-2, #f0f2f5) 80%,transparent);border-top:1px solid var(--border-subtle);max-height:220px;overflow:auto}.acc-saques-record{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:var(--surface-1, #fff);border:1px solid var(--border-subtle)}.acc-saques-record-main{display:flex;flex-direction:column;gap:2px;min-width:0}.acc-saques-record-main strong{font-size:.8125rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-saques-record-main span{font-size:.72rem;color:var(--text-muted)}.acc-saques-record-amount{flex-shrink:0;font-size:.84rem;font-weight:700;color:#0f766e;font-variant-numeric:tabular-nums}.acc-saques-rank-pos{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--surface-2, var(--surface-1));color:var(--text-muted);font-size:.75rem;font-weight:750;font-variant-numeric:tabular-nums}.acc-saques-rank-pos--1{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#d97706}.acc-saques-rank-pos--2{background:color-mix(in srgb,#94a3b8 18%,transparent);color:#64748b}.acc-saques-rank-pos--3{background:color-mix(in srgb,#d97706 14%,transparent);color:#b45309}.acc-saques-rank-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#14b8a6,#0f766e);color:#fff;font-size:.78rem;font-weight:750;letter-spacing:.02em}.acc-saques-rank-main{min-width:0}.acc-saques-rank-main strong{display:block;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-saques-rank-main span{display:block;margin-top:2px;font-size:.78rem;color:var(--text-muted)}.acc-saques-rank-total{font-size:1rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#0f766e;white-space:nowrap}.acc-saques-empty{margin:0;padding:18px 0 6px;text-align:center;color:var(--text-muted);font-size:.84rem}@media(max-width:900px){.acc-saques-period-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.acc-saques-head{flex-direction:column}.acc-saques-hero-total{align-items:flex-start;text-align:left}.acc-saques-period-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-saques-rank-row{grid-template-columns:28px 36px minmax(0,1fr) 18px;grid-template-areas:"pos avatar main chevron" "pos avatar total chevron"}.acc-saques-rank-pos{grid-area:pos}.acc-saques-rank-avatar{grid-area:avatar;width:36px;height:36px}.acc-saques-rank-main{grid-area:main}.acc-saques-rank-total{grid-area:total;font-size:.95rem}.acc-saques-rank-chevron{grid-area:chevron}}.acc-registro-board{padding:18px 20px 16px}.acc-date-group-board{margin-bottom:14px}.acc-group-block{margin-top:14px}.acc-group-block-label{display:block;margin-bottom:8px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.acc-date-group-chips{display:flex;flex-wrap:wrap;gap:10px}.acc-date-group-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:160px;padding:10px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease}.acc-date-group-chip span{font-size:.86rem;font-weight:700;color:var(--text-primary)}.acc-date-group-chip em{font-style:normal;font-size:.72rem;color:var(--text-secondary)}.acc-date-group-chip:hover{border-color:var(--border-default, var(--border-subtle))}.acc-date-group-chip--active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 12%,var(--surface-1))}.acc-date-group-chip--active span{color:var(--accent)}.acc-date-group-chip--separated.acc-date-group-chip--active{border-color:color-mix(in srgb,#f59e0b 50%,var(--border-subtle));background:color-mix(in srgb,#f59e0b 12%,var(--surface-1))}.acc-date-group-chip--separated.acc-date-group-chip--active span{color:#d97706}.acc-date-group-chip--client.acc-date-group-chip--active{border-color:color-mix(in srgb,#0ea5e9 50%,var(--border-subtle));background:color-mix(in srgb,#0ea5e9 12%,var(--surface-1))}.acc-date-group-chip--client.acc-date-group-chip--active span{color:#0284c7}.acc-registro-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.acc-registro-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.acc-registro-chip strong{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;color:var(--text-primary)}.acc-registro-chip:hover{border-color:var(--border-default, var(--border-subtle));color:var(--text-primary)}.acc-registro-chip--active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 12%,var(--surface-1));color:var(--accent)}.acc-registro-chip--active strong{color:var(--accent)}.acc-registro-chip--sacando.acc-registro-chip--active{border-color:color-mix(in srgb,#06b6d4 40%,var(--border-subtle));background:color-mix(in srgb,#06b6d4 12%,var(--surface-1));color:#67e8f9}.acc-registro-chip--sacando.acc-registro-chip--active strong{color:#67e8f9}.acc-registro-chip--anormal.acc-registro-chip--active{border-color:color-mix(in srgb,#ef4444 40%,var(--border-subtle));background:color-mix(in srgb,#ef4444 12%,var(--surface-1));color:#fca5a5}.acc-registro-chip--anormal.acc-registro-chip--active strong{color:#fca5a5}.acc-registro-chip--pix_errado.acc-registro-chip--active{border-color:color-mix(in srgb,#f59e0b 40%,var(--border-subtle));background:color-mix(in srgb,#f59e0b 12%,var(--surface-1));color:#fbbf24}.acc-registro-chip--pix_errado.acc-registro-chip--active strong{color:#fbbf24}.acc-registro-chip--rolover_alto.acc-registro-chip--active{border-color:color-mix(in srgb,#8b5cf6 40%,var(--border-subtle));background:color-mix(in srgb,#8b5cf6 12%,var(--surface-1));color:#c4b5fd}.acc-registro-chip--rolover_alto.acc-registro-chip--active strong{color:#c4b5fd}.acc-registro-chip--repetido.acc-registro-chip--active{border-color:color-mix(in srgb,#3b82f6 40%,var(--border-subtle));background:color-mix(in srgb,#3b82f6 12%,var(--surface-1));color:#93c5fd}.acc-registro-chip--repetido.acc-registro-chip--active strong{color:#93c5fd}.acc-registro-chip--perda.acc-registro-chip--active{border-color:color-mix(in srgb,#e11d48 40%,var(--border-subtle));background:color-mix(in srgb,#e11d48 12%,var(--surface-1));color:#fb7185}.acc-registro-chip--perda.acc-registro-chip--active strong{color:#fb7185}.acc-registro-chip--saque.acc-registro-chip--active{border-color:color-mix(in srgb,#22c55e 40%,var(--border-subtle));background:color-mix(in srgb,#22c55e 12%,var(--surface-1));color:#86efac}.acc-registro-chip--saque.acc-registro-chip--active strong{color:#86efac}.acc-table-head-filter{margin-left:6px;font-size:.85em;font-weight:600;color:var(--text-secondary)}.acc-table-panel{padding:0;overflow:hidden}.acc-table-panel--delete{border-color:color-mix(in srgb,#f87171 35%,var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,#f87171 10%,transparent)}.acc-table-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1) 40%,transparent)}.acc-table-head h2{margin:0;font-size:.95rem;font-weight:650;letter-spacing:-.01em}.acc-table-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.acc-table-count{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted);white-space:nowrap}.acc-table-count-num{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--surface-1));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border-subtle));color:var(--accent);font-weight:800;font-size:.78rem;font-variant-numeric:tabular-nums}.acc-toolbar-btn--compact{padding:7px 12px;font-size:.78rem}.acc-table-panel--delete .acc-table-head{background:color-mix(in srgb,#ef4444 6%,var(--surface-2))}.acc-table-panel--withdraw{border-color:color-mix(in srgb,#22c55e 35%,var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,#22c55e 10%,transparent)}.acc-table-panel--withdraw .acc-table-head{background:color-mix(in srgb,#22c55e 6%,var(--surface-2))}.acc-table-wrap{overflow-x:auto}.acc-table{width:100%;border-collapse:collapse;font-size:.8125rem}.acc-table th,.acc-table td{padding:13px 16px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent);vertical-align:middle}.acc-table th{position:sticky;top:0;z-index:1;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);white-space:nowrap}.acc-table tbody tr{transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.acc-table tbody tr:nth-child(2n):not(.acc-row--rank-1):not(.acc-row--rank-2):not(.acc-row--rank-3){background:color-mix(in srgb,var(--surface-1) 35%,transparent)}.acc-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.acc-row--rank-1{background:linear-gradient(90deg,color-mix(in srgb,#fbbf24 16%,transparent),transparent 62%)!important;box-shadow:inset 4px 0 #fbbf24}.acc-row--rank-2{background:linear-gradient(90deg,color-mix(in srgb,#94a3b8 14%,transparent),transparent 62%)!important;box-shadow:inset 4px 0 #94a3b8}.acc-row--rank-3{background:linear-gradient(90deg,color-mix(in srgb,#d97706 12%,transparent),transparent 62%)!important;box-shadow:inset 4px 0 #ea580c}.acc-row-selected{background:color-mix(in srgb,#ef4444 8%,transparent)!important}.acc-table th.acc-th-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.acc-sort-btn{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.acc-sort-btn:hover{color:var(--accent)}.acc-sort-indicator{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:6px;font-size:.65rem;font-weight:800;background:color-mix(in srgb,var(--accent) 18%,var(--surface-1));color:var(--accent)}.acc-check-col{width:44px;text-align:center}.acc-check-col input{width:16px;height:16px;cursor:pointer;accent-color:#ef4444}.acc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;color:var(--text-secondary)}.acc-id-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--surface-1) 80%,transparent);border:1px solid var(--border-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.acc-domain-cell{display:flex;align-items:center;gap:10px;min-width:0;max-width:220px}.acc-domain-avatar{--acc-hue: 160;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;flex-shrink:0;font-size:.82rem;font-weight:800;color:#fff;background:linear-gradient(145deg,hsl(var(--acc-hue) 72% 52%),hsl(calc(var(--acc-hue) + 24) 68% 38%));box-shadow:0 4px 14px hsl(var(--acc-hue) 70% 40% / .35)}.acc-domain-text{font-weight:650;font-size:.84rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-user-chip{display:inline-flex;max-width:160px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--surface-1));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border-subtle));font-size:.8rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-secret{display:inline-block;max-width:120px;padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--surface-1) 70%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;color:var(--text-muted);letter-spacing:.12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-secret--visible{letter-spacing:normal;color:#fca5a5;background:color-mix(in srgb,#ef4444 8%,var(--surface-1));border:1px solid color-mix(in srgb,#ef4444 18%,transparent)}.acc-balance-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-weight:800;font-size:.84rem;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid transparent}.acc-balance-pill--high{color:#bbf7d0;background:linear-gradient(135deg,color-mix(in srgb,#22c55e 32%,#052e16),color-mix(in srgb,#16a34a 20%,#0a1f12));border-color:color-mix(in srgb,#4ade80 50%,transparent);box-shadow:0 0 22px color-mix(in srgb,#22c55e 28%,transparent),inset 0 1px color-mix(in srgb,#fff 8%,transparent);animation:acc-pill-pulse 2.4s ease-in-out infinite alternate}@keyframes acc-pill-pulse{0%{box-shadow:0 0 16px color-mix(in srgb,#22c55e 20%,transparent)}to{box-shadow:0 0 28px color-mix(in srgb,#22c55e 36%,transparent)}}.acc-balance-pill--mid{color:#99f6e4;background:color-mix(in srgb,#14b8a6 16%,var(--surface-1));border-color:color-mix(in srgb,#2dd4bf 30%,transparent)}.acc-balance-pill--low{color:var(--text-secondary);background:color-mix(in srgb,var(--surface-1) 80%,transparent);border-color:var(--border-subtle)}.acc-rank-medal{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:.62rem;font-weight:900;line-height:1;color:#0f172a;background:linear-gradient(145deg,#fde68a,#f59e0b);box-shadow:0 0 10px color-mix(in srgb,#fbbf24 50%,transparent)}.acc-row--rank-2 .acc-rank-medal{background:linear-gradient(145deg,#e2e8f0,#94a3b8)}.acc-row--rank-3 .acc-rank-medal{background:linear-gradient(145deg,#fdba74,#ea580c)}.acc-pix-chip{display:inline-block;max-width:140px;padding:5px 10px;border-radius:8px;background:color-mix(in srgb,#6366f1 10%,var(--surface-1));border:1px solid color-mix(in srgb,#818cf8 22%,transparent);font-size:.76rem;color:#c7d2fe;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-client-chip{display:inline-flex;align-items:center;max-width:140px;padding:5px 10px;border-radius:8px;background:color-mix(in srgb,#0ea5e9 12%,var(--surface-1));border:1px solid color-mix(in srgb,#38bdf8 28%,transparent);font-size:.76rem;font-weight:650;color:#7dd3fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-magic-copy-btn{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:5px 12px;border-radius:8px;border:1px solid color-mix(in srgb,#22c55e 35%,var(--border-subtle));background:color-mix(in srgb,#22c55e 12%,var(--surface-1));color:#86efac;font-size:.76rem;font-weight:650;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.acc-magic-copy-btn:hover{background:#16a34a;border-color:#16a34a;color:#fff}.acc-magic-copy-btn--done{border-color:color-mix(in srgb,#22c55e 55%,var(--border-subtle));background:color-mix(in srgb,#22c55e 22%,var(--surface-1));color:#bbf7d0}.acc-pix-chip:before{content:"PIX";display:inline-block;margin-right:6px;padding:1px 5px;border-radius:4px;font-size:.58rem;font-weight:800;letter-spacing:.04em;vertical-align:middle;background:color-mix(in srgb,#818cf8 35%,transparent);color:#e0e7ff}.acc-pc-badge:before{content:"💻";margin-right:5px;font-size:.72rem}.acc-pc-badge{display:inline-flex;align-items:center;max-width:130px;padding:5px 10px;border-radius:8px;background:color-mix(in srgb,#f59e0b 12%,var(--surface-1));border:1px solid color-mix(in srgb,#fbbf24 24%,transparent);font-size:.76rem;font-weight:650;color:#fde68a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-empty-cell{color:var(--text-muted);opacity:.55}.acc-domain{font-weight:600;max-width:200px;word-break:break-all;color:var(--text)}.acc-balance{font-weight:700;color:#4ade80;white-space:nowrap}.acc-pix{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.acc-date{white-space:nowrap;color:var(--text-muted);font-size:.78rem}.acc-table-empty{text-align:center;padding:40px 16px!important;color:var(--text-muted)}.acc-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1) 35%,transparent)}.acc-pagination span{font-size:.84rem;color:var(--text-muted)}.acc-pagination strong{color:var(--text)}@media(max-width:1100px){.acc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-insight-strip{grid-template-columns:1fr}.acc-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.acc-hero-main{flex-direction:column}.acc-toolbar{width:100%}.acc-toolbar-btn{flex:1 1 auto;text-align:center}.acc-kpi-grid,.acc-filters-grid,.acc-search-row{grid-template-columns:1fr}.acc-search-row-spacer{display:none}.acc-toggle-secrets{margin-left:0}.acc-pagination{flex-direction:column;gap:10px}}.fin-page{width:100%;max-width:1280px;margin:0 auto;padding:20px 32px 40px;display:flex;flex-direction:column;gap:28px}.fin-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:4px}.fin-title{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.fin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fin-metric{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--surface-2);overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.fin-metric:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;opacity:.85}.fin-metric:hover{transform:translateY(-1px);box-shadow:0 10px 28px #00000038}.fin-metric-head{display:flex;align-items:center;gap:10px}.fin-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;flex-shrink:0}.fin-metric-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.fin-metric-value{font-size:1.75rem;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1}.fin-metric--received{border-color:var(--accent-22);background:linear-gradient(155deg,var(--accent-8),var(--surface-2) 58%)}.fin-metric--received:before{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,transparent))}.fin-metric--received .fin-metric-icon{color:var(--accent);background:var(--accent-12);border:1px solid var(--accent-22)}.fin-metric--received .fin-metric-value{color:var(--accent)}.fin-metric--expense{border-color:#f8717138;background:linear-gradient(155deg,rgba(248,113,113,.08),var(--surface-2) 58%)}.fin-metric--expense:before{background:linear-gradient(90deg,#f87171,#f8717159)}.fin-metric--expense .fin-metric-icon{color:#f87171;background:var(--danger-soft);border:1px solid rgba(248,113,113,.22)}.fin-metric--expense .fin-metric-value{color:#fca5a5}.fin-metric--withdraw{border-color:#fbbf2438;background:linear-gradient(155deg,rgba(251,191,36,.08),var(--surface-2) 58%)}.fin-metric--withdraw:before{background:linear-gradient(90deg,#fbbf24,#fbbf2459)}.fin-metric--withdraw .fin-metric-icon{color:#fbbf24;background:var(--warning-soft);border:1px solid rgba(251,191,36,.22)}.fin-metric--withdraw .fin-metric-value{color:#fcd34d}.fin-metric--profit{border-color:var(--accent-25);background:linear-gradient(155deg,var(--accent-10),var(--surface-2) 52%);box-shadow:0 0 0 1px #10b9810f}.fin-metric--profit:before{background:linear-gradient(90deg,var(--accent),#34d399)}.fin-metric--profit .fin-metric-icon{color:var(--accent);background:var(--accent-14);border:1px solid var(--accent-25)}.fin-metric--profit .fin-metric-value{font-size:1.875rem;color:var(--accent)}.fin-metric--profit-gain{border-color:#9fd4b047;background:linear-gradient(155deg,rgba(159,212,176,.12),var(--surface-2) 52%);box-shadow:0 4px 24px #10b9811f}.fin-metric--profit-gain:before{background:linear-gradient(90deg,#34d399,#10b981)}.fin-metric--profit-gain .fin-metric-value{color:#9fd4b0}.fin-metric--profit-loss{border-color:#d4898947;background:linear-gradient(155deg,rgba(212,137,137,.12),var(--surface-2) 52%);box-shadow:0 4px 24px #f871711a}.fin-metric--profit-loss:before{background:linear-gradient(90deg,#f87171,#d48989)}.fin-metric--profit-loss .fin-metric-icon{color:#f87171;background:var(--danger-soft);border-color:#f8717138}.fin-metric--profit-loss .fin-metric-value{color:#d48989}.fin-panel{border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-1);overflow:hidden}.fin-panel--manual .fin-manual-head{border-bottom:1px solid var(--border-subtle)}.fin-panel--manual .fin-panel-bar{border-bottom:none}.fin-panel-bar-start{display:flex;align-items:center;gap:10px;flex-shrink:0}.fin-manual-stats-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 16px}.fin-manual-stat{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-2)}.fin-manual-stat-label{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.fin-manual-stat-value{font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2;color:var(--text-primary)}.fin-manual-stat--in{border-color:#9fd4b02e;background:linear-gradient(160deg,rgba(159,212,176,.06),var(--surface-2))}.fin-manual-stat--in .fin-manual-stat-value{color:#9fd4b0}.fin-manual-stat--out{border-color:#d489892e;background:linear-gradient(160deg,rgba(212,137,137,.06),var(--surface-2))}.fin-manual-stat--out .fin-manual-stat-value{color:#d48989}.fin-manual-stat--net{border-color:var(--border-default);background:linear-gradient(160deg,rgba(255,255,255,.02),var(--surface-2))}.fin-manual-form-wrap{margin:20px 24px 24px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-2);overflow:hidden;box-shadow:var(--shadow-card)}.fin-manual-form-wrap--in{border-color:#9fd4b038;box-shadow:0 8px 32px #0000002e,inset 3px 0 #9fd4b0}.fin-manual-form-wrap--out{border-color:#d4898938;box-shadow:0 8px 32px #0000002e,inset 3px 0 #d48989}.fin-manual-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border-subtle);background:#ffffff05}.fin-manual-form-kicker{display:block;margin-bottom:4px;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fin-manual-form-head h4{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.fin-manual-form-head p{margin:6px 0 0;font-size:.8125rem;color:var(--text-muted);line-height:1.5;max-width:42ch}.fin-manual-input--amount{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fin-type-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:420px;padding:0;border:none;background:transparent}.fin-type-toggle button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-1);color:var(--text-muted);text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.fin-type-toggle button:hover{border-color:var(--border-default);color:var(--text-secondary)}.fin-type-toggle-title{font-size:.8125rem;font-weight:700;line-height:1.3}.fin-type-toggle-hint{font-size:.6875rem;font-weight:500;line-height:1.35;opacity:.85}.fin-type-toggle button.active.fin-type-toggle--in{border-color:#9fd4b059;background:#9fd4b01a;color:#9fd4b0;box-shadow:0 2px 12px #9fd4b014}.fin-type-toggle button.active.fin-type-toggle--out{border-color:#d4898959;background:#d489891a;color:#d48989;box-shadow:0 2px 12px #d4898914}.fin-manual-preview{margin:18px 0 0;padding:10px 14px;border-radius:8px;font-size:.8125rem;color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border-subtle)}.fin-manual-preview strong{font-variant-numeric:tabular-nums;font-weight:700}.fin-manual-preview--in{border-color:#9fd4b033;background:#9fd4b00f}.fin-manual-preview--in strong{color:#9fd4b0}.fin-manual-preview--out{border-color:#d4898933;background:#d489890f}.fin-manual-preview--out strong{color:#d48989}.fin-manual-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 24px 52px;text-align:center;border-top:1px dashed var(--border-subtle);margin-top:-1px}.fin-manual-empty p{margin:0;max-width:36ch;font-size:.875rem;line-height:1.55;color:var(--text-muted)}.fin-add-btn{padding:8px 16px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);font-size:.75rem;font-weight:600;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.fin-add-btn:hover{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-3)}.fin-add-btn--primary{border-color:var(--accent-25);background:var(--accent-8);color:var(--accent)}.fin-add-btn--primary:hover{background:var(--accent-12);border-color:var(--accent-30);color:var(--accent);box-shadow:0 2px 12px var(--accent-15)}.fin-add-btn--ghost{margin-top:4px;border-style:dashed;color:var(--text-muted)}.fin-add-btn--ghost:hover{border-color:var(--accent-25);color:var(--accent);background:var(--accent-6)}.fin-add-btn--solid{border-color:var(--accent-25);background:var(--accent);color:#fff}.fin-add-btn--solid:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.fin-add-btn--solid:disabled,.fin-add-btn:disabled{opacity:.5;cursor:not-allowed}.fin-manual-close{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--border-subtle);border-radius:8px;background:transparent;color:var(--text-muted);font-size:1.125rem;line-height:1;flex-shrink:0;transition:color .15s ease,border-color .15s ease,background .15s ease}.fin-manual-close:hover{color:var(--text-primary);border-color:var(--border-default);background:var(--surface-3)}.fin-manual-form{padding:20px}.fin-manual-form-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px 20px}.fin-field{display:flex;flex-direction:column;gap:8px;min-width:0}.fin-field--wide{grid-column:2}.fin-field--full{grid-column:1 / -1}.fin-manual-input[type=date]{color-scheme:dark;min-height:42px}.fin-field-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.fin-manual-input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-primary);font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.fin-manual-input::placeholder{color:var(--text-muted)}.fin-manual-input:focus{outline:none;border-color:var(--accent-30);box-shadow:0 0 0 3px var(--accent-10)}.fin-manual-input:disabled{opacity:.6}.fin-manual-form .fin-alert{margin-top:16px}.fin-manual-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-subtle)}.fin-type-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--border-subtle)}.fin-type-pill--in{color:#9fd4b0;background:#9fd4b01a;border-color:#9fd4b038}.fin-type-pill--out{color:#d48989;background:#d489891a;border-color:#d4898938}.fin-manual-amount{font-weight:600}.fin-manual-amount--in{color:#9fd4b0}.fin-manual-amount--out{color:#d48989}.fin-panel-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-bottom:1px solid var(--border-subtle)}.fin-panel-bar h3{margin:0;font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.fin-panel-count{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text-muted);padding:2px 8px;border-radius:999px;background:var(--surface-2)}.fin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.fin-ledger{width:100%;border-collapse:collapse;font-size:.8125rem}.fin-ledger thead{position:sticky;top:0;z-index:1}.fin-ledger th{padding:11px 24px;text-align:left;font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);background:var(--surface-2);white-space:nowrap}.fin-ledger th.fin-num{text-align:right}.fin-ledger td{padding:14px 24px;border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--text-secondary)}.fin-ledger tbody tr{transition:background .12s ease}.fin-ledger tbody tr:last-child td{border-bottom:none}.fin-ledger tbody tr:hover td{background:#ffffff06}.fin-cell-date{width:72px;white-space:nowrap}.fin-date-day{display:block;font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.3}.fin-date-time{display:block;margin-top:1px;font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--text-muted);line-height:1.3}.fin-cell-op{min-width:160px;max-width:280px}.fin-cell-game{min-width:88px;max-width:120px;font-size:.8125rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-cell-operator{min-width:88px;max-width:140px;font-size:.8125rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-op-title{display:block;font-weight:500;font-size:.8125rem;color:var(--text-primary);line-height:1.4}.fin-op-sub{display:block;margin-top:2px;font-size:.75rem;color:var(--text-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-muted{color:var(--text-muted)}.fin-cell-saque{font-size:.8125rem}.fin-saque-details{display:inline-block;text-align:right}.fin-saque-details summary{cursor:pointer;list-style:none;font-variant-numeric:tabular-nums;color:var(--text-primary)}.fin-saque-details summary::-webkit-details-marker{display:none}.fin-saque-details summary:after{content:" ▾";font-size:.625rem;color:var(--text-muted)}.fin-saque-details[open] summary:after{content:" ▴"}.fin-saque-details ul{margin:6px 0 0;padding:0;list-style:none;text-align:right;font-size:.6875rem;color:var(--text-muted);line-height:1.5}.fin-cell-profit{width:1%}.fin-profit-pill{display:inline-block;min-width:88px;padding:5px 10px;border-radius:8px;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary)}.fin-profit-pill--gain{color:#9fd4b0;background:#9fd4b01a;border-color:#9fd4b038}.fin-profit-pill--loss{color:#d48989;background:#d489891a;border-color:#d4898938}.fin-profit-pill--neutral{color:var(--text-muted)}.fin-cell-desc{color:var(--text-primary);font-size:.8125rem}.fin-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:500;font-size:.8125rem;color:var(--text-primary);white-space:nowrap;width:1%}.fin-num--profit{font-weight:600;font-size:.875rem}.fin-num--loss{color:#c99595}.fin-empty{margin:0;padding:40px 24px;text-align:center;font-size:.8125rem;color:var(--text-muted)}.fin-empty--compact{padding:20px 24px;text-align:left}.fin-alert{margin:0;padding:10px 14px;border-radius:8px;font-size:.8125rem;color:#c99595;background:#ffffff05;border:1px solid var(--border-subtle)}.fin-alert--inline{flex-basis:100%;margin-top:4px}.fin-text-btn{padding:0;font-size:.75rem;font-weight:500;color:var(--text-muted);background:none;border:none}.fin-text-btn:hover{color:var(--text-primary)}.fin-text-btn--solid{padding:8px 16px;border-radius:8px;background:var(--accent, var(--text-primary));color:#fff;font-weight:600}.fin-text-btn--solid:disabled{opacity:.45}.fin-text-btn--muted{color:var(--text-muted);font-size:.6875rem}.fin-text-btn--muted:hover{color:#c99595}.fin-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 4px 16px}.fin-segment{display:inline-flex;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:var(--surface-1)}.fin-segment button{padding:8px 14px;font-size:.75rem;font-weight:500;color:var(--text-muted);background:transparent;border:none;border-right:1px solid var(--border-subtle)}.fin-segment button:last-child{border-right:none}.fin-segment button.active{background:var(--surface-2);color:var(--text-primary)}.fin-inline-form input{flex:1;min-width:120px;padding:8px 12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-primary);font-size:.8125rem}.fin-inline-form input:first-of-type{max-width:112px;flex:0 0 112px}.fin-ledger--compact td,.fin-ledger--compact th{padding-top:11px;padding-bottom:11px}.fin-cell-action{text-align:right;width:1%}@media(max-width:960px){.fin-page{padding:16px 20px 32px;gap:24px}.fin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fin-metric{padding:16px 18px;gap:12px}.fin-metric-value{font-size:1.45rem}.fin-metric--profit .fin-metric-value{font-size:1.55rem}.fin-ledger th,.fin-ledger td{padding-left:16px;padding-right:16px}.fin-manual-stats-bar{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.fin-manual-form-wrap{margin-left:16px;margin-right:16px}.fin-manual-form-grid{grid-template-columns:1fr}.fin-field--wide{grid-column:1}.fin-type-toggle{max-width:none}}@media(max-width:560px){.fin-metrics{grid-template-columns:1fr;gap:10px}.fin-metric-value{font-size:1.35rem}.fin-metric--profit .fin-metric-value{font-size:1.45rem}.fin-cell-op{max-width:140px}}.admin-page--financas{padding-top:0;background:var(--surface-0, var(--wa-app-bg))}.admin-page--financas .admin-page-header{display:none}.fin-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#050408d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fin-edit-modal{width:min(520px,100%);max-height:min(88vh,760px);display:flex;flex-direction:column;margin:0;padding:0;flex:none;overflow:hidden;border-radius:16px;border:1px solid rgba(168,85,247,.22);background:#120e1a;box-shadow:0 24px 56px #050408a6}.fin-edit-modal.wa-transfer-panel{flex:none;overflow:hidden;background:#120e1a;padding:20px 22px 0}.fin-edit-modal .wa-transfer-header{flex-shrink:0}.fin-edit-form{flex:1;min-height:0;overflow-y:auto;padding-right:4px;margin-bottom:0;background:#120e1a;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.35) transparent}.fin-edit-form::-webkit-scrollbar{width:6px}.fin-edit-form::-webkit-scrollbar-track{background:transparent}.fin-edit-form::-webkit-scrollbar-thumb{background:#a855f747;border-radius:999px}.fin-edit-form::-webkit-scrollbar-thumb:hover{background:#a855f773}.fin-edit-saque{grid-column:1 / -1}.fin-edit-saque-label{display:block;font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.fin-edit-footer{display:flex;justify-content:flex-end;gap:10px;flex-shrink:0;padding:16px 22px 20px;border-top:1px solid rgba(168,85,247,.1);margin-top:12px;background:#120e1a}.fin-edit-btn-secondary,.fin-edit-btn-primary{padding:10px 18px;border-radius:10px;font-size:.8125rem;font-weight:600;border:1px solid transparent;cursor:pointer}.fin-edit-btn-secondary{background:transparent;border-color:var(--border-subtle);color:var(--text-secondary)}.fin-edit-btn-secondary:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary)}.fin-edit-btn-primary{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff}.fin-edit-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.fin-edit-btn-primary:disabled,.fin-edit-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.contact-tags-page{width:100%;max-width:1080px;margin:0 auto;padding:20px clamp(16px,2.5vw,32px) 56px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}.contact-tags-hero{padding:26px 28px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 45%),var(--surface-2)}.contact-tags-eyebrow{display:block;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.contact-tags-hero h1{margin:0 0 8px;font-size:1.75rem;font-weight:700;letter-spacing:-.03em}.contact-tags-hero p{margin:0;max-width:62ch;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.contact-tags-period{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:18px 22px}.contact-tags-period-copy{min-width:0;flex:1 1 280px}.contact-tags-period-copy h2{margin:0 0 6px;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.contact-tags-period-copy p{margin:0;max-width:62ch;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.contact-tags-period-toggle{display:inline-flex;flex-shrink:0;padding:4px;border-radius:12px;border:1px solid var(--border-subtle);background:#ffffff08;gap:4px}.contact-tags-period-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:9px;padding:10px 14px;font-size:.8125rem;font-weight:600;color:var(--text-secondary);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.contact-tags-period-toggle button:hover:not(:disabled){color:var(--text-primary);background:#ffffff0a}.contact-tags-period-toggle button.active{color:#fff;background:var(--accent)}.contact-tags-period-toggle button:disabled{opacity:.6;cursor:default}.contact-tags-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.contact-tags-card{display:flex;flex-direction:column;gap:14px;padding:18px 20px;transition:border-color .2s ease,opacity .2s ease}.contact-tags-card.is-inactive{opacity:.82}.contact-tags-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.contact-tags-card-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.contact-tags-card-title-row h3{margin:0;font-size:1rem;font-weight:700}.contact-tags-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-4)}.contact-tags-status.on{color:#6ee7b7;background:#10b9811f}.contact-tags-card-desc{margin:6px 0 0;font-size:.84rem;line-height:1.5;color:var(--text-secondary)}.contact-tags-preview{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--border-subtle);flex-wrap:wrap}.contact-tags-preview-items{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.contact-tags-colors{display:flex;flex-direction:column;gap:8px}.contact-tags-color-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.contact-tags-color-label{display:inline-flex;align-items:center;gap:10px;font-size:.82rem;color:var(--text-secondary)}.contact-tags-color-label input[type=color]{width:42px;height:30px;padding:0;border:1px solid var(--border-subtle);border-radius:8px;background:transparent;cursor:pointer}.contact-tags-color-label input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.contact-tags-color-label input[type=color]::-webkit-color-swatch{border:none;border-radius:5px}.contact-tags-color-reset{padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-3);color:var(--text-muted);font-size:.72rem;font-weight:600;cursor:pointer}.contact-tags-color-reset:hover:not(:disabled){color:var(--text-secondary);border-color:var(--border-strong)}.contact-tags-color-reset:disabled{opacity:.6;cursor:not-allowed}.contact-tags-preview-label{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.contact-tags-feedback{margin:0;padding:12px 16px;border-radius:12px;font-size:.875rem}.contact-tags-feedback--error{color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.contact-tags-feedback--success{color:#6ee7b7;background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.contact-tags-card--skeleton{min-height:140px}.contact-tags-skeleton-block{height:14px;border-radius:8px;background:linear-gradient(90deg,var(--surface-4),var(--surface-3),var(--surface-4));background-size:200% 100%;animation:contact-tags-shimmer 1.4s ease infinite}.contact-tags-skeleton-block.wide{width:72%;height:18px}@keyframes contact-tags-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.clientes-page{display:flex;flex-direction:column;gap:1rem;min-height:0;height:100%}.clientes-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.clientes-header h1{margin:0 0 .35rem;font-size:1.35rem}.clientes-header p{margin:0;color:var(--text-muted, #8b949e);max-width:42rem;line-height:1.45}.clientes-summary{display:flex;flex-direction:column;align-items:flex-end;padding:.65rem 1rem;border-radius:10px;background:var(--surface-2, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.clientes-summary strong{font-size:1.5rem;line-height:1.1}.clientes-summary span{font-size:.85rem;color:var(--text-muted, #8b949e)}.clientes-toolbar{display:flex;gap:.75rem;flex-wrap:wrap}.clientes-search,.clientes-filter{border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));border-radius:8px;background:var(--surface-1, rgba(0, 0, 0, .2));color:inherit;padding:.55rem .75rem;font:inherit}.clientes-search{flex:1 1 220px;min-width:0}.clientes-filter{flex:0 0 auto}.clientes-error{margin:0;color:#f87171}.clientes-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:1rem;flex:1;min-height:0;height:calc(100vh - 220px)}.clientes-list-panel,.clientes-detail-panel{min-height:0;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:12px;background:var(--surface-1, rgba(0, 0, 0, .15));overflow:hidden;display:flex;flex-direction:column}.clientes-list{overflow-y:auto;flex:1;min-height:0}.clientes-item{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;width:100%;padding:.85rem 1rem;border:0;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06));background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.clientes-item:hover{background:#ffffff0a}.clientes-item.active{background:#3b82f61f}.clientes-item-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.clientes-item-head strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientes-item-phone{font-size:.8rem;color:var(--text-muted, #8b949e)}.clientes-item-preview{margin:0;font-size:.85rem;color:var(--text-muted, #8b949e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientes-item-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem;color:var(--text-muted, #8b949e)}.clientes-status{flex-shrink:0;font-size:.7rem;padding:.15rem .45rem;border-radius:999px;background:#ffffff14}.clientes-status--finalizado{background:#22c55e26;color:#86efac}.clientes-status--em_atendimento,.clientes-status--em_operacao{background:#3b82f626;color:#93c5fd}.clientes-status--fila_atendente,.clientes-status--fila_operador{background:#eab30826;color:#fde047}.clientes-load-more{margin:.75rem;padding:.55rem .85rem;border-radius:8px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));background:transparent;color:inherit;cursor:pointer;font:inherit}.clientes-load-more:disabled{opacity:.6;cursor:wait}.clientes-empty{padding:1.5rem 1rem;margin:0;color:var(--text-muted, #8b949e);text-align:center}.clientes-detail-empty{display:grid;place-items:center;flex:1;padding:2rem;color:var(--text-muted, #8b949e)}.clientes-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.clientes-detail-head h2{margin:0;font-size:1.1rem}.clientes-detail-phone{display:block;margin-top:.2rem;font-size:.85rem;color:var(--text-muted, #8b949e)}.clientes-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem 1rem;margin:0;padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06));font-size:.82rem}.clientes-meta dt{margin:0;color:var(--text-muted, #8b949e);font-weight:500}.clientes-meta dd{margin:.15rem 0 0}.clientes-meta-link{word-break:break-all}.clientes-messages-wrap{flex:1;min-height:0;overflow:hidden}.clientes-messages{height:100%;overflow-y:auto;padding:.75rem;background:var(--wa-chat-bg, #0b141a)}.clientes-msg-sender{margin-left:.35rem;font-size:.72rem;opacity:.75}@media(max-width:900px){.clientes-layout{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 240px)}.clientes-list-panel{max-height:42vh}.clientes-detail-panel{min-height:50vh}}@media(min-width:1600px){:root{--layout-messages-column-wide: min(1240px, calc(100% - clamp(24px, 2.5vw, 40px)) );--layout-sidebar-admin-wide: 640px;--layout-content-wide: 1400px;--layout-content-narrow-wide: 1040px}.wa-side,.wa-side.wa-side--admin{width:var(--layout-sidebar-admin-wide);flex-basis:var(--layout-sidebar-admin-wide);min-width:480px;max-width:640px}.wa-messages{width:100%;max-width:var(--layout-messages-column-wide);margin-inline:auto}.wa-conv-header,.wa-footer{padding-inline:max(20px,calc((100% - var(--layout-messages-column-wide)) / 2))}.wa-msg-row{max-width:min(580px,65%)}}@media(min-width:2200px){:root{--layout-messages-column-wide: min(1420px, calc(100% - clamp(28px, 2vw, 48px)) );--layout-sidebar-admin-ultra: 720px}.wa-side,.wa-side.wa-side--admin{width:var(--layout-sidebar-admin-ultra);flex-basis:var(--layout-sidebar-admin-ultra);max-width:720px}}@media(min-width:1600px){.fin-page{max-width:var(--layout-content-wide)}.app-layout-align-main{max-width:920px}.user-profile-page,.user-profile-page--team{max-width:840px}.quick-replies-page,.games-page{max-width:var(--layout-content-narrow-wide)}.apps-page,.apps-tool-page{max-width:min(1400px,90vw)}.acc-page{max-width:min(1360px,82vw);margin-inline:auto}.auto-messages-page{max-width:min(1320px,90vw)}.admin-page--conexao,.admin-page--dashboard-cpa{max-width:var(--layout-content-wide)}.admin-page--dashboard-cpa .games-page{max-width:none;width:100%;margin:0;padding:0 0 56px;min-height:auto}.marketing-page .dash-top-header,.marketing-contacts,.marketing-campanhas-layout{max-width:min(1400px,90vw)}.admin-page--dashboard{max-width:var(--layout-dashboard-wide);margin-inline:auto}}.admin-page--conexao{width:100%;max-width:1280px;margin:0 auto;padding:20px clamp(16px,2.5vw,32px) 48px;box-sizing:border-box}.admin-page--conexao .alert{width:100%;box-sizing:border-box}.wa-conn{display:flex;flex-direction:column;gap:20px;width:100%}.wa-conn-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-radius:var(--radius-md, 12px);border:1px solid color-mix(in srgb,#25d366 18%,var(--border-subtle));background:radial-gradient(ellipse 80% 120% at 0% 0%,color-mix(in srgb,#25d366 12%,transparent),transparent 55%),linear-gradient(145deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 88%,#0a1612));box-shadow:0 8px 32px #0000002e}.wa-conn-hero-main{display:flex;align-items:flex-start;gap:18px;min-width:0}.wa-conn-hero-icon-wrap{flex-shrink:0;width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 6px 20px color-mix(in srgb,#25d366 35%,transparent)}.wa-conn-brand-icon{width:28px;height:28px}.wa-conn-eyebrow{margin:0 0 4px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#34d399}.wa-conn-hero-title{margin:0 0 6px;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.wa-conn-hero-desc{margin:0;font-size:.92rem;line-height:1.55;color:var(--text-secondary);max-width:520px}.wa-conn-hero-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:8px 14px!important;font-size:.82rem!important;border:1px solid transparent}.wa-conn-status-icon{width:18px;height:18px;display:grid;place-items:center;border-radius:50%}.wa-conn-status-icon svg{width:12px;height:12px}.wa-conn-status-icon--ok{background:color-mix(in srgb,#25d366 22%,transparent);color:#34d399}.wa-conn-status-icon--warn{background:color-mix(in srgb,var(--warning) 22%,transparent);color:var(--warning)}.wa-conn-status-icon--off{background:#94a3b826;color:var(--text-muted)}.wa-conn-status-icon--pulse{background:color-mix(in srgb,#25d366 30%,transparent);animation:wa-conn-pulse 1.4s ease-in-out infinite}@keyframes wa-conn-pulse{0%,to{transform:scale(.85);opacity:.6}50%{transform:scale(1);opacity:1}}.wa-conn-alert{padding:14px 18px;border-radius:var(--radius-sm, 8px);font-size:.88rem;line-height:1.5}.wa-conn-alert strong{display:block;margin-bottom:4px}.wa-conn-alert p{margin:0;color:var(--text-secondary)}.wa-conn-alert--error{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger)}.wa-conn-alert--warn{background:var(--warning-soft, rgba(255, 152, 0, .1));border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);color:var(--warning, #ffb74d)}.wa-conn-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:20px;align-items:start;width:100%}.wa-conn-sidebar{display:flex;flex-direction:column;gap:16px}.wa-conn-card{padding:20px;border-radius:var(--radius-md, 12px);border:1px solid var(--border-subtle);background:var(--surface-2)}.wa-conn-card-title{margin:0 0 16px;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.wa-conn-metrics{display:flex;flex-direction:column;gap:12px}.wa-conn-lines{display:flex;flex-direction:column;gap:10px}.wa-conn-line-row{padding:12px;border-radius:8px;background:var(--surface-3, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle)}.wa-conn-line-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.wa-conn-line-meta{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--text-muted)}.wa-conn-line-error{color:#f87171;font-size:.75rem}.wa-conn-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:var(--surface-3, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle)}.wa-conn-metric-label{font-size:.82rem;color:var(--text-muted)}.wa-conn-metric-value{font-size:.86rem;font-weight:600;color:var(--text-primary);text-align:right}.wa-conn-metric-value--ok{color:#34d399}.wa-conn-metric-value--pending{color:#fbbf24}.wa-conn-metric-value--off{color:var(--text-muted)}.wa-conn-actions{display:flex;flex-direction:column;gap:10px}.wa-conn-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wa-conn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:0 16px;border-radius:10px;border:1px solid transparent;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.wa-conn-btn:disabled{opacity:.55;cursor:not-allowed}.wa-conn-btn:not(:disabled):active{transform:scale(.98)}.wa-conn-btn--primary{background:linear-gradient(135deg,#25d366,#1da851);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,#25d366 28%,transparent)}.wa-conn-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.wa-conn-btn--secondary{background:var(--surface-3, rgba(255, 255, 255, .04));border-color:var(--border-subtle);color:var(--text-primary)}.wa-conn-btn--secondary:hover:not(:disabled){background:var(--surface-4, rgba(255, 255, 255, .07))}.wa-conn-btn--ghost{background:transparent;border-color:var(--border-subtle);color:var(--text-secondary);min-height:38px;font-size:.82rem}.wa-conn-btn--ghost:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--text-muted) 40%,transparent)}.wa-conn-btn--danger{background:transparent;border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger);margin-top:4px}.wa-conn-btn--danger:hover:not(:disabled){background:var(--danger-soft)}.wa-conn-btn--lg{width:auto;min-width:200px;padding:0 24px;min-height:46px}.wa-conn-help{border-radius:var(--radius-md, 12px);border:1px solid var(--border-subtle);background:var(--surface-2);overflow:hidden}.wa-conn-help summary{padding:14px 18px;font-size:.86rem;font-weight:600;color:var(--text-secondary);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.wa-conn-help summary::-webkit-details-marker{display:none}.wa-conn-help summary:after{content:"+";float:right;font-weight:400;color:var(--text-muted)}.wa-conn-help[open] summary:after{content:"−"}.wa-conn-help-body{padding:0 18px 16px;font-size:.84rem;line-height:1.55;color:var(--text-secondary);border-top:1px solid var(--border-subtle)}.wa-conn-help-body p{margin:12px 0 0}.wa-conn-help-body ol{margin:10px 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:8px}.wa-conn-help-body a{color:#34d399}.wa-conn-main{min-height:420px;width:100%;min-width:0}.wa-conn-panel{height:100%;min-height:420px;width:100%;padding:28px 32px;border-radius:var(--radius-md, 12px);border:1px solid var(--border-subtle);background:var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.wa-conn-panel h3{margin:0 0 8px;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.wa-conn-panel>p{margin:0;font-size:.9rem;color:var(--text-secondary);line-height:1.55;max-width:400px}.wa-conn-panel--loading{gap:12px}.wa-conn-spinner{width:44px;height:44px;border-radius:50%;border:3px solid color-mix(in srgb,#25d366 15%,transparent);border-top-color:#25d366;animation:wa-conn-spin .85s linear infinite}@keyframes wa-conn-spin{to{transform:rotate(360deg)}}.wa-conn-panel--qr{justify-content:flex-start;text-align:left;align-items:stretch}.wa-conn-qr-header h3{text-align:center}.wa-conn-qr-header p{margin:0;text-align:center;font-size:.88rem;color:var(--text-muted)}.wa-conn-steps{margin:20px 0 24px;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.wa-conn-steps li{counter-increment:wa-step;position:relative;padding:10px 12px 10px 36px;font-size:.82rem;line-height:1.45;color:var(--text-secondary);background:var(--surface-3, rgba(255, 255, 255, .03));border-radius:8px;border:1px solid var(--border-subtle)}.wa-conn-steps{counter-reset:wa-step}.wa-conn-steps li:before{content:counter(wa-step);position:absolute;left:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:.7rem;font-weight:700;background:color-mix(in srgb,#25d366 18%,transparent);color:#34d399}.wa-conn-qr-frame{position:relative;align-self:center;padding:16px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #0000000f,0 12px 40px #00000040}.wa-conn-qr-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle,color-mix(in srgb,#25d366 25%,transparent),transparent 70%);pointer-events:none;z-index:0}.wa-conn-qr-img{position:relative;z-index:1;display:block;width:260px;height:260px;border-radius:8px}.wa-conn-qr-hint{margin:20px 0 0!important;text-align:center!important;font-size:.8rem!important;color:var(--text-muted)!important}.wa-conn-panel--success{gap:8px;background:radial-gradient(ellipse 60% 50% at 50% 0%,color-mix(in srgb,#25d366 14%,transparent),transparent),var(--surface-2);border-color:color-mix(in srgb,#25d366 22%,var(--border-subtle))}.wa-conn-success-ring{width:72px;height:72px;margin-bottom:8px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 8px 28px color-mix(in srgb,#25d366 35%,transparent)}.wa-conn-success-ring .wa-conn-brand-icon{width:36px;height:36px}.wa-conn-metric-value--mono{font-family:ui-monospace,monospace;font-size:.78rem;word-break:break-all}.wa-conn-webhook-url{display:block;margin:.75rem 0;padding:.65rem .75rem;border-radius:8px;background:#00000059;border:1px solid rgba(168,85,247,.2);font-size:.78rem;word-break:break-all;color:var(--accent, #a855f7)}.wa-conn-help-intro{margin:0 0 .5rem;font-size:.88rem;line-height:1.45;color:var(--text-secondary, #a78bfa)}.wa-conn-help-intro code{font-size:.82em}.wa-conn-success-list{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;max-width:280px}.wa-conn-success-list li{padding-left:22px;position:relative;font-size:.86rem;color:var(--text-secondary)}.wa-conn-success-list li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:50%;background:#25d366}.wa-conn-panel--empty{gap:12px;padding:40px 32px}.wa-conn-empty-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:var(--surface-3, rgba(255, 255, 255, .04));border:1px dashed color-mix(in srgb,var(--text-muted) 35%,transparent);color:var(--text-muted);margin-bottom:4px}.wa-conn-empty-icon svg{width:32px;height:32px}@media(max-width:900px){.wa-conn-hero{flex-direction:column;align-items:stretch}.wa-conn-layout,.wa-conn-steps{grid-template-columns:1fr}.wa-conn-main,.wa-conn-panel{min-height:360px}}@media(max-width:520px){.wa-conn-hero{padding:18px}.wa-conn-panel{padding:20px 16px}.wa-conn-actions-row{grid-template-columns:1fr}.wa-conn-qr-img{width:220px;height:220px}}.admin-page--dashboard-cpa{width:100%;max-width:1080px;margin:0 auto;padding:28px clamp(16px,3vw,36px) 80px;box-sizing:border-box;min-height:100%}.admin-page--dashboard-cpa .games-page{max-width:none;width:100%;margin:0;padding:0;min-height:auto}.dashboard-cpa{display:flex;flex-direction:column;gap:32px;width:100%;min-height:calc(100dvh - 120px)}.dashboard-cpa-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-radius:18px;border:1px solid color-mix(in srgb,#6366f1 14%,var(--border-subtle));background:radial-gradient(ellipse 120% 80% at 0% 0%,color-mix(in srgb,#6366f1 10%,transparent),transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--surface-2) 94%,#12121a),var(--surface-2));box-shadow:0 1px color-mix(in srgb,#fff 4%,transparent) inset,0 12px 40px color-mix(in srgb,#000 22%,transparent)}.dashboard-cpa-hero-copy{min-width:0}.dashboard-cpa-eyebrow{margin:0 0 8px;font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,#a5b4fc 70%,var(--text-muted))}.dashboard-cpa-title{margin:0;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;color:var(--text-primary)}.dashboard-cpa-subtitle{margin:10px 0 0;max-width:38ch;font-size:.86rem;color:var(--text-secondary);line-height:1.55}.dashboard-cpa-new-goal-btn{flex-shrink:0;padding:11px 20px;border:none;border-radius:12px;font-size:.84rem;font-weight:650;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 1px color-mix(in srgb,#fff 18%,transparent) inset,0 8px 24px color-mix(in srgb,#4f46e5 42%,transparent);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.dashboard-cpa-new-goal-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 1px color-mix(in srgb,#fff 18%,transparent) inset,0 12px 28px color-mix(in srgb,#4f46e5 50%,transparent)}.dashboard-cpa-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px;border-radius:14px;border:1px solid color-mix(in srgb,#6366f1 14%,var(--border-subtle));background:color-mix(in srgb,var(--surface-2) 88%,transparent);width:fit-content;max-width:100%}.dashboard-cpa-tabs button{padding:10px 18px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:.82rem;font-weight:650;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.dashboard-cpa-tabs button:hover{color:var(--text-primary);background:color-mix(in srgb,#6366f1 8%,transparent)}.dashboard-cpa-tabs button.active{color:#eef2ff;background:linear-gradient(135deg,color-mix(in srgb,#6366f1 88%,#312e81),#4f46e5);box-shadow:0 8px 20px color-mix(in srgb,#4f46e5 32%,transparent)}.dashboard-cpa-wallet{display:flex;flex-direction:column;gap:20px;flex:1}.dashboard-cpa-wallet-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-radius:16px;border:1px solid color-mix(in srgb,#a855f7 18%,var(--border-subtle));background:radial-gradient(ellipse 100% 80% at 100% 0%,color-mix(in srgb,#a855f7 12%,transparent),transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--surface-2) 92%,#12121a),var(--surface-2))}.dashboard-cpa-wallet-title{margin:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;letter-spacing:-.03em}.dashboard-cpa-wallet-subtitle{margin:8px 0 0;max-width:42ch;font-size:.84rem;color:var(--text-secondary);line-height:1.55}.dashboard-cpa-wallet-hero-badge{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;border:1px solid color-mix(in srgb,#a855f7 28%,transparent);background:color-mix(in srgb,#a855f7 14%,transparent);color:#e9d5ff}.dashboard-cpa-wallet-hero-badge svg{width:26px;height:26px}.dashboard-cpa-wallet-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-cpa-wallet-kpi{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:14px;border:1px solid color-mix(in srgb,#6366f1 12%,var(--border-subtle));background:color-mix(in srgb,var(--surface-2) 90%,transparent)}.dashboard-cpa-wallet-kpi--profit{grid-column:span 2;border-color:color-mix(in srgb,#38bdf8 28%,var(--border-subtle));background:radial-gradient(ellipse 80% 100% at 0% 0%,color-mix(in srgb,#38bdf8 10%,transparent),transparent 60%),color-mix(in srgb,var(--surface-2) 90%,transparent)}.dashboard-cpa-wallet-kpi--deposit{border-color:color-mix(in srgb,#34d399 22%,var(--border-subtle))}.dashboard-cpa-wallet-kpi--withdrawal{border-color:color-mix(in srgb,#fbbf24 22%,var(--border-subtle))}.dashboard-cpa-wallet-kpi--operational{border-color:color-mix(in srgb,#c084fc 22%,var(--border-subtle))}.dashboard-cpa-wallet-kpi-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#c7d2fe 70%,var(--text-muted))}.dashboard-cpa-wallet-kpi-value{font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.dashboard-cpa-wallet-kpi--profit .dashboard-cpa-wallet-kpi-value{color:#bae6fd}.dashboard-cpa-wallet-kpi-value--plain{font-size:clamp(1.5rem,2.4vw,1.9rem)}.dashboard-cpa-wallet-kpi-foot{font-size:.76rem;color:var(--text-secondary);line-height:1.45}.dashboard-cpa-wallet-breakdown{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;border:1px solid color-mix(in srgb,#6366f1 12%,var(--border-subtle));background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.dashboard-cpa-wallet-breakdown-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-cpa-wallet-breakdown-head h3{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,#c7d2fe 72%,transparent)}.dashboard-cpa-wallet-breakdown-head span{font-size:.76rem;color:var(--text-secondary)}.dashboard-cpa-wallet-breakdown-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dashboard-cpa-wallet-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,#6366f1 10%,var(--border-subtle));background:color-mix(in srgb,var(--surface-1, #0a0710) 55%,transparent)}.dashboard-cpa-wallet-breakdown-main{display:flex;align-items:center;gap:10px;min-width:0}.dashboard-cpa-wallet-breakdown-rank{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,#6366f1 14%,transparent);color:#c7d2fe;font-size:.72rem;font-weight:700;flex-shrink:0}.dashboard-cpa-wallet-breakdown-agent{font-size:.86rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-cpa-wallet-breakdown-profit{font-size:.88rem;font-weight:700;color:#bae6fd;white-space:nowrap}.dashboard-cpa-wallet-breakdown-profit--negative{color:#fca5a5}.dashboard-cpa-goals{display:flex;flex-direction:column;gap:16px;flex:1}.dashboard-cpa-goals-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.dashboard-cpa-goals-toolbar h2{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,#c7d2fe 72%,transparent)}.dashboard-cpa-goals-count{font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums;color:color-mix(in srgb,#a5b4fc 80%,var(--text-muted));padding:5px 12px;border-radius:999px;background:color-mix(in srgb,#6366f1 8%,var(--surface-2));border:1px solid color-mix(in srgb,#6366f1 18%,var(--border-subtle));white-space:nowrap}.dashboard-cpa-goals-toolbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.dashboard-cpa-goals-toolbar-main{display:flex;align-items:center;gap:12px;min-width:0}.dashboard-cpa-platform-back-btn{flex-shrink:0;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,#6366f1 24%,var(--border-subtle));background:color-mix(in srgb,#6366f1 8%,var(--surface-2));color:color-mix(in srgb,#c7d2fe 92%,white);font-size:.72rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dashboard-cpa-platform-back-btn:hover{border-color:color-mix(in srgb,#818cf8 45%,var(--border-subtle));background:color-mix(in srgb,#6366f1 14%,var(--surface-2))}.dashboard-cpa-goals-toolbar-main h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-cpa-goals-search-input{width:180px;max-width:42vw;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,#6366f1 22%,var(--border-subtle));background:color-mix(in srgb,#6366f1 8%,var(--surface-2));color:#e0e7ff;font-size:.76rem;font-weight:500;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.dashboard-cpa-goals-search-input::placeholder{color:color-mix(in srgb,#a5b4fc 55%,var(--text-muted))}.dashboard-cpa-goals-search-input:focus{border-color:color-mix(in srgb,#818cf8 45%,var(--border-subtle));background:color-mix(in srgb,#6366f1 14%,var(--surface-2));box-shadow:0 0 0 3px color-mix(in srgb,#6366f1 18%,transparent)}.dashboard-cpa-goals-search-input:disabled{opacity:.6;cursor:not-allowed}.dashboard-cpa-archive-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px}.dashboard-cpa-archive-filters--picker{justify-content:flex-end}.dashboard-cpa-archive-filters-spacer{flex:1 1 auto;min-width:0}.dashboard-cpa-platform-filter{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.dashboard-cpa-period-filter{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto;justify-content:flex-end;margin-left:auto}.dashboard-cpa-period-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,#f59e0b 22%,var(--border-subtle));background:color-mix(in srgb,#f59e0b 7%,var(--surface-2));color:color-mix(in srgb,#fde68a 88%,var(--text-muted));font-size:.76rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.dashboard-cpa-period-chip span{white-space:nowrap}.dashboard-cpa-period-chip em{font-style:normal;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#f59e0b 16%,transparent);color:color-mix(in srgb,#fcd34d 92%,white)}.dashboard-cpa-period-chip:hover{border-color:color-mix(in srgb,#fbbf24 42%,var(--border-subtle));background:color-mix(in srgb,#f59e0b 12%,var(--surface-2))}.dashboard-cpa-period-chip.active{border-color:color-mix(in srgb,#fbbf24 55%,var(--border-subtle));background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 28%,var(--surface-2)),color-mix(in srgb,#d97706 18%,var(--surface-2)));color:#fffbeb;box-shadow:0 0 0 3px color-mix(in srgb,#f59e0b 16%,transparent)}.dashboard-cpa-period-chip.active em{background:color-mix(in srgb,white 16%,transparent);color:#fff}.dashboard-cpa-platform-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,#6366f1 20%,var(--border-subtle));background:color-mix(in srgb,#6366f1 6%,var(--surface-2));color:color-mix(in srgb,#c7d2fe 88%,var(--text-muted));font-size:.76rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.dashboard-cpa-platform-chip span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-cpa-platform-chip em{font-style:normal;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#6366f1 14%,transparent);color:color-mix(in srgb,#a5b4fc 92%,white)}.dashboard-cpa-platform-chip:hover{border-color:color-mix(in srgb,#818cf8 42%,var(--border-subtle));background:color-mix(in srgb,#6366f1 12%,var(--surface-2))}.dashboard-cpa-platform-chip.active{border-color:color-mix(in srgb,#818cf8 55%,var(--border-subtle));background:linear-gradient(135deg,color-mix(in srgb,#6366f1 28%,var(--surface-2)),color-mix(in srgb,#8b5cf6 18%,var(--surface-2)));color:#eef2ff;box-shadow:0 0 0 3px color-mix(in srgb,#6366f1 16%,transparent)}.dashboard-cpa-platform-chip.active em{background:color-mix(in srgb,white 16%,transparent);color:#fff}.dashboard-cpa-platform-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;padding:4px;max-width:960px}.dashboard-cpa-platform-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:14px;min-height:168px;padding:18px 16px 16px;border-radius:20px;border:1px solid color-mix(in srgb,#818cf8 28%,var(--border-subtle));background:radial-gradient(circle at top right,color-mix(in srgb,#8b5cf6 18%,transparent),transparent 58%),linear-gradient(165deg,color-mix(in srgb,#6366f1 22%,var(--surface-2)),color-mix(in srgb,#312e81 12%,var(--surface-2)));color:#eef2ff;cursor:pointer;overflow:hidden;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-cpa-platform-tile-accent{position:absolute;top:0;left:16px;right:16px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#818cf8,#c084fc,#38bdf8);opacity:.85}.dashboard-cpa-platform-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,#a5b4fc 55%,var(--border-subtle));box-shadow:0 16px 36px color-mix(in srgb,#6366f1 22%,transparent),0 0 0 1px color-mix(in srgb,#818cf8 18%,transparent)}.dashboard-cpa-platform-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-top:4px}.dashboard-cpa-platform-tile-name{font-size:1.15rem;font-weight:800;letter-spacing:.05em;line-height:1.1;word-break:break-word}.dashboard-cpa-platform-tile-count{flex-shrink:0;font-style:normal;font-size:.64rem;font-weight:700;font-variant-numeric:tabular-nums;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,white 10%,transparent);border:1px solid color-mix(in srgb,white 12%,transparent);color:color-mix(in srgb,#e0e7ff 92%,white)}.dashboard-cpa-platform-tile-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.dashboard-cpa-platform-tile-stat{display:flex;flex-direction:column;gap:4px;padding:10px 10px 9px;border-radius:14px;background:color-mix(in srgb,#0f172a 18%,transparent);border:1px solid color-mix(in srgb,white 8%,transparent)}.dashboard-cpa-platform-tile-stat span{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#c7d2fe 72%,transparent)}.dashboard-cpa-platform-tile-stat strong{font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums;color:#f8fafc;line-height:1.15}.dashboard-cpa-platform-tile-stat--profit strong{color:#7dd3fc}.dashboard-cpa-platform-tile--abnormal{border-color:color-mix(in srgb,#f59e0b 30%,var(--border-subtle));background:radial-gradient(circle at top right,color-mix(in srgb,#f59e0b 16%,transparent),transparent 58%),linear-gradient(165deg,color-mix(in srgb,#b45309 18%,var(--surface-2)),color-mix(in srgb,#451a03 14%,var(--surface-2)))}.dashboard-cpa-platform-tile--abnormal .dashboard-cpa-platform-tile-accent{background:linear-gradient(90deg,#fbbf24,#f97316,#fb923c)}.dashboard-cpa-platform-tile--abnormal:hover{border-color:color-mix(in srgb,#fbbf24 55%,var(--border-subtle));box-shadow:0 16px 36px color-mix(in srgb,#f59e0b 20%,transparent),0 0 0 1px color-mix(in srgb,#fbbf24 18%,transparent)}.dashboard-cpa-platform-tile--abnormal .dashboard-cpa-platform-tile-stat--profit strong{color:#fcd34d}.dashboard-cpa-goals-list{display:flex;flex-direction:column;gap:16px;padding-bottom:4px}.dashboard-cpa-goal-block{position:relative;border-radius:16px;border:1px solid color-mix(in srgb,var(--border-subtle) 75%,transparent);background:color-mix(in srgb,var(--surface-2) 98%,#0c0c12);overflow:hidden;box-shadow:0 1px color-mix(in srgb,#fff 3%,transparent) inset,0 8px 28px color-mix(in srgb,#000 18%,transparent);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dashboard-cpa-goal-block:hover{border-color:color-mix(in srgb,#6366f1 32%,var(--border-subtle));box-shadow:0 1px color-mix(in srgb,#fff 4%,transparent) inset,0 14px 36px color-mix(in srgb,#6366f1 10%,transparent);transform:translateY(-1px)}.dashboard-cpa-goal-accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#818cf8,#6366f1,#4f46e5);opacity:.85}.dashboard-cpa-goal-inner{padding-left:3px}.dashboard-cpa-goal-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 16px}.dashboard-cpa-goal-block-identity{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.dashboard-cpa-goal-block-title-row{display:flex;align-items:center;gap:12px;min-width:0}.dashboard-cpa-goal-block-title-copy{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.dashboard-cpa-goal-agent{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#f8fafc}.dashboard-cpa-goal-status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,#6ee7b7 35%,transparent);background:color-mix(in srgb,#10b981 14%,transparent);color:#a7f3d0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-cpa-goal-status-badge--abnormal{border-color:color-mix(in srgb,#fb923c 35%,transparent);background:color-mix(in srgb,#f97316 14%,transparent);color:#fed7aa}.dashboard-cpa-goal-block--finalized{opacity:.92}.dashboard-cpa-goal-block--finalized .dashboard-cpa-goal-accent{background:linear-gradient(180deg,color-mix(in srgb,#10b981 70%,#6366f1),color-mix(in srgb,#10b981 35%,transparent))}.dashboard-cpa-goal-num{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;color:#c7d2fe;background:color-mix(in srgb,#6366f1 14%,var(--surface-2));border:1px solid color-mix(in srgb,#6366f1 22%,transparent)}.dashboard-cpa-goal-link{display:block;font-size:.84rem;font-weight:550;color:#a5b4fc;text-decoration:none;line-height:1.45;word-break:break-all;transition:color .15s ease}.dashboard-cpa-goal-link:hover{color:#c7d2fe}.dashboard-cpa-goal-date{font-size:.74rem;font-weight:500;color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.dashboard-cpa-goal-pending{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 14px}.dashboard-cpa-goal-pending-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,#fff 4%,transparent);background:color-mix(in srgb,#000 14%,transparent)}.dashboard-cpa-goal-pending-label{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-cpa-goal-pending-hint{margin:0;font-size:.72rem;font-weight:500;color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.dashboard-cpa-goal-pending-value{display:flex;align-items:baseline;gap:.35em;flex-wrap:wrap;margin-top:2px;font-size:1rem;font-weight:800;line-height:1.15;color:#f8fafc;font-variant-numeric:tabular-nums}.dashboard-cpa-goal-pending-detail{font-size:.72rem;font-weight:500;color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.dashboard-cpa-goal-pending-card--accounts{border-color:color-mix(in srgb,#818cf8 22%,transparent);background:linear-gradient(145deg,color-mix(in srgb,#6366f1 10%,transparent),transparent 60%),color-mix(in srgb,#000 14%,transparent)}.dashboard-cpa-goal-pending-card--accounts .dashboard-cpa-goal-pending-label{color:#c7d2fe}.dashboard-cpa-goal-pending-card--recharge{border-color:color-mix(in srgb,#f59e0b 22%,transparent);background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 8%,transparent),transparent 60%),color-mix(in srgb,#000 14%,transparent)}.dashboard-cpa-goal-pending-card--recharge .dashboard-cpa-goal-pending-label{color:#fcd34d}.dashboard-cpa-goal-pending-card--valid-bets{border-color:color-mix(in srgb,#10b981 22%,transparent);background:linear-gradient(145deg,color-mix(in srgb,#10b981 8%,transparent),transparent 60%),color-mix(in srgb,#000 14%,transparent)}.dashboard-cpa-goal-pending-card--valid-bets .dashboard-cpa-goal-pending-label{color:#a7f3d0}.dashboard-cpa-goal-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 20px 18px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 65%,transparent);background:color-mix(in srgb,#000 10%,transparent)}.dashboard-cpa-goal-footer-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-cpa-goal-footer-stat span{font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 82%,transparent)}.dashboard-cpa-goal-footer-stat strong{font-size:.86rem;font-weight:700;color:#e2e8f0;font-variant-numeric:tabular-nums}.dashboard-cpa-goal-footer-stat--profit span{color:color-mix(in srgb,#7dd3fc 70%,var(--text-muted))}.dashboard-cpa-goal-footer-stat--profit strong{color:#bae6fd}.dashboard-cpa-goal-footer-stat--refund span{color:color-mix(in srgb,#fca5a5 65%,var(--text-muted))}.dashboard-cpa-goal-footer-stat--refund strong{color:#fca5a5}.dashboard-cpa-goal-footer-stat--bonus span{color:color-mix(in srgb,#6ee7b7 65%,var(--text-muted))}.dashboard-cpa-goal-footer-stat--bonus strong{color:#6ee7b7}.dashboard-cpa-goal-footer-stat--profit.dashboard-cpa-goal-footer-stat--negative strong{color:#f87171}.dashboard-cpa-goal-open-btn{flex-shrink:0;padding:9px 16px;border-radius:10px;border:1px solid color-mix(in srgb,#6366f1 30%,var(--border-subtle));background:color-mix(in srgb,#6366f1 12%,var(--surface-2));color:#e0e7ff;font-size:.78rem;font-weight:650;letter-spacing:.01em;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dashboard-cpa-goal-head-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.dashboard-cpa-goal-edit-btn{flex-shrink:0;padding:9px 16px;border-radius:10px;border:1px solid color-mix(in srgb,#fbbf24 35%,transparent);background:color-mix(in srgb,#f59e0b 12%,transparent);color:#fde68a;font-size:.78rem;font-weight:650;letter-spacing:.01em;white-space:nowrap;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dashboard-cpa-goal-edit-btn:hover:not(:disabled){border-color:color-mix(in srgb,#fcd34d 45%,transparent);background:color-mix(in srgb,#f59e0b 22%,transparent);color:#fef3c7;transform:translateY(-1px)}.dashboard-cpa-goal-edit-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.dashboard-cpa-goal-finalize-btn{flex-shrink:0;padding:9px 16px;border-radius:10px;border:1px solid color-mix(in srgb,#34d399 35%,transparent);background:color-mix(in srgb,#10b981 12%,transparent);color:#a7f3d0;font-size:.78rem;font-weight:650;letter-spacing:.01em;white-space:nowrap;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dashboard-cpa-goal-finalize-btn:hover:not(:disabled){border-color:color-mix(in srgb,#6ee7b7 45%,transparent);background:color-mix(in srgb,#10b981 22%,transparent);color:#d1fae5;transform:translateY(-1px)}.dashboard-cpa-goal-block--abnormal{opacity:.92}.dashboard-cpa-goal-block--abnormal .dashboard-cpa-goal-accent{background:linear-gradient(180deg,color-mix(in srgb,#f97316 72%,transparent),color-mix(in srgb,#ea580c 28%,transparent))}.dashboard-cpa-goal-abnormal-btn{flex-shrink:0;padding:9px 16px;border-radius:10px;border:1px solid color-mix(in srgb,#fb923c 35%,transparent);background:color-mix(in srgb,#f97316 12%,transparent);color:#fed7aa;font-size:.78rem;font-weight:650;letter-spacing:.01em;white-space:nowrap;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dashboard-cpa-goal-abnormal-btn:hover:not(:disabled){border-color:color-mix(in srgb,#fdba74 45%,transparent);background:color-mix(in srgb,#f97316 22%,transparent);color:#ffedd5;transform:translateY(-1px)}.dashboard-cpa-goal-abnormal-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.dashboard-cpa-goal-refund-btn{flex-shrink:0;padding:9px 16px;border-radius:10px;border:1px solid color-mix(in srgb,#a855f7 38%,transparent);background:color-mix(in srgb,#a855f7 14%,transparent);color:#e9d5ff;font-size:.78rem;font-weight:650;letter-spacing:.01em;white-space:nowrap;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dashboard-cpa-goal-refund-btn:hover:not(:disabled){border-color:color-mix(in srgb,#c084fc 50%,transparent);background:color-mix(in srgb,#a855f7 24%,transparent);color:#f3e8ff;transform:translateY(-1px)}.dashboard-cpa-goal-refund-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.dashboard-cpa-goal-bonus-btn{flex-shrink:0;padding:9px 16px;border-radius:10px;border:1px solid color-mix(in srgb,#34d399 40%,transparent);background:color-mix(in srgb,#10b981 14%,transparent);color:#bbf7d0;font-size:.78rem;font-weight:650;letter-spacing:.01em;white-space:nowrap;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dashboard-cpa-goal-bonus-btn:hover:not(:disabled){border-color:color-mix(in srgb,#6ee7b7 52%,transparent);background:color-mix(in srgb,#10b981 24%,transparent);color:#dcfce7;transform:translateY(-1px)}.dashboard-cpa-goal-bonus-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.dashboard-cpa-goal-finalize-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.dashboard-cpa-goal-delete-btn{flex-shrink:0;padding:9px 16px;border-radius:10px;border:1px solid color-mix(in srgb,#f87171 35%,transparent);background:color-mix(in srgb,#ef4444 12%,transparent);color:#fecaca;font-size:.78rem;font-weight:650;letter-spacing:.01em;white-space:nowrap;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dashboard-cpa-goal-delete-btn:hover:not(:disabled){border-color:color-mix(in srgb,#fca5a5 45%,transparent);background:color-mix(in srgb,#ef4444 22%,transparent);color:#fee2e2;transform:translateY(-1px)}.dashboard-cpa-goal-delete-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.dashboard-cpa-goal-open-btn:hover{border-color:color-mix(in srgb,#818cf8 45%,var(--border-subtle));background:color-mix(in srgb,#6366f1 20%,var(--surface-2));transform:translateY(-1px)}.dashboard-cpa-goal-footer--detail{margin:8px -24px -24px;border-radius:0 0 18px 18px}.dashboard-cpa-detail-hero .dashboard-cpa-metrics-board{margin-bottom:0}.dashboard-cpa--detail{gap:20px}.dashboard-cpa-detail-toolbar{display:flex;align-items:center}.dashboard-cpa-detail-hero{position:relative;overflow:hidden;padding:24px;border-radius:18px;border:1px solid color-mix(in srgb,#6366f1 18%,var(--border-subtle));background:radial-gradient(ellipse 120% 90% at 0% 0%,color-mix(in srgb,#6366f1 16%,transparent),transparent 58%),radial-gradient(ellipse 80% 70% at 100% 0%,color-mix(in srgb,#8b5cf6 10%,transparent),transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--surface-2) 94%,#12121a),var(--surface-2));box-shadow:0 1px color-mix(in srgb,#fff 4%,transparent) inset,0 16px 42px color-mix(in srgb,#000 24%,transparent)}.dashboard-cpa-detail-hero-glow{position:absolute;inset:auto -10% -60% 20%;height:180px;background:radial-gradient(circle,color-mix(in srgb,#6366f1 18%,transparent),transparent 70%);pointer-events:none}.dashboard-cpa-detail-hero-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.dashboard-cpa-detail-hero-main{min-width:0}.dashboard-cpa-detail-hero-title{margin:0 0 10px;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:750;letter-spacing:-.03em;color:#f8fafc}.dashboard-cpa-detail-hero-link-bar{display:flex;align-items:stretch;width:100%;max-width:100%;margin-bottom:4px;border-radius:12px;border:1px solid color-mix(in srgb,#6366f1 24%,var(--border-subtle));background:color-mix(in srgb,#6366f1 7%,var(--surface-2));overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent)}.dashboard-cpa-detail-hero-link{display:flex;align-items:center;flex:1;min-width:0;min-height:42px;padding:10px 14px;font-size:.86rem;font-weight:550;line-height:1.35;color:#a5b4fc;text-decoration:none;word-break:break-all}.dashboard-cpa-detail-hero-copy-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:42px;padding:0 14px;border:none;border-left:1px solid color-mix(in srgb,#6366f1 22%,var(--border-subtle));border-radius:0;background:color-mix(in srgb,#6366f1 14%,transparent);color:#e0e7ff;font-size:.74rem;font-weight:650;letter-spacing:.02em;white-space:nowrap;transition:background .15s ease,color .15s ease}.dashboard-cpa-detail-hero-copy-btn svg{flex-shrink:0;opacity:.92}.dashboard-cpa-detail-hero-copy-btn:hover{background:color-mix(in srgb,#6366f1 24%,transparent);color:#f8fafc}.dashboard-cpa-detail-hero-copy-btn.is-copied{background:color-mix(in srgb,#10b981 18%,transparent);color:#bbf7d0;border-left-color:color-mix(in srgb,#34d399 28%,var(--border-subtle))}.dashboard-cpa-detail-hero-link:hover{color:#c7d2fe;text-decoration:underline}.dashboard-cpa-detail-hero-badges{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.dashboard-cpa-detail-hero-badge{padding:6px 12px;border-radius:999px;font-size:.76rem;font-weight:700;color:#e0e7ff;background:color-mix(in srgb,#6366f1 18%,transparent);border:1px solid color-mix(in srgb,#818cf8 30%,transparent);white-space:nowrap}.dashboard-cpa-detail-hero-date{font-size:.72rem;color:color-mix(in srgb,var(--text-muted) 92%,transparent);white-space:nowrap}.dashboard-cpa-detail-hero-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:.8rem;font-weight:600;color:color-mix(in srgb,#c7d2fe 78%,var(--text-muted))}.dashboard-cpa-detail-hero-summary span[aria-hidden]{opacity:.45}.dashboard-cpa-metrics-board{position:relative;display:flex;flex-direction:column;gap:18px}.dashboard-cpa-metrics-section-title{margin:0 0 10px;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,#a5b4fc 55%,var(--text-muted))}.dashboard-cpa-metrics-row{display:grid;gap:12px}.dashboard-cpa-metrics-row--primary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-cpa-metrics-row--flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch}.dashboard-cpa-metrics-flow-arrow,.dashboard-cpa-metrics-flow-equals{display:flex;align-items:center;justify-content:center;width:28px;font-size:1.35rem;font-weight:700;color:color-mix(in srgb,#a5b4fc 45%,transparent)}.dashboard-cpa-metric-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,#fff 6%,transparent);background:color-mix(in srgb,#000 20%,transparent)}.dashboard-cpa-metric-card-head{display:flex;align-items:flex-start;gap:10px}.dashboard-cpa-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;flex-shrink:0}.dashboard-cpa-metric-icon svg{width:18px;height:18px}.dashboard-cpa-metric-label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-cpa-metric-hint{margin:4px 0 0;font-size:.74rem;font-weight:500;color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.dashboard-cpa-metric-value{display:flex;align-items:baseline;gap:.4em;flex-wrap:wrap;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;color:#f8fafc}.dashboard-cpa-metric-value-detail{font-size:.74rem;font-weight:500;color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.dashboard-cpa-metric-foot{font-size:.72rem;font-weight:600;color:color-mix(in srgb,var(--text-muted) 90%,transparent)}.dashboard-cpa-metric-card--pending-accounts{border-color:color-mix(in srgb,#818cf8 28%,transparent);background:linear-gradient(145deg,color-mix(in srgb,#6366f1 14%,transparent),transparent 55%),color-mix(in srgb,#000 18%,transparent)}.dashboard-cpa-metric-card--pending-accounts .dashboard-cpa-metric-icon{color:#c7d2fe;background:color-mix(in srgb,#6366f1 22%,transparent)}.dashboard-cpa-metric-card--pending-accounts .dashboard-cpa-metric-label{color:#c7d2fe}.dashboard-cpa-metric-card--pending-recharge{border-color:color-mix(in srgb,#f59e0b 28%,transparent);background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 12%,transparent),transparent 55%),color-mix(in srgb,#000 18%,transparent)}.dashboard-cpa-metric-card--pending-recharge .dashboard-cpa-metric-icon{color:#fcd34d;background:color-mix(in srgb,#f59e0b 20%,transparent)}.dashboard-cpa-metric-card--pending-recharge .dashboard-cpa-metric-label{color:#fcd34d}.dashboard-cpa-metric-card--pending-valid-bets{border-color:color-mix(in srgb,#10b981 24%,transparent);background:linear-gradient(145deg,color-mix(in srgb,#10b981 10%,transparent),transparent 55%),color-mix(in srgb,#000 18%,transparent)}.dashboard-cpa-metric-card--pending-valid-bets .dashboard-cpa-metric-icon{color:#6ee7b7;background:color-mix(in srgb,#10b981 18%,transparent)}.dashboard-cpa-metric-card--pending-valid-bets .dashboard-cpa-metric-label{color:#a7f3d0}.dashboard-cpa-metric-card--deposit{border-color:color-mix(in srgb,#22c55e 30%,transparent);background:linear-gradient(145deg,color-mix(in srgb,#22c55e 12%,transparent),transparent 55%),color-mix(in srgb,#000 18%,transparent)}.dashboard-cpa-metric-card--deposit .dashboard-cpa-metric-icon{color:#86efac;background:color-mix(in srgb,#22c55e 18%,transparent)}.dashboard-cpa-metric-card--deposit .dashboard-cpa-metric-label{color:#86efac}.dashboard-cpa-metric-card--withdrawal{border-color:color-mix(in srgb,#f59e0b 30%,transparent);background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 10%,transparent),transparent 55%),color-mix(in srgb,#000 18%,transparent)}.dashboard-cpa-metric-card--withdrawal .dashboard-cpa-metric-icon{color:#fde68a;background:color-mix(in srgb,#f59e0b 18%,transparent)}.dashboard-cpa-metric-card--withdrawal .dashboard-cpa-metric-label{color:#fde68a}.dashboard-cpa-metric-card--net{border-color:color-mix(in srgb,#38bdf8 28%,transparent);background:linear-gradient(145deg,color-mix(in srgb,#0ea5e9 12%,transparent),transparent 55%),color-mix(in srgb,#000 18%,transparent)}.dashboard-cpa-metric-card--net .dashboard-cpa-metric-icon{color:#7dd3fc;background:color-mix(in srgb,#0ea5e9 18%,transparent)}.dashboard-cpa-metric-card--net .dashboard-cpa-metric-label{color:#7dd3fc}.dashboard-cpa-metric-progress{height:6px;border-radius:999px;background:color-mix(in srgb,#fff 6%,transparent);overflow:hidden}.dashboard-cpa-metric-progress-bar{height:100%;border-radius:inherit;transition:width .35s ease}.dashboard-cpa-metric-progress--violet .dashboard-cpa-metric-progress-bar{background:linear-gradient(90deg,#6366f1,#a78bfa)}.dashboard-cpa-metric-progress--amber .dashboard-cpa-metric-progress-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.dashboard-cpa-metric-progress--emerald .dashboard-cpa-metric-progress-bar{background:linear-gradient(90deg,#10b981,#34d399)}.dashboard-cpa-metrics-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.dashboard-cpa-metric-chip{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,#fff 5%,transparent);background:color-mix(in srgb,#000 14%,transparent)}.dashboard-cpa-metric-chip span{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#a5b4fc 55%,var(--text-muted))}.dashboard-cpa-metric-chip strong{font-size:.98rem;font-weight:700;color:#f1f5f9;line-height:1.25;font-variant-numeric:tabular-nums}.dashboard-cpa-metric-chip strong small{display:block;margin-top:3px;font-size:.78rem;font-weight:600;color:color-mix(in srgb,#a5b4fc 65%,var(--text-muted))}.dashboard-cpa-metric-chip--highlight{border-color:color-mix(in srgb,#818cf8 24%,transparent);background:color-mix(in srgb,#6366f1 10%,transparent)}.dashboard-cpa-metric-chip--target{flex-direction:row;align-items:center;gap:10px;grid-column:span 1}.dashboard-cpa-metric-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:#c7d2fe;background:color-mix(in srgb,#6366f1 16%,transparent);flex-shrink:0}.dashboard-cpa-metric-chip-icon svg{width:16px;height:16px}.dashboard-cpa-detail-hero-metrics{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-cpa-detail-hero-stat{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,#fff 6%,transparent);background:color-mix(in srgb,#000 18%,transparent)}.dashboard-cpa-detail-hero-stat span{font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,#a5b4fc 70%,var(--text-muted))}.dashboard-cpa-detail-hero-stat strong{font-size:1.18rem;font-weight:700;color:#f8fafc;line-height:1.2;font-variant-numeric:tabular-nums}.dashboard-cpa-detail-hero-stat strong small{display:block;margin-top:4px;font-size:.92rem;font-weight:600;color:color-mix(in srgb,#a5b4fc 70%,var(--text-muted))}.dashboard-cpa-detail-hero-stat--highlight{border-color:color-mix(in srgb,#818cf8 28%,transparent);background:color-mix(in srgb,#6366f1 14%,transparent)}.dashboard-cpa-back-btn{flex-shrink:0;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent);background:color-mix(in srgb,var(--surface-2) 92%,transparent);color:color-mix(in srgb,var(--text-primary) 88%,transparent);font-size:.82rem;font-weight:600}.dashboard-cpa-back-btn:hover{border-color:color-mix(in srgb,#6366f1 28%,var(--border-subtle));color:#e0e7ff}.dashboard-cpa-detail-summary,.dashboard-cpa-detail-records{border-radius:16px;border:1px solid color-mix(in srgb,var(--border-subtle) 75%,transparent);background:color-mix(in srgb,var(--surface-2) 98%,#0c0c12);box-shadow:0 8px 28px color-mix(in srgb,#000 18%,transparent)}.dashboard-cpa-detail-records{padding:18px 20px 20px}.dashboard-cpa-detail-records-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.dashboard-cpa-detail-records-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-cpa-detail-records-heading h3{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,#c7d2fe 72%,transparent)}.dashboard-cpa-detail-records-heading span{font-size:.76rem;font-weight:500;color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.dashboard-cpa-add-record-btn{padding:10px 16px;border-radius:10px;border:1px solid color-mix(in srgb,#6366f1 35%,transparent);background:linear-gradient(135deg,#6366f1,#4f46e5);color:#eef2ff;font-size:.84rem;font-weight:700;white-space:nowrap;transition:filter .15s ease,transform .15s ease}.dashboard-cpa-add-record-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.dashboard-cpa-records-alert{margin:0;padding:12px 16px;border-radius:10px;border:1px solid rgba(248,113,113,.25);background:#f8717114;color:#fca5a5;font-size:.8125rem}.dashboard-cpa-records-alert--info{border-color:color-mix(in srgb,#6ee7b7 30%,transparent);background:color-mix(in srgb,#10b981 10%,transparent);color:#a7f3d0}.dashboard-cpa-record-back-btn{flex:1;padding:12px 16px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-subtle) 85%,transparent);background:color-mix(in srgb,var(--surface-3) 35%,transparent);color:color-mix(in srgb,var(--text-primary) 88%,transparent);font-size:.86rem;font-weight:600}.dashboard-cpa-record-back-btn:hover:not(:disabled){border-color:color-mix(in srgb,#818cf8 28%,transparent);color:#e0e7ff}.dashboard-cpa-goal-overlay .dashboard-cpa-record-back-btn+.dashboard-cpa-goal-submit{flex:1.4}.dashboard-cpa-detail-record-metrics{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));gap:16px;flex:1;min-width:0;align-items:start}.dashboard-cpa-detail-record-type{display:flex;align-items:center;min-height:100%}.dashboard-cpa-detail-record-type-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dashboard-cpa-detail-record-type-badge--deposit{color:#bbf7d0;background:color-mix(in srgb,#22c55e 14%,transparent);border:1px solid color-mix(in srgb,#4ade80 28%,transparent)}.dashboard-cpa-detail-record-type-badge--withdrawal{color:#fde68a;background:color-mix(in srgb,#f59e0b 14%,transparent);border:1px solid color-mix(in srgb,#fbbf24 28%,transparent)}.dashboard-cpa-detail-record-type-badge--bau{color:#e9d5ff;background:color-mix(in srgb,#a855f7 14%,transparent);border:1px solid color-mix(in srgb,#c084fc 28%,transparent)}.dashboard-cpa-detail-record-type-badge--valid-bets{color:#a7f3d0;background:color-mix(in srgb,#10b981 14%,transparent);border:1px solid color-mix(in srgb,#34d399 28%,transparent)}.dashboard-cpa-records-table{border-radius:14px;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);background:color-mix(in srgb,#000 16%,transparent);overflow:hidden}.dashboard-cpa-records-table-head,.dashboard-cpa-records-row{display:grid;grid-template-columns:minmax(128px,1.15fr) minmax(120px,1fr) 72px minmax(108px,.85fr) 76px;align-items:center;gap:12px;padding:0 16px}.dashboard-cpa-records-table-head{min-height:38px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);background:color-mix(in srgb,#fff 2%,transparent)}.dashboard-cpa-records-table-head span{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 82%,transparent)}.dashboard-cpa-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dashboard-cpa-records-row{min-height:58px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 55%,transparent);transition:background .15s ease}.dashboard-cpa-records-row:last-child{border-bottom:none}.dashboard-cpa-records-row:hover{background:color-mix(in srgb,#fff 2.5%,transparent)}.dashboard-cpa-records-row--deposit{border-left:3px solid color-mix(in srgb,#22c55e 55%,transparent)}.dashboard-cpa-records-row--withdrawal{border-left:3px solid color-mix(in srgb,#f59e0b 55%,transparent)}.dashboard-cpa-records-row--bau{border-left:3px solid color-mix(in srgb,#a855f7 55%,transparent)}.dashboard-cpa-records-row--valid-bets{border-left:3px solid color-mix(in srgb,#10b981 55%,transparent)}.dashboard-cpa-records-cell{min-width:0}.dashboard-cpa-records-cell--value strong{font-size:.98rem;font-weight:700;color:#f8fafc;font-variant-numeric:tabular-nums}.dashboard-cpa-record-value-batch{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.dashboard-cpa-record-value-toggle{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:none;background:transparent;cursor:pointer;color:inherit;text-align:left}.dashboard-cpa-record-value-toggle:hover strong{color:#eef2ff}.dashboard-cpa-record-value-chevron{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,#a5b4fc 75%,var(--text-muted));transition:transform .15s ease,color .15s ease}.dashboard-cpa-record-value-chevron.is-open{transform:rotate(180deg)}.dashboard-cpa-record-value-breakdown{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dashboard-cpa-record-value-breakdown li{font-size:.8rem;font-weight:550;color:color-mix(in srgb,#a5b4fc 82%,var(--text-muted))}.dashboard-cpa-records-cell--accounts{text-align:center}.dashboard-cpa-records-cell--accounts strong{font-size:.92rem;font-weight:700;color:#e0e7ff;font-variant-numeric:tabular-nums}.dashboard-cpa-records-empty{display:block;text-align:center;color:color-mix(in srgb,var(--text-muted) 55%,transparent);font-size:.92rem}.dashboard-cpa-records-cell--date time{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.dashboard-cpa-records-cell--date time span{font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--text-primary) 86%,transparent)}.dashboard-cpa-records-cell--date time small{font-size:.7rem;font-weight:500;color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.dashboard-cpa-records-cell--actions{display:flex;justify-content:flex-end}.dashboard-cpa-detail-record-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dashboard-cpa-detail-item--withdrawal{border-color:color-mix(in srgb,#f59e0b 22%,transparent);background:color-mix(in srgb,#f59e0b 6%,var(--surface-3))}.dashboard-cpa-detail-item--bau{border-color:color-mix(in srgb,#a855f7 22%,transparent);background:color-mix(in srgb,#a855f7 6%,var(--surface-3))}.dashboard-cpa-detail-item--valid-bets{border-color:color-mix(in srgb,#10b981 22%,transparent);background:color-mix(in srgb,#10b981 6%,var(--surface-3))}.dashboard-cpa-detail-record-metrics--valid-bets{grid-template-columns:auto minmax(0,1fr)}.dashboard-cpa-detail-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.dashboard-cpa-detail-edit-btn{padding:6px 11px;border-radius:8px;border:1px solid color-mix(in srgb,#34d399 35%,transparent);background:color-mix(in srgb,#10b981 12%,transparent);color:#a7f3d0;font-size:.72rem;font-weight:700;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.dashboard-cpa-detail-edit-btn:hover{background:color-mix(in srgb,#10b981 22%,transparent);border-color:color-mix(in srgb,#6ee7b7 45%,transparent);color:#d1fae5}.dashboard-cpa-detail-delete-btn{padding:6px 11px;border-radius:8px;border:1px solid color-mix(in srgb,#f87171 35%,transparent);background:color-mix(in srgb,#ef4444 12%,transparent);color:#fecaca;font-size:.72rem;font-weight:700;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.dashboard-cpa-detail-delete-btn:hover:not(:disabled){background:color-mix(in srgb,#ef4444 22%,transparent);border-color:color-mix(in srgb,#fca5a5 45%,transparent);color:#fee2e2}.dashboard-cpa-detail-delete-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-cpa-detail-edit-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-cpa-record-type-option--valid-bets .wa-transfer-order-mode-option-icon{color:#6ee7b7}.dashboard-cpa-detail-summary{padding:18px 20px}.dashboard-cpa-detail-summary-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dashboard-cpa-detail-game{flex-shrink:0;padding:5px 10px;border-radius:999px;font-size:.74rem;font-weight:650;color:#c7d2fe;background:color-mix(in srgb,#6366f1 12%,var(--surface-2));border:1px solid color-mix(in srgb,#6366f1 22%,transparent)}.dashboard-cpa-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dashboard-cpa-detail-metric{display:flex;flex-direction:column;gap:6px;min-width:0}.dashboard-cpa-detail-metric span{font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.dashboard-cpa-detail-metric strong{font-size:.92rem;font-weight:700;color:var(--text-primary);line-height:1.25}.dashboard-cpa-detail-metric strong small{display:block;margin-top:3px;font-size:.74rem;font-weight:550;color:color-mix(in srgb,#a5b4fc 65%,var(--text-muted))}.dashboard-cpa-detail-field{display:flex;flex-direction:column;gap:6px}.dashboard-cpa-detail-field span{font-size:.78rem;font-weight:650;color:color-mix(in srgb,var(--text-primary) 88%,transparent)}.dashboard-cpa-detail-field input,.dashboard-cpa-detail-field textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-subtle) 85%,transparent);background:color-mix(in srgb,var(--surface-3) 90%,#0c0c12);color:var(--text-primary);font-size:.9rem;box-sizing:border-box}.dashboard-cpa-detail-field textarea{resize:vertical;min-height:96px}.dashboard-cpa-detail-save-btn{justify-self:start;padding:10px 16px;border-radius:10px;border:1px solid color-mix(in srgb,#6366f1 35%,transparent);background:linear-gradient(135deg,#6366f1,#4f46e5);color:#eef2ff;font-size:.84rem;font-weight:700}.dashboard-cpa-detail-save-btn:disabled{opacity:.55;cursor:not-allowed}.dashboard-cpa-detail-error{margin:0;color:#fca5a5;font-size:.82rem}.dashboard-cpa-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.dashboard-cpa-detail-item{padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);background:color-mix(in srgb,var(--surface-3) 70%,transparent)}.dashboard-cpa-detail-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-cpa-detail-record-metric{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-cpa-detail-record-metric span{font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.dashboard-cpa-detail-record-metric strong{font-size:1.1rem;font-weight:700;color:#e0e7ff;font-variant-numeric:tabular-nums}.dashboard-cpa-detail-item-head strong{font-size:.88rem;color:#e0e7ff}.dashboard-cpa-detail-item-head time{font-size:.72rem;color:color-mix(in srgb,var(--text-muted) 90%,transparent);white-space:nowrap}.dashboard-cpa-detail-item p{margin:0;font-size:.86rem;line-height:1.5;color:color-mix(in srgb,var(--text-primary) 90%,transparent);white-space:pre-wrap}.dashboard-cpa-placeholder--compact{padding:20px 12px}.dashboard-cpa-footer{margin-top:auto;padding-top:24px}.dashboard-cpa-footer-line{height:1px;margin-bottom:18px;background:linear-gradient(90deg,transparent,color-mix(in srgb,#6366f1 25%,var(--border-subtle)) 25%,color-mix(in srgb,#6366f1 25%,var(--border-subtle)) 75%,transparent)}.dashboard-cpa-footer-content{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.7rem;font-weight:550;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 90%,transparent)}.dashboard-cpa-footer-dot{width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,#6366f1 50%,var(--text-muted))}.dashboard-cpa-goal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.dashboard-cpa-goal-overlay .wa-transfer-modal{width:min(520px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.dashboard-cpa-goal-overlay .wa-transfer-actions{display:flex;align-items:center;gap:10px;justify-content:stretch}.dashboard-cpa-goal-overlay .wa-transfer-actions .dashboard-cpa-goal-submit{width:auto;flex:1;padding:12px 20px;border-radius:10px;font-size:.9rem;font-weight:700;color:#f3e8ff;background:linear-gradient(135deg,#7c3aed,#5b21b6);border:1px solid rgba(192,132,252,.45);box-shadow:0 8px 24px #4c1d9547}.dashboard-cpa-goal-overlay .wa-transfer-actions .dashboard-cpa-goal-submit:hover:not(:disabled){filter:brightness(1.06);background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.dashboard-cpa-goal-overlay .wa-transfer-actions .dashboard-cpa-goal-submit:disabled{opacity:.45;cursor:not-allowed}.dashboard-cpa-goal-overlay .wa-transfer-lote-card .wa-field input,.dashboard-cpa-goal-overlay .wa-transfer-lote-card .wa-field select,.dashboard-cpa-goal-overlay .wa-transfer-lote-card .cpa-date-picker-trigger{width:100%;height:40px;min-height:40px;max-height:40px;padding:0 12px;margin:0;border-radius:10px;border:1px solid rgba(255,255,255,.1);background-color:#1f1830;color:#f5f0ff;font-size:14px;font-weight:400;line-height:1.2;box-sizing:border-box;color-scheme:dark;-moz-appearance:none;appearance:none;-webkit-appearance:none}.dashboard-cpa-goal-overlay .wa-transfer-lote-card .wa-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c4b5fd' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;cursor:pointer}.dashboard-cpa-goal-overlay .wa-transfer-lote-card .wa-field input:focus,.dashboard-cpa-goal-overlay .wa-transfer-lote-card .wa-field select:focus,.dashboard-cpa-goal-overlay .wa-transfer-lote-card .cpa-date-picker-trigger:hover,.dashboard-cpa-goal-overlay .wa-transfer-lote-card .cpa-date-picker-trigger:focus-visible,.dashboard-cpa-goal-overlay .wa-transfer-lote-card .cpa-date-picker-trigger--open{outline:none;border-color:#a855f76b;box-shadow:0 0 0 2px #a855f71f}.cpa-date-picker{position:relative;width:100%}.cpa-date-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.dashboard-cpa-goal-overlay .wa-transfer-lote-card .cpa-date-picker-trigger:not(.cpa-date-picker-trigger--filled){color:#f5f0ff8c}.dashboard-cpa-goal-overlay .wa-transfer-lote-card .cpa-date-picker-trigger--filled,.dashboard-cpa-goal-overlay .wa-transfer-lote-card .cpa-date-picker-trigger--filled .cpa-date-picker-trigger-text{color:#f5f0ff}.cpa-date-picker-trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-cpa-goal-overlay .wa-transfer-lote-card .cpa-date-picker-trigger{display:flex;align-items:center;justify-content:space-between;line-height:1;padding:0 12px}.dashboard-cpa-goal-overlay .wa-transfer-lote-card .cpa-date-picker-trigger-text{font-size:15px;font-weight:400;line-height:1;display:block;transform:translateY(3px)}.dashboard-cpa-goal-overlay .wa-transfer-lote-card .cpa-date-picker-trigger-icon{transform:translateY(3px)}.cpa-date-picker-trigger:hover,.cpa-date-picker-trigger:focus-visible{outline:none;border-color:color-mix(in srgb,#a855f7 45%,var(--border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,#7c3aed 14%,transparent)}.cpa-date-picker-trigger-icon{display:grid;place-items:center;flex-shrink:0;color:#c4b5fd}.cpa-date-picker-popover{padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,#a855f7 28%,var(--border-subtle));background:linear-gradient(165deg,#1a1028,#120c1c 55%,#0f0a16);box-shadow:0 1px color-mix(in srgb,#fff 5%,transparent) inset,0 18px 40px color-mix(in srgb,#000 45%,transparent),0 0 0 1px color-mix(in srgb,#7c3aed 12%,transparent)}.cpa-date-picker-popover--portal{max-width:calc(100vw - 24px)}.cpa-date-picker-trigger--open{border-color:color-mix(in srgb,#a855f7 55%,var(--border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,#7c3aed 16%,transparent)}.dashboard-cpa-goal-overlay .wa-transfer-pedido-card{overflow:visible}.dashboard-cpa-goal-overlay .wa-transfer-modal{overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,#a855f7 32%,transparent) transparent}.dashboard-cpa-goal-overlay .wa-transfer-modal::-webkit-scrollbar{width:6px}.dashboard-cpa-goal-overlay .wa-transfer-modal::-webkit-scrollbar-track{background:transparent}.dashboard-cpa-goal-overlay .wa-transfer-modal::-webkit-scrollbar-thumb{background:color-mix(in srgb,#a855f7 26%,transparent);border-radius:999px}.dashboard-cpa-goal-overlay .wa-transfer-modal::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,#a855f7 42%,transparent)}.dashboard-cpa-goal-overlay .wa-transfer-modal:has(.cpa-date-picker-trigger--open){overflow:visible}.cpa-date-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.cpa-date-picker-title{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.cpa-date-picker-title strong{font-size:.88rem;font-weight:650;color:#ede9fe;letter-spacing:-.01em}.cpa-date-picker-title span{font-size:.72rem;font-weight:500;color:var(--text-muted)}.cpa-date-picker-nav{display:grid;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,#a855f7 22%,transparent);border-radius:10px;background:color-mix(in srgb,#7c3aed 10%,transparent);color:#ddd6fe;font-size:1.1rem;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cpa-date-picker-nav:hover{background:color-mix(in srgb,#7c3aed 22%,transparent);border-color:color-mix(in srgb,#a855f7 40%,transparent)}.cpa-date-picker-weekdays,.cpa-date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cpa-date-picker-weekdays{margin-bottom:6px}.cpa-date-picker-weekdays span{text-align:center;font-size:.62rem;font-weight:700;letter-spacing:.06em;color:color-mix(in srgb,#a78bfa 70%,var(--text-muted))}.cpa-date-picker-day{display:grid;place-items:center;height:34px;border:none;border-radius:9px;background:transparent;color:#f5f3ff;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.cpa-date-picker-day:hover:not(.cpa-date-picker-day--empty):not(.cpa-date-picker-day--past):not(:disabled){background:color-mix(in srgb,#7c3aed 18%,transparent)}.cpa-date-picker-day--past,.cpa-date-picker-day:disabled{color:color-mix(in srgb,var(--text-muted) 88%,transparent);opacity:.42;cursor:not-allowed}.cpa-date-picker-day--past.cpa-date-picker-day--today,.cpa-date-picker-day--today:disabled{box-shadow:none}.cpa-date-picker-day--today{box-shadow:inset 0 0 0 1px color-mix(in srgb,#a855f7 55%,transparent);color:#ddd6fe}.cpa-date-picker-day--selected{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,#6d28d9 45%,transparent)}.cpa-date-picker-day--selected:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.cpa-date-picker-day--empty{pointer-events:none}.cpa-date-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,#a855f7 14%,var(--border-subtle))}.cpa-date-picker-footer-btn{padding:6px 10px;border:none;border-radius:8px;background:transparent;color:#c4b5fd;font-size:.76rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.cpa-date-picker-footer-btn:hover{background:color-mix(in srgb,#7c3aed 12%,transparent);color:#ede9fe}.cpa-date-picker-footer-btn--primary{color:#ede9fe;background:color-mix(in srgb,#7c3aed 16%,transparent)}.cpa-date-picker-footer-btn--primary:hover{background:color-mix(in srgb,#7c3aed 28%,transparent)}.dashboard-cpa-valid-bets-hint span{display:block;margin-top:4px;font-size:.74rem;color:var(--text-muted);font-weight:400}.dashboard-cpa-placeholder{padding:48px 28px;border-radius:16px;border:1px dashed color-mix(in srgb,#6366f1 18%,var(--border-subtle));background:color-mix(in srgb,var(--surface-2) 80%,transparent);text-align:center}.dashboard-cpa-placeholder p{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.6}.dashboard-cpa-placeholder--error{border-color:color-mix(in srgb,#f87171 35%,var(--border-subtle));background:color-mix(in srgb,#ef4444 8%,transparent)}.dashboard-cpa-placeholder--error p{color:#fecaca}.dashboard-cpa-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:24px;background:#050408b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-cpa-confirm-modal{position:relative;width:min(440px,100%);display:flex;flex-direction:column;border-radius:16px;border:1px solid color-mix(in srgb,#a855f7 22%,var(--border-subtle));background:linear-gradient(165deg,color-mix(in srgb,#1a1228 92%,transparent),color-mix(in srgb,#0a0710 96%,transparent));box-shadow:0 24px 64px #0000008c,0 0 0 1px color-mix(in srgb,#a855f7 8%,transparent);overflow:hidden}.dashboard-cpa-confirm-glow{position:absolute;inset:-40% auto auto -20%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,#a855f7 18%,transparent),transparent 70%);pointer-events:none}.dashboard-cpa-confirm-header{display:flex;align-items:flex-start;gap:14px;padding:22px 22px 10px}.dashboard-cpa-confirm-icon{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid color-mix(in srgb,#f87171 35%,transparent);background:color-mix(in srgb,#ef4444 14%,transparent);color:#fca5a5}.dashboard-cpa-confirm-icon svg{width:22px;height:22px}.dashboard-cpa-confirm-eyebrow{display:block;margin-bottom:4px;font-size:.6875rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:#c084fc}.dashboard-cpa-confirm-header h3{margin:0;font-size:1.125rem;font-weight:650;color:var(--text-primary, #f5f0ff);line-height:1.35}.dashboard-cpa-confirm-body{padding:8px 22px 20px 78px}.dashboard-cpa-confirm-body p{margin:0;color:var(--text-secondary, #a78bfa);font-size:.875rem;line-height:1.6}.dashboard-cpa-confirm-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 22px;border-top:1px solid color-mix(in srgb,#a855f7 12%,var(--border-subtle));background:color-mix(in srgb,#0a0710 40%,transparent)}.dashboard-cpa-confirm-btn-secondary,.dashboard-cpa-confirm-btn-danger{padding:10px 18px;border-radius:10px;font-size:.8125rem;font-weight:650;transition:background .15s ease,border-color .15s ease,transform .15s ease}.dashboard-cpa-confirm-btn-secondary{border:1px solid color-mix(in srgb,#a855f7 22%,var(--border-subtle));background:color-mix(in srgb,#a855f7 8%,transparent);color:#e9d5ff}.dashboard-cpa-confirm-btn-secondary:hover:not(:disabled){background:color-mix(in srgb,#a855f7 16%,transparent);border-color:color-mix(in srgb,#c084fc 35%,var(--border-subtle))}.dashboard-cpa-confirm-btn-danger{border:1px solid color-mix(in srgb,#f87171 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#ef4444 88%,#7f1d1d),color-mix(in srgb,#dc2626 92%,#7f1d1d));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,#ef4444 28%,transparent)}.dashboard-cpa-confirm-btn-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,#ef4444 36%,transparent)}.dashboard-cpa-confirm-btn-secondary:disabled,.dashboard-cpa-confirm-btn-danger:disabled{opacity:.65;cursor:not-allowed;transform:none}@media(max-width:520px){.dashboard-cpa-confirm-body{padding-left:22px}.dashboard-cpa-confirm-footer{flex-direction:column-reverse}.dashboard-cpa-confirm-btn-secondary,.dashboard-cpa-confirm-btn-danger{width:100%;text-align:center}}@media(min-width:1600px){.admin-page--dashboard-cpa{max-width:1120px}}@media(max-width:820px){.dashboard-cpa-goals-toolbar{flex-direction:column;align-items:stretch;gap:10px}.dashboard-cpa-goals-toolbar-actions{width:100%;justify-content:space-between}.dashboard-cpa-goals-search-input{flex:1;width:auto;max-width:none}.dashboard-cpa-wallet-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-cpa-wallet-kpi--profit{grid-column:span 2}.dashboard-cpa-goal-pending{grid-template-columns:1fr 1fr}.dashboard-cpa-goal-pending-card--valid-bets{grid-column:span 2}.dashboard-cpa-goal-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-cpa-tabs{width:100%}.dashboard-cpa-tabs button{flex:1;text-align:center}.dashboard-cpa-wallet-kpis{grid-template-columns:1fr}.dashboard-cpa-wallet-kpi--profit{grid-column:auto}.dashboard-cpa-wallet-hero{flex-direction:column;align-items:flex-start}.dashboard-cpa-hero{flex-direction:column;align-items:stretch;gap:18px}.dashboard-cpa-new-goal-btn{width:100%;text-align:center}.dashboard-cpa-goal-block-head{flex-direction:column;align-items:stretch}.dashboard-cpa-goal-pending{grid-template-columns:1fr;padding:0 16px 14px}.dashboard-cpa-goal-pending-card--valid-bets{grid-column:auto}.dashboard-cpa-goal-footer{grid-template-columns:1fr 1fr;padding:14px 16px 16px}.dashboard-cpa-goal-head-actions{width:100%;flex-direction:column;align-items:stretch}.dashboard-cpa-goal-open-btn,.dashboard-cpa-goal-edit-btn,.dashboard-cpa-goal-finalize-btn,.dashboard-cpa-goal-abnormal-btn,.dashboard-cpa-goal-refund-btn,.dashboard-cpa-goal-bonus-btn,.dashboard-cpa-goal-delete-btn{width:100%}.dashboard-cpa-detail-metrics{grid-template-columns:1fr 1fr}.dashboard-cpa-detail-hero-top{flex-direction:column}.dashboard-cpa-detail-hero-badges{align-items:flex-start}.dashboard-cpa-metrics-row--primary,.dashboard-cpa-metrics-meta-grid{grid-template-columns:1fr 1fr}.dashboard-cpa-metrics-row--flow{grid-template-columns:1fr}.dashboard-cpa-metrics-flow-arrow,.dashboard-cpa-metrics-flow-equals{display:none}.dashboard-cpa-metric-chip--target{grid-column:span 2}.dashboard-cpa-detail-hero-metrics{grid-template-columns:1fr 1fr}.dashboard-cpa-detail-records-toolbar{flex-direction:column;align-items:stretch}.dashboard-cpa-add-record-btn{width:100%;text-align:center}.dashboard-cpa-records-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-cpa-records-table-head,.dashboard-cpa-records-row{min-width:560px}}.admin-page--premiacoes{width:100%;max-width:1320px;margin:0 auto;padding:24px clamp(16px,3vw,40px) 88px;box-sizing:border-box;min-height:100%;background:radial-gradient(ellipse 90% 55% at 50% -8%,rgba(147,51,234,.14),transparent 58%),radial-gradient(ellipse 50% 40% at 100% 20%,rgba(88,28,135,.08),transparent 55%),radial-gradient(ellipse 40% 35% at 0% 80%,rgba(124,58,237,.06),transparent 50%),transparent}.premiacoes{position:relative;display:flex;flex-direction:column;gap:28px}.premiacoes:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(168,85,247,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black,transparent 75%)}.premiacoes-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:28px;padding:30px 30px 28px;border-radius:24px;border:1px solid color-mix(in srgb,var(--accent, #a855f7) 28%,transparent);background:radial-gradient(ellipse 100% 80% at 100% 0%,rgba(147,51,234,.22),transparent 55%),radial-gradient(ellipse 70% 60% at 0% 100%,rgba(88,28,135,.16),transparent 52%),linear-gradient(155deg,#14101c,#0a0710 42%,#050308);box-shadow:0 1px #ffffff12 inset,0 0 0 1px #00000059,0 28px 72px #00000080,0 0 80px #9333ea14;overflow:hidden}.premiacoes-hero:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:23px;border:1px solid rgba(255,255,255,.04);pointer-events:none}.premiacoes-hero-glow{position:absolute;inset:-40% auto auto -25%;width:60%;height:130%;background:radial-gradient(circle,rgba(168,85,247,.18),transparent 68%);pointer-events:none}.premiacoes-hero-main{position:relative;z-index:1;display:flex;flex-direction:column;gap:22px}.premiacoes-hero-brand{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.premiacoes-hero-brand .brand-logo-text strong{font-size:1.05rem;letter-spacing:-.02em}.premiacoes-hero-brand .brand-logo-text span{font-size:.72rem;opacity:.75}.premiacoes-site-link{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent, #a855f7) 35%,transparent);background:linear-gradient(135deg,#9333ea24,#581c8714);color:#e9d5ff;font-size:.74rem;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.premiacoes-site-link:hover{background:linear-gradient(135deg,#9333ea3d,#581c8724);border-color:color-mix(in srgb,#c084fc 50%,transparent);box-shadow:0 0 20px #9333ea33}.premiacoes-eyebrow{margin:0 0 8px;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c084fc}.premiacoes-title{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;background:linear-gradient(135deg,#faf5ff,#e9d5ff 45%,#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent}.premiacoes-subtitle{margin:12px 0 0;max-width:50ch;font-size:.88rem;color:color-mix(in srgb,#f5f0ff 58%,#a78bfa);line-height:1.65}.premiacoes-subtitle strong{color:#ddd6fe;font-weight:700}.premiacoes-hero-side{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px}.premiacoes-progress-ring{position:relative;width:136px;margin:0 auto;aspect-ratio:1}.premiacoes-progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.premiacoes-progress-ring-track{fill:none;stroke:#ffffff0d;stroke-width:8}.premiacoes-progress-ring-fill{fill:none;stroke:url(#premiacoes-ring-gradient);stroke:#a855f7;stroke-width:8;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:calc(327 - (327 * var(--progress, 0) / 100));filter:drop-shadow(0 0 10px rgba(168,85,247,.55));transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1)}.premiacoes-progress-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.premiacoes-progress-ring-label strong{font-size:1.4rem;font-weight:800;color:#faf5ff;line-height:1}.premiacoes-progress-ring-label span{font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a78bfa}.premiacoes-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premiacoes-hero-stat{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .18s ease,transform .18s ease}.premiacoes-hero-stat:hover{border-color:color-mix(in srgb,var(--accent, #a855f7) 22%,transparent);transform:translateY(-1px)}.premiacoes-hero-stat-icon{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent, #a855f7) 14%,transparent);font-size:.82rem}.premiacoes-hero-stat div{display:flex;flex-direction:column;gap:1px;min-width:0}.premiacoes-hero-stat span{font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#a78bfa}.premiacoes-hero-stat strong{font-size:1.02rem;font-weight:800;color:#faf5ff;line-height:1.2;font-variant-numeric:tabular-nums}.premiacoes-hero-stat small{font-size:.6rem;color:#f5f0ff73}.premiacoes-hero-stat--accent{grid-column:1 / -1;border-color:color-mix(in srgb,var(--accent, #a855f7) 38%,transparent);background:linear-gradient(135deg,#9333ea2e,#581c871a),#ffffff05;box-shadow:0 0 32px #9333ea1f}.premiacoes-hero-stat--received .premiacoes-hero-stat-icon{background:color-mix(in srgb,var(--accent, #a855f7) 20%,transparent);color:#e9d5ff}.premiacoes-hero-stat--expense .premiacoes-hero-stat-icon{background:color-mix(in srgb,var(--accent, #a855f7) 12%,rgba(239,68,68,.12));color:#e9d5ff}.premiacoes-hero-stat--withdraw .premiacoes-hero-stat-icon{background:color-mix(in srgb,var(--accent, #a855f7) 12%,rgba(234,179,8,.1));color:#e9d5ff}.premiacoes-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.premiacoes-filters{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent, #a855f7) 16%,transparent);background:#00000059;box-shadow:inset 0 1px #ffffff0a}.premiacoes-filter{padding:9px 18px;border-radius:999px;border:none;background:transparent;color:#c4b5fd;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.premiacoes-filter:hover:not(.active){color:#e9d5ff;background:#9333ea1a}.premiacoes-filter.active{background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff;box-shadow:0 4px 18px #9333ea66,inset 0 1px #ffffff26}.premiacoes-toolbar-note{margin:0;font-size:.72rem;color:#f5f0ff66}.premiacoes-section{display:flex;flex-direction:column;gap:0}.premiacoes-section-panel{position:relative;padding:24px 24px 28px;border-radius:24px;border:1px solid color-mix(in srgb,var(--accent, #a855f7) 18%,transparent);background:linear-gradient(180deg,#14101ceb,#08060cf5),var(--surface-1, #0a0a0f);box-shadow:0 1px #ffffff0a inset,0 24px 64px #00000073;overflow:hidden}.premiacoes-section-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 45% at 50% 0%,rgba(147,51,234,.12),transparent 60%),radial-gradient(circle at 90% 80%,rgba(88,28,135,.08),transparent 45%)}.premiacoes-section-head{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid color-mix(in srgb,var(--accent, #a855f7) 16%,transparent)}.premiacoes-section-title{margin:0;font-size:1.12rem;font-weight:700;letter-spacing:-.02em;color:#f5f0ff}.premiacoes-section-hint{margin:5px 0 0;font-size:.78rem;color:#f5f0ff73}.premiacoes-section-total{padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent, #a855f7) 28%,transparent);background:linear-gradient(135deg,#9333ea29,#581c871a);font-size:.74rem;font-weight:700;color:#e9d5ff;box-shadow:0 0 24px #9333ea1f}.premiacoes-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:36px 28px}.premiacoes-placeholder{position:relative;padding:44px 20px;border-radius:20px;border:1px dashed color-mix(in srgb,var(--accent, #a855f7) 24%,transparent);text-align:center;color:#c4b5fd;font-size:.9rem;overflow:hidden;background:#00000040}.premiacoes-loading-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(168,85,247,.08) 50%,transparent 70%);animation:premiacoes-shimmer 1.4s ease infinite}@keyframes premiacoes-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.premiacoes-placeholder--error{border-color:#ef444459;color:#fecaca;background:#ef444414}.premiacoes-card{position:relative;display:flex;flex-direction:column;gap:0}.premiacoes-card-glow{position:absolute;inset:8% 10% auto;height:55%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(147,51,234,.22),transparent 70%);filter:blur(18px);opacity:0;transition:opacity .35s ease;pointer-events:none}.premiacoes-card-glow{display:none}.nex-poster{position:relative;width:100%}.nex-poster__shell{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;grid-template-areas:"rail-left board rail-right";border-radius:6px;overflow:hidden;background:#030205;box-shadow:0 28px 56px #000000b8,0 0 0 1px #a855f738,0 0 32px #9333ea1f}.nex-poster__rail--left{grid-area:rail-left;clip-path:polygon(0 0,100% 4%,100% 96%,0 100%)}.nex-poster__rail--right{grid-area:rail-right;clip-path:polygon(0 4%,100% 0,100% 100%,0 96%)}.nex-poster__board{grid-area:board;position:relative;min-width:0;width:100%;aspect-ratio:3 / 4.2;background:radial-gradient(ellipse 90% 55% at 50% 12%,rgba(147,51,234,.14),transparent 58%),radial-gradient(ellipse 70% 40% at 50% 88%,rgba(88,28,135,.1),transparent 55%),linear-gradient(180deg,#0a0810,#050308,#030205);overflow:hidden}.nex-poster--unlocked .nex-poster__shell{box-shadow:0 28px 56px #000000b8,0 0 0 1px #a855f761,0 0 48px #9333ea38}.nex-poster__rail{position:relative;align-self:stretch;min-height:100%;background:repeating-linear-gradient(60deg,rgba(255,255,255,.04) 0 1px,transparent 1px 5px),repeating-linear-gradient(-60deg,rgba(255,255,255,.03) 0 1px,transparent 1px 5px),linear-gradient(180deg,#6d28d9,#4c1d95 35%,#3b0764,#4c1d95 65%,#6d28d9);box-shadow:inset 0 0 12px #00000073}.nex-poster__board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background:repeating-linear-gradient(45deg,rgba(255,255,255,.012) 0 2px,transparent 2px 6px);pointer-events:none}.nex-poster__diamond-svg{position:absolute;top:8px;right:10px;bottom:8px;left:10px;width:calc(100% - 20px);height:calc(100% - 16px);pointer-events:none;z-index:1;filter:drop-shadow(0 0 10px rgba(168,85,247,.35))}.nex-poster__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 16px 12px}.nex-poster__content--blurred{filter:blur(5px) saturate(.75);opacity:.55}.nex-poster__brand{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:2px}.nex-poster__brand .plaque-brand-mark{filter:drop-shadow(0 0 16px rgba(147,51,234,.55))}.nex-poster__brand-name{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1}.nex-poster__brand-accent{color:#c084fc;text-shadow:0 0 14px rgba(168,85,247,.55)}.nex-poster__brand-rest{color:#faf5ff}.nex-poster__brand-sub{margin:0;font-size:.48rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#f5f0ff8c}.nex-poster__celebrate{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:2px}.nex-poster__stars{display:flex;align-items:center;justify-content:center;gap:5px}.nex-poster__stars svg{filter:drop-shadow(0 0 6px rgba(168,85,247,.65))}.nex-poster__congrats-row{display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.nex-poster__laurel{width:14px;height:28px;flex-shrink:0;opacity:.85}.nex-poster__congrats-row p{margin:0;font-size:.5rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f5f0ffc7;white-space:nowrap}.nex-poster__hero-block{position:relative;margin:4px 0 0;line-height:1;font-size:clamp(2.6rem,10vw,3.6rem);font-weight:900;letter-spacing:-.02em}.nex-poster__hero{position:relative;margin:0;font:inherit;letter-spacing:inherit;line-height:.92;background:linear-gradient(180deg,#fff,#f3e8ff 12%,#d8b4fe 28%,#a855f7,#7c3aed,#581c87 88%,#3b0764);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(168,85,247,.75)) drop-shadow(0 5px 0 rgba(59,7,100,.95)) drop-shadow(0 10px 18px rgba(0,0,0,.55))}.nex-poster__hero-shadow{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:#3b0764a6;transform:translate(3px,5px);-webkit-user-select:none;user-select:none;pointer-events:none}.nex-poster__hero-shine{position:absolute;top:8%;left:12%;width:38%;height:22%;background:linear-gradient(135deg,rgba(255,255,255,.35),transparent 70%);transform:skew(-18deg);pointer-events:none;opacity:.45}.nex-poster__capsule{position:relative;display:flex;align-items:center;justify-content:center;gap:0;width:88%;max-width:220px;margin:8px 0 2px;padding:6px 12px;border-radius:999px;border:1px solid rgba(168,85,247,.55);background:#00000059;box-shadow:0 0 16px #9333ea38,inset 0 1px #ffffff0f}.nex-poster__capsule p{margin:0;font-size:.46rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f5f0ffd1;line-height:1.3}.nex-poster__capsule strong{color:#c084fc;font-weight:800;text-shadow:0 0 10px rgba(168,85,247,.45)}.nex-poster__capsule-cap{position:absolute;top:50%;left:8px;width:8px;height:8px;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle at 30% 30%,#faf5ff,#a855f7);box-shadow:0 0 10px #a855f7b3}.nex-poster__capsule-cap--right{left:auto;right:8px}.nex-poster__emblem{width:52px;height:52px;margin:4px 0 2px;filter:drop-shadow(0 0 14px rgba(147,51,234,.35))}.nex-poster__emblem svg{width:100%;height:100%}.nex-poster__footer{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.nex-poster__footer p{margin:0;max-width:24ch;font-size:.48rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1.4;color:#f5f0ffb8}.nex-poster__footer strong{color:#c084fc;font-weight:800;text-shadow:0 0 10px rgba(168,85,247,.4)}.nex-poster__footer-cta{font-size:.42rem!important;letter-spacing:.14em!important;color:#f5f0ff7a!important}.nex-poster__signoff{display:flex;align-items:center;gap:8px;width:78%;margin-top:2px}.nex-poster__signoff-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(168,85,247,.45),transparent)}.nex-poster__signature{font-size:.72rem;font-weight:600;font-style:italic;color:#c084fc;white-space:nowrap;text-shadow:0 0 12px rgba(147,51,234,.3)}.nex-poster__seal{position:absolute;top:10px;right:10px;z-index:6;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;border:1px solid rgba(168,85,247,.45);background:#0000008c;color:#f3e8ff;font-size:.48rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nex-poster__seal-dot{width:5px;height:5px;border-radius:50%;background:#c084fc;box-shadow:0 0 6px #c484fcd9}.nex-poster__lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;background:#03020659}.nex-poster__lock-box{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 20px;border-radius:4px;border:1px solid rgba(168,85,247,.45);background:#000000b8;color:#e9d5ff;font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 0 28px #9333ea40}.nex-poster__lock-icon{color:#c084fc}.nex-poster__meta{display:flex;flex-direction:column;gap:8px;padding:10px 2px 0}.nex-poster__tier{align-self:center;padding:4px 12px;border-radius:999px;font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(168,85,247,.28);background:#9333ea1a;color:#ddd6fe}.nex-poster__tier--silver{border-color:#c4b5fd59;color:#e9d5ff}.nex-poster__tier--gold{border-color:#a855f76b;color:#f3e8ff}.nex-poster__tier--diamond{border-color:#d8b4fe7a;color:#faf5ff;box-shadow:0 0 14px #9333ea1f}.nex-poster__progress{display:flex;flex-direction:column;gap:6px}.nex-poster__progress-track{height:3px;border-radius:999px;background:#ffffff12;overflow:hidden}.nex-poster__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#581c87,#9333ea,#c084fc);box-shadow:0 0 10px #9333ea66;transition:width .5s ease}.nex-poster--unlocked .nex-poster__progress-fill{background:linear-gradient(90deg,#7c3aed,#a855f7)}.nex-poster__progress-label{text-align:center;font-size:.58rem;font-weight:600;color:#c4b5fd99}@media(max-width:960px){.premiacoes-hero{grid-template-columns:1fr}.premiacoes-hero-side{flex-direction:row;flex-wrap:wrap;align-items:center}.premiacoes-progress-ring{width:112px}.premiacoes-hero-stats{flex:1;min-width:240px}.premiacoes-section-panel{padding:20px 18px 24px}}@media(max-width:640px){.premiacoes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.premiacoes-toolbar-note{text-align:center}}@media(max-width:420px){.premiacoes-grid,.premiacoes-hero-stats{grid-template-columns:1fr}}.premiacao-poster{position:relative;width:100%;display:flex;flex-direction:column;gap:10px}.premiacao-poster__frame{position:relative;border-radius:10px;overflow:hidden;background:transparent;transition:transform .3s ease,filter .3s ease}.premiacao-poster--unlocked:hover .premiacao-poster__frame{transform:translateY(-6px);filter:drop-shadow(0 22px 40px rgba(0,0,0,.55))}.premiacao-poster__img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:center}.premiacao-poster--locked .premiacao-poster__img{filter:blur(4px) saturate(.7);transform:scale(1.02)}.premiacao-poster__reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.premiacao-poster__reveal .premiacao-poster__img--plain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;background:#050208}.premiacao-poster__reveal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(75% 60% at 50% 50%,#03020659,#0302069e)}.premiacao-poster--unlocked:hover .premiacao-poster__reveal{opacity:1;visibility:visible}.premiacao-poster__seal{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;border:1px solid rgba(168,85,247,.45);background:#0000008c;color:#f3e8ff;font-size:.48rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.premiacao-poster__seal-dot{width:5px;height:5px;border-radius:50%;background:#c084fc;box-shadow:0 0 6px #c484fcd9}.premiacao-poster__lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;background:#03020659}.premiacao-poster__lock-box{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 20px;border-radius:4px;border:1px solid rgba(168,85,247,.45);background:#000000b8;color:#e9d5ff;font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 0 28px #9333ea40}.premiacao-poster__lock-icon{color:#c084fc}.premiacao-poster__meta{display:flex;flex-direction:column;gap:8px;padding:0 2px}.premiacao-poster__tier{align-self:center;padding:4px 12px;border-radius:999px;font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(168,85,247,.28);background:#9333ea1a;color:#ddd6fe}.premiacao-poster__tier--silver{border-color:#c4b5fd59;color:#e9d5ff}.premiacao-poster__tier--gold{border-color:#a855f76b;color:#f3e8ff}.premiacao-poster__tier--diamond{border-color:#d8b4fe7a;color:#faf5ff;box-shadow:0 0 14px #9333ea1f}.premiacao-poster__progress{display:flex;flex-direction:column;gap:6px}.premiacao-poster__progress-track{height:3px;border-radius:999px;background:#ffffff12;overflow:hidden}.premiacao-poster__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#581c87,#9333ea,#c084fc);box-shadow:0 0 10px #9333ea66;transition:width .5s ease}.premiacao-poster--unlocked .premiacao-poster__progress-fill{background:linear-gradient(90deg,#7c3aed,#a855f7)}.premiacao-poster__progress-label{text-align:center;font-size:.58rem;font-weight:600;color:#c4b5fd99}.premiacao-poster__download{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:999px;border:1px solid rgba(216,180,254,.6);background:linear-gradient(135deg,#9333eaeb,#581c87eb);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.03em;cursor:pointer;box-shadow:0 10px 26px #0000008c,0 0 22px #9333ea73;transform:translateY(6px) scale(.96);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .28s ease}.premiacao-poster--unlocked:hover .premiacao-poster__download{transform:translateY(0) scale(1)}.premiacao-poster__download:hover{border-color:#e9d5ffd9;background:linear-gradient(135deg,#a855f7,#6d28d9);box-shadow:0 12px 30px #0009,0 0 32px #9333ea99}.premiacao-poster--unlocked:hover .premiacao-poster__download:active{transform:translateY(1px) scale(.99)}.premiacao-poster__download svg{flex-shrink:0;opacity:.9}.pagamento-auto-page{--pa-radius: 16px;--pa-line: color-mix(in srgb, var(--text-primary) 8%, transparent);--pa-card: color-mix(in srgb, var(--surface-1) 88%, #0a0a12);--pa-glow: color-mix(in srgb, var(--accent) 45%, transparent);width:100%;max-width:min(1180px,94vw);margin:0 auto;padding:8px 4px 56px;display:flex;flex-direction:column;gap:18px;color:var(--text-primary)}.scanner-hero{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--pa-line));border-radius:var(--pa-radius);padding:20px 22px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%),radial-gradient(ellipse at 0% 100%,color-mix(in srgb,#22c55e 10%,transparent),transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--surface-1) 92%,#12081f),var(--pa-card));box-shadow:0 18px 40px #00000038}.scanner-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;position:relative;z-index:1}.scanner-hero-brand{display:flex;align-items:flex-start;gap:14px;min-width:0;max-width:560px}.scanner-hero-mark{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;font-size:1.45rem;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 8px 24px var(--pa-glow)}.scanner-hero-eyebrow{display:inline-block;margin-bottom:4px;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 80%,#fff)}.scanner-hero-brand h3{margin:0;font-size:1.55rem;font-weight:750;letter-spacing:-.03em;color:var(--text-primary)}.scanner-hero-brand p{margin:6px 0 0;font-size:.84rem;line-height:1.45;color:var(--text-muted)}.scanner-connected{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;font-weight:500;color:#4ade80;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,#22c55e 10%,transparent)}.scanner-connected.off{color:#fb923c;background:color-mix(in srgb,#f97316 12%,transparent)}.scanner-connected-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.scanner-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.scanner-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--pa-line);background:transparent;color:var(--text-primary);border-radius:11px;padding:9px 15px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease;white-space:nowrap}.scanner-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.scanner-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 8px 24px var(--pa-glow)}.scanner-btn.primary:hover:not(:disabled){background:var(--accent-hover, var(--accent));border-color:var(--accent-hover, var(--accent))}.scanner-btn.outline{border-color:color-mix(in srgb,var(--text-primary) 18%,transparent);background:color-mix(in srgb,var(--surface-1) 70%,transparent);color:var(--text-primary)}.scanner-btn.outline:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.scanner-btn.pay{border-color:color-mix(in srgb,#4ade80 28%,transparent);color:#86efac;background:color-mix(in srgb,#22c55e 8%,transparent)}.scanner-btn.pay:hover:not(:disabled){border-color:color-mix(in srgb,#4ade80 50%,transparent);color:#bbf7d0;background:color-mix(in srgb,#22c55e 14%,transparent)}.scanner-btn.danger{color:#f87171;border-color:color-mix(in srgb,#ef4444 28%,transparent);background:color-mix(in srgb,#ef4444 7%,transparent)}.scanner-btn.danger:hover:not(:disabled){border-color:color-mix(in srgb,#ef4444 50%,transparent);background:color-mix(in srgb,#ef4444 12%,transparent)}.scanner-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.scanner-mode-choice{display:inline-flex;gap:3px;padding:4px;border-radius:12px;border:1px solid var(--pa-line);background:color-mix(in srgb,#000 35%,var(--surface-1))}.scanner-mode-choice .scanner-btn{border:none;padding:8px 16px;border-radius:9px;color:var(--text-muted);background:transparent}.scanner-mode-choice .scanner-btn.active{background:color-mix(in srgb,var(--accent) 22%,transparent);color:#fff;font-weight:600;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 6px 18px var(--pa-glow)}.scanner-btn-asaas-gear{flex-shrink:0;opacity:.75}.scanner-btn-asaas.is-ready .scanner-btn-asaas-gear{opacity:1}.scanner-key-ok{color:#4ade80;font-size:.85rem;line-height:1}.scanner-icon-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;border:1px solid var(--pa-line);background:color-mix(in srgb,var(--surface-1) 80%,transparent);color:var(--text-muted);cursor:pointer;font-size:1rem;transition:color .15s ease,background .15s ease,border-color .15s ease}.scanner-icon-btn:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.scanner-actions-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scanner-actions-row .scanner-btn.primary{margin-left:auto}.scanner-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.scanner-kpi{display:flex;align-items:center;gap:12px;padding:16px;background:var(--pa-card);border:1px solid var(--pa-line);border-radius:14px;min-height:84px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.scanner-kpi:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--pa-line));box-shadow:0 10px 28px #0000002e;transform:translateY(-1px)}.scanner-kpi>div{display:flex;flex-direction:column;gap:4px;min-width:0}.scanner-kpi-icon{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;font-size:1.25rem;font-weight:700;line-height:1;background:color-mix(in srgb,var(--accent) 14%,transparent);color:color-mix(in srgb,var(--accent) 85%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent)}.scanner-kpi--balance .scanner-kpi-icon{background:color-mix(in srgb,#eab308 16%,transparent);color:#fbbf24}.scanner-kpi--today .scanner-kpi-icon{background:color-mix(in srgb,#38bdf8 16%,transparent);color:#7dd3fc}.scanner-kpi--paid .scanner-kpi-icon{background:color-mix(in srgb,#22c55e 16%,transparent);color:#4ade80}.scanner-kpi--expired .scanner-kpi-icon{background:color-mix(in srgb,#ef4444 16%,transparent);color:#f87171}.scanner-kpi-label{font-size:.72rem;font-weight:500;color:var(--text-muted)}.scanner-kpi strong{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.scanner-kpi--balance strong{color:#4ade80}.scanner-kpi--expired strong{color:#f87171}.scanner-panel{border:1px solid var(--pa-line);border-radius:var(--pa-radius);background:var(--pa-card);overflow:hidden;box-shadow:0 18px 40px #00000038}.scanner-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--pa-line)}.scanner-view-tabs{display:inline-flex;gap:8px}.scanner-view-tabs button{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:11px;padding:10px 16px;cursor:pointer;color:color-mix(in srgb,var(--accent) 75%,#fff);font-size:.86rem;font-weight:500;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.scanner-view-tabs button:hover{color:#fff;background:color-mix(in srgb,var(--accent) 16%,transparent)}.scanner-view-tabs button b{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;padding:0 6px;font-size:.72rem;font-weight:700;color:#fff;background:color-mix(in srgb,var(--accent) 55%,transparent);font-variant-numeric:tabular-nums}.scanner-view-tabs button.active{background:color-mix(in srgb,var(--accent) 24%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:#fff;font-weight:600;box-shadow:0 6px 18px var(--pa-glow)}.scanner-view-tabs button.active b{background:var(--accent)}.scanner-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scanner-toolbar select,.scanner-pager select{width:auto;min-width:150px;height:36px;border-radius:10px;border:1px solid var(--pa-line);background:color-mix(in srgb,#000 25%,var(--surface-1));color:var(--text-primary);padding:0 10px;font-size:.8rem}.scanner-pager select{min-width:118px}.scanner-toolbar-spacer{flex:1}.scanner-batchbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--pa-line);background:color-mix(in srgb,#000 22%,transparent)}.scanner-select-all{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-muted);cursor:pointer}.scanner-selected-label{font-size:.8rem;color:var(--text-muted)}.scanner-selected-label b{color:var(--text-primary);font-variant-numeric:tabular-nums}.scanner-delay{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted)}.scanner-delay input{width:52px;height:32px;border-radius:9px;border:1px solid var(--pa-line);background:color-mix(in srgb,#000 25%,var(--surface-1));color:var(--text-primary);padding:0 8px;font-variant-numeric:tabular-nums}.scanner-field input[type=number]{height:38px;border-radius:9px;border:1px solid var(--pa-line);background:var(--surface-1);color:var(--text-primary);padding:0 12px;font-size:.85rem;outline:none}.scanner-field input[type=number]:focus{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.scanner-table-wrap{overflow:auto}.scanner-table{width:100%;border-collapse:collapse;font-size:.84rem}.scanner-table th,.scanner-table td{padding:14px 16px;border-bottom:1px solid var(--pa-line);vertical-align:middle;text-align:left}.scanner-table th{color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,#000 18%,transparent)}.scanner-table tbody tr:last-child td{border-bottom:none}.scanner-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.scanner-table tbody tr.row-paid{color:var(--text-muted)}.scanner-table td.pick,.scanner-table th.pick{width:36px;padding-right:0}.scanner-profile{display:flex;align-items:center;gap:10px}.scanner-profile-avatar{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--accent) 80%,#fff);font-size:.75rem;font-weight:700;text-transform:uppercase}.scanner-profile-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 3px color-mix(in srgb,#fbbf24 20%,transparent)}.scanner-profile-dot.paid{background:#4ade80;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 20%,transparent)}.scanner-profile b{display:block;font-weight:600;color:var(--text-primary)}.scanner-profile small{display:block;font-size:.72rem;color:var(--text-muted)}.scanner-pix-cell{display:inline-flex;align-items:center;gap:8px;max-width:260px}.scanner-pix-code{display:inline-block;max-width:210px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.scanner-copy-btn{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--pa-line);border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.78rem;line-height:1;transition:color .15s ease,border-color .15s ease,background .15s ease}.scanner-copy-btn:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.scanner-value{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:color-mix(in srgb,var(--accent) 75%,#fff)}.scanner-status{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.74rem;font-weight:600;color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 7%,transparent);white-space:nowrap}.scanner-status.pago,.scanner-status.historico{color:#86efac;background:color-mix(in srgb,#22c55e 16%,transparent)}.scanner-status.erro,.scanner-status.expirado{color:#fca5a5;background:color-mix(in srgb,#ef4444 16%,transparent)}.scanner-status.pronto{color:color-mix(in srgb,var(--accent) 80%,#fff);background:color-mix(in srgb,var(--accent) 16%,transparent)}.scanner-status.aguardando{color:#fde68a;background:color-mix(in srgb,#f59e0b 16%,transparent)}.scanner-date{white-space:nowrap;color:var(--text-muted);font-size:.78rem}.scanner-date span{color:var(--text-primary)}.scanner-date small{display:block;font-size:.7rem}.scanner-actions-col{text-align:right;white-space:nowrap}.scanner-actions{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.scanner-action-btn{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--pa-line);background:color-mix(in srgb,var(--surface-1) 70%,transparent);border-radius:999px;color:var(--text-muted);cursor:pointer;font-size:.82rem;line-height:1;transition:color .15s ease,border-color .15s ease,background .15s ease}.scanner-action-btn:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.scanner-action-btn.pay:hover:not(:disabled){color:#86efac;border-color:color-mix(in srgb,#22c55e 45%,transparent);background:color-mix(in srgb,#22c55e 14%,transparent)}.scanner-action-btn.danger:hover:not(:disabled){color:#fca5a5;border-color:color-mix(in srgb,#ef4444 45%,transparent);background:color-mix(in srgb,#ef4444 14%,transparent)}.scanner-action-btn:disabled{opacity:.35;cursor:not-allowed}.scanner-empty{padding:48px 16px;text-align:center;color:var(--text-muted)}.scanner-empty-state{display:flex;flex-direction:column;align-items:center;gap:6px}.scanner-empty-icon{font-size:2rem;line-height:1;margin-bottom:6px;filter:grayscale(.15)}.scanner-empty-state strong{font-size:.95rem;font-weight:600;color:var(--text-primary)}.scanner-empty-state p{margin:0;font-size:.8rem;color:var(--text-muted);max-width:36ch}.scanner-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--pa-line);font-size:.78rem;color:var(--text-muted)}.scanner-pager{display:flex;align-items:center;gap:6px}.scanner-pager button{width:28px;height:28px;border-radius:8px;border:1px solid var(--pa-line);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.scanner-pager button:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.scanner-pager button:disabled{opacity:.3;cursor:not-allowed}.scanner-pager strong{font-size:.78rem;font-weight:500;color:var(--text-primary);padding:0 4px;font-variant-numeric:tabular-nums}.scanner-result{margin:0;padding:12px 14px;border-radius:var(--pa-radius);border:1px solid var(--pa-line);background:var(--pa-card);color:var(--text-muted);font-size:.78rem;white-space:pre-wrap;display:none}.scanner-result.show{display:block}.scanner-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#05040a 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.scanner-modal>section{width:min(460px,100%);max-height:88vh;overflow:auto;display:flex;flex-direction:column;gap:18px;padding:22px;border-radius:14px;border:1px solid var(--pa-line);background:var(--surface-2);box-shadow:0 24px 60px #00000080}.scanner-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scanner-modal header h4{margin:0 0 4px;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.scanner-modal header p{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-muted)}.scanner-modal-close{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:8px;background:none;color:var(--text-muted);font-size:1.1rem;cursor:pointer;transition:color .15s ease,background .15s ease}.scanner-modal-close:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.scanner-modal footer{display:flex;justify-content:flex-end;gap:8px}.scanner-field{display:flex;flex-direction:column;gap:7px;font-size:.8rem;color:var(--text-muted)}.scanner-field-hint{font-size:.74rem;color:var(--text-muted)}.scanner-secret-shell{display:flex;align-items:center;gap:4px;border-radius:9px;border:1px solid var(--pa-line);background:var(--surface-1);padding-right:4px}.scanner-secret-shell:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.scanner-secret-shell input{flex:1;min-width:0;height:38px;border:none;background:none;color:var(--text-primary);padding:0 12px;font-size:.85rem;outline:none}.scanner-secret-toggle{border:none;background:none;border-radius:7px;padding:6px 10px;font-size:.78rem;color:var(--text-muted);cursor:pointer}.scanner-secret-toggle:hover{color:var(--text-primary)}.scanner-modal textarea{min-height:92px;resize:vertical;border-radius:9px;border:1px solid var(--pa-line);background:var(--surface-1);color:var(--text-primary);padding:10px 12px;font-size:.82rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;outline:none}.scanner-modal textarea:focus{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.scanner-check{display:flex;align-items:center;gap:9px;font-size:.82rem;color:var(--text-muted);cursor:pointer}.scanner-check input{position:absolute;opacity:0;width:0;height:0}.scanner-check-box{flex-shrink:0;width:17px;height:17px;border-radius:5px;border:1px solid color-mix(in srgb,var(--text-primary) 22%,transparent);display:grid;place-items:center;transition:background .12s ease,border-color .12s ease}.scanner-check-box:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px) scale(0);transition:transform .12s ease}.scanner-check input:checked+.scanner-check-box{background:var(--accent);border-color:var(--accent)}.scanner-check input:checked+.scanner-check-box:after{transform:rotate(-45deg) translateY(-1px) scale(1)}.scanner-settings-banner{padding:10px 12px;border-radius:9px;border:1px solid color-mix(in srgb,#fbbf24 30%,transparent);background:color-mix(in srgb,#fbbf24 8%,transparent);color:#fcd34d;font-size:.8rem;line-height:1.45}.scanner-asaas-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scanner-asaas-headinfo{min-width:0}.scanner-asaas-headinfo h4{margin:0 0 4px;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.scanner-asaas-headinfo p{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-muted)}.scanner-token-tools{display:grid;grid-template-columns:auto auto;gap:8px;align-items:center;padding-top:14px;border-top:1px solid var(--pa-line)}.scanner-token-input{grid-column:1 / -1;min-width:0;width:100%;height:34px;border-radius:8px;border:1px solid var(--pa-line);background:var(--surface-1);color:var(--text-muted);padding:0 10px;font-size:.74rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.scanner-manual-preview{padding:14px;border-radius:10px;border:1px solid var(--pa-line);background:var(--surface-1)}.scanner-manual-preview h5{margin:0 0 10px;font-size:.8rem;font-weight:600;color:var(--text-primary)}.scanner-manual-preview dl{margin:0;display:flex;flex-direction:column;gap:8px}.scanner-manual-preview dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.scanner-manual-preview dt{font-size:.78rem;color:var(--text-muted)}.scanner-manual-preview dd{margin:0;font-size:.82rem;color:var(--text-primary);text-align:right}.scanner-modal-error{padding:10px 12px;border-radius:9px;border:1px solid color-mix(in srgb,#ef4444 30%,transparent);background:color-mix(in srgb,#ef4444 8%,transparent);color:#fca5a5;font-size:.8rem}.scanner-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scanner-detail-grid>div{display:flex;flex-direction:column;gap:3px;min-width:0}.scanner-detail-grid span{font-size:.72rem;color:var(--text-muted)}.scanner-detail-grid b{font-size:.85rem;font-weight:500;color:var(--text-primary);word-break:break-word}.scanner-detail-full{grid-column:1 / -1}.scanner-detail-grid code{display:block;padding:10px;border-radius:9px;border:1px solid var(--pa-line);background:var(--surface-1);font-size:.72rem;color:var(--text-muted);word-break:break-all;max-height:120px;overflow:auto}.scanner-dialog>section{width:min(400px,100%)}.scanner-dialog-head{display:flex;align-items:center;justify-content:flex-start;gap:12px}.scanner-dialog-icon{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-size:.95rem;font-weight:600}.scanner-dialog-icon--info{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.scanner-dialog-icon--danger{color:#f87171;background:color-mix(in srgb,#ef4444 12%,transparent)}.scanner-dialog-text{margin:0;white-space:pre-wrap;color:var(--text-muted);font-size:.85rem;line-height:1.55;word-break:break-word}.scanner-dialog-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1100px){.scanner-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.scanner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-hero,.scanner-hero-main,.scanner-panel-toolbar,.scanner-actions-row{align-items:stretch}.scanner-hero-brand{max-width:none}.scanner-actions-row .scanner-btn.primary{margin-left:0;width:100%}.scanner-batchbar{gap:10px}.scanner-detail-grid{grid-template-columns:1fr}}.team-chat-root{position:fixed;z-index:9000;width:56px;height:56px;touch-action:none;-webkit-user-select:none;user-select:none}.team-chat-bubble{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:none;border-radius:999px;cursor:grab;color:#fff;background:linear-gradient(145deg,var(--wa-green) 0%,color-mix(in srgb,var(--wa-green) 72%,#0a1419) 100%);box-shadow:0 10px 28px #00000059,0 0 0 1px #ffffff14,inset 0 1px #ffffff2e;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.team-chat-bubble:hover{transform:scale(1.04);box-shadow:0 14px 34px #0000006b,0 0 0 1px #ffffff1f,0 0 0 4px var(--accent-10)}.team-chat-bubble:active,.team-chat-root.open .team-chat-bubble{cursor:grabbing;transform:scale(.98)}.team-chat-bubble.active{background:linear-gradient(145deg,#1f2c34,#141d24);color:var(--wa-green);box-shadow:0 10px 28px #0006,0 0 0 2px var(--accent-25)}.team-chat-badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem;font-weight:700;line-height:20px;text-align:center;box-shadow:0 2px 8px #ef444473;pointer-events:none}.team-chat-panel{position:absolute;right:0;width:min(360px,calc(100vw - 24px));height:min(440px,calc(100vh - 120px));display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#1e2836,#151c27 52%,#111820);box-shadow:0 24px 60px #00000080,0 0 0 1px #00000040,inset 0 1px #ffffff0d}.team-chat-root.panel-above .team-chat-panel{bottom:calc(100% + 12px)}.team-chat-root.panel-below .team-chat-panel{top:calc(100% + 12px)}.team-chat-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff05}.team-chat-panel-head strong{display:block;font-size:.9375rem;font-weight:700;color:var(--wa-text);letter-spacing:-.01em}.team-chat-panel-head span{display:block;margin-top:2px;font-size:.72rem;color:#7d8fa8}.team-chat-panel-close{width:32px;height:32px;border-radius:10px;color:#8b9cb3;font-size:1.4rem;line-height:1;flex-shrink:0}.team-chat-panel-close:hover{background:#ffffff0f;color:var(--wa-text)}.team-chat-tabs{display:flex;gap:4px;padding:8px 10px 0;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff05}.team-chat-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:none;border-bottom:2px solid transparent;background:transparent;color:#8b9cb3;font-size:.8125rem;font-weight:600;cursor:pointer}.team-chat-tab.active{color:var(--wa-text, #fff);border-bottom-color:var(--accent, #a855f7)}.team-chat-tab-badge{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent, #a855f7);color:#fff;font-size:.6875rem;font-weight:700}.team-pix-body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.team-pix-status{display:flex;align-items:center;justify-content:center;text-align:center;color:#8b9cb3;font-size:.8125rem;padding:24px 8px}.team-pix-inline-error{margin:0;padding:8px 10px;border-radius:8px;border:1px solid rgba(248,113,113,.28);background:#f871711a;color:#fca5a5;font-size:.75rem}.team-pix-search{padding:0;display:grid;gap:6px;flex-shrink:0}.team-pix-search .chaves-pix-search-field{padding:8px 10px;border-radius:10px}.team-pix-search .chaves-pix-search-field input{font-size:.84rem}.team-pix-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;padding:0}.team-pix-detail-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.team-pix-detail-head strong{font-size:.9375rem;color:var(--wa-text, #fff)}.team-pix-back{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:transparent;color:#8b9cb3;font-size:.75rem;font-weight:600;padding:5px 10px;cursor:pointer;flex-shrink:0}.team-pix-back:hover{color:var(--wa-text, #fff);border-color:var(--accent, #a855f7)}.team-chat-messages{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.team-chat-status{margin:auto;padding:24px 12px;text-align:center;font-size:.8125rem;color:#7d8fa8}.team-chat-message{max-width:92%;align-self:flex-start}.team-chat-message.mine{align-self:flex-end}.team-chat-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:.68rem}.team-chat-message.mine .team-chat-message-meta{justify-content:flex-end}.team-chat-message-author{font-weight:600;color:var(--wa-text-secondary)}.team-chat-message-role{padding:1px 7px;border-radius:999px;font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.team-chat-message-role.role-admin{color:#fcd34d;background:#fbbf241f}.team-chat-message-role.role-atendente{color:#93c5fd;background:#3b82f61f}.team-chat-message-role.role-operador{color:var(--wa-green);background:var(--accent-10)}.team-chat-message-meta time{color:#64748b}.team-chat-message-body{margin:0;padding:9px 12px;border-radius:12px;font-size:.8125rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--wa-text);background:#ffffff0f;border:1px solid rgba(255,255,255,.05)}.team-chat-message.mine .team-chat-message-body{background:var(--accent-12);border-color:var(--accent-22)}.team-chat-error{margin:0;padding:6px 14px;font-size:.75rem;color:#fca5a5;background:#ef444414}.team-chat-compose{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:end;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.07);background:#0000001f}.team-chat-attach{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#8b9cb3;cursor:pointer}.team-chat-attach:hover{color:var(--wa-text);background:#ffffff14}.team-chat-attach:disabled{opacity:.5;cursor:not-allowed}.team-chat-message-bubble{position:relative}.team-chat-message-caret{position:absolute;top:4px;right:4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:18px;padding:0;border:none;border-radius:5px;color:#8b9cb3;background:#141c2499;cursor:pointer;opacity:0;transition:opacity .12s ease}.team-chat-message-bubble:hover .team-chat-message-caret{opacity:1}.team-chat-message-menu{position:absolute;top:24px;right:4px;z-index:10;min-width:130px;padding:5px;border-radius:10px;background:#233138;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 26px #00000073}.team-chat-message.mine .team-chat-message-menu{right:4px;left:auto}.team-chat-message-menu button{display:block;width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--wa-text);font-size:.8125rem;text-align:left;cursor:pointer}.team-chat-message-menu button:hover{background:#ffffff14}.team-chat-quote{display:flex;flex-direction:column;gap:1px;margin-bottom:4px;padding:5px 9px;border-left:3px solid var(--wa-green);border-radius:6px;background:#00000038}.team-chat-quote-author{font-size:.68rem;font-weight:700;color:var(--wa-green)}.team-chat-quote-body{font-size:.72rem;color:var(--wa-text-secondary);white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.team-chat-message-image{display:block;max-width:220px;max-height:240px;width:auto;border-radius:10px;margin-bottom:4px;cursor:zoom-in}.team-chat-media-loading,.team-chat-media-fail{display:inline-block;padding:8px 12px;font-size:.75rem;color:#7d8fa8}.team-chat-reply-bar,.team-chat-attach-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.06);background:#0000002e}.team-chat-reply-info{min-width:0;display:flex;flex-direction:column;gap:1px;border-left:3px solid var(--wa-green);padding-left:8px}.team-chat-reply-info strong{font-size:.72rem;color:var(--wa-green)}.team-chat-reply-info span{font-size:.72rem;color:var(--wa-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-chat-reply-bar button,.team-chat-attach-preview button{flex-shrink:0;width:26px;height:26px;border-radius:8px;border:none;background:#ffffff0f;color:#8b9cb3;font-size:1.1rem;line-height:1;cursor:pointer}.team-chat-attach-preview img{height:48px;width:auto;max-width:120px;border-radius:8px;object-fit:cover}.team-chat-compose textarea{width:100%;min-height:42px;max-height:120px;resize:none;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--wa-text);font:inherit;font-size:.8125rem;line-height:1.35}.team-chat-compose textarea:focus{outline:none;border-color:var(--accent-35);box-shadow:0 0 0 3px var(--accent-8)}.team-chat-send{min-width:72px;height:42px;padding:0 14px;border-radius:12px;font-size:.8125rem;font-weight:600;color:#fff;background:var(--wa-green);border:1px solid var(--accent-30)}.team-chat-send:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.team-chat-panel{width:min(340px,calc(100vw - 20px));height:min(420px,calc(100dvh - 140px))}}@media(pointer:coarse){.team-chat-bubble,.team-chat-root{width:58px;height:58px}}.closure-notif-stack{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:9500;width:min(420px,calc(100vw - 24px));pointer-events:none}.closure-notif-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:0 4px;pointer-events:auto}.closure-notif-toolbar-title{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#ffffffb8;text-shadow:0 1px 2px rgba(0,0,0,.35)}.closure-notif-toolbar-actions{display:inline-flex;align-items:center;gap:6px}.closure-notif-toolbar-btn{padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:600;color:#ffffffe0;background:#0f16208c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.closure-notif-list{display:grid;gap:10px}.closure-notif-card{position:relative;padding:14px 16px 14px 14px;border-radius:18px;background:#fffffff7;color:#111827;box-shadow:0 18px 40px #00000047,0 0 0 1px #0f172a0f;pointer-events:auto;animation:closure-notif-in .28s cubic-bezier(.22,1,.36,1)}@keyframes closure-notif-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.closure-notif-card-top{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;margin-bottom:8px}.closure-notif-brand{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#0f1620;overflow:hidden}.closure-notif-head-copy{min-width:0}.closure-notif-head-copy strong{display:block;font-size:.92rem;font-weight:700;line-height:1.2}.closure-notif-head-copy span{display:block;margin-top:2px;font-size:.72rem;color:#64748b}.closure-notif-time{font-size:.68rem;color:#94a3b8;white-space:nowrap}.closure-notif-body{margin:0;padding-left:44px;font-size:.84rem;line-height:1.45;color:#334155}.closure-notif-body strong{color:#0f172a}.closure-notif-result{display:block;margin-top:2px;font-weight:800}.closure-notif-card.positive .closure-notif-result{color:#059669}.closure-notif-card.negative .closure-notif-result{color:#dc2626}.closure-notif-card-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:999px;color:#94a3b8;font-size:1.2rem;line-height:1}.closure-notif-card-close:hover{background:#0f172a0f;color:#475569}@media(max-width:900px){.closure-notif-stack{top:max(8px,env(safe-area-inset-top));width:min(390px,calc(100vw - 16px))}.closure-notif-body{padding-left:0;margin-top:4px}}.push-prompt{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:9400;width:min(420px,calc(100vw - 24px));display:grid;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#1e2836,#151c27);box-shadow:0 18px 40px #0000006b}.push-prompt-copy{display:grid;gap:6px}.push-prompt-copy strong{font-size:.92rem;color:var(--wa-text)}.push-prompt-copy span{font-size:.78rem;line-height:1.45;color:#8b9cb3}.push-prompt-error{color:#fca5a5!important}.push-prompt-actions{display:flex;justify-content:flex-end;gap:8px}.push-prompt-btn{padding:9px 14px;border-radius:10px;font-size:.8125rem;font-weight:600}.push-prompt-btn--ghost{color:#8b9cb3;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.push-prompt-btn--primary{color:#fff;background:var(--wa-green);border:1px solid var(--accent-30)}.push-prompt-btn:disabled{opacity:.65}@media(max-width:900px){.push-prompt{bottom:calc(72px + env(safe-area-inset-bottom))}}.privacy-page{min-height:100vh;padding:24px 20px 40px;background:radial-gradient(ellipse 80% 50% at 50% -20%,color-mix(in srgb,var(--accent) 12%,transparent),transparent),var(--bg-base)}.privacy-header{max-width:820px;margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.privacy-back-link{font-size:.84rem;color:var(--text-muted);text-decoration:none;padding:8px 12px;border-radius:8px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 70%,transparent);transition:color .15s ease,border-color .15s ease}.privacy-back-link:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 30%,var(--border-subtle))}.privacy-main{max-width:820px;margin:0 auto;padding:32px 36px}.privacy-hero{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle)}.privacy-eyebrow{display:block;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.privacy-hero h1{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.privacy-updated{margin:10px 0 0;font-size:.84rem;color:var(--text-muted)}.privacy-content section{margin-bottom:24px}.privacy-content h2{margin:0 0 10px;font-size:1rem;font-weight:650;color:var(--text-primary)}.privacy-content p{margin:0 0 10px;font-size:.9rem;line-height:1.65;color:var(--text-secondary)}.privacy-content ul{margin:0;padding-left:1.25rem;font-size:.9rem;line-height:1.65;color:var(--text-secondary)}.privacy-content li+li{margin-top:6px}.privacy-content a{color:var(--accent);text-decoration:none}.privacy-content a:hover{text-decoration:underline}.privacy-footer{max-width:820px;margin:20px auto 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.8rem;color:var(--text-muted)}.privacy-footer a{color:var(--accent);text-decoration:none}.privacy-footer a:hover{text-decoration:underline}@media(max-width:640px){.privacy-main{padding:24px 20px}.privacy-hero h1{font-size:1.45rem}}.platform-app{min-height:100vh;min-height:100dvh;width:100%;background:var(--surface-0);color:var(--text-primary);position:relative;isolation:isolate;overflow-x:hidden;overflow-y:auto}.platform-shell{width:100%;max-width:1280px;margin:0 auto;padding-inline:1.5rem}html:has(.platform-app),body:has(.platform-app),#root:has(.platform-app){height:auto;min-height:100%;overflow:auto;position:static}.platform-page{width:100%;min-width:0}.platform-app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(168,85,247,.14),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 0%,rgba(99,102,241,.1),transparent 50%),radial-gradient(ellipse 50% 30% at 50% 100%,rgba(168,85,247,.06),transparent 60%)}.platform-topbar{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(255,255,255,.06);background:#050408d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.platform-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem}.platform-topbar-brand{display:flex;align-items:center;gap:.85rem;min-width:0}.platform-topbar-meta{min-width:0}.platform-topbar-meta strong{display:block;font-size:.95rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.platform-topbar-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.2rem}.platform-topbar-email{font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(280px,42vw)}.platform-topbar-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#c4b5fd;background:#a855f71f;border:1px solid rgba(168,85,247,.22);flex-shrink:0}.platform-topbar-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.platform-topbar-link{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .85rem;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;font-size:.85rem;font-weight:500;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}.platform-topbar-link:hover{background:#ffffff0a;border-color:#ffffff14;color:var(--text-primary)}.platform-main{position:relative;z-index:1;padding-block:1.75rem 2.5rem}.platform-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem}.platform-page-eyebrow{margin:0 0 .4rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:600}.platform-page-header h1{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.03em;line-height:1.15}.platform-page-header p{margin:.45rem 0 0;color:var(--text-muted);font-size:.92rem;max-width:36rem;line-height:1.5}.platform-page-header .btn-primary{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.15rem;border-radius:10px;box-shadow:0 4px 20px #a855f740}.platform-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem;margin-bottom:1.25rem}.platform-stat-card{position:relative;display:flex;align-items:flex-start;gap:.85rem;padding:1.1rem 1.15rem;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,#ffffff0b,#ffffff04);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .2s,transform .2s}.platform-stat-card:hover{border-color:#ffffff1f;transform:translateY(-1px)}.platform-stat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none;background:radial-gradient(circle at 100% 0%,var(--stat-glow, rgba(168, 85, 247, .12)),transparent 55%)}.platform-stat-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:11px;background:var(--stat-icon-bg, rgba(168, 85, 247, .14));color:var(--stat-icon-color, #c4b5fd)}.platform-stat-body{position:relative;z-index:1;min-width:0}.platform-stat-card strong{display:block;font-size:1.65rem;font-weight:700;line-height:1;letter-spacing:-.03em}.platform-stat-card span{display:block;margin-top:.35rem;font-size:.8rem;color:var(--text-muted);font-weight:500}.platform-stat-card--purple{--stat-glow: rgba(168, 85, 247, .18);--stat-icon-bg: rgba(168, 85, 247, .16);--stat-icon-color: #d8b4fe}.platform-stat-card--green{--stat-glow: rgba(34, 197, 94, .16);--stat-icon-bg: rgba(34, 197, 94, .14);--stat-icon-color: #86efac}.platform-stat-card--blue{--stat-glow: rgba(59, 130, 246, .16);--stat-icon-bg: rgba(59, 130, 246, .14);--stat-icon-color: #93c5fd}.platform-stat-card--amber{--stat-glow: rgba(251, 191, 36, .14);--stat-icon-bg: rgba(251, 191, 36, .12);--stat-icon-color: #fcd34d}.platform-stat-card--rose{--stat-glow: rgba(244, 114, 182, .14);--stat-icon-bg: rgba(244, 114, 182, .12);--stat-icon-color: #f9a8d4}.platform-card{border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(180deg,#ffffff09,#ffffff04);padding:1.15rem 1.25rem;margin-bottom:1rem;box-shadow:var(--shadow-card)}.platform-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.platform-card-header h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em}.platform-card-header-meta{font-size:.82rem;color:var(--text-muted)}.platform-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.platform-search-field{flex:1 1 240px;position:relative}.platform-search-field svg{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.platform-search-field input{padding-left:2.5rem!important}.platform-filter-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.platform-filter-actions .btn-secondary{display:inline-flex;align-items:center;gap:.4rem}.platform-filter-hint{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.06);font-size:.82rem;color:var(--text-muted)}.platform-filter-hint strong{color:var(--text-secondary);font-weight:600}.platform-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.platform-form-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-form-actions{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.platform-form-section-title{grid-column:1 / -1;margin:.25rem 0 0;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.platform-table-wrap{overflow-x:auto;margin:0 -.25rem;padding:0 .25rem}.platform-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.platform-table th,.platform-table td{padding:.85rem .75rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:middle}.platform-table th{position:sticky;top:0;z-index:2;color:var(--text-muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;background:#110d18f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.platform-table tbody tr:not(.platform-edit-row):hover td{background:#a855f70a}.platform-table tbody tr:last-child td{border-bottom:none}.platform-org-cell{display:flex;align-items:center;gap:.75rem;min-width:0}.platform-org-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:10px;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#e9d5ff;background:linear-gradient(135deg,#a855f759,#6366f140);border:1px solid rgba(168,85,247,.25)}.platform-org-info{min-width:0}.platform-org-info strong{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-org-info small{display:block;margin-top:.15rem;font-size:.78rem;color:var(--text-muted)}.platform-table code{display:inline-block;padding:.2rem .45rem;border-radius:6px;font-size:.78rem;color:#ddd6fe;background:#a855f71a;border:1px solid rgba(168,85,247,.15)}.platform-metric-cell{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.platform-metric-cell small{color:var(--text-muted);font-size:.78rem}.platform-row-inactive{opacity:.65}.platform-row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.platform-action-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.78rem;font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.platform-action-btn:hover:not(:disabled){background:#a855f71f;border-color:#a855f747;color:#e9d5ff}.platform-action-btn--danger:hover:not(:disabled){background:#ef44441f;border-color:#ef444447;color:#fecaca}.platform-action-btn:disabled{opacity:.45;cursor:not-allowed}.platform-link-btn{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.35rem .5rem;border-radius:6px;font:inherit;font-size:.85rem;font-weight:500;transition:background .15s,color .15s}.platform-link-btn:hover:not(:disabled){background:#ffffff0d;color:var(--text-primary)}.platform-link-btn:disabled{opacity:.5;cursor:not-allowed}.platform-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;margin-left:.35rem}.platform-badge--muted{background:#ffffff14;color:#ffffffa6}.platform-badge--trialing{background:#3b82f629;color:#93c5fd;border:1px solid rgba(59,130,246,.22)}.platform-badge--active{background:#22c55e24;color:#86efac;border:1px solid rgba(34,197,94,.22)}.platform-badge--past_due,.platform-badge--canceled,.platform-badge--suspended{background:#ef444424;color:#fca5a5;border:1px solid rgba(239,68,68,.22)}.platform-edit-row td{background:#a855f70f;border-bottom:1px solid rgba(168,85,247,.12)!important}.platform-edit-panel{padding:.35rem 0 .5rem}.platform-edit-panel-title{margin:0 0 .75rem;font-size:.88rem;font-weight:600;color:var(--text-secondary)}.platform-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:12px;margin-bottom:1rem;font-size:.9rem}.platform-alert--error{background:#ef44441a;border:1px solid rgba(239,68,68,.22);color:#fecaca}.platform-alert--success{background:#22c55e1a;border:1px solid rgba(34,197,94,.22);color:#bbf7d0}.platform-alert-dismiss{background:none;border:none;color:inherit;cursor:pointer;font-size:.82rem;opacity:.85}.platform-alert-dismiss:hover{opacity:1}.platform-muted{color:var(--text-muted);font-size:.9rem}.platform-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;gap:.75rem}.platform-empty-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:14px;background:#a855f71f;color:#c4b5fd;margin-bottom:.25rem}.platform-empty-state h3{margin:0;font-size:1.05rem;font-weight:600}.platform-empty-state p{margin:0;max-width:28rem;color:var(--text-muted);font-size:.9rem;line-height:1.5}.platform-loading{display:flex;flex-direction:column;gap:.65rem;padding:.5rem 0}.platform-skeleton{height:3.25rem;border-radius:10px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:platform-shimmer 1.4s ease infinite}@keyframes platform-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.platform-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50;animation:platform-fade-in .18s ease}@keyframes platform-fade-in{0%{opacity:0}to{opacity:1}}.platform-modal{width:min(920px,100%);max-height:90vh;overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#15111f,#0f0c16);padding:1.35rem;box-shadow:0 24px 80px #0000008c;animation:platform-slide-up .22s ease}@keyframes platform-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.platform-modal--wide{width:min(980px,100%)}.platform-modal--create{width:min(640px,100%)}.platform-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.platform-modal-header h2{margin:.15rem 0 0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.platform-modal-header p{margin:.35rem 0 0;color:var(--text-muted);font-size:.88rem}.platform-modal-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.platform-modal-close:hover{background:#ffffff14;color:var(--text-primary)}.platform-modal-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.platform-tab{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff05;color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.platform-tab:hover{background:#ffffff0b;border-color:#ffffff1f;color:var(--text-secondary)}.platform-tab--active{background:linear-gradient(145deg,#a855f72e,#6366f11a);border-color:#a855f761;color:#f3e8ff;box-shadow:0 0 0 1px #a855f71f inset,0 8px 24px #a855f71f;transform:translateY(-1px)}.platform-tab-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9px;background:#ffffff0d;color:var(--text-secondary);transition:background .18s,color .18s}.platform-tab--active .platform-tab-icon{background:#a855f738;color:#e9d5ff}.platform-tab-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.platform-tab-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;letter-spacing:-.01em}.platform-tab-hint{font-size:.72rem;color:var(--text-muted);line-height:1.3}.platform-tab--active .platform-tab-hint{color:#e9d5ffb8}.platform-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;font-size:.68rem;font-weight:700;background:#ffffff1a;color:inherit}.platform-tab--active .platform-tab-count{background:#ffffff29}.platform-tab-panel{border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff05;padding:1.15rem;min-height:220px}.platform-tab-content-head{margin-bottom:1rem}.platform-tab-content-head h3{margin:0 0 .35rem;font-size:1rem;font-weight:600}.platform-tab-content-head p{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.45}.platform-tab-content{grid-column:unset;padding-top:0}.platform-user-edit-list{display:grid;gap:1rem}.platform-user-edit-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1rem;background:#ffffff05}.platform-user-edit-card header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.platform-user-edit-card header>div{display:flex;align-items:center;gap:.5rem;min-width:0}.platform-user-role{color:var(--text-muted);font-size:.72rem;padding:.15rem .5rem;border-radius:999px;background:#ffffff0d;text-transform:uppercase;letter-spacing:.04em}.platform-user-active-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.platform-user-active-toggle input[type=checkbox]{width:auto;margin:0}.platform-user-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.platform-field-hint{display:block;margin-top:.35rem;font-size:.75rem;line-height:1.35;color:var(--text-muted)}.platform-password-known{font-family:ui-monospace,Cascadia Code,monospace;letter-spacing:.04em;color:#e9d5ff;background:#a855f714!important;border-color:#a855f738!important;cursor:default}.platform-user-edit-card header span:not(.platform-user-role){color:var(--text-muted);font-size:.78rem;padding:.15rem .5rem;border-radius:999px;background:#ffffff0d}.platform-user-active-field{display:flex;align-items:center;gap:.5rem}.platform-user-active-field input[type=checkbox]{width:auto}.platform-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.platform-detail-card{display:flex;flex-direction:column;padding:1rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.platform-detail-card--metric{position:relative;padding-top:2.75rem}.platform-detail-card-icon{position:absolute;top:.85rem;left:.85rem;display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:8px}.platform-detail-card-icon--amber{background:#fbbf2424;color:#fcd34d}.platform-detail-card-icon--rose{background:#f472b624;color:#f9a8d4}.platform-detail-card-icon--green{background:#22c55e24;color:#86efac}.platform-detail-card-icon--blue{background:#3b82f624;color:#93c5fd}.platform-detail-card strong{font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.platform-detail-card-value--sm{font-size:.92rem!important;line-height:1.35;font-weight:600!important}.platform-detail-card span{margin-top:.25rem;font-size:.82rem;color:var(--text-muted)}.platform-detail-section{grid-column:1 / -1;padding-top:.5rem}.platform-admin-panel{margin-top:.35rem;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.platform-admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.platform-admin-panel-head h3{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.platform-admin-panel-head p{margin:0;display:flex;flex-direction:column;gap:.15rem}.platform-admin-panel-head p strong{font-size:.92rem;color:var(--text-primary)}.platform-admin-panel-head p span{font-size:.85rem;color:var(--text-muted)}.platform-admin-reset-btn{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.platform-line-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.55rem}.platform-line-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff05}.platform-line-item strong{display:block;margin-bottom:.2rem}.platform-line-item span{font-size:.82rem;color:var(--text-muted)}.platform-empty-state--compact{padding:2rem 1rem}.platform-empty-state--compact p{font-size:.88rem}.platform-detail-section h3{margin:0 0 .65rem;font-size:.95rem;font-weight:600}.platform-detail-list,.platform-audit-list,.platform-onboarding-steps{margin:0;padding-left:1.1rem}.platform-detail-list li,.platform-audit-list li{margin-bottom:.5rem}.platform-audit-list li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.platform-credentials{white-space:pre-wrap;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:.85rem 1rem;font-size:.88rem}.platform-wizard-body{margin-bottom:1rem}.platform-wizard-footer{display:flex;justify-content:space-between;gap:.75rem}.platform-login-shell .platform-login-layout{max-width:1100px}.platform-login-eyebrow{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.platform-login-back{margin:1rem 0 0;text-align:center;font-size:.88rem}.platform-login-back a,.platform-login-back .link-btn{color:var(--text-secondary);background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media(max-width:1024px){.platform-form-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.platform-shell{padding-inline:1rem}.platform-main{padding-block:1.25rem 2rem}.platform-modal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-tab-hint{display:none}.platform-page-header{flex-direction:column;align-items:stretch}.platform-page-header .btn-primary{width:100%;justify-content:center}.platform-form-grid,.platform-form-grid--compact{grid-template-columns:1fr}.platform-filter-actions{width:100%;margin-left:0}.platform-filter-actions button{flex:1}.platform-topbar-meta-row{flex-direction:column;align-items:flex-start;gap:.25rem}.platform-topbar-email{max-width:100%}.platform-detail-grid,.platform-user-form-grid{grid-template-columns:1fr}}@media(max-width:480px){.platform-modal-tabs{grid-template-columns:1fr}.platform-row-actions{flex-direction:column;align-items:stretch}.platform-action-btn{justify-content:center}}
