/* KnottyWedding v80 — reviews, sponsored campaigns, Ads Wallet and paid analytics */
.v80-ads-section .page-title p{max-width:780px}.v80-ad-note{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px;padding:13px 15px;border:1px solid #dcd5f3;border-radius:12px;background:#f7f4ff;color:#514776}.v80-ad-note.warning{border-color:#f0d8a4;background:#fff9ea;color:#6f561c}.v80-ad-note>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#ece7ff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.v80-ad-note p{margin:0;font-size:11.5px;line-height:1.5}.v80-ads-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.v80-ads-analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.v80-ads-metrics article{padding:15px;border:1px solid #e4dfe7;border-radius:13px;background:#fff}.v80-ads-metrics span{display:block;color:#7c7480;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.v80-ads-metrics strong{display:block;margin-top:7px;color:#2e2931;font-size:24px;line-height:1;font-weight:650}.v80-ads-metrics small{display:block;margin-top:6px;color:#847c87;font-size:10px}.v80-ads-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.v80-ads-toolbar>div{display:flex;gap:7px;flex-wrap:wrap}.v80-ads-toolbar select{min-height:40px;padding:8px 32px 8px 10px;border:1px solid #ddd7e1;border-radius:9px;background:#fff;font:inherit;font-size:11px}.v80-campaign-card{margin-bottom:12px;overflow:hidden;border:1px solid #e4dfe7;border-radius:13px;background:#fff}.v80-campaign-card>header{display:flex;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #eeeaf0;background:#faf9fb}.v80-campaign-card>header>div{display:grid;gap:3px}.v80-campaign-card>header span{color:#7f7782;font-size:9.5px;text-transform:uppercase;letter-spacing:.035em}.v80-campaign-card h3{margin:0;font-size:15px}.v80-campaign-card>header>b{align-self:flex-start;padding:5px 8px;border-radius:999px;font-size:9.5px}.v80-campaign-card>header>b.active{color:#22613b;background:#e9f6ee}.v80-campaign-card>header>b.paused{color:#72591d;background:#fff4d6}.v80-campaign-card>header>b.ended{color:#6d6870;background:#efedf1}.v80-campaign-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:13px 15px}.v80-campaign-stats>div{padding:7px 10px;border-right:1px solid #eeeaf0}.v80-campaign-stats>div:last-child{border-right:0}.v80-campaign-stats span{display:block;color:#847c87;font-size:9px;text-transform:uppercase}.v80-campaign-stats strong{display:block;margin-top:4px;font-size:12.5px}.v80-campaign-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 15px;border-top:1px solid #eeeaf0}.v80-campaign-card>footer small{color:#827a85;font-size:9.5px}.v80-campaign-card>footer>div{display:flex;gap:6px}.v80-campaign-card>footer button{min-height:32px;padding:6px 9px;border:1px solid #ddd7e1;border-radius:8px;color:#514b54;background:#fff;font-size:10px;font-weight:600}.v80-wallet-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:13px;margin-bottom:14px}.v80-wallet-hero>div{padding:18px;border:1px solid #e3deea;border-radius:14px;background:linear-gradient(145deg,#fff,#faf8fc)}.v80-wallet-hero span{display:block;color:#7b7380;font-size:9.5px;text-transform:uppercase;font-weight:700}.v80-wallet-hero strong{display:block;margin-top:8px;font-size:30px;line-height:1}.v80-wallet-hero small{display:block;margin-top:7px;color:#837b85;font-size:10.5px}.v80-wallet-transactions{display:grid}.v80-wallet-transactions>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eeeaf0}.v80-wallet-transactions>article:last-child{border-bottom:0}.v80-wallet-transactions>article>div{display:grid;gap:3px}.v80-wallet-transactions strong{font-size:11.5px}.v80-wallet-transactions small{color:#857d88;font-size:9.5px}.v80-wallet-transactions>article>span{font-size:11.5px;font-weight:700}.v80-wallet-transactions>article>span.credit{color:#237045}.v80-wallet-transactions>article>span.debit{color:#a24242}.v80-wallet-transactions>article>b{color:#6d6571;font-size:10px}.v80-analytics-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(90px,.65fr));gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eeeaf0}.v80-analytics-row:last-child{border-bottom:0}.v80-analytics-row>div{display:grid;gap:2px}.v80-analytics-row strong{font-size:11.5px}.v80-analytics-row small,.v80-analytics-row>span{color:#766f79;font-size:9.5px}.v80-ad-funnel{display:grid;gap:7px}.v80-ad-funnel>div{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-radius:9px;background:#f8f6fa}.v80-ad-funnel span{font-size:10px;color:#777079}.v80-ad-funnel strong{font-size:13px}.v80-ad-funnel>i{width:1px;height:8px;margin:auto;background:#d8d1dd}.v80-empty{padding:34px;text-align:center;border:1px dashed #d9d3dd;border-radius:13px;background:#fbfafc}.v80-empty.compact{padding:22px}.v80-empty strong{display:block;font-size:14px}.v80-empty p{margin:6px auto 12px;max-width:520px;color:#7b7480;font-size:11px}.v80-review-reply-box{margin-top:10px;padding:11px;border:1px solid #ddd6e3;border-radius:10px;background:#faf9fb}.v80-review-reply-box label{display:grid;gap:5px;color:#5c5560;font-size:10px;font-weight:600}.v80-review-reply-box textarea{width:100%;padding:9px 10px;border:1px solid #d9d2dd;border-radius:8px;background:#fff;font:inherit;font-size:11.5px;resize:vertical}.v80-review-reply-box>div{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.v80-review-reply-box button{min-height:32px;padding:6px 9px;border:1px solid #ddd6e1;border-radius:8px;background:#fff;font-size:10px;font-weight:600}.v80-review-reply-box button.primary{color:#fff;border-color:#6750c8;background:#6750c8}.v80-review-reply-box small{display:block;margin-top:6px;color:#877f89;font-size:9px}.v80-review-published{margin-top:9px;padding:9px 10px;border-left:3px solid #6750c8;border-radius:0 8px 8px 0;background:#f6f3ff}.v80-review-published span{display:block;color:#74679d;font-size:8.5px;font-weight:700;text-transform:uppercase}.v80-review-published p{margin:3px 0 0!important;color:#4f4855!important;font-size:10.5px!important}.v80-modal{position:fixed;z-index:12000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(30,25,33,.48)}.v80-modal-card{width:min(720px,100%);max-height:90vh;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 28px 80px rgba(25,20,30,.28)}.v80-modal-card.compact{width:min(540px,100%)}.v80-modal-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e8e3ea}.v80-modal-card>header>div{display:grid;gap:2px}.v80-modal-card>header span{color:#6f5bd3;font-size:9px;font-weight:700;text-transform:uppercase}.v80-modal-card h2{margin:0;font-size:18px}.v80-modal-card>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #ddd7e1;border-radius:50%;background:#fff;font-size:18px}.v80-modal-card form{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:18px}.v80-modal-card label{display:grid;gap:5px;color:#5d5661;font-size:10px;font-weight:600}.v80-modal-card label.full,.v80-modal-card .full{grid-column:1/-1}.v80-modal-card input,.v80-modal-card select{min-height:41px;padding:8px 10px;border:1px solid #ddd7e1;border-radius:8px;background:#fff;font:inherit;font-size:11px}.v80-modal-note{padding:10px 11px;border-radius:9px;color:#655b70;background:#f7f5fa;font-size:10px;line-height:1.45}.v80-modal-card footer{display:flex;justify-content:flex-end;gap:7px;padding-top:4px}.v80-modal-card footer button{min-height:38px;padding:7px 11px;border:1px solid #ddd7e1;border-radius:8px;background:#fff;font-size:10.5px;font-weight:650}.v80-modal-card footer button.primary{color:#fff;border-color:#6750c8;background:#6750c8}.v80-pay-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v80-pay-methods label{display:flex;align-items:center;gap:6px;min-height:48px;padding:8px;border:1px solid #ddd7e1;border-radius:9px;background:#fff}.v80-pay-methods input{width:16px;height:16px;min-height:16px}.v80-pay-methods span{font-size:10.5px}.v80-sponsored-card{position:relative;border:1px solid #d8d0f2!important;box-shadow:0 12px 28px rgba(96,77,173,.10)!important;background:#fff!important}.v80-sponsored-label{position:absolute;z-index:4;top:10px;left:10px;display:inline-flex;min-height:25px;align-items:center;padding:4px 8px;border-radius:999px;color:#4d3f8e;background:#f0ebff;border:1px solid #d6cef3;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.v80-sponsored-card .verified-pill{margin-top:27px}.v80-sponsored-card .v80-ad-budget{margin-left:auto;color:#7b7281;font-size:9px}.v80-profile-sponsored{display:inline-flex;min-height:27px;align-items:center;margin:0 0 8px;padding:4px 9px;border-radius:999px;color:#4f418d;background:#efeaff;border:1px solid #d4cbf2;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
@media(max-width:1100px){.v80-ads-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v80-ads-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.v80-campaign-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.v80-analytics-row{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:700px){.v80-ads-metrics,.v80-ads-analytics-metrics,.v80-wallet-hero{grid-template-columns:1fr 1fr}.v80-campaign-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v80-campaign-card>footer,.v80-ads-toolbar{align-items:stretch;flex-direction:column}.v80-wallet-transactions>article{grid-template-columns:minmax(0,1fr) auto}.v80-modal-card form{grid-template-columns:1fr}.v80-modal-card label.full,.v80-modal-card .full{grid-column:1}.v80-pay-methods{grid-template-columns:1fr}}
