.product-campaign-editor{grid-column:1/-1;border:1px solid #3a345b;border-radius:16px;padding:22px;margin:12px 0;background:#0b072c}.product-campaign-editor h3{margin:0 0 12px;color:#58d9df}.product-campaign-editor p,.product-campaign-editor small{font-size:13px;line-height:1.65;color:#bdb7d0}.campaign-enable{display:flex!important;align-items:center;gap:12px;margin:18px 0}.campaign-enable input{width:20px!important;height:20px;accent-color:#58d9df}.campaign-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.campaign-fields .full{grid-column:1/-1}.campaign-fields label{display:flex;flex-direction:column;gap:9px;font-size:13px}#campaignImagePreview{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}#campaignImagePreview>div{width:125px}#campaignImagePreview img{width:125px;height:100px;object-fit:contain;background:#05032a;border-radius:8px}#campaignImagePreview button{width:100%;font-size:12px;padding:8px}#campaignPreview{border-left:3px solid #58d9df;padding:12px}.campaign-fitted-total{padding:14px 0;font-size:18px;font-weight:800;color:#58d9df}.campaign-fitted-total del{color:#a5a0bc;font-size:14px;font-weight:500;margin-right:10px}.campaign-fitted-total small{display:block;color:#bcb6d0;font-size:11px;margin-top:5px}@media(max-width:650px){.campaign-fields{grid-template-columns:1fr}.product-campaign-editor{padding:16px}}

.product-campaign-editor small{text-transform:none;letter-spacing:normal;font-weight:400}.product-campaign-editor [hidden]{display:none!important}

.campaign-admin-status{color:#58d9df!important;margin-top:7px;display:block}

.campaign-manager{border:1px solid #58d9df66!important;background:linear-gradient(140deg,#101137,#080625)!important}.campaign-manager h2{color:#58d9df}.campaign-manager-product{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #3a345b;padding:18px 0}.campaign-manager-product strong{font-size:16px}.campaign-manager-product p{font-size:13px;margin:6px 0;color:#bdb6ce}.campaign-manager-product span{color:#58d9df;font-size:12px}.campaign-manager-product button{background:#58d9df;color:#070424;border:0;border-radius:10px;padding:13px 18px;font-weight:bold;min-width:150px;cursor:pointer}@media(max-width:650px){.campaign-manager-product{align-items:stretch;flex-direction:column;gap:12px}.campaign-manager-product button{width:100%}}

.campaign-public-status{padding:12px 15px;border-left:3px solid #58d9df;background:#111333;color:#d1f2f4!important;border-radius:7px;font-size:13px;line-height:1.6}
