*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f4f5f9;color:#0e0142}.top{display:none}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:#0e0142;color:white;padding:28px 18px;display:flex;flex-direction:column;gap:8px;position:sticky;top:0;height:100vh}.sidebar strong{font-size:18px;margin:0 10px 20px}.sidebar a{padding:11px 12px;border-radius:10px;color:#eae8ff;text-decoration:none}.sidebar a:hover{background:#281b63}.sep{flex:1}.admin-main{padding:36px;max-width:1400px;width:100%}.admin-main h1{font-size:34px;margin-top:0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:white;border:1px solid #e1e4ea;border-radius:18px;padding:22px}.card b.big{display:block;font-size:32px}.muted{color:#667085}.table{width:100%;border-collapse:collapse;background:white;border-radius:16px;overflow:hidden}.table th,.table td{padding:14px;border-bottom:1px solid #e8e9ee;text-align:left}.btn{display:inline-flex;border:0;border-radius:999px;background:#0e0142;color:white;padding:11px 17px;font-weight:700;cursor:pointer;text-decoration:none}.btn.alt{background:#e9e9fb;color:#0e0142}.notice{padding:13px 16px;border-radius:12px;background:#ecfdf3;color:#027a48;margin-bottom:18px}.error{background:#fef3f2;color:#b42318}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.field label{display:block;font-weight:700;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;padding:11px;border:1px solid #d0d5dd;border-radius:10px;background:white}.section-list{display:grid;gap:10px}.section-row{display:grid;grid-template-columns:38px 1fr 130px 100px;align-items:center;gap:12px;background:white;border:1px solid #e1e4ea;border-radius:14px;padding:12px}.drag{cursor:grab;font-size:22px;text-align:center}.ai-box{max-width:900px;background:white;border:1px solid #e1e4ea;border-radius:20px;padding:20px}.chat-log{min-height:260px;max-height:420px;overflow:auto;background:#f7f7fb;border-radius:14px;padding:16px;margin-bottom:14px}.msg{padding:12px 14px;border-radius:12px;background:white;margin:8px 0}.msg.user{background:#eeeefe}.msg.error{background:#fff1f1}.proposal{border:1px solid #ddeb75;background:#fbfde9;padding:14px;border-radius:12px}.ai-form{display:flex;gap:8px}.ai-form input{flex:1;padding:12px;border:1px solid #d0d5dd;border-radius:12px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(430px,100%);background:white;padding:30px;border-radius:20px;border:1px solid #e1e4ea}.login-card input{width:100%;padding:12px;margin:6px 0 14px;border:1px solid #d0d5dd;border-radius:10px}.drawer-btn{display:none}@media(max-width:850px){.top{display:flex;position:sticky;top:0;z-index:20;background:#0e0142;color:#fff;justify-content:space-between;padding:14px 18px}.top a{color:#fff;text-decoration:none;font-weight:800}.drawer-btn{display:block}.admin-shell{display:block}.sidebar{display:none;position:fixed;z-index:19;inset:52px 0 0 0;height:auto}.sidebar.open{display:flex}.admin-main{padding:22px 14px}.grid{grid-template-columns:1fr 1fr}.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block;width:100%}.table tr{border-bottom:10px solid #f4f5f9}.section-row{grid-template-columns:32px 1fr}.section-row select,.section-row input{grid-column:2}.form-grid{grid-template-columns:1fr}}@media(max-width:520px){.grid{grid-template-columns:1fr}.ai-form{flex-direction:column}}
.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.toolbar h2{margin-top:0}.toolbar select{padding:10px;border:1px solid #d0d5dd;border-radius:10px}.responsive-list{display:grid;gap:10px}.list-row,.keyword{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.keyword-list{display:grid;gap:10px;margin-top:18px}.keyword small{display:block;color:#667085;margin-top:3px}.row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.link-danger{border:0;background:none;color:#b42318;cursor:pointer}.text-error{color:#b42318;margin-top:5px}.issue-list{display:grid;gap:5px;background:#fff8e1;border-radius:12px;padding:13px;margin-top:12px}.seo-drafts{display:grid;gap:14px}.draft{border:1px solid #e1e4ea;border-radius:16px;padding:18px}.draft-head{display:flex;justify-content:space-between;gap:10px}.draft-head h3{margin:4px 0 0}.status{display:inline-flex;align-items:center;height:28px;padding:0 9px;border-radius:999px;background:#eef0f6;font-size:12px;font-weight:800}.status.high{background:#fff0ed;color:#b42318}.status.medium{background:#fff8e1;color:#8a6100}.status.long_term{background:#eef4ff;color:#3538cd}.btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1000px){.two-col{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media(max-width:600px){.grid-3,.grid-4{grid-template-columns:1fr}.toolbar,.list-row,.keyword,.draft-head{align-items:stretch;flex-direction:column}}
.stack{display:grid;gap:14px}.span-2{grid-column:span 2}.back-link{color:#5d52a1;text-decoration:none;font-weight:700}.section-row-edit{grid-template-columns:38px 1fr 110px 105px}.section-row-edit small{display:block;color:#667085;margin-top:3px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.media-card{background:#fff;border:1px solid #e1e4ea;border-radius:18px;overflow:hidden}.media-card>img,.media-card>video{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:#eee}.embed-preview{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;background:#eeedff;padding:20px;overflow:hidden}.embed-preview small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.media-meta{padding:16px;display:grid;gap:10px}.showcase-admin-list{display:grid;gap:18px}.showcase-edit .toolbar{margin-bottom:16px}.compact-form{display:grid;gap:10px}.hero-icons-admin{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.icon-preview{width:52px;height:52px;display:grid;place-items:center;background:#eeedff;border-radius:16px}.icon-preview svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.editor-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;align-items:start}.ai-helper{position:sticky;top:24px}.code-area,.proposal-preview{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.proposal-preview{white-space:pre-wrap;background:#f7f7fb;border-radius:12px;padding:14px;max-height:320px;overflow:auto}.responsive-list small{display:block;color:#667085}.field small{font-weight:400;color:#667085}@media(max-width:1150px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-icons-admin{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-layout{grid-template-columns:1fr}.ai-helper{position:static}}@media(max-width:700px){.media-grid,.hero-icons-admin{grid-template-columns:1fr}.span-2{grid-column:auto}.section-row-edit{grid-template-columns:32px 1fr}.section-row-edit select,.section-row-edit .btn{grid-column:2}}

/* v0.4.0 Visual module editor */
.module-admin-list{display:grid;gap:18px}.module-admin-card{background:#fff;border:1px solid #e1e4ea;border-radius:22px;padding:18px;box-shadow:0 10px 32px rgba(14,1,66,.035)}.module-admin-card.dragging{opacity:.55}.module-card-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:flex-start}.module-card-title h2{margin:4px 0 6px;font-size:23px}.module-card-title p{margin:0;color:#667085;max-width:760px}.module-card-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.module-card-actions select{padding:10px 34px 10px 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.module-type-line{display:flex;align-items:center;gap:8px}.module-type-line small{color:#98a2b3}.module-type-badge{font-size:10px;letter-spacing:.08em;font-weight:900;color:#5d52a1;background:#eeedff;border-radius:999px;padding:5px 8px}.module-child-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.module-child-card{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;position:relative;border:1px solid #e4e5ec;border-radius:16px;padding:8px;text-decoration:none;color:inherit;background:#fafafe;transition:.18s ease}.module-child-card:hover{border-color:#acaafa;transform:translateY(-1px)}.module-child-media{height:70px;border-radius:11px;overflow:hidden;background:#ececf8}.module-child-media img{width:100%;height:100%;object-fit:cover}.child-placeholder{height:100%;display:grid;place-items:center;color:#5d52a1}.child-placeholder svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.child-placeholder span{font-size:10px}.module-child-card strong{display:block;font-size:13px;margin:6px 0}.module-child-card small{display:block;color:#667085;font-size:11px}.child-edit{grid-column:2;color:#5d52a1;font-size:11px;font-weight:800}.module-media-strip{display:flex;gap:10px;margin-top:16px;overflow:auto;padding-bottom:2px}.module-thumb{width:150px;flex:0 0 150px;border-radius:14px;overflow:hidden;border:1px solid #e4e5ec;background:#f8f8fb}.module-thumb img{width:100%;height:90px;display:block;object-fit:cover}.module-thumb small{display:block;padding:7px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-thumb.empty,.module-thumb.video{height:116px;display:grid;place-items:center;text-align:center;color:#667085;padding:10px}.module-thumb.video span{font-size:28px}.module-no-media{margin-top:16px;border:1px dashed #d0d5dd;border-radius:14px;padding:14px;display:flex;gap:12px;align-items:center;background:#fafafa}.module-no-media>span{font-size:30px;color:#98a2b3}.module-no-media small{display:block;color:#667085;margin-top:3px}
.module-explainer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;background:linear-gradient(135deg,#fff,#f4f2ff)}.module-explainer h2{margin:4px 0}.module-explainer p{margin-bottom:0;color:#667085}.module-explainer-flow{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.module-explainer-flow span{background:#fff;border:1px solid #dedcfb;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.showcase-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.showcase-overview-card{background:#fff;border:1px solid #e1e4ea;border-radius:18px;overflow:hidden;min-width:0}.showcase-overview-card.active-edit{border-color:#7c72d8;box-shadow:0 0 0 3px #eeedff}.showcase-overview-card.dragging{opacity:.55}.showcase-overview-media{position:relative;height:150px;background:#f1f1f7;overflow:hidden}.showcase-overview-media>img{width:100%;height:100%;object-fit:cover}.showcase-card-placeholder{width:100%;height:100%;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#efeffb,#fafafe);color:#6f65bd}.showcase-card-placeholder>span{font-size:34px}.showcase-card-placeholder small{display:block;max-width:90%;overflow:hidden;text-overflow:ellipsis}.showcase-overview-media .drag.mini{position:absolute;left:8px;top:8px;width:34px;height:34px;display:grid;place-items:center;background:rgba(255,255,255,.9);border-radius:10px;box-shadow:0 3px 12px rgba(14,1,66,.1)}.media-badge{position:absolute;right:8px;top:8px;background:#0e0142;color:#fff;font-size:10px;font-weight:800;border-radius:999px;padding:6px 8px}.showcase-overview-body{padding:15px}.showcase-overview-body h3{margin:3px 0 0}.showcase-overview-body p{min-height:42px;color:#475467}.overview-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#667085;margin:12px 0}.status.off{background:#fff0ed;color:#b42318}.section-divider{border:0;border-top:1px solid #dfe2ea;margin:34px 0}.kicker-admin{font-size:11px;letter-spacing:.12em;font-weight:900;color:#5d52a1;margin:0 0 4px}.visual-editor-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px;align-items:start}.visual-editor-side{position:sticky;top:24px}.visual-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.media-option{border:2px solid transparent;background:#f8f8fb;border-radius:14px;padding:7px;cursor:pointer;min-width:0;transition:.15s ease}.media-option:hover{border-color:#d6d2ff}.media-option.selected{border-color:#5d52a1;background:#f0efff}.media-option input{position:absolute;opacity:0;pointer-events:none}.media-option-preview{height:88px;border-radius:10px;background:#ececf5;overflow:hidden;display:grid;place-items:center}.media-option-preview img{width:100%;height:100%;object-fit:cover}.media-option-preview b{font-size:26px;color:#6f65bd}.media-option small{display:block;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.details-grid{margin-top:15px}.live-preview-card{overflow:hidden}.live-preview-card h2{font-size:25px;margin-bottom:8px}.live-preview-card>p{color:#667085;line-height:1.5}.live-preview-visual{height:230px;border:1px solid #dedff0;border-radius:16px;background:#f3f3fa;overflow:hidden;margin:14px 0}.live-preview-visual>img{width:100%;height:100%;object-fit:cover}.live-preview-card ul{padding-left:20px}.preview-cta{display:inline-flex;margin-top:8px;padding:9px 13px;border-radius:999px;background:#0e0142;color:#fff;font-weight:800;font-size:12px}.chat-log.compact{min-height:180px;max-height:280px}.proposal-readable{padding:12px 14px;background:#f8f8fb;border-radius:12px;margin:10px 0}.hero-icons-details{margin-top:28px}.hero-icons-details summary{cursor:pointer}.hero-icons-details[open] summary{margin-bottom:14px}
@media(max-width:1200px){.module-child-strip,.showcase-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-editor-layout{grid-template-columns:1fr}.visual-editor-side{position:static}}
@media(max-width:760px){.module-card-head{grid-template-columns:30px 1fr}.module-card-actions{grid-column:2}.module-child-strip,.showcase-overview{grid-template-columns:1fr}.module-child-card{grid-template-columns:90px 1fr}.module-explainer{align-items:flex-start;flex-direction:column}.module-explainer-flow{justify-content:flex-start}.visual-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-overview-media{height:190px}}
@media(max-width:480px){.visual-picker{grid-template-columns:1fr 1fr}.module-card-actions{align-items:stretch;flex-direction:column}.module-card-actions .btn,.module-card-actions select{width:100%;justify-content:center}.module-child-card{grid-template-columns:78px 1fr}}
/* v0.4.1: lista compacta de módulos + cache bust visual */
.page-list-toolbar{margin-bottom:14px}.module-order-list{gap:8px}.module-order-row{grid-template-columns:34px 42px minmax(0,1fr) 110px 96px;padding:11px 14px;border-radius:12px;min-height:68px}.module-order-row.dragging{opacity:.55;background:#f0efff}.order-number{width:32px;height:32px;border-radius:10px;background:#eeedff;color:#51469c;display:grid;place-items:center;font-weight:900}.module-order-copy{min-width:0}.module-order-copy strong{display:block;font-size:15px}.module-order-copy small{display:block;margin-top:4px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-save{position:sticky;bottom:12px;z-index:4;display:flex;justify-content:flex-end;pointer-events:none}.sticky-save .btn{pointer-events:auto;box-shadow:0 10px 30px rgba(14,1,66,.2)}
@media(max-width:850px){.module-order-row{grid-template-columns:32px 36px 1fr}.module-order-row select,.module-order-row .btn{grid-column:auto}.module-order-row select{grid-column:3}.module-order-row .btn{grid-column:3;justify-self:start}.module-order-copy small{white-space:normal}}

/* v0.4.2: corrección de layout CMS + representación de mockups heredados */
.module-order-row{grid-template-columns:34px 42px minmax(0,1fr) 112px 112px;min-height:78px;padding:14px 16px;column-gap:14px}.module-order-copy strong{font-size:18px;line-height:1.15}.module-order-copy small{font-size:13px;line-height:1.35;margin-top:5px}.module-order-row>select{width:100%;min-height:40px}.module-order-row>.btn{min-width:96px;justify-content:center}.page-list-toolbar .muted{font-size:15px;line-height:1.45;max-width:900px}.showcase-generated-preview{position:relative;width:100%;height:100%;display:grid;grid-template-columns:28px 1fr;background:#fff;border:1px solid #e1e4ea;overflow:hidden}.showcase-generated-preview .gp-side{border-right:1px solid #eee;padding:10px 6px;display:grid;align-content:start;gap:7px}.showcase-generated-preview .gp-side i{display:block;height:4px;border-radius:6px;background:#dcdbea}.showcase-generated-preview .gp-main{padding:12px;position:relative;background:linear-gradient(145deg,#fff,#fafaff)}.showcase-generated-preview .gp-top{height:14px;border-radius:6px;background:#f0f0f7;margin-bottom:12px}.showcase-generated-preview .gp-bar{height:7px;border-radius:4px;background:linear-gradient(90deg,#b9d5ff 62%,#f1f1f6 62%);margin:8px 0;width:86%}.showcase-generated-preview .gp-bar:nth-of-type(3){background:linear-gradient(90deg,#ffe17b 76%,#f1f1f6 76%)}.showcase-generated-preview .gp-bar:nth-of-type(4){background:linear-gradient(90deg,#f5b7d0 48%,#f1f1f6 48%)}.showcase-generated-preview .gp-ai{position:absolute;right:8px;top:34px;width:38%;height:56%;border:1px solid #cbc8e8;border-radius:7px;background:#fff;box-shadow:0 5px 14px rgba(14,1,66,.1);padding:6px;font-size:7px;font-weight:800}.showcase-generated-preview .gp-label{position:absolute;left:8px;bottom:7px;background:#0e0142;color:#fff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.overview-meta .generated{color:#5d52a1;font-weight:700}.live-preview-visual .showcase-generated-preview{min-height:230px}.media-option.none .media-option-preview.mockup-option{background:linear-gradient(145deg,#ecebff,#fff);color:#5d52a1;font-size:11px;text-align:center;padding:8px}.media-option.none .media-option-preview.mockup-option b{font-size:20px;display:block}.showcase-overview-card .showcase-generated-preview{border:0}
@media(max-width:850px){.module-order-row{grid-template-columns:32px 36px minmax(0,1fr);min-height:auto}.module-order-copy strong{font-size:17px}.module-order-row>select,.module-order-row>.btn{grid-column:3;width:auto;justify-self:start}}


/* v0.5.0 — Pricing visual controls */
.pricing-admin-help{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.pricing-admin-help p{margin:6px 0 0}.featured-field{background:#fff8d8;border:1px solid #f0db66;border-radius:14px;padding:12px}.check-line{display:flex!important;align-items:center;gap:9px}.check-line input{width:auto!important;transform:scale(1.15)}.plan-theme-swatches{display:flex;gap:7px;margin-top:9px}.swatch{width:28px;height:18px;border-radius:6px;border:1px solid rgba(14,1,66,.09)}.swatch-lavender{background:#f3f0ff}.swatch-sky{background:#edf6ff}.swatch-mint{background:#eef9f3}.swatch-peach{background:#fff3e8}.swatch-rose{background:#fff0f5}.plans-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-admin-preview{position:relative;border-radius:20px;padding:20px;border:1px solid #e1e4ea;display:flex;flex-direction:column;gap:12px;min-height:270px}.plan-admin-preview.theme-lavender{background:#f3f0ff}.plan-admin-preview.theme-sky{background:#edf6ff}.plan-admin-preview.theme-mint{background:#eef9f3}.plan-admin-preview.theme-peach{background:#fff3e8}.plan-admin-preview.theme-rose{background:#fff0f5}.plan-admin-preview.featured{border:2px solid #8f86f5}.popular-admin{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#f8dc58;border:1px solid #e5c73d;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:900;white-space:nowrap}.plan-admin-top{display:flex;justify-content:space-between;gap:10px}.plan-admin-top h3{font-size:24px;margin:3px 0}.plan-admin-preview>p{color:#667085;margin:0;min-height:40px}.plan-admin-limits{display:flex;gap:8px;flex-wrap:wrap}.plan-admin-limits b{background:rgba(255,255,255,.65);border:1px solid rgba(14,1,66,.08);border-radius:999px;padding:7px 10px;font-size:12px}.plan-admin-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plan-admin-prices span{font-weight:900;font-size:18px}.plan-admin-prices small{display:block;color:#667085;font-weight:400;font-size:10px}.status{display:inline-flex;align-items:center;height:26px;border-radius:999px;padding:0 9px;background:#ecfdf3;color:#027a48;font-size:10px;font-weight:900}.status.off{background:#fff0ed;color:#b42318}.plan-admin-preview .btn{margin-top:auto;align-self:flex-start}
@media(max-width:1100px){.plans-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.pricing-admin-help{align-items:flex-start;flex-direction:column}.plans-admin-grid{grid-template-columns:1fr}.plan-admin-preview{min-height:0}}

/* v0.6.0 — ejemplos en acción */
.examples-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.example-admin-card{position:relative;background:#fff;border:1px solid #e1e4ea;border-radius:18px;overflow:hidden;min-width:0}.example-admin-card.dragging{opacity:.55}.example-drag{position:absolute;top:10px;left:10px;z-index:3;width:36px;height:36px;border-radius:10px;background:#fff;display:grid;place-items:center;box-shadow:0 8px 20px rgba(14,1,66,.12)}.example-admin-media{aspect-ratio:16/10;background:#efeffa;display:grid;place-items:center;color:#665aa8;font-weight:800;overflow:hidden}.example-admin-media img{width:100%;height:100%;object-fit:cover;display:block}.example-admin-copy{padding:18px}.example-admin-copy h3{margin:4px 0 8px;font-size:20px}.example-admin-copy p{color:#667085;min-height:42px}.example-editor{margin-top:24px}.example-media-picker{max-height:390px;overflow:auto}.row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
@media(max-width:1050px){.examples-admin-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.examples-admin-grid{grid-template-columns:1fr}.example-admin-copy p{min-height:0}}

/* v0.6.1 — Video 9:16 visible + ejemplos administrables */
.examples-placement{margin-bottom:16px}.example-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-form{display:inline-flex;margin:0}.btn.success{background:#e7f8ec;color:#166534;border-color:#b8e7c4}.btn.danger{background:#fff0f0;color:#a61b1b;border-color:#f1c1c1}.how-video-admin-card{margin:0 0 18px}.how-video-admin-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.admin-kicker{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.12em;color:#665aa8;margin-bottom:4px}.how-video-admin-grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:24px;align-items:center;margin-top:18px}.how-video-admin-preview{aspect-ratio:9/16;border:1px solid #dcdfea;border-radius:22px;background:#f5f4ff;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;text-align:center;min-height:360px}.how-video-admin-preview video{width:100%;height:100%;object-fit:cover;border-radius:14px;background:#0e0142}.how-video-admin-preview strong{margin-top:10px}.how-video-admin-preview small{color:#667085}.embed-preview.tall{min-height:260px;width:100%;display:grid;place-items:center;align-content:center}.how-video-empty{display:grid;place-items:center;gap:10px;color:#6258a5}.how-video-empty b{width:80px;height:142px;border:2px dashed #aaa4e9;border-radius:18px;display:grid;place-items:center;font-size:22px}.how-video-upload-form{max-width:620px}
@media(max-width:760px){.how-video-admin-head{flex-direction:column}.how-video-admin-grid{grid-template-columns:1fr}.how-video-admin-preview{width:min(78vw,320px);margin:auto;min-height:0}.example-card-actions{align-items:stretch}.example-card-actions .btn,.example-card-actions form{width:100%}.example-card-actions form .btn{width:100%}}

/* v0.6.2 — control visual de visibilidad en Cómo funciona */
.how-display-admin{border:1px solid #dddff0;background:#f8f8ff;border-radius:18px;padding:18px;margin:12px 0 20px}.how-display-admin h3{margin:2px 0 4px}.how-display-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.how-display-option{position:relative;border:2px solid #e2e2ef;border-radius:16px;background:#fff;padding:16px;display:grid;grid-template-columns:48px 1fr;column-gap:12px;align-items:center;cursor:pointer}.how-display-option.selected{border-color:#6258d6;background:#f3f2ff}.how-display-option input{position:absolute;top:12px;right:12px;width:20px;height:20px}.how-display-icon{grid-row:1/3;width:44px;height:44px;border-radius:12px;background:#eceaff;color:#0e0142;display:grid;place-items:center;font-weight:900}.how-display-option b{padding-right:28px}.how-display-option small{color:#667085}.examples-visibility-card{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px}.examples-visibility-card .status-copy{min-width:0}.examples-visibility-card form{display:flex;gap:8px;align-items:center}
@media(max-width:720px){.how-display-options{grid-template-columns:1fr}.examples-visibility-card{align-items:stretch;flex-direction:column}.examples-visibility-card form{width:100%}.examples-visibility-card select,.examples-visibility-card button{flex:1}}
.how-steps-editor{border-top:1px solid #e6e7ef;padding-top:18px;margin-top:4px}.how-step-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.how-step-admin-card{border:1px solid #e0e2ec;border-radius:16px;background:#fff;padding:14px;display:grid;gap:8px}.how-step-admin-card.off{opacity:.65;background:#f7f7fb}.how-step-admin-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.how-step-admin-top>b{width:32px;height:32px;border-radius:50%;background:#ddeb75;display:grid;place-items:center}.switch-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.how-step-admin-card input[type=text],.how-step-admin-card input:not([type]),.how-step-admin-card textarea{width:100%}@media(max-width:720px){.how-step-admin-grid{grid-template-columns:1fr}}

/* v0.6.3 — compositor IA multilinea + imágenes */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ai-composer{display:grid!important;gap:8px;background:#fff;border:1px solid #d8dbea;border-radius:18px;padding:9px;box-shadow:0 2px 10px rgba(14,1,66,.03)}
.ai-composer-row{display:flex;align-items:flex-end;gap:8px;min-width:0}
.ai-composer textarea{flex:1;min-width:0;min-height:46px;max-height:180px;resize:none;overflow-y:hidden;padding:12px 13px;border:0!important;outline:0!important;background:transparent!important;font:inherit;line-height:1.45;color:#0e0142;box-shadow:none!important}
.ai-composer textarea:focus{outline:0}
.ai-composer-hint{padding:0 8px 3px 52px;color:#7b8093;font-size:11px;line-height:1.35}
.ai-attach-btn{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;border:1px solid #d9dbe8;background:#f7f7fb;color:#0e0142;cursor:pointer;font-size:24px;line-height:1;transition:.18s ease}
.ai-attach-btn:hover{background:#ecebff;border-color:#b8b3ee}
.ai-attach-btn input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}
.ai-send{min-height:42px;flex:0 0 auto}
.ai-attachment{display:grid;grid-template-columns:52px minmax(0,1fr) 34px;gap:10px;align-items:center;background:#f6f5ff;border:1px solid #dedbf7;border-radius:13px;padding:8px}
.ai-attachment[hidden]{display:none!important}
.ai-attachment-thumb{width:52px;height:52px;border-radius:10px;overflow:hidden;background:#e8e7f4}
.ai-attachment-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.ai-attachment-copy{min-width:0}.ai-attachment-copy strong,.ai-attachment-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-attachment-copy strong{font-size:13px}.ai-attachment-copy small{color:#72788a;font-size:11px;margin-top:3px}
.ai-attachment-remove{width:32px;height:32px;border:0;border-radius:50%;background:#fff;color:#6b6f7e;font-size:22px;cursor:pointer;display:grid;place-items:center}
.ai-attachment-remove:hover{background:#feecec;color:#a61b1b}
.msg.user{margin-left:auto;max-width:88%}.msg-image{display:block;max-width:min(420px,100%);max-height:320px;object-fit:contain;border-radius:12px;margin-top:8px;border:1px solid #dedfea;background:#fff}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere}
.chat-log.compact .msg-image{max-height:220px}
@media(max-width:600px){.ai-composer{padding:7px;border-radius:15px}.ai-composer-row{gap:6px}.ai-attach-btn{width:40px;height:40px;flex-basis:40px}.ai-send{min-height:40px;padding:10px 14px}.ai-composer-hint{padding-left:48px}.ai-attachment{grid-template-columns:46px minmax(0,1fr) 32px}.ai-attachment-thumb{width:46px;height:46px}}

/* v0.6.4 pricing editor */
.pricing-visual-settings .toolbar{align-items:flex-start}.pricing-phone-admin{width:94px;max-height:190px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(14,1,66,.14))}.pricing-icon-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pricing-icon-presets span{display:flex;align-items:center;gap:7px;border:1px solid var(--border,#dde1ea);background:#fff;border-radius:12px;padding:7px 9px}.pricing-icon-presets img{width:34px;height:34px}.pricing-icon-presets small{max-width:95px}.pricing-media-picker{margin:12px 0 20px}.plan-admin-icon{width:58px;height:58px;border-radius:18px;overflow:hidden;margin-bottom:10px;background:#fff;border:1px solid rgba(14,1,66,.08)}.plan-admin-icon img{width:100%;height:100%;object-fit:contain;display:block}
@media(max-width:700px){.pricing-visual-settings .toolbar{display:grid;grid-template-columns:1fr auto;gap:12px}.pricing-phone-admin{width:72px}.pricing-icon-presets span{flex:1 1 130px}}
/* Blog SEO v0.7.0 */
.blog-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#f3efff,#eef9f4)}.blog-admin-hero>div{max-width:780px}.blog-admin-hero h2{font-size:30px;margin:5px 0}.blog-admin-list-copy{display:grid;gap:4px;min-width:0}.blog-admin-list-copy strong{font-size:16px}.blog-admin-list-copy span{font-size:12px}.blog-setting-checks{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0 26px}.blog-category-admin{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.blog-category-admin span{background:#f2f1f8;border:1px solid #e1deed;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.blog-body-editor{min-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.6}.blog-current-cover{width:min(100%,600px);aspect-ratio:16/9;object-fit:cover;border-radius:18px;border:1px solid #e2dfeb;margin-bottom:18px}.blog-editor-actions{position:sticky;bottom:12px;z-index:6;display:flex;justify-content:flex-end;padding:12px;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border:1px solid #e5e2ee;border-radius:18px;box-shadow:0 12px 35px rgba(14,1,66,.08);margin:16px 0 24px}.field-wide{grid-column:1/-1}@media(max-width:720px){.blog-admin-hero{display:block}.blog-admin-hero form{margin-top:16px}.blog-setting-checks{display:grid;gap:10px}.blog-body-editor{min-height:420px}.blog-editor-actions .btn{width:100%}}
.blog-category-editor-list{display:grid;gap:12px;margin-bottom:28px}.blog-category-editor{display:grid;grid-template-columns:1.2fr 1fr 100px 130px;gap:12px;padding:14px;border:1px solid #e5e2ee;border-radius:16px;background:#fbfbfd}.blog-category-editor .field-wide{grid-column:1/-1}@media(max-width:900px){.blog-category-editor{grid-template-columns:1fr 1fr}}@media(max-width:620px){.blog-category-editor{grid-template-columns:1fr}}
/* v0.7.2 Blog SEO */
.blog-auto-publish{margin:22px 0;padding:22px 24px;border:1px solid #dedbea;border-radius:20px;background:#fbfbfe;display:flex;align-items:center;justify-content:space-between;gap:24px}.blog-auto-publish h3{margin:4px 0 7px}.toggle-switch{display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.toggle-switch input{position:absolute;opacity:0;pointer-events:none}.toggle-slider{position:relative;width:58px;height:32px;border-radius:999px;background:#cfd2da;transition:.2s;box-shadow:inset 0 0 0 1px rgba(14,1,66,.08)}.toggle-slider:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 9px rgba(14,1,66,.18);transition:.2s}.toggle-switch input:checked+.toggle-slider{background:#16084b}.toggle-switch input:checked+.toggle-slider:after{transform:translateX(26px)}.toggle-switch b{min-width:28px}.seo-rules-card{border:1px solid #dedbea;border-radius:18px;padding:15px 18px;margin:20px 0;background:#fff}.seo-rules-card summary{font-weight:900;cursor:pointer}.seo-rules-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.seo-rules-grid span{background:#f6f6fb;border-radius:14px;padding:13px}.seo-rules-grid b,.seo-rules-grid small{display:block}.seo-rules-grid small{margin-top:4px;color:#676477;line-height:1.35}.blog-ai-progress[hidden]{display:none}.blog-ai-progress{position:fixed;inset:0;z-index:9999;background:rgba(14,1,66,.34);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.blog-ai-progress-card{width:min(560px,100%);background:#fff;border:1px solid #e5e3ee;border-radius:28px;padding:32px;box-shadow:0 30px 100px rgba(14,1,66,.25);text-align:center}.blog-ai-spinner{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;margin:0 auto 14px;background:#efedff;color:#5e48d3;font-size:25px;animation:blogPulse 1.3s ease-in-out infinite}.blog-ai-progress-card h2{margin:0 0 8px}.blog-progress-track{height:14px;background:#eeedf4;border-radius:999px;overflow:hidden;margin:22px 0 10px}.blog-progress-track span{display:block;height:100%;width:0;background:linear-gradient(90deg,#16084b,#745ee4,#b7a9ff);border-radius:999px;transition:width .35s ease}.blog-progress-meta{display:flex;justify-content:space-between;align-items:center}.blog-progress-meta b{font-size:22px}.blog-progress-meta small{font-size:13px;color:#777287}.ai-busy{overflow:hidden}@keyframes blogPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@media(max-width:850px){.seo-rules-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.blog-auto-publish{align-items:flex-start;flex-direction:column}.seo-rules-grid{grid-template-columns:1fr}.blog-ai-progress-card{padding:25px 20px;border-radius:24px}}
.blog-seo-validation .toolbar{align-items:flex-start}.validation-errors,.validation-warnings{margin:14px 0 0;padding-left:22px}.validation-errors li{color:#a61b1b;margin:5px 0}.validation-warnings li{color:#7a5b00;margin:5px 0}
.blog-agent-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.blog-agent-actions form{margin:0}

/* v0.7.4 - carga directa y claridad de imágenes CMS */
.media-role-guide{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 22px}.media-role-guide>div{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #d9d8ed;border-radius:16px;background:#f8f8ff}.media-role-number{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:#ebe9ff;color:#16005d;font-weight:900}.media-role-guide strong{display:block;margin-bottom:4px}.media-role-guide p{margin:0;color:#667085;font-size:13px;line-height:1.4}.inline-media-upload{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;padding:14px;border:1px dashed #bbb8e7;border-radius:16px;background:#fbfbff;margin:10px 0 12px}.inline-media-upload .field{margin:0}.inline-media-upload input[type=file]{background:#fff}.media-picker-label{font-weight:800;font-size:13px;margin:8px 0 10px;color:#352878}.cms-media-guide{margin-top:10px}.showcase-item-editor>h3{scroll-margin-top:95px}
@media(max-width:760px){.media-role-guide,.inline-media-upload{grid-template-columns:1fr}.media-role-guide>div{padding:14px}.inline-media-upload{padding:12px}}

/* v0.7.6 installed version */
.admin-brand{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.installed-version{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.14);color:#d9d5ff;font-size:10px;font-weight:800;line-height:1}.top .installed-version{margin-left:5px;background:rgba(255,255,255,.16);color:#fff}

/* v0.7.8 compact plans + social settings */
.admin-collapsible{padding:0;overflow:hidden}.admin-collapsible>summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-collapsible>summary::-webkit-details-marker,.plan-admin-accordion>summary::-webkit-details-marker{display:none}.admin-collapsible>summary span:first-child{display:grid;gap:4px}.admin-collapsible>summary small{color:#667085;font-weight:400}.collapse-caret{font-size:24px;transition:.2s}.admin-collapsible[open] .collapse-caret,.plan-admin-accordion[open] .collapse-caret{transform:rotate(180deg)}.admin-collapsible-body{border-top:1px solid #e4e7ec;padding:22px}.plans-accordion-list{display:grid;gap:12px}.plan-admin-accordion{border:1px solid #e1e4ea;border-radius:18px;background:#fff;overflow:hidden}.plan-admin-accordion.theme-lavender{background:#f8f6ff}.plan-admin-accordion.theme-sky{background:#f5faff}.plan-admin-accordion.theme-mint{background:#f5fbf7}.plan-admin-accordion.theme-peach{background:#fff8f2}.plan-admin-accordion.theme-rose{background:#fff6f9}.plan-admin-accordion.featured{border:2px solid #8f86f5}.plan-admin-accordion>summary{list-style:none;cursor:pointer;padding:14px 16px;display:grid;grid-template-columns:48px minmax(0,1fr) auto 28px;align-items:center;gap:12px}.plan-accordion-icon{width:48px;height:48px;border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden}.plan-accordion-icon img{width:42px;height:42px;object-fit:contain}.plan-accordion-name{display:grid}.plan-accordion-name b{font-size:18px}.plan-accordion-name small{color:#667085}.plan-accordion-body{padding:0 16px 18px;border-top:1px solid rgba(14,1,66,.08)}.plan-accordion-body>p{color:#667085}.plan-edit-focus{max-width:1100px}.plan-edit-focus-head .admin-kicker{display:block;margin-top:12px}.social-admin-grid{display:grid;gap:14px}.social-admin-item{display:grid;grid-template-columns:70px 220px minmax(0,1fr);gap:18px;align-items:center;border:1px solid #e4e7ec;border-radius:18px;padding:15px;background:#fafbfc}.social-admin-item.enabled{background:#f7fbf8;border-color:#b7e4c7}.social-admin-icon{width:64px;height:64px;border-radius:18px;background:#fff;display:grid;place-items:center}.social-admin-icon img{width:58px;height:58px;object-fit:contain}.social-admin-item h3{margin:0 0 8px}.social-url-field{margin:0}
@media(max-width:850px){.social-admin-item{grid-template-columns:58px 1fr}.social-url-field{grid-column:1/-1}.plan-admin-accordion>summary{grid-template-columns:44px minmax(0,1fr) 28px}.plan-admin-accordion>summary .status{display:none}}

/* v0.7.9 editor simple Testimonios */
.testimonials-simple-form{max-width:1180px}.testimonial-module-settings{margin-bottom:16px}.testimonial-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.testimonial-editor-card{min-width:0}.testimonial-editor-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.testimonial-editor-title h2{margin:0;font-size:21px}.testimonial-photo-row{display:flex;align-items:center;gap:14px;margin:8px 0 16px;padding:12px;background:#f8f9fc;border-radius:16px}.testimonial-photo-preview,.testimonial-photo-empty{width:62px;height:62px;border-radius:50%;flex:0 0 62px}.testimonial-photo-preview{object-fit:cover}.testimonial-photo-empty{display:grid;place-items:center;background:#eef1f3;color:#667085;font-size:11px;border:1px solid #d8dde3}.testimonial-editor-card .field{margin:12px 0}.testimonial-editor-card textarea{width:100%;padding:11px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;resize:vertical}.testimonial-editor-card input[type=file]{width:100%;padding:10px;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.small-check{margin-top:7px;font-size:12px}.testimonials-admin-head{margin-bottom:16px}
@media(max-width:820px){.testimonial-admin-grid{grid-template-columns:1fr}.testimonials-admin-head{display:block}.testimonials-admin-head .row-actions{margin-top:10px}}

/* v0.8.2 FAQ editor simple */
.faqs-simple-form{max-width:980px}.faq-admin-head{margin-bottom:16px}.faq-admin-head h2{margin:0 0 6px}.faq-editor-list{display:grid;gap:14px}.faq-editor-card{padding:20px}.faq-editor-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.faq-editor-title h3{margin:0;font-size:20px}.faq-editor-card .field{margin:12px 0}.faq-editor-card textarea{width:100%;padding:12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;resize:vertical}.faq-admin-actions{display:flex;justify-content:space-between;gap:12px;position:sticky;bottom:14px;margin-top:18px;padding:12px;background:rgba(247,248,252,.94);backdrop-filter:blur(10px);border-radius:18px;z-index:4}.faq-remove{padding:8px 13px}.faq-editor-card input,.faq-editor-card textarea{font:inherit}@media(max-width:720px){.faq-admin-head{display:block}.faq-admin-head .row-actions{margin-top:10px}.faq-admin-actions{flex-direction:column}.faq-admin-actions .btn{width:100%}.faq-editor-title{align-items:flex-start}}

/* v0.8.3 · editor de beneficios por plan */
.pricing-benefit-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;margin:24px 0;padding:22px;border:1px solid var(--border,#e5e7eb);border-radius:20px;background:#fafaff}.pricing-benefit-editor textarea{width:100%;min-height:170px;resize:vertical}.pricing-highlight-controls{display:grid;gap:10px;align-content:start}.pricing-highlight-controls .check-line{margin:0;background:white;border:1px solid #e7e8f0;border-radius:13px;padding:12px 13px}.pricing-highlight-controls .commission-check{margin-top:6px;background:#f3f0ff;border-color:#d9d3ff}.pricing-highlight-controls h3,.pricing-benefit-editor h3{margin:4px 0 8px}.pricing-benefit-editor .muted{margin-top:0}
@media(max-width:800px){.pricing-benefit-editor{grid-template-columns:1fr;padding:16px}.pricing-highlight-controls{grid-template-columns:1fr}}

/* v0.8.4 · orden de planes e iconos incluidos */
.field-help{display:block;margin-top:6px;color:#667085;font-size:12px;line-height:1.35}.position-field{background:#f8f7ff;border:1px solid #e1ddff;border-radius:14px;padding:12px}.plans-order-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-top:22px}.plans-order-heading h2{margin-bottom:4px}.plan-order-item.dragging{opacity:.58;outline:2px dashed #7b6ef0;outline-offset:3px}.plan-admin-accordion>summary{grid-template-columns:36px 38px 48px minmax(0,1fr) auto 28px}.plan-drag-handle{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.82);display:grid;place-items:center;cursor:grab;font-weight:900;color:#5b5294;user-select:none}.plan-drag-handle:active{cursor:grabbing}.plan-position-badge{width:34px;height:34px;border-radius:10px;background:#0e0142;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:900}.plan-order-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.plan-order-actions .btn{margin-top:0}.plans-accordion-section .sticky-save{margin-top:14px}.plan-accordion-name small{margin-top:3px}
@media(max-width:850px){.plan-admin-accordion>summary{grid-template-columns:34px 34px 44px minmax(0,1fr) 28px;gap:9px}.plan-admin-accordion>summary .status{display:none}.plan-drag-handle,.plan-position-badge{width:32px;height:32px}.plan-order-actions .btn{flex:1 1 120px}}
@media(max-width:520px){.plan-admin-accordion>summary{grid-template-columns:32px 32px 40px minmax(0,1fr) 24px;padding:12px 10px}.plan-accordion-icon{width:40px;height:40px;border-radius:12px}.plan-accordion-icon img{width:36px;height:36px}.plan-accordion-name b{font-size:16px}.plan-accordion-name small{font-size:11px}.plan-order-actions{display:grid;grid-template-columns:1fr 1fr}.plan-order-actions a.btn{grid-column:1/-1}}

/* v0.8.5 · reemplazo de archivos en Biblioteca de Medios */
.media-replace{padding:14px 16px;background:#f8f7ff;border-top:1px solid #e8e5ff;border-bottom:1px solid #e8e5ff;display:grid;gap:8px}.media-replace>strong{font-size:14px}.media-replace>small{color:#667085;line-height:1.35}.media-replace-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.media-replace-controls input[type=file]{min-width:0;flex:1 1 190px}.media-replace-controls .btn{flex:0 0 auto}
@media(max-width:600px){.media-replace-controls{align-items:stretch;flex-direction:column}.media-replace-controls .btn{width:100%}}
