:root{--bg:#070912;--panel:#0f1320;--panel2:#151a2b;--line:rgba(255,255,255,.10);--text:#f5f7ff;--muted:#a8aec5;--blue:#061B57;--violet:#7b2cff;--pink:#ef2c97;--orange:#ff7b22;--green:#2dd076;--danger:#ff4b5c;--radius:22px;--shadow:0 20px 70px rgba(0,0,0,.32)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:radial-gradient(circle at 20% 0%,rgba(123,44,255,.18),transparent 33%),radial-gradient(circle at 90% 15%,rgba(239,44,151,.14),transparent 28%),var(--bg);color:var(--text)}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.muted{color:var(--muted)}.brand-logo{max-width:260px;height:auto;display:block}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(980px,100%);display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:34px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(20px)}.login-art{padding:44px;background:linear-gradient(135deg,rgba(6,27,87,.76),rgba(123,44,255,.18)),#fff;display:flex;align-items:center;justify-content:center}.login-form{padding:44px}.login-form h1{font-size:42px;margin:18px 0 8px;letter-spacing:-.04em}.field{margin:16px 0}.field label{display:block;margin-bottom:8px;color:var(--muted);font-weight:800}.input,input,select,textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:#090c15;color:var(--text);padding:13px 14px;outline:none}textarea{min-height:100px;resize:vertical}.btn{border:0;border-radius:16px;padding:13px 17px;font-weight:900;background:linear-gradient(135deg,var(--violet),var(--pink),var(--orange));color:#fff;box-shadow:0 12px 28px rgba(239,44,151,.22)}.btn.secondary{background:#202638;color:#fff;box-shadow:none;border:1px solid var(--line)}.btn.ghost{background:transparent;border:1px solid var(--line);box-shadow:none;color:var(--muted)}.btn.ok{background:var(--green);color:#08100c;box-shadow:0 12px 28px rgba(45,208,118,.18)}.btn.danger{background:var(--danger);box-shadow:none}.msg{margin-top:14px;padding:13px 15px;border-radius:16px;background:#202638;color:var(--muted);border:1px solid var(--line)}.app{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.side{position:sticky;top:0;height:100vh;padding:22px;border-right:1px solid var(--line);background:rgba(8,10,18,.82);backdrop-filter:blur(16px)}.side .mini-logo{width:180px;height:auto;margin-bottom:22px}.nav{display:grid;gap:8px}.nav button{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);border-radius:15px;text-align:left;padding:13px 14px;font-weight:850}.nav button.active,.nav button:hover{background:#fff;color:#111827}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px}.nav-icon svg{width:20px;height:20px;display:block}.main{padding:28px}.top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.top h1{font-size:36px;margin:0 0 8px;letter-spacing:-.04em}.pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;background:#202638;color:var(--muted);font-weight:850;font-size:13px}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:1.2fr .8fr}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 12px 40px rgba(0,0,0,.18)}.panel h2{margin:0 0 8px;font-size:25px;letter-spacing:-.03em}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.toolbar .input,.toolbar input,.toolbar select{max-width:260px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.business-card{padding:18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.05)}.business-card h3{font-size:22px;margin:0 0 8px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px}.table{width:100%;border-collapse:collapse;min-width:900px}.table th,.table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.035)}.table tr:last-child td{border-bottom:0}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.iconbox{font-size:24px}.drawer{position:fixed;inset:0 0 0 auto;width:min(520px,100%);background:#0a0d18;border-left:1px solid var(--line);box-shadow:var(--shadow);z-index:20;padding:24px;overflow:auto;transform:translateX(110%);transition:.2s ease}.drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.overlay-close{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:19;display:none}.overlay-close.open{display:block}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.tabs button{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text);padding:10px 13px;font-weight:850}.tabs button.active{background:#fff;color:#111}.preview-frame{height:680px;border:12px solid #111827;border-radius:34px;overflow:hidden;background:#fff}.preview-frame iframe{width:100%;height:100%;border:0}.public-page{min-height:100vh;background:#060607;color:#fff}.public-bg{position:fixed;inset:0;background:center/cover no-repeat;filter:blur(0);transform:scale(1.06);z-index:0}.public-wash{position:fixed;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,6,8,.45),rgba(5,6,8,.78))}.public-shell{position:relative;z-index:2;max-width:1180px;margin:auto;padding:24px 16px 54px}.hero-premium{border:1px solid rgba(255,255,255,.12);border-radius:34px;background:rgba(255,255,255,.07);backdrop-filter:blur(16px);overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,.28)}.hero-media{min-height:360px;background:center/cover no-repeat;display:flex;align-items:end;padding:36px;position:relative}.hero-media:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.24),rgba(0,0,0,.12))}.hero-content{position:relative;max-width:620px}.hero-content h1{font-size:clamp(40px,6vw,72px);line-height:.94;margin:0;letter-spacing:-.04em}.hero-content p{font-size:18px;color:rgba(255,255,255,.86);line-height:1.45}.public-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.public-actions a{background:var(--accent,#c99742);color:#fff;text-decoration:none;border-radius:16px;padding:13px 16px;font-weight:900}.public-tabs{position:sticky;top:0;z-index:4;margin-top:16px;border:1px solid rgba(255,255,255,.10);background:rgba(6,6,7,.78);backdrop-filter:blur(14px);border-radius:24px;padding:12px;display:flex;gap:10px;overflow:auto}.public-tabs a{white-space:nowrap;color:#fff;text-decoration:none;padding:11px 14px;border-radius:999px;background:rgba(255,255,255,.08);font-weight:900}.public-section{margin-top:22px;background:rgba(255,255,255,.94);color:#181510;border-radius:28px;padding:22px;scroll-margin-top:90px}.public-section h2{text-align:center;font-size:34px;margin:0 0 18px}.public-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:15px}.public-product{border:1px solid rgba(0,0,0,.08);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.08)}.public-product img{width:100%;height:160px;object-fit:cover;display:block}.public-product-body{padding:15px}.public-product h3{font-size:20px;margin:0 0 7px}.public-product p{color:#68605a;margin:0 0 12px}.public-price{display:inline-flex;border-radius:14px;background:var(--accent,#c99742);color:#fff;padding:9px 12px;font-weight:900}.public-compact .public-products{display:block}.public-compact .public-product{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.public-compact .public-product img{display:none}.public-compact .public-product-body{padding:0}.public-compact .public-product p{margin:5px 0 0}.public-footer{text-align:center;margin-top:18px;color:rgba(255,255,255,.65)}@media(max-width:900px){.login-card{grid-template-columns:1fr}.login-art{padding:28px}.app{grid-template-columns:1fr}.side{position:relative;height:auto}.main{padding:18px}.grid.two,.grid.three{grid-template-columns:1fr}.hero-media{min-height:360px;padding:24px}.public-products{grid-template-columns:1fr}.top{flex-direction:column}.preview-frame{height:560px}}@media(max-width:620px){.login-form{padding:28px}.hero-media{min-height:430px}.public-section{padding:16px;border-radius:22px}.public-shell{padding:12px}.public-tabs{border-radius:18px}.hero-premium{border-radius:24px}.hero-content h1{font-size:40px}}

/* Delta Core v1.1 — Login branding correction */
.login-page{
  min-height:100vh;
  background:
    radial-gradient(circle at 18% 8%, rgba(123,44,255,.20), transparent 30%),
    radial-gradient(circle at 88% 18%, rgba(239,44,151,.16), transparent 28%),
    linear-gradient(180deg,#070912,#050610 70%);
}
.login-shell{
  min-height:100vh;
  display:grid;
  place-items:center;
  padding:24px;
}
.login-panel{
  width:min(560px,100%);
  border:1px solid rgba(255,255,255,.11);
  border-radius:34px;
  padding:34px;
  background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.04));
  box-shadow:0 24px 80px rgba(0,0,0,.34);
  backdrop-filter:blur(18px);
}
.login-brand{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-bottom:26px;
}
.login-logo{
  width:168px;
  max-width:52%;
  height:auto;
  display:block;
  border-radius:0;
}
.login-copy h1{
  margin:0 0 10px;
  font-size:clamp(34px,5vw,50px);
  line-height:.96;
  letter-spacing:-.05em;
}
.login-copy p{
  margin:0 0 26px;
  font-size:16px;
  line-height:1.5;
}
.login-form-clean{
  margin-top:6px;
}
.login-form-clean .msg{
  margin-top:16px;
}
@media(max-width:620px){
  .login-panel{padding:24px;border-radius:26px}
  .login-brand{align-items:flex-start;flex-direction:column}
  .login-logo{width:150px;max-width:70%}
}
.side .mini-logo{width:150px;max-width:100%;height:auto}

/* Delta Core v1.4 */
.color-control{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center}.color-control input[type=color]{height:48px;padding:4px;cursor:pointer}.color-dot{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.3);vertical-align:-3px;margin-right:8px}.cat-thumb{width:52px;height:52px;object-fit:cover;border-radius:12px;display:block}.public-category-image{display:block;width:min(420px,100%);height:170px;object-fit:cover;border-radius:22px;margin:0 auto 16px;box-shadow:0 16px 34px rgba(0,0,0,.16)}.public-category-emoji{text-align:center;font-size:38px;margin-bottom:6px}.public-category-desc{text-align:center;max-width:640px;margin:-8px auto 18px;color:#6f665f}.login-tabs{display:flex}.legal-check a{color:#fff;text-decoration:underline}.btn.ok{background:linear-gradient(135deg,#2dd076,#32d6a7);color:#04120c}.btn.danger{background:#ff4b5c;color:#fff}


.delta-modal-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.62);backdrop-filter:blur(8px)}
.delta-modal-card{width:min(460px,100%);background:#111622;border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:24px;box-shadow:0 28px 90px rgba(0,0,0,.55);color:#fff}
.delta-modal-card h2{margin:0 0 10px;font-size:24px;letter-spacing:-.02em}.delta-modal-card p{margin:0;color:var(--muted);line-height:1.5}.delta-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px;flex-wrap:wrap}.delta-modal-actions .btn{min-width:96px}.btn.danger{background:#ff4b5f;color:white;border-color:rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(255,75,95,.25)}



/* Delta v1.4.9 — logo transparente y menú móvil solo en backend */
.login-logo,.side .mini-logo{background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
.backend-menu-toggle{display:none;position:fixed;top:14px;left:14px;z-index:50;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(12,15,26,.92);color:#fff;padding:12px 14px;font-weight:900;box-shadow:0 16px 36px rgba(0,0,0,.35);backdrop-filter:blur(14px)}
.backend-menu-toggle span{margin-left:8px}.backend-menu-shade{display:none;position:fixed;inset:0;z-index:38;background:rgba(0,0,0,.58);backdrop-filter:blur(4px)}
@media(max-width:900px){
  .backend-menu-toggle{display:inline-flex;align-items:center}
  .backend-menu-shade.open{display:block}
  .app{display:block;min-height:100vh}
  .side{position:fixed!important;top:0;left:0;height:100vh!important;width:min(310px,86vw);z-index:39;transform:translateX(-110%);transition:transform .22s ease;padding-top:76px;overflow:auto;background:rgba(8,10,18,.96)}
  .side.open{transform:translateX(0)}
  .main{padding-top:78px!important}
}

/* Delta v1.5: transparent category visuals and safer admin UX */
.public-category-image{
  display:block!important;
  width:auto!important;
  max-width:min(420px,100%)!important;
  height:auto!important;
  max-height:190px!important;
  object-fit:contain!important;
  background:transparent!important;
  border-radius:0!important;
  margin:0 auto 16px!important;
  box-shadow:none!important;
}
.public-section{overflow:hidden}
.user-status-active{color:#2dd076;font-weight:900}.user-status-suspended{color:#ffd166;font-weight:900}.user-status-banned{color:#ff4b5c;font-weight:900}
.login-tabs{gap:7px}.login-tabs button{font-size:14px}
@media(max-width:640px){.login-tabs{display:grid!important;grid-template-columns:1fr}.public-category-image{max-height:150px!important}}

/* Delta v1.5.2: selección múltiple y reordenación manual */
.bulk-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 14px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.06)}
.select-col{width:44px;text-align:center}.drag-col{width:44px;text-align:center}.select-table input[type=checkbox]{width:18px;height:18px;accent-color:#ff4b8f}.drag-handle{width:34px;height:34px;border:0;border-radius:12px;background:rgba(255,255,255,.07);color:#bfc6d8;font-weight:900;cursor:grab;font-size:18px;line-height:1}.drag-handle:hover{background:rgba(255,255,255,.16);color:#fff}.drag-handle:hover::before{content:'='}.drag-handle:hover{font-size:0}.drag-handle:active{cursor:grabbing}.row-selected{background:rgba(255,75,143,.10)!important}.drag-over{outline:2px dashed rgba(255,255,255,.42);outline-offset:-4px;background:rgba(255,255,255,.08)!important}
@media(max-width:760px){.bulk-bar{position:sticky;top:78px;z-index:4}.drag-handle{width:38px;height:38px}}

/* Delta v1.5.4: Admin maestro */
.admin-table td{vertical-align:middle}.admin-table .row-actions{min-width:230px}.admin-table .btn{padding:10px 12px;border-radius:13px;font-size:14px}.admin-kpi{display:grid;gap:6px}.admin-kpi h2{font-size:34px;margin:0}.stripe-ready{border-color:rgba(45,208,118,.35)!important}.stripe-pending{border-color:rgba(255,209,102,.35)!important}

/* Delta v1.6.2 — presentación comercial de planes */
.plans-panel{max-width:1280px}.plans-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.billing-switch{display:inline-flex;gap:6px;padding:6px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.05)}.billing-switch button{border:0;border-radius:14px;padding:11px 15px;background:transparent;color:var(--muted);font-weight:900}.billing-switch button.active{background:#fff;color:#111827}.billing-switch span{display:block;font-size:11px;font-weight:800;opacity:.72}.plans-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}.plan-card-clean{position:relative;display:flex;flex-direction:column;min-height:430px;padding:20px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 18px 42px rgba(0,0,0,.18)}.plan-card-clean.recommended{border-color:rgba(255,122,34,.50);box-shadow:0 22px 54px rgba(239,44,151,.20)}.plan-ribbon{position:absolute;top:14px;right:14px;border-radius:999px;padding:7px 10px;background:linear-gradient(135deg,var(--pink),var(--orange));font-size:12px;font-weight:900}.plan-top{min-height:56px;padding-right:92px}.plan-name{display:block;font-size:22px;font-weight:950;line-height:1.05;letter-spacing:-.03em}.plan-save{display:inline-flex;margin-top:9px;border-radius:999px;padding:6px 9px;background:rgba(45,208,118,.14);color:#72f0a6;font-weight:900;font-size:12px}.plan-price{margin-top:18px;display:flex;align-items:flex-end;gap:7px}.plan-price strong{font-size:32px;letter-spacing:-.04em}.plan-price span{color:var(--muted);font-weight:800;margin-bottom:5px}.plan-sub{margin-top:6px;color:var(--muted);font-weight:800}.plan-desc{color:#c8cede;line-height:1.42;margin:18px 0 22px}.plan-card-clean .btn{margin-top:auto;width:100%}@media(max-width:1180px){.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.plans-head{display:block}.billing-switch{width:100%;margin-top:14px}.billing-switch button{flex:1}.plans-grid{grid-template-columns:1fr}.plan-card-clean{min-height:auto}.plan-top{padding-right:0}.plan-ribbon{position:static;align-self:flex-start;margin-bottom:10px}}

.profile-card{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045);line-height:1.6;margin-top:12px}
.danger-panel{border-color:rgba(255,80,105,.28);background:linear-gradient(180deg,rgba(255,80,105,.08),rgba(255,255,255,.035))}

.legal-page{max-width:900px;margin:0 auto;padding:48px 20px;color:#fff}.legal-logo{width:220px;max-width:70%;display:block;margin:0 0 24px}.legal-page .panel{line-height:1.6}.legal-page h1{font-size:38px;margin-top:0}.legal-page h2{margin-top:28px}.legal-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.legal-links a{color:#dfe6ff;text-decoration:underline}


/* Delta v1.6.8 — Impersonate mode y legal serio */
.impersonate-bar{margin:-8px 0 22px;padding:13px 16px;border:1px solid rgba(255,184,77,.35);border-radius:18px;background:linear-gradient(135deg,rgba(255,184,77,.16),rgba(239,44,151,.10));display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#fff;box-shadow:0 16px 38px rgba(0,0,0,.16)}
.impersonate-bar strong{display:inline-flex;border-radius:999px;padding:7px 10px;background:rgba(255,184,77,.18);color:#ffd99a;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.impersonate-bar span{font-weight:850}.impersonate-bar .btn{margin-left:auto;padding:9px 12px}
.nav .impersonate-exit-nav{border-color:rgba(255,184,77,.35)!important;background:rgba(255,184,77,.14)!important;color:#ffd99a!important}.nav .impersonate-exit-nav:hover{background:#fff!important;color:#111827!important}
.legal-page{max-width:1020px;margin:0 auto;padding:48px 20px 72px;color:#fff}.legal-logo{width:240px;max-width:72%;display:block;margin:0 0 24px}.legal-page .panel{line-height:1.72}.legal-page h1{font-size:42px;margin:0 0 12px;letter-spacing:-.04em}.legal-page h2{margin-top:34px}.legal-page h3{margin-top:24px}.legal-page ul{padding-left:22px}.legal-toc{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:22px 0}.legal-toc a{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045);text-decoration:none}.legal-note{border-left:4px solid var(--orange);padding:12px 14px;background:rgba(255,122,34,.08);border-radius:12px;margin:18px 0}.legal-small{font-size:13px;color:var(--muted)}
@media(max-width:720px){.impersonate-bar .btn{margin-left:0}.legal-page h1{font-size:32px}}


/* QR generator for v1.6.9 stable branch */
.qr-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}
.qr-card{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.05);padding:16px;margin-top:14px}
.qr-card img{width:180px;height:180px;object-fit:contain;background:#fff;border-radius:16px;padding:10px}
@media(max-width:800px){.qr-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-card{grid-template-columns:1fr}.qr-card img{width:220px;height:220px;max-width:100%;margin:auto}}

/* SelectID Delta 1.8.1-beta — estado de versión */
.beta-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;margin:-10px 0 18px;padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);color:#e8ecff;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}

/* SelectID Delta 1.8.1-beta — estudio QR profesional */
.qr-studio-panel{margin-top:18px;overflow:visible}.qr-studio-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.qr-studio-intro .pill{white-space:nowrap}.qr-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:20px;align-items:start}.qr-studio-controls{display:grid;gap:12px}.qr-section{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035);overflow:hidden}.qr-section summary{list-style:none;display:flex;align-items:center;gap:11px;padding:16px 18px;font-weight:950;cursor:pointer;user-select:none}.qr-section summary::-webkit-details-marker{display:none}.qr-section summary:after{content:'+';margin-left:auto;color:var(--muted);font-size:22px}.qr-section[open] summary:after{content:'−'}.qr-section summary span{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:linear-gradient(135deg,var(--violet),var(--pink),var(--orange));font-size:13px}.qr-section-body{padding:0 18px 18px;border-top:1px solid var(--line)}.qr-content-tabs{display:flex;gap:7px;overflow-x:auto;padding:14px 0 4px;scrollbar-width:thin}.qr-content-tab{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.035);color:var(--muted);font-weight:850}.qr-content-tab.active{background:#fff;color:#111827}.qr-content-panel{display:none}.qr-content-panel.active{display:block}.qr-radio-row{display:flex;gap:18px;flex-wrap:wrap;padding-top:14px}.qr-radio-row label,.check-row{display:flex;align-items:center;gap:9px;color:var(--muted);font-weight:800}.qr-radio-row input,.check-row input{width:auto}.qr-section input[type=color]{height:48px;padding:5px;cursor:pointer}.qr-section input[type=range]{padding:0;border:0;background:transparent}.qr-subtitle{display:block;margin:18px 0 10px;color:var(--muted);font-weight:900}.qr-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-top:14px}.qr-preset{border:1px solid var(--line);border-radius:14px;padding:9px 7px;background:rgba(255,255,255,.035);color:var(--muted);font-weight:850}.qr-preset.active{outline:2px solid var(--pink);color:#fff}.qr-preset-swatch{display:block;height:26px;border-radius:8px;margin-bottom:7px;background:#111827}.qr-preset-selectid{background:linear-gradient(135deg,#ef2c97,#ff7a22)}.qr-preset-dots{background:radial-gradient(circle,#0f766e 34%,transparent 36%) 0 0/8px 8px,#fff}.qr-preset-premium{background:radial-gradient(circle at 35% 35%,#00a8a8,#173b77)}.qr-preset-soft{background:#5b3fa3}.qr-preset-minimal{background:linear-gradient(90deg,#1f2937 50%,#fff 50%)}.qr-shape-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.qr-shape-grid.compact{grid-template-columns:repeat(3,minmax(0,130px))}.qr-shape-option{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);color:var(--muted);padding:9px;min-height:75px}.qr-shape-option.active{outline:2px solid var(--pink);color:#fff}.qr-shape-option small{display:block;margin-top:6px;font-weight:800}.qr-shape-demo{display:block;width:34px;height:34px;margin:auto;background:#fff}.qr-shape-dots{border-radius:50%;box-shadow:11px 0 0 -7px #fff,-11px 0 0 -7px #fff,0 11px 0 -7px #fff,0 -11px 0 -7px #fff}.qr-shape-rounded{border-radius:9px}.qr-shape-extra-rounded{border-radius:15px}.qr-shape-classy{border-radius:15px 2px 15px 2px}.qr-shape-classy-rounded{border-radius:17px 5px 17px 5px}.qr-shape-dot{border-radius:50%;background:transparent;border:7px solid #fff}.qr-logo-row{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;padding-top:15px}.qr-logo-preview{width:120px;height:120px;display:grid;place-items:center;border:2px dashed var(--line);border-radius:18px;background:rgba(255,255,255,.035);color:var(--muted);overflow:hidden}.qr-logo-preview img{max-width:88%;max-height:88%;object-fit:contain}.qr-upload-button{display:inline-flex!important;width:auto!important;cursor:pointer}.qr-studio-preview-column{min-width:0}.qr-preview-sticky{position:sticky;top:18px;border:1px solid var(--line);border-radius:24px;background:rgba(8,11,20,.86);padding:16px;box-shadow:0 20px 50px rgba(0,0,0,.28)}.qr-preview-canvas{display:grid;place-items:center;aspect-ratio:1/1;width:100%;overflow:hidden;border-radius:20px;background:#fff;padding:10px}.qr-preview-canvas canvas,.qr-preview-canvas svg{width:100%!important;height:100%!important;display:block}.qr-validation{margin-top:12px;padding:11px 13px;border-radius:14px;font-weight:850;border:1px solid var(--line)}.qr-validation.ok,.msg.ok{background:rgba(45,208,118,.12);color:#78efac;border-color:rgba(45,208,118,.26)}.qr-validation.warn,.msg.warn{background:rgba(255,190,70,.11);color:#ffd382;border-color:rgba(255,190,70,.26)}.qr-validation.danger,.msg.danger{background:rgba(255,75,92,.11);color:#ff9aa6;border-color:rgba(255,75,92,.26)}.qr-export-size{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 2px;color:var(--muted)}.qr-export-size b{color:#fff}.qr-export-size span{font-size:12px}.qr-download-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qr-download-grid .btn{padding:11px 10px}.qr-full-button{width:100%;margin-top:8px}.qr-privacy-note{font-size:12px;line-height:1.45;margin-bottom:0}.publish-overview{align-items:stretch}.publish-overview .preview-frame{height:470px}.publish-status-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.stripe-return-notice{margin-bottom:18px}
@media(max-width:1180px){.qr-studio{grid-template-columns:1fr}.qr-preview-sticky{position:relative;top:auto}.qr-studio-preview-column{order:-1}.qr-preview-canvas{max-width:430px;margin:auto}.qr-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.qr-studio-intro{display:block}.qr-shape-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qr-shape-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.qr-logo-row{grid-template-columns:1fr}.qr-logo-preview{margin:auto}.qr-download-grid{grid-template-columns:1fr}.qr-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-export-size{display:block}.qr-export-size span{display:block;margin-top:4px}.publish-overview .preview-frame{height:520px}}

/* SelectID Delta 1.8.1-beta — galería visual y temas responsive */
.appearance-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.appearance-intro h2{margin:10px 0 6px}.appearance-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,520px);gap:18px;align-items:start}.appearance-controls-column{display:grid;gap:18px;min-width:0}.appearance-section-head,.appearance-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.appearance-section-head p{margin:4px 0 0}.appearance-fields-grid{grid-template-columns:1fr 1fr}.color-control{display:grid;grid-template-columns:58px 1fr;gap:10px}.color-control input[type=color]{height:48px;padding:5px;cursor:pointer}.theme-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.theme-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.theme-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.23);box-shadow:0 18px 36px rgba(0,0,0,.2)}.theme-card.is-selected{border-color:rgba(45,208,118,.55);box-shadow:0 0 0 1px rgba(45,208,118,.18)}.theme-card.is-previewing{outline:2px solid rgba(139,92,246,.8);outline-offset:2px}.theme-card-preview{position:relative;display:block;width:100%;border:0;padding:0;background:#111827;cursor:pointer;text-align:left}.theme-preview-label{position:absolute;right:10px;bottom:10px;padding:7px 9px;border-radius:999px;background:rgba(5,8,15,.76);color:#fff;font-size:11px;font-weight:900;backdrop-filter:blur(10px)}.theme-card-body{padding:16px}.theme-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.theme-card-title h3{margin:3px 0 0;font-size:21px}.theme-family{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.theme-plan-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.theme-plan-badge.available{background:rgba(45,208,118,.12);color:#78efac}.theme-plan-badge.locked{background:rgba(255,190,70,.12);color:#ffd382}.theme-card-body p{min-height:76px;margin:13px 0;color:#c9cfdd;line-height:1.45}.theme-card-body p b{color:#fff}.theme-card-actions{display:flex;gap:8px;flex-wrap:wrap}.theme-card-actions .btn{flex:1;min-width:110px}.theme-card.is-locked .theme-mini{filter:saturate(.65)}.appearance-preview-panel{position:sticky;top:18px;min-width:0;overflow:hidden}.appearance-preview-note{margin:12px 0;padding:11px 13px;border-radius:14px;background:rgba(45,208,118,.1);color:#8df1b8;font-weight:800;font-size:13px}.appearance-preview-note.locked{background:rgba(255,190,70,.1);color:#ffd382}.device-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;padding:5px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.device-switch button{border:0;border-radius:12px;padding:10px 7px;background:transparent;color:var(--muted);font-weight:900}.device-switch button.active{background:#fff;color:#111827}.appearance-device{position:relative;height:690px;overflow:auto;margin:14px 0;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:repeating-linear-gradient(45deg,#111624,#111624 10px,#0d111d 10px,#0d111d 20px);padding:12px}.appearance-live-preview{transform-origin:top left;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.32)}.appearance-apply-preview{width:100%}.theme-mini{position:relative;height:188px;padding:12px;overflow:hidden;background:#f4f6f8;color:#111827}.theme-mini-hero{height:62px;border-radius:12px;background:#fff;display:flex;align-items:flex-end;justify-content:space-between;padding:10px;box-shadow:0 8px 18px rgba(0,0,0,.1)}.theme-mini-hero span{display:block;width:48%;height:9px;border-radius:999px;background:currentColor;opacity:.82}.theme-mini-hero b{display:block;width:31%;height:42px;border-radius:9px;background:currentColor;opacity:.15}.theme-mini-tabs{display:flex;gap:5px;margin:9px 0}.theme-mini-tabs i{display:block;width:42px;height:9px;border-radius:999px;background:currentColor;opacity:.18}.theme-mini-content{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.theme-mini-content article{min-width:0;padding:7px;border-radius:9px;background:#fff;box-shadow:0 5px 12px rgba(0,0,0,.08)}.theme-mini-content em{display:block;height:34px;border-radius:6px;background:currentColor;opacity:.12}.theme-mini-content span{display:block;margin-top:6px}.theme-mini-content b,.theme-mini-content small{display:block;height:5px;border-radius:999px;background:currentColor;opacity:.35}.theme-mini-content small{width:68%;margin-top:4px;opacity:.16}.theme-mini-essential_claro{background:#edf1f4;color:#273142}.theme-mini-essential_claro .theme-mini-hero{display:grid;grid-template-columns:1fr 42%;align-items:center}.theme-mini-essential_claro .theme-mini-hero b{width:100%}.theme-mini-compact_mobile{background:#f8fafc;color:#2563eb;padding:11px 34px}.theme-mini-compact_mobile .theme-mini-hero{height:44px}.theme-mini-compact_mobile .theme-mini-content{display:block}.theme-mini-compact_mobile .theme-mini-content article{display:grid;grid-template-columns:32px 1fr;gap:8px;margin-bottom:5px;padding:5px}.theme-mini-compact_mobile .theme-mini-content em{height:28px}.theme-mini-mediterraneo{background:#fff5e7;color:#2f766d}.theme-mini-mediterraneo .theme-mini-hero{height:78px;background:linear-gradient(135deg,#e0b77b,#fffaf0)}.theme-mini-mediterraneo .theme-mini-content article{border-radius:14px}.theme-mini-noche_urbana{background:#080b14;color:#9b7cff}.theme-mini-noche_urbana .theme-mini-hero,.theme-mini-noche_urbana .theme-mini-content article{background:#171b2c;color:#fff}.theme-mini-noche_urbana .theme-mini-hero{box-shadow:0 0 24px rgba(139,92,246,.25)}.theme-mini-brasa_premium{background:#120f0d;color:#d66b2c}.theme-mini-brasa_premium .theme-mini-hero{height:82px;background:linear-gradient(135deg,#2b211c,#7b351b);color:#fff}.theme-mini-brasa_premium .theme-mini-content{grid-template-columns:1.4fr 1fr}.theme-mini-brasa_premium .theme-mini-content article{background:#2b211c;color:#fff}.theme-mini-brasa_premium .theme-mini-content article:last-child{display:none}.theme-mini-boutique_visual{background:#f7f5f2;color:#24201d}.theme-mini-boutique_visual .theme-mini-hero{height:52px;border-radius:0;box-shadow:none;border-bottom:1px solid #ded8d0}.theme-mini-boutique_visual .theme-mini-content{grid-template-columns:repeat(3,1fr)}.theme-mini-boutique_visual .theme-mini-content article{padding:0 0 7px;border-radius:0;box-shadow:none}.theme-mini-boutique_visual .theme-mini-content em{height:58px;border-radius:0}

/* Base común de la carta pública. La propia carta es un contenedor responsive,
   por lo que también responde correctamente dentro del simulador de dispositivos. */
body.delta-public-page{margin:0;min-width:320px;background:#090b11;color:#111827}.delta-public{--theme-accent:#c99742;--theme-accent-ink:#fff;position:relative;isolation:isolate;min-height:100svh;overflow:hidden;container-type:inline-size;container-name:delta-theme;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.45}.delta-public *{box-sizing:border-box}.delta-public img{max-width:100%}.delta-public-backdrop{position:absolute;inset:0;z-index:-2;background:var(--theme-bg-image) center/cover no-repeat}.delta-public-backdrop:after{content:"";position:absolute;inset:0}.delta-public-shell{position:relative;width:min(100%,1240px);margin:0 auto;padding:28px 22px 46px}.delta-public-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,44%);min-height:430px;overflow:hidden;border-radius:34px}.delta-public-hero-media{grid-column:2;grid-row:1;background:var(--theme-hero-image) center/cover no-repeat}.delta-public-hero-copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:46px}.delta-public-logo{display:block;max-width:180px;max-height:88px;object-fit:contain;margin-bottom:18px}.delta-public-monogram{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;margin-bottom:18px;background:var(--theme-accent);color:var(--theme-accent-ink);font-size:30px;font-weight:950}.delta-public-eyebrow{font-size:12px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.delta-public-hero h1{max-width:780px;margin:9px 0 12px;font-size:clamp(38px,6cqw,76px);line-height:.96;letter-spacing:-.055em}.delta-public-hero p{max-width:650px;margin:0;font-size:clamp(15px,1.7cqw,19px)}.delta-public-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.delta-public-actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:14px;padding:11px 16px;background:var(--theme-accent);color:var(--theme-accent-ink);text-decoration:none;font-weight:900}.delta-public-nav{position:sticky;top:10px;z-index:10;display:flex;gap:8px;overflow:auto;margin:16px 0;padding:10px;border-radius:20px;scrollbar-width:thin}.delta-public.is-preview .delta-public-nav{position:relative;top:auto}.delta-public-nav a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;min-height:42px;border-radius:999px;padding:9px 13px;text-decoration:none;font-weight:850}.delta-public-categories{display:grid;gap:22px}.delta-category{scroll-margin-top:94px;border-radius:28px;padding:24px}.delta-category-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}.delta-category-icon,.delta-category-image{flex:0 0 72px;width:72px;height:72px;border-radius:21px;overflow:hidden}.delta-category-icon{display:grid;place-items:center;background:color-mix(in srgb,var(--category-accent,var(--theme-accent)) 16%,transparent);font-size:31px}.delta-category-image img{width:100%;height:100%;object-fit:cover}.delta-category-kicker{display:block;margin-bottom:3px;font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.delta-category h2{margin:0;font-size:clamp(27px,3.1cqw,42px);letter-spacing:-.04em}.delta-category-head p{max-width:720px;margin:4px 0 0}.delta-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.delta-product-card{position:relative;display:grid;grid-template-columns:128px minmax(0,1fr);min-width:0;overflow:hidden;border-radius:20px}.delta-product-image{min-height:130px;background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}.delta-product-image img{display:block;width:100%;height:100%;object-fit:cover}.delta-product-copy{min-width:0;padding:17px}.delta-product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.delta-product-heading h3{min-width:0;margin:0;font-size:19px;line-height:1.15;letter-spacing:-.02em}.delta-product-price{flex:0 0 auto;border-radius:11px;padding:7px 9px;background:var(--theme-accent);color:var(--theme-accent-ink);font-weight:950}.delta-product-copy p{margin:8px 0 0;font-size:14px}.delta-product-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.delta-product-meta:empty{display:none}.delta-product-meta span{border-radius:999px;padding:5px 8px;background:color-mix(in srgb,var(--theme-accent) 14%,transparent);font-size:11px;font-weight:900}.delta-product-card.is-unavailable{opacity:.62}.delta-empty{grid-column:1/-1;margin:0;padding:22px;text-align:center;border:1px dashed currentColor;border-radius:18px;opacity:.65}.delta-public-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:18px 4px;font-weight:850}.delta-public-footer small{font-weight:700;opacity:.7}

/* Esencial Claro */
.delta-theme-essential_claro{background:#eef1f4;color:#25303d}.delta-theme-essential_claro .delta-public-backdrop:after{background:linear-gradient(180deg,rgba(238,241,244,.84),#eef1f4 58%)}.delta-theme-essential_claro .delta-public-hero{background:#fff;box-shadow:0 18px 55px rgba(31,41,55,.12)}.delta-theme-essential_claro .delta-public-hero-media{background-color:#e5e9ee}.delta-theme-essential_claro .delta-public-eyebrow,.delta-theme-essential_claro .delta-category-kicker{color:var(--theme-accent)}.delta-theme-essential_claro .delta-public-hero p,.delta-theme-essential_claro .delta-category-head p,.delta-theme-essential_claro .delta-product-copy p{color:#697482}.delta-theme-essential_claro .delta-public-nav{background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(31,41,55,.1);backdrop-filter:blur(14px)}.delta-theme-essential_claro .delta-public-nav a{background:#eef1f4;color:#25303d}.delta-theme-essential_claro .delta-category{background:rgba(255,255,255,.92);box-shadow:0 12px 36px rgba(31,41,55,.08)}.delta-theme-essential_claro .delta-product-card{border:1px solid #e1e6eb;background:#fff}.delta-theme-essential_claro .delta-public-footer{color:#56616e}

/* Compacto Móvil */
.delta-theme-compact_mobile{background:#f8fafc;color:#111827}.delta-theme-compact_mobile .delta-public-backdrop{display:none}.delta-theme-compact_mobile .delta-public-shell{width:min(100%,960px);padding-top:18px}.delta-theme-compact_mobile .delta-public-hero{grid-template-columns:1fr;min-height:0;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.delta-theme-compact_mobile .delta-public-hero-media{display:none}.delta-theme-compact_mobile .delta-public-hero-copy{grid-column:1;padding:24px}.delta-theme-compact_mobile .delta-public-logo{max-width:130px;max-height:60px;margin-bottom:10px}.delta-theme-compact_mobile .delta-public-monogram{width:45px;height:45px;border-radius:13px;margin-bottom:10px;font-size:23px}.delta-theme-compact_mobile .delta-public-hero h1{margin:4px 0 7px;font-size:clamp(29px,4.8cqw,46px)}.delta-theme-compact_mobile .delta-public-hero p{color:#64748b;font-size:14px}.delta-theme-compact_mobile .delta-public-actions{margin-top:14px}.delta-theme-compact_mobile .delta-public-actions a{min-height:40px;padding:8px 12px;border-radius:11px}.delta-theme-compact_mobile .delta-public-nav{top:6px;margin:10px 0;border:1px solid #e2e8f0;border-radius:15px;background:rgba(248,250,252,.96)}.delta-theme-compact_mobile .delta-public-nav a{min-height:36px;padding:7px 10px;background:#fff;color:#334155;border:1px solid #e2e8f0;font-size:13px}.delta-theme-compact_mobile .delta-public-categories{gap:10px}.delta-theme-compact_mobile .delta-category{padding:15px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.delta-theme-compact_mobile .delta-category-head{gap:10px;margin-bottom:10px}.delta-theme-compact_mobile .delta-category-icon,.delta-theme-compact_mobile .delta-category-image{flex-basis:42px;width:42px;height:42px;border-radius:12px}.delta-theme-compact_mobile .delta-category-icon{font-size:20px}.delta-theme-compact_mobile .delta-category h2{font-size:22px}.delta-theme-compact_mobile .delta-category-kicker,.delta-theme-compact_mobile .delta-category-head p{display:none}.delta-theme-compact_mobile .delta-products{display:block}.delta-theme-compact_mobile .delta-product-card{grid-template-columns:68px minmax(0,1fr);min-height:70px;margin-top:7px;border:1px solid #edf0f4;border-radius:13px;background:#fff}.delta-theme-compact_mobile .delta-product-image{min-height:68px}.delta-theme-compact_mobile .delta-product-copy{padding:10px 12px}.delta-theme-compact_mobile .delta-product-heading h3{font-size:15px}.delta-theme-compact_mobile .delta-product-price{padding:5px 7px;border-radius:8px;font-size:13px}.delta-theme-compact_mobile .delta-product-copy p{margin-top:4px;color:#64748b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delta-theme-compact_mobile .delta-product-meta{margin-top:5px}.delta-theme-compact_mobile .delta-public-footer{color:#64748b;font-size:13px}

/* Mediterráneo */
.delta-theme-mediterraneo{background:#f8eddd;color:#2e3b36}.delta-theme-mediterraneo .delta-public-backdrop:after{background:linear-gradient(180deg,rgba(255,250,240,.55),#f8eddd 65%)}.delta-theme-mediterraneo .delta-public-shell{width:min(100%,1280px)}.delta-theme-mediterraneo .delta-public-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);background:#fff8ed;box-shadow:0 22px 60px rgba(99,70,35,.14)}.delta-theme-mediterraneo .delta-public-hero-media{grid-column:2;border-radius:28px 0 0 28px}.delta-theme-mediterraneo .delta-public-hero-copy{padding:54px}.delta-theme-mediterraneo .delta-public-hero h1,.delta-theme-mediterraneo .delta-category h2{font-family:Georgia,"Times New Roman",serif;font-weight:700}.delta-theme-mediterraneo .delta-public-eyebrow,.delta-theme-mediterraneo .delta-category-kicker{color:#8d6946}.delta-theme-mediterraneo .delta-public-hero p,.delta-theme-mediterraneo .delta-category-head p,.delta-theme-mediterraneo .delta-product-copy p{color:#6f7066}.delta-theme-mediterraneo .delta-public-nav{background:rgba(255,248,237,.92);border:1px solid rgba(141,105,70,.15);backdrop-filter:blur(14px)}.delta-theme-mediterraneo .delta-public-nav a{background:#fff;color:#4a574e;box-shadow:0 5px 14px rgba(99,70,35,.08)}.delta-theme-mediterraneo .delta-category{background:rgba(255,250,242,.92);border:1px solid rgba(141,105,70,.13);box-shadow:0 16px 45px rgba(99,70,35,.08)}.delta-theme-mediterraneo .delta-products{grid-template-columns:repeat(3,minmax(0,1fr))}.delta-theme-mediterraneo .delta-product-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(141,105,70,.12);border-radius:24px}.delta-theme-mediterraneo .delta-product-image{min-height:190px;aspect-ratio:4/3}.delta-theme-mediterraneo .delta-product-copy{padding:18px}.delta-theme-mediterraneo .delta-product-heading{display:block}.delta-theme-mediterraneo .delta-product-price{display:inline-flex;margin-top:12px}.delta-theme-mediterraneo .delta-public-footer{color:#6f7066}

/* Noche Urbana */
.delta-theme-noche_urbana{background:#070a12;color:#f4f6ff}.delta-theme-noche_urbana .delta-public-backdrop{filter:saturate(.75)}.delta-theme-noche_urbana .delta-public-backdrop:after{background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--theme-accent) 28%,transparent),transparent 34%),linear-gradient(180deg,rgba(5,7,13,.66),#070a12 72%)}.delta-theme-noche_urbana .delta-public-hero{grid-template-columns:1fr;min-height:560px;border:1px solid rgba(255,255,255,.11);background:#101522;box-shadow:0 24px 80px rgba(0,0,0,.45)}.delta-theme-noche_urbana .delta-public-hero-media{grid-column:1;grid-row:1}.delta-theme-noche_urbana .delta-public-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,15,.96) 0%,rgba(5,8,15,.72) 47%,rgba(5,8,15,.23) 100%)}.delta-theme-noche_urbana .delta-public-hero-copy{position:relative;z-index:1;grid-column:1;max-width:760px;padding:64px}.delta-theme-noche_urbana .delta-public-eyebrow,.delta-theme-noche_urbana .delta-category-kicker{color:color-mix(in srgb,var(--theme-accent) 72%,white)}.delta-theme-noche_urbana .delta-public-hero p,.delta-theme-noche_urbana .delta-category-head p,.delta-theme-noche_urbana .delta-product-copy p{color:#aeb7cc}.delta-theme-noche_urbana .delta-public-nav{background:rgba(12,16,28,.88);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px)}.delta-theme-noche_urbana .delta-public-nav a{background:rgba(255,255,255,.07);color:#eef1ff}.delta-theme-noche_urbana .delta-public-nav a:hover{box-shadow:0 0 0 1px var(--theme-accent),0 0 24px color-mix(in srgb,var(--theme-accent) 28%,transparent)}.delta-theme-noche_urbana .delta-category{background:linear-gradient(180deg,rgba(23,27,44,.94),rgba(14,18,31,.94));border:1px solid rgba(255,255,255,.09);box-shadow:0 20px 54px rgba(0,0,0,.24)}.delta-theme-noche_urbana .delta-product-card{background:#101522;border:1px solid rgba(255,255,255,.08)}.delta-theme-noche_urbana .delta-public-footer{color:#aeb7cc}

/* Brasa Premium */
.delta-theme-brasa_premium{background:#100d0b;color:#f8f0e9}.delta-theme-brasa_premium .delta-public-backdrop{filter:saturate(.7) contrast(1.05)}.delta-theme-brasa_premium .delta-public-backdrop:after{background:linear-gradient(180deg,rgba(16,13,11,.62),#100d0b 68%)}.delta-theme-brasa_premium .delta-public-shell{width:min(100%,1320px)}.delta-theme-brasa_premium .delta-public-hero{grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);min-height:580px;border:1px solid rgba(214,107,44,.26);background:#201914;box-shadow:0 30px 90px rgba(0,0,0,.48)}.delta-theme-brasa_premium .delta-public-hero-copy{padding:58px}.delta-theme-brasa_premium .delta-public-hero h1,.delta-theme-brasa_premium .delta-category h2{font-family:Georgia,"Times New Roman",serif}.delta-theme-brasa_premium .delta-public-hero h1{text-transform:uppercase}.delta-theme-brasa_premium .delta-public-eyebrow,.delta-theme-brasa_premium .delta-category-kicker{color:#eaa36f}.delta-theme-brasa_premium .delta-public-hero p,.delta-theme-brasa_premium .delta-category-head p,.delta-theme-brasa_premium .delta-product-copy p{color:#c7b6aa}.delta-theme-brasa_premium .delta-public-nav{background:rgba(25,20,17,.9);border:1px solid rgba(214,107,44,.18);backdrop-filter:blur(15px)}.delta-theme-brasa_premium .delta-public-nav a{background:#2b211c;color:#f8f0e9}.delta-theme-brasa_premium .delta-category{background:linear-gradient(145deg,#211a16,#17120f);border:1px solid rgba(214,107,44,.18);box-shadow:0 24px 64px rgba(0,0,0,.32)}.delta-theme-brasa_premium .delta-products{grid-template-columns:repeat(2,minmax(0,1fr))}.delta-theme-brasa_premium .delta-product-card{grid-template-columns:180px minmax(0,1fr);min-height:180px;background:#2b211c;border:1px solid rgba(255,255,255,.06)}.delta-theme-brasa_premium .delta-product-card.is-featured{grid-column:1/-1;grid-template-columns:minmax(300px,44%) minmax(0,1fr);min-height:300px}.delta-theme-brasa_premium .delta-product-card.is-featured .delta-product-heading h3{font-size:30px}.delta-theme-brasa_premium .delta-product-image{min-height:180px}.delta-theme-brasa_premium .delta-product-copy{display:flex;flex-direction:column;justify-content:center;padding:22px}.delta-theme-brasa_premium .delta-public-footer{color:#c7b6aa}

/* Boutique Visual */
.delta-theme-boutique_visual{background:#f7f5f2;color:#24201d}.delta-theme-boutique_visual .delta-public-backdrop{opacity:.09;filter:grayscale(1)}.delta-theme-boutique_visual .delta-public-backdrop:after{background:#f7f5f2}.delta-theme-boutique_visual .delta-public-shell{width:min(100%,1420px);padding-left:30px;padding-right:30px}.delta-theme-boutique_visual .delta-public-hero{grid-template-columns:minmax(0,.72fr) minmax(440px,1.28fr);min-height:620px;border-radius:0;background:#eeebe6}.delta-theme-boutique_visual .delta-public-hero-copy{padding:62px}.delta-theme-boutique_visual .delta-public-hero h1,.delta-theme-boutique_visual .delta-category h2{font-family:Georgia,"Times New Roman",serif;font-weight:500}.delta-theme-boutique_visual .delta-public-eyebrow,.delta-theme-boutique_visual .delta-category-kicker{color:#746a61}.delta-theme-boutique_visual .delta-public-hero p,.delta-theme-boutique_visual .delta-category-head p,.delta-theme-boutique_visual .delta-product-copy p{color:#746f69}.delta-theme-boutique_visual .delta-public-actions a{border-radius:0}.delta-theme-boutique_visual .delta-public-nav{top:0;margin:0 0 28px;padding:16px 0;border-bottom:1px solid #ded8d0;border-radius:0;background:rgba(247,245,242,.94)}.delta-theme-boutique_visual .delta-public-nav a{border-radius:0;padding:8px 14px;background:transparent;color:#24201d;border-right:1px solid #ded8d0}.delta-theme-boutique_visual .delta-category{padding:32px 0;border-top:1px solid #ded8d0;border-radius:0}.delta-theme-boutique_visual .delta-category-head{justify-content:center;text-align:center;margin-bottom:28px}.delta-theme-boutique_visual .delta-category-icon,.delta-theme-boutique_visual .delta-category-image{display:none}.delta-theme-boutique_visual .delta-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.delta-theme-boutique_visual .delta-product-card{display:flex;flex-direction:column;border-radius:0;background:transparent}.delta-theme-boutique_visual .delta-product-image{min-height:0;aspect-ratio:4/5;background:#ebe7e2}.delta-theme-boutique_visual .delta-product-copy{padding:14px 0}.delta-theme-boutique_visual .delta-product-heading{display:block}.delta-theme-boutique_visual .delta-product-heading h3{font-family:Georgia,"Times New Roman",serif;font-size:21px;font-weight:500}.delta-theme-boutique_visual .delta-product-price{display:inline-flex;margin-top:10px;border-radius:0;background:transparent;color:#24201d;padding:0;border-bottom:2px solid var(--theme-accent)}.delta-theme-boutique_visual .delta-product-meta span{border-radius:0}.delta-theme-boutique_visual .delta-public-footer{border-top:1px solid #ded8d0;color:#746f69}

/* Breakpoints basados en el ancho real del tema, no solo en el navegador. */
@container delta-theme (max-width:980px){.delta-public-shell{padding:20px 16px 38px}.delta-public-hero,.delta-theme-mediterraneo .delta-public-hero,.delta-theme-brasa_premium .delta-public-hero,.delta-theme-boutique_visual .delta-public-hero{grid-template-columns:1fr minmax(280px,42%);min-height:430px}.delta-public-hero-copy,.delta-theme-mediterraneo .delta-public-hero-copy,.delta-theme-noche_urbana .delta-public-hero-copy,.delta-theme-brasa_premium .delta-public-hero-copy,.delta-theme-boutique_visual .delta-public-hero-copy{padding:38px}.delta-theme-mediterraneo .delta-products{grid-template-columns:repeat(2,minmax(0,1fr))}.delta-theme-boutique_visual .delta-products{grid-template-columns:repeat(3,minmax(0,1fr))}.delta-theme-brasa_premium .delta-product-card{grid-template-columns:130px minmax(0,1fr)}.delta-theme-brasa_premium .delta-product-card.is-featured{grid-template-columns:minmax(240px,42%) minmax(0,1fr)}}
@container delta-theme (max-width:700px){.delta-public-shell,.delta-theme-boutique_visual .delta-public-shell{padding:12px 10px 28px}.delta-public-hero,.delta-theme-essential_claro .delta-public-hero,.delta-theme-mediterraneo .delta-public-hero,.delta-theme-noche_urbana .delta-public-hero,.delta-theme-brasa_premium .delta-public-hero,.delta-theme-boutique_visual .delta-public-hero{display:flex;min-height:0;flex-direction:column;border-radius:22px}.delta-public-hero-media,.delta-theme-mediterraneo .delta-public-hero-media{order:0;width:100%;min-height:220px;border-radius:0}.delta-public-hero-copy,.delta-theme-mediterraneo .delta-public-hero-copy,.delta-theme-noche_urbana .delta-public-hero-copy,.delta-theme-brasa_premium .delta-public-hero-copy,.delta-theme-boutique_visual .delta-public-hero-copy{order:1;width:100%;max-width:none;padding:26px 22px}.delta-theme-noche_urbana .delta-public-hero-media{position:absolute;inset:0;min-height:100%}.delta-theme-noche_urbana .delta-public-hero-copy{position:relative;min-height:430px;justify-content:flex-end}.delta-public-logo{max-width:145px;max-height:68px}.delta-public-hero h1{font-size:clamp(34px,10cqw,54px)}.delta-public-nav{top:4px;margin:10px 0;border-radius:16px}.delta-public-nav a{min-height:40px;padding:8px 11px}.delta-public-categories{gap:12px}.delta-category,.delta-theme-boutique_visual .delta-category{padding:18px 15px;border-radius:20px}.delta-theme-boutique_visual .delta-category{padding:24px 0;border-radius:0}.delta-category-head{align-items:flex-start}.delta-category-icon,.delta-category-image{flex-basis:56px;width:56px;height:56px;border-radius:16px}.delta-category h2{font-size:29px}.delta-products,.delta-theme-mediterraneo .delta-products,.delta-theme-brasa_premium .delta-products,.delta-theme-boutique_visual .delta-products{grid-template-columns:1fr}.delta-product-card,.delta-theme-brasa_premium .delta-product-card,.delta-theme-brasa_premium .delta-product-card.is-featured{grid-column:auto;grid-template-columns:105px minmax(0,1fr);min-height:108px}.delta-theme-brasa_premium .delta-product-card.is-featured .delta-product-heading h3{font-size:20px}.delta-product-image,.delta-theme-brasa_premium .delta-product-image{min-height:108px}.delta-product-copy,.delta-theme-brasa_premium .delta-product-copy{padding:14px}.delta-theme-mediterraneo .delta-product-card,.delta-theme-boutique_visual .delta-product-card{display:grid;grid-template-columns:105px minmax(0,1fr);border-radius:17px}.delta-theme-mediterraneo .delta-product-image,.delta-theme-boutique_visual .delta-product-image{min-height:108px;aspect-ratio:auto}.delta-theme-mediterraneo .delta-product-heading,.delta-theme-boutique_visual .delta-product-heading{display:flex}.delta-theme-mediterraneo .delta-product-price,.delta-theme-boutique_visual .delta-product-price{margin-top:0}.delta-theme-boutique_visual .delta-product-copy{padding:14px}.delta-public-footer{display:block;text-align:center}.delta-public-footer small{display:block;margin-top:5px}.delta-theme-compact_mobile .delta-public-hero-media{display:none}.delta-theme-compact_mobile .delta-public-hero-copy{padding:20px}.delta-theme-compact_mobile .delta-category{padding:12px}.delta-theme-compact_mobile .delta-product-card{grid-template-columns:58px minmax(0,1fr)}.delta-theme-compact_mobile .delta-product-image{min-height:58px}}
@container delta-theme (max-width:420px){.delta-public-shell{padding-left:7px;padding-right:7px}.delta-public-hero-copy,.delta-theme-mediterraneo .delta-public-hero-copy,.delta-theme-noche_urbana .delta-public-hero-copy,.delta-theme-brasa_premium .delta-public-hero-copy,.delta-theme-boutique_visual .delta-public-hero-copy{padding:22px 17px}.delta-public-actions{display:grid;width:100%;grid-template-columns:1fr}.delta-public-actions a{width:100%}.delta-category{padding:15px 12px}.delta-category-icon,.delta-category-image{flex-basis:48px;width:48px;height:48px}.delta-category h2{font-size:25px}.delta-product-card,.delta-theme-mediterraneo .delta-product-card,.delta-theme-brasa_premium .delta-product-card,.delta-theme-brasa_premium .delta-product-card.is-featured,.delta-theme-boutique_visual .delta-product-card{grid-template-columns:84px minmax(0,1fr)}.delta-product-image,.delta-theme-mediterraneo .delta-product-image,.delta-theme-brasa_premium .delta-product-image,.delta-theme-boutique_visual .delta-product-image{min-height:92px}.delta-product-heading{display:block}.delta-product-price{display:inline-flex;margin-top:8px}.delta-product-copy p{font-size:13px}.delta-theme-compact_mobile .delta-product-heading{display:flex}.delta-theme-compact_mobile .delta-product-price{margin-top:0}.delta-theme-compact_mobile .delta-product-copy p{display:none}}

/* Fallback responsive para navegadores sin container queries. */
@media(max-width:1180px){.appearance-studio{grid-template-columns:1fr}.appearance-preview-panel{position:relative;top:auto}.appearance-device{height:620px}.theme-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.appearance-fields-grid{grid-template-columns:1fr}.theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-intro{display:block}}
@media(max-width:620px){.theme-gallery{grid-template-columns:1fr}.theme-card-body p{min-height:0}.appearance-section-head,.appearance-preview-head{display:block}.appearance-section-head .pill,.appearance-preview-head .theme-plan-badge{margin-top:10px}.appearance-device{height:570px;padding:8px}.device-switch button{font-size:12px}.theme-mini{height:170px}}
@media(max-width:700px){body.delta-public-page .delta-public-shell{padding:12px 10px 28px}body.delta-public-page .delta-public-hero{display:flex;min-height:0;flex-direction:column}body.delta-public-page .delta-public-hero-media{order:0;width:100%;min-height:220px}body.delta-public-page .delta-public-hero-copy{order:1;width:100%;padding:26px 22px}body.delta-public-page .delta-products{grid-template-columns:1fr}}

/* 1.8.5-beta · verticales multisector */
.delta-theme-beauty_minimal{background:#fbf4f6;color:#3f3037}.delta-theme-beauty_minimal .delta-public-backdrop:after{background:linear-gradient(180deg,rgba(255,249,250,.72),#fbf4f6 68%)}.delta-theme-beauty_minimal .delta-public-shell{width:min(100%,1240px)}.delta-theme-beauty_minimal .delta-public-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);background:#fff;box-shadow:0 28px 70px rgba(89,54,68,.13)}.delta-theme-beauty_minimal .delta-public-hero-media{grid-column:2}.delta-theme-beauty_minimal .delta-public-hero h1,.delta-theme-beauty_minimal .delta-category h2{font-family:Georgia,"Times New Roman",serif;font-weight:500}.delta-theme-beauty_minimal .delta-public-eyebrow,.delta-theme-beauty_minimal .delta-category-kicker{color:#9b5c73}.delta-theme-beauty_minimal .delta-public-hero p,.delta-theme-beauty_minimal .delta-category-head p,.delta-theme-beauty_minimal .delta-product-copy p{color:#806d75}.delta-theme-beauty_minimal .delta-public-nav{background:rgba(255,255,255,.9);border:1px solid #eadde2;backdrop-filter:blur(16px)}.delta-theme-beauty_minimal .delta-public-nav a{background:#fff4f7;color:#5b414c}.delta-theme-beauty_minimal .delta-category{background:rgba(255,255,255,.9);border:1px solid #eadde2;box-shadow:0 18px 50px rgba(89,54,68,.08)}.delta-theme-beauty_minimal .delta-products{grid-template-columns:repeat(2,minmax(0,1fr))}.delta-theme-beauty_minimal .delta-product-card{background:#fff;border:1px solid #f0e3e8;border-radius:28px}.delta-theme-beauty_minimal .delta-product-image{border-radius:28px 0 0 28px}.delta-theme-beauty_minimal .delta-product-price{background:#fff0f5;color:#7f435a}
.delta-theme-urban_store{background:#f3f4f6;color:#111827}.delta-theme-urban_store .delta-public-backdrop{display:none}.delta-theme-urban_store .delta-public-shell{width:min(100%,1380px)}.delta-theme-urban_store .delta-public-hero{min-height:480px;border-radius:0;background:#111827;color:#fff}.delta-theme-urban_store .delta-public-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,24,39,.93),rgba(17,24,39,.24))}.delta-theme-urban_store .delta-public-hero-copy{position:relative;z-index:1}.delta-theme-urban_store .delta-public-nav{border-radius:0;background:#fff;border-bottom:3px solid var(--theme-accent)}.delta-theme-urban_store .delta-public-nav a{border-radius:0;background:#f3f4f6;color:#111827}.delta-theme-urban_store .delta-category{border-radius:0;background:transparent;border-top:1px solid #d1d5db}.delta-theme-urban_store .delta-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.delta-theme-urban_store .delta-product-card{display:flex;flex-direction:column;border-radius:12px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 26px rgba(17,24,39,.07)}.delta-theme-urban_store .delta-product-image{aspect-ratio:1/1;min-height:0}.delta-theme-urban_store .delta-product-copy{padding:16px}.delta-theme-urban_store .delta-product-heading{display:block}.delta-theme-urban_store .delta-product-price{display:inline-flex;margin-top:10px;background:#111827;color:#fff}
.delta-theme-service_pro{background:#eaf1f5;color:#16324f}.delta-theme-service_pro .delta-public-backdrop:after{background:linear-gradient(180deg,rgba(237,243,247,.7),#eaf1f5 72%)}.delta-theme-service_pro .delta-public-shell{width:min(100%,1280px)}.delta-theme-service_pro .delta-public-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);background:#16324f;color:#fff;box-shadow:0 28px 80px rgba(22,50,79,.24)}.delta-theme-service_pro .delta-public-hero-media{grid-column:2}.delta-theme-service_pro .delta-public-eyebrow{color:#8fd3dc}.delta-theme-service_pro .delta-public-hero p{color:#d7e5ec}.delta-theme-service_pro .delta-public-nav{background:#fff;border:1px solid #cad8e1}.delta-theme-service_pro .delta-public-nav a{background:#edf3f7;color:#16324f}.delta-theme-service_pro .delta-category{background:#fff;border-left:6px solid var(--category-accent);box-shadow:0 16px 44px rgba(22,50,79,.09)}.delta-theme-service_pro .delta-category-kicker{color:#1f7a8c}.delta-theme-service_pro .delta-products{grid-template-columns:repeat(2,minmax(0,1fr))}.delta-theme-service_pro .delta-product-card{background:#f8fbfc;border:1px solid #d9e5eb}.delta-theme-service_pro .delta-product-price{background:#16324f;color:#fff}
@container delta-theme (max-width:980px){.delta-theme-urban_store .delta-products{grid-template-columns:repeat(3,minmax(0,1fr))}.delta-theme-beauty_minimal .delta-products,.delta-theme-service_pro .delta-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container delta-theme (max-width:700px){.delta-theme-beauty_minimal .delta-public-hero,.delta-theme-service_pro .delta-public-hero,.delta-theme-urban_store .delta-public-hero{display:flex;flex-direction:column}.delta-theme-urban_store .delta-products,.delta-theme-beauty_minimal .delta-products,.delta-theme-service_pro .delta-products{grid-template-columns:1fr}.delta-theme-urban_store .delta-product-card{display:grid;grid-template-columns:105px minmax(0,1fr)}.delta-theme-urban_store .delta-product-image{min-height:108px;aspect-ratio:auto}.delta-theme-beauty_minimal .delta-product-image{border-radius:17px 0 0 17px}}

/* 1.8.5-beta: campos de medios persistentes */
.appearance-media-input{min-height:76px;line-height:1.4;word-break:break-all;white-space:pre-wrap}.appearance-media-tools{display:flex;justify-content:flex-end;margin-top:8px}.appearance-media-tools .btn{padding:8px 11px;border-radius:12px;font-size:12px}.appearance-save-status.ok{background:rgba(45,208,118,.12);color:#8df1b8;border-color:rgba(45,208,118,.28)}.appearance-save-status.pending{background:rgba(255,190,70,.10);color:#ffd382}.appearance-save-status.danger{background:rgba(255,75,92,.12);color:#ff9aa5;border-color:rgba(255,75,92,.28)}


/* 1.8.5-beta · UI optimizada, iconos y guardado automático */
.app-command-bar{align-items:center;flex-wrap:wrap;justify-content:flex-end}
.save-indicator{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.055);font-size:12px;font-weight:850;color:var(--muted);transition:.2s ease}
.save-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 15%,transparent)}
.save-indicator.is-saved{color:#62d99a}.save-indicator.is-dirty{color:#ffcc70}.save-indicator.is-saving{color:#8fc7ff}.save-indicator.is-error{color:#ff7f91}
.save-indicator.is-saving .save-dot{animation:deltaPulse 1s infinite}@keyframes deltaPulse{50%{opacity:.35;transform:scale(.75)}}
.nav button{display:flex!important;align-items:center;gap:11px;text-align:left}.nav-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:rgba(255,255,255,.06);font-size:15px}.nav button.active .nav-icon{background:rgba(255,255,255,.2)}
.panel{box-shadow:0 20px 60px rgba(0,0,0,.14);backdrop-filter:blur(12px)}
.top{position:sticky;top:0;z-index:20;padding-block:14px;background:linear-gradient(180deg,rgba(7,8,18,.96),rgba(7,8,18,.72) 80%,transparent);backdrop-filter:blur(14px)}
.toolbar{gap:10px}.btn{min-height:42px}.btn.ok{box-shadow:0 10px 28px rgba(62,200,130,.18)}
.theme-card-actions{justify-content:flex-end}.appearance-save-status{border-style:dashed}
.table tbody tr{transition:background .18s ease,transform .18s ease}.table tbody tr:hover{background:rgba(255,255,255,.045)}
@media(max-width:720px){.top{align-items:flex-start}.app-command-bar{width:100%;justify-content:space-between}.save-indicator{order:3;width:100%;justify-content:center}.top .row-actions .btn{flex:1}.main{padding-top:4px}}

/* SelectID Delta 1.8.5-beta · paletas por tema y persistencia visual */
.theme-color-editor{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);gap:18px;align-items:end;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,rgba(123,44,255,.10),rgba(239,44,151,.06),rgba(255,123,34,.05))}.theme-color-editor h3{margin:4px 0 6px;font-size:21px}.theme-color-editor p{margin:0}.theme-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.theme-color-grid .field{margin:0}.theme-palette-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 12px}.theme-palette-swatches{display:flex;align-items:center;gap:6px}.theme-palette-swatches i{display:block;width:24px;height:24px;border-radius:8px;background:var(--swatch);border:1px solid rgba(255,255,255,.20);box-shadow:0 4px 12px rgba(0,0,0,.18)}.theme-palette-button{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.045);color:var(--text);font-size:11px;font-weight:900}.theme-palette-button:hover{background:#fff;color:#111827}.appearance-save-toolbar{margin-top:18px}.appearance-save-toolbar .btn{width:100%}.appearance-save-status.is-saved{background:rgba(45,208,118,.12);color:#8df1b8;border-color:rgba(45,208,118,.28)}
.delta-public-actions a:nth-child(even){background:var(--theme-secondary);color:var(--theme-secondary-ink)}.delta-category-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-secondary) 35%,transparent)}.delta-public-nav a:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-secondary) 65%,transparent)}
@media(max-width:900px){.theme-color-editor{grid-template-columns:1fr}.theme-color-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.theme-color-grid{grid-template-columns:1fr}.theme-palette-row{align-items:flex-start}.theme-palette-button{white-space:nowrap}}

/* SelectID Delta 1.8.5-beta · biblioteca multimedia WebP */
.media-field-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.media-field-actions .btn{min-height:36px;padding:7px 11px;font-size:12px}.appearance-media-tools{align-items:center;gap:8px;flex-wrap:wrap}.appearance-media-tools .media-field-actions{margin:0;margin-right:auto}.media-library-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:20px;align-items:center}.media-upload-zone{grid-column:1/-1;position:relative;border:1px dashed color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:20px;background:linear-gradient(135deg,rgba(139,44,255,.09),rgba(255,107,43,.06));overflow:hidden}.media-upload-zone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.media-upload-zone label{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:132px;padding:24px;text-align:center;cursor:pointer}.media-upload-zone label b{font-size:20px}.media-upload-zone label span{margin-top:6px;color:var(--muted)}.media-quota{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.media-quota>div:first-child{display:flex;justify-content:space-between;gap:10px}.media-quota-track{height:10px;margin:10px 0 7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.media-quota-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b2cff,#ef2c97,#ff7b22)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-top:18px}.media-grid.compact{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:62vh;overflow:auto;padding:4px}.media-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 16px 38px rgba(0,0,0,.16)}.media-card-image{display:block;width:100%;aspect-ratio:4/3;border:0;padding:0;background:#0b0d17;cursor:pointer;overflow:hidden}.media-card-image img{width:100%;height:100%;object-fit:cover;display:block}.media-card-copy{display:flex;flex-direction:column;gap:5px;padding:13px}.media-card-copy b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-card-copy span{font-size:11px;color:var(--muted)}.media-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.media-card-actions .btn{min-height:34px;padding:6px 9px;font-size:11px}.media-picker-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:rgba(2,3,9,.78);backdrop-filter:blur(12px)}.media-picker-card{width:min(1080px,96vw);max-height:90vh;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:#111421;box-shadow:0 34px 100px rgba(0,0,0,.55);padding:20px}.media-picker-body{overflow:auto}.media-picker-upload{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 16px;padding:12px;border-radius:16px;background:rgba(255,255,255,.04)}
@media(max-width:760px){.media-library-head{grid-template-columns:1fr}.media-upload-zone{grid-column:auto}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-card-copy{padding:10px}.media-picker-backdrop{padding:8px}.media-picker-card{width:100%;max-height:96vh;border-radius:20px;padding:12px}.media-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));max-height:68vh}}
@media(max-width:430px){.media-grid{grid-template-columns:1fr 1fr}.media-card-actions{display:block}.media-card-actions .btn{width:100%;margin-top:5px}}

/* SelectID Delta 1.8.6-beta · índice editorial de categorías */
.delta-category-index{position:sticky;top:10px;z-index:14;margin:18px 0 22px;color:inherit}.delta-public.is-preview .delta-category-index{position:relative;top:auto}.delta-category-index-bar{position:relative;display:grid;grid-template-columns:minmax(124px,176px) minmax(0,1fr) auto;align-items:stretch;min-height:68px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:17px;background:color-mix(in srgb,#fff 92%,transparent);box-shadow:0 14px 34px rgba(15,23,42,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.delta-category-index-context{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:12px 18px;border-right:1px solid color-mix(in srgb,currentColor 10%,transparent)}.delta-category-index-label{font-size:9px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;opacity:.48}.delta-category-index-current{display:block;overflow:hidden;margin-top:2px;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.delta-category-index-track{display:flex;min-width:0;align-items:stretch;gap:22px;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 18px;scrollbar-width:none;scroll-snap-type:x proximity}.delta-category-index-track::-webkit-scrollbar{display:none}.delta-category-index-track a{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:66px;padding:4px 1px 2px;border-bottom:2px solid transparent;color:color-mix(in srgb,currentColor 62%,transparent);text-decoration:none;white-space:nowrap;scroll-snap-align:center;transition:color .18s ease,border-color .18s ease,opacity .18s ease}.delta-category-index-track a:hover{color:inherit}.delta-category-index-track a.is-active{border-bottom-color:var(--theme-accent);color:inherit}.delta-category-index-number{font-size:9px;font-weight:950;letter-spacing:.08em;opacity:.42}.delta-category-index-name{font-size:14px;font-weight:850;letter-spacing:-.01em}.delta-category-index-track a.is-active .delta-category-index-number{color:var(--theme-accent);opacity:1}
.delta-category-index-more{position:relative;display:flex;align-items:stretch;border-left:1px solid color-mix(in srgb,currentColor 10%,transparent)}.delta-category-index-more summary{display:flex;align-items:center;gap:9px;min-width:110px;padding:0 16px;list-style:none;cursor:pointer;color:inherit;font-size:12px;font-weight:900;white-space:nowrap;user-select:none}.delta-category-index-more summary::-webkit-details-marker{display:none}.delta-category-index-more summary:after{content:'+';font-size:17px;font-weight:500;line-height:1;opacity:.5;transition:transform .18s ease}.delta-category-index-more[open] summary:after{transform:rotate(45deg)}.delta-category-index-more summary b{display:grid;place-items:center;width:23px;height:23px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:50%;font-size:10px}.delta-category-index-more[open] summary{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}
.delta-category-index-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(680px,78vw);padding:18px;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:18px;background:color-mix(in srgb,#fff 96%,transparent);box-shadow:0 28px 70px rgba(15,23,42,.22);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.delta-category-index-popover-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px;padding:0 2px 10px;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.delta-category-index-popover-head span{font-size:15px;font-weight:950}.delta-category-index-popover-head small{font-size:11px;opacity:.55}.delta-category-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 18px}.delta-category-index-grid a{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:11px 8px;border-left:2px solid transparent;color:inherit;text-decoration:none;transition:background .16s ease,border-color .16s ease}.delta-category-index-grid a:hover,.delta-category-index-grid a.is-active{border-left-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 7%,transparent)}.delta-category-index-grid a>span{font-size:9px;font-weight:950;letter-spacing:.08em;opacity:.42}.delta-category-index-grid a>strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.delta-category-index-grid a.is-active>span{color:var(--theme-accent);opacity:1}
.delta-category{scroll-margin-top:118px}

/* Variantes visuales del índice por familia de tema */
.delta-theme-essential_claro .delta-category-index-bar{background:rgba(255,255,255,.94);border-color:#dce3e9;box-shadow:0 12px 32px rgba(31,41,55,.09)}.delta-theme-essential_claro .delta-category-index-popover{background:rgba(255,255,255,.98);border-color:#dce3e9}
.delta-theme-compact_mobile .delta-category-index{margin:10px 0 12px}.delta-theme-compact_mobile .delta-category-index-bar{min-height:54px;border-radius:11px;border-color:#dfe5eb;background:rgba(248,250,252,.97);box-shadow:none}.delta-theme-compact_mobile .delta-category-index-context{display:none}.delta-theme-compact_mobile .delta-category-index-bar{grid-template-columns:minmax(0,1fr) auto}.delta-theme-compact_mobile .delta-category-index-track{gap:16px;padding:0 13px}.delta-theme-compact_mobile .delta-category-index-track a{min-height:52px}.delta-theme-compact_mobile .delta-category-index-number{display:none}.delta-theme-compact_mobile .delta-category-index-name{font-size:13px}.delta-theme-compact_mobile .delta-category-index-more summary{min-width:96px;padding:0 12px}
.delta-theme-mediterraneo .delta-category-index-bar{background:rgba(255,248,237,.95);border-color:#ddc9ad;box-shadow:0 14px 34px rgba(99,70,35,.11)}.delta-theme-mediterraneo .delta-category-index-name,.delta-theme-mediterraneo .delta-category-index-current{font-family:Georgia,"Times New Roman",serif}.delta-theme-mediterraneo .delta-category-index-track a.is-active{border-bottom-color:#8d6946}.delta-theme-mediterraneo .delta-category-index-popover{background:#fff8ed;border-color:#ddc9ad}
.delta-theme-noche_urbana .delta-category-index-bar{background:rgba(15,18,31,.93);border-color:rgba(255,255,255,.10);box-shadow:0 18px 44px rgba(0,0,0,.32);color:#eef2ff}.delta-theme-noche_urbana .delta-category-index-track a{color:rgba(238,242,255,.58)}.delta-theme-noche_urbana .delta-category-index-track a:hover,.delta-theme-noche_urbana .delta-category-index-track a.is-active{color:#fff}.delta-theme-noche_urbana .delta-category-index-popover{background:rgba(15,18,31,.98);border-color:rgba(255,255,255,.11);color:#eef2ff;box-shadow:0 30px 80px rgba(0,0,0,.55)}
.delta-theme-brasa_premium .delta-category-index-bar{background:rgba(25,20,17,.95);border-color:rgba(214,107,44,.22);box-shadow:0 18px 48px rgba(0,0,0,.32);color:#f7efe9}.delta-theme-brasa_premium .delta-category-index-track a{color:rgba(247,239,233,.56)}.delta-theme-brasa_premium .delta-category-index-track a:hover,.delta-theme-brasa_premium .delta-category-index-track a.is-active{color:#fff}.delta-theme-brasa_premium .delta-category-index-popover{background:#191411;border-color:rgba(214,107,44,.28);color:#f7efe9}
.delta-theme-boutique_visual .delta-category-index{margin:22px 0 28px}.delta-theme-boutique_visual .delta-category-index-bar{min-height:62px;border-width:1px 0;border-radius:0;border-color:#d7d1c9;background:rgba(247,245,242,.95);box-shadow:none}.delta-theme-boutique_visual .delta-category-index-context{padding-left:4px}.delta-theme-boutique_visual .delta-category-index-track a{min-height:60px}.delta-theme-boutique_visual .delta-category-index-more summary{padding-right:4px}.delta-theme-boutique_visual .delta-category-index-popover{border-radius:3px;background:#f7f5f2;border-color:#d7d1c9}
.delta-theme-beauty_minimal .delta-category-index-bar{background:rgba(255,255,255,.94);border-color:#eadde2;box-shadow:0 14px 38px rgba(89,54,68,.09);color:#5b414c}.delta-theme-beauty_minimal .delta-category-index-track a.is-active{border-bottom-color:#9b5c73}.delta-theme-beauty_minimal .delta-category-index-popover{background:#fff;border-color:#eadde2;color:#5b414c}
.delta-theme-urban_store .delta-category-index{top:0;margin:0 0 24px}.delta-theme-urban_store .delta-category-index-bar{border-width:0 0 3px;border-radius:0;border-color:var(--theme-accent);background:rgba(255,255,255,.98);box-shadow:0 10px 28px rgba(17,24,39,.08);color:#111827}.delta-theme-urban_store .delta-category-index-context{padding-left:6px}.delta-theme-urban_store .delta-category-index-track a{min-height:64px}.delta-theme-urban_store .delta-category-index-track a.is-active{border-bottom-color:#111827}.delta-theme-urban_store .delta-category-index-popover{border-radius:4px;background:#fff;color:#111827}
.delta-theme-service_pro .delta-category-index-bar{background:rgba(255,255,255,.96);border-color:#c9d7df;box-shadow:0 14px 36px rgba(22,50,79,.10);color:#16324f}.delta-theme-service_pro .delta-category-index-track a.is-active{border-bottom-color:#1f7a8c}.delta-theme-service_pro .delta-category-index-popover{background:#fff;border-color:#c9d7df;color:#16324f}

@container delta-theme (max-width:700px){.delta-category-index{top:5px;margin:10px 0 14px}.delta-category-index-bar{grid-template-columns:minmax(0,1fr) auto;min-height:58px;border-radius:13px}.delta-category-index-context{display:none}.delta-category-index-track{gap:18px;padding:0 13px}.delta-category-index-track a{min-height:56px}.delta-category-index-name{font-size:13px}.delta-category-index-more summary{min-width:auto;padding:0 13px}.delta-category-index-more summary>span{display:none}.delta-category-index-popover{position:fixed;top:82px;right:12px;left:12px;width:auto;max-height:72vh;overflow:auto;padding:15px;border-radius:16px}.delta-public.is-preview .delta-category-index-popover{position:absolute;top:calc(100% + 8px);right:0;left:auto;width:min(350px,92cqw);max-height:430px}.delta-category-index-grid{grid-template-columns:1fr}.delta-category-index-popover-head small{display:none}.delta-category{scroll-margin-top:92px}}
@container delta-theme (max-width:420px){.delta-category-index-number{display:none}.delta-category-index-track{gap:16px}.delta-category-index-more summary b{width:22px;height:22px}.delta-category-index-popover{right:8px;left:8px}.delta-category-index-grid a{padding-block:10px}}


/* SelectID Delta 1.8.7-beta.2 · navegación de secciones estable */
.delta-section-nav{position:relative!important;top:auto!important;z-index:8;margin:16px 0 24px!important;contain:layout style}
.delta-section-nav .delta-category-index-bar{display:grid;grid-template-columns:minmax(0,1fr) auto!important;min-height:58px;border-radius:14px;overflow:visible}
.delta-section-nav .delta-category-index-track{gap:20px;padding:0 18px;scroll-behavior:smooth;scroll-snap-type:x proximity}
.delta-section-nav .delta-category-index-track a{min-height:58px;padding:2px 0;border-bottom-width:2px}
.delta-section-nav .delta-category-index-name{font-size:13px;font-weight:850}
.delta-section-nav .delta-category-index-number{font-size:8px;letter-spacing:.09em}
.delta-section-nav .delta-category-index-more summary{min-width:96px;padding:0 14px}
.delta-section-nav .delta-category-index-popover{z-index:40}
.delta-section-nav + .delta-public-categories{scroll-margin-top:16px}
.delta-section-nav~.delta-public-categories .delta-category{scroll-margin-top:18px}
.delta-section-nav .delta-category-index-context,.delta-section-nav .delta-category-index-label,.delta-section-nav .delta-category-index-current{display:none!important}
.delta-theme-boutique_visual .delta-section-nav,.delta-theme-urban_store .delta-section-nav{top:auto!important}
@container delta-theme (max-width:700px){.delta-section-nav{top:auto!important;margin:10px 0 16px!important}.delta-section-nav .delta-category-index-bar{min-height:54px;border-radius:12px}.delta-section-nav .delta-category-index-track{gap:16px;padding:0 12px}.delta-section-nav .delta-category-index-track a{min-height:54px}.delta-section-nav .delta-category-index-more summary{min-width:auto;padding:0 12px}.delta-section-nav~.delta-public-categories .delta-category{scroll-margin-top:12px}}
@container delta-theme (max-width:420px){.delta-section-nav .delta-category-index-number{display:none}.delta-section-nav .delta-category-index-track{gap:15px}}

/* SelectID Delta 1.8.7-beta.2 · navegación de secciones sin bloque de índice/resumen */
.delta-category-index-context,
.delta-category-index-label,
.delta-category-index-current{display:none!important}
.delta-category-index-bar{grid-template-columns:minmax(0,1fr) auto!important}
.delta-category-index-track{grid-column:1;min-width:0}
.delta-category-index-more{grid-column:2}
.delta-section-nav .delta-category-index-bar{grid-template-columns:minmax(0,1fr) auto!important}

/* SelectID Delta 1.8.7-beta.2 · plan contratado visible */
.nav-plan-label{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.05}
.nav-plan-label>span{font-weight:900}
.nav-plan-label small{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#73efaa;font-size:10px;font-weight:900;letter-spacing:.02em}
.nav button.active .nav-plan-label small{color:#1b6b46}
.current-plan-summary{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;border:1px solid rgba(62,214,143,.28);border-radius:20px;background:linear-gradient(135deg,rgba(39,196,122,.11),rgba(255,255,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.04)}
.current-plan-summary.no-plan{border-color:var(--line);background:rgba(255,255,255,.035)}
.current-plan-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:rgba(45,208,118,.14);color:#71efa6;font-size:21px;font-weight:950}
.current-plan-summary.no-plan .current-plan-mark{background:rgba(255,183,71,.12);color:#ffc878}
.current-plan-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.current-plan-copy>span{color:var(--muted);font-size:12px;font-weight:850}.current-plan-copy>strong{font-size:20px;letter-spacing:-.025em}.current-plan-copy>small{color:#bec7d8;font-size:12px;font-weight:700}
.current-plan-actions{display:flex;align-items:center;gap:10px}.current-plan-pill{background:rgba(45,208,118,.13)!important;color:#72f0a6!important;border:1px solid rgba(45,208,118,.22)!important}.plan-toolbar:empty{display:none}
.plan-card-clean.is-current{border-color:rgba(45,208,118,.58);box-shadow:0 22px 54px rgba(23,178,101,.14),inset 0 0 0 1px rgba(45,208,118,.12)}
.plan-card-clean.is-current.recommended{border-color:rgba(45,208,118,.62);box-shadow:0 22px 54px rgba(23,178,101,.16)}
.plan-ribbon-current{background:linear-gradient(135deg,#1d9e63,#43df91)!important;color:#06170f!important}
.plan-current-state{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;border-radius:12px;background:rgba(45,208,118,.09);color:#87edb1;font-size:11px;font-weight:850;line-height:1.25}.status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:#3add8d;box-shadow:0 0 0 4px rgba(58,221,141,.1)}
.current-plan-button,.current-plan-button:disabled{opacity:1!important;cursor:default!important;background:rgba(45,208,118,.13)!important;color:#83efb2!important;border:1px solid rgba(45,208,118,.28)!important;box-shadow:none!important}
@media(max-width:780px){.current-plan-summary{grid-template-columns:42px minmax(0,1fr);padding:14px}.current-plan-mark{width:42px;height:42px}.current-plan-actions{grid-column:1/-1;justify-content:space-between}.current-plan-actions .btn{flex:1}.current-plan-copy>strong{font-size:18px}}

/* SelectID Delta 1.8.7-beta.2 — identidad pública y logo */
.delta-public-logo{max-width:360px!important;max-height:176px!important;width:auto!important;height:auto!important;object-fit:contain!important;margin-bottom:20px!important}
.delta-public-eyebrow{display:none!important}
@container delta-theme (max-width:700px){.delta-public-logo{max-width:min(290px,86%)!important;max-height:136px!important;margin-bottom:18px!important}}

/* ============================================================
   SelectID Delta 1.8.7-beta.2 · Dashboard SaaS premium
   Inspiración visual: interfaz clara, sidebar oscuro y acento Delta.
   Solo afecta al backend (app.html). Las páginas públicas mantienen
   sus temas independientes.
   ============================================================ */
body.delta-dashboard-modern{
  --dash-bg:#f5f6fb;
  --dash-surface:#ffffff;
  --dash-surface-soft:#f8f9fd;
  --dash-line:#e7e9f2;
  --dash-text:#161725;
  --dash-muted:#74788d;
  --dash-sidebar:#0d1020;
  --dash-sidebar-soft:#171a2c;
  --dash-purple:#7629f5;
  --dash-purple-2:#9b3cff;
  --dash-pink:#ec3f9b;
  --dash-orange:#ff7a2f;
  --dash-green:#25ba72;
  --dash-shadow:0 12px 36px rgba(23,26,52,.08);
  margin:0;
  background:var(--dash-bg);
  color:var(--dash-text);
}
body.delta-dashboard-modern .app{grid-template-columns:252px minmax(0,1fr);background:var(--dash-bg);min-height:100vh}
body.delta-dashboard-modern .side{position:sticky;top:0;height:100vh;padding:24px 18px 20px;border-right:0;background:linear-gradient(180deg,#0c0f1d 0%,#0b0e1a 100%);box-shadow:18px 0 50px rgba(13,16,32,.05);z-index:30;overflow:auto}
body.delta-dashboard-modern .side .mini-logo{width:178px!important;margin:2px 0 14px!important;filter:drop-shadow(0 12px 24px rgba(0,0,0,.28))!important}
body.delta-dashboard-modern .beta-badge{margin:0 0 16px;padding:5px 9px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#bbc0d8;font-size:10px;letter-spacing:.06em}
body.delta-dashboard-modern #who{margin:0 0 18px!important}
body.delta-dashboard-modern .side-user{display:flex;align-items:center;gap:10px;padding:10px 8px 14px;border-bottom:1px solid rgba(255,255,255,.07);color:#fff}
body.delta-dashboard-modern .side-user-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:12px;background:linear-gradient(135deg,var(--dash-purple),var(--dash-pink),var(--dash-orange));font-weight:950;box-shadow:0 10px 22px rgba(118,41,245,.25)}
body.delta-dashboard-modern .side-user>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}
body.delta-dashboard-modern .side-user b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.delta-dashboard-modern .side-user small{max-width:160px;color:#858ba8;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.delta-dashboard-modern .nav{gap:5px}
body.delta-dashboard-modern .nav button{min-height:44px;padding:10px 11px;border:0;border-radius:11px;background:transparent;color:#aeb4cd;font-size:13px;font-weight:800;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}
body.delta-dashboard-modern .nav button:hover{background:rgba(255,255,255,.055);color:#fff;transform:translateX(2px)}
body.delta-dashboard-modern .nav button.active{background:linear-gradient(105deg,#6d20e7,#8e34f7 64%,#a246ff);color:#fff;box-shadow:0 9px 24px rgba(118,41,245,.27)}
body.delta-dashboard-modern .nav-icon{width:20px;height:20px;flex-basis:20px;opacity:.9}
body.delta-dashboard-modern .nav-icon svg{width:17px;height:17px}
body.delta-dashboard-modern .nav-plan-label small{color:#9ee8bf}
body.delta-dashboard-modern .nav button.active .nav-plan-label small{color:#ddffed}
body.delta-dashboard-modern .nav .impersonate-exit-nav{margin-bottom:7px;border:1px solid rgba(255,177,76,.22)!important;border-radius:11px!important;background:rgba(255,177,76,.09)!important;color:#ffd38d!important}
body.delta-dashboard-modern .main{min-width:0;padding:0 30px 42px;background:linear-gradient(180deg,#fbfbfe 0,#f4f5fa 260px,#f5f6fb 100%);color:var(--dash-text)}
body.delta-dashboard-modern .top{position:sticky;top:0;z-index:18;align-items:center;margin:0 -30px 26px;padding:19px 30px 18px;border-bottom:1px solid rgba(226,228,238,.9);background:rgba(251,251,254,.91);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.delta-dashboard-modern .top>div:first-child{min-width:210px}
body.delta-dashboard-modern .top h1{margin:0 0 4px;color:#171827;font-size:30px;letter-spacing:-.045em}
body.delta-dashboard-modern .top .muted{margin:0;color:#898da0;font-size:13px}
body.delta-dashboard-modern .app-command-bar{margin-left:auto;align-items:center;justify-content:flex-end;gap:8px}
body.delta-dashboard-modern .btn{border-radius:10px;padding:10px 14px;background:linear-gradient(105deg,var(--dash-purple),var(--dash-pink) 58%,var(--dash-orange));box-shadow:0 9px 22px rgba(118,41,245,.17);font-size:12px;font-weight:850}
body.delta-dashboard-modern .btn:hover{filter:saturate(1.06) brightness(1.02)}
body.delta-dashboard-modern .btn.secondary{border:1px solid #e0e3ed;background:#f4f5fa;color:#27293a;box-shadow:none}
body.delta-dashboard-modern .btn.ghost{border:1px solid #e2e4ed;background:#fff;color:#565b70;box-shadow:none}
body.delta-dashboard-modern .btn.ok{background:#30cf91;color:#10291f;box-shadow:0 8px 20px rgba(48,207,145,.18)}
body.delta-dashboard-modern .btn.danger{background:#ff4c68;color:#fff;box-shadow:0 8px 20px rgba(255,76,104,.12)}
body.delta-dashboard-modern .top-public-btn{border:1px solid #ded9fb!important;background:#fff!important;color:#6e2ae7!important;box-shadow:0 5px 14px rgba(60,35,120,.06)!important}
body.delta-dashboard-modern .top-logout-btn{padding-inline:11px!important}
body.delta-dashboard-modern .save-indicator{min-height:35px;padding:7px 10px;border-color:#e0e5ec;background:#fff;color:#707688;box-shadow:0 5px 14px rgba(26,29,50,.04)}
body.delta-dashboard-modern .save-indicator.is-saved{color:#1d9d62}
body.delta-dashboard-modern .top-user-chip{display:flex;align-items:center;gap:8px;min-height:39px;padding:4px 9px 4px 5px;border:1px solid #e4e6ee;border-radius:12px;background:#fff;color:#1d2030;box-shadow:0 5px 16px rgba(20,22,42,.04)}
body.delta-dashboard-modern .top-user-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:linear-gradient(135deg,#7a2bf4,#ef3f9e,#ff7a2f);color:#fff;font-size:11px;font-weight:950}
body.delta-dashboard-modern .top-user-chip>span:last-child{display:flex;flex-direction:column;line-height:1.08}
body.delta-dashboard-modern .top-user-chip strong{font-size:11px}
body.delta-dashboard-modern .top-user-chip small{margin-top:3px;color:#989bad;font-size:8px}
body.delta-dashboard-modern .muted{color:var(--dash-muted)}
body.delta-dashboard-modern .panel{border:1px solid var(--dash-line);border-radius:16px;background:var(--dash-surface);color:var(--dash-text);box-shadow:var(--dash-shadow)}
body.delta-dashboard-modern .panel h2{color:#202231;font-size:20px}
body.delta-dashboard-modern .business-card{border:1px solid var(--dash-line);border-radius:15px;background:#fff;color:var(--dash-text);box-shadow:0 8px 24px rgba(23,26,52,.055)}
body.delta-dashboard-modern .business-card h3{font-size:18px}
body.delta-dashboard-modern .pill{background:#f1f2f7;color:#64697d}
body.delta-dashboard-modern input,
body.delta-dashboard-modern select,
body.delta-dashboard-modern textarea,
body.delta-dashboard-modern .input{border-color:#e1e4ed;background:#fbfcfe;color:#252737;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
body.delta-dashboard-modern input:focus,
body.delta-dashboard-modern select:focus,
body.delta-dashboard-modern textarea:focus{border-color:#b59af5;box-shadow:0 0 0 3px rgba(118,41,245,.08)}
body.delta-dashboard-modern .field label{color:#666b7f}
body.delta-dashboard-modern .toolbar{gap:9px}
body.delta-dashboard-modern .table-wrap{border-color:#e7e9f0;border-radius:13px;background:#fff}
body.delta-dashboard-modern .table{color:#2d3040}
body.delta-dashboard-modern .table th{border-bottom-color:#e8eaf1;background:#f8f9fc;color:#888da1;font-size:10px}
body.delta-dashboard-modern .table td{border-bottom-color:#eef0f4}
body.delta-dashboard-modern .table tbody tr:hover{background:#fafaff}
body.delta-dashboard-modern .msg{border-color:#e5e7ef;background:#f6f7fb;color:#707589}
body.delta-dashboard-modern .msg.ok{border-color:#cbeedc;background:#effaf4;color:#23774f}
body.delta-dashboard-modern .msg.warn{border-color:#f0dfba;background:#fff9eb;color:#8a621e}
body.delta-dashboard-modern .msg.danger{border-color:#ffd3db;background:#fff3f5;color:#b3354d}
body.delta-dashboard-modern .drawer{background:#fff;color:#202231;border-left:1px solid #e5e7ee;box-shadow:-24px 0 70px rgba(20,23,45,.16)}
body.delta-dashboard-modern .overlay-close{background:rgba(22,24,43,.28);backdrop-filter:blur(2px)}
body.delta-dashboard-modern .tabs button{border-color:#e2e4ed;background:#f7f8fb;color:#656a7d}
body.delta-dashboard-modern .tabs button.active{background:#1d2030;color:#fff}
body.delta-dashboard-modern .impersonate-bar{margin:-8px 0 22px;border:1px solid #f3d9ae;background:#fff8ec;color:#6e5125;box-shadow:0 8px 22px rgba(113,78,20,.06)}
body.delta-dashboard-modern .impersonate-bar strong{background:#ffedca;color:#8a5e16}
body.delta-dashboard-modern .impersonate-bar .btn.ghost{margin-left:auto}

/* Resumen del cliente */
body.delta-dashboard-modern .dashboard-overview{display:grid;gap:18px}
body.delta-dashboard-modern .dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.delta-dashboard-modern .dashboard-stat{display:flex;align-items:center;gap:13px;min-width:0;padding:17px;border:1px solid var(--dash-line);border-radius:15px;background:#fff;color:#242635;text-align:left;box-shadow:0 8px 24px rgba(23,26,52,.05);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
body.delta-dashboard-modern .dashboard-stat:hover{transform:translateY(-2px);border-color:#d8cff7;box-shadow:0 14px 30px rgba(65,44,122,.09)}
body.delta-dashboard-modern .dashboard-stat>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#f3efff;color:#7629f5}
body.delta-dashboard-modern .dashboard-stat>span svg{width:20px;height:20px}
body.delta-dashboard-modern .dashboard-stat>div{min-width:0;display:flex;flex-direction:column;gap:3px}
body.delta-dashboard-modern .dashboard-stat strong{font-size:23px;line-height:1;color:#1c1e2d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.delta-dashboard-modern .dashboard-stat small{color:#85899b;font-size:11px;font-weight:700}
body.delta-dashboard-modern .dashboard-stat-plan strong{font-size:16px}
body.delta-dashboard-modern .dashboard-stat-plan small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.delta-dashboard-modern .dashboard-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
body.delta-dashboard-modern .dashboard-card{min-width:0;border:1px solid var(--dash-line);border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(23,26,52,.05);overflow:hidden}
body.delta-dashboard-modern .dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 18px 12px}
body.delta-dashboard-modern .dashboard-card-head span{display:block;margin-bottom:4px;color:#9a9daf;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
body.delta-dashboard-modern .dashboard-card-head h2{margin:0;color:#252735;font-size:17px;letter-spacing:-.025em}
body.delta-dashboard-modern .dashboard-card-head button{border:0;background:transparent;color:#7a30ef;font-size:10px;font-weight:850;cursor:pointer}
body.delta-dashboard-modern .dashboard-list,.delta-dashboard-modern .dashboard-category-list{padding:0 8px 10px}
body.delta-dashboard-modern .dashboard-list-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-top:1px solid #f0f1f5}
body.delta-dashboard-modern .dashboard-list-thumb{display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border-radius:10px;background:#f0effa;color:#7a30ef}
body.delta-dashboard-modern .dashboard-list-thumb img{width:100%;height:100%;object-fit:cover}
body.delta-dashboard-modern .dashboard-list-thumb svg{width:17px;height:17px}
body.delta-dashboard-modern .dashboard-list-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}
body.delta-dashboard-modern .dashboard-list-row strong{overflow:hidden;color:#303241;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
body.delta-dashboard-modern .dashboard-list-row small{overflow:hidden;color:#9094a4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
body.delta-dashboard-modern .dashboard-list-row>b{color:#44485a;font-size:11px}
body.delta-dashboard-modern .dashboard-category-row{display:grid;grid-template-columns:9px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 10px;border-top:1px solid #f0f1f5}
body.delta-dashboard-modern .dashboard-category-row i{width:8px;height:34px;border-radius:999px}
body.delta-dashboard-modern .dashboard-category-row>span{display:flex;min-width:0;flex-direction:column;gap:3px}
body.delta-dashboard-modern .dashboard-category-row strong{color:#303241;font-size:12px}
body.delta-dashboard-modern .dashboard-category-row small{color:#9296a6;font-size:9px}
body.delta-dashboard-modern .dashboard-category-row>b{color:#aaaebe;font-size:20px;font-weight:500}
body.delta-dashboard-modern .dashboard-actions-card{grid-column:1/-1}
body.delta-dashboard-modern .home-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px}
body.delta-dashboard-modern .home-quick-card{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;border:1px solid #e8e9f0;border-radius:12px;background:#fbfbfe;color:#303241;text-align:left;transition:.15s ease}
body.delta-dashboard-modern .home-quick-card:hover{border-color:#d7cdf7;background:#f8f5ff;transform:translateY(-1px)}
body.delta-dashboard-modern .home-quick-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f0ebff;color:#742af2}
body.delta-dashboard-modern .home-quick-icon svg{width:17px;height:17px}
body.delta-dashboard-modern .home-quick-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}
body.delta-dashboard-modern .home-quick-card strong{font-size:11px}
body.delta-dashboard-modern .home-quick-card small{overflow:hidden;color:#9295a7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
body.delta-dashboard-modern .home-quick-card>b{color:#a5a9b9;font-size:16px}
body.delta-dashboard-modern .dashboard-business-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #e6e8ef;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(23,26,52,.04)}
body.delta-dashboard-modern .dashboard-business-strip>div{display:flex;align-items:center;gap:9px;min-width:0}
body.delta-dashboard-modern .dashboard-business-strip strong{font-size:12px}
body.delta-dashboard-modern .dashboard-business-strip small{color:#9a9dad;font-size:9px}
body.delta-dashboard-modern .dashboard-business-strip>div:last-child>span{padding:6px 9px;border-radius:999px;background:#f4f5f8;color:#7e8294;font-size:9px;font-weight:800}
body.delta-dashboard-modern .dashboard-list-empty{padding:24px;color:#999dae;text-align:center;font-size:11px}
body.delta-dashboard-modern .dashboard-empty{display:grid;place-items:center;min-height:420px;padding:40px;text-align:center;border:1px dashed #dcdfea;border-radius:18px;background:#fff}
body.delta-dashboard-modern .dashboard-empty .home-quick-icon{width:54px;height:54px;border-radius:16px}
body.delta-dashboard-modern .dashboard-empty h2{margin:12px 0 4px}.delta-dashboard-modern .dashboard-empty p{max-width:480px;color:#868a9d}

/* Admin con el mismo lenguaje visual */
body.delta-dashboard-modern .admin-summary-card{min-height:118px}
body.delta-dashboard-modern .stripe-ready{border-color:#cdebdc}.delta-dashboard-modern .stripe-pending{border-color:#eadcb8}
body.delta-dashboard-modern .plans-panel{background:#fff}
body.delta-dashboard-modern .plan-card-clean{border-color:#e5e7ee;background:#fbfbfd;color:#262837;box-shadow:none}
body.delta-dashboard-modern .plan-card-clean.recommended{border-color:#bca7f6;background:linear-gradient(180deg,#fbf9ff,#fff)}
body.delta-dashboard-modern .plan-card-clean.is-current{border-color:#8b5cf6;box-shadow:0 12px 28px rgba(118,41,245,.12)}
body.delta-dashboard-modern .current-plan-summary{border-color:#e2def4;background:#faf8ff;color:#282a39}
body.delta-dashboard-modern .billing-switch{border-color:#e1e3eb;background:#f3f4f8}
body.delta-dashboard-modern .billing-switch button{color:#777b8d}.delta-dashboard-modern .billing-switch button.active{background:#fff;color:#252735;box-shadow:0 4px 12px rgba(23,26,52,.07)}

@media(max-width:1180px){
  body.delta-dashboard-modern .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.delta-dashboard-modern .home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  body.delta-dashboard-modern .app{grid-template-columns:1fr}
  body.delta-dashboard-modern .side{position:fixed;top:0;left:0;width:min(300px,86vw);height:100vh;transform:translateX(-105%);transition:.2s ease;z-index:45}
  body.delta-dashboard-modern .side.open{transform:none}
  body.delta-dashboard-modern .backend-menu-toggle{display:inline-flex;align-items:center;border:0;background:#101426;box-shadow:0 10px 28px rgba(18,21,39,.24)}
  body.delta-dashboard-modern .main{padding:0 16px 30px}
  body.delta-dashboard-modern .top{margin:0 -16px 22px;padding:16px 16px 16px 76px;align-items:flex-start;flex-direction:column}
  body.delta-dashboard-modern .app-command-bar{width:100%;justify-content:flex-start}
  body.delta-dashboard-modern .dashboard-main-grid{grid-template-columns:1fr}
  body.delta-dashboard-modern .dashboard-actions-card{grid-column:auto}
  body.delta-dashboard-modern .top-user-chip{display:none}
}
@media(max-width:620px){
  body.delta-dashboard-modern .top h1{font-size:25px}
  body.delta-dashboard-modern .dashboard-stats{grid-template-columns:1fr 1fr;gap:9px}
  body.delta-dashboard-modern .dashboard-stat{padding:12px;gap:9px}
  body.delta-dashboard-modern .dashboard-stat>span{width:34px;height:34px;flex-basis:34px}
  body.delta-dashboard-modern .dashboard-stat strong{font-size:18px}
  body.delta-dashboard-modern .dashboard-stat-plan strong{font-size:12px}
  body.delta-dashboard-modern .home-quick-grid{grid-template-columns:1fr}
  body.delta-dashboard-modern .dashboard-business-strip{align-items:flex-start;flex-direction:column}
  body.delta-dashboard-modern .dashboard-business-strip>div:last-child{flex-wrap:wrap}
  body.delta-dashboard-modern .top-public-btn{display:none!important}
  body.delta-dashboard-modern .top .row-actions .btn{flex:0 0 auto}
  body.delta-dashboard-modern .save-indicator{order:initial;width:auto}
}

/* 1.8.7-beta.2 · componentes especializados en modo claro */
body.delta-dashboard-modern .plan-desc{color:#6f7488}
body.delta-dashboard-modern .plan-save{background:#e9f8f0;color:#21865a}
body.delta-dashboard-modern .plan-ribbon{color:#fff}
body.delta-dashboard-modern .theme-card{border-color:#e4e6ee;background:#fff;box-shadow:0 8px 22px rgba(23,26,52,.045)}
body.delta-dashboard-modern .theme-card:hover{border-color:#d4caef;box-shadow:0 14px 30px rgba(61,43,112,.08)}
body.delta-dashboard-modern .theme-card.is-selected{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.08)}
body.delta-dashboard-modern .theme-card-body p{color:#72768a}
body.delta-dashboard-modern .theme-card-body p b{color:#2a2c3a}
body.delta-dashboard-modern .theme-family{color:#989cad}
body.delta-dashboard-modern .theme-plan-badge.available{background:#eaf8f1;color:#21875a}
body.delta-dashboard-modern .theme-plan-badge.locked{background:#fff4db;color:#9b6a16}
body.delta-dashboard-modern .theme-color-editor{border-color:#e2e4ed;background:linear-gradient(135deg,#faf7ff,#fff8fb,#fffaf6)}
body.delta-dashboard-modern .theme-palette-button{border-color:#e3e5ed;background:#fff;color:#51566a}
body.delta-dashboard-modern .theme-palette-button:hover{background:#27293a;color:#fff}
body.delta-dashboard-modern .appearance-preview-note{background:#eaf8f1;color:#2b8159}
body.delta-dashboard-modern .appearance-preview-note.locked{background:#fff5de;color:#8f661f}
body.delta-dashboard-modern .device-switch{border-color:#e2e4ed;background:#f4f5f8}
body.delta-dashboard-modern .device-switch button{color:#7c8193}
body.delta-dashboard-modern .device-switch button.active{background:#fff;color:#262837;box-shadow:0 5px 12px rgba(23,26,52,.06)}
body.delta-dashboard-modern .appearance-device{border-color:#e0e2ea;background:repeating-linear-gradient(45deg,#e9ebf2,#e9ebf2 10px,#e3e5ed 10px,#e3e5ed 20px)}
body.delta-dashboard-modern .appearance-live-preview{box-shadow:0 14px 34px rgba(20,23,45,.14)}
body.delta-dashboard-modern .media-quota{border-color:#e2e4ed;background:#f8f9fc;color:#323544}
body.delta-dashboard-modern .media-quota-track{background:#e7e9f0}
body.delta-dashboard-modern .media-upload-zone{border-color:#d6c9f5;background:linear-gradient(135deg,#faf7ff,#fff8f3)}
body.delta-dashboard-modern .media-card{border-color:#e4e6ed;background:#fff;color:#2c2f3e;box-shadow:0 8px 22px rgba(23,26,52,.05)}
body.delta-dashboard-modern .media-card-image{background:#f0f1f5}
body.delta-dashboard-modern .media-picker-backdrop{background:rgba(25,27,45,.38)}
body.delta-dashboard-modern .media-picker-card{border-color:#e4e6ee;background:#fff;color:#272938;box-shadow:0 30px 90px rgba(20,23,45,.22)}
body.delta-dashboard-modern .media-picker-upload{background:#f7f8fb}
body.delta-dashboard-modern .bulk-bar{border-color:#ded9f5;background:#faf8ff;color:#4d4667}
body.delta-dashboard-modern .profile-card{border-color:#e4e6ee;background:#f8f9fc;color:#303241}
body.delta-dashboard-modern .danger-panel{border-color:#f5d6dc;background:#fffafb}

/* ============================================================
   SelectID Delta 1.8.7-beta.2 · Laptop 13" / escritorio compacto
   Objetivo: 100% de zoom sin depender del zoom del navegador.
   ============================================================ */
@media (min-width:901px) and (max-width:1480px){
  body.delta-dashboard-modern .app{grid-template-columns:218px minmax(0,1fr)}
  body.delta-dashboard-modern .side{padding:18px 13px 18px}
  body.delta-dashboard-modern .side .mini-logo{width:154px!important;margin-bottom:11px!important}
  body.delta-dashboard-modern .side-user{padding-inline:5px;gap:8px}
  body.delta-dashboard-modern .side-user-avatar{width:31px;height:31px;flex-basis:31px;border-radius:10px}
  body.delta-dashboard-modern .side-user b{font-size:12px}
  body.delta-dashboard-modern .side-user small{max-width:137px;font-size:9px}
  body.delta-dashboard-modern .nav{gap:3px}
  body.delta-dashboard-modern .nav button{min-height:39px;padding:8px 9px;border-radius:10px;font-size:12px;gap:9px}
  body.delta-dashboard-modern .nav-icon{width:18px;height:18px;flex-basis:18px}
  body.delta-dashboard-modern .nav-icon svg{width:16px;height:16px}

  body.delta-dashboard-modern .main{padding:0 18px 32px}
  body.delta-dashboard-modern .top{margin:0 -18px 20px;padding:15px 18px 14px}
  body.delta-dashboard-modern .top h1{font-size:27px}
  body.delta-dashboard-modern .top .muted{font-size:12px}
  body.delta-dashboard-modern .app-command-bar{gap:6px}
  body.delta-dashboard-modern .top-user-chip{min-height:36px}
  body.delta-dashboard-modern .save-indicator{min-height:33px;padding:6px 9px;font-size:11px}

  body.delta-dashboard-modern .panel{padding:16px;border-radius:14px}
  body.delta-dashboard-modern .toolbar{margin:10px 0 14px;gap:7px}
  body.delta-dashboard-modern .toolbar .input,
  body.delta-dashboard-modern .toolbar input,
  body.delta-dashboard-modern .toolbar select{max-width:235px;padding:10px 12px;border-radius:12px;font-size:13px}
  body.delta-dashboard-modern .toolbar .btn{padding:10px 12px}

  body.delta-dashboard-modern .table{min-width:0;font-size:12.5px;line-height:1.28}
  body.delta-dashboard-modern .table th{padding:9px 8px;font-size:9px;letter-spacing:.07em}
  body.delta-dashboard-modern .table td{padding:10px 8px}
  body.delta-dashboard-modern .table td b{line-height:1.2}
  body.delta-dashboard-modern .table .muted{font-size:11.5px;line-height:1.25}
  body.delta-dashboard-modern .table .pill{padding:6px 9px;font-size:10px}
  body.delta-dashboard-modern .row-actions{gap:6px}
  body.delta-dashboard-modern .row-actions .btn{padding:8px 10px;border-radius:9px;font-size:10.5px;white-space:nowrap}

  body.delta-dashboard-modern .admin-table-clients,
  body.delta-dashboard-modern .admin-table-businesses{width:100%;table-layout:fixed}
  body.delta-dashboard-modern .admin-table-clients th:nth-child(1),
  body.delta-dashboard-modern .admin-table-clients td:nth-child(1){width:15%}
  body.delta-dashboard-modern .admin-table-clients th:nth-child(2),
  body.delta-dashboard-modern .admin-table-clients td:nth-child(2){width:24%}
  body.delta-dashboard-modern .admin-table-clients th:nth-child(3),
  body.delta-dashboard-modern .admin-table-clients td:nth-child(3){width:7%}
  body.delta-dashboard-modern .admin-table-clients th:nth-child(4),
  body.delta-dashboard-modern .admin-table-clients td:nth-child(4){width:18%}
  body.delta-dashboard-modern .admin-table-clients th:nth-child(5),
  body.delta-dashboard-modern .admin-table-clients td:nth-child(5){width:8%}
  body.delta-dashboard-modern .admin-table-clients th:nth-child(6),
  body.delta-dashboard-modern .admin-table-clients td:nth-child(6){width:12%}
  body.delta-dashboard-modern .admin-table-clients th:nth-child(7),
  body.delta-dashboard-modern .admin-table-clients td:nth-child(7){width:16%}

  body.delta-dashboard-modern .admin-table-businesses th:nth-child(1),
  body.delta-dashboard-modern .admin-table-businesses td:nth-child(1){width:14%}
  body.delta-dashboard-modern .admin-table-businesses th:nth-child(2),
  body.delta-dashboard-modern .admin-table-businesses td:nth-child(2){width:22%}
  body.delta-dashboard-modern .admin-table-businesses th:nth-child(3),
  body.delta-dashboard-modern .admin-table-businesses td:nth-child(3){width:17%}
  body.delta-dashboard-modern .admin-table-businesses th:nth-child(4),
  body.delta-dashboard-modern .admin-table-businesses td:nth-child(4){width:10%}
  body.delta-dashboard-modern .admin-table-businesses th:nth-child(5),
  body.delta-dashboard-modern .admin-table-businesses td:nth-child(5){width:7%}
  body.delta-dashboard-modern .admin-table-businesses th:nth-child(6),
  body.delta-dashboard-modern .admin-table-businesses td:nth-child(6){width:12%}
  body.delta-dashboard-modern .admin-table-businesses th:nth-child(7),
  body.delta-dashboard-modern .admin-table-businesses td:nth-child(7){width:18%}

  body.delta-dashboard-modern .admin-table-clients td:nth-child(2),
  body.delta-dashboard-modern .admin-table-businesses td:nth-child(2){overflow-wrap:anywhere}
  body.delta-dashboard-modern .admin-table-clients td:nth-child(6),
  body.delta-dashboard-modern .admin-table-businesses td:nth-child(6){font-size:11.5px}

  body.delta-dashboard-modern .dashboard-overview{gap:14px}
  body.delta-dashboard-modern .dashboard-stats{gap:10px}
  body.delta-dashboard-modern .dashboard-stat{padding:13px}
  body.delta-dashboard-modern .dashboard-main-grid{gap:12px}
  body.delta-dashboard-modern .dashboard-card-head{padding:14px 15px 10px}
}

/* ============================================================
   SelectID Delta 1.8.7-beta.2 · Cliente compacto para portátil
   Ajusta la experiencia del cliente en 13" a 100% de zoom.
   No altera la administración maestra ni la vista móvil.
   ============================================================ */
@media (min-width:901px) and (max-width:1720px){
  body.delta-dashboard-modern.delta-client-mode .app{grid-template-columns:205px minmax(0,1fr)}
  body.delta-dashboard-modern.delta-client-mode .side{padding:15px 11px 16px}
  body.delta-dashboard-modern.delta-client-mode .side .mini-logo{width:143px!important;margin-bottom:9px!important}
  body.delta-dashboard-modern.delta-client-mode .beta-badge{margin:0 0 11px;padding:5px 8px;font-size:9px}
  body.delta-dashboard-modern.delta-client-mode .side-user{padding-inline:4px;gap:7px;margin-bottom:10px!important}
  body.delta-dashboard-modern.delta-client-mode .side-user-avatar{width:29px;height:29px;flex-basis:29px;border-radius:9px}
  body.delta-dashboard-modern.delta-client-mode .side-user b{font-size:11px}
  body.delta-dashboard-modern.delta-client-mode .side-user small{max-width:125px;font-size:8px}
  body.delta-dashboard-modern.delta-client-mode .nav{gap:2px}
  body.delta-dashboard-modern.delta-client-mode .nav button{min-height:35px;padding:7px 8px;border-radius:9px;font-size:11px;gap:8px}
  body.delta-dashboard-modern.delta-client-mode .nav-icon{width:17px;height:17px;flex-basis:17px}
  body.delta-dashboard-modern.delta-client-mode .nav-icon svg{width:15px;height:15px}

  body.delta-dashboard-modern.delta-client-mode .main{padding:0 14px 24px}
  body.delta-dashboard-modern.delta-client-mode .top{margin:0 -14px 16px;padding:11px 14px 10px}
  body.delta-dashboard-modern.delta-client-mode .top>div:first-child{min-width:170px}
  body.delta-dashboard-modern.delta-client-mode .top h1{font-size:24px;margin-bottom:2px}
  body.delta-dashboard-modern.delta-client-mode .top .muted{font-size:10.5px}
  body.delta-dashboard-modern.delta-client-mode .app-command-bar{gap:5px}
  body.delta-dashboard-modern.delta-client-mode .top .btn{padding:8px 10px;border-radius:9px;font-size:10px}
  body.delta-dashboard-modern.delta-client-mode .save-indicator{min-height:30px;padding:5px 8px;font-size:9.5px}
  body.delta-dashboard-modern.delta-client-mode .top-user-chip{min-height:32px;padding:3px 7px 3px 4px}
  body.delta-dashboard-modern.delta-client-mode .top-user-avatar{width:25px;height:25px;font-size:9px}
  body.delta-dashboard-modern.delta-client-mode .top-user-chip strong{font-size:9.5px}
  body.delta-dashboard-modern.delta-client-mode .top-user-chip small{font-size:7px}

  body.delta-dashboard-modern.delta-client-mode .panel{padding:14px;border-radius:13px}
  body.delta-dashboard-modern.delta-client-mode .panel h2{font-size:18px}
  body.delta-dashboard-modern.delta-client-mode .muted{line-height:1.35}
  body.delta-dashboard-modern.delta-client-mode .toolbar{margin:9px 0 12px;gap:6px}
  body.delta-dashboard-modern.delta-client-mode .toolbar input,
  body.delta-dashboard-modern.delta-client-mode .toolbar select,
  body.delta-dashboard-modern.delta-client-mode .toolbar .input{max-width:220px;padding:9px 10px;border-radius:10px;font-size:12px}
  body.delta-dashboard-modern.delta-client-mode .toolbar .btn{padding:9px 11px;font-size:10.5px}

  /* Planes: evitar cinco columnas estrechas y textos interminables. */
  body.delta-dashboard-modern.delta-client-mode .plans-panel{max-width:none}
  body.delta-dashboard-modern.delta-client-mode .plans-head{gap:10px}
  body.delta-dashboard-modern.delta-client-mode .plans-head h2{font-size:18px}
  body.delta-dashboard-modern.delta-client-mode .plans-head p{margin:5px 0 0;font-size:11px}
  body.delta-dashboard-modern.delta-client-mode .billing-switch{padding:4px;border-radius:12px}
  body.delta-dashboard-modern.delta-client-mode .billing-switch button{padding:8px 10px;border-radius:9px;font-size:10px}
  body.delta-dashboard-modern.delta-client-mode .billing-switch span{font-size:8px}
  body.delta-dashboard-modern.delta-client-mode .current-plan-summary{padding:11px 12px;margin-top:10px;border-radius:12px}
  body.delta-dashboard-modern.delta-client-mode .plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}
  body.delta-dashboard-modern.delta-client-mode .plan-card-clean{min-height:310px;padding:14px;border-radius:16px}
  body.delta-dashboard-modern.delta-client-mode .plan-ribbon{top:10px;right:10px;padding:5px 7px;font-size:9px}
  body.delta-dashboard-modern.delta-client-mode .plan-top{min-height:42px;padding-right:78px}
  body.delta-dashboard-modern.delta-client-mode .plan-name{font-size:17px}
  body.delta-dashboard-modern.delta-client-mode .plan-save{margin-top:6px;padding:4px 7px;font-size:9px}
  body.delta-dashboard-modern.delta-client-mode .plan-price{margin-top:10px;gap:5px}
  body.delta-dashboard-modern.delta-client-mode .plan-price strong{font-size:25px}
  body.delta-dashboard-modern.delta-client-mode .plan-price span{margin-bottom:3px;font-size:10px}
  body.delta-dashboard-modern.delta-client-mode .plan-sub{margin-top:3px;font-size:10px}
  body.delta-dashboard-modern.delta-client-mode .plan-current-state{margin-top:8px;font-size:9px}
  body.delta-dashboard-modern.delta-client-mode .plan-desc{margin:11px 0 14px;font-size:11px;line-height:1.34}
  body.delta-dashboard-modern.delta-client-mode .plan-card-clean .btn{padding:9px 10px;font-size:10px}

  /* Biblioteca multimedia más densa. */
  body.delta-dashboard-modern.delta-client-mode .media-library-head{grid-template-columns:minmax(0,1fr) minmax(180px,250px);gap:12px}
  body.delta-dashboard-modern.delta-client-mode .media-library-head>div:first-child p{margin:5px 0;font-size:11px}
  body.delta-dashboard-modern.delta-client-mode .media-quota{padding:11px;border-radius:12px;font-size:11px}
  body.delta-dashboard-modern.delta-client-mode .media-quota-track{height:7px;margin:7px 0 5px}
  body.delta-dashboard-modern.delta-client-mode .media-upload-zone{border-radius:14px}
  body.delta-dashboard-modern.delta-client-mode .media-upload-zone label{min-height:88px;padding:14px}
  body.delta-dashboard-modern.delta-client-mode .media-upload-zone label b{font-size:16px}
  body.delta-dashboard-modern.delta-client-mode .media-upload-zone label span{font-size:10px}
  body.delta-dashboard-modern.delta-client-mode .media-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px;margin-top:12px}

  /* Apariencia: menos altura de estudio y miniaturas. */
  body.delta-dashboard-modern.delta-client-mode .appearance-intro{padding:14px!important}
  body.delta-dashboard-modern.delta-client-mode .appearance-studio{gap:12px}
  body.delta-dashboard-modern.delta-client-mode .appearance-section-head h2,
  body.delta-dashboard-modern.delta-client-mode .appearance-preview-head h2{font-size:18px}
  body.delta-dashboard-modern.delta-client-mode .appearance-section-head p{font-size:11px}
  body.delta-dashboard-modern.delta-client-mode .theme-color-editor{padding:12px;border-radius:14px}
  body.delta-dashboard-modern.delta-client-mode .theme-color-editor h3{font-size:17px}
  body.delta-dashboard-modern.delta-client-mode .theme-color-editor p{font-size:10.5px;line-height:1.3}
  body.delta-dashboard-modern.delta-client-mode .theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  body.delta-dashboard-modern.delta-client-mode .theme-mini{height:142px}
  body.delta-dashboard-modern.delta-client-mode .theme-card-body{padding:11px}
  body.delta-dashboard-modern.delta-client-mode .theme-card-title h3{font-size:16px}
  body.delta-dashboard-modern.delta-client-mode .theme-card-body p{min-height:0;margin:8px 0;font-size:10px;line-height:1.3}
  body.delta-dashboard-modern.delta-client-mode .appearance-preview-panel{top:10px}
  body.delta-dashboard-modern.delta-client-mode .device-switch{margin-top:9px;padding:4px;border-radius:12px}
  body.delta-dashboard-modern.delta-client-mode .device-switch button{padding:7px 5px;font-size:10px}
  body.delta-dashboard-modern.delta-client-mode .appearance-preview-note{margin:8px 0;padding:8px 10px;font-size:10px}
  body.delta-dashboard-modern.delta-client-mode .appearance-device{height:500px;margin:9px 0;padding:8px;border-radius:15px}

  /* QR y enlace: preview más proporcionada a una pantalla de portátil. */
  body.delta-dashboard-modern.delta-client-mode .publish-overview{grid-template-columns:1.35fr .65fr;gap:12px}
  body.delta-dashboard-modern.delta-client-mode .publish-overview .panel{min-height:0}
  body.delta-dashboard-modern.delta-client-mode .preview-frame{height:430px;border-width:8px;border-radius:25px}
  body.delta-dashboard-modern.delta-client-mode .qr-studio-panel{margin-top:12px}
  body.delta-dashboard-modern.delta-client-mode .qr-studio-intro{margin-bottom:12px;gap:12px}
  body.delta-dashboard-modern.delta-client-mode .qr-studio-intro p{font-size:11px}
  body.delta-dashboard-modern.delta-client-mode .qr-studio{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:12px}
  body.delta-dashboard-modern.delta-client-mode .qr-section{border-radius:14px}
  body.delta-dashboard-modern.delta-client-mode .qr-section summary{padding:11px 13px;font-size:11px}
}

@media (min-width:901px) and (max-width:1120px){
  body.delta-dashboard-modern.delta-client-mode .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.delta-dashboard-modern.delta-client-mode .appearance-studio{grid-template-columns:1fr}
  body.delta-dashboard-modern.delta-client-mode .appearance-preview-panel{position:relative;top:auto}
  body.delta-dashboard-modern.delta-client-mode .publish-overview{grid-template-columns:1fr}
  body.delta-dashboard-modern.delta-client-mode .preview-frame{height:360px}
}

/* 1.8.8-beta · multi-negocio */
.sites-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;flex-wrap:wrap}.sites-head>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sites-head .btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.business-card .pill+.pill{margin-left:6px}@media(max-width:900px){.sites-head{align-items:stretch}.sites-head>.btn{width:100%}}

/* 1.8.8-beta · Profesional / Oficina + Smart Links */
.professional-editor-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start}.professional-form-panel{min-width:0}.professional-vcard-panel{position:sticky;top:16px}.professional-vcard-panel h2{margin:4px 0 8px}.professional-qr{display:grid;place-items:center;min-height:230px;margin:16px 0;padding:10px;border:1px solid var(--line);border-radius:18px;background:#fff}.professional-qr svg,.professional-qr canvas{max-width:100%;height:auto}.professional-vcard-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.professional-vcard-actions .btn{text-align:center;text-decoration:none}.professional-vcard-check{align-self:end;min-height:42px}.copy-field{display:flex;gap:8px}.copy-field input{min-width:0}.copy-field .btn{flex:0 0 auto}
.smartlinks-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center}.smartlinks-head h2{margin:4px 0 6px}.smartlinks-quota{display:grid;grid-template-columns:auto auto;gap:0 6px;align-items:end;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.smartlinks-quota b{font-size:24px;line-height:1}.smartlinks-quota span{font-size:12px;color:var(--muted)}.smartlinks-quota small{grid-column:1/-1;color:var(--muted);margin-top:4px}.smartlinks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.smartlink-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow)}.smartlink-card-top{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:14px;align-items:start}.smartlink-card h3{font-size:21px;margin:10px 0 4px}.smartlink-card p{margin:0;color:var(--muted)}.smartlink-mini-qr{display:grid;place-items:center;min-height:136px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:4px}.smartlink-mini-qr svg,.smartlink-mini-qr canvas{max-width:100%;height:auto}.smartlink-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.smartlink-metrics span{display:flex;flex-direction:column;padding:10px;border-radius:12px;background:var(--soft)}.smartlink-metrics b{font-size:17px}.smartlink-metrics small{font-size:10px;color:var(--muted);margin-top:2px}.smartlink-destination{padding:10px 12px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.smartlink-destination small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.06em}.smartlink-destination span{display:block;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smartlink-code{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:10px 0}.smartlink-code code{font-weight:900}.smartlink-code button{border:0;background:transparent;color:var(--accent);font-weight:900;cursor:pointer}.smartlink-permanent-url{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:14px;background:var(--soft);margin-bottom:14px}.smartlink-permanent-url code{font-size:18px;font-weight:900}.smartlink-permanent-url small{word-break:break-all;color:var(--muted)}.smartlink-history{display:grid;gap:10px}.smartlink-history article{padding:12px;border:1px solid var(--line);border-radius:14px}.smartlink-history article span{font-size:10px;color:var(--muted)}.smartlink-history article b{display:block;margin:4px 0}.smartlink-history article p,.smartlink-history article small{margin:0;color:var(--muted);word-break:break-word}
.pill.ok{background:#e8fbf1;color:#087746}.pill.warn{background:#fff5d9;color:#986900}.pill.neutral{background:#eef1f6;color:#65708a}

/* Página pública profesional: deliberadamente distinta de cartas y catálogos. */
.delta-professional-public{min-height:100vh;padding:clamp(14px,3vw,38px);color:#182033;background:#eef1f7}.delta-professional-public[data-tone="dark"]{color:#f7f8fc;background:#080c16}.delta-professional-public .delta-public-backdrop{position:fixed;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 16%,transparent),transparent 48%),var(--theme-bg-image) center/cover no-repeat;opacity:.22;pointer-events:none}.delta-pro-shell{position:relative;z-index:1;width:min(1120px,100%);margin:auto;display:grid;gap:20px}.delta-pro-card{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);overflow:hidden;border-radius:32px;background:rgba(255,255,255,.96);border:1px solid rgba(20,30,55,.09);box-shadow:0 24px 80px rgba(20,28,48,.15)}.delta-professional-public[data-tone="dark"] .delta-pro-card,.delta-professional-public[data-tone="dark"] .delta-pro-section,.delta-professional-public[data-tone="dark"] .delta-pro-contact-grid article{background:rgba(13,20,36,.95);border-color:rgba(255,255,255,.09)}.delta-pro-visual{min-height:420px;background:linear-gradient(145deg,var(--theme-secondary),var(--theme-accent));display:grid;place-items:center;overflow:hidden}.delta-pro-visual img{width:100%;height:100%;object-fit:cover}.delta-pro-visual span{font-size:88px;font-weight:1000;color:var(--theme-accent-ink)}.delta-pro-intro{padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:center}.delta-pro-eyebrow,.delta-pro-section-head span,.delta-pro-contact-grid article>span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:900;color:var(--theme-accent)}.delta-pro-intro h1{font-size:clamp(38px,6vw,72px);line-height:.94;letter-spacing:-.045em;margin:10px 0}.delta-pro-intro h2{font-size:clamp(16px,2.2vw,24px);font-weight:750;color:color-mix(in srgb,currentColor 70%,transparent);margin:0 0 18px}.delta-pro-intro p{font-size:clamp(15px,1.7vw,19px);line-height:1.6;color:color-mix(in srgb,currentColor 70%,transparent);max-width:680px}.delta-pro-license{font-weight:800;color:color-mix(in srgb,currentColor 58%,transparent)}.delta-pro-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.delta-pro-actions a,.delta-pro-vcard-link{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);text-decoration:none;color:inherit;font-weight:850;background:color-mix(in srgb,currentColor 4%,transparent)}.delta-pro-actions a.is-primary,.delta-pro-vcard-link{background:var(--theme-accent);color:var(--theme-accent-ink);border-color:transparent}.delta-pro-section{padding:clamp(24px,4vw,46px);border-radius:28px;background:rgba(255,255,255,.96);border:1px solid rgba(20,30,55,.09);box-shadow:0 16px 50px rgba(20,28,48,.09)}.delta-pro-section-head h2{font-size:clamp(28px,4vw,44px);margin:6px 0 22px}.delta-pro-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.delta-pro-service{display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:18px;background:color-mix(in srgb,currentColor 2%,transparent)}.delta-pro-service span{font-size:10px;text-transform:uppercase;font-weight:900;color:var(--theme-accent)}.delta-pro-service h3{font-size:20px;margin:5px 0}.delta-pro-service p{color:color-mix(in srgb,currentColor 62%,transparent);line-height:1.45;margin:0}.delta-pro-service>b{white-space:nowrap;color:var(--theme-accent)}.delta-pro-empty{color:color-mix(in srgb,currentColor 60%,transparent)}.delta-pro-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.delta-pro-contact-grid article{padding:28px;border-radius:24px;background:rgba(255,255,255,.96);border:1px solid rgba(20,30,55,.09);box-shadow:0 14px 44px rgba(20,28,48,.08)}.delta-pro-contact-grid h3{font-size:24px;margin:8px 0}.delta-pro-contact-grid p{color:color-mix(in srgb,currentColor 65%,transparent);line-height:1.5}.delta-pro-social{display:flex;gap:8px;margin-top:12px}.delta-pro-social a{color:var(--theme-accent);font-weight:850}.delta-professional-public .delta-public-footer{background:transparent;border:0;color:inherit}
@media(max-width:900px){.professional-editor-grid{grid-template-columns:1fr}.professional-vcard-panel{position:relative;top:auto}.smartlinks-head{grid-template-columns:1fr auto}.smartlinks-head>.btn{grid-column:1/-1}.smartlinks-grid{grid-template-columns:1fr}.delta-pro-card{grid-template-columns:1fr}.delta-pro-visual{min-height:300px;max-height:430px}.delta-pro-services,.delta-pro-contact-grid{grid-template-columns:1fr}}
@media(max-width:620px){.professional-vcard-actions{grid-template-columns:1fr}.smartlink-card-top{grid-template-columns:1fr}.smartlink-mini-qr{width:150px}.delta-professional-public{padding:10px}.delta-pro-card,.delta-pro-section{border-radius:22px}.delta-pro-intro{padding:26px 22px}.delta-pro-intro h1{font-size:42px}.delta-pro-section{padding:24px 18px}.delta-pro-service{flex-direction:column;gap:8px}.delta-pro-contact-grid article{padding:22px}.delta-pro-actions a{flex:1 1 44%}}
.smartlink-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}
.smartlink-sign-mode{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#f1ecff;color:#6536ca;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}


/* ============================================================
   SelectID Delta 1.8.9
   Profesional / Inmobiliaria: imagen de portada, logo y 13".
   ============================================================ */
.delta-professional-public .delta-pro-brand-logo{display:flex;align-items:center;justify-content:flex-start;width:min(210px,58%);min-height:52px;max-height:92px;margin:0 0 20px;padding:0;overflow:hidden}
.delta-professional-public .delta-pro-brand-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:92px;object-fit:contain;object-position:left center}
.delta-professional-public .delta-pro-visual{position:relative}
.delta-professional-public .delta-pro-visual.has-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.delta-professional-public .delta-pro-visual.is-placeholder{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-secondary) 84%,#fff),var(--theme-accent))}

/* La preview debe responder al ancho de Móvil / Tablet, no al viewport del portátil. */
@container delta-theme (max-width:700px){
  .delta-professional-public{padding:10px}.delta-professional-public .delta-pro-shell{gap:12px}.delta-professional-public .delta-pro-card{display:flex;flex-direction:column;border-radius:22px}.delta-professional-public .delta-pro-visual{width:100%;min-height:220px;max-height:300px;aspect-ratio:16/10}.delta-professional-public .delta-pro-intro{padding:24px 22px}.delta-professional-public .delta-pro-brand-logo{width:min(155px,52%);min-height:38px;max-height:68px;margin-bottom:15px}.delta-professional-public .delta-pro-brand-logo img{max-height:68px}.delta-professional-public .delta-pro-intro h1{font-size:clamp(36px,10cqw,50px);line-height:.98}.delta-professional-public .delta-pro-intro h2{font-size:16px;margin-bottom:12px}.delta-professional-public .delta-pro-intro p{font-size:14px;line-height:1.5}.delta-professional-public .delta-pro-actions{margin-top:17px}.delta-professional-public .delta-pro-actions a{padding:10px 12px;border-radius:11px;font-size:13px}.delta-professional-public .delta-pro-section{padding:22px 18px;border-radius:22px}.delta-professional-public .delta-pro-section-head h2{font-size:30px;margin-bottom:16px}.delta-professional-public .delta-pro-services,.delta-professional-public .delta-pro-contact-grid{grid-template-columns:1fr}.delta-professional-public .delta-pro-contact-grid article{padding:20px;border-radius:20px}
}
@container delta-theme (max-width:420px){
  .delta-professional-public .delta-pro-visual{min-height:195px;max-height:235px;aspect-ratio:4/3}.delta-professional-public .delta-pro-intro{padding:21px 18px}.delta-professional-public .delta-pro-intro h1{font-size:36px}.delta-professional-public .delta-pro-brand-logo{width:min(140px,58%);max-height:60px}.delta-professional-public .delta-pro-brand-logo img{max-height:60px}.delta-professional-public .delta-pro-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.delta-professional-public .delta-pro-actions a{width:100%}
}

/* Vista pública en portátiles de 13" a zoom 100%. */
@media (min-width:901px) and (max-width:1480px){
  body.delta-public-page .delta-professional-public{padding:18px 20px}body.delta-public-page .delta-professional-public .delta-pro-shell{width:min(1010px,100%);gap:14px}body.delta-public-page .delta-professional-public .delta-pro-card{grid-template-columns:minmax(250px,.74fr) minmax(0,1.26fr);border-radius:25px}body.delta-public-page .delta-professional-public .delta-pro-visual{min-height:335px}body.delta-public-page .delta-professional-public .delta-pro-intro{padding:32px 38px}body.delta-public-page .delta-professional-public .delta-pro-brand-logo{width:min(170px,52%);max-height:72px;margin-bottom:15px}body.delta-public-page .delta-professional-public .delta-pro-brand-logo img{max-height:72px}body.delta-public-page .delta-professional-public .delta-pro-intro h1{font-size:clamp(40px,4.2vw,55px);margin:8px 0 9px}body.delta-public-page .delta-professional-public .delta-pro-intro h2{font-size:18px;margin-bottom:12px}body.delta-public-page .delta-professional-public .delta-pro-intro p{font-size:15px;line-height:1.5}body.delta-public-page .delta-professional-public .delta-pro-actions{margin-top:18px}body.delta-public-page .delta-professional-public .delta-pro-section{padding:28px 30px;border-radius:24px}body.delta-public-page .delta-professional-public .delta-pro-section-head h2{font-size:34px;margin:5px 0 17px}body.delta-public-page .delta-professional-public .delta-pro-service{padding:15px;border-radius:15px}body.delta-public-page .delta-professional-public .delta-pro-service h3{font-size:18px}body.delta-public-page .delta-professional-public .delta-pro-contact-grid article{padding:22px;border-radius:20px}body.delta-public-page .delta-professional-public .delta-pro-contact-grid h3{font-size:21px}
}

/* Apariencia, perfil y vCard más densos en portátil. */
@media (min-width:901px) and (max-width:1480px){
  body.delta-dashboard-modern.delta-client-mode .appearance-studio{grid-template-columns:minmax(0,1fr) minmax(305px,385px);gap:10px}body.delta-dashboard-modern.delta-client-mode .appearance-controls-column{gap:10px}body.delta-dashboard-modern.delta-client-mode .appearance-fields-grid{gap:10px}body.delta-dashboard-modern.delta-client-mode .appearance-fields-grid .panel{padding:12px}body.delta-dashboard-modern.delta-client-mode .appearance-fields-grid .field{margin:9px 0}body.delta-dashboard-modern.delta-client-mode .appearance-fields-grid .field label{margin-bottom:5px;font-size:11px}body.delta-dashboard-modern.delta-client-mode .appearance-fields-grid input,body.delta-dashboard-modern.delta-client-mode .appearance-fields-grid select,body.delta-dashboard-modern.delta-client-mode .appearance-fields-grid textarea{padding:9px 10px;border-radius:10px;font-size:11px}body.delta-dashboard-modern.delta-client-mode .appearance-media-input{min-height:62px}body.delta-dashboard-modern.delta-client-mode .appearance-media-tools .btn,body.delta-dashboard-modern.delta-client-mode .media-field-actions .btn{min-height:31px;padding:5px 8px;font-size:9.5px}body.delta-dashboard-modern.delta-client-mode .appearance-device{height:420px}body.delta-dashboard-modern.delta-client-mode .professional-editor-grid{grid-template-columns:minmax(0,1.45fr) minmax(255px,.55fr);gap:11px}body.delta-dashboard-modern.delta-client-mode .professional-vcard-panel{top:10px}body.delta-dashboard-modern.delta-client-mode .professional-qr{min-height:175px;margin:10px 0}
}

/* 1.8.9 · Productos sin foto: composición tipográfica sin placeholders.
   La zona visual solo existe cuando image_url contiene una imagen válida. */
.delta-product-card.has-no-image{
  grid-template-columns:minmax(0,1fr)!important;
  min-height:0!important;
}
.delta-product-card.has-no-image .delta-product-copy{
  grid-column:1/-1;
  width:100%;
}
.delta-theme-brasa_premium .delta-product-card.has-no-image,
.delta-theme-brasa_premium .delta-product-card.is-featured.has-no-image{
  min-height:0!important;
}
@container delta-theme (max-width:700px){
  .delta-product-card.has-no-image,
  .delta-theme-mediterraneo .delta-product-card.has-no-image,
  .delta-theme-brasa_premium .delta-product-card.has-no-image,
  .delta-theme-brasa_premium .delta-product-card.is-featured.has-no-image,
  .delta-theme-boutique_visual .delta-product-card.has-no-image,
  .delta-theme-urban_store .delta-product-card.has-no-image,
  .delta-theme-compact_mobile .delta-product-card.has-no-image{
    grid-template-columns:minmax(0,1fr)!important;
    min-height:0!important;
  }
}
@container delta-theme (max-width:420px){
  .delta-product-card.has-no-image,
  .delta-theme-mediterraneo .delta-product-card.has-no-image,
  .delta-theme-brasa_premium .delta-product-card.has-no-image,
  .delta-theme-brasa_premium .delta-product-card.is-featured.has-no-image,
  .delta-theme-boutique_visual .delta-product-card.has-no-image,
  .delta-theme-urban_store .delta-product-card.has-no-image,
  .delta-theme-compact_mobile .delta-product-card.has-no-image{
    grid-template-columns:minmax(0,1fr)!important;
  }
}



/* 1.8.9 · Perfil profesional opción B: retrato integrado en identidad */
.delta-pro-identity-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:3px}
.delta-pro-identity-brand{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.delta-pro-identity-top .delta-pro-brand-logo{margin-bottom:13px}
.delta-pro-agent-photo{flex:0 0 auto;width:96px;height:112px;border-radius:22px;padding:4px;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 24%,#fff),#fff);border:1px solid color-mix(in srgb,var(--theme-accent) 28%,transparent);box-shadow:0 12px 32px rgba(25,32,50,.16);overflow:hidden}
.delta-professional-public[data-tone="dark"] .delta-pro-agent-photo{background:color-mix(in srgb,var(--theme-accent) 14%,#111827);border-color:rgba(255,255,255,.13)}
.delta-pro-agent-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:17px}
@media(max-width:900px){.delta-pro-agent-photo{width:86px;height:100px;border-radius:20px}.delta-pro-agent-photo img{border-radius:15px}}
@media(max-width:620px){.delta-pro-identity-top{gap:12px}.delta-pro-agent-photo{width:76px;height:88px;border-radius:18px;padding:3px}.delta-pro-agent-photo img{border-radius:14px}.delta-pro-identity-top .delta-pro-brand-logo{margin-bottom:10px}}
@media(min-width:901px) and (max-width:1440px){body.delta-public-page .delta-pro-agent-photo{width:82px;height:96px;border-radius:19px}body.delta-public-page .delta-pro-agent-photo img{border-radius:15px}}

/* Agency Partner: tarjeta contractual, no checkout */
.plan-card-clean.agency-partner-card{border-style:dashed;background:linear-gradient(180deg,#fff 0%,#fbf8ff 100%)}
.agency-partner-kicker{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;background:#f1e9ff;color:#6d2ef2;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
.agency-powered{margin-top:12px;font-size:12px;font-weight:900;color:#5e6475}.agency-powered a{color:#6d2ef2;text-decoration:none}
.agency-request-status{margin-top:10px;padding:9px 11px;border-radius:12px;background:#eefaf4;color:#087443;font-size:12px;font-weight:850}
.agency-request-form .check-row{margin:8px 0 15px}

/* 1.8.9 — claridad inmobiliaria + Agency Partner por comisión */
.appearance-image-roles{display:flex;flex-direction:column;gap:5px;border-color:#dcd4ff;background:#f8f5ff}.appearance-image-roles b{color:#5d2eea}.appearance-image-roles span{line-height:1.45}.appearance-agent-photo-field{padding:14px;border:1px solid #e2dcff;border-radius:16px;background:linear-gradient(135deg,#fbf9ff,#fff)}.agency-commercial-model{display:flex;flex-direction:column;gap:4px;padding:14px 15px;border-radius:15px;background:linear-gradient(135deg,#f1eaff,#fff3ee);border:1px solid #e0d3ff;margin:14px 0}.agency-commercial-model strong{font-size:22px;color:#5326cf}.agency-commercial-model span{font-weight:800;color:#747b90}.agency-commission-box{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;padding:14px;border-radius:15px;background:#f7f8fc;border:1px solid #e5e8f0;margin:12px 0}.agency-commission-box b{grid-column:1/-1}.agency-commission-box span{font-size:13px;color:#60687d}.agency-contract-note{font-size:12px;line-height:1.45;color:#737b91;margin:8px 0 13px}.agency-partner-card .agency-powered{margin-top:auto}@media(max-width:620px){.agency-commission-box{grid-template-columns:1fr}.agency-commission-box b{grid-column:auto}}


/* ============================================================
   SelectID Delta 1.8.9 · Agency Partner workflow
   ============================================================ */
body.delta-dashboard-modern .agency-admin-shell{display:grid;gap:18px}
body.delta-dashboard-modern .agency-admin-hero{
  display:flex;align-items:flex-start;justify-content:space-between;gap:24px;
  padding:26px 28px;border:1px solid #e6e8f0;border-radius:24px;background:#fff;
  box-shadow:0 18px 48px rgba(33,38,66,.07)
}
body.delta-dashboard-modern .agency-admin-hero h2{margin:4px 0 8px;font-size:30px;letter-spacing:-.04em}
body.delta-dashboard-modern .agency-admin-hero p{margin:0;max-width:720px;color:#747b90;font-size:15px;line-height:1.55}
body.delta-dashboard-modern .agency-powered-quiet{
  flex:0 0 auto;padding:10px 13px;border-radius:999px;background:#f5f2ff;color:#635b77;
  font-size:12px;font-weight:800
}
body.delta-dashboard-modern .agency-powered-quiet b{color:#5c2ee6}
body.delta-dashboard-modern .agency-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.delta-dashboard-modern .agency-kpis article{
  padding:18px 20px;border:1px solid #e6e8f0;border-radius:20px;background:#fff;
  box-shadow:0 12px 32px rgba(33,38,66,.05);display:grid;gap:3px
}
body.delta-dashboard-modern .agency-kpis article.attention{border-color:#ead8a4;background:#fffdf7}
body.delta-dashboard-modern .agency-kpis span{font-size:12px;font-weight:850;color:#7b8194;text-transform:uppercase;letter-spacing:.05em}
body.delta-dashboard-modern .agency-kpis strong{font-size:30px;line-height:1;color:#202231;letter-spacing:-.04em}
body.delta-dashboard-modern .agency-kpis small{font-size:12px;color:#9a9fb0}
body.delta-dashboard-modern .agency-case-list{display:grid;gap:12px}
body.delta-dashboard-modern .agency-case-card{
  border:1px solid #e5e8ef;border-radius:22px;background:#fff;padding:18px 20px;
  box-shadow:0 12px 36px rgba(33,38,66,.05);cursor:pointer;transition:.16s ease
}
body.delta-dashboard-modern .agency-case-card:hover{transform:translateY(-1px);border-color:#d9d2f5;box-shadow:0 18px 44px rgba(70,50,140,.08)}
body.delta-dashboard-modern .agency-case-main{display:flex;align-items:flex-start;gap:14px}
body.delta-dashboard-modern .agency-case-avatar{
  width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;
  color:#fff;font-weight:950;font-size:17px;background:linear-gradient(135deg,#6d2ef2,#ef2c97,#ff7830);
  box-shadow:0 8px 20px rgba(109,46,242,.16);flex:0 0 44px
}
body.delta-dashboard-modern .agency-case-copy{min-width:0;flex:1}
body.delta-dashboard-modern .agency-case-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.delta-dashboard-modern .agency-case-title h3{margin:0;font-size:18px;color:#242637}
body.delta-dashboard-modern .agency-case-copy>p{margin:4px 0 10px;color:#747b90;font-size:13px}
body.delta-dashboard-modern .agency-case-tags{display:flex;gap:7px;flex-wrap:wrap}
body.delta-dashboard-modern .agency-case-tags span{
  padding:5px 8px;border-radius:9px;background:#f6f7fa;color:#697086;font-size:11px;font-weight:750
}
body.delta-dashboard-modern .agency-status{
  display:inline-flex;width:max-content;align-items:center;padding:6px 9px;border-radius:999px;
  font-size:11px;font-weight:900;border:1px solid transparent
}
body.delta-dashboard-modern .agency-status.neutral{background:#f2f3f6;color:#62697c}
body.delta-dashboard-modern .agency-status.info{background:#edf4ff;color:#3565a7;border-color:#d8e6fb}
body.delta-dashboard-modern .agency-status.violet{background:#f4efff;color:#6939cf;border-color:#e5d9ff}
body.delta-dashboard-modern .agency-status.amber{background:#fff7e5;color:#956b17;border-color:#f2dfae}
body.delta-dashboard-modern .agency-status.active{background:#edf8f3;color:#257353;border-color:#d4ecdf}
body.delta-dashboard-modern .agency-status.danger{background:#fff0f2;color:#b83a50;border-color:#f7d7dd}
body.delta-dashboard-modern .agency-status-large{margin:2px 0 14px;padding:7px 11px}
body.delta-dashboard-modern .agency-progress{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:18px 0 10px;position:relative
}
body.delta-dashboard-modern .agency-progress:before{
  content:"";position:absolute;left:7%;right:7%;top:13px;height:2px;background:#e8eaf0;z-index:0
}
body.delta-dashboard-modern .agency-progress-step{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;text-align:center}
body.delta-dashboard-modern .agency-progress-step i{
  width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  background:#fff;border:2px solid #dfe2ea;color:#a0a5b4;font-size:10px;font-style:normal;font-weight:950
}
body.delta-dashboard-modern .agency-progress-step span{font-size:10px;font-weight:800;color:#9ca1b1}
body.delta-dashboard-modern .agency-progress-step.done i{background:#282b39;border-color:#282b39;color:#fff}
body.delta-dashboard-modern .agency-progress-step.done span{color:#5e6475}
body.delta-dashboard-modern .agency-progress-step.current i{border-color:#6d2ef2;color:#6d2ef2;box-shadow:0 0 0 4px #f2edff}
body.delta-dashboard-modern .agency-progress-step.current span{color:#5e2bd2}
body.delta-dashboard-modern .agency-progress.is-rejected .agency-progress-step:first-child i{background:#fff0f2;border-color:#d95368;color:#b62d45}
body.delta-dashboard-modern .agency-case-footer{
  display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid #f0f1f5
}
body.delta-dashboard-modern .agency-case-footer>span{font-size:12px;color:#858b9e}
body.delta-dashboard-modern .agency-case-footer .btn{font-size:11px;padding:8px 11px}
body.delta-dashboard-modern .drawer.agency-drawer-wide{width:min(680px,100%)}
body.delta-dashboard-modern .agency-case-drawer{display:grid;gap:14px}
body.delta-dashboard-modern .agency-case-drawer .drawer-head{margin-bottom:0}
body.delta-dashboard-modern .agency-case-drawer h2{margin:3px 0 4px;font-size:28px;letter-spacing:-.04em}
body.delta-dashboard-modern .agency-case-section{
  border:1px solid #e7e9f0;border-radius:18px;padding:16px;background:#fff
}
body.delta-dashboard-modern .agency-section-title{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #eff0f4}
body.delta-dashboard-modern .agency-section-title>span{
  width:30px;height:30px;border-radius:10px;background:#f2edff;color:#6532db;display:flex;align-items:center;justify-content:center;
  font-weight:950;font-size:11px
}
body.delta-dashboard-modern .agency-section-title>div{display:grid}
body.delta-dashboard-modern .agency-section-title b{font-size:14px;color:#262837}
body.delta-dashboard-modern .agency-section-title small{font-size:11px;color:#999eae}
body.delta-dashboard-modern .agency-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-top:4px}
body.delta-dashboard-modern .agency-detail-row{display:grid;gap:3px;padding:11px 0;border-bottom:1px solid #f1f2f5;min-width:0}
body.delta-dashboard-modern .agency-detail-row span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:850;color:#9ba0af}
body.delta-dashboard-modern .agency-detail-row b{font-size:13px;color:#414557;word-break:break-word;white-space:pre-line}
body.delta-dashboard-modern .agency-next-action{
  padding:18px;border:1px solid #ded7f7;border-radius:18px;background:linear-gradient(135deg,#fbf9ff,#fff)
}
body.delta-dashboard-modern .agency-next-action>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6d2ef2;font-weight:950}
body.delta-dashboard-modern .agency-next-action h3{margin:5px 0 5px;font-size:20px;color:#252737}
body.delta-dashboard-modern .agency-next-action>p{margin:0 0 13px;color:#757b8d;font-size:13px;line-height:1.5}
body.delta-dashboard-modern .agency-next-action.rejected{border-color:#f0d8dd;background:#fffafb}
body.delta-dashboard-modern .agency-private-link{display:grid;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid #e8e3f7}
body.delta-dashboard-modern .agency-private-link span{font-size:11px;font-weight:850;color:#777d90}
body.delta-dashboard-modern .agency-private-link input{font-size:11px;background:#f7f8fb}
body.delta-dashboard-modern .agency-active-card{
  display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #d8e8df;border-radius:18px;background:#f8fcfa
}
body.delta-dashboard-modern .agency-active-mark{
  width:42px;height:42px;border-radius:14px;background:#26382f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:950
}
body.delta-dashboard-modern .agency-active-card span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#62806f;font-weight:900}
body.delta-dashboard-modern .agency-active-card h3{margin:2px 0 3px;font-size:20px;color:#26342d}
body.delta-dashboard-modern .agency-active-card p{margin:0;color:#68766e;font-size:12px}
body.delta-dashboard-modern .agency-powered-drawer{font-size:11px;color:#9a9eac;text-align:center;padding:4px 0}
body.delta-dashboard-modern .agency-powered-drawer a{color:#6d2ef2;text-decoration:none;font-weight:850}
body.delta-dashboard-modern .agency-empty{text-align:center;padding:34px}
@media(max-width:1100px){
  body.delta-dashboard-modern .agency-kpis{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  body.delta-dashboard-modern .agency-admin-hero{padding:20px;display:grid}
  body.delta-dashboard-modern .agency-powered-quiet{width:max-content}
  body.delta-dashboard-modern .agency-kpis{grid-template-columns:1fr 1fr}
  body.delta-dashboard-modern .agency-case-card{padding:15px}
  body.delta-dashboard-modern .agency-progress-step span{display:none}
  body.delta-dashboard-modern .agency-case-footer{align-items:flex-start;flex-direction:column}
  body.delta-dashboard-modern .agency-detail-grid{grid-template-columns:1fr}
}

/* ============================================================
   SelectID Delta 1.8.9 · Partner Workspace
   ============================================================ */
.partner-workspace{display:flex;flex-direction:column;gap:18px}.partner-workspace-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 30px;border:1px solid #e8e9f1;border-radius:24px;background:linear-gradient(135deg,#fff 68%,#f5efff);box-shadow:0 20px 55px rgba(42,38,74,.08)}.partner-workspace-hero h2{font-size:32px;margin:4px 0 6px}.partner-workspace-hero p{margin:0;color:#6f7689}.partner-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:7px;border:1px solid #e5e7ef;border-radius:17px;background:#fff;width:max-content;max-width:100%;box-shadow:0 10px 25px rgba(26,28,42,.05)}.partner-tabs button{border:0;background:transparent;color:#697083;padding:10px 14px;border-radius:12px;font-weight:900;cursor:pointer}.partner-tabs button.active{color:#fff;background:linear-gradient(135deg,#702cff,#ff5d46);box-shadow:0 8px 20px rgba(112,44,255,.22)}
.partner-dashboard-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:16px}.partner-identity-card,.partner-metric-card{background:#fff;border:1px solid #e7e9f1;border-radius:22px;padding:22px;box-shadow:0 18px 45px rgba(30,33,54,.07)}.partner-identity-card{display:flex;align-items:center;gap:18px}.partner-brand-preview{width:86px;height:86px;border-radius:20px;background:#f4f1ff;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.partner-brand-preview img{width:100%;height:100%;object-fit:contain;padding:8px}.partner-brand-preview span{font-size:34px;font-weight:950;color:#6d2ef2}.partner-identity-card h2{font-size:25px;margin:3px 0}.partner-identity-card p{margin:0;color:#777d90}.partner-powered{margin-top:8px;font-size:12px;color:#767c8f}.partner-powered b,.partner-powered-large b{color:#6d2ef2}.partner-metric-card{display:flex;flex-direction:column;justify-content:center}.partner-metric-card span,.partner-finance-kpis article span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8a90a1;font-weight:900}.partner-metric-card strong,.partner-finance-kpis article strong{font-size:30px;line-height:1.05;margin:8px 0;color:#191b29}.partner-metric-card small{color:#858b9d}.partner-two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.partner-link-card,.partner-connect-card{min-height:270px}.partner-copy-row{display:flex;gap:8px;align-items:center}.partner-copy-row input{min-width:0;flex:1}.partner-copy-row.compact{max-width:520px}.partner-connect-state{display:flex;flex-direction:column;gap:5px;margin:16px 0;padding:15px;border-radius:15px;background:#f6f7fb;border:1px solid #e4e6ef}.partner-connect-state.ready{background:#effbf5;border-color:#bcebd2}.partner-connect-state.check_failed{background:#fff7ed;border-color:#fed7aa}.partner-connect-state span{font-size:13px;color:#6d7386;line-height:1.45}.partner-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.partner-section-head h2{margin:3px 0}.partner-table th{white-space:nowrap}.partner-status-pill{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#eef0f6;color:#596073;font-size:11px;font-weight:900}.partner-status-pill.active,.partner-status-pill.trialing,.partner-status-pill.paid,.partner-status-pill.transferred{background:#e8f9f0;color:#178556}.partner-status-pill.available{background:#f0ebff;color:#6d2ef2}.partner-status-pill.past_due,.partner-status-pill.canceled{background:#fff0f1;color:#c63b4b}.brand-editor textarea{resize:vertical}.partner-domain-card code{background:#f0f1f6;padding:3px 6px;border-radius:6px}.partner-domain-status{display:flex;flex-direction:column;gap:6px;margin:12px 0 18px;padding:15px;background:#f7f8fc;border:1px solid #e4e7ef;border-radius:15px}.partner-domain-status span{font-size:13px;color:#6b7285;line-height:1.5}.partner-finance-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.partner-finance-kpis article{background:#fff;border:1px solid #e7e9f1;border-radius:20px;padding:20px}.partner-finance-kpis article small{display:block;color:#848a9c}.partner-mini-list{display:flex;flex-direction:column}.partner-mini-list>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eceef4}.partner-powered-large{font-size:25px;font-weight:900;padding:26px;margin:18px 0;border-radius:18px;background:linear-gradient(135deg,#f4efff,#fff4ef)}
@media(max-width:1450px){.partner-workspace-hero{padding:22px 24px}.partner-dashboard-grid{grid-template-columns:1.35fr repeat(3,.85fr)}.partner-metric-card strong,.partner-finance-kpis article strong{font-size:25px}.partner-identity-card{padding:18px}.partner-brand-preview{width:72px;height:72px}.partner-two-col{gap:14px}}
@media(max-width:1100px){.partner-dashboard-grid{grid-template-columns:1fr 1fr}.partner-identity-card{grid-column:1/-1}.partner-two-col{grid-template-columns:1fr}.partner-finance-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.partner-workspace-hero{align-items:flex-start;flex-direction:column;padding:20px}.partner-workspace-hero h2{font-size:27px}.partner-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap}.partner-tabs button{white-space:nowrap}.partner-dashboard-grid,.partner-finance-kpis{grid-template-columns:1fr}.partner-identity-card{grid-column:auto}.partner-section-head{align-items:stretch;flex-direction:column}.partner-copy-row{align-items:stretch;flex-direction:column}.partner-mini-list>div{grid-template-columns:1fr auto}.partner-mini-list>div .partner-status-pill{grid-column:1/-1;width:max-content}}
/* 1.8.9 · self-service subscription renewal */
.current-plan-summary.cancel-scheduled{border-color:rgba(245,158,11,.36);background:linear-gradient(135deg,rgba(245,158,11,.10),rgba(255,255,255,.035))}
.current-plan-summary.cancel-scheduled .current-plan-mark{background:rgba(245,158,11,.15);color:#d97706}
.current-plan-copy .renewal-note{display:block;margin-top:5px;font-size:11px;font-style:normal;font-weight:700;line-height:1.35;color:#9a6b16}
.current-plan-pill.is-warning{background:rgba(245,158,11,.12)!important;color:#a86600!important;border-color:rgba(245,158,11,.28)!important}
body.delta-dashboard-modern .current-plan-summary.cancel-scheduled{border-color:#f0d69d;background:#fffaf0}
body.delta-dashboard-modern .current-plan-summary.cancel-scheduled .current-plan-mark{background:#fff0c9;color:#a96500}
body.delta-dashboard-modern .current-plan-copy .renewal-note{color:#8b641c}
@media(max-width:1100px){.current-plan-actions{flex-wrap:wrap;justify-content:flex-end}.current-plan-actions .btn{min-height:38px}}

/* 1.8.9 · cortesía 15 días + dominios de cliente */
.courtesy-note{color:#735b13!important;background:#fff8df;border:1px solid #f3dfa0;padding:9px 12px;border-radius:12px;display:block;margin-top:7px;font-style:normal!important}
.business-domain-line{font-size:13px;color:#626b82;margin:8px 0 12px}.business-domain-line b{color:#23283a}.domain-state{display:inline-flex;margin-left:6px;padding:3px 7px;border-radius:999px;background:#f1f2f7}.domain-state.verified{background:#e1f8eb;color:#16834d}
.domain-setup-card{display:grid;gap:18px}.domain-steps{display:grid;gap:10px;padding:16px;border-radius:18px;background:#f7f7fc;border:1px solid #e4e6f0}.domain-steps span{display:flex;align-items:flex-start;gap:10px}.domain-steps b{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#22283a;color:#fff}.domain-steps code{background:#fff;padding:2px 6px;border-radius:6px;border:1px solid #dddfea}.domain-current-status{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:#f4f5f9;border:1px solid #e1e3eb}.domain-current-status.verified{background:#e9faf0;border-color:#bfe9d0;color:#167747}.domain-current-status.pending{background:#fff8e5;border-color:#f2dda0;color:#896316}
/* 1.8.9 — i18n / DeepL */
.delta-ui-language-select{appearance:none;border:1px solid var(--line,#dfe3ea);background:var(--surface,#fff);color:var(--text,#141824);border-radius:12px;padding:9px 34px 9px 11px;font-weight:800;font-size:.82rem;line-height:1.1;min-width:132px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.side .delta-ui-language-select{width:100%;margin:12px 0;background-color:rgba(255,255,255,.07);color:#fff;border-color:rgba(255,255,255,.15)}
.login-language-row{display:flex;justify-content:flex-end;margin:0 0 8px}.login-language-row .delta-ui-language-select{background:#111522;color:#fff;border-color:#2d3343}
.i18n-language-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:14px 0}.i18n-language-option{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface,#fff);font-weight:800}.i18n-language-option input{width:auto}
.i18n-progress{height:8px;border-radius:999px;background:#edf0f4;overflow:hidden;margin-top:7px}.i18n-progress>i{display:block;height:100%;background:linear-gradient(90deg,#7828ff,#ff6f2c);border-radius:inherit}.i18n-stat-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.i18n-stat-row:last-child{border-bottom:0}
.integration-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:18px;align-items:start}.integration-status{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2,#f8f9fb)}.integration-status strong{font-size:1.2rem}.integration-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;background:#9aa0ad}.integration-dot.connected{background:#23a36d}.integration-dot.error{background:#d64b4b}.integration-dot.configured{background:#d88c20}
.public-language-menu{position:relative;right:auto;top:auto;transform:none;z-index:40;min-width:168px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.public-language-menu>summary{list-style:none;display:flex;align-items:center;gap:9px;min-height:48px;padding:0 14px;border:1px solid rgba(36,45,66,.18);background:rgba(255,255,255,.98);color:#171b28;border-radius:14px;box-shadow:0 10px 28px rgba(17,24,39,.16);backdrop-filter:blur(16px);font-size:.91rem;font-weight:800;cursor:pointer;user-select:none}.public-language-menu>summary::-webkit-details-marker{display:none}.public-language-current{flex:1;text-align:left}.public-language-chevron{font-size:.9rem;opacity:.58}.public-language-flag{font-size:1.12rem}.public-language-options{position:absolute;right:0;bottom:56px;top:auto;min-width:214px;padding:7px;border:1px solid rgba(36,45,66,.14);background:rgba(255,255,255,.99);border-radius:14px;box-shadow:0 18px 46px rgba(17,24,39,.22);display:grid;gap:2px}.public-language-options a{display:grid;grid-template-columns:25px 1fr 18px;align-items:center;gap:8px;min-height:40px;padding:0 10px;border-radius:9px;color:#202537;text-decoration:none;font-size:.9rem;font-weight:700}.public-language-options a:hover{background:#f1f3f8}.public-language-options a.active{background:#eee8ff;color:#5b2cff}.public-language-options b{text-align:right}.public-language-menu:not([open]) .public-language-options{display:none}body.delta-public-page>.public-language-menu{width:min(260px,calc(100% - 24px));margin:16px auto 28px}.delta-public-footer.has-language-menu{flex-wrap:wrap}.delta-public-footer .public-language-menu{margin-left:auto;flex:0 0 178px;text-align:left}
@media(max-width:900px){.integration-card{grid-template-columns:1fr}.delta-ui-language-select{min-width:118px}.delta-public-footer .public-language-menu{width:min(100%,260px);margin:14px auto 0;min-width:0;display:block}.public-language-menu>summary{min-height:44px;padding:0 12px}.public-language-options{left:0;right:0;min-width:0;bottom:51px}.delta-public-footer.has-language-menu{padding-bottom:20px}}

/* ============================================================
   SelectID Delta 1.8.9 · Responsive UI polish
   Ergonomía consistente: desktop, portátil 13", tablet y móvil.
   ============================================================ */
:root{
  --delta-control-h:42px;
  --delta-touch-h:46px;
  --delta-ui-gap:12px;
  --delta-ui-radius:14px;
  --delta-ui-radius-lg:18px;
}
html{scrollbar-gutter:stable}
body{min-width:320px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
button,a,input,select,textarea{touch-action:manipulation}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(118,41,245,.22);outline-offset:2px}

/* Dashboard: ritmo y controles uniformes */
body.delta-dashboard-modern .main{min-width:0}
body.delta-dashboard-modern #work{width:100%;max-width:1640px;margin:0 auto}
body.delta-dashboard-modern .panel{padding:18px}
body.delta-dashboard-modern .panel h2{font-size:20px;line-height:1.15}
body.delta-dashboard-modern .field{margin:13px 0}
body.delta-dashboard-modern .field label{margin-bottom:7px;font-size:12px;line-height:1.35}
body.delta-dashboard-modern input,
body.delta-dashboard-modern select,
body.delta-dashboard-modern textarea,
body.delta-dashboard-modern .input{min-height:var(--delta-control-h);padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.35}
body.delta-dashboard-modern textarea{min-height:104px}
body.delta-dashboard-modern .btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:10px;font-size:11.5px;line-height:1.2}
body.delta-dashboard-modern .toolbar{gap:8px;margin:13px 0}
body.delta-dashboard-modern .row-actions{gap:7px;align-items:center}
body.delta-dashboard-modern .pill{padding:6px 9px;font-size:10.5px}
body.delta-dashboard-modern .msg{padding:12px 14px;border-radius:13px;font-size:12.5px;line-height:1.5}
body.delta-dashboard-modern .table-wrap{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
body.delta-dashboard-modern .table{min-width:760px;font-size:12.5px;line-height:1.35}
body.delta-dashboard-modern .table th{padding:10px 9px;font-size:9.5px}
body.delta-dashboard-modern .table td{padding:11px 9px}
body.delta-dashboard-modern .admin-table-clients,
body.delta-dashboard-modern .admin-table-businesses{min-width:980px}
body.delta-dashboard-modern .partner-table{min-width:780px}
body.delta-dashboard-modern .table-wrap::-webkit-scrollbar{height:10px}
body.delta-dashboard-modern .table-wrap::-webkit-scrollbar-thumb{background:#cfd3df;border:3px solid #fff;border-radius:999px}
body.delta-dashboard-modern .drawer{width:min(560px,100%);padding:22px;overscroll-behavior:contain}
body.delta-dashboard-modern .drawer.agency-drawer-wide{width:min(720px,100%)}
body.delta-dashboard-modern .drawer-head h2{margin-top:0;line-height:1.12}

/* Header: conserva acciones legibles sin comprimirlas */
body.delta-dashboard-modern .top{gap:16px}
body.delta-dashboard-modern .top>div:first-child{flex:1 1 260px;min-width:0}
body.delta-dashboard-modern .top h1{font-size:29px;line-height:1.02}
body.delta-dashboard-modern .top .muted{font-size:12px;line-height:1.35}
body.delta-dashboard-modern .app-command-bar{flex:0 1 auto;min-width:0;flex-wrap:wrap}
body.delta-dashboard-modern .top-user-chip{flex:0 0 auto}
body.delta-dashboard-modern .save-indicator{white-space:nowrap}

/* Tarjetas y grids: evita columnas demasiado estrechas */
body.delta-dashboard-modern .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}
body.delta-dashboard-modern .business-card{padding:16px;border-radius:15px}
body.delta-dashboard-modern .business-card h3{font-size:17px;line-height:1.2}
body.delta-dashboard-modern .dashboard-stats{grid-template-columns:repeat(4,minmax(170px,1fr))}
body.delta-dashboard-modern .dashboard-stat{min-height:78px;padding:14px}
body.delta-dashboard-modern .dashboard-stat strong{font-size:21px}
body.delta-dashboard-modern .dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.delta-dashboard-modern .home-quick-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}

/* Planes: legibles antes que ultracompactos */
body.delta-dashboard-modern .plans-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
body.delta-dashboard-modern .plan-card-clean{min-height:390px;padding:17px;border-radius:18px}
body.delta-dashboard-modern .plan-name{font-size:19px}
body.delta-dashboard-modern .plan-price strong{font-size:29px}
body.delta-dashboard-modern .plan-desc{font-size:12px;line-height:1.45}

/* Componentes complejos */
body.delta-dashboard-modern .professional-editor-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px}
body.delta-dashboard-modern .professional-vcard-panel{top:86px}
body.delta-dashboard-modern .appearance-studio{grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:16px}
body.delta-dashboard-modern .appearance-preview-panel{top:86px}
body.delta-dashboard-modern .theme-gallery{gap:12px}
body.delta-dashboard-modern .qr-studio{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px}
body.delta-dashboard-modern .qr-preview-sticky{top:86px}
body.delta-dashboard-modern .smartlinks-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}
body.delta-dashboard-modern .media-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}
body.delta-dashboard-modern .integration-card{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:16px}
body.delta-dashboard-modern .i18n-language-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}

/* Partner Workspace */
body.delta-dashboard-modern .partner-workspace{gap:15px}
body.delta-dashboard-modern .partner-workspace-hero{padding:22px 24px;border-radius:19px}
body.delta-dashboard-modern .partner-workspace-hero h2{font-size:28px;line-height:1.08}
body.delta-dashboard-modern .partner-tabs{gap:5px;padding:5px;border-radius:14px}
body.delta-dashboard-modern .partner-tabs button{min-height:38px;padding:8px 12px;border-radius:10px;font-size:11.5px}
body.delta-dashboard-modern .partner-dashboard-grid{grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(150px,.85fr));gap:12px}
body.delta-dashboard-modern .partner-identity-card,
body.delta-dashboard-modern .partner-metric-card{padding:18px;border-radius:17px}
body.delta-dashboard-modern .partner-metric-card strong,
body.delta-dashboard-modern .partner-finance-kpis article strong{font-size:26px}
body.delta-dashboard-modern .partner-two-col{gap:14px}
body.delta-dashboard-modern .partner-finance-kpis{gap:12px}
body.delta-dashboard-modern .partner-finance-kpis article{padding:17px;border-radius:16px}
body.delta-dashboard-modern .partner-powered-large{font-size:21px;padding:20px;border-radius:15px}

/* 13" / portátil: no bajar a textos microscópicos */
@media (min-width:901px) and (max-width:1480px){
  body.delta-dashboard-modern .app{grid-template-columns:220px minmax(0,1fr)}
  body.delta-dashboard-modern .side{padding:17px 12px 16px}
  body.delta-dashboard-modern .side .mini-logo{width:152px!important}
  body.delta-dashboard-modern .nav button{min-height:39px;padding:8px 9px;font-size:11.5px}
  body.delta-dashboard-modern .side-user b{font-size:11.5px}
  body.delta-dashboard-modern .side-user small{font-size:9.5px}
  body.delta-dashboard-modern .main{padding:0 18px 28px}
  body.delta-dashboard-modern .top{margin:0 -18px 18px;padding:14px 18px}
  body.delta-dashboard-modern .top h1{font-size:26px}
  body.delta-dashboard-modern .top .muted{font-size:11.5px}
  body.delta-dashboard-modern .top .btn{min-height:36px;padding:8px 10px;font-size:10.5px}
  body.delta-dashboard-modern .save-indicator{min-height:34px;font-size:10.5px}
  body.delta-dashboard-modern .top-user-chip{min-height:35px}
  body.delta-dashboard-modern .panel{padding:15px}
  body.delta-dashboard-modern .table{min-width:740px;font-size:12px}
  body.delta-dashboard-modern .admin-table-clients,
  body.delta-dashboard-modern .admin-table-businesses{min-width:940px;table-layout:auto}
  body.delta-dashboard-modern .table th{font-size:9px}
  body.delta-dashboard-modern .table .muted{font-size:11px}
  body.delta-dashboard-modern .row-actions .btn{min-height:34px;padding:7px 9px;font-size:10px}

  body.delta-dashboard-modern.delta-client-mode .app{grid-template-columns:212px minmax(0,1fr)}
  body.delta-dashboard-modern.delta-client-mode .side{padding:16px 11px}
  body.delta-dashboard-modern.delta-client-mode .side .mini-logo{width:148px!important}
  body.delta-dashboard-modern.delta-client-mode .nav button{min-height:38px;padding:8px;font-size:11.5px}
  body.delta-dashboard-modern.delta-client-mode .side-user b{font-size:11.5px}
  body.delta-dashboard-modern.delta-client-mode .side-user small{font-size:9.5px}
  body.delta-dashboard-modern.delta-client-mode .main{padding:0 16px 26px}
  body.delta-dashboard-modern.delta-client-mode .top{margin:0 -16px 17px;padding:13px 16px}
  body.delta-dashboard-modern.delta-client-mode .top h1{font-size:25px}
  body.delta-dashboard-modern.delta-client-mode .top .muted{font-size:11px}
  body.delta-dashboard-modern.delta-client-mode .top .btn{min-height:36px;padding:8px 10px;font-size:10.5px}
  body.delta-dashboard-modern.delta-client-mode .save-indicator{min-height:34px;padding:6px 9px;font-size:10px}
  body.delta-dashboard-modern.delta-client-mode .top-user-chip{min-height:35px}
  body.delta-dashboard-modern.delta-client-mode .top-user-chip strong{font-size:10px}
  body.delta-dashboard-modern.delta-client-mode .top-user-chip small{font-size:8px}
  body.delta-dashboard-modern.delta-client-mode .panel{padding:15px}
  body.delta-dashboard-modern.delta-client-mode .panel h2{font-size:18px}
  body.delta-dashboard-modern.delta-client-mode .toolbar input,
  body.delta-dashboard-modern.delta-client-mode .toolbar select,
  body.delta-dashboard-modern.delta-client-mode .toolbar .input{min-height:38px;max-width:235px;padding:9px 10px;font-size:12px}
  body.delta-dashboard-modern.delta-client-mode .plans-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}
  body.delta-dashboard-modern.delta-client-mode .plan-card-clean{min-height:335px}
  body.delta-dashboard-modern.delta-client-mode .plan-name{font-size:17px}
  body.delta-dashboard-modern.delta-client-mode .plan-price strong{font-size:26px}
  body.delta-dashboard-modern.delta-client-mode .plan-desc{font-size:11.5px}
  body.delta-dashboard-modern.delta-client-mode .theme-card-body p,
  body.delta-dashboard-modern.delta-client-mode .appearance-section-head p,
  body.delta-dashboard-modern.delta-client-mode .theme-color-editor p,
  body.delta-dashboard-modern.delta-client-mode .media-library-head>div:first-child p{font-size:11px}
  body.delta-dashboard-modern.delta-client-mode .device-switch button{font-size:10.5px}
  body.delta-dashboard-modern.delta-client-mode .appearance-preview-note{font-size:10.5px}
}

/* Tablet y móvil: navegación drawer, controles táctiles, grids apilados */
@media(max-width:1100px){
  body.delta-dashboard-modern .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.delta-dashboard-modern .home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.delta-dashboard-modern .professional-editor-grid,
  body.delta-dashboard-modern .appearance-studio,
  body.delta-dashboard-modern .qr-studio,
  body.delta-dashboard-modern .integration-card{grid-template-columns:1fr}
  body.delta-dashboard-modern .professional-vcard-panel,
  body.delta-dashboard-modern .appearance-preview-panel,
  body.delta-dashboard-modern .qr-preview-sticky{position:relative;top:auto}
  body.delta-dashboard-modern .partner-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.delta-dashboard-modern .partner-identity-card{grid-column:1/-1}
  body.delta-dashboard-modern .partner-finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:900px){
  body.delta-dashboard-modern.menu-open{overflow:hidden}
  body.delta-dashboard-modern .side{width:min(320px,88vw);height:100dvh;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));overscroll-behavior:contain}
  body.delta-dashboard-modern .backend-menu-toggle{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));min-height:44px;border-radius:13px;padding:10px 12px;font-size:12px}
  body.delta-dashboard-modern .main{padding:0 14px 26px}
  body.delta-dashboard-modern .top{margin:0 -14px 18px;padding:14px 14px 13px 72px;gap:10px;align-items:flex-start}
  body.delta-dashboard-modern .top>div:first-child{min-width:0;max-width:100%}
  body.delta-dashboard-modern .top h1{font-size:25px}
  body.delta-dashboard-modern .app-command-bar{width:100%;justify-content:flex-start;gap:6px;overflow-x:auto;flex-wrap:nowrap;padding:2px 1px 4px;scrollbar-width:none}
  body.delta-dashboard-modern .app-command-bar::-webkit-scrollbar{display:none}
  body.delta-dashboard-modern .app-command-bar>*{flex:0 0 auto}
  body.delta-dashboard-modern .top .btn,
  body.delta-dashboard-modern .save-indicator{min-height:40px}
  body.delta-dashboard-modern .panel{padding:16px;border-radius:15px}
  body.delta-dashboard-modern .grid.two,
  body.delta-dashboard-modern .grid.three{grid-template-columns:1fr}
  body.delta-dashboard-modern .toolbar .input,
  body.delta-dashboard-modern .toolbar input,
  body.delta-dashboard-modern .toolbar select{max-width:100%}
  body.delta-dashboard-modern .drawer{width:min(620px,100%);height:100dvh;padding:20px max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}
  body.delta-dashboard-modern .partner-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
  body.delta-dashboard-modern .partner-tabs::-webkit-scrollbar{display:none}
  body.delta-dashboard-modern .partner-tabs button{white-space:nowrap}
  body.delta-dashboard-modern .smartlinks-grid{grid-template-columns:1fr}
}

@media(max-width:700px){
  body.delta-dashboard-modern input,
  body.delta-dashboard-modern select,
  body.delta-dashboard-modern textarea,
  body.delta-dashboard-modern .input{min-height:var(--delta-touch-h);font-size:16px;padding:11px 12px}
  body.delta-dashboard-modern textarea{min-height:116px}
  body.delta-dashboard-modern .btn{min-height:44px;padding:10px 13px;font-size:12px}
  body.delta-dashboard-modern .top{padding-top:12px}
  body.delta-dashboard-modern .top h1{font-size:23px}
  body.delta-dashboard-modern .top .muted{font-size:11px}
  body.delta-dashboard-modern .panel h2{font-size:19px}
  body.delta-dashboard-modern .dashboard-stats{grid-template-columns:1fr 1fr}
  body.delta-dashboard-modern .dashboard-stat{min-height:72px;padding:12px}
  body.delta-dashboard-modern .dashboard-stat strong{font-size:18px}
  body.delta-dashboard-modern .home-quick-grid{grid-template-columns:1fr}
  body.delta-dashboard-modern .table{min-width:690px}
  body.delta-dashboard-modern .admin-table-clients,
  body.delta-dashboard-modern .admin-table-businesses{min-width:900px}
  body.delta-dashboard-modern .plans-grid{grid-template-columns:1fr}
  body.delta-dashboard-modern .plan-card-clean{min-height:auto}
  body.delta-dashboard-modern .partner-workspace-hero{padding:18px}
  body.delta-dashboard-modern .partner-workspace-hero h2{font-size:24px}
  body.delta-dashboard-modern .partner-dashboard-grid,
  body.delta-dashboard-modern .partner-finance-kpis{grid-template-columns:1fr}
  body.delta-dashboard-modern .partner-identity-card{grid-column:auto}
  body.delta-dashboard-modern .partner-identity-card{align-items:flex-start}
  body.delta-dashboard-modern .partner-brand-preview{width:64px;height:64px;border-radius:16px}
  body.delta-dashboard-modern .partner-metric-card strong,
  body.delta-dashboard-modern .partner-finance-kpis article strong{font-size:24px}
  body.delta-dashboard-modern .partner-section-head{align-items:stretch;flex-direction:column;gap:10px}
  body.delta-dashboard-modern .partner-copy-row{align-items:stretch;flex-direction:column}
  body.delta-dashboard-modern .agency-kpis{grid-template-columns:1fr 1fr}
  body.delta-dashboard-modern .agency-case-main{gap:10px}
  body.delta-dashboard-modern .agency-case-avatar{width:42px;height:42px;flex-basis:42px}
  body.delta-dashboard-modern .agency-progress{padding-inline:2px}
  body.delta-dashboard-modern .agency-detail-grid{grid-template-columns:1fr}
  body.delta-dashboard-modern .i18n-language-grid{grid-template-columns:1fr 1fr}
}

@media(max-width:460px){
  body.delta-dashboard-modern .main{padding-inline:10px}
  body.delta-dashboard-modern .top{margin-inline:-10px;padding-right:10px;padding-left:68px}
  body.delta-dashboard-modern .backend-menu-toggle span{display:none}
  body.delta-dashboard-modern .backend-menu-toggle{width:44px;justify-content:center;padding-inline:0}
  body.delta-dashboard-modern .dashboard-stats{grid-template-columns:1fr}
  body.delta-dashboard-modern .i18n-language-grid{grid-template-columns:1fr}
  body.delta-dashboard-modern .panel{padding:14px}
  body.delta-dashboard-modern .drawer{padding:16px 14px max(22px,env(safe-area-inset-bottom))}
  body.delta-dashboard-modern .drawer-head{gap:8px}
  body.delta-dashboard-modern .drawer-head .btn{min-width:44px;padding-inline:10px}
  body.delta-dashboard-modern .partner-powered-large{font-size:18px}
}

/* Login: escala fluida sin saltos */
.login-shell{padding:clamp(14px,3vw,28px)}
.login-panel{width:min(560px,100%);padding:clamp(24px,4vw,36px);border-radius:clamp(24px,3vw,34px)}
.login-copy h1{font-size:clamp(32px,5vw,48px)}
.login-form-clean input,.login-form-clean select{min-height:46px}
@media(max-width:520px){.login-brand{align-items:flex-start;margin-bottom:20px}.login-logo{width:148px;max-width:62%}.login-copy p{font-size:14px}.login-language-row{margin-bottom:12px}}

/* UI pública clásica: espaciado fluido y targets táctiles */
.public-shell{width:min(1180px,100%);padding-inline:clamp(12px,2vw,20px)}
.hero-media{padding:clamp(22px,4vw,38px)}
.public-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch}
.public-tabs::-webkit-scrollbar{display:none}
.public-tabs a{min-height:42px;display:inline-flex;align-items:center}
.public-actions a{min-height:44px;display:inline-flex;align-items:center}
.public-section{padding:clamp(16px,2.4vw,24px)}
.public-section h2{font-size:clamp(27px,4vw,34px)}
.public-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.public-language-menu>summary{min-height:46px}
@media(max-width:620px){
  .public-shell{padding-bottom:32px}
  .hero-media{min-height:360px}
  .hero-content h1{font-size:clamp(35px,11vw,46px)}
  .hero-content p{font-size:16px}
  .public-tabs{padding:8px;border-radius:16px;gap:6px}
  .public-tabs a{padding:9px 11px;font-size:13px}
  .public-products{grid-template-columns:1fr}
  .delta-public-footer .public-language-menu{flex-basis:100%}
}
body.delta-dashboard-modern.drawer-open{overflow:hidden}

/* SelectID Delta 1.8.9 · Partner automatic payouts */
.partner-auto-payout{margin-top:18px;padding:18px;border:1px solid #e4e7f0;border-radius:17px;background:linear-gradient(180deg,#fbfbfe,#f7f8fc);display:grid;gap:13px}
.partner-auto-payout h3{margin:2px 0 4px;font-size:18px}.partner-auto-payout p{margin:0;line-height:1.55}
.partner-auto-toggle{display:flex;align-items:center;gap:10px;font-weight:850;color:#242738;min-height:44px;cursor:pointer}.partner-auto-toggle input,.agency-auto-payout-admin input[type="checkbox"]{width:19px;height:19px;accent-color:#6d2ef2;flex:0 0 auto}
.partner-auto-next{display:block;color:#6d7386;line-height:1.45}.agency-auto-payout-admin{margin:14px 0;display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid #e4e7ef;background:#f7f8fc}.agency-auto-payout-admin>label{display:flex;align-items:center;gap:9px;font-weight:850;min-height:40px}.agency-auto-payout-admin .field{margin:0}
.partner-mini-list>div span:first-child{min-width:0;overflow-wrap:anywhere}
@media(max-width:700px){.partner-auto-payout{padding:15px}.partner-auto-payout .btn,.agency-auto-payout-admin .btn{width:100%}.partner-auto-toggle{align-items:flex-start;padding-top:4px}.partner-auto-payout input[type="number"],.agency-auto-payout-admin input[type="number"]{font-size:16px;min-height:46px}}

/* ============================================================
   SelectID Delta 1.8.9 · Mobile UX Hotfix 1
   Corrige la herencia de flex-basis desktop en cabeceras móviles
   y convierte tablas de lectura en tarjetas adaptadas a una mano.
   ============================================================ */
@media(max-width:700px){
  body.delta-dashboard-modern{overflow-x:hidden}
  body.delta-dashboard-modern .main{padding:0 10px 24px}

  /* La cabecera móvil deja de comportarse como un header desktop vertical. */
  body.delta-dashboard-modern .top{
    position:relative;
    top:auto;
    z-index:12;
    margin:0 -10px 12px;
    padding:18px 10px 14px 70px;
    gap:10px;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    background:linear-gradient(180deg,#fbfbfe 0%,rgba(251,251,254,.97) 78%,rgba(251,251,254,.92) 100%);
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
  }
  body.delta-dashboard-modern .top>div:first-child{
    flex:0 0 auto;
    width:100%;
    min-width:0;
    max-width:none;
  }
  body.delta-dashboard-modern .top h1{font-size:24px;line-height:1.05;margin:0 0 4px}
  body.delta-dashboard-modern .top .muted{font-size:12px;line-height:1.35}
  body.delta-dashboard-modern .app-command-bar{
    width:100%;
    margin:2px 0 0;
    padding:0;
    display:flex;
    flex-wrap:wrap;
    overflow:visible;
    gap:7px;
    justify-content:flex-start;
  }
  body.delta-dashboard-modern .app-command-bar>*{flex:0 0 auto}
  body.delta-dashboard-modern .save-indicator{
    order:initial;
    width:auto;
    min-height:40px;
    padding:8px 11px;
    justify-content:flex-start;
    font-size:12px;
  }
  body.delta-dashboard-modern .top .btn{min-height:40px;padding:9px 12px}
  body.delta-dashboard-modern .top-logout-btn{margin-left:0}

  /* Navegación táctil discreta y consistente. */
  body.delta-dashboard-modern .backend-menu-toggle{
    top:max(12px,env(safe-area-inset-top));
    left:max(10px,env(safe-area-inset-left));
    width:46px;
    height:46px;
    min-height:46px;
    padding:0;
    justify-content:center;
    border-radius:14px;
    box-shadow:0 9px 22px rgba(18,21,39,.18);
  }
  body.delta-dashboard-modern .backend-menu-toggle span{display:none}

  /* Dashboard: 2 KPI por fila en móviles habituales; reduce mucho scroll. */
  body.delta-dashboard-modern .dashboard-overview{gap:10px}
  body.delta-dashboard-modern .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  body.delta-dashboard-modern .dashboard-stat{min-height:70px;padding:11px;gap:9px;border-radius:14px}
  body.delta-dashboard-modern .dashboard-stat>span{width:36px;height:36px;flex-basis:36px;border-radius:11px}
  body.delta-dashboard-modern .dashboard-stat>span svg{width:18px;height:18px}
  body.delta-dashboard-modern .dashboard-stat strong{font-size:18px}
  body.delta-dashboard-modern .dashboard-stat small{font-size:10.5px;line-height:1.2}
  body.delta-dashboard-modern .dashboard-stat-plan strong{font-size:13px}

  /* Paneles y filtros: anchura útil completa, sin CTA flotando pequeño. */
  body.delta-dashboard-modern .panel{padding:13px;border-radius:14px}
  body.delta-dashboard-modern .toolbar{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
    margin:8px 0 12px;
  }
  body.delta-dashboard-modern .toolbar .input,
  body.delta-dashboard-modern .toolbar input,
  body.delta-dashboard-modern .toolbar select,
  body.delta-dashboard-modern .toolbar .btn{width:100%;max-width:none}
  body.delta-dashboard-modern .toolbar .btn{min-height:46px}

  /* Tablas de consulta -> tarjetas. Las tablas de edición (select-table)
     conservan scroll porque contienen drag/drop y controles compactos. */
  body.delta-dashboard-modern table.delta-mobile-cards{
    display:block;
    width:100%;
    min-width:0!important;
    border-collapse:separate;
    font-size:13px;
  }
  body.delta-dashboard-modern table.delta-mobile-cards thead{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important;
    padding:0!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    white-space:nowrap!important;
    border:0!important;
  }
  body.delta-dashboard-modern table.delta-mobile-cards tbody{
    display:grid;
    gap:10px;
    width:100%;
    padding:0;
  }
  body.delta-dashboard-modern table.delta-mobile-cards tr{
    display:block;
    width:100%;
    overflow:hidden;
    border:1px solid #e5e8ef;
    border-radius:14px;
    background:#fff;
    box-shadow:0 6px 18px rgba(23,26,52,.045);
  }
  body.delta-dashboard-modern table.delta-mobile-cards td{
    display:grid;
    grid-template-columns:minmax(92px,35%) minmax(0,1fr);
    gap:10px;
    align-items:start;
    width:100%!important;
    padding:10px 12px;
    border:0;
    border-bottom:1px solid #eef0f4;
    text-align:left;
    overflow-wrap:anywhere;
  }
  body.delta-dashboard-modern table.delta-mobile-cards td:last-child{border-bottom:0}
  body.delta-dashboard-modern table.delta-mobile-cards td::before{
    content:attr(data-label);
    color:#8b8fa1;
    font-size:10px;
    line-height:1.3;
    font-weight:900;
    letter-spacing:.075em;
    text-transform:uppercase;
  }
  body.delta-dashboard-modern table.delta-mobile-cards td[colspan]{display:block;padding:14px}
  body.delta-dashboard-modern table.delta-mobile-cards td[colspan]::before{display:none}
  body.delta-dashboard-modern table.delta-mobile-cards td .muted{font-size:12px;line-height:1.35}
  body.delta-dashboard-modern table.delta-mobile-cards td .row-actions{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(118px,1fr));
    gap:7px;
    width:100%;
  }
  body.delta-dashboard-modern table.delta-mobile-cards td .row-actions .btn,
  body.delta-dashboard-modern table.delta-mobile-cards .partner-manage-btn{
    width:100%;
    min-height:42px;
    white-space:normal;
  }
  body.delta-dashboard-modern .table-wrap.delta-mobile-card-wrap,
  body.delta-dashboard-modern .table-wrap:has(> table.delta-mobile-cards){
    overflow:visible;
    border:0;
    background:transparent;
  }
}

@media(max-width:350px){
  body.delta-dashboard-modern .dashboard-stats{grid-template-columns:1fr}
  body.delta-dashboard-modern table.delta-mobile-cards td{grid-template-columns:1fr;gap:4px}
}

/* SelectID Delta 1.8.9 · Mobile UX Hotfix 2
   Gestión móvil nativa: cards, drag handle táctil, acciones limpias y menú flotante no intrusivo. */
body.delta-dashboard-modern .mobile-editor-list{display:none}
body.delta-dashboard-modern .mobile-only{display:none!important}
.drag-grip-icon{width:16px;height:22px;display:block;fill:currentColor;pointer-events:none}
.drag-handle{display:inline-grid;place-items:center;font-size:0!important}
.drag-handle:hover::before{content:none!important}

@media(max-width:760px){
  body.delta-dashboard-modern .desktop-editor-table{display:none!important}
  body.delta-dashboard-modern .mobile-editor-list{display:grid;gap:10px;width:100%}
  body.delta-dashboard-modern .mobile-only{display:flex!important}
  body.delta-dashboard-modern .mobile-editor-panel{padding:12px}
  body.delta-dashboard-modern .mobile-editor-toolbar{margin-top:0}
  body.delta-dashboard-modern .mobile-editor-toolbar .mobile-order-toggle{background:#f5f2ff;color:#6e2ae7;border-color:#dfd5fb}
  body.delta-dashboard-modern .mobile-editor-toolbar .mobile-order-toggle.active{background:#1f2231;color:#fff;border-color:#1f2231}
  body.delta-dashboard-modern .mobile-editor-empty{padding:18px;border:1px dashed #dfe2ea;border-radius:14px;background:#fafbfe;color:#7b8091;text-align:center;font-weight:800}

  body.delta-dashboard-modern .mobile-editor-card{
    position:relative;
    display:grid;
    gap:10px;
    width:100%;
    min-width:0;
    padding:12px;
    border:1px solid #e3e6ee;
    border-radius:16px;
    background:#fff;
    color:#252837;
    box-shadow:0 7px 20px rgba(24,28,50,.045);
    transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease;
  }
  body.delta-dashboard-modern .mobile-editor-card.row-selected{border-color:#d6c5fb;background:#fcfaff!important}
  body.delta-dashboard-modern .mobile-card-select{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;color:#7c8091;font-size:11px;font-weight:850}
  body.delta-dashboard-modern .mobile-card-select input{width:22px;height:22px;margin:0;accent-color:#7a2bf4}
  body.delta-dashboard-modern .mobile-editor-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0}
  body.delta-dashboard-modern .mobile-editor-title{display:flex;min-width:0;flex-direction:column;gap:5px}
  body.delta-dashboard-modern .mobile-editor-title>b{min-width:0;color:#252837;font-size:16px;line-height:1.18;overflow-wrap:anywhere}
  body.delta-dashboard-modern .mobile-editor-title>span{min-width:0;color:#858a9b;font-size:12px;line-height:1.3;overflow-wrap:anywhere}
  body.delta-dashboard-modern .mobile-editor-price{align-self:start;padding:7px 9px;border-radius:10px;background:#f7f3ff;color:#6e2ae7;font-size:14px;line-height:1;white-space:nowrap}
  body.delta-dashboard-modern .mobile-editor-desc{display:-webkit-box;margin:0;color:#73788b;font-size:13px;line-height:1.42;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}
  body.delta-dashboard-modern .mobile-editor-chips{display:flex;flex-wrap:wrap;gap:6px}
  body.delta-dashboard-modern .mobile-status-chip{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border-radius:999px;background:#f1f2f6;color:#74798a;font-size:10px;font-weight:900}
  body.delta-dashboard-modern .mobile-status-chip.ok{background:#edf9f3;color:#27815a}
  body.delta-dashboard-modern .mobile-status-chip.featured{background:#fff2e7;color:#bd6728}
  body.delta-dashboard-modern .mobile-editor-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  body.delta-dashboard-modern .mobile-editor-facts>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:10px;background:#f7f8fb}
  body.delta-dashboard-modern .mobile-editor-facts small{color:#9195a5;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
  body.delta-dashboard-modern .mobile-editor-facts b{font-size:12px}
  body.delta-dashboard-modern .mobile-editor-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch}
  body.delta-dashboard-modern .mobile-editor-actions>.btn{width:100%;min-height:42px}
  body.delta-dashboard-modern .mobile-actions-menu{position:relative;min-width:46px}
  body.delta-dashboard-modern .mobile-actions-menu>summary{display:grid;place-items:center;width:46px;height:42px;list-style:none;border:1px solid #e1e4ec;border-radius:12px;background:#fff;color:#5e6375;font-size:20px;font-weight:950;cursor:pointer}
  body.delta-dashboard-modern .mobile-actions-menu>summary::-webkit-details-marker{display:none}
  body.delta-dashboard-modern .mobile-actions-popover{position:absolute;right:0;bottom:calc(100% + 7px);z-index:8;display:grid;gap:6px;width:160px;padding:7px;border:1px solid #e2e5ed;border-radius:13px;background:#fff;box-shadow:0 14px 34px rgba(25,29,53,.16)}
  body.delta-dashboard-modern .mobile-actions-popover .btn{width:100%;min-height:40px;padding:9px 10px}

  body.delta-dashboard-modern .mobile-category-card .mobile-editor-card-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}
  body.delta-dashboard-modern .mobile-category-visual{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:12px;background:#f5f2ff;font-size:23px}
  body.delta-dashboard-modern .mobile-category-visual img{width:100%;height:100%;object-fit:cover}
  body.delta-dashboard-modern .mobile-category-desc{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
  body.delta-dashboard-modern .mobile-category-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px;color:#8a8fa0;font-size:11px}
  body.delta-dashboard-modern .mobile-category-meta>span{display:inline-flex;align-items:center;gap:6px}
  body.delta-dashboard-modern .mobile-category-meta .color-dot{display:inline-block;width:13px;height:13px;margin:0;border:1px solid rgba(30,33,49,.12);border-radius:50%}

  body.delta-dashboard-modern .mobile-reorder-help{display:grid;gap:3px;padding:10px 12px;border:1px solid #dfd6fa;border-radius:13px;background:#f8f5ff;color:#686078}
  body.delta-dashboard-modern .mobile-reorder-help b{color:#6927db;font-size:11px;text-transform:uppercase;letter-spacing:.07em}
  body.delta-dashboard-modern .mobile-reorder-help span{font-size:12px;line-height:1.35}
  body.delta-dashboard-modern .mobile-editor-card.is-reorder-mode{gap:8px;padding:10px 11px}
  body.delta-dashboard-modern .mobile-editor-card.is-reorder-mode .mobile-editor-card-head{align-items:center}
  body.delta-dashboard-modern .mobile-reorder-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding-bottom:8px;border-bottom:1px solid #eef0f5}
  body.delta-dashboard-modern .mobile-drag-grip{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:1px solid #e1daf6;border-radius:12px;background:#f8f5ff;color:#6e2ae7;font-weight:900;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none}
  body.delta-dashboard-modern .mobile-drag-grip .drag-grip-icon{flex:0 0 18px;width:18px;height:24px}
  body.delta-dashboard-modern .mobile-drag-grip span{color:#625a74;font-size:12px;line-height:1.2}
  body.delta-dashboard-modern .mobile-order-number{padding:6px 8px;border-radius:9px;background:#f1f2f6;color:#777b8d;font-size:11px;font-weight:900}
  body.delta-dashboard-modern .mobile-editor-card.is-dragging{z-index:6;opacity:.72;border-color:#b89cf4;box-shadow:0 16px 38px rgba(87,47,157,.18);transform:scale(.985)}
  body.delta-dashboard-modern .mobile-editor-card.drop-before::before,
  body.delta-dashboard-modern .mobile-editor-card.drop-after::after{content:"";position:absolute;right:8px;left:8px;height:4px;border-radius:999px;background:linear-gradient(90deg,#7a2bf4,#ef3f9e,#ff7a2f);box-shadow:0 2px 10px rgba(122,43,244,.25)}
  body.delta-dashboard-modern .mobile-editor-card.drop-before::before{top:-7px}
  body.delta-dashboard-modern .mobile-editor-card.drop-after::after{bottom:-7px}
  body.delta-mobile-reordering{overscroll-behavior:none;-webkit-user-select:none;user-select:none}

  /* Impersonate compacto: contexto visible sin ocupar media pantalla. */
  body.delta-dashboard-modern .impersonate-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;margin:0 0 12px;padding:10px 11px;border-radius:14px}
  body.delta-dashboard-modern .impersonate-bar strong{grid-column:1/-1;justify-self:start;padding:5px 8px;font-size:9px}
  body.delta-dashboard-modern .impersonate-bar span{min-width:0;font-size:12px;line-height:1.3;overflow-wrap:anywhere}
  body.delta-dashboard-modern .impersonate-bar .btn.ghost{align-self:end;margin:0!important;min-height:38px;padding:8px 10px;font-size:11px}
}

@media(max-width:900px){
  body.delta-dashboard-modern .backend-menu-toggle{transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}
  body.delta-dashboard-modern.delta-menu-collapsed .backend-menu-toggle{transform:translateY(-86px);opacity:0;pointer-events:none;box-shadow:none}
}

@media(max-width:380px){
  body.delta-dashboard-modern .mobile-editor-card{padding:10px}
  body.delta-dashboard-modern .mobile-editor-card-head{grid-template-columns:minmax(0,1fr) auto}
  body.delta-dashboard-modern .mobile-category-card .mobile-editor-card-head{grid-template-columns:40px minmax(0,1fr)}
  body.delta-dashboard-modern .mobile-category-card .mobile-status-chip{grid-column:2;justify-self:start}
  body.delta-dashboard-modern .mobile-category-visual{width:40px;height:40px}
}
@media(max-width:760px){
  body.delta-dashboard-modern .mobile-editor-panel .bulk-bar{position:static;top:auto}
}


/* SelectID Delta 1.8.9 · Mobile UX Hotfix 3
   Reordenación persistente dedicada y aislamiento estricto de controles mobile-only. */

/* SelectID Delta 1.8.9 · Mobile UX Hotfix 4
   Reordenación tipo playlist: asa persistente, placeholder y tarjeta flotante. */
.reorder-handle-icon{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;pointer-events:none}
@media(max-width:760px){
  body.delta-dashboard-modern .mobile-card-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-bottom:8px;border-bottom:1px solid #eef0f5}
  body.delta-dashboard-modern .mobile-reorder-handle-wrap{display:flex;align-items:center;gap:7px;min-width:0}
  body.delta-dashboard-modern .mobile-drag-grip{display:inline-flex;align-items:center;gap:7px;width:auto;min-width:0;min-height:40px;padding:7px 10px;border:1px solid #e0e3eb;border-radius:11px;background:#f7f8fb;color:#62687a;font-weight:900;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}
  body.delta-dashboard-modern .mobile-drag-grip:active{cursor:grabbing}
  body.delta-dashboard-modern .mobile-drag-grip span{color:#62687a;font-size:11px;line-height:1.1}
  body.delta-dashboard-modern .mobile-drag-grip:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.55)}
  body.delta-dashboard-modern .mobile-order-number{padding:5px 7px;border-radius:8px;background:#f1f2f6;color:#7b8090;font-size:10px;font-weight:900}
  body.delta-dashboard-modern .mobile-reorder-filter-note{padding:9px 11px;border:1px solid #eadfb9;border-radius:12px;background:#fff9e8;color:#806526;font-size:11px;font-weight:850;line-height:1.35}
  body.delta-dashboard-modern .mobile-reorder-placeholder{box-sizing:border-box;width:100%;min-height:56px;border:2px dashed #b9a3ee;border-radius:16px;background:linear-gradient(180deg,rgba(122,43,244,.055),rgba(239,63,158,.025));box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}
  body.delta-dashboard-modern .mobile-editor-card.is-floating{opacity:.96;border-color:#b79af5;box-shadow:0 20px 48px rgba(45,31,82,.24);transform:scale(.985);will-change:top}
  body.delta-dashboard-modern .mobile-editor-card.is-floating .mobile-drag-grip{background:#f0eaff;border-color:#c8b3f8;color:#6e2ae7}
  body.delta-mobile-reordering{overscroll-behavior:none;-webkit-user-select:none;user-select:none}
}

/* SelectID Delta 1.8.9 — Mobile Hotfix 5 · SortableJS */
.content-sort-handle{cursor:grab}
.content-sort-handle:active{cursor:grabbing}
.content-sort-handle:disabled{cursor:not-allowed!important}
.content-sort-ghost{opacity:.28!important;background:linear-gradient(180deg,rgba(122,43,244,.08),rgba(239,63,158,.035))!important;border:2px dashed #b79cf1!important;box-shadow:none!important}
.content-sort-chosen{border-color:#b99ef4!important;box-shadow:0 10px 28px rgba(74,43,132,.13)!important}
.content-sort-drag,.content-sort-fallback{opacity:.98!important;background:#fff!important;border-color:#a984ef!important;box-shadow:0 22px 52px rgba(42,31,71,.24)!important;cursor:grabbing!important}
body.delta-content-sorting{overscroll-behavior:none;-webkit-user-select:none;user-select:none}
body.delta-content-sorting .content-sort-handle{cursor:grabbing}
@media(max-width:760px){
  body.delta-dashboard-modern .mobile-editor-list{position:relative}
  body.delta-dashboard-modern .mobile-editor-card{transition:transform .19s cubic-bezier(.2,.8,.2,1),box-shadow .19s ease,border-color .19s ease,opacity .14s ease}
  body.delta-dashboard-modern .mobile-drag-grip{touch-action:none;-webkit-tap-highlight-color:transparent}
  body.delta-content-sorting .mobile-drag-grip{touch-action:none}
  body.delta-dashboard-modern .content-sort-fallback{border-radius:16px!important}
}

/* Hotfix pricing: editor maestro, legible en escritorio y móvil. */
body.delta-dashboard-modern .drawer.tariff-drawer-wide{width:min(780px,100%)}
.tariff-manager .tariff-rows{display:grid;gap:10px;margin:18px 0}
.tariff-manager .tariff-row{display:grid;grid-template-columns:minmax(190px,1fr) 155px auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:16px;background:rgba(120,120,150,.035)}
.tariff-manager .tariff-name{display:grid;gap:3px;min-width:0}
.tariff-manager .tariff-name small{font-size:12px;overflow-wrap:anywhere}
.tariff-manager .tariff-input-label{display:grid;gap:5px;font-size:12px;font-weight:700}
.tariff-manager .tariff-input-label input{margin:0;min-width:0;font-size:16px;padding:10px}
.tariff-manager .tariff-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.tariff-manager .tariff-actions>.muted{font-size:12px;flex:1;min-width:200px}
@media(max-width:680px){.tariff-manager .tariff-row{grid-template-columns:minmax(0,1fr) auto}.tariff-manager .tariff-name{grid-column:1 / -1}.tariff-manager .tariff-input-label{min-width:0}}

/* Pricing Sync 2: remote Stripe price reconciliation */
.tariff-sync-section{margin-top:24px;padding-top:18px;border-top:1px solid var(--border,#e3e7ef)}
.tariff-sync-section h3{margin:0 0 7px}
.tariff-sync-section>.btn{margin:12px 12px 16px 0}
.tariff-remote-rows{display:grid;gap:10px;margin:16px 0}
.tariff-remote-rows .tariff-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.tariff-remote-rows .tariff-name{flex:1 1 240px}
.tariff-remote-rows select{flex:1 1 250px;min-width:160px;max-width:100%;height:43px}
@media(max-width:760px){.tariff-remote-rows .tariff-row>*{width:100%;flex-basis:100%}}


/* SelectID Delta · UX & Access 1 — escalado adaptable sin alterar flujos de negocio */
:root {--delta-tap:44px}
html{max-width:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{max-width:100%;overflow-x:clip}
img,video,canvas,svg{max-width:100%}
input,select,textarea,button{font:inherit}
button,a,summary{touch-action:manipulation}
:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #8c59ff;outline-offset:3px}
:where(.panel,.business-card,.partner-workspace-hero,.media-card,.integration-card){min-width:0}
:where(.grid,.cards,.tariff-manager,.partner-dashboard-grid,.partner-two-col)>*{min-width:0}
:where(.table-wrap,.partner-table-wrap){max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
:where(.panel,.drawer,.tariff-manager) input:not([type="checkbox"]):not([type="radio"]),
:where(.panel,.drawer,.tariff-manager) select,
:where(.panel,.drawer,.tariff-manager) textarea{max-width:100%}
@media (max-width:1366px) and (min-width:901px){
  body.delta-dashboard-modern .main{min-width:0}
  body.delta-dashboard-modern .panel{max-width:100%}
  body.delta-dashboard-modern .row-actions{gap:6px}
  body.delta-dashboard-modern .toolbar{gap:8px}
}
@media (max-width:900px){
  body.delta-dashboard-modern .main{min-width:0}
  body.delta-dashboard-modern .table-wrap{max-width:100%}
  body.delta-dashboard-modern .panel{min-width:0}
  body.delta-dashboard-modern .drawer{max-width:100vw}
  body.delta-dashboard-modern .top{min-width:0}
  .delta-public-page .public-shell,.delta-public-page .delta-public-shell{max-width:100%}
}
@media(max-width:760px){
  body.delta-dashboard-modern .toolbar>*{max-width:100%}
  body.delta-dashboard-modern .drawer{padding-bottom:max(20px,env(safe-area-inset-bottom))}
  body.delta-dashboard-modern .partner-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch}
  body.delta-dashboard-modern .partner-finance-kpis{min-width:0}
  .delta-public-page .public-tabs{scrollbar-width:none}
}
@media(max-width:520px){
  input:not([type="checkbox"]):not([type="radio"]),select,textarea{font-size:16px}
  .delta-public-page .public-actions>a{min-height:var(--delta-tap);display:inline-flex;align-items:center;justify-content:center}
  body.delta-dashboard-modern .toolbar .btn{max-width:100%}
  body.delta-dashboard-modern .row-actions{gap:8px}
}
@media(prefers-reduced-motion:reduce){
  .delta-auth-page *, .delta-auth-page *::before,.delta-auth-page *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}
}

/* Nuevo acceso: panel adaptable para móviles pequeños, 13'', tablet y escritorio */
body.delta-auth-page{min-width:0;color:#f8f9fe;background:radial-gradient(ellipse 80% 65% at 4% 10%,rgba(130,70,255,.23),transparent 63%),radial-gradient(ellipse 70% 60% at 102% 88%,rgba(255,95,110,.14),transparent 58%),linear-gradient(135deg,#080b16,#0d1020 58%,#080b16)}
.delta-auth-page .login-shell{width:100%;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(12px,3vw,36px) max(clamp(12px,3vw,36px),env(safe-area-inset-right)) max(clamp(16px,3vw,36px),env(safe-area-inset-bottom)) max(clamp(12px,3vw,36px),env(safe-area-inset-left))}
.delta-auth-page .login-panel{width:min(650px,100%);max-width:650px!important;min-width:0;margin:auto!important;background:linear-gradient(145deg,rgba(31,36,60,.95),rgba(14,18,32,.97));border:1px solid rgba(211,220,255,.16);border-radius:clamp(19px,2.5vw,30px);padding:clamp(18px,3vw,38px);box-shadow:0 25px 100px rgba(0,0,0,.38);color:#f7f8ff}
.delta-auth-page .login-brand{align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 clamp(12px,3vw,25px)}
.delta-auth-page .login-brand .pill{font-size:11px;line-height:1.25;white-space:normal;color:#dcd5ff;background:rgba(126,73,238,.18);border:1px solid rgba(183,157,255,.19)}
.delta-auth-page .login-logo{width:170px!important;max-width:min(47%,190px)!important;height:auto!important;object-fit:contain}
.delta-auth-page .login-language-row{margin:0 0 18px;justify-content:flex-end}
.delta-auth-page .login-language-row select{min-width:130px;max-width:100%;font-size:13px;padding:9px 12px;background:#171b2c;color:#fff}
.delta-auth-page .login-copy h1{font-size:clamp(29px,4.4vw,43px);line-height:1.06;letter-spacing:-.045em;max-width:17ch;margin:0 0 10px}
.delta-auth-page .login-copy p{max-width:58ch;margin:0 0 23px;color:#aeb8d1;font-size:clamp(13px,1.3vw,15px);line-height:1.5}
.delta-auth-page .login-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 16px;background:rgba(6,9,22,.47);padding:5px;border-radius:17px;border:1px solid rgba(255,255,255,.07)}
.delta-auth-page .login-tabs button{border:0;border-radius:12px;min-height:var(--delta-tap);color:#bfc6d8;background:transparent;font-size:14px;font-weight:750;box-shadow:none}
.delta-auth-page .login-tabs button.active{background:linear-gradient(120deg,#742df5,#df32b0);color:white;box-shadow:0 10px 20px rgba(153,43,207,.2)}
.delta-auth-page .login-form-clean{margin:0}
.delta-auth-page .login-form-clean .field{margin:0 0 14px;min-width:0}
.delta-auth-page .login-form-clean .field>label{display:block;font-size:13px;font-weight:750;color:#e6eaff;margin-bottom:7px}
.delta-auth-page .login-form-clean input:not([type="checkbox"]),.delta-auth-page .login-form-clean select{width:100%;min-width:0;max-width:100%;font-size:16px;min-height:48px;border-radius:13px;border:1px solid #3b425c;background:#121728;color:#fff;padding:12px 14px;box-shadow:none}
.delta-auth-page .login-form-clean input:focus,.delta-auth-page .login-form-clean select:focus{border-color:#a68aff;outline:2px solid rgba(166,138,255,.23);outline-offset:0}
.delta-auth-page .login-form-clean input::placeholder{color:#818ba5}
.delta-auth-page .auth-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
.delta-auth-page .auth-password{position:relative;display:flex;min-width:0}
.delta-auth-page .auth-password input{padding-right:92px!important}
.delta-auth-page .auth-reveal{position:absolute;right:5px;top:5px;bottom:5px;min-width:74px;padding:4px 10px;background:#282d43;color:#f3efff;border:1px solid #414963;border-radius:10px;font-size:13px;font-weight:750;cursor:pointer}
.delta-auth-page .auth-login-extras{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin:8px 0 18px}
.delta-auth-page .auth-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;color:#d4d9e7;font-size:13px;line-height:1.4;margin:0}
.delta-auth-page .auth-check input[type="checkbox"]{width:20px;height:20px;min-width:20px;min-height:20px;accent-color:#a052f4;cursor:pointer;margin:0;padding:0}
.delta-auth-page .auth-link{display:inline;color:#ccadff!important;border:0;background:none;padding:4px 0;box-shadow:none;font:inherit;font-size:13px;font-weight:780;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.delta-auth-page .auth-primary{display:block;width:100%;min-height:49px;border-radius:13px;font-size:15px;margin-top:16px;cursor:pointer}
.delta-auth-page .auth-primary:disabled{opacity:.65;cursor:wait}
.delta-auth-page .auth-underform{margin:14px 0 0;font-size:13px;color:#aeb8d1;text-align:center}
.delta-auth-page .auth-underform a{color:#d8b9ff}
.delta-auth-page .auth-flow-head{margin-bottom:17px}
.delta-auth-page .auth-flow-head h2{font-size:clamp(20px,3vw,25px);margin:4px 0 7px;line-height:1.18}
.delta-auth-page .auth-flow-head p{font-size:13px;color:#b7bfd4;line-height:1.45;margin:0}
.delta-auth-page .auth-form-section{display:flex;align-items:center;gap:10px;margin:17px 0 13px;padding-top:8px;border-top:1px solid #30354a}
.delta-auth-page .auth-form-section h3{margin:0;font-size:15px;color:#f3efff}
.delta-auth-page .auth-step-number{height:27px;width:27px;border-radius:9px;display:grid;place-items:center;background:#5727ad;color:#fff;font-weight:900;font-size:13px}
.delta-auth-page .auth-optional{margin:0 0 18px;border:1px solid #363d54;border-radius:13px;background:#111729;padding:0 13px}
.delta-auth-page .auth-optional summary{min-height:45px;display:list-item;align-content:center;color:#e2d2ff;font-size:13px;font-weight:750;cursor:pointer}
.delta-auth-page .auth-optional[open]{padding-bottom:9px}
.delta-auth-page .auth-help{display:block;font-size:12px;color:#adb6ca;line-height:1.45;margin-top:7px}
.delta-auth-page .legal-check{margin:13px 0;align-items:flex-start}
.delta-auth-page .legal-check a{color:#e8c8ff;text-underline-offset:2px}
.delta-auth-page .auth-register-remember{margin-top:14px}
.delta-auth-page .auth-feedback{line-height:1.5;border-radius:13px;overflow-wrap:anywhere}
.delta-auth-page .auth-feedback.danger{border-color:rgba(255,99,123,.5);background:#371a2a;color:#fff}
@media(min-width:900px) and (max-height:760px){.delta-auth-page .login-shell{place-items:start center}.delta-auth-page .login-panel{margin-block:0 20px!important}.delta-auth-page .login-copy h1{font-size:32px}}
@media(max-width:620px){
  .delta-auth-page .login-shell{place-items:start center;padding:8px max(8px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}
  .delta-auth-page .login-panel{border-radius:19px;padding:20px 17px}
  .delta-auth-page .login-copy h1{font-size:clamp(27px,7.1vw,37px)}
  .delta-auth-page .login-brand{margin-bottom:13px}
  .delta-auth-page .login-logo{width:145px!important}
  .delta-auth-page .auth-two{grid-template-columns:1fr;gap:0}
  .delta-auth-page .auth-login-extras{align-items:flex-start}
  .delta-auth-page .login-language-row{margin-bottom:12px}
}
@media(max-width:370px){.delta-auth-page .login-panel{padding:16px 13px}.delta-auth-page .login-brand .pill{font-size:10px}.delta-auth-page .auth-login-extras{flex-direction:column;gap:8px}.delta-auth-page .login-logo{width:130px!important}}
