/* NexoPlay · Centro de Administración · Mensajes automatizados */
.nxa-msg-page{width:100%;max-width:none;margin:0 auto;padding:22px 22px 38px;box-sizing:border-box;color:#eaf2ff}
.nxa-msg-page *{box-sizing:border-box;min-width:0}
.nxa-msg-page button,.nxa-msg-page input,.nxa-msg-page select,.nxa-msg-page textarea{font:inherit}
.nxa-msg-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}
.nxa-msg-page-head>div:first-child{min-width:0}
.nxa-msg-page .admin-page-head small{display:block;color:#8f91ff;letter-spacing:.15em;font-size:10px;font-weight:900}
.nxa-msg-page .admin-page-head h1{margin:5px 0 6px;font-size:clamp(24px,2.2vw,32px);line-height:1.15;color:#f4f7ff}
.nxa-msg-page .admin-page-head p{margin:0;color:#91a8c9;font-size:12px;line-height:1.55;max-width:850px}
.nxa-msg-page-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;flex:0 0 auto}
.nxa-msg-page .admin-primary,.nxa-msg-page .admin-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border-radius:10px;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer;text-decoration:none}
.nxa-msg-page .admin-primary{border:1px solid #6548ff;background:linear-gradient(120deg,#4f20db,#752dff);color:#fff;box-shadow:0 8px 22px #4b21d72c}
.nxa-msg-page .admin-secondary{border:1px solid #28466b;background:#0b1c32;color:#cfe2ff}
.nxa-msg-page button:disabled{opacity:.48;cursor:not-allowed}
.nxa-msg-global-notice{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;margin:0 0 14px;border:1px solid #735520;border-radius:11px;background:linear-gradient(100deg,#2a1c09a8,#111b2a);color:#f9d58c;font-size:11px;line-height:1.55}
.nxa-msg-global-notice b{flex:0 0 auto;color:#ffe0a0;white-space:nowrap}
.nxa-msg-global-notice span{color:#d8c39d}
.nxa-msg-global-notice.remote{border-color:#17664d;background:linear-gradient(100deg,#082d27,#0a1b2a);color:#8becc7}
.nxa-msg-global-notice.remote b,.nxa-msg-global-notice.remote span{color:#a8f1d3}
.nxa-msg-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px}
.nxa-msg-metrics article{display:flex;align-items:center;gap:12px;min-height:84px;padding:13px;border:1px solid #193e61;border-radius:12px;background:linear-gradient(125deg,#071c32,#091426 80%);box-shadow:inset 0 1px #ffffff05}
.nxa-msg-metric-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;font-weight:900;font-size:19px}
.nxa-msg-metric-icon.purple{background:#33156b;color:#caaaff}.nxa-msg-metric-icon.green{background:#064a3b;color:#49f0ba}.nxa-msg-metric-icon.blue{background:#073c71;color:#59c9ff}.nxa-msg-metric-icon.orange{background:#542b10;color:#ffc27b}
.nxa-msg-metrics article div{display:flex;flex-direction:column;gap:3px;min-width:0}
.nxa-msg-metrics small{color:#88a4c6;font-size:9px;line-height:1.35}
.nxa-msg-metrics strong{color:#f5f8ff;font-size:20px;line-height:1.15}
.nxa-msg-workspace{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.5fr);align-items:start;gap:14px}
.nxa-msg-left,.nxa-msg-right{display:flex;flex-direction:column;gap:12px;min-width:0}
.nxa-msg-panel{padding:14px;border:1px solid #1a3b5e;border-radius:12px;background:linear-gradient(145deg,#07182c,#061222);box-shadow:inset 0 1px #ffffff04}
.nxa-msg-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:11px;margin-bottom:12px}
.nxa-msg-panel-head h2,.nxa-msg-panel-head h3{margin:0;color:#eef5ff;font-size:14px;font-weight:900;line-height:1.3}
.nxa-msg-panel-head p{margin:5px 0 0;color:#89a4c6;font-size:10px;line-height:1.5}
.nxa-msg-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:5px 8px;border-radius:999px;background:#122b49;border:1px solid #234a73;color:#9acfff;font-size:10px;font-weight:900;white-space:nowrap}
.nxa-msg-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.nxa-msg-filter-row label,.nxa-msg-field{display:flex;flex-direction:column;gap:6px;color:#bfd1ea;font-size:10px;font-weight:800}
.nxa-msg-filter-row label span{color:#91a9ca;font-size:9px}
.nxa-msg-filter-row select,.nxa-msg-search input,.nxa-msg-field input,.nxa-msg-field select,.nxa-msg-field textarea,.nxa-msg-var-search input{width:100%;min-height:37px;border:1px solid #264565;border-radius:8px;background:#081a2d;color:#e7f2ff;padding:8px 10px;font-size:10px;outline:none}
.nxa-msg-filter-row select:focus,.nxa-msg-search input:focus,.nxa-msg-field input:focus,.nxa-msg-field select:focus,.nxa-msg-field textarea:focus,.nxa-msg-var-search input:focus{border-color:#7451ff;box-shadow:0 0 0 3px #734cff1d}
.nxa-msg-search{display:flex;align-items:center;gap:8px;margin-top:10px;padding-left:10px;border:1px solid #234363;border-radius:9px;background:#061427;color:#65caff}
.nxa-msg-search input{border:0;background:transparent;box-shadow:none!important;padding-left:0}
.nxa-msg-template-list{display:flex;flex-direction:column;gap:8px}
.nxa-msg-template{display:flex;align-items:center;gap:11px;width:100%;padding:12px;text-align:left;border:1px solid #153451;border-radius:11px;background:linear-gradient(110deg,#08192d,#071426);color:#dfeaff;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}
.nxa-msg-template:hover{border-color:#4b50a9;background:#0b1d36}
.nxa-msg-template.is-selected{border-color:#7744ff;background:linear-gradient(110deg,#201453,#0b1834);box-shadow:inset 0 0 0 1px #6d45ff30,0 8px 20px #0002}
.nxa-msg-template-icon{display:flex;align-items:center;justify-content:center;flex:0 0 43px;width:43px;height:43px;border-radius:11px;background:#123a76;color:#84caff;font-size:22px}
.nxa-msg-template-icon.affiliate{background:#351569;color:#d7adff}.nxa-msg-template-icon.registration{background:#203c6e;color:#b1d0ff}.nxa-msg-template-icon.customers{background:#401e62;color:#dfb8ff}.nxa-msg-template-icon.providers{background:#174465;color:#7be1ff}.nxa-msg-template-icon.provider_wallet{background:#4a2a12;color:#ffd19a}.nxa-msg-template-icon.support{background:#123a52;color:#90ddff}
.nxa-msg-template-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
.nxa-msg-template-main>b{font-size:11px;color:#f0f6ff;line-height:1.35}
.nxa-msg-template-main>small{font-size:9px;color:#8ea7c8;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nxa-msg-template-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.nxa-msg-template-tags i{font-style:normal;padding:3px 7px;border:1px solid #243d64;border-radius:999px;background:#10213d;color:#9abaff;font-size:8px;font-weight:800}
.nxa-msg-template-side{display:flex;align-items:flex-end;flex-direction:column;gap:7px;flex:0 0 auto}
.nxa-msg-more{color:#90a6c4;font-size:18px;line-height:1}
.nxa-msg-status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;line-height:1.25;white-space:nowrap}
.nxa-msg-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.nxa-msg-status.draft{background:#233047;color:#bed0e9}.nxa-msg-status.ready{background:#10352d;color:#6df0be}.nxa-msg-status.inactive{background:#242b3b;color:#9aa8bb}.nxa-msg-status.future{background:#39260d;color:#ffd18b}
.nxa-msg-variable-summary .nxa-msg-panel-head{margin-bottom:10px}
.nxa-msg-var-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.nxa-msg-var-summary-grid button{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;padding:9px;border:1px solid #1e3b5d;border-radius:8px;background:#091b30;color:#d7e8ff;cursor:pointer}
.nxa-msg-var-summary-grid button:hover{border-color:#6c4ce7}.nxa-msg-var-summary-grid b{font-size:9px}.nxa-msg-var-summary-grid small{color:#8099bb;font-size:8px;white-space:nowrap}
.nxa-msg-note{margin:11px 0 0;color:#7f9abd;font-size:9px;line-height:1.5}
.nxa-msg-editor-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;align-items:start}
.nxa-msg-editor-panel{min-width:0;padding:16px}
.nxa-msg-editor-head{align-items:center;padding-bottom:13px;border-bottom:1px solid #183553;margin-bottom:12px}
.nxa-msg-editor-head>div>small{display:block;margin-bottom:5px;color:#8e8bff;font-weight:900;font-size:8px;letter-spacing:.15em}
.nxa-msg-editor-head h2{font-size:16px}.nxa-msg-mode-notice{padding:9px 10px;margin-bottom:12px;border-radius:8px;font-size:9px;line-height:1.5}.nxa-msg-mode-notice.local{border:1px solid #735523;background:#2a210f;color:#f5ce85}.nxa-msg-mode-notice.remote{border:1px solid #17674f;background:#0a2a24;color:#8ceac8}
.nxa-msg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 11px}
.nxa-msg-field{min-width:0}.nxa-msg-field input,.nxa-msg-field select{min-height:36px}.nxa-msg-field textarea{min-height:57px;resize:vertical}.nxa-msg-field small{color:#7995b7;font-size:8px;font-weight:500;line-height:1.4}
.nxa-msg-field-wide{grid-column:1/-1}
.nxa-msg-composer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:16px;margin-bottom:8px}.nxa-msg-composer-head b{display:block;color:#e9f2ff;font-size:11px}.nxa-msg-composer-head small{display:block;margin-top:3px;color:#819cbd;font-size:9px;line-height:1.5}
.nxa-msg-mini-action{flex:0 0 auto;border:0;background:transparent;color:#b6a6ff;font-size:9px;font-weight:800;cursor:pointer}.nxa-msg-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:7px;border:1px solid #294668;border-bottom:0;border-radius:9px 9px 0 0;background:#0a1b30}
.nxa-msg-toolbar button{min-width:26px;height:27px;padding:4px 7px;border:1px solid #2b4768;border-radius:6px;background:#102540;color:#cbdcff;font-size:10px;font-weight:850;cursor:pointer}.nxa-msg-toolbar button:hover{border-color:#805bff;background:#25164e}.nxa-msg-toolbar-spacer{flex:1}.nxa-msg-char-count{color:#7f9bbd;font-size:8px;white-space:nowrap}
.nxa-msg-body{display:block;width:100%;min-height:295px;padding:13px;border:1px solid #294668;border-radius:0 0 9px 9px;background:#06101f;color:#eef5ff;font:500 12px/1.7 system-ui,sans-serif;resize:vertical;white-space:pre-wrap;outline:none}.nxa-msg-body:focus{border-color:#754dff;box-shadow:0 0 0 2px #7148ff1a}
.nxa-msg-validation{margin-top:8px;padding:8px 10px;border:1px solid #1e614c;border-radius:8px;background:#08271f;color:#86e6c2;font-size:9px;line-height:1.5}.nxa-msg-validation.has-issues{border-color:#844453;background:#311722;color:#ffd0d8}.nxa-msg-validation ul{margin:5px 0 0;padding-left:17px}
.nxa-msg-editor-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #183553}
.nxa-msg-actions-spacer{flex:1}
.nxa-msg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:8px 11px;border-radius:8px;font-size:9px;font-weight:900;cursor:pointer}
.nxa-msg-btn.primary{background:linear-gradient(120deg,#4b1bdb,#7329ff);border:1px solid #7750ff;color:white}.nxa-msg-btn.secondary{background:#08734f;border:1px solid #13a477;color:#fff}.nxa-msg-btn.ghost{background:#0b1c30;border:1px solid #254465;color:#bcd2f0}
.nxa-msg-save-feedback{display:block;min-height:16px;margin:9px 0 0;color:#809bbd;font-size:9px;line-height:1.45}.nxa-msg-save-feedback.success{color:#70e6b9}.nxa-msg-save-feedback.warning{color:#f0c777}.nxa-msg-save-feedback.error{color:#ffa9b8}
.nxa-msg-editor-side{display:flex;flex-direction:column;gap:12px;min-width:0}
.nxa-msg-variable-panel{padding:12px}.nxa-msg-variable-panel .nxa-msg-panel-head{align-items:center;margin-bottom:9px}.nxa-msg-variable-panel .nxa-msg-panel-head h3{font-size:12px}.nxa-msg-variable-panel .nxa-msg-panel-head p{font-size:9px}
.nxa-msg-var-search{display:flex;align-items:center;gap:7px;padding-left:10px;border:1px solid #234363;border-radius:8px;background:#061426;color:#62caff}.nxa-msg-var-search>span{font-size:18px}.nxa-msg-var-search input{min-height:32px;border:0;background:transparent;box-shadow:none!important;padding-left:0}
.nxa-msg-var-groups{display:flex;flex-direction:column;gap:11px;margin-top:12px;max-height:355px;overflow:auto;padding-right:3px}
.nxa-msg-var-group h4{margin:0 0 6px;color:#94acff;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.nxa-msg-var-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.nxa-msg-var{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0;padding:8px;border:1px solid #1d3856;border-radius:7px;background:#091a2d;text-align:left;cursor:pointer}
.nxa-msg-var:hover{border-color:#7754ff;background:#171943}.nxa-msg-var code{max-width:100%;overflow-wrap:anywhere;color:#8bcfff;font-size:8px;font-weight:850}.nxa-msg-var span{color:#d8e6fa;font-size:8px;font-weight:800;line-height:1.3}.nxa-msg-var small{color:#7995b7;font-size:7px;line-height:1.4}
.nxa-msg-preview-panel{padding:12px}.nxa-msg-preview-panel .nxa-msg-panel-head{margin-bottom:9px}.nxa-msg-preview-panel .nxa-msg-panel-head h3{font-size:12px}.nxa-msg-preview-mark{padding:4px 6px;border-radius:5px;background:#10243e;color:#82b6ef;font-size:7px;font-weight:900;letter-spacing:.12em}
.nxa-msg-preview-meta{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #203d5b;border-radius:8px 8px 0 0;background:#0b2035}.nxa-msg-wa-dot{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#087b51;color:white;font-size:16px}.nxa-msg-preview-meta b{display:block;color:#e3efff;font-size:9px}.nxa-msg-preview-meta small{display:block;margin-top:2px;color:#7f9abd;font-size:8px}
.nxa-msg-preview-text{margin:0;padding:12px;border:1px solid #24465e;border-top:0;border-radius:0 0 9px 9px;background:linear-gradient(160deg,#0c302b,#08201f);color:#ddf9ef;font:500 10px/1.6 system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto}
.nxa-msg-preview-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:7px;color:#7898b8;font-size:8px;line-height:1.4}
.nxa-msg-loading,.nxa-msg-error,.nxa-msg-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;min-height:160px;color:#8ba5c5}.nxa-msg-empty>span{font-size:26px;color:#8b7aff}.nxa-msg-empty b{color:#e3edff;font-size:11px}.nxa-msg-empty small{font-size:9px}.nxa-msg-error{border-color:#6b3541;color:#ffbdc8}.nxa-msg-error h2{font-size:15px;margin:0;color:#ffe2e7}.nxa-msg-error p{font-size:10px;overflow-wrap:anywhere}.nxa-msg-spinner{width:27px;height:27px;border-radius:50%;border:3px solid #2c3c59;border-top-color:#8c62ff;animation:nxaMsgSpin .8s linear infinite}.nxa-msg-editor-empty{min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:10px}.nxa-msg-large-icon{font-size:35px;color:#9c80ff}.nxa-msg-editor-empty h2{margin:0;color:#ecf4ff}.nxa-msg-editor-empty p{font-size:11px;color:#91a9c8}.nxa-msg-page .nxa-msg-mode-notice,.nxa-msg-page .nxa-msg-global-notice,.nxa-msg-page .nxa-msg-panel{overflow-wrap:anywhere}
@keyframes nxaMsgSpin{to{transform:rotate(360deg)}}
@media(max-width:1400px){.nxa-msg-workspace{grid-template-columns:minmax(255px,.7fr) minmax(0,1.3fr)}.nxa-msg-editor-layout{grid-template-columns:minmax(0,1fr)}.nxa-msg-editor-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.nxa-msg-variable-panel{grid-row:span 1}.nxa-msg-var-groups{max-height:265px}}
@media(max-width:1050px){.nxa-msg-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nxa-msg-workspace{grid-template-columns:minmax(0,1fr)}.nxa-msg-left{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.nxa-msg-filters,.nxa-msg-template-list{grid-column:1}.nxa-msg-variable-summary{grid-column:2;grid-row:1 / span 2}.nxa-msg-template-list{grid-row:2}}
@media(max-width:700px){.nxa-msg-page{padding:14px 10px 25px}.nxa-msg-page-head{flex-direction:column}.nxa-msg-page-actions{width:100%;justify-content:flex-start}.nxa-msg-page-actions>*{flex:1 1 auto}.nxa-msg-global-notice{flex-direction:column;gap:5px}.nxa-msg-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.nxa-msg-metrics article{padding:9px;gap:8px;min-height:77px}.nxa-msg-metric-icon{width:35px;height:35px;flex-basis:35px;font-size:15px}.nxa-msg-metrics strong{font-size:17px}.nxa-msg-metrics small{font-size:8px}.nxa-msg-left{display:flex}.nxa-msg-filter-row{grid-template-columns:minmax(0,1fr)}.nxa-msg-template{padding:10px;gap:8px}.nxa-msg-template-icon{width:36px;height:36px;flex-basis:36px;font-size:18px}.nxa-msg-template-side{max-width:104px}.nxa-msg-status{white-space:normal;text-align:right}.nxa-msg-editor-side{display:flex}.nxa-msg-form-grid{grid-template-columns:minmax(0,1fr)}.nxa-msg-field-wide{grid-column:auto}.nxa-msg-composer-head{flex-direction:column}.nxa-msg-body{min-height:250px}.nxa-msg-editor-actions>*{flex:1 1 auto}.nxa-msg-actions-spacer{display:none}.nxa-msg-var-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.nxa-msg-spinner{animation:none}.nxa-msg-template{transition:none}}


/* Destino de WhatsApp del flujo real de activación */
.nxa-msg-destination-settings{margin:12px 0 4px;padding:12px;border:1px solid #1b664f;border-radius:10px;background:linear-gradient(120deg,#09271f,#08182b)}
.nxa-msg-destination-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.nxa-msg-destination-head h3{margin:0;color:#dcfff2;font-size:11px;font-weight:900}
.nxa-msg-destination-head code{color:#8edfc4;font:800 8px/1.3 ui-monospace,monospace;overflow-wrap:anywhere}
.nxa-msg-destination-note{margin:-3px 0 9px;color:#b8dacc;font-size:10px;line-height:1.45}
.nxa-msg-destination-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}
.nxa-msg-destination-row .nxa-msg-field{gap:5px}
.nxa-msg-destination-row .nxa-msg-btn{min-height:36px;white-space:nowrap}
.nxa-msg-destination-feedback{margin-top:8px;font-size:10px;line-height:1.45}
.nxa-msg-destination-feedback.error{color:#ffb5c0}
.nxa-msg-destination-feedback.success{color:#79e9bd}
@media(max-width:700px){.nxa-msg-destination-row{grid-template-columns:minmax(0,1fr)}.nxa-msg-destination-row .nxa-msg-btn{width:100%}}
