.advertise-page .advertise-hero{padding:30px;border-radius:22px;background:linear-gradient(120deg,#174da0,#2563eb 56%,#0ea5e9);color:#fff;box-shadow:0 18px 40px rgba(18,59,130,.18)}
.advertise-page .advertise-hero .eyebrow{color:#a3e635}.advertise-page .advertise-hero h1{margin:8px 0 10px}.advertise-page .advertise-hero p{margin:0}
.advertise-forms,.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}
.advertise-form{border-top:4px solid #2563eb}.advertise-form.banner{border-top-color:#ff8a00}.advertise-form.text{border-top-color:#8b5cf6}
.advertise-form textarea{width:100%;min-height:92px;padding:13px;border:1px solid #b9c8dc;border-radius:11px;font:inherit}
.advertise-page .campaign-heading{margin:28px 0 12px}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}
.campaign-item{border-left:4px solid #2563eb}.campaign-item.banner{border-left-color:#ff8a00}.campaign-item.text{border-left-color:#8b5cf6}
.campaign-item img{display:block;max-width:100%;height:60px;object-fit:contain;margin:12px 0;background:#f4f7fb}
.campaign-status{display:inline-block;padding:5px 9px;border-radius:99px;background:#effbdc;color:#507b12;font-size:.68rem;font-weight:900}
@media(max-width:1100px){.advertise-forms{grid-template-columns:1fr}.campaign-grid{grid-template-columns:1fr}}
.campaign-manager{display:grid;gap:24px;margin-top:28px}.campaign-section{padding:24px;border:1px solid #dce7f3;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(30,64,175,.07)}.campaign-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.campaign-section-head h2,.campaign-section-head p{margin:0}.campaign-section-head p{margin-top:5px;color:#64748b}.campaign-section-head>span{padding:7px 11px;border-radius:99px;background:#eaf2ff;color:#2563eb;font-size:.75rem;font-weight:900}.campaign-organized-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-managed-card{min-width:0;padding:20px!important;background:#f9fbfe!important;box-shadow:none!important}.campaign-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-card-top small{color:#64748b;text-align:right}.campaign-managed-card h3{margin:14px 0 8px}.campaign-url{overflow-wrap:anywhere;color:#52647c}.campaign-preview{display:block;width:min(468px,100%);max-height:100px;object-fit:contain;object-position:left;margin:12px 0;border-radius:8px;background:#071827}.campaign-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.campaign-actions .btn{padding:10px 13px}.campaign-delete{margin:0}.campaign-danger{background:#bd2525!important}.campaign-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:16px;border:1px solid #cbdced;border-radius:14px;background:#fff}.campaign-edit-form[hidden]{display:none}.campaign-edit-field{display:grid;gap:6px;color:#334155;font-size:.78rem;font-weight:850}.campaign-edit-field:has(textarea),.campaign-edit-field:has(select){grid-column:1/-1}.campaign-edit-field input,.campaign-edit-field textarea,.campaign-edit-field select{width:100%;padding:11px;border:1px solid #bfd0e0;border-radius:9px;background:#fff;font:inherit}.campaign-edit-form>.btn{justify-self:start}.campaign-empty{grid-column:1/-1;padding:25px;border:1px dashed #bfd0e0;border-radius:14px;color:#64748b;text-align:center}@media(max-width:900px){.campaign-organized-grid{grid-template-columns:1fr}}@media(max-width:600px){.campaign-section{padding:16px}.campaign-section-head{align-items:flex-start;flex-direction:column}.campaign-edit-form{grid-template-columns:1fr}.campaign-card-top{align-items:flex-start;flex-direction:column}.campaign-card-top small{text-align:left}.campaign-actions>*{flex:1}.campaign-actions .btn{display:block;width:100%;text-align:center}}
