.boost-app-shell{align-items:start}.boost-page-column{min-width:0;display:grid;gap:18px}.boost-page-hero{display:flex;align-items:center;gap:18px;padding:28px;background:linear-gradient(135deg,#f7fbff,#eef4ff);border-color:#d8e6fb}.boost-page-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:#176bff;color:#fff;flex:none}.boost-page-icon svg{width:30px;height:30px}.boost-eyebrow{color:#176bff;font-size:12px;font-weight:900;letter-spacing:.08em}.boost-page-hero h1{margin:4px 0 7px;font-size:32px}.boost-page-hero p{margin:0;color:var(--muted);line-height:1.55}.boost-active-card{display:flex;align-items:center;gap:13px;padding:18px;border-color:#b8e4c5;background:#f1fbf4}.boost-active-card>span{width:45px;height:45px;border-radius:13px;background:#dff6e6;color:#168447;display:grid;place-items:center}.boost-active-card div{flex:1}.boost-active-card p{margin:4px 0 0;color:#527060}.boost-active-card>a{color:#168447;font-weight:800}.boost-preview{padding:20px}.boost-preview-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.boost-preview-heading div{display:grid;gap:3px}.boost-preview-heading span{font-size:12px;color:var(--muted);text-transform:uppercase;font-weight:800}.boost-preview-heading>a{color:#176bff;font-weight:800}.boost-preview>p{line-height:1.6}.boost-preview>img{width:100%;max-height:460px;object-fit:cover;border-radius:14px;margin-top:12px}.boost-packages-section{padding:22px}.boost-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.boost-section-heading h2{margin:0 0 5px}.boost-section-heading p{margin:0;color:var(--muted)}.boost-checkout-state{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#edf4ff;color:#176bff;font-size:12px;font-weight:850}.boost-checkout-state svg{width:17px}.boost-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.boost-package-card{position:relative;padding:20px;border:1px solid var(--border);border-radius:16px;background:#fff;display:flex;flex-direction:column;min-height:355px}.boost-package-card.recommended{border:2px solid #f2b93d;box-shadow:0 12px 30px rgba(206,145,16,.13)}.boost-best-value{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:5px 12px;border-radius:999px;background:#f4bd3d;color:#5d3c00;font-size:11px;font-weight:900}.boost-package-icon{width:48px;height:48px;border-radius:14px;background:#edf4ff;color:#176bff;display:grid;place-items:center}.boost-package-card h3{margin:15px 0 8px}.boost-price{font-size:27px}.boost-package-card ul{list-style:none;padding:0;margin:17px 0;display:grid;gap:10px;color:#59667a}.boost-package-card li{display:flex;align-items:center;gap:8px}.boost-package-card li svg{width:18px;color:#176bff}.boost-package-card>button,.boost-test-button{margin-top:auto;min-height:44px;border:0;border-radius:11px;background:#176bff;color:#fff;font-weight:850;display:flex;align-items:center;justify-content:center;gap:8px}.boost-package-card>button svg,.boost-test-button svg{width:18px}.boost-checkout-box{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.boost-test-button{width:100%;background:#7c3aed;margin-bottom:12px}.boost-checkout-box>p,.boost-empty{padding:13px;border-radius:11px;background:#f5f7fb;color:#667085}.boost-payment-message{margin:16px 0 0;padding:13px;border-radius:11px;background:#eaf8ef;color:#087735;font-weight:750}.boost-payment-message.error{background:#fff0f0;color:#b42318}.post-boosted-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#fff4d6;color:#986200;font-size:11px;font-weight:900}.post-boosted-badge svg{width:13px;height:13px}.post-boosted-badge.paused{background:#eef1f5;color:#596273}.boost-post-menu-item{color:#8a5a00!important}.boost-post-menu-item svg{color:#d09413!important}@media(max-width:1100px){.boost-package-grid{grid-template-columns:1fr}.boost-package-card{min-height:0}}@media(max-width:760px){.boost-page-hero,.boost-section-heading,.boost-active-card{align-items:flex-start;flex-direction:column}.boost-page-hero h1{font-size:27px}.boost-packages-section{padding:15px}}
html[data-theme="dark"] .boost-page-hero{background:linear-gradient(135deg,#111827,#17243a)!important;border-color:#334159!important}html[data-theme="dark"] :is(.boost-preview,.boost-packages-section,.boost-package-card){background:#111827!important;border-color:#2a3850!important;color:#eef3fa!important}html[data-theme="dark"] .boost-package-card.recommended{border-color:#d9a82f!important}html[data-theme="dark"] .boost-checkout-state,html[data-theme="dark"] .boost-package-icon{background:#172a48!important;color:#82afff!important}html[data-theme="dark"] .boost-active-card{background:#173323!important;border-color:#2d5b3c!important;color:#9ce6b5!important}html[data-theme="dark"] .boost-active-card>span{background:#20462f!important;color:#9ce6b5!important}html[data-theme="dark"] .boost-active-card p{color:#acd6ba!important}html[data-theme="dark"] .boost-package-card ul{color:#b8c4d5!important}html[data-theme="dark"] .boost-checkout-box{border-color:#2a3850!important}html[data-theme="dark"] .boost-checkout-box>p,html[data-theme="dark"] .boost-empty{background:#151f30!important;color:#b8c4d5!important}
.boost-app-shell .boost-page-column{grid-column:2/4}
@media(max-width:1100px){.boost-app-shell .boost-page-column{grid-column:auto}}
.post-boost-cta{margin:12px 16px;min-height:48px;padding:10px 13px;border:1px solid #cfe0fb;border-radius:12px;background:#f5f9ff;color:#176bff;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:9px;align-items:center}.post-boost-cta>svg:first-child{grid-row:1/3;width:20px}.post-boost-cta>span{font-weight:850}.post-boost-cta>small{color:#6b7890}.post-boost-cta>svg:last-child{grid-column:3;grid-row:1/3;width:18px}.post-boost-cta.active{background:#f2fbf5;border-color:#b8e4c5;color:#168447}html[data-theme="dark"] .post-boost-cta{background:#17243a!important;border-color:#31527e!important;color:#82afff!important}html[data-theme="dark"] .post-boost-cta>small{color:#9aa8bb!important}html[data-theme="dark"] .post-boost-cta.active{background:#173323!important;border-color:#2d5b3c!important;color:#9ce6b5!important}


/* Facebook-style inline post boost controls and checkout modal. */
.boost-post-menu-item{
    width:100%;
    border:0;
    background:transparent;
    display:flex;
    align-items:center;
    gap:10px;
    padding:10px 12px;
    border-radius:9px;
    font:inherit;
    font-weight:750;
    text-align:left;
    cursor:pointer;
}
.boost-post-menu-item:hover{background:#fff8e8!important}
.post-boost-owner-bar{
    margin:0;
    padding:12px 16px;
    border-top:1px solid var(--border);
    background:#f7faff;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
}
.post-boost-owner-copy{display:flex;align-items:center;gap:10px;min-width:0}
.post-boost-owner-copy>span{
    width:38px;height:38px;border-radius:11px;background:#e8f1ff;color:#176bff;
    display:grid;place-items:center;flex:none
}
.post-boost-owner-copy>span svg{width:19px;height:19px}
.post-boost-owner-copy>div{display:grid;gap:2px;min-width:0}
.post-boost-owner-copy strong{font-size:13px}
.post-boost-owner-copy small{color:#6b7890;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.post-boost-inline-button{
    min-height:40px;padding:0 16px;border:0;border-radius:9px;background:#176bff;
    color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;
    font:inherit;font-weight:850;white-space:nowrap;cursor:pointer
}
.post-boost-inline-button:hover{background:#0d5de0}
.post-boost-inline-button svg{width:17px;height:17px}
.post-boost-owner-bar.active{background:#f1fbf4;border-top-color:#c9e9d2}
.post-boost-owner-bar.active .post-boost-owner-copy>span{background:#dff6e6;color:#168447}
.post-boost-owner-bar.active .post-boost-inline-button{background:#168447}

body.boost-inline-open{overflow:hidden!important}
.boost-inline-modal-shell{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px}
.boost-inline-modal-shell[hidden]{display:none!important}
.boost-inline-backdrop{position:absolute;inset:0;border:0;background:rgba(9,17,32,.68);backdrop-filter:blur(4px)}
.boost-inline-dialog{
    position:relative;width:min(720px,100%);max-height:min(88vh,860px);overflow:auto;
    background:#fff;border:1px solid #dfe6f1;border-radius:20px;
    box-shadow:0 28px 90px rgba(11,25,52,.35)
}
.boost-inline-header{
    position:sticky;top:0;z-index:3;padding:20px 22px;border-bottom:1px solid var(--border);
    background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:18px
}
.boost-inline-eyebrow{color:#176bff;font-size:11px;font-weight:900;letter-spacing:.08em}
.boost-inline-header h2{margin:3px 0 4px;font-size:25px}
.boost-inline-header p{margin:0;color:var(--muted)}
.boost-inline-close{width:38px;height:38px;border:1px solid var(--border);border-radius:10px;background:#f5f7fb;color:#526078;display:grid;place-items:center;flex:none}
.boost-inline-close svg{width:19px}
.boost-inline-content{padding:20px 22px 24px;display:grid;gap:18px}
.boost-inline-post-preview{
    padding:14px;border:1px solid #dfe6f1;border-radius:13px;background:#f8faff;
    display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px
}
.boost-inline-post-preview>span:first-child{width:42px;height:42px;border-radius:11px;background:#eaf2ff;color:#176bff;display:grid;place-items:center}
.boost-inline-post-preview>span:first-child svg{width:20px}
.boost-inline-post-preview>div{display:grid;gap:3px;min-width:0}
.boost-inline-post-preview small{color:#6b7890}
.boost-inline-post-preview strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.boost-inline-active-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#eaf8ef;color:#168447;font-size:11px;font-weight:850}
.boost-inline-active-pill svg{width:14px}
.boost-inline-facebook-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.boost-inline-facebook-options article{padding:13px;border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;gap:10px}
.boost-inline-facebook-options article>span{width:38px;height:38px;border-radius:10px;background:#f0f4fa;color:#176bff;display:grid;place-items:center}
.boost-inline-facebook-options article>span svg{width:18px}
.boost-inline-facebook-options article>div{display:grid;gap:3px}
.boost-inline-facebook-options small{color:#6b7890}
.boost-inline-package-section{display:grid;gap:13px}
.boost-inline-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.boost-inline-section-heading h3{margin:0 0 4px}
.boost-inline-section-heading p{margin:0;color:var(--muted);font-size:13px}
.boost-inline-section-heading>span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#edf4ff;color:#176bff;font-size:11px;font-weight:850;white-space:nowrap}
.boost-inline-section-heading>span svg{width:15px}
.boost-inline-package-grid{display:grid;gap:9px}
.boost-inline-package{
    width:100%;min-height:68px;padding:11px 13px;border:1px solid #dfe6f1;border-radius:12px;
    background:#fff;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;
    text-align:left;font:inherit;color:inherit;cursor:pointer
}
.boost-inline-package:hover{background:#f7faff;border-color:#a8c6f7}
.boost-inline-package.selected{background:#f1f6ff;border-color:#176bff;box-shadow:0 0 0 2px rgba(23,107,255,.10)}
.boost-inline-package-radio{width:18px;height:18px;border:2px solid #aab5c5;border-radius:50%;position:relative}
.boost-inline-package.selected .boost-inline-package-radio{border-color:#176bff}
.boost-inline-package.selected .boost-inline-package-radio::after{content:"";position:absolute;inset:3px;border-radius:50%;background:#176bff}
.boost-inline-package-copy{display:grid;gap:4px;min-width:0}
.boost-inline-package-copy small{color:#6b7890}
.boost-inline-package-price{font-size:16px;color:#176bff;white-space:nowrap}
.boost-inline-checkout{padding:15px;border:1px solid #dfe6f1;border-radius:14px;background:#f8faff;display:grid;gap:12px}
.boost-inline-order-summary{display:flex;align-items:center;gap:10px}
.boost-inline-order-summary>span{width:40px;height:40px;border-radius:10px;background:#eaf2ff;color:#176bff;display:grid;place-items:center}
.boost-inline-order-summary>span svg{width:19px}
.boost-inline-order-summary>div{display:grid;gap:3px}
.boost-inline-order-summary small{color:#6b7890}
.boost-inline-test-button,.boost-inline-disabled{min-height:44px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:850}
.boost-inline-test-button{background:#7c3aed;color:#fff;cursor:pointer}
.boost-inline-test-button:disabled{opacity:.6;cursor:wait}
.boost-inline-disabled{background:#e8edf4;color:#7a879a}
.boost-inline-test-button svg,.boost-inline-disabled svg{width:18px}
.boost-inline-paypal{min-height:44px}
.boost-inline-message{margin:0;padding:11px 12px;border-radius:10px;background:#eaf8ef;color:#087735;font-weight:750}
.boost-inline-message.error{background:#fff0f0;color:#b42318}
.boost-inline-empty{padding:13px;border-radius:11px;background:#f5f7fb;color:#667085}

html[data-theme="dark"] .boost-post-menu-item:hover{background:#352817!important}
html[data-theme="dark"] .post-boost-owner-bar{background:#111b2c!important;border-top-color:#2a3850!important}
html[data-theme="dark"] .post-boost-owner-copy>span{background:#172a48!important;color:#82afff!important}
html[data-theme="dark"] .post-boost-owner-copy small{color:#9aa8bb!important}
html[data-theme="dark"] .post-boost-owner-bar.active{background:#13281d!important;border-top-color:#2d5b3c!important}
html[data-theme="dark"] .post-boost-owner-bar.active .post-boost-owner-copy>span{background:#20462f!important;color:#9ce6b5!important}
html[data-theme="dark"] :is(.boost-inline-dialog,.boost-inline-header,.boost-inline-package){background:#111827!important;border-color:#2a3850!important;color:#eef3fa!important}
html[data-theme="dark"] :is(.boost-inline-post-preview,.boost-inline-checkout){background:#151f30!important;border-color:#2a3850!important;color:#eef3fa!important}
html[data-theme="dark"] .boost-inline-close{background:#182335!important;border-color:#2d3b52!important;color:#dce3ed!important}
html[data-theme="dark"] .boost-inline-post-preview>span:first-child,
html[data-theme="dark"] .boost-inline-facebook-options article>span,
html[data-theme="dark"] .boost-inline-order-summary>span,
html[data-theme="dark"] .boost-inline-section-heading>span{background:#172a48!important;color:#82afff!important}
html[data-theme="dark"] .boost-inline-facebook-options article{background:#111827!important;border-color:#2a3850!important}
html[data-theme="dark"] :is(.boost-inline-post-preview small,.boost-inline-facebook-options small,.boost-inline-package-copy small,.boost-inline-order-summary small){color:#9aa8bb!important}
html[data-theme="dark"] .boost-inline-package:hover{background:#162235!important;border-color:#45658e!important}
html[data-theme="dark"] .boost-inline-package.selected{background:#172a48!important;border-color:#4f86d9!important}
html[data-theme="dark"] .boost-inline-disabled{background:#242d3b!important;color:#aab5c5!important}
html[data-theme="dark"] .boost-inline-empty{background:#151f30!important;color:#b8c4d5!important}

@media(max-width:680px){
    .post-boost-owner-bar{align-items:stretch;flex-direction:column;padding:11px 12px}
    .post-boost-inline-button{width:100%}
    .post-boost-owner-copy small{white-space:normal}
    .boost-inline-modal-shell{padding:0;align-items:end}
    .boost-inline-dialog{width:100%;max-height:92vh;border-radius:20px 20px 0 0}
    .boost-inline-header{padding:17px}
    .boost-inline-content{padding:16px 17px 22px}
    .boost-inline-facebook-options{grid-template-columns:1fr}
    .boost-inline-section-heading{flex-direction:column}
    .boost-inline-post-preview{grid-template-columns:40px minmax(0,1fr)}
    .boost-inline-active-pill{grid-column:1/-1;width:max-content}
    .boost-inline-package{grid-template-columns:20px minmax(0,1fr)}
    .boost-inline-package-price{grid-column:2;margin-top:2px}
}


/* Keep Boost Post visible directly in the post action row, like Facebook. */
.post-actions.has-boost-action{
    grid-template-columns:repeat(5,minmax(0,1fr));
}
.post-actions .post-boost-action-button{
    color:#176bff;
}
.post-actions .post-boost-action-button:hover{
    background:#edf4ff;
    color:#0d5de0;
}
.post-actions .post-boost-action-button.active{
    background:#fff4d6;
    color:#986200;
}
.boost-inline-admin-disabled{
    padding:13px 14px;
    border:1px solid #f1cf82;
    border-radius:12px;
    background:#fff9e9;
    display:grid;
    grid-template-columns:40px minmax(0,1fr) auto;
    align-items:center;
    gap:11px;
}
.boost-inline-admin-disabled>span{
    width:40px;
    height:40px;
    border-radius:11px;
    background:#fff0bd;
    color:#986200;
    display:grid;
    place-items:center;
}
.boost-inline-admin-disabled>div{display:grid;gap:3px}
.boost-inline-admin-disabled small{color:#826b3b}
.boost-inline-admin-disabled>a{
    min-height:38px;
    padding:0 12px;
    border-radius:9px;
    background:#176bff;
    color:#fff;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-weight:800;
    white-space:nowrap;
}
html[data-theme="dark"] .post-actions .post-boost-action-button{
    color:#82afff!important;
}
html[data-theme="dark"] .post-actions .post-boost-action-button:hover{
    background:#172a48!important;
    color:#a8c8ff!important;
}
html[data-theme="dark"] .post-actions .post-boost-action-button.active{
    background:#352817!important;
    color:#f6c982!important;
}
html[data-theme="dark"] .boost-inline-admin-disabled{
    background:#352817!important;
    border-color:#6b4e22!important;
    color:#f6c982!important;
}
html[data-theme="dark"] .boost-inline-admin-disabled>span{
    background:#4a351b!important;
    color:#ffd66b!important;
}
html[data-theme="dark"] .boost-inline-admin-disabled small{
    color:#d8ba7a!important;
}
@media(max-width:600px){
    .post-actions.has-boost-action{
        grid-template-columns:repeat(5,minmax(0,1fr));
    }
    .post-actions.has-boost-action button,
    .post-actions.has-boost-action a{
        padding-left:2px;
        padding-right:2px;
        font-size:11px;
        gap:3px;
    }
    .post-actions.has-boost-action svg{
        width:18px;
        height:18px;
    }
    .boost-inline-admin-disabled{
        grid-template-columns:38px minmax(0,1fr);
    }
    .boost-inline-admin-disabled>a{
        grid-column:1/-1;
        width:100%;
    }
}

/* Facebook-inspired custom boost campaign builder: engagement/traffic only. */
.boost-campaign-dialog{
    width:min(760px,100%);
    max-height:min(92vh,920px);
    overflow:hidden;
    display:flex;
    flex-direction:column;
}
.boost-campaign-dialog .boost-inline-header{
    position:relative;
    flex:none;
}
.boost-campaign-progress{
    flex:none;
    padding:12px 22px;
    border-bottom:1px solid var(--border);
    background:#fbfcfe;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:8px;
}
.boost-campaign-progress>span{
    min-width:0;
    display:flex;
    align-items:center;
    gap:7px;
    color:#7a879a;
    font-size:12px;
    font-weight:800;
}
.boost-campaign-progress b{
    width:25px;
    height:25px;
    border-radius:50%;
    background:#e8edf4;
    color:#657287;
    display:grid;
    place-items:center;
    flex:none;
}
.boost-campaign-progress>span.active{color:#176bff}
.boost-campaign-progress>span.active b{
    background:#176bff;
    color:#fff;
}
.boost-campaign-progress>span.complete{color:#168447}
.boost-campaign-progress>span.complete b{
    background:#dff6e6;
    color:#168447;
}
.boost-campaign-content{
    min-height:0;
    overflow:auto;
    flex:1;
}
.boost-campaign-step{
    display:grid;
    gap:16px;
}
.boost-campaign-step[hidden]{display:none!important}
.boost-step-heading{
    display:flex;
    align-items:flex-start;
    gap:12px;
}
.boost-step-heading>span{
    width:44px;
    height:44px;
    border-radius:13px;
    background:#eaf2ff;
    color:#176bff;
    display:grid;
    place-items:center;
    flex:none;
}
.boost-step-heading>span svg{width:21px;height:21px}
.boost-step-heading h3{margin:0 0 4px;font-size:20px}
.boost-step-heading p{margin:0;color:var(--muted);line-height:1.45}
.boost-goal-list,
.boost-audience-mode-grid{
    display:grid;
    gap:10px;
}
.boost-choice-card{
    width:100%;
    padding:14px;
    border:1px solid #dfe6f1;
    border-radius:14px;
    background:#fff;
    color:inherit;
    display:grid;
    grid-template-columns:46px minmax(0,1fr) 22px;
    align-items:center;
    gap:12px;
    text-align:left;
    font:inherit;
    cursor:pointer;
}
.boost-choice-card:hover{
    background:#f8faff;
    border-color:#abc7f4;
}
.boost-choice-card.selected{
    background:#f1f6ff;
    border-color:#176bff;
    box-shadow:0 0 0 2px rgba(23,107,255,.1);
}
.boost-choice-card.compact{min-height:82px}
.boost-choice-icon{
    width:46px;
    height:46px;
    border-radius:50%;
    background:#edf4ff;
    color:#176bff;
    display:grid;
    place-items:center;
}
.boost-choice-icon svg{width:22px;height:22px}
.boost-choice-copy{display:grid;gap:4px;min-width:0}
.boost-choice-copy strong{font-size:15px}
.boost-choice-copy small{color:#6b7890;line-height:1.42}
.boost-choice-radio{
    width:21px;
    height:21px;
    border:2px solid #9ba8ba;
    border-radius:50%;
    position:relative;
}
.boost-choice-card.selected .boost-choice-radio{border-color:#176bff}
.boost-choice-card.selected .boost-choice-radio::after{
    content:"";
    position:absolute;
    inset:3px;
    border-radius:50%;
    background:#176bff;
}
.boost-country-picker{
    display:grid;
    gap:10px;
    padding:14px;
    border:1px solid #dfe6f1;
    border-radius:14px;
    background:#f8faff;
}
.boost-country-picker[hidden]{display:none!important}
.boost-country-search{
    min-height:44px;
    padding:0 12px;
    border:1px solid #dfe6f1;
    border-radius:11px;
    background:#fff;
    display:flex;
    align-items:center;
    gap:9px;
}
.boost-country-search svg{width:18px;color:#7a879a}
.boost-country-search input{
    width:100%;
    border:0!important;
    outline:0;
    background:transparent!important;
    color:inherit;
}
.boost-country-list{
    max-height:250px;
    overflow:auto;
    display:grid;
    gap:7px;
    padding-right:3px;
}
.boost-country-option{
    padding:10px 11px;
    border:1px solid #e1e7f0;
    border-radius:11px;
    background:#fff;
    display:flex;
    align-items:center;
    gap:10px;
    cursor:pointer;
}
.boost-country-option[hidden]{display:none!important}
.boost-country-option:hover{border-color:#abc7f4;background:#f7faff}
.boost-country-option input{width:19px;height:19px;flex:none}
.boost-country-option>span{display:grid;gap:2px}
.boost-country-option small{color:#6b7890}
.boost-country-selection-summary{
    padding-top:10px;
    border-top:1px solid #dfe6f1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
}
.boost-country-selection-summary small{color:#6b7890;text-align:right}
.boost-budget-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
}
.boost-budget-field{
    padding:14px;
    border:1px solid #dfe6f1;
    border-radius:14px;
    background:#fff;
    display:grid;
    gap:8px;
}
.boost-budget-field>span{font-size:13px;font-weight:850;color:#526078}
.boost-budget-field>div{
    min-height:48px;
    padding:0 12px;
    border:1px solid #dfe6f1;
    border-radius:11px;
    background:#f8faff;
    display:flex;
    align-items:center;
    gap:8px;
}
.boost-budget-field input{
    width:100%;
    min-width:0;
    border:0!important;
    outline:0;
    background:transparent!important;
    font-size:21px;
    font-weight:850;
    color:#172033;
}
.boost-budget-field small{color:#6b7890;line-height:1.4}
.boost-budget-summary-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
}
.boost-budget-summary-grid article{
    padding:12px;
    border:1px solid #dfe6f1;
    border-radius:12px;
    background:#f8faff;
    display:flex;
    align-items:center;
    gap:9px;
}
.boost-budget-summary-grid article>span{
    width:38px;height:38px;border-radius:10px;background:#eaf2ff;color:#176bff;
    display:grid;place-items:center;flex:none
}
.boost-budget-summary-grid svg{width:18px}
.boost-budget-summary-grid article>div{display:grid;gap:2px;min-width:0}
.boost-budget-summary-grid small{color:#6b7890}
.boost-budget-summary-grid strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.boost-review-card{
    padding:16px;
    border:1px solid #dfe6f1;
    border-radius:14px;
    background:#f8faff;
    display:grid;
    gap:13px;
}
.boost-review-card dl{margin:0;display:grid;gap:0}
.boost-review-card dl>div{
    padding:11px 0;
    border-bottom:1px solid #e1e7f0;
    display:grid;
    grid-template-columns:150px minmax(0,1fr);
    gap:12px;
}
.boost-review-card dl>div:last-child{border-bottom:0}
.boost-review-card dt{color:#6b7890;font-weight:750}
.boost-review-card dd{margin:0;font-weight:850;text-align:right}
.boost-review-card>p{
    margin:0;
    padding:10px 12px;
    border-radius:10px;
    background:#edf4ff;
    color:#45617f;
    display:flex;
    align-items:flex-start;
    gap:8px;
    line-height:1.45;
}
.boost-review-card>p svg{width:18px;flex:none;color:#176bff}
.boost-campaign-footer{
    flex:none;
    padding:14px 22px;
    border-top:1px solid var(--border);
    background:#fff;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
}
.boost-campaign-footer>div{display:flex;gap:9px}
.boost-campaign-cancel,
.boost-campaign-back,
.boost-campaign-next{
    min-height:43px;
    padding:0 18px;
    border-radius:10px;
    font:inherit;
    font-weight:850;
    cursor:pointer;
}
.boost-campaign-cancel,
.boost-campaign-back{
    border:1px solid #dfe6f1;
    background:#fff;
    color:#526078;
}
.boost-campaign-next{
    border:1px solid #176bff;
    background:#176bff;
    color:#fff;
}
.boost-campaign-next:hover{background:#0d5de0}

html[data-theme="dark"] .boost-campaign-progress,
html[data-theme="dark"] .boost-campaign-footer{
    background:#111827!important;
    border-color:#2a3850!important;
}
html[data-theme="dark"] .boost-campaign-progress b{
    background:#242d3b;color:#aab5c5
}
html[data-theme="dark"] .boost-campaign-progress>span.active b{
    background:#176bff;color:#fff
}
html[data-theme="dark"] .boost-campaign-progress>span.complete b{
    background:#20462f;color:#9ce6b5
}
html[data-theme="dark"] .boost-step-heading>span,
html[data-theme="dark"] .boost-choice-icon,
html[data-theme="dark"] .boost-budget-summary-grid article>span{
    background:#172a48!important;color:#82afff!important
}
html[data-theme="dark"] :is(
    .boost-choice-card,
    .boost-budget-field,
    .boost-country-option,
    .boost-country-search
){
    background:#111827!important;
    border-color:#2a3850!important;
    color:#eef3fa!important;
}
html[data-theme="dark"] :is(
    .boost-country-picker,
    .boost-budget-field>div,
    .boost-budget-summary-grid article,
    .boost-review-card
){
    background:#151f30!important;
    border-color:#2a3850!important;
    color:#eef3fa!important;
}
html[data-theme="dark"] .boost-choice-card:hover,
html[data-theme="dark"] .boost-country-option:hover{
    background:#162235!important;
    border-color:#45658e!important;
}
html[data-theme="dark"] .boost-choice-card.selected{
    background:#172a48!important;
    border-color:#4f86d9!important;
}
html[data-theme="dark"] :is(
    .boost-choice-copy small,
    .boost-country-option small,
    .boost-country-selection-summary small,
    .boost-budget-field small,
    .boost-budget-summary-grid small,
    .boost-review-card dt
){color:#9aa8bb!important}
html[data-theme="dark"] .boost-budget-field>span{color:#c4cede!important}
html[data-theme="dark"] .boost-budget-field input{color:#eef3fa!important}
html[data-theme="dark"] .boost-country-selection-summary,
html[data-theme="dark"] .boost-review-card dl>div{
    border-color:#2a3850!important;
}
html[data-theme="dark"] .boost-review-card>p{
    background:#172a48!important;
    color:#b9c9df!important;
}
html[data-theme="dark"] .boost-campaign-cancel,
html[data-theme="dark"] .boost-campaign-back{
    background:#182335!important;
    border-color:#2d3b52!important;
    color:#dce3ed!important;
}

@media(max-width:680px){
    .boost-campaign-dialog{max-height:94vh}
    .boost-campaign-progress{padding:10px 14px;gap:4px}
    .boost-campaign-progress>span{font-size:0;justify-content:center}
    .boost-campaign-progress b{font-size:12px}
    .boost-budget-grid,
    .boost-budget-summary-grid{grid-template-columns:1fr}
    .boost-country-selection-summary{align-items:flex-start;flex-direction:column}
    .boost-country-selection-summary small{text-align:left}
    .boost-review-card dl>div{grid-template-columns:1fr;gap:4px}
    .boost-review-card dd{text-align:left}
    .boost-campaign-footer{padding:12px 14px}
    .boost-campaign-cancel,
    .boost-campaign-back,
    .boost-campaign-next{padding:0 13px}
}


/* Live boost statistics for post owners. */
.post-boost-live-stats{
    margin:0 16px 14px;
    padding:11px 12px;
    border:1px solid #cfe0fb;
    border-radius:12px;
    background:#f4f8ff;
    display:grid;
    grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(90px,.7fr)) auto;
    align-items:center;
    gap:10px;
}
.post-boost-live-stats>span{display:grid;gap:2px;min-width:0}
.post-boost-live-stats>span>b{font-size:16px;color:#172033}
.post-boost-live-stats>span>small{font-size:11px;color:#6b7890}
.post-boost-live-label{display:flex!important;grid-template-columns:32px 1fr;align-items:center;gap:8px}
.post-boost-live-label>i,.post-boost-live-label>svg{width:20px;color:#176bff}
.post-boost-live-label>b{font-size:13px!important;color:#176bff!important}
.post-boost-live-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.post-boost-live-actions>button{
    min-height:36px;padding:0 11px;border:0;border-radius:9px;background:#176bff;
    color:#fff;font:inherit;font-size:12px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:6px
}
.post-boost-live-actions>button svg{width:15px}.post-boost-live-actions .post-boost-pause-button{background:#fff3df;color:#8a5a00;border:1px solid #efc978}.post-boost-live-actions .post-boost-pause-button.resume{background:#eaf8ef;color:#087735;border-color:#9bd4ae}.post-boost-live-stats.paused{background:#f7f7f8;border-color:#d8dde5}.post-boost-live-stats.paused .post-boost-live-label>b{color:#596273!important}

.boost-live-panel{display:grid;gap:15px}
.boost-live-panel[hidden]{display:none!important}
.boost-live-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.boost-live-panel>header>div{display:flex;align-items:center;gap:10px}
.boost-live-panel h3{margin:2px 0 0;font-size:20px}
.boost-live-panel header small{color:#176bff;font-size:11px;font-weight:900;letter-spacing:.07em}
.boost-live-panel>header>span{
    padding:7px 10px;border-radius:999px;background:#eaf8ef;color:#087735;font-size:12px;font-weight:850
}
.boost-live-panel>header>span.completed{background:#eef1f5;color:#667085}
.boost-live-dot{width:11px;height:11px;border-radius:50%;background:#20b15a;box-shadow:0 0 0 5px rgba(32,177,90,.13)}
.boost-live-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.boost-live-metric-grid article{
    padding:13px;border:1px solid #dfe6f1;border-radius:13px;background:#f8faff;display:flex;align-items:center;gap:10px
}
.boost-live-metric-grid article>span{width:38px;height:38px;border-radius:10px;background:#eaf2ff;color:#176bff;display:grid;place-items:center;flex:none}
.boost-live-metric-grid svg{width:18px}
.boost-live-metric-grid article>div{display:grid;gap:2px}
.boost-live-metric-grid b{font-size:20px;color:#172033}
.boost-live-metric-grid small{font-size:11px;color:#6b7890}
.boost-live-progress-card{padding:14px;border:1px solid #dfe6f1;border-radius:13px;background:#fff;display:grid;gap:9px}
.boost-live-progress-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.boost-live-progress-card span,.boost-live-progress-card strong{font-size:13px}
.boost-live-progress-card small{color:#6b7890}
.boost-live-progress-track{height:9px!important;border-radius:999px;background:#e9eef6;overflow:hidden;display:block!important}
.boost-live-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#176bff,#6b9dff);transition:width .3s ease}
.boost-live-details{margin:0;border:1px solid #dfe6f1;border-radius:13px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}
.boost-live-details>div{padding:12px;border-bottom:1px solid #e1e7f0;display:flex;justify-content:space-between;gap:10px}
.boost-live-details>div:nth-child(odd){border-right:1px solid #e1e7f0}
.boost-live-details>div:nth-last-child(-n+2){border-bottom:0}
.boost-live-details dt{color:#6b7890}.boost-live-details dd{margin:0;font-weight:800;text-align:right}
.boost-live-controls{padding:13px;border:1px solid #dfe6f1;border-radius:13px;background:#f8faff;display:flex;align-items:center;gap:12px}.boost-live-controls>button{min-height:42px;padding:0 15px;border:1px solid #efc978;border-radius:10px;background:#fff3df;color:#8a5a00;font:inherit;font-weight:850;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.boost-live-controls>button.resume{background:#eaf8ef;border-color:#9bd4ae;color:#087735}.boost-live-controls>button svg{width:18px}.boost-live-controls>small{color:#6b7890;line-height:1.45}.boost-live-panel>header>span.paused{background:#fff3df;color:#8a5a00}
.boost-live-refresh-note{margin:0;padding:10px 12px;border-radius:10px;background:#edf4ff;color:#526b8b;display:flex;align-items:center;gap:8px;font-size:12px}
.boost-live-refresh-note svg{width:16px;color:#176bff}
.boost-live-mode .boost-campaign-content{padding-bottom:22px}

html[data-theme="dark"] .post-boost-live-stats,
html[data-theme="dark"] .boost-live-metric-grid article,
html[data-theme="dark"] .boost-live-progress-card,
html[data-theme="dark"] .boost-live-details{
    background:#151f30!important;border-color:#2a3850!important;color:#eef3fa!important
}
html[data-theme="dark"] .post-boost-live-stats>span>b,
html[data-theme="dark"] .boost-live-metric-grid b{color:#eef3fa!important}
html[data-theme="dark"] :is(.post-boost-live-stats small,.boost-live-metric-grid small,.boost-live-progress-card small,.boost-live-details dt){color:#9aa8bb!important}
html[data-theme="dark"] .boost-live-metric-grid article>span{background:#172a48;color:#82afff}
html[data-theme="dark"] .boost-live-progress-track{background:#263247}
html[data-theme="dark"] .boost-live-details>div{border-color:#2a3850!important}
html[data-theme="dark"] .boost-live-refresh-note{background:#172a48;color:#b9c9df}
html[data-theme="dark"] .boost-live-panel>header>span.completed{background:#242d3b;color:#c1cad6}html[data-theme="dark"] .boost-live-panel>header>span.paused{background:#352817;color:#f6c982}html[data-theme="dark"] .boost-live-controls{background:#151f30;border-color:#2a3850}html[data-theme="dark"] .boost-live-controls>small{color:#9aa8bb}html[data-theme="dark"] .boost-live-controls>button{background:#352817;border-color:#6b4e22;color:#f6c982}html[data-theme="dark"] .boost-live-controls>button.resume{background:#173323;border-color:#2d5b3c;color:#9ce6b5}html[data-theme="dark"] .post-boost-live-actions .post-boost-pause-button{background:#352817;border-color:#6b4e22;color:#f6c982}html[data-theme="dark"] .post-boost-live-actions .post-boost-pause-button.resume{background:#173323;border-color:#2d5b3c;color:#9ce6b5}html[data-theme="dark"] .post-boost-live-stats.paused{background:#151f30!important;border-color:#3b4658!important}

@media(max-width:900px){
    .post-boost-live-stats{grid-template-columns:1fr repeat(3,minmax(75px,.6fr));}
    .post-boost-live-actions{grid-column:1/-1}.post-boost-live-actions>button{flex:1}
}
@media(max-width:680px){
    .post-boost-live-stats{grid-template-columns:1fr 1fr;margin:0 10px 12px}
    .post-boost-live-label{grid-column:1/-1}
    .post-boost-live-stats>span:nth-of-type(4){grid-column:1/-1}.post-boost-live-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.boost-live-controls{align-items:stretch;flex-direction:column}.boost-live-controls>button{width:100%}
    .boost-live-metric-grid{grid-template-columns:1fr 1fr}
    .boost-live-details{grid-template-columns:1fr}
    .boost-live-details>div,.boost-live-details>div:nth-child(odd){border-right:0;border-bottom:1px solid #e1e7f0}
    .boost-live-details>div:last-child{border-bottom:0}
}
