/* NexoPlay V39.1 - Fase 1. Solo editor de entrega automática del proveedor. */
.nx20-plan-row{grid-template-columns:1fr!important;align-items:stretch!important}
.nx20-plan-row>.nx20-plan-main{display:grid;grid-template-columns:1.2fr .7fr .6fr auto;gap:7px;align-items:center}
.nx20-plan-row>.nx20-pdesc{width:100%;box-sizing:border-box;min-height:64px;border:1px solid rgba(128,157,220,.18);border-radius:8px;padding:8px;background:rgba(127,148,190,.06);color:inherit;font-size:9px;resize:vertical}
.nx39p1-delivery-box{margin-top:2px;padding:12px;border:1px solid rgba(99,102,241,.22);border-radius:12px;background:rgba(99,102,241,.055)}
.nx39p1-delivery-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.nx39p1-delivery-head b{display:block;font-size:10px}.nx39p1-delivery-head small{display:block;margin-top:2px;font-size:8px;opacity:.62}
.nx39p1-stock-pill{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap;background:rgba(100,116,139,.12)}.nx39p1-stock-pill.auto{background:rgba(16,185,129,.12);color:#059669}
.nx39p1-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nx39p1-mode-grid label{display:flex;gap:8px;align-items:flex-start;padding:9px;border:1px solid rgba(128,157,220,.16);border-radius:10px;cursor:pointer;background:rgba(127,148,190,.035)}.nx39p1-mode-grid label.selected{border-color:rgba(99,102,241,.7);background:rgba(99,102,241,.09)}.nx39p1-mode-grid input{margin-top:2px}.nx39p1-mode-grid b{display:block;font-size:9px}.nx39p1-mode-grid small{display:block;margin-top:3px;font-size:7.5px;line-height:1.35;opacity:.65}
.nx39p1-auto-summary{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;margin-top:9px}.nx39p1-auto-summary>div{display:grid;padding:7px 9px;border-radius:9px;background:rgba(127,148,190,.07)}.nx39p1-auto-summary>div b{font-size:12px}.nx39p1-auto-summary>div span{font-size:7px;opacity:.65}.nx39p1-auto-summary button{justify-self:end}
.nx39p1-stock-locked{opacity:.75!important;cursor:not-allowed!important;background:rgba(16,185,129,.08)!important}

.nx39p1-overlay{position:fixed;inset:0;z-index:900;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(2,6,23,.76);backdrop-filter:blur(8px)}.nx39p1-overlay.open{display:flex}
.nx39p1-modal{width:min(920px,96vw);max-height:92vh;overflow:hidden;display:flex;flex-direction:column;border-radius:20px;border:1px solid rgba(129,140,248,.25);background:#0d1729;color:#edf4ff;box-shadow:0 30px 100px rgba(0,0,0,.45)}
body[data-nx-theme="light"] .nx39p1-modal{background:#f8fbff;color:#17233a}
.nx39p1-modal-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid rgba(128,157,220,.15)}.nx39p1-modal-head span{font-size:7px;font-weight:900;letter-spacing:.16em;color:#8b83ff}.nx39p1-modal-head h3{margin:4px 0;font-size:18px}.nx39p1-modal-head p{margin:0;font-size:9px;opacity:.65}.nx39p1-modal-head button{border:0;width:36px;height:36px;border-radius:10px;background:rgba(127,148,190,.12);color:inherit;font-size:20px;cursor:pointer}
.nx39p1-security{margin:12px 18px 0;padding:9px 11px;border:1px solid rgba(16,185,129,.24);border-radius:11px;background:rgba(16,185,129,.07);font-size:8.5px;line-height:1.4}
.nx39p1-modal-body{overflow:auto;padding:14px 18px;min-height:0}.nx39p1-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid rgba(128,157,220,.15)}
#nx39p1Accounts{display:grid;gap:12px;margin-bottom:12px}.nx39p1-account{padding:13px;border:1px solid rgba(128,157,220,.18);border-radius:14px;background:rgba(127,148,190,.045)}.nx39p1-account-head,.nx39p1-profiles-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.nx39p1-account-head b,.nx39p1-profiles-head b{font-size:10px}.nx39p1-account-head small,.nx39p1-profiles-head small{display:block;margin-top:2px;font-size:7.5px;opacity:.62}.nx39p1-remove-account{border:0;border-radius:8px;padding:7px 9px;background:rgba(239,68,68,.1);color:#ef4444;font-size:8px;font-weight:900;cursor:pointer}
.nx39p1-account-fields{display:grid;grid-template-columns:.8fr 1.15fr 1.15fr;gap:8px;margin:11px 0}.nx39p1-account-fields label,.nx39p1-profile label{display:grid;gap:4px}.nx39p1-account-fields span,.nx39p1-profile span{font-size:7px;font-weight:900;text-transform:uppercase;opacity:.66}.nx39p1-account-fields input,.nx39p1-profile input{width:100%;box-sizing:border-box;border:1px solid rgba(128,157,220,.2);border-radius:9px;padding:8px 9px;background:rgba(127,148,190,.06);color:inherit;font-size:9px;outline:none}
.nx39p1-profile-list{display:grid;gap:7px;margin-top:9px}.nx39p1-profile{display:grid;grid-template-columns:1fr .65fr auto 32px;gap:7px;align-items:end;padding:8px;border-radius:10px;background:rgba(127,148,190,.055)}.nx39p1-profile.delivered{opacity:.72}.nx39p1-profile-status{align-self:center;padding:5px 7px;border-radius:999px;font-size:7px;font-weight:900;white-space:nowrap;background:rgba(16,185,129,.1);color:#10b981}.nx39p1-profile.delivered .nx39p1-profile-status{background:rgba(99,102,241,.12);color:#8b83ff}.nx39p1-remove-profile{border:0;width:32px;height:32px;border-radius:8px;background:rgba(239,68,68,.1);color:#ef4444;cursor:pointer}
.nx39p1-empty{padding:15px;border:1px dashed rgba(128,157,220,.2);border-radius:11px;text-align:center;font-size:8px;opacity:.62}.nx39p1-empty.small{padding:9px}
.nx39p1-public-badge{display:inline-flex;width:max-content;margin-top:4px;padding:3px 6px;border-radius:999px;font-size:7px;font-weight:900;background:rgba(100,116,139,.1);color:inherit}.nx39p1-public-badge.automatic{background:rgba(16,185,129,.12);color:#059669}.nx39p1-public-badge.manual{background:rgba(99,102,241,.1);color:#6155ff}
body[data-nx-theme="dark"] .nx39p1-public-badge.manual{color:#b8b3ff}body[data-nx-theme="dark"] .nx39p1-public-badge.automatic{color:#6ee7b7}
@media(max-width:760px){.nx20-plan-row>.nx20-plan-main{grid-template-columns:1fr 72px 62px auto}.nx39p1-mode-grid{grid-template-columns:1fr}.nx39p1-auto-summary{grid-template-columns:1fr 1fr}.nx39p1-auto-summary button{grid-column:1/-1;width:100%}.nx39p1-overlay{padding:0}.nx39p1-modal{width:100vw;height:100dvh;max-height:none;border-radius:0}.nx39p1-account-fields{grid-template-columns:1fr}.nx39p1-profile{grid-template-columns:1fr 1fr}.nx39p1-profile-status{justify-self:start}.nx39p1-remove-profile{justify-self:end}}
