:root{--ep:#ffd400;--ink:#121212;--soft:#f4f5f7;--muted:#6b7280}.ep-app{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fff;min-height:100vh}.ep-app *{box-sizing:border-box}.ep-top{position:sticky;top:0;z-index:50;height:66px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #eaeaea}.ep-brand{display:flex;flex-direction:column;text-decoration:none;color:#111;line-height:1}.ep-brand b{font-size:22px}.ep-brand small{font-size:11px;margin-top:5px;color:#555}.ep-top nav{display:flex;gap:10px;align-items:center}.ep-top nav a{text-decoration:none;color:#222;font-weight:700;font-size:14px;padding:10px 12px;border-radius:999px}.ep-register{background:var(--ep)}.ep-login{background:#111!important;color:#fff!important}.ep-search{position:sticky;top:66px;z-index:40;background:#fff;padding:9px;border-bottom:1px solid #eee}.ep-search form{max-width:650px;margin:auto;display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.ep-search select,.ep-search button,.ep-box input,.ep-box select,.ep-box textarea,.ep-contact input,.ep-contact textarea{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:12px;background:#fff;font:inherit}.ep-search button,.ep-primary{border:0!important;background:var(--ep)!important;color:#111!important;font-weight:900!important;cursor:pointer}.ep-feed{max-width:480px;margin:auto;background:#0a0a0a}.ep-video-card{height:calc(100svh - 120px);min-height:560px;position:relative;background:#000;scroll-snap-align:start;overflow:hidden}.ep-video-card>video{width:100%;height:100%;object-fit:cover}.ep-sound{position:absolute;right:14px;top:14px;width:42px;height:42px;border:0;border-radius:50%;background:#0008;color:#fff;font-size:19px}.ep-overlay{position:absolute;inset:auto 0 0 0;padding:80px 16px 18px;background:linear-gradient(transparent,#000d);color:#fff;display:grid;grid-template-columns:50px 1fr 58px;gap:10px;align-items:end}.ep-pro-avatar{width:48px;height:48px;border-radius:50%;background:var(--ep);display:grid;place-items:center;overflow:hidden;border:2px solid white;text-decoration:none;font-size:24px}.ep-pro-avatar img,.ep-avatar-big img{width:100%;height:100%;object-fit:cover}.ep-company{color:white;text-decoration:none;font-weight:900;font-size:17px}.ep-company b,.ep-check{color:var(--ep)}.ep-place{font-size:12px;opacity:.8;margin-top:2px}.ep-copy h2{font-size:17px;margin:8px 0 3px}.ep-copy p{font-size:13px;margin:0 0 10px;opacity:.88;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ep-more{display:inline-flex;gap:8px;align-items:center;background:var(--ep);color:#111;text-decoration:none;font-weight:900;padding:9px 13px;border-radius:999px;font-size:13px}.ep-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.ep-actions span,.ep-actions a,.ep-actions button{color:#fff;background:none;border:0;text-decoration:none;text-align:center;font-size:19px}.ep-actions small{display:block;font-size:9px;margin-top:3px}.ep-empty{height:70vh;color:#fff;display:grid;place-items:center;align-content:center;text-align:center;padding:25px}.ep-empty div{font-size:60px}.ep-empty a{background:var(--ep);padding:12px 18px;border-radius:999px;text-decoration:none;color:#111;font-weight:900}.ep-page{max-width:1120px;margin:0 auto;padding:42px 20px 80px}.ep-narrow{max-width:620px}.ep-box,.ep-contact,.ep-pro-card{background:#fff;border:1px solid #e8e8e8;border-radius:24px;padding:24px;box-shadow:0 18px 60px #00000008}.ep-box h1,.ep-page h1{font-size:clamp(30px,6vw,58px);line-height:1.02;margin:8px 0 14px}.ep-box label,.ep-contact label{display:block;font-weight:800;font-size:13px;margin:14px 0}.ep-box label input,.ep-box label select,.ep-box label textarea,.ep-contact label input,.ep-contact label textarea{margin-top:6px}.ep-box textarea,.ep-contact textarea{min-height:110px}.ep-primary{display:inline-block;padding:13px 18px;border-radius:12px}.ep-kicker{display:inline-block;background:#fff4ae;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900;text-transform:uppercase}.ep-grid-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:22px}.ep-grid-links a{padding:16px;background:#f7f7f7;border-radius:14px;text-decoration:none;color:#111;font-weight:800}.ep-profile-hero{display:grid;grid-template-columns:130px 1fr;gap:28px;align-items:center;padding:24px 0 35px}.ep-avatar-big{width:130px;height:130px;border-radius:32px;background:var(--ep);display:grid;place-items:center;font-size:58px;overflow:hidden}.ep-profile-hero h1{margin:7px 0}.ep-stats{display:flex;flex-wrap:wrap;gap:10px}.ep-stats span{background:#f3f3f3;padding:8px 10px;border-radius:999px;font-size:12px;font-weight:800}.ep-two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:24px}.ep-mini-videos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ep-mini-videos video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:14px;background:#000}.ep-contact{align-self:start;position:sticky;top:90px}.ep-articles-list{display:grid;gap:9px}.ep-articles-list a{display:flex;justify-content:space-between;gap:15px;padding:14px;background:#f6f6f6;border-radius:13px;text-decoration:none;color:#111}.ep-article{max-width:900px}.ep-article>video{width:min(420px,100%);aspect-ratio:9/16;background:#000;border-radius:22px;display:block;margin:24px auto}.ep-article article{font-size:18px;line-height:1.72}.ep-article article h2{margin-top:38px}.ep-byline{color:#666}.ep-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.ep-progress{margin:20px 0}.ep-progress span{display:block;height:12px;background:#eee;border-radius:999px;overflow:hidden;margin-top:8px}.ep-progress i{display:block;height:100%;background:var(--ep)}.ep-tabs{display:flex;gap:7px;overflow:auto;margin:20px 0}.ep-tabs button{white-space:nowrap;border:0;background:#f0f0f0;padding:11px 14px;border-radius:999px;font-weight:800}.ep-tabs button.active{background:#111;color:#fff}.ep-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.ep-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.ep-checks label{background:#f6f6f6;padding:9px;border-radius:10px;margin:0}.ep-admin-list{display:grid;gap:12px;margin-top:15px}.ep-admin-list>div{display:grid;grid-template-columns:100px 1fr;gap:14px;border:1px solid #eee;border-radius:16px;padding:10px}.ep-admin-list video{width:100px;height:140px;object-fit:cover;border-radius:10px;background:#000}.ep-danger{background:#fee2e2;color:#991b1b;border:0;padding:8px 12px;border-radius:9px;font-weight:800}.ep-ideas{display:grid;gap:7px;max-height:560px;overflow:auto}.ep-ideas form{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#f7f7f7;padding:11px;border-radius:12px}.ep-ideas button{border:0;background:#111;color:#fff;padding:8px 11px;border-radius:9px}.ep-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ep-stat-grid div{background:#111;color:#fff;border-radius:20px;padding:25px}.ep-stat-grid b{font-size:32px;display:block}.ep-stat-grid span{font-size:12px;opacity:.7}.ep-result-title{max-width:650px;margin:18px auto;padding:0 14px}.ep-result-title h1{font-size:24px}
@media(max-width:760px){.ep-top{height:58px;padding:0 10px}.ep-brand b{font-size:18px}.ep-brand small{font-size:9px}.ep-top nav a{padding:8px;font-size:12px}.ep-top nav a:nth-child(1),.ep-top nav a:nth-child(2){display:none}.ep-search{top:58px}.ep-search form{grid-template-columns:1fr 1fr}.ep-search button{grid-column:1/-1}.ep-video-card{height:calc(100svh - 149px)}.ep-overlay{grid-template-columns:43px 1fr 48px;padding-left:10px;padding-right:9px}.ep-pro-avatar{width:42px;height:42px}.ep-page{padding:26px 14px 70px}.ep-profile-hero{grid-template-columns:82px 1fr;gap:14px}.ep-avatar-big{width:82px;height:82px;border-radius:22px;font-size:36px}.ep-two{grid-template-columns:1fr}.ep-contact{position:static}.ep-mini-videos{grid-template-columns:repeat(2,1fr)}.ep-form-grid{grid-template-columns:1fr}.ep-stat-grid{grid-template-columns:1fr 1fr}.ep-admin-list>div{grid-template-columns:80px 1fr}.ep-admin-list video{width:80px;height:112px}}

/* Registro profesional 1.0.3 */
.ep-register-page{padding-top:28px}.ep-register-box{overflow:hidden}.ep-register-hero{text-align:center;padding:4px 0 10px}.ep-register-icon,.ep-mail-icon{width:72px;height:72px;margin:0 auto 14px;border-radius:22px;background:#111;color:#fff;display:grid;place-items:center;font-size:34px;box-shadow:0 12px 30px #0002}.ep-register-lead{font-size:17px;line-height:1.55;color:#555;max-width:520px;margin:0 auto 18px}.ep-register-points{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 24px}.ep-register-points span{background:#f7f7f7;border:1px solid #eee;border-radius:13px;padding:11px 10px;font-size:13px;font-weight:800}.ep-step{display:flex;gap:12px;align-items:center;background:#fff8cc;border:1px solid #ffe66b;border-radius:15px;padding:12px 14px;margin:4px 0 18px}.ep-step>b{width:34px;height:34px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center}.ep-step span{display:flex;flex-direction:column}.ep-step small{color:#666;margin-top:2px}.ep-register-submit{width:100%;font-size:16px;padding:15px 18px!important;margin-top:8px}.ep-form-note{text-align:center;color:#666;font-size:12px;line-height:1.45;margin:12px 0 0}.ep-mail-sent{text-align:center;padding:34px 28px}.ep-mail-sent h1,.ep-access-box h1{margin-bottom:12px}.ep-mail-steps{display:grid;gap:8px;text-align:left;margin:22px 0}.ep-mail-steps span{display:flex;align-items:center;gap:10px;background:#f7f7f7;padding:12px;border-radius:12px}.ep-mail-steps b{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#ffd400;display:grid;place-items:center}.ep-mail-sent .ep-more{margin-top:20px}.ep-access-box{text-align:center}.ep-access-box form{text-align:left;margin-top:20px}
@media(max-width:640px){.ep-register-points{grid-template-columns:1fr}.ep-register-box,.ep-mail-sent{padding:20px}.ep-register-icon,.ep-mail-icon{width:62px;height:62px;font-size:29px}.ep-register-lead{font-size:15px}}

.ep-remember{display:flex!important;align-items:center;gap:10px;font-weight:600}.ep-remember input{width:auto!important}.ep-access-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#777}.ep-access-divider:before,.ep-access-divider:after{content:"";height:1px;background:#ddd;flex:1}.ep-magic-login{background:#f7f7f7;border-radius:16px;padding:18px}.ep-magic-login h3{margin:0 0 6px}.ep-secondary{background:#111;color:#fff;border:0;border-radius:12px;padding:14px 18px;font-weight:800;cursor:pointer}.ep-security-note{margin-top:18px;padding:14px 16px;background:#fff8d8;border-radius:12px;line-height:1.5}

/* 1.0.6 · Buscador reutilizable + registro compacto */
.ep-search-current{max-width:650px;margin:7px auto 0;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#666}.ep-search-current span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-search-current a{color:#111;font-weight:800;text-decoration:none}
.ep-register-page{padding-top:14px}.ep-register-box{padding-top:20px}.ep-register-hero-compact{padding:0}.ep-register-hero-compact h1{margin:6px 0 7px;font-size:30px;line-height:1.05}.ep-register-hero-compact .ep-register-lead{margin:0 auto 12px;max-width:560px}.ep-register-points-compact{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 14px}.ep-register-points-compact span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:50px;padding:8px;border-radius:12px;text-align:center}.ep-register-points-compact b{font-size:18px}.ep-register-form{margin-top:0}.ep-register-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ep-register-form label{margin-bottom:10px}.ep-register-form .ep-register-submit{margin-top:2px}
@media(max-width:640px){.ep-register-page{padding-top:8px}.ep-register-box{padding:15px}.ep-register-hero-compact h1{font-size:24px}.ep-register-hero-compact .ep-register-lead{font-size:14px;line-height:1.35;margin-bottom:9px}.ep-register-points-compact{grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0 11px}.ep-register-points-compact span{min-height:44px;padding:6px 4px;font-size:10.5px;line-height:1.15;flex-direction:column;gap:2px}.ep-register-points-compact b{font-size:16px}.ep-register-row{grid-template-columns:1fr 1fr;gap:7px}.ep-register-form label{font-size:12px;margin-bottom:7px}.ep-register-form input,.ep-register-form select{padding:11px 10px}.ep-register-form .ep-register-submit{padding:13px 15px!important}.ep-register-form .ep-form-note{font-size:11px;margin-top:8px}.ep-search-current{padding:0 10px}}


/* 1.0.8 · identidad Entramos + footer */
.ep-brand{display:flex!important;align-items:center;gap:9px;min-width:0}.ep-brand-icon{width:36px;height:36px;display:block;flex:0 0 36px}.ep-brand-icon svg{width:100%;height:100%;display:block}.ep-brand-icon rect{fill:#ffd400}.ep-brand-play{fill:#111}.ep-brand-tool{stroke:#111;stroke-width:3;stroke-linecap:round}.ep-brand-tool-dot{fill:#111}.ep-brand-copy{display:flex;flex-direction:column;line-height:1.05;min-width:0}.ep-brand-copy b{white-space:nowrap}.ep-brand-copy small{white-space:nowrap}
.ep-footer{background:#111;color:#fff;border-top:4px solid #ffd400}.ep-footer-inner{max-width:1120px;margin:0 auto;padding:28px 20px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.25fr) auto;gap:28px;align-items:center}.ep-footer-brand{display:flex;align-items:center;gap:11px}.ep-footer-icon{width:38px;height:38px;border-radius:12px;background:#ffd400;color:#111;display:grid;place-items:center;font-size:16px;font-weight:900;flex:0 0 38px}.ep-footer-brand div{display:flex;flex-direction:column}.ep-footer-brand b{font-size:18px}.ep-footer-brand span{font-size:11px;color:#bbb;margin-top:2px}.ep-footer p{margin:0;color:#cfcfcf;font-size:13px;line-height:1.5}.ep-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.ep-footer-links a{color:#fff;text-decoration:none;font-size:12px;font-weight:700}.ep-footer-links a:last-child{color:#ffd400}
@media(max-width:760px){.ep-brand{gap:6px}.ep-brand-icon{width:30px;height:30px;flex-basis:30px}.ep-brand-copy small{font-size:8px!important}.ep-footer-inner{grid-template-columns:1fr;padding:22px 15px;gap:14px;text-align:center}.ep-footer-brand{justify-content:center}.ep-footer p{max-width:430px;margin:0 auto}.ep-footer-links{justify-content:center;gap:9px 14px}}
@media(max-width:420px){.ep-brand-copy small{display:none}.ep-brand-icon{width:28px;height:28px;flex-basis:28px}.ep-top nav a{padding:7px 6px;font-size:11px}}

/* 1.0.9 · marca horizontal móvil + buscador limpio */
.ep-brand{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important}
.ep-brand-icon{align-self:center!important;margin:0!important;position:static!important}
.ep-brand-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
.ep-brand-copy b,.ep-brand-copy small{display:block!important;margin:0!important}
.ep-search-current{display:none!important}
@media(max-width:760px){
 .ep-brand{flex-direction:row!important;gap:5px!important}
 .ep-brand-icon{width:27px!important;height:27px!important;flex:0 0 27px!important}
 .ep-brand-copy b{font-size:17px!important;line-height:1!important}
 .ep-brand-copy small{font-size:7.5px!important;margin-top:2px!important;line-height:1!important}
}
@media(max-width:420px){
 .ep-brand-icon{width:25px!important;height:25px!important;flex-basis:25px!important}
 .ep-brand-copy small{display:none!important}
}

/* 1.0.10 · Directorios visuales, footer botones y SUPERADMIN */
.ep-directory-page{padding-top:34px;padding-bottom:50px}.ep-directory-hero{max-width:760px;margin:0 auto 28px;text-align:center}.ep-directory-hero h1{font-size:clamp(30px,5vw,52px);line-height:1.02;margin:8px 0 10px}.ep-directory-hero p{max-width:650px;margin:0 auto;color:#666;font-size:15px;line-height:1.55}
.ep-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;max-width:1080px;margin:0 auto}.ep-sector-card{background:#fff;border:1px solid #e9e9e9;border-radius:18px;min-height:132px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-decoration:none;color:#111;box-shadow:0 7px 24px rgba(0,0,0,.045);transition:.18s transform,.18s box-shadow,.18s border-color}.ep-sector-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.08);border-color:#ffd400}.ep-sector-emoji{width:46px;height:46px;border-radius:14px;background:#fff7c2;display:grid;place-items:center;font-size:25px;margin-bottom:12px}.ep-sector-card b{font-size:15px}.ep-sector-card small{color:#777;margin-top:5px;font-size:11px}
.ep-province-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1080px;margin:0 auto}.ep-province-pill{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:14px 15px;text-decoration:none;color:#111;box-shadow:0 5px 18px rgba(0,0,0,.035);transition:.18s}.ep-province-pill:hover{border-color:#ffd400;transform:translateY(-2px)}.ep-province-pill span{width:28px;height:28px;background:#f5f5f5;border-radius:9px;display:grid;place-items:center}.ep-province-pill b{font-size:13px}
.ep-footer-buttons{gap:8px!important}.ep-footer-buttons a{display:inline-flex!important;align-items:center;gap:6px;background:#242424;border:1px solid #343434;border-radius:11px;padding:9px 11px;color:#fff!important;font-size:11px!important;line-height:1!important;transition:.18s}.ep-footer-buttons a:hover{background:#303030;border-color:#ffd400}.ep-footer-buttons .ep-footer-mail{background:#ffd400;color:#111!important;border-color:#ffd400}.ep-footer-buttons a span{font-size:13px}
.ep-admin-tab-btn{background:#111!important;color:#ffd400!important}.ep-superadmin{margin-top:12px}.ep-admin-hero{background:linear-gradient(135deg,#111,#262626);color:#fff;border-radius:20px;padding:24px;margin-bottom:18px}.ep-admin-hero h2{margin:8px 0 6px}.ep-admin-hero p{margin:0;color:#d7d7d7}.ep-admin-stats{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:18px}.ep-admin-sections{display:grid;gap:16px}.ep-admin-table{display:grid;gap:0;border:1px solid #ececec;border-radius:14px;overflow:hidden}.ep-admin-row{display:grid;grid-template-columns:1.35fr 1fr 1fr .75fr;gap:12px;padding:12px 14px;border-top:1px solid #eee;align-items:center;font-size:12px}.ep-admin-row:first-child{border-top:0}.ep-admin-row-head{background:#f6f6f6;font-weight:800;color:#555}.ep-admin-row span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ep-admin-row span:first-child{display:flex;flex-direction:column;gap:2px}.ep-admin-row small{color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px){.ep-sector-grid,.ep-province-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-admin-row{grid-template-columns:1.35fr 1fr 1fr}.ep-admin-row>span:last-child{display:none}}
@media(max-width:640px){.ep-directory-page{padding-top:20px}.ep-directory-hero{margin-bottom:18px}.ep-directory-hero h1{font-size:30px}.ep-directory-hero p{font-size:13px}.ep-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ep-sector-card{min-height:112px;padding:13px;border-radius:15px}.ep-sector-emoji{width:39px;height:39px;font-size:21px;margin-bottom:9px}.ep-sector-card b{font-size:13px}.ep-sector-card small{font-size:10px}.ep-province-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ep-province-pill{padding:11px 10px;border-radius:12px}.ep-province-pill b{font-size:11.5px}.ep-footer-buttons{display:grid!important;grid-template-columns:1fr 1fr;width:100%;max-width:390px;margin:0 auto}.ep-footer-buttons a{justify-content:center!important;padding:10px 8px!important}.ep-footer-buttons .ep-footer-mail{grid-column:1/-1}.ep-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-admin-row{grid-template-columns:1fr}.ep-admin-row-head{display:none}.ep-admin-row>span:last-child{display:block}.ep-admin-row{gap:5px;padding:12px}}

/* 1.0.11 · Panel app compacto */
.ep-panel-page{padding-top:22px}.ep-panel-head-new{display:flex;align-items:center;justify-content:space-between;gap:16px}.ep-panel-identity{display:flex;align-items:center;gap:13px;min-width:0}.ep-panel-avatar,.ep-avatar-preview{width:58px;height:58px;border-radius:18px;background:#fff7c2;display:grid;place-items:center;font-size:31px;overflow:hidden;flex:0 0 58px;border:1px solid #f0df71}.ep-panel-avatar img,.ep-avatar-preview img{width:100%;height:100%;object-fit:cover}.ep-panel-head h1{margin:3px 0 6px}.ep-panel-tags{display:flex;flex-wrap:wrap;gap:6px}.ep-panel-tags a{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:999px;background:#f3f3f3;color:#111;text-decoration:none;font-size:11px;font-weight:750}.ep-panel-tags a:hover{background:#fff1a3}.ep-public-profile{display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border-radius:12px;background:#111;color:#fff!important;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.ep-public-profile-small{padding:8px 11px;font-size:11px}.ep-tabs-wrap{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;overflow:visible!important;white-space:normal!important;margin:14px 0 18px}.ep-tabs-wrap button{width:100%;min-width:0;padding:11px 7px!important;border-radius:12px!important;font-size:11.5px!important;white-space:normal!important}.ep-tabs-wrap .ep-admin-tab-btn{grid-column:auto}.ep-profile-edit-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ep-profile-edit-top h2{margin:0 0 4px}.ep-profile-edit-top p{margin:0;color:#666;font-size:13px}.ep-avatar-editor{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;background:#fafafa;border:1px solid #eee;border-radius:16px;padding:13px;margin:10px 0 18px}.ep-avatar-editor p{margin:3px 0 9px;color:#777;font-size:11px}.ep-avatar-choices{display:flex;gap:7px;flex-wrap:wrap}.ep-avatar-choice{width:39px;height:39px;border:1px solid #ddd;background:#fff;border-radius:12px;font-size:20px;cursor:pointer}.ep-avatar-choice.active{border-color:#111;box-shadow:0 0 0 2px #ffd400}.ep-upload-photo{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:8px 10px;border-radius:10px;background:#222;color:#fff!important;font-size:11px;font-weight:800;cursor:pointer}.ep-upload-photo input{display:none}.ep-ai-field{position:relative;margin-top:14px}.ep-ai-field label{display:block}.ep-ai-field textarea{min-height:100px}.ep-ai-improve{position:absolute;right:8px;top:27px;border:0;background:#fff1a3;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer}.ep-ai-field small{display:block;color:#777;font-size:10.5px;margin-top:4px}.ep-help-text{color:#777;font-size:11px;margin-top:-6px}.ep-specialty-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 16px}.ep-specialty input{display:none}.ep-specialty span{display:inline-flex;padding:8px 11px;border-radius:999px;background:#f3f3f3;border:1px solid #e5e5e5;font-size:11px;font-weight:700;cursor:pointer;transition:.15s}.ep-specialty.selected span{background:#111;color:#fff;border-color:#111;box-shadow:0 0 0 2px #ffd400}.ep-save-profile{margin-top:3px}.ep-security-inline{border-top:1px solid #eee;margin-top:24px;padding-top:18px}.ep-security-inline h3{margin:0 0 4px}.ep-security-inline p{font-size:12px;color:#666}.ep-logout-button{display:inline-flex;margin-top:14px;padding:8px 11px;border:1px solid #ddd;border-radius:10px;color:#9d2020;text-decoration:none;font-size:11px;font-weight:800}.ep-video-upload-box{max-width:680px;margin:0 auto 16px}.ep-video-picker{display:flex!important;align-items:center;gap:8px;background:#111;color:#fff!important;border-radius:15px;padding:15px!important;cursor:pointer;margin:10px 0}.ep-video-picker>b{font-size:13px}.ep-video-picker>span{color:#bbb;font-size:10px;margin-left:auto}.ep-video-picker input{display:none}.ep-upload-progress{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;background:#fff7f7;border:1px solid #ffd2d2;border-radius:14px;padding:11px;margin:10px 0}.ep-upload-bird{font-size:29px;filter:hue-rotate(320deg) saturate(2)}.ep-upload-progress b{font-size:11px}.ep-upload-progress span{font-size:10px;color:#777}.ep-upload-track{height:7px;background:#eee;border-radius:99px;overflow:hidden;margin:5px 0}.ep-upload-track i{display:block;height:100%;width:0;background:#e52424;border-radius:99px;transition:width .25s}.ep-video-list .ep-row-actions,.ep-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ep-row-actions form{margin:0}.ep-row-actions .ep-secondary,.ep-row-actions .ep-danger{padding:7px 9px;font-size:10px;border-radius:9px}.ep-ideas-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:none!important;overflow:visible!important}.ep-ideas-grid form{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;padding:9px 10px!important;border:1px solid #eee;border-radius:11px;background:#fafafa}.ep-ideas-grid span{font-size:10.5px;line-height:1.25}.ep-ideas-grid button{padding:6px 8px!important;font-size:9.5px!important;border-radius:8px!important}.ep-articles-manage{display:grid;gap:8px;margin-top:15px}.ep-articles-manage>h3{margin:0 0 4px}.ep-article-manage{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #eee;border-radius:12px;padding:10px 12px;background:#fff}.ep-article-manage>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.ep-article-manage b{font-size:12px}.ep-article-manage span{font-size:10px;color:#777}.ep-message-actions{display:flex;gap:7px;margin:9px 0}.ep-message-actions a{display:inline-flex;align-items:center;padding:8px 10px;border-radius:9px;text-decoration:none;font-size:10px;font-weight:800}.ep-whatsapp{background:#1fa855;color:#fff!important}.ep-email-action{background:#efefef;color:#111!important}
@media(max-width:900px){.ep-tabs-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ep-panel-page{padding-top:12px}.ep-panel-head-new{align-items:flex-start}.ep-panel-avatar{width:48px;height:48px;flex-basis:48px;font-size:26px;border-radius:15px}.ep-panel-head h1{font-size:21px}.ep-panel-tags a{font-size:9.5px;padding:5px 7px}.ep-public-profile{font-size:10px;padding:8px 9px}.ep-tabs-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ep-tabs-wrap button{padding:9px 5px!important;font-size:10.5px!important}.ep-profile-edit-top{display:block}.ep-public-profile-small{margin-top:8px}.ep-avatar-editor{grid-template-columns:1fr;text-align:center}.ep-avatar-preview{margin:auto}.ep-avatar-choices{justify-content:center}.ep-upload-photo{justify-content:center}.ep-form-grid{grid-template-columns:1fr!important}.ep-specialty-buttons{gap:5px}.ep-specialty span{padding:7px 9px;font-size:10px}.ep-video-picker{display:grid!important;grid-template-columns:auto 1fr}.ep-video-picker>span{grid-column:2;margin-left:0}.ep-ideas-grid{grid-template-columns:1fr}.ep-ideas-grid form{grid-template-columns:1fr auto}.ep-article-manage{align-items:flex-start;flex-direction:column}.ep-footer-buttons{grid-template-columns:1fr 1fr!important}.ep-footer-buttons .ep-footer-mail{grid-column:1/-1}}
.ep-video-single{max-width:520px;margin:0 auto;padding-top:24px;padding-bottom:34px}.ep-video-card-single{height:min(82vh,820px);border-radius:22px;overflow:hidden}.ep-video-card-single h1{font-size:20px;margin:6px 0 10px}.ep-video-card-single video{width:100%;height:100%;object-fit:cover;background:#000}
/* 1.0.12 · panel compacto + artículos enriquecidos */
.ep-panel-tags{flex-wrap:nowrap!important;align-items:center}.ep-panel-tags a{white-space:nowrap}
.ep-ai-field{position:static!important}.ep-ai-improve{position:static!important;right:auto!important;top:auto!important;flex:0 0 auto}.ep-ai-tools{display:flex;align-items:center;gap:9px;margin-top:6px}.ep-ai-tools small{margin:0!important;line-height:1.25}.ep-ai-field textarea{min-height:94px}
.ep-specialty-buttons{gap:4px!important;margin:7px 0 12px!important}.ep-specialty span{padding:5px 8px!important;font-size:9.5px!important;line-height:1.05!important;border-radius:8px!important}.ep-help-text{margin-bottom:5px!important}
.ep-article-ideas-box>p{margin-bottom:11px}.ep-ideas-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.ep-ideas-grid form{padding:7px 8px!important;gap:5px!important}.ep-ideas-grid span{font-size:9.8px!important;line-height:1.2!important}.ep-ideas-grid button{padding:5px 7px!important;font-size:9px!important}
.ep-article-progress{border:1px solid #eee;background:#fffbea;border-radius:14px;padding:12px;margin:10px 0 13px}.ep-article-progress-head{display:flex;align-items:center;gap:9px}.ep-article-progress-head>span{font-size:24px}.ep-article-progress-head>div{display:flex;flex-direction:column;gap:1px}.ep-article-progress-head b{font-size:12px}.ep-article-progress-head small{font-size:10px;color:#777}.ep-article-progress-track{height:7px;background:#ececec;border-radius:999px;overflow:hidden;margin-top:8px}.ep-article-progress-track i{display:block;width:0;height:100%;background:#111;border-radius:999px;transition:width .35s}.ep-article-progress-result a{display:inline-flex;margin-top:10px;padding:8px 11px;background:#ffd400;color:#111;text-decoration:none;border-radius:9px;font-size:10px;font-weight:900}.ep-article-manage{display:grid!important;grid-template-columns:72px minmax(0,1fr) auto!important}.ep-article-manage-image{width:72px;height:48px;object-fit:cover;border-radius:9px;background:#eee}
.ep-article-public{max-width:920px!important}.ep-article-top{text-align:left;margin:5px auto 18px}.ep-article-top h1{font-size:clamp(32px,5vw,54px);line-height:1.02;letter-spacing:-.035em;margin:8px 0 14px}.ep-article-meta-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ep-article-author{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;background:#111;color:#fff!important;text-decoration:none;border-radius:12px;font-size:11px}.ep-article-author-avatar{width:30px;height:30px;border-radius:9px;background:#fff7c2;color:#111;display:grid;place-items:center;overflow:hidden;font-size:17px}.ep-article-author-avatar img{width:100%;height:100%;object-fit:cover}.ep-article-views{font-size:11px;color:#666;font-weight:700}.ep-article-share{border:0;background:#ffd400;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:900;cursor:pointer}.ep-article-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:22px;display:block;margin:0 0 22px;background:#111}.ep-article-intro{font-size:18px;line-height:1.65}.ep-article-intro p{margin:0 0 14px}.ep-article-video{margin:24px 0;background:#111;color:#fff;border-radius:20px;padding:16px}.ep-article-video h2{font-size:18px;margin:0 0 10px}.ep-article-video video{width:100%;max-height:520px;border-radius:14px;background:#000}.ep-article-video p{font-size:11px;color:#bbb;margin:8px 0 0}.ep-pro-card-featured{display:grid!important;grid-template-columns:auto 1fr;gap:14px;align-items:center;background:#fff7c2!important;border:1px solid #efd755!important;border-radius:18px;padding:16px!important;margin:22px 0!important}.ep-pro-card-avatar{width:62px;height:62px;border-radius:18px;background:#fff;display:grid;place-items:center;font-size:31px;overflow:hidden}.ep-pro-card-avatar img{width:100%;height:100%;object-fit:cover}.ep-pro-card-featured span{font-size:10px;color:#6a5d00;text-transform:uppercase;font-weight:900}.ep-pro-card-featured h2{margin:3px 0 5px}.ep-pro-card-featured p{margin:0 0 10px;color:#555;font-size:12px}.ep-budget-cta{display:flex;justify-content:center;align-items:center;text-align:center;margin:20px 0 26px;padding:15px 18px;border-radius:14px;background:#111;color:#fff!important;text-decoration:none;font-weight:900}.ep-article-content{font-size:16px;line-height:1.72}.ep-article-content h2{font-size:27px;margin:34px 0 10px}.ep-article-content h3{font-size:20px;margin:25px 0 8px}.ep-article-content p{margin:0 0 15px}.ep-article-contact{max-width:690px;margin:34px auto 0!important;border-radius:20px!important}.ep-creator-cta{margin:28px 0 6px;border-radius:20px;background:#111;color:#fff;padding:18px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.ep-creator-cta>span{font-size:34px}.ep-creator-cta h2{margin:0 0 4px;font-size:19px}.ep-creator-cta p{margin:0;color:#cfcfcf;font-size:11px;line-height:1.45}.ep-creator-cta a{display:inline-flex;padding:10px 12px;background:#ffd400;color:#111;text-decoration:none;border-radius:10px;font-size:10px;font-weight:900;white-space:nowrap}
@media(max-width:640px){.ep-panel-tags{gap:4px!important}.ep-panel-tags a{font-size:9px!important;padding:5px 6px!important}.ep-ai-tools{align-items:flex-start;flex-direction:column;gap:4px}.ep-ai-improve{padding:6px 8px!important}.ep-specialty-buttons{gap:3px!important}.ep-specialty span{font-size:9px!important;padding:5px 7px!important}.ep-ideas-grid{grid-template-columns:1fr 1fr!important}.ep-ideas-grid form{grid-template-columns:1fr!important}.ep-ideas-grid button{justify-self:start}.ep-article-manage{grid-template-columns:58px 1fr!important}.ep-article-manage-image{width:58px;height:42px}.ep-article-manage .ep-row-actions{grid-column:1/-1}.ep-article-top h1{font-size:34px}.ep-article-cover{border-radius:15px}.ep-article-intro{font-size:16px}.ep-pro-card-featured{grid-template-columns:52px 1fr!important;padding:13px!important}.ep-pro-card-avatar{width:52px;height:52px;border-radius:14px}.ep-article-content h2{font-size:23px}.ep-creator-cta{grid-template-columns:auto 1fr}.ep-creator-cta a{grid-column:1/-1;justify-content:center}}

/* 1.0.13 feed simplificado */
.ep-copy-clean{align-self:end;padding-bottom:8px}.ep-copy-clean .ep-company{font-size:18px}.ep-copy-clean .ep-place{display:flex;gap:6px;align-items:center;margin-top:5px}.ep-copy-clean .ep-place a{color:#fff;text-decoration:none;font-weight:700;font-size:12px;opacity:.9}.ep-actions{align-self:end}.ep-actions .ep-sound{position:static!important;background:rgba(0,0,0,.48);border:0;color:#fff;width:46px;height:46px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:19px;padding:0}.ep-actions .ep-sound small,.ep-view-count small{display:block;font-size:9px;font-weight:700;margin-top:2px}.ep-view-count{display:flex!important;flex-direction:column;align-items:center;line-height:1.05}.ep-video-card>.ep-sound{display:none!important}.ep-copy-clean h2,.ep-copy-clean p,.ep-copy-clean .ep-more{display:none!important}
@media(max-width:760px){.ep-copy-clean .ep-company{font-size:16px}.ep-copy-clean .ep-place a{font-size:11px}.ep-actions .ep-sound{width:42px;height:42px;font-size:17px}}

/* 1.0.15 · sesión visible, audio junto al usuario y configuración IA */
.ep-company-line{display:flex;align-items:center;gap:8px;min-width:0}.ep-company-line .ep-company{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-sound-inline{position:static!important;flex:0 0 30px;width:30px!important;height:30px!important;border:1px solid #ffffff55!important;border-radius:50%!important;background:#0008!important;color:#fff!important;display:grid!important;place-items:center!important;padding:0!important;font-size:14px!important;cursor:pointer}.ep-actions{gap:14px!important}.ep-view-profile-top{white-space:nowrap}.ep-ai-config-box{margin:14px 0 18px}.ep-ai-config-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ep-ai-config-head h3{margin:6px 0 4px}.ep-ai-config-head p{margin:0;color:#666;font-size:12px}.ep-ai-status{display:inline-flex;align-items:center;white-space:nowrap;padding:7px 9px;border-radius:999px;font-size:10px;font-weight:900}.ep-ai-status.ok{background:#dcfce7;color:#166534}.ep-ai-status.off{background:#fee2e2;color:#991b1b}.ep-ai-config-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:0 12px;align-items:end}.ep-ai-config-actions{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}.ep-ai-config-actions .ep-secondary{border:1px solid #ddd;background:#fff;padding:12px 14px;border-radius:12px;font-weight:800;cursor:pointer}.ep-ai-config-actions #ep-test-ai-result{font-size:11px;font-weight:800}.ep-ai-config-actions #ep-test-ai-result.ok{color:#166534}.ep-ai-config-actions #ep-test-ai-result.bad{color:#991b1b}
@media(max-width:760px){.ep-company-line{gap:6px}.ep-sound-inline{width:28px!important;height:28px!important;flex-basis:28px;font-size:13px!important}.ep-view-profile-top{font-size:10.5px!important;padding:8px!important}.ep-ai-config-head{display:block}.ep-ai-status{margin-top:8px}.ep-ai-config-form{grid-template-columns:1fr}.ep-ai-config-actions{grid-column:1}.ep-ai-config-actions button{flex:1}.ep-ai-config-actions #ep-test-ai-result{width:100%}}
@media(max-width:420px){.ep-view-profile-top{font-size:0!important}.ep-view-profile-top:after{content:'👤 Perfil';font-size:11px}.ep-top nav{gap:4px}}

/* 1.0.16 · perfil público, portada, contador de artículos */
.ep-public-profile-page{max-width:1040px;padding-top:24px}
.ep-public-cover{position:relative;min-height:330px;border-radius:28px;overflow:hidden;background-size:cover;background-position:center;display:flex;align-items:flex-end;margin-bottom:22px;box-shadow:0 18px 70px #00000016}
.ep-public-cover-default{background:linear-gradient(135deg,#111 0%,#2b2b2b 55%,#ffd400 140%)}
.ep-public-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0001 10%,#000b 100%)}
.ep-public-cover-content{position:relative;z-index:2;width:100%;display:flex;gap:18px;align-items:end;padding:28px;color:#fff}
.ep-public-avatar{width:104px;height:104px;flex:0 0 104px;border-radius:26px;background:#ffd400;color:#111;display:grid;place-items:center;overflow:hidden;font-size:50px;border:4px solid #fff;box-shadow:0 10px 30px #0006}
.ep-public-avatar img{width:100%;height:100%;object-fit:cover}.ep-public-title h1{margin:6px 0 10px;color:#fff;font-size:clamp(31px,5vw,52px)}
.ep-public-title .ep-kicker{background:#ffffffdf;color:#111}.ep-public-stat-row{display:flex;gap:7px;flex-wrap:wrap}.ep-public-stat-row span{background:#0009;border:1px solid #ffffff28;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800}
.ep-public-about{padding:8px 2px 22px;max-width:850px}.ep-public-about h2{margin:0 0 9px}.ep-public-about>p,.ep-public-services p{font-size:16px;line-height:1.65;color:#444;margin:0 0 14px}.ep-public-services{margin-top:12px}.ep-public-specialties{margin-top:16px}.ep-public-specialties>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.ep-public-specialties span{background:#f1f1f1;padding:7px 9px;border-radius:999px;font-size:10px;font-weight:800}
.ep-profile-section{margin-top:24px;padding-top:8px}.ep-profile-videos-section{margin-bottom:48px}.ep-section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:12px}.ep-section-head span{font-size:10px;color:#777;font-weight:900;text-transform:uppercase}.ep-section-head h2{margin:2px 0 0;font-size:27px}.ep-section-head>b{font-size:11px;background:#111;color:#fff;padding:7px 9px;border-radius:999px}
.ep-public-video-scroll{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 12px;scrollbar-width:thin}.ep-public-video-card{position:relative;flex:0 0 180px;scroll-snap-align:start;text-decoration:none;color:#fff}.ep-public-video-card video{width:180px;aspect-ratio:9/16;object-fit:cover;border-radius:17px;background:#000;display:block}.ep-public-video-card>span{position:absolute;left:8px;bottom:8px;background:#000b;padding:5px 7px;border-radius:999px;font-size:9px;font-weight:800}
.ep-profile-articles-section{margin-top:16px}.ep-public-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ep-public-article-card{display:block;border:1px solid #eee;border-radius:17px;overflow:hidden;text-decoration:none;color:#111;background:#fff}.ep-public-article-card img,.ep-article-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover;background:#f2f2f2;display:grid;place-items:center;font-size:38px}.ep-public-article-card>div:last-child{padding:11px}.ep-public-article-card b{display:block;font-size:12px;line-height:1.3;margin-bottom:6px}.ep-public-article-card span{font-size:9px;color:#777}.ep-show-all-articles{display:block;margin:14px auto 0;border:0;background:#111;color:#fff;border-radius:999px;padding:10px 15px;font-size:10px;font-weight:900;cursor:pointer}.ep-public-contact{position:static!important;max-width:720px;margin:42px auto 0}
.ep-cover-editor{display:grid;grid-template-columns:190px 1fr;gap:16px;align-items:center;margin:18px 0;padding:14px;border:1px solid #eee;border-radius:16px;background:#fafafa}.ep-cover-preview{height:112px;border-radius:13px;background-size:cover;background-position:center;background-color:#111;display:grid;place-items:center;font-size:36px;overflow:hidden}.ep-cover-preview.empty{background:linear-gradient(135deg,#222,#555)}.ep-cover-editor p{margin:5px 0 9px;font-size:11px;color:#666}
.ep-article-availability{display:flex;gap:10px;align-items:center;border-radius:14px;padding:11px 12px;margin:10px 0 12px}.ep-article-availability>span{font-size:25px}.ep-article-availability>div{display:flex;flex-direction:column}.ep-article-availability b{font-size:12px}.ep-article-availability small{font-size:10px;margin-top:2px}.ep-article-availability.ready{background:#eefbf2;border:1px solid #bde8c8}.ep-article-availability.waiting{background:#fff8db;border:1px solid #f1da74}.ep-stat-grid-five{grid-template-columns:repeat(5,1fr)}
@media(max-width:760px){.ep-public-profile-page{padding-top:12px}.ep-public-cover{min-height:285px;border-radius:20px}.ep-public-cover-content{padding:18px;gap:12px}.ep-public-avatar{width:76px;height:76px;flex-basis:76px;border-radius:20px;font-size:38px}.ep-public-title h1{font-size:28px}.ep-public-stat-row span{font-size:9px;padding:5px 7px}.ep-public-video-card,.ep-public-video-card video{width:142px;flex-basis:142px}.ep-public-article-grid{grid-template-columns:1fr 1fr;gap:8px}.ep-cover-editor{grid-template-columns:1fr}.ep-cover-preview{height:150px}.ep-stat-grid-five{grid-template-columns:1fr 1fr}.ep-profile-videos-section{margin-bottom:36px}}

/* 1.0.17 · cuenta visible y bandeja de mensajes */
.ep-account-top,.ep-view-profile-top{white-space:nowrap}.ep-unread-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:5px;border-radius:999px;background:#ef2b2d;color:#fff;font-size:9px;font-weight:900;box-shadow:0 2px 8px #ef2b2d55}.ep-messages-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.ep-messages-head h2{margin:3px 0 3px}.ep-messages-head p{margin:0;color:#666;font-size:12px}.ep-trash-toggle{border:1px solid #e5e5e5;background:#fff;border-radius:12px;padding:9px 11px;font-weight:900;font-size:10px;cursor:pointer}.ep-trash-toggle span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;border-radius:999px;background:#111;color:#fff;font-size:8px}.ep-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ep-message-card{position:relative;border:1px solid #ececec;border-radius:17px;background:#fff;padding:13px;box-shadow:0 8px 25px #00000008}.ep-message-card.is-new{border-color:#ffd400;box-shadow:0 0 0 2px #ffd40022,0 8px 25px #00000008}.ep-message-card.is-trash{opacity:.82;background:#fafafa}.ep-message-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ep-message-person{display:flex;align-items:center;gap:9px;min-width:0}.ep-message-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:#111;color:#ffd400;font-weight:900}.ep-message-person b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-message-person small{display:block;margin-top:2px;color:#888;font-size:9px}.ep-new-pill{background:#ef2b2d;color:#fff;padding:4px 6px;border-radius:999px;font-size:8px;font-weight:900}.ep-message-text{margin:12px 0 10px;font-size:13px;line-height:1.5;color:#222}.ep-message-contact{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ep-message-contact span{background:#f5f5f5;border-radius:999px;padding:5px 7px;font-size:9px;color:#444}.ep-message-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ep-message-actions a,.ep-restore-message{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:10px;padding:8px 9px;font-size:9px;font-weight:900;border:0;cursor:pointer}.ep-whatsapp{background:#eafbf0;color:#166534}.ep-email-action{background:#eef3ff;color:#284b9b}.ep-inline-message-form{display:inline-flex;margin:0}.ep-delete-message{border:0;background:#fff0f0;color:#a40000;width:31px;height:31px;border-radius:10px;cursor:pointer}.ep-restore-message{background:#111;color:#fff}.ep-message-empty{grid-column:1/-1;min-height:120px;border:1px dashed #ddd;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#777}.ep-message-empty>b{color:#222}.ep-trash-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px}.ep-trash-head span{font-size:10px;color:#777}
@media(max-width:760px){.ep-account-top,.ep-view-profile-top{font-size:10px!important;padding:8px!important}.ep-message-grid{grid-template-columns:1fr}.ep-messages-head{align-items:center}.ep-messages-head p{font-size:10px}.ep-message-card{padding:11px}.ep-message-actions a{flex:1}.ep-message-text{font-size:12px}}
@media(max-width:460px){.ep-account-top{font-size:0!important}.ep-account-top:after{content:'👤 Cuenta';font-size:10px}.ep-view-profile-top{font-size:0!important}.ep-view-profile-top:after{content:'🌐 Perfil';font-size:10px}}

/* 1.0.18 · perfil 100%, ideas SEO y estadísticas restauradas */
.ep-panel-head button.ep-public-profile{border:0;cursor:pointer;font-family:inherit}.ep-featured-pill{display:inline-flex;margin:6px 0 2px;padding:5px 8px;border-radius:999px;background:#fff7c2;color:#594800;font-size:9px;font-weight:900}.ep-featured-video{box-shadow:0 0 0 2px #ffd40033;border-radius:14px}.ep-article-locked{text-align:center;padding:32px 22px}.ep-lock-icon{font-size:36px;display:block;margin-bottom:8px}.ep-article-locked h2{margin:4px 0 7px}.ep-article-locked p{max-width:620px;margin:0 auto 15px;color:#666;line-height:1.5}.ep-article-locked .ep-progress{max-width:520px;margin:14px auto}.ep-generate-ideas{text-align:center;margin:17px 0 8px}.ep-idea-card{display:flex;flex-direction:column;justify-content:space-between;gap:7px;padding:8px;border:1px solid #eee;border-radius:11px;background:#fff;min-width:0}.ep-idea-card>span{font-size:10px;line-height:1.25;font-weight:750}.ep-idea-actions{display:flex;gap:5px;align-items:center}.ep-idea-actions form{padding:0!important;margin:0!important;display:block!important;border:0!important;background:none!important}.ep-idea-actions button{border:0;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:900;cursor:pointer}.ep-generate-article-form button{background:#111;color:#fff}.ep-idea-delete{background:#fff0f0;color:#a40000}.ep-article-video-secondary{margin-top:34px}.ep-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px}.ep-stat-grid>div{padding:16px 12px;border:1px solid #eee;border-radius:15px;background:#fff}.ep-stat-grid b{display:block;font-size:24px}.ep-stat-grid span{display:block;margin-top:4px;font-size:10px;color:#666;font-weight:800}
@media(max-width:760px){.ep-stat-grid{grid-template-columns:1fr 1fr}.ep-idea-actions{justify-content:space-between}.ep-idea-actions form{flex:1}.ep-idea-actions button{width:100%}}

/* 1.0.19 · contacto público, portada compacta y textos de perfil */
.ep-public-contact-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ep-public-contact-buttons a{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:999px;text-decoration:none;font-size:10px;font-weight:900;box-shadow:0 5px 18px #0002}.ep-call-btn{background:#fff;color:#111}.ep-wa-btn{background:#1ecb68;color:#fff}.ep-char-hint{display:inline-block;margin-left:5px;color:#888;font-size:9px;font-weight:600}.ep-ai-field textarea{min-height:132px;line-height:1.5}.ep-cover-editor{grid-template-columns:220px 1fr!important;padding:11px!important;gap:12px!important}.ep-cover-preview{height:92px!important;aspect-ratio:16/6;background-position:center;background-size:cover}.ep-cover-editor p{margin:3px 0 7px!important}.ep-article-ideas-box>p{line-height:1.55}.ep-article-ideas-box>p b{color:#111}
@media(max-width:760px){.ep-public-contact-buttons{gap:6px}.ep-public-contact-buttons a{font-size:9px;padding:8px 10px}.ep-cover-editor{grid-template-columns:132px 1fr!important;align-items:center}.ep-cover-preview{height:74px!important}.ep-cover-editor>div:last-child p{display:none}.ep-upload-photo{font-size:9px}.ep-ai-field textarea{min-height:145px}.ep-char-hint{display:block;margin:2px 0 0}}

/* 1.0.20 · perfil completo, estadísticas y audio/footer */
.ep-completion-hint{margin:-4px 0 16px;padding:11px 13px;border:1px solid #f0d55d;background:#fff9d9;border-radius:14px}.ep-completion-hint>b{font-size:11px}.ep-completion-hint>div{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}.ep-completion-hint span{display:inline-flex;padding:6px 8px;border-radius:999px;background:#fff;color:#7a4d00;font-size:9px;font-weight:900}.ep-completion-hint small{display:block;color:#6f5b24;font-size:9px}.ep-stats-note{margin:0;color:#777;font-size:11px}.ep-stat-grid-seven{grid-template-columns:repeat(4,minmax(0,1fr))}.ep-public-cover{min-height:330px!important;background-size:cover!important;background-position:center!important}.ep-cover-preview{background-repeat:no-repeat!important}.ep-panel-head-new{justify-content:flex-start!important}.ep-panel-head-new>.ep-panel-identity{width:100%}
@media(max-width:760px){.ep-stat-grid-seven{grid-template-columns:1fr 1fr}.ep-public-cover{min-height:270px!important}.ep-completion-hint{padding:10px}.ep-completion-hint span{font-size:8px}}

/* 1.0.21 · estadísticas arriba, portada compacta y footer como pantalla */
.ep-panel-stat-link{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border:0;border-radius:999px;background:#111;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.ep-panel-stat-link:hover{background:#2a2a2a}.ep-tabs-wrap{grid-template-columns:repeat(4,minmax(0,1fr))}.ep-cover-editor{display:grid!important;grid-template-columns:minmax(150px,210px) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:12px!important;margin:14px 0 18px!important}.ep-cover-preview{width:100%!important;height:auto!important;aspect-ratio:16/6!important;min-height:78px!important;max-height:112px!important;border-radius:14px!important}.ep-cover-editor>div:last-child{min-width:0}.ep-cover-editor>div:last-child>b{display:block;font-size:12px}.ep-cover-editor>div:last-child p{font-size:10.5px;line-height:1.35;margin:3px 0 7px!important}.ep-cover-editor .ep-upload-photo{margin-top:4px}.ep-video-required-note{display:flex;gap:10px;align-items:flex-start;margin:14px 0 4px;padding:12px 13px;border:1px solid #f0d55d;background:#fff9d9;border-radius:14px}.ep-video-required-note>span{font-size:23px}.ep-video-required-note b{font-size:11px}.ep-video-required-note p{margin:4px 0 8px;font-size:10px;line-height:1.45;color:#6b5b2a}.ep-video-required-note .ep-secondary{padding:7px 9px;font-size:9px}.ep-video-required-note.is-complete{border-color:#cce8d3;background:#f0fff4}.ep-video-required-note.is-complete p{color:#41654b}.ep-footer-feed{min-height:calc(100svh - 66px);display:flex;align-items:center;scroll-snap-align:start}.ep-footer-feed .ep-footer-inner{width:100%}
@media(max-width:760px){.ep-panel-stat-link{font-size:9.5px;padding:5px 7px}.ep-tabs-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-cover-editor{grid-template-columns:116px minmax(0,1fr)!important;padding:9px!important;gap:9px!important}.ep-cover-preview{min-height:64px!important;max-height:76px!important}.ep-cover-editor>div:last-child p{display:block!important;font-size:9px!important;line-height:1.25}.ep-cover-editor .ep-upload-photo{font-size:9px;padding:7px 8px}.ep-footer-feed{min-height:calc(100svh - 58px)}}

/* 1.0.22 · estadísticas fiables y portada grande editable */
.ep-panel-stat-link{width:76px!important;height:62px!important;padding:7px 6px!important;border-radius:15px!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;text-decoration:none!important;line-height:1!important;background:linear-gradient(145deg,#171717,#2a2a2a)!important;box-shadow:0 6px 18px #0002!important}
.ep-panel-stat-link .ep-panel-stat-icon{font-size:20px;line-height:1}.ep-panel-stat-link span:last-child{font-size:9px;font-weight:900;color:#fff}.ep-panel-stat-link:hover{transform:translateY(-1px)}
.ep-cover-editor.ep-cover-editor-large{display:block!important;padding:14px!important;margin:16px 0 20px!important;background:#fafafa!important;border:1px solid #eee!important;border-radius:18px!important}.ep-cover-editor-large .ep-cover-preview{width:100%!important;height:auto!important;min-height:190px!important;max-height:none!important;aspect-ratio:16/6!important;border-radius:15px!important;background-size:cover!important;background-position:center!important}.ep-cover-controls{padding-top:11px}.ep-cover-controls>b{display:block;font-size:13px}.ep-cover-controls p{margin:4px 0 9px!important;font-size:10.5px!important;color:#666}.ep-cover-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ep-cover-actions .ep-upload-photo,.ep-cover-actions .ep-danger{margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px}.ep-remove-cover{cursor:pointer}
@media(max-width:760px){.ep-panel-stat-link{width:68px!important;height:56px!important;border-radius:13px!important}.ep-panel-stat-link .ep-panel-stat-icon{font-size:18px}.ep-panel-stat-link span:last-child{font-size:8px}.ep-cover-editor-large .ep-cover-preview{min-height:150px!important;aspect-ratio:16/7!important}.ep-cover-actions{display:grid;grid-template-columns:1fr 1fr}.ep-cover-actions .ep-upload-photo,.ep-cover-actions .ep-danger{width:100%!important;font-size:9px!important;padding:8px!important}}

/* 1.0.23 · Estadísticas sin fondo */
.ep-panel-stat-link{width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;color:#111!important;text-decoration:none!important;transform:none!important}.ep-panel-stat-link:hover{background:transparent!important;color:#000!important;transform:none!important}.ep-panel-stat-link .ep-panel-stat-icon{font-size:17px!important;line-height:1!important}.ep-panel-stat-link span:last-child{font-size:11px!important;font-weight:900!important;color:#111!important}@media(max-width:760px){.ep-panel-stat-link{width:auto!important;height:auto!important;padding:0!important}.ep-panel-stat-link .ep-panel-stat-icon{font-size:16px!important}.ep-panel-stat-link span:last-child{font-size:10px!important}}

/* 1.0.25 · Estadísticas directas + gestión SUPERADMIN */
.ep-stats-direct{margin:18px 0 22px;background:#fff;border:1px solid #e9e9e9;border-radius:18px;padding:20px;box-shadow:0 8px 30px rgba(0,0,0,.04)}
.ep-stats-direct-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}
.ep-stats-direct-head h2{margin:3px 0 4px}
.ep-panel-stat-link{background:transparent!important;border:0!important;box-shadow:none!important;color:#111!important;padding:4px 2px!important;border-radius:0!important;font-weight:800;text-decoration:none;display:inline-flex;gap:6px;align-items:center}
.ep-panel-stat-link:hover{text-decoration:underline}
.ep-admin-manage .ep-box{overflow:visible}
.ep-admin-cards{display:grid;gap:12px}
.ep-admin-manage-card{border:1px solid #e8e8e8;border-radius:15px;padding:14px;background:#fff}
.ep-admin-manage-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.ep-admin-manage-head b{display:block;font-size:15px}
.ep-admin-manage-head small{display:block;color:#666;margin-top:4px;line-height:1.4}
.ep-admin-manage-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}
.ep-admin-manage-actions details{position:relative}
.ep-admin-manage-actions summary{cursor:pointer;list-style:none;border:1px solid #ddd;border-radius:10px;padding:9px 12px;font-weight:700;background:#fafafa}
.ep-admin-edit-form{margin-top:10px;padding:12px;border:1px solid #e5e5e5;border-radius:12px;background:#fafafa;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(620px,80vw)}
.ep-admin-edit-form label{font-size:12px;font-weight:700}
.ep-admin-edit-form input,.ep-admin-edit-form select{width:100%;margin-top:4px}
.ep-admin-edit-form .ep-primary{grid-column:1/-1}
.ep-admin-delete{border:0;background:#fff0f0;color:#b40000;border-radius:10px;padding:10px 12px;font-weight:800;cursor:pointer}
.ep-admin-message{margin-top:10px;background:#fafafa;border-radius:10px;padding:10px 12px}
.ep-admin-message summary{cursor:pointer;font-weight:800}
.ep-admin-message p{white-space:normal;line-height:1.55}
@media(max-width:700px){
 .ep-stats-direct{padding:15px;border-radius:14px}
 .ep-stats-direct-head{display:block}.ep-stats-direct-head .ep-secondary{display:inline-flex;margin-top:10px}
 .ep-admin-manage-head{display:block}.ep-admin-manage-head>span{display:inline-block;margin-top:6px}
 .ep-admin-edit-form{grid-template-columns:1fr;min-width:0;width:min(82vw,420px)}
 .ep-admin-edit-form .ep-primary{grid-column:auto}
}
/* 1.0.26 · Estadísticas restauradas + acciones admin compactas */
.ep-panel-stat-link{appearance:none;border:0;background:transparent!important;color:#111!important;padding:0!important;border-radius:0!important;font:inherit;font-weight:800;display:inline-flex;align-items:center;gap:5px;cursor:pointer;text-decoration:none}
.ep-panel-stat-link:hover{text-decoration:underline}.ep-panel-stat-icon{font-size:16px;line-height:1}
.ep-stats-pane{margin-top:4px}.ep-admin-manage-actions{gap:5px!important;margin-top:8px!important}.ep-admin-manage-actions .ep-secondary,.ep-admin-manage-actions summary,.ep-admin-delete{font-size:11px!important;line-height:1!important;padding:6px 8px!important;border-radius:8px!important;min-height:0!important}.ep-admin-manage-actions form{margin:0}.ep-admin-manage-actions details{margin:0}
@media(max-width:640px){.ep-admin-manage-actions{gap:4px!important}.ep-admin-manage-actions .ep-secondary,.ep-admin-manage-actions summary,.ep-admin-delete{font-size:10px!important;padding:6px 7px!important}}

/* 1.0.27 · estadísticas servidor */
.ep-panel-stat-link{display:inline-flex!important;align-items:center;gap:6px!important;background:transparent!important;color:#111!important;border:0!important;padding:4px 2px!important;border-radius:0!important;text-decoration:none!important;font-weight:800!important;box-shadow:none!important}.ep-panel-stat-link:hover{text-decoration:underline!important}.ep-stats-server{margin:18px 0 20px!important}.ep-stats-server .ep-stat-grid{margin-top:14px}

/* 1.0.31 · estadísticas como pestaña real */
.ep-stats-standalone{margin:18px 0 28px}.ep-stats-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.ep-stats-head h2{margin:3px 0}.ep-stats-head p{margin:0;color:#666;font-size:12px}@media(max-width:640px){.ep-stats-head{display:block}.ep-stats-head .ep-secondary{margin-top:10px}}

/* 1.0.31 · estadísticas como pestaña real dentro del panel */
.ep-stats-always{margin:16px 0 22px;scroll-margin-top:90px}.ep-stats-always h2{margin:4px 0 6px}.ep-stats-always .ep-stat-grid{margin-top:14px}

/* 1.0.31 · botón Estadísticas abre la misma mecánica de pestañas */
.ep-panel-stat-link{appearance:none;-webkit-appearance:none;border:0!important;background:transparent!important;box-shadow:none!important;color:#111!important;padding:4px 2px!important;margin:0;cursor:pointer;font:inherit;font-weight:800;display:inline-flex;align-items:center;gap:5px;text-decoration:none}.ep-panel-stat-link:hover{opacity:.72}.ep-panel-stat-icon{font-size:18px;line-height:1}

/* 1.0.32 · Estadísticas usa literalmente el mismo botón interno que el resto de pestañas */
.ep-stats-tab-bridge{display:none!important}

/* 1.0.34 · Estadísticas reconstruidas desde cero */
.ep-stats-fresh{margin-top:4px}.ep-stats-loading{padding:18px;border-radius:14px;background:#f7f7f7;font-weight:800;margin:14px 0}.ep-stats-error{margin:12px 0;padding:11px 13px;border-radius:12px;background:#fff0f0;color:#a12020;font-size:12px;font-weight:700}.ep-stats-refresh{margin-top:14px}.ep-panel-stat-link.active{font-weight:900!important;text-decoration:underline!important}.ep-panel-stat-link{cursor:pointer!important;position:relative!important;z-index:2!important;pointer-events:auto!important}

/* 1.0.35 · Estadísticas vuelve al menú normal */
.ep-tabs-wrap{grid-template-columns:repeat(5,minmax(0,1fr))!important}.ep-panel-stat-link,.ep-top-tab{display:none!important}@media(max-width:760px){.ep-tabs-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* 1.0.37 · Estadísticas reconstruidas como Actividad, sin sistemas anteriores */
.ep-tabs-wrap button[data-tab="actividad"]{display:block!important}.ep-activity-stats{margin-top:4px}.ep-activity-stats .ep-stat-grid{margin-top:14px}

/* 1.0.38 · FIX REAL: números de estadísticas visibles */
.ep-stat-grid b,.ep-stat-grid .ep-stat-number,.ep-activity-stats .ep-stat-grid b,.ep-admin-stats b{color:#111!important;opacity:1!important;visibility:visible!important;}

/* 1.0.39 · Entramos Premium */
.ep-tabs-wrap{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.ep-profile-premium-badge{display:inline-flex;align-items:center;margin-left:8px;padding:5px 8px;border-radius:999px;background:#ffd400;color:#111;font-size:10px;font-weight:900;vertical-align:middle;box-shadow:0 4px 12px #0002}
.ep-premium-box{overflow:hidden}.ep-premium-hero{display:flex;gap:16px;align-items:center;padding:4px 0 14px}.ep-premium-star{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#111;color:#ffd400;font-size:27px;flex:0 0 auto}.ep-premium-hero h2{margin:2px 0 5px}.ep-premium-hero p{margin:0;color:#666}.ep-premium-price{display:flex;align-items:flex-end;gap:10px;background:#fff8d0;border:1px solid #ffe45b;border-radius:16px;padding:16px;margin:8px 0 14px}.ep-premium-price strong{font-size:36px;line-height:1}.ep-premium-price span{font-size:12px;font-weight:800;color:#555}.ep-premium-active{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#111;color:#fff;border-radius:14px;padding:13px 15px;margin:8px 0 14px}.ep-premium-active b{color:#ffd400}.ep-premium-active span{font-size:11px}.ep-premium-payment-note{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px dashed #bbb;border-radius:13px;margin-bottom:14px}.ep-premium-payment-note span{font-size:11px;color:#666}.ep-premium-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ep-premium-benefits>div{padding:13px;border:1px solid #ececec;border-radius:14px;background:#fafafa}.ep-premium-benefits b{display:block;margin:3px 0;font-size:13px}.ep-premium-benefits span{display:block;font-size:10.5px;color:#666;line-height:1.4}
.ep-premium-article-status{display:flex;gap:12px;align-items:center;padding:13px 15px;border-radius:14px;background:#fff8d0;border:1px solid #ffe45b;margin:12px 0}.ep-premium-article-status>span{font-size:24px}.ep-premium-article-status b,.ep-premium-article-status small{display:block}.ep-premium-article-status small{margin-top:3px;color:#666}.ep-premium-custom-article{margin-top:18px;padding:16px;border-radius:16px;background:#111;color:#fff}.ep-premium-custom-article h3{margin:3px 0 5px;color:#fff}.ep-premium-custom-article p{color:#ccc;margin-top:0}.ep-premium-custom-article label{display:block;margin-top:10px;font-size:11px;font-weight:800}.ep-premium-custom-article input,.ep-premium-custom-article textarea{width:100%;margin-top:5px;background:#fff;color:#111}.ep-premium-custom-article .ep-primary{margin-top:12px}.ep-premium-youtube{margin-top:18px}.ep-youtube-wrap{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#111}.ep-youtube-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media(max-width:760px){.ep-tabs-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ep-premium-benefits{grid-template-columns:1fr}.ep-premium-active{display:block}.ep-premium-active span{display:block;margin-top:4px}.ep-profile-premium-badge{display:inline-flex;margin:7px 0 0 0}.ep-premium-star{width:50px;height:50px;border-radius:15px;font-size:23px}}

/* 1.0.40 · SumUp Premium */
.ep-sumup-config-box{margin-top:18px}.ep-premium-pay-form{display:flex;flex-direction:column;gap:8px;margin-top:18px}.ep-premium-pay-btn{font-size:17px;padding:14px 18px}.ep-premium-pay-form small{color:#666}.ep-sumup-config-box input{width:100%}

/* 1.0.41 · Premium management */
.ep-premium-youtube-editor{margin:18px 0;padding:18px;border:1px solid #e8e8e8;border-radius:18px;background:#fffdf5}
.ep-premium-youtube-editor h3{margin:4px 0 8px}.ep-premium-youtube-editor p{margin:0 0 12px;color:#666}.ep-premium-youtube-editor label{display:block}.ep-premium-youtube-editor input{width:100%;margin-top:6px}.ep-premium-youtube-editor small{display:block;margin-top:8px;color:#777}
.ep-admin-premium-users{border:1px solid #eadf9b;background:#fffdf4}.ep-premium-admin-card{border-color:#eadf9b}.ep-premium-admin-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px}.ep-premium-admin-dates span{display:flex;flex-direction:column;padding:10px 12px;border:1px solid #eee4b7;border-radius:12px;background:#fff}.ep-premium-admin-dates b{font-size:12px;color:#777;margin-bottom:3px}.ep-admin-premium-inline{display:flex;gap:12px;flex-wrap:wrap;padding:8px 0;color:#666}
@media(max-width:640px){.ep-premium-admin-dates{grid-template-columns:1fr}.ep-premium-youtube-editor{padding:14px}}
/* 1.0.44 · Premium activo */
.ep-premium-active-full{display:flex;flex-direction:column;gap:5px}.ep-premium-active-full small{font-size:13px;opacity:.78}.ep-premium-now{margin-top:18px}.ep-premium-now h3{margin:0 0 12px}.ep-premium-now-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ep-premium-now-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:15px;border:1px solid #e7e7e7;border-radius:16px;background:#fff}.ep-premium-now-grid>div>span{font-size:24px}.ep-premium-now-grid small{line-height:1.4;min-height:38px}.ep-premium-now-grid .ep-secondary{margin-top:auto;text-decoration:none}
@media(max-width:760px){.ep-premium-now-grid{grid-template-columns:1fr}.ep-premium-now-grid small{min-height:0}}
/* Premium 1.0.44 - vista limpia */
.ep-premium-simple-active,.ep-premium-simple-sale{max-width:620px;margin:0 auto;text-align:center;padding:28px 18px}
.ep-premium-simple-active .ep-premium-star,.ep-premium-simple-sale .ep-premium-star{display:block;font-size:34px;line-height:1;margin-bottom:10px}
.ep-premium-simple-active h2,.ep-premium-simple-sale h2{margin:5px 0 22px}
.ep-premium-date-line{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0;padding:13px 0;border-bottom:1px solid #ececec;text-align:left}
.ep-premium-date-line b{font-size:14px}.ep-premium-date-line span{font-weight:700}
.ep-premium-days-left{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:22px 0 0}
.ep-premium-days-left strong{font-size:34px;line-height:1}.ep-premium-days-left span{font-size:14px;color:#666}
.ep-premium-clean-benefits{display:grid;gap:9px;text-align:left;max-width:390px;margin:18px auto 24px}
.ep-premium-clean-benefits span{display:block;padding:10px 0;border-bottom:1px solid #eee;font-size:15px}
.ep-premium-simple-sale .ep-premium-price{margin:8px auto 12px}
.ep-premium-simple-sale .ep-premium-pay-form{max-width:390px;margin:0 auto}
@media(max-width:600px){.ep-premium-simple-active,.ep-premium-simple-sale{padding:20px 8px}.ep-premium-date-line{font-size:14px}.ep-premium-days-left strong{font-size:30px}}

/* 1.0.44 · Premium detallado */
.ep-premium-sale-full,.ep-premium-active-full{max-width:760px;margin:0 auto;text-align:center}
.ep-premium-sale-intro,.ep-premium-active-intro{max-width:620px;margin:8px auto 18px;color:#555;line-height:1.55}
.ep-premium-benefits-detailed,.ep-premium-active-benefits{display:grid;gap:12px;margin:22px auto;text-align:left;max-width:680px}
.ep-premium-active-benefits h3{margin:4px 0 2px;font-size:18px}
.ep-premium-benefit-detail{display:flex;gap:13px;align-items:flex-start;padding:14px 15px;border:1px solid #ececec;border-radius:14px;background:#fff}
.ep-premium-benefit-detail>span{font-size:23px;line-height:1.2;flex:0 0 auto}
.ep-premium-benefit-detail b{display:block;font-size:15px;margin-bottom:4px}
.ep-premium-benefit-detail p{margin:0;color:#666;font-size:14px;line-height:1.45}
.ep-premium-active-dates{max-width:460px;margin:18px auto}
@media(max-width:600px){.ep-premium-benefit-detail{padding:12px}.ep-premium-sale-intro,.ep-premium-active-intro{font-size:14px}}

/* 1.0.45 · buscador visual */
.ep-search-summary{max-width:650px;margin:8px auto 0;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;font-size:13px;color:#666}.ep-search-summary b{color:#111;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:999px;padding:6px 10px;font-size:12px}.ep-search-summary i{font-style:normal;color:#aaa}.ep-search-summary>a{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;text-decoration:none;font-weight:900;line-height:1}.ep-search select{font-weight:700}.ep-search select option{font-weight:600}@media(max-width:760px){.ep-search-summary{margin-top:7px;padding:0 4px;font-size:12px}.ep-search-summary b{padding:5px 8px;font-size:11px}}

/* 1.0.48 · generación de artículos visible */
#ep-article-progress{scroll-margin-top:84px}
.ep-article-progress-result .ep-article-view-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;margin-top:11px!important;padding:10px 14px!important;border-radius:10px!important;text-decoration:none!important;font-size:11px!important;font-weight:900!important}

/* 1.0.50 · aviso claro al alcanzar el límite de artículos */
.ep-article-limit-alert{margin-top:14px;padding:14px 16px;border:1px solid #e7d27a;border-radius:12px;background:#fff9dd;color:#171717;display:flex;flex-direction:column;gap:5px;line-height:1.35}
.ep-article-limit-alert b{font-size:15px;color:#111}
.ep-article-limit-alert span{font-size:14px;color:#4b4b4b}
.ep-article-limit-alert strong{color:#111;font-variant-numeric:tabular-nums}
