.advertise-page.ad-control{display:grid;gap:14px;min-width:0}.ad-control .advertise-hero{min-height:0!important;padding:20px 22px!important;border:1px solid #d6e4f5!important;border-radius:14px!important;background:linear-gradient(100deg,#fff,#f1f7ff)!important;color:#0f172a!important;box-shadow:0 8px 24px #1d4ed812!important;display:flex!important;align-items:center;justify-content:space-between;gap:20px}.ad-control .advertise-hero h1{margin:4px 0 5px!important;font-size:clamp(1.7rem,3vw,2.45rem)!important;line-height:1!important}.ad-control .advertise-hero p{margin:0!important;color:#64748b!important}.ad-control .advertise-hero .eyebrow{color:#2563eb!important}.ad-header-copy{min-width:0}.ad-add-button{flex:0 0 auto}.ad-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ad-stat{min-height:82px;padding:14px 16px;border:1px solid #dbe6f3;border-radius:12px;background:#fff;box-shadow:0 5px 18px #1e40af0b}.ad-stat strong,.ad-stat span{display:block}.ad-stat strong{font-size:1.65rem;line-height:1;color:#0f2d61}.ad-stat:first-child strong{color:#2563eb}.ad-stat span{margin-top:7px;color:#64748b;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.ad-tabs{display:flex;gap:6px;overflow-x:auto;padding:6px;border:1px solid #d9e5f3;border-radius:12px;background:#fff}.ad-tabs button{min-height:38px;padding:8px 15px;border:0;border-radius:9px;background:transparent;color:#52647b;font:inherit;font-size:.82rem;font-weight:900;white-space:nowrap;cursor:pointer}.ad-tabs button.active{background:#2563eb;color:#fff;box-shadow:0 5px 14px #2563eb2b}.ad-balance-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border:1px solid #cae5a7;border-radius:11px;background:#f6ffe9;color:#365314}.ad-balance-line strong{font-size:1rem}.ad-control .advertise-forms{display:block!important}.ad-control .advertise-form{display:none;max-width:none!important;margin:0!important;padding:18px!important;border-radius:13px!important;box-shadow:0 7px 22px #1e40af0d!important}.ad-control .advertise-form.active{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.ad-control .advertise-form h2,.ad-control .advertise-form>span,.ad-control .advertise-form>p{grid-column:1/-1;margin:0}.ad-control .advertise-form .field{margin:0!important}.ad-control .advertise-form .btn{justify-self:start}.ad-control .campaign-manager{margin-top:0!important;gap:12px!important}.ad-control .campaign-section{display:none;padding:16px!important;border-radius:13px!important;box-shadow:0 7px 22px #1e40af0d!important}.ad-control .campaign-section.active{display:block}.ad-control .campaign-section-head{margin-bottom:10px!important;align-items:center!important}.ad-control .campaign-section-head p{font-size:.78rem}.ad-control .campaign-organized-grid{grid-template-columns:1fr!important;gap:9px!important}.ad-control .campaign-managed-card{padding:14px 16px!important;border:1px solid #dce7f3!important;border-radius:12px!important;background:#fff!important}.ad-control .campaign-card-top{justify-content:flex-start!important}.ad-control .campaign-card-top small{margin-left:auto}.ad-control .campaign-managed-card h3{margin:8px 0 3px!important;font-size:1.08rem}.ad-control .campaign-url{max-width:100%;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.ad-control .campaign-preview{max-height:60px!important;margin:8px 0!important}.ad-control .campaign-credit-box{margin:10px 0 0!important;padding:9px 10px!important;border-radius:10px!important}.ad-control .campaign-credit-summary{display:flex!important;align-items:center;gap:6px!important}.ad-control .campaign-credit-summary small{font-size:.67rem!important}.ad-control .campaign-credit-summary strong{font-size:1rem!important}.ad-control .campaign-credit-summary span{display:none}.ad-control .campaign-allocation-form input[type=number]{min-height:36px!important;height:36px;width:92px!important;padding:6px 9px!important}.ad-control .campaign-allocation-form .btn,.ad-control .campaign-actions .btn{min-height:36px;padding:8px 11px!important;font-size:.75rem}.ad-control .campaign-actions{margin-top:9px!important;gap:6px!important}.ad-control .campaign-edit-form{margin-top:10px!important;padding:12px!important}.ad-control .campaign-empty{padding:20px!important}.ad-tab-note{padding:18px;border:1px solid #dbe6f3;border-radius:13px;background:#fff;color:#52647b}.ad-tab-note strong{display:block;margin-bottom:5px;color:#0f2d61}.ad-control .campaign-status.out{background:#fff4df;color:#9a5a00}.ad-control .campaign-danger{background:#b42323!important}.ad-control *{min-width:0}@media(max-width:850px){.ad-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-control .advertise-form.active{grid-template-columns:1fr 1fr}.ad-control .advertise-form h2,.ad-control .advertise-form>span,.ad-control .advertise-form>p,.ad-control .advertise-form .field:has(textarea){grid-column:1/-1}}@media(max-width:600px){.ad-control .advertise-hero{align-items:flex-start;flex-direction:column}.ad-add-button{width:100%}.ad-control .advertise-form.active{grid-template-columns:1fr}.ad-stats{grid-template-columns:1fr 1fr}.ad-stat{min-height:74px}.ad-control .campaign-card-top{align-items:flex-start!important}.ad-control .campaign-card-top small{margin-left:0!important;text-align:left!important}.ad-control .campaign-credit-box{align-items:stretch!important}.ad-control .campaign-credit-summary{justify-content:space-between}.ad-control .campaign-allocation-form{grid-template-columns:1fr auto}.ad-control .campaign-allocation-form input[type=number]{width:100%!important}.ad-control .campaign-url{white-space:normal;overflow-wrap:anywhere}}
.ad-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.website-campaign-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.website-card{display:flex!important;flex-direction:column;min-height:0!important}
.website-card .campaign-card-top{display:flex!important;align-items:center!important;gap:9px!important}
.website-card .campaign-card-top h3{margin:0!important;font-size:1.15rem!important}
.website-card .campaign-card-top .campaign-status{margin-left:0!important}
.campaign-metrics{display:flex;align-items:center;gap:7px;margin:12px 0 4px;color:#17345f;flex-wrap:wrap}
.campaign-metrics strong{font-size:.92rem}.campaign-metrics small{font-size:.68rem;color:#64748b;text-transform:uppercase}.campaign-metrics i{color:#a5b4c8;font-style:normal}
.website-card .campaign-credit-box{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:10px;background:#f6f9fd!important;border:1px solid #dce7f3!important}
.website-card .campaign-credit-summary strong{font-size:.86rem!important;color:#17345f}
.website-card .campaign-actions{margin-top:auto!important;padding-top:10px}
.campaign-edit-form{display:none!important}.campaign-edit-form.open{display:grid!important}
.campaign-empty{grid-column:1/-1;text-align:center;padding:34px 20px!important;border:1px dashed #bfd1e7;border-radius:13px;background:#f9fbff}
@media(max-width:980px){.website-campaign-grid{grid-template-columns:1fr!important}.ad-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.website-card .campaign-credit-box{grid-template-columns:1fr!important}.website-card .campaign-allocation-form{grid-template-columns:1fr auto}.campaign-actions{flex-wrap:wrap}.ad-stats{grid-template-columns:1fr 1fr!important}}
