.commerce-shell,.commerce-admin,.invoice-shell{max-width:1180px;margin:0 auto;padding:2rem 1rem 7rem}.commerce-hero{min-height:300px;padding:3rem;border-radius:28px;background:linear-gradient(90deg,rgba(2,7,22,.96),rgba(2,7,22,.55)),url("brand/yrl-hero-global.jpg") center/cover;color:#fff;display:flex;flex-direction:column;justify-content:center}.commerce-hero h1{max-width:700px;font-size:clamp(2rem,5vw,4rem);margin:.3rem 0}.commerce-hero p{max-width:620px;color:#dce8ff}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2rem 0}.pricing-grid article{position:relative;padding:1.6rem;border:1px solid #223151;border-radius:22px;background:linear-gradient(145deg,#0c1730,#070d1d);display:flex;flex-direction:column}.pricing-grid article.recommended{border-color:#1777ff;box-shadow:0 0 0 1px #1777ff,0 18px 60px rgba(0,94,255,.2)}.pricing-grid ul{padding:0;list-style:none;line-height:2;flex:1}.plan-badge{align-self:flex-start;background:linear-gradient(90deg,#087dff,#ef1434);color:#fff;border-radius:99px;padding:.35rem .7rem;font-size:.72rem;font-weight:800;letter-spacing:.08em}.plan-price{display:flex;align-items:baseline;gap:.4rem;margin-top:1rem}.plan-price b{font-size:2rem;color:#fff}.commerce-note{text-align:center;color:#93a6c9}.invoice-list{display:grid;gap:.65rem}.invoice-list>a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border:1px solid #223151;border-radius:14px;background:#0a1328}.invoice-list span{display:grid;gap:.3rem}.invoice-list span:last-child{text-align:right}.status{display:inline-block;width:max-content;border-radius:99px;padding:.22rem .5rem;background:#1b2944;font-size:.72rem;font-weight:800}.status.active,.status.paid,.status.succeeded{background:#0c553c;color:#9effd3}.status.pending,.status.unpaid{background:#644b08;color:#ffe78a}.status.cancelled,.status.refunded,.status.ended{background:#592135;color:#ffb0bf}.status.draft,.status.paused{background:#24324d;color:#c9d8f5}.invoice-paper{max-width:880px;margin:auto;padding:3rem;background:#fff;color:#152039;border-radius:18px}.invoice-paper>header{display:flex;justify-content:space-between;gap:2rem;border-bottom:3px solid #116fe8;padding-bottom:1.5rem}.invoice-paper dl,.campaign-grid dl{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.invoice-paper dt,.campaign-grid dt{font-size:.75rem;color:#69758d}.invoice-paper dd,.campaign-grid dd{margin:.25rem 0;font-weight:700}.invoice-paper table{color:#152039}.invoice-paper section{margin-top:2rem}.invoice-actions{text-align:center}.admin-editor,.commerce-records details{margin:1rem 0;border:1px solid #223151;border-radius:16px;background:#091329}.admin-editor summary,.commerce-records summary{cursor:pointer;padding:1rem 1.2rem;display:flex;justify-content:space-between;gap:1rem}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem;border-top:1px solid #223151}.admin-grid .span-2{grid-column:1/-1}.admin-grid .check{display:flex;align-items:center;gap:.5rem}.inline-actions,.payment-action{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.payment-action select,.payment-action input{min-width:120px;width:auto;padding:.55rem}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.campaign-grid article{padding:1.2rem;border:1px solid #223151;border-radius:16px;background:#091329}.campaign-grid article>div:first-child{display:flex;justify-content:space-between}.campaign-grid dl{grid-template-columns:repeat(3,1fr)}.sponsored-placement{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;max-width:1180px;margin:1rem auto;padding:1rem;border:1px solid rgba(27,113,255,.45);border-radius:16px;background:linear-gradient(100deg,rgba(8,25,55,.98),rgba(37,7,33,.94))}.sponsored-placement img{width:100px;height:72px;object-fit:cover;border-radius:10px}.sponsored-placement small{display:block;letter-spacing:.12em;color:#74aaff}.sponsored-placement h2{font-size:1.15rem;margin:.25rem 0}.sponsored-placement p{margin:.2rem 0;color:#b9c8e4}
@media(max-width:850px){.pricing-grid,.campaign-grid{grid-template-columns:1fr}.commerce-hero{padding:2rem;min-height:260px}.admin-grid{grid-template-columns:1fr}.admin-grid .span-2{grid-column:auto}.invoice-paper{padding:1.4rem}.invoice-paper dl{grid-template-columns:repeat(2,1fr)}.sponsored-placement{grid-template-columns:1fr}.sponsored-placement img{width:100%;height:140px}}
@media print{body{background:#fff}.invoice-shell{padding:0}.invoice-paper{box-shadow:none}.invoice-actions,body>header,body>footer,.audio-player{display:none!important}}
.stripe-price-form{background:rgba(14,40,80,.45);border-top:1px dashed #31517d}.admin-editor code{display:block;margin-top:.5rem;padding:.7rem;overflow-wrap:anywhere;border-radius:8px;background:#020716;color:#88bdff}.status.processed,.status.complete{background:#0c553c;color:#9effd3}.status.processing,.status.open{background:#644b08;color:#ffe78a}.status.failed,.status.expired{background:#592135;color:#ffb0bf}.status.ignored{background:#24324d;color:#c9d8f5}
