
/* v7.0.0 Revenue Platform */
.advertiser-shell .admin-sidebar{background:linear-gradient(180deg,#040A1D,#1b1022)}
.quick-grid,.ad-pricing-grid,.slot-market{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}
.quick-grid a,.ad-pricing-grid article,.slot-card{background:#fff;border:1px solid #f0dce8;border-radius:20px;padding:18px;text-decoration:none;color:#172033;box-shadow:0 12px 32px rgba(4,10,29,.06)}
.quick-grid i,.ad-pricing-grid i,.slot-card i{width:42px;height:42px;border-radius:14px;background:#fff0f7;color:#E4218A;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}
.quick-grid b,.ad-pricing-grid b,.slot-card h3{display:block;font-size:16px;margin:4px 0}.quick-grid span,.ad-pricing-grid span,.slot-card p{color:#6b7280;font-size:13px}.ad-landing{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:stretch;margin:18px 0}.ad-hero{background:linear-gradient(135deg,#040A1D,#321127 70%,#E4218A);color:#fff;border-radius:28px;padding:34px;box-shadow:0 22px 55px rgba(4,10,29,.18)}.ad-hero span{display:inline-flex;gap:8px;align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 12px;font-size:12px}.ad-hero h1{font-size:36px;line-height:1.05;margin:18px 0 12px}.ad-hero p{color:rgba(255,255,255,.78);font-size:15px;max-width:640px}.ad-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.btn.light{background:#fff;color:#040A1D}.public-panel{margin-bottom:30px}.slot-preview{border:1px dashed #E4218A;background:linear-gradient(135deg,#fff0f7,#f4ffd8);border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px;color:#040A1D;margin-bottom:12px;min-height:70px}.badge.green{background:#eaffb8!important;color:#435000!important}.inline-form{display:inline-flex;gap:6px;align-items:center;margin:2px}.inline-form input,.inline-form select{height:34px;border:1px solid #e5e7eb;border-radius:10px;padding:0 9px}.inline-form button{height:34px;border:0;border-radius:10px;background:#E4218A;color:#fff;padding:0 10px}.inline-form button.danger{background:#040A1D}@media(max-width:800px){.ad-landing{grid-template-columns:1fr}.ad-hero h1{font-size:28px}}
