
/* V3.0 · Licenciamiento comercial TECH JBM para Actualizador Inteligente de Precios */
#aipLicenseGate{
  position:fixed;inset:0;z-index:300000;display:flex;align-items:center;justify-content:center;
  padding:16px;background:
    radial-gradient(circle at 50% 12%,rgba(130,53,168,.22),transparent 31%),
    linear-gradient(145deg,#24112e 0%,#5e2470 52%,#f28c19 145%);
  color:#fff
}
#aipLicenseGate.aip-license-hidden{display:none!important}
.aip-license-card{
  width:min(470px,100%);max-height:94vh;overflow:auto;
  background:linear-gradient(145deg,#fff,#f5f2f7);color:#17131a;
  border:1px solid #d8c7df;border-top:5px solid #7b2e91;
  border-radius:24px;padding:20px;box-shadow:0 26px 85px rgba(0,0,0,.42)
}
.aip-license-logo{
  display:block;width:118px;height:118px;object-fit:contain;margin:0 auto 8px;
  filter:drop-shadow(0 8px 18px rgba(87,34,104,.16))
}
.aip-license-card h2{text-align:center;margin:4px 0 7px;color:#652478;font-size:23px}
.aip-license-card>p{text-align:center;font-weight:700;color:#5d5660;line-height:1.45;font-size:12px}
.aip-license-card label{display:block;font-size:11px;font-weight:900;color:#4f4654;margin-top:10px}
.aip-license-input{
  width:100%;font-size:17px!important;font-weight:900;letter-spacing:1px;text-transform:uppercase;
  text-align:center;border:2px solid #7b2e91!important;border-radius:11px;padding:12px!important
}
.aip-license-main{width:100%;margin-top:10px;min-height:46px;border:0;border-radius:11px;background:#6d2782;color:#fff;font-weight:900;cursor:pointer}
.aip-license-main:disabled{opacity:.55;cursor:not-allowed}
#aipLicenseMessage{margin-top:10px;border-radius:10px;padding:9px;font-size:12px;font-weight:900;text-align:center;background:#eceff1;color:#333}
#aipLicenseMessage.aip-error{background:#ffe5e5;color:#8b1111;border:1px solid #df5959}
#aipLicenseMessage.aip-ok{background:#eaf8ef;color:#176d40;border:1px solid #9bd2b2}
.aip-license-buy{margin-top:14px;padding-top:12px;border-top:1px solid #d7d2d9;text-align:center}
.aip-license-buy b{display:block;margin-bottom:8px}
.aip-license-whatsapp{
  display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:46px;
  text-decoration:none;background:#19a957;color:#fff;border-radius:12px;padding:10px;font-weight:900
}
.aip-developer-toggle{
  display:block;margin:13px auto 0;border:0;background:transparent;color:#674080;
  box-shadow:none;font-size:11px;text-decoration:underline;padding:5px;cursor:pointer
}
#aipDeveloperActivation{margin-top:8px;border:1px dashed #7c45a8;border-radius:12px;padding:10px;background:#f8f5fb}
#aipDeveloperActivation.aip-hidden{display:none}
.aip-dev-wrap{display:flex;gap:6px;align-items:center}
.aip-dev-wrap input{flex:1;padding:11px;border:1px solid #d6c9db;border-radius:10px}
.aip-eye{width:42px;height:42px;border:0;border-radius:9px;background:#eee7f2;cursor:pointer}

/* Admin manager */
#aipLicenseAdminModal{
  position:fixed;inset:0;z-index:250000;display:none;align-items:center;justify-content:center;
  padding:18px;background:rgba(30,18,34,.58);backdrop-filter:blur(5px)
}
#aipLicenseAdminModal.show{display:flex}
.aip-admin-box{
  width:min(1050px,100%);max-height:94vh;overflow:auto;background:#fff;color:#17131a;
  border-radius:20px;padding:16px;box-shadow:0 30px 100px rgba(0,0,0,.34)
}
.aip-admin-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:2px solid #7b2e91;padding-bottom:10px;margin-bottom:12px}
.aip-admin-head h2{margin:0;color:#652478}.aip-admin-head .mini{font-size:11px;color:#777}
.aip-admin-form{background:#faf7fb;border:1px solid #ddcfe3;border-left:6px solid #7b2e91;border-radius:14px;padding:12px;margin-bottom:14px}
.aip-form-grid{display:grid;grid-template-columns:1.2fr 1fr .8fr .8fr;gap:9px}
.aip-form-grid label{display:block;font-size:10px;font-weight:900;color:#615867;margin-bottom:5px}
.aip-form-grid input{width:100%;padding:10px;border:1px solid #d8d1dc;border-radius:9px}
.aip-license-search{display:flex;align-items:center;gap:8px;background:#fff;border:2px solid #7b2e91;border-radius:12px;padding:6px 9px;margin:8px 0 4px}
.aip-license-search input{width:100%;border:0;outline:0;padding:7px}
.aip-search-count{font-size:11px;font-weight:800;color:#652478;margin:0 0 8px 3px}
.aip-license-list{display:grid;gap:10px;max-height:55vh;overflow:auto;padding-right:4px}
.aip-license-item{border:1px solid #d5d0d8;border-left:6px solid #7b2e91;border-radius:14px;padding:12px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08)}
.aip-license-item.suspended{border-left-color:#b71c1c;background:#fff8f8}
.aip-license-code{display:inline-block;font-family:monospace;font-size:15px;font-weight:900;letter-spacing:.7px;color:#652478;background:#f2eaf5;border:1px solid #cfb5d8;border-radius:8px;padding:5px 8px;margin:4px 0}
.aip-license-meta{font-size:11px;color:#646064;line-height:1.5}
.aip-slots{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}
.aip-slot{border:1px solid #d8d4da;border-radius:10px;padding:8px;background:#f8f8fa;font-size:11px}
.aip-slot b{display:block;color:#5d236c;margin-bottom:3px}.aip-slot small{color:#7b777d}
.aip-actions{display:flex;gap:6px;flex-wrap:wrap}.aip-actions button{font-size:10px;padding:8px 9px;border-radius:9px;border:1px solid #d2cbd5;background:#fff;cursor:pointer}
.aip-actions .purple{background:#6d2782;color:#fff;border-color:#6d2782}.aip-actions .danger{background:#b83232;color:#fff;border-color:#b83232}.aip-actions .dark{background:#343039;color:#fff;border-color:#343039}.aip-actions .primary{background:#197147;color:#fff;border-color:#197147}
#aipLicenseAdminStatus{font-size:11px;font-weight:900;color:#652478;margin:7px 0}
@media(max-width:700px){
  .aip-license-card{padding:16px}.aip-license-logo{width:100px;height:100px}
  .aip-admin-box{padding:12px;max-height:96vh}
  .aip-form-grid{grid-template-columns:1fr}
  .aip-slots{grid-template-columns:1fr}
  .aip-actions button{flex:1 1 calc(50% - 6px)}
}
@media print{#aipLicenseGate,#aipLicenseAdminModal{display:none!important}}
