/* NexoPlay V35 - Centro Proveedor legible + entregas completas */
#nx20ProviderBg .nx20-provider-modal,#nx20ProviderBg .nx20-provider-shell,#nx20ProviderBg .nx20-provider-body,#nx20ProviderBody{color:inherit}
#nx20ProviderBg .nx20-provider-tabs button{cursor:pointer}
.nx35-provider-shell,.nx35-order-list,.nx35-admin-list,.nx35-customer-deliveries{display:grid;gap:14px}
.nx35-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nx35-kpis>div{padding:15px;border-radius:18px;display:grid;gap:4px;border:1px solid}.nx35-kpis span,.nx35-section-title{font-size:10px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.nx35-kpis b{font-size:24px}.nx35-kpis small{font-size:9px;line-height:1.45}
.nx35-order-card{padding:16px;border-radius:20px;border:1px solid;box-shadow:0 15px 40px rgba(0,0,0,.08);display:grid;gap:12px}.nx35-order-card.delivered{border-left:4px solid #22c55e}.nx35-order-card.pending{border-left:4px solid #f59e0b}.nx35-order-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.nx35-order-top>div{display:grid;gap:4px;min-width:0}.nx35-order-top strong{font-size:14px;word-break:break-word}.nx35-order-top span{font-size:10px;opacity:.76}
.nx35-status{font-style:normal;white-space:nowrap;padding:6px 10px;border-radius:999px;font-size:9px;font-weight:900}.nx35-status.pending{background:rgba(245,158,11,.16);color:#b45309}.nx35-status.delivered{background:rgba(34,197,94,.15);color:#15803d}.nx35-status.external{background:rgba(14,165,233,.15);color:#0369a1}
.nx35-customer-card,.nx35-resolution,.nx35-request-card{padding:12px;border-radius:15px;border:1px solid}.nx35-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px}.nx35-contact-grid>div,.nx35-delivery-grid>div,.nx35-request-grid>div{min-width:0;padding:9px 10px;border-radius:12px;position:relative}.nx35-contact-grid span,.nx35-delivery-grid span,.nx35-request-grid span{display:block;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;opacity:.68;margin-bottom:3px}.nx35-contact-grid b,.nx35-delivery-grid b,.nx35-request-grid b{display:block;font-size:10px;line-height:1.4;word-break:break-word}.nx35-phone-cell{grid-column:auto}.nx35-mini-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.nx35-mini-actions button,.nx35-copy-inline{border:1px solid;border-radius:9px;padding:6px 8px;font-size:9px;font-weight:850;cursor:pointer}.nx35-copy-inline{position:absolute;right:7px;top:7px;padding:3px 6px}
.nx35-order-summary{display:flex;flex-wrap:wrap;gap:7px 14px;padding:10px 11px;border-radius:13px;font-size:9px}.nx35-order-summary .ok{color:#16a34a}.nx35-order-summary .warn{color:#d97706}.nx35-request-list{display:grid;gap:9px}.nx35-request-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nx35-request-head>div{display:grid;gap:2px}.nx35-request-head strong{font-size:11px}.nx35-request-head span{font-size:9px;opacity:.68}.nx35-request-head>b{font-size:11px;white-space:nowrap}.nx35-request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.nx35-request-grid .full{grid-column:1/-1}.nx35-request-grid .full b{white-space:pre-wrap}
.nx35-resolution{display:grid;gap:9px}.nx35-resolution-title{font-size:11px;font-weight:900}.nx35-resolution p{font-size:10px;line-height:1.6;margin:0;white-space:pre-wrap}.nx35-resolution-date,.nx35-security-note{font-size:8px;opacity:.68}.nx35-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nx35-open-link{display:inline-flex;width:max-content;max-width:100%;padding:8px 10px;border-radius:10px;text-decoration:none;font-size:9px;font-weight:850}
.nx35-order-actions,.nx35-modal-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nx35-order-actions small{font-size:9px;opacity:.72}.nx35-btn{border:1px solid transparent;border-radius:11px;padding:9px 12px;font-size:9px;font-weight:900;cursor:pointer;transition:.15s ease}.nx35-btn:hover{transform:translateY(-1px)}.nx35-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.nx35-btn.primary{background:linear-gradient(135deg,#6c4dff,#24aeea);color:white}.nx35-btn.success{background:linear-gradient(135deg,#16a34a,#22c55e);color:white}.nx35-btn.secondary{background:transparent;border-color:currentColor;color:inherit}
.nx35-loading,.nx35-empty,.nx35-error,.nx35-empty-inline{padding:16px;border-radius:16px;border:1px solid;font-size:10px}.nx35-error h4{margin:0 0 6px}.nx35-error p{margin:0;line-height:1.6}
.nx35-modal-bg{position:fixed;inset:0;z-index:1000000;display:none;place-items:center;padding:14px;background:rgba(2,6,23,.78);backdrop-filter:blur(12px)}.nx35-modal-bg.open{display:grid}.nx35-modal{width:min(760px,100%);max-height:92vh;overflow:auto;border-radius:24px;border:1px solid;padding:17px;box-shadow:0 34px 100px rgba(0,0,0,.45)}.nx35-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;border-bottom:1px solid}.nx35-modal-head h3{margin:3px 0 2px;font-size:20px}.nx35-modal-head p{margin:0;font-size:10px;opacity:.7}.nx35-modal-head>button{width:34px;height:34px;border-radius:10px;border:1px solid;background:transparent;color:inherit;font-size:20px;cursor:pointer}.nx35-panel-form,.nx35-external-form{display:grid;gap:13px;padding-top:13px}.nx35-notice{padding:11px 12px;border-radius:13px;font-size:10px;line-height:1.5}.nx35-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nx35-form-grid label,.nx35-external-form label{display:grid;gap:6px;font-size:9px;font-weight:850}.nx35-external-form label span{font-weight:500;opacity:.65}.nx35-form-grid input,.nx35-external-form input,.nx35-external-form textarea{width:100%;box-sizing:border-box;padding:10px 11px;border-radius:11px;border:1px solid;color:inherit;background:transparent;outline:none;font:inherit}.nx35-external-form textarea{min-height:120px;resize:vertical}.nx35-form-grid input:focus,.nx35-external-form input:focus,.nx35-external-form textarea:focus{border-color:#6c4dff;box-shadow:0 0 0 3px rgba(108,77,255,.12)}.nx35-modal-actions{justify-content:flex-end;padding-top:4px}
.nx35-customer-provider-block{padding:13px;border-radius:16px;border:1px solid;display:grid;gap:10px}.nx35-customer-provider-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.nx35-customer-provider-head>div{display:grid;gap:3px}.nx35-customer-provider-head strong{font-size:11px}.nx35-customer-provider-head span{font-size:8px;opacity:.68}.nx35-customer-wait{font-size:9px;opacity:.74;margin:0}.nx35-purchase-card .nx35-resolution{margin:0}.nx35-admin-order .nx35-customer-card{margin-top:0}

/* Tema claro: fuerza contraste, incluidos labels, placeholders y texto escrito. */
body[data-nx-theme="light"] #nx20ProviderBg .nx20-provider-shell,
body[data-nx-theme="light"] #nx20ProviderBg .nx20-provider-modal,
body[data-nx-theme="light"] #nx20ProviderBody,
html[data-theme="light"] #nx20ProviderBg .nx20-provider-shell,
html[data-theme="light"] #nx20ProviderBg .nx20-provider-modal,
html[data-theme="light"] #nx20ProviderBody{background:#f8fbff!important;color:#14233b!important}
body[data-nx-theme="light"] #nx20ProviderBg .nx20-provider-head,
html[data-theme="light"] #nx20ProviderBg .nx20-provider-head{color:#14233b!important}
body[data-nx-theme="light"] #nx20ProviderBg .nx20-provider-head p,
html[data-theme="light"] #nx20ProviderBg .nx20-provider-head p{color:#536983!important;opacity:1!important}
body[data-nx-theme="light"] #nx20ProviderBg .nx20-provider-tabs,
html[data-theme="light"] #nx20ProviderBg .nx20-provider-tabs{background:#edf4fc!important;border-color:#d4e1ef!important}
body[data-nx-theme="light"] #nx20ProviderBg .nx20-provider-tabs button,
html[data-theme="light"] #nx20ProviderBg .nx20-provider-tabs button{color:#3a506d!important;background:transparent!important}
body[data-nx-theme="light"] #nx20ProviderBg .nx20-provider-tabs button.active,
html[data-theme="light"] #nx20ProviderBg .nx20-provider-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#6047e8,#168fc8)!important}
body[data-nx-theme="light"] #nx20ProviderBg .nx20-box,
body[data-nx-theme="light"] #nx20ProviderBg .nx21-sales-hero,
body[data-nx-theme="light"] #nx20ProviderBg .nx21-sales-kpis>div,
body[data-nx-theme="light"] #nx20ProviderBg .nx21-withdraw-row,
body[data-nx-theme="light"] #nx20ProviderBg .nx21-sale-row,
html[data-theme="light"] #nx20ProviderBg .nx20-box,
html[data-theme="light"] #nx20ProviderBg .nx21-sales-hero,
html[data-theme="light"] #nx20ProviderBg .nx21-sales-kpis>div,
html[data-theme="light"] #nx20ProviderBg .nx21-withdraw-row,
html[data-theme="light"] #nx20ProviderBg .nx21-sale-row{background:#fff!important;color:#14233b!important;border-color:#d8e4f0!important}
body[data-nx-theme="light"] #nx20ProviderBg input,
body[data-nx-theme="light"] #nx20ProviderBg textarea,
body[data-nx-theme="light"] #nx20ProviderBg select,
html[data-theme="light"] #nx20ProviderBg input,
html[data-theme="light"] #nx20ProviderBg textarea,
html[data-theme="light"] #nx20ProviderBg select{background:#fff!important;color:#14233b!important;border-color:#c9d8e8!important;-webkit-text-fill-color:#14233b!important;opacity:1!important}
body[data-nx-theme="light"] #nx20ProviderBg input::placeholder,
body[data-nx-theme="light"] #nx20ProviderBg textarea::placeholder,
html[data-theme="light"] #nx20ProviderBg input::placeholder,
html[data-theme="light"] #nx20ProviderBg textarea::placeholder{color:#778ba4!important;opacity:1!important}
body[data-nx-theme="light"] #nx20ProviderBg label,
body[data-nx-theme="light"] #nx20ProviderBg span,
body[data-nx-theme="light"] #nx20ProviderBg small,
body[data-nx-theme="light"] #nx20ProviderBg p,
html[data-theme="light"] #nx20ProviderBg label,
html[data-theme="light"] #nx20ProviderBg span,
html[data-theme="light"] #nx20ProviderBg small,
html[data-theme="light"] #nx20ProviderBg p{color:inherit}
body[data-nx-theme="light"] .nx35-order-card,body[data-nx-theme="light"] .nx35-kpis>div,body[data-nx-theme="light"] .nx35-customer-card,body[data-nx-theme="light"] .nx35-resolution,body[data-nx-theme="light"] .nx35-request-card,body[data-nx-theme="light"] .nx35-customer-provider-block,
html[data-theme="light"] .nx35-order-card,html[data-theme="light"] .nx35-kpis>div,html[data-theme="light"] .nx35-customer-card,html[data-theme="light"] .nx35-resolution,html[data-theme="light"] .nx35-request-card,html[data-theme="light"] .nx35-customer-provider-block{background:#fff;color:#14233b;border-color:#d8e4f0}body[data-nx-theme="light"] .nx35-order-summary,html[data-theme="light"] .nx35-order-summary{background:#f1f6fb}body[data-nx-theme="light"] .nx35-contact-grid>div,body[data-nx-theme="light"] .nx35-delivery-grid>div,body[data-nx-theme="light"] .nx35-request-grid>div,html[data-theme="light"] .nx35-contact-grid>div,html[data-theme="light"] .nx35-delivery-grid>div,html[data-theme="light"] .nx35-request-grid>div{background:#f4f8fc}body[data-nx-theme="light"] .nx35-mini-actions button,body[data-nx-theme="light"] .nx35-copy-inline,html[data-theme="light"] .nx35-mini-actions button,html[data-theme="light"] .nx35-copy-inline{background:#fff;color:#2f496a;border-color:#cad9e8}body[data-nx-theme="light"] .nx35-open-link,html[data-theme="light"] .nx35-open-link{background:#e8f4ff;color:#075985}body[data-nx-theme="light"] .nx35-resolution.external,html[data-theme="light"] .nx35-resolution.external{background:#f0f9ff;border-color:#bae6fd}body[data-nx-theme="light"] .nx35-notice,html[data-theme="light"] .nx35-notice{background:#eef4ff;color:#273b58}body[data-nx-theme="light"] .nx35-loading,body[data-nx-theme="light"] .nx35-empty,body[data-nx-theme="light"] .nx35-error,body[data-nx-theme="light"] .nx35-empty-inline,html[data-theme="light"] .nx35-loading,html[data-theme="light"] .nx35-empty,html[data-theme="light"] .nx35-error,html[data-theme="light"] .nx35-empty-inline{background:#fff;color:#14233b;border-color:#d8e4f0}body[data-nx-theme="light"] .nx35-modal,html[data-theme="light"] .nx35-modal{background:#fff;color:#14233b;border-color:#d6e2ee}body[data-nx-theme="light"] .nx35-modal-head,html[data-theme="light"] .nx35-modal-head{border-color:#dbe5ef}body[data-nx-theme="light"] .nx35-form-grid input,body[data-nx-theme="light"] .nx35-external-form input,body[data-nx-theme="light"] .nx35-external-form textarea,html[data-theme="light"] .nx35-form-grid input,html[data-theme="light"] .nx35-external-form input,html[data-theme="light"] .nx35-external-form textarea{background:#fff;color:#14233b;border-color:#c9d8e8}body[data-nx-theme="light"] .nx35-form-grid input::placeholder,body[data-nx-theme="light"] .nx35-external-form textarea::placeholder,html[data-theme="light"] .nx35-form-grid input::placeholder,html[data-theme="light"] .nx35-external-form textarea::placeholder{color:#758aa4;opacity:1}

/* Tema oscuro: contraste alto, sin gris sobre gris. */
body[data-nx-theme="dark"] #nx20ProviderBg .nx20-provider-shell,
body[data-nx-theme="dark"] #nx20ProviderBg .nx20-provider-modal,
body[data-nx-theme="dark"] #nx20ProviderBody,
html[data-theme="dark"] #nx20ProviderBg .nx20-provider-shell,
html[data-theme="dark"] #nx20ProviderBg .nx20-provider-modal,
html[data-theme="dark"] #nx20ProviderBody{background:#081326!important;color:#edf5ff!important}
body[data-nx-theme="dark"] #nx20ProviderBg .nx20-box,
body[data-nx-theme="dark"] #nx20ProviderBg .nx21-sales-hero,
body[data-nx-theme="dark"] #nx20ProviderBg .nx21-sales-kpis>div,
html[data-theme="dark"] #nx20ProviderBg .nx20-box,
html[data-theme="dark"] #nx20ProviderBg .nx21-sales-hero,
html[data-theme="dark"] #nx20ProviderBg .nx21-sales-kpis>div{background:#0e1c34!important;color:#edf5ff!important;border-color:#263c5b!important}
body[data-nx-theme="dark"] #nx20ProviderBg input,body[data-nx-theme="dark"] #nx20ProviderBg textarea,body[data-nx-theme="dark"] #nx20ProviderBg select,
html[data-theme="dark"] #nx20ProviderBg input,html[data-theme="dark"] #nx20ProviderBg textarea,html[data-theme="dark"] #nx20ProviderBg select{background:#0b1930!important;color:#f2f7ff!important;border-color:#2c4363!important;-webkit-text-fill-color:#f2f7ff!important}
body[data-nx-theme="dark"] #nx20ProviderBg input::placeholder,body[data-nx-theme="dark"] #nx20ProviderBg textarea::placeholder,
html[data-theme="dark"] #nx20ProviderBg input::placeholder,html[data-theme="dark"] #nx20ProviderBg textarea::placeholder{color:#8095b2!important;opacity:1!important}
body[data-nx-theme="dark"] .nx35-order-card,body[data-nx-theme="dark"] .nx35-kpis>div,body[data-nx-theme="dark"] .nx35-customer-card,body[data-nx-theme="dark"] .nx35-resolution,body[data-nx-theme="dark"] .nx35-request-card,body[data-nx-theme="dark"] .nx35-customer-provider-block,
html[data-theme="dark"] .nx35-order-card,html[data-theme="dark"] .nx35-kpis>div,html[data-theme="dark"] .nx35-customer-card,html[data-theme="dark"] .nx35-resolution,html[data-theme="dark"] .nx35-request-card,html[data-theme="dark"] .nx35-customer-provider-block{background:#0d1b31;color:#eef5ff;border-color:#263c5a}body[data-nx-theme="dark"] .nx35-order-summary,html[data-theme="dark"] .nx35-order-summary{background:#10223d}body[data-nx-theme="dark"] .nx35-contact-grid>div,body[data-nx-theme="dark"] .nx35-delivery-grid>div,body[data-nx-theme="dark"] .nx35-request-grid>div,html[data-theme="dark"] .nx35-contact-grid>div,html[data-theme="dark"] .nx35-delivery-grid>div,html[data-theme="dark"] .nx35-request-grid>div{background:#112641}body[data-nx-theme="dark"] .nx35-mini-actions button,body[data-nx-theme="dark"] .nx35-copy-inline,html[data-theme="dark"] .nx35-mini-actions button,html[data-theme="dark"] .nx35-copy-inline{background:#10213b;color:#eaf3ff;border-color:#36506f}body[data-nx-theme="dark"] .nx35-open-link,html[data-theme="dark"] .nx35-open-link{background:#0c3150;color:#bde8ff}body[data-nx-theme="dark"] .nx35-resolution.external,html[data-theme="dark"] .nx35-resolution.external{background:#0c2940;border-color:#17577c}body[data-nx-theme="dark"] .nx35-notice,html[data-theme="dark"] .nx35-notice{background:#132640;color:#e5efff}body[data-nx-theme="dark"] .nx35-loading,body[data-nx-theme="dark"] .nx35-empty,body[data-nx-theme="dark"] .nx35-error,body[data-nx-theme="dark"] .nx35-empty-inline,html[data-theme="dark"] .nx35-loading,html[data-theme="dark"] .nx35-empty,html[data-theme="dark"] .nx35-error,html[data-theme="dark"] .nx35-empty-inline{background:#0d1b31;color:#eef5ff;border-color:#263c5a}body[data-nx-theme="dark"] .nx35-modal,html[data-theme="dark"] .nx35-modal{background:#09172b;color:#eef5ff;border-color:#2a4262}body[data-nx-theme="dark"] .nx35-modal-head,html[data-theme="dark"] .nx35-modal-head{border-color:#263b59}body[data-nx-theme="dark"] .nx35-form-grid input,body[data-nx-theme="dark"] .nx35-external-form input,body[data-nx-theme="dark"] .nx35-external-form textarea,html[data-theme="dark"] .nx35-form-grid input,html[data-theme="dark"] .nx35-external-form input,html[data-theme="dark"] .nx35-external-form textarea{background:#0d1d35;color:#f3f7ff;border-color:#304968}body[data-nx-theme="dark"] .nx35-form-grid input::placeholder,body[data-nx-theme="dark"] .nx35-external-form textarea::placeholder,html[data-theme="dark"] .nx35-form-grid input::placeholder,html[data-theme="dark"] .nx35-external-form textarea::placeholder{color:#8398b5;opacity:1}

@media(max-width:760px){.nx35-kpis,.nx35-contact-grid,.nx35-delivery-grid,.nx35-request-grid,.nx35-form-grid{grid-template-columns:1fr}.nx35-request-grid .full{grid-column:auto}.nx35-order-top,.nx35-customer-provider-head{align-items:stretch;flex-direction:column}.nx35-order-card{padding:13px}.nx35-order-actions .nx35-btn,.nx35-modal-actions .nx35-btn{flex:1 1 180px}.nx35-modal{padding:14px}.nx35-phone-cell{grid-column:auto}}
