.dashboard-shell{width:min(1180px,calc(100% - 40px));margin:48px auto 90px}.page-heading{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-bottom:28px}.page-heading h1{font-size:clamp(2.4rem,6vw,4.5rem);letter-spacing:-.06em;margin:8px 0}.page-heading p,.card-intro{color:var(--muted)}.status-pill{padding:8px 14px;border-radius:99px;background:#392740;text-transform:capitalize}.status-pill.published{background:#174d36}.status-pill.review{background:#684a16}.tier-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border:1px solid #6c3150;border-radius:18px;background:linear-gradient(120deg,#2a1421,#1b141e);margin-bottom:24px}.tier-banner div{display:grid;gap:4px}.tier-banner small{color:#ff8db7}.tier-banner strong{font-size:1.35rem}.tier-banner>span{color:var(--muted)}.profile-form{display:grid;gap:22px}.form-card{padding:28px;background:#1b141ee8;border:1px solid var(--line);border-radius:var(--radius)}.form-card h2{margin:0 0 20px}.form-grid,.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.form-card label,.stack-form label{display:grid;gap:8px;color:var(--muted);font-size:.9rem}.full{grid-column:1/-1}.form-card input,.form-card textarea,.form-card select,.stack-form input,.stack-form select{width:100%;padding:13px 14px;border:1px solid #49384f;border-radius:12px;background:#120e15;color:white;outline:none}.form-card input:focus,.form-card textarea:focus,.form-card select:focus{border-color:var(--accent)}.form-card small{color:#8f818f}.price-grid label{padding:20px;border:1px solid var(--line);border-radius:15px;background:#120e15}.price-grid label>span{color:white;font-size:1.05rem;font-weight:750}.money{display:flex;align-items:center;margin-top:10px}.money input{font-size:1.5rem;border:0;padding-left:0}.money b{font-size:1.4rem}.rule-note{color:#ffabc9;font-size:.88rem}.form-actions{display:flex;justify-content:flex-end;gap:12px}.button.ghost{background:transparent;border:1px solid #70405a}.flash.success{background:#184a36;color:#d8ffed}.admin-columns{display:grid;grid-template-columns:2fr 1fr;gap:22px;margin-bottom:22px}.stack-form{display:grid;gap:16px}.inline-check{display:flex!important;align-items:center;gap:8px}.inline-check input{width:auto}.table-card{margin-top:22px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}th{color:#ff8db7;font-size:.75rem;letter-spacing:.08em}code{color:#ffd3e4}@media(max-width:760px){.form-grid,.price-grid,.admin-columns{grid-template-columns:1fr}.page-heading,.tier-banner{flex-direction:column}.form-actions{flex-direction:column}.form-actions .button{width:100%}}
.money.calculated{min-height:52px}.money output{flex:1;font-size:1.5rem;color:white}.economic-card{max-width:680px}.formula-box{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px;margin-bottom:24px;border-radius:16px;background:#120e15;font-size:1.15rem}.formula-box strong{font-size:2rem;color:#ff8db7}
.compound-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.compound-field select{width:auto;min-width:90px}.compound-field>span{padding:13px 14px;border-radius:12px;background:#2b202e;color:#ffb1cf;font-weight:700}
.field-visibility{display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:10px;margin-top:5px;padding-top:10px;border-top:1px solid var(--line)}.field-visibility small{color:#ffabc9}.field-visibility select{padding:9px 11px;font-size:.82rem}@media(max-width:520px){.field-visibility{grid-template-columns:1fr}}
.customer-subscription-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:22px}.subscription-status-card,.subscription-offer{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.subscription-status-card.is-active{border-color:#2c9a6c;background:linear-gradient(145deg,#153c30,#1b141e)}.subscription-offer h2{font-size:clamp(2.2rem,5vw,3.8rem);margin:12px 0}.subscription-offer h2 small{font-size:.9rem;color:var(--muted)}.subscription-offer ul{display:grid;gap:9px;padding-left:20px;color:var(--muted)}.subscription-offer form,.subscription-offer .button{width:100%}.subscription-offer>small{margin-top:12px}@media(max-width:760px){.customer-subscription-grid{grid-template-columns:1fr}}
.payout-request-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:28px;margin-top:22px}.payout-request-card h2{margin:8px 0}.payout-admin-form{display:grid;gap:8px;min-width:280px}.payout-admin-form>div{display:flex;flex-wrap:wrap;gap:6px}.payout-admin-form input{padding:9px 10px}@media(max-width:760px){.payout-request-card{grid-template-columns:1fr}}
.field-actions{display:flex;align-items:center;gap:12px}.field-actions form{margin:0}
.field-order-controls{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.field-order-controls form{margin:0}.order-button{min-width:1.8rem;padding:.2rem .4rem}.order-button:disabled{cursor:not-allowed;opacity:.3}
.edit-field-card{margin-bottom:22px;border-color:#70405a}.edit-field-card .section-title{margin-bottom:16px}.edit-field-card .section-title h2{margin:6px 0 0}.history-lock{color:var(--muted);font-size:.86rem;white-space:nowrap}
.wallet-summary{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.5fr);gap:22px}.wallet-balance{display:flex;flex-direction:column;justify-content:center;gap:10px;background:linear-gradient(145deg,#42172c,#1b141e)}.wallet-balance>strong{font-size:clamp(2.4rem,6vw,4.4rem);letter-spacing:-.05em}.wallet-balance>span,.subscription-payment>p{color:var(--muted)}.subscription-price{display:block;margin:18px 0;font-size:1.5rem}.payment-options{display:flex;flex-wrap:wrap;gap:12px}.payment-options form{margin:0}.button[disabled]{opacity:.45;cursor:not-allowed}.amount-positive{color:#73e3af;font-weight:750}.amount-negative{color:#ff8eae;font-weight:750}@media(max-width:760px){.wallet-summary{grid-template-columns:1fr}.payment-options,.payment-options form,.payment-options .button{width:100%}}
.subscription-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.subscription-price-card{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:#120e15}.subscription-price-card legend{padding:0 7px;color:white}.subscription-price-card label{display:grid;gap:9px;padding:0;border:0;background:transparent;color:var(--muted)}.subscription-price-grid input{width:100%;padding:13px 14px;border:1px solid #49384f;border-radius:12px;background:#1b141e;color:white}.grid-size-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.grid-size-summary span{display:flex;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--muted)}.grid-size-summary b{color:white}@media(max-width:760px){.subscription-price-grid{grid-template-columns:1fr}.grid-size-summary{grid-template-columns:1fr}}
.publisher-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0}.publisher-plan{padding:26px;border:1px solid var(--line);border-radius:22px;background:#1b141eee}.publisher-plan.current{border-color:#ff5d99;box-shadow:0 0 0 1px #ff5d99,0 18px 50px #0004}.publisher-plan h2{margin:9px 0;font-size:2.4rem}.publisher-plan>p{min-height:42px;color:var(--muted)}.orientation-choice{display:grid;gap:8px;margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:12px}.orientation-choice label{color:var(--muted);font-size:.84rem}.plan-period{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#120e15}.plan-period-price{display:flex;align-items:end;justify-content:space-between;gap:12px;color:var(--muted)}.plan-period-price strong{color:white;font-size:1.25rem}.plan-period-price small{color:var(--muted);font-size:.72rem}.plan-payment-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px}.plan-payment-buttons form,.plan-payment-buttons .button{width:100%}@media(max-width:900px){.publisher-plan-grid{grid-template-columns:1fr}}@media(max-width:420px){.plan-payment-buttons{grid-template-columns:1fr}}
.wallet-topup-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:1.25rem;align-items:center}.wallet-topup-card .form-grid{align-items:end}@media(max-width:760px){.wallet-topup-card{grid-template-columns:1fr}}

/* Desbloqueos: cuatro bloques visuales */
.economic-card{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:16px}.economic-card>h2,.economic-card>.rule-note{grid-column:1/-1}.economic-card>.formula-box{padding:18px;border:1px solid var(--line);border-radius:16px;background:#120e15}.economic-card>.form-grid{display:contents}.economic-card .form-grid>label{padding:16px;border:1px solid var(--line);border-radius:16px;background:#120e15}.economic-card .form-grid>label:nth-of-type(1){grid-column:1}.economic-card .form-grid>label:nth-of-type(2),.economic-card .form-grid>label:nth-of-type(3),.economic-card .form-grid>label:nth-of-type(4){grid-column:2}.economic-card .form-grid>label:nth-of-type(9),.economic-card .form-grid>label:nth-of-type(10),.economic-card .form-grid>label:nth-of-type(11){grid-column:3}.economic-card .form-grid>label:nth-of-type(5),.economic-card .form-grid>label:nth-of-type(6),.economic-card .form-grid>label:nth-of-type(7),.economic-card .form-grid>label:nth-of-type(8){grid-column:4}@media(max-width:900px){.economic-card{grid-template-columns:repeat(2,minmax(0,1fr))}.economic-card .form-grid>label{grid-column:auto!important}}@media(max-width:560px){.economic-card{grid-template-columns:1fr}}

.unlock-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.unlock-settings-grid .form-card{margin:0}.unlock-settings-grid label{display:grid;gap:8px;color:var(--muted);font-size:.9rem}.unlock-settings-grid input{width:100%;padding:13px 14px;border:1px solid #49384f;border-radius:12px;background:#120e15;color:white}.legacy-unlock-settings{display:none}@media(max-width:900px){.unlock-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.unlock-settings-grid{grid-template-columns:1fr}}

.unlock-settings-grid .formula-box{gap:5px;font-size:.72rem;white-space:nowrap}.unlock-settings-grid .formula-box strong{font-size:.9rem}

.unlock-settings-grid .formula-box{gap:4px;font-size:.68rem!important;white-space:nowrap}.unlock-settings-grid .formula-box strong{font-size:.82rem!important}.legacy-unlock-settings{display:none!important}

.unlock-settings-grid .formula-box{font-size:.62rem!important;letter-spacing:-.035em}.unlock-settings-grid .formula-box strong{font-size:.74rem!important}

.unlock-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.unlock-settings-grid>.form-card:first-child{grid-column:1/-1}.unlock-settings-grid>.form-card:first-child .formula-box{display:flex;justify-content:center;align-items:center;margin-bottom:14px}@media(max-width:900px){.unlock-settings-grid{grid-template-columns:1fr}.unlock-settings-grid>.form-card:first-child{grid-column:auto}}

.unlock-settings-grid .formula-box{font-size:1.86rem!important;letter-spacing:-.035em}.unlock-settings-grid .formula-box strong{font-size:2.22rem!important}

.subscription-benefits{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.14)}.subscription-benefits>strong{display:block;margin-bottom:.35rem}.subscription-benefits ol{margin:.35rem 0 0;padding-left:1.25rem;color:var(--muted);display:grid;gap:.25rem}.subscription-benefits li::marker{color:#ff8db7;font-weight:800}
