@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--ink:#0b1628;--nav:#07152a;--accent:#60d394;--muted:#68758a;--line:#dfe5ec;--bg:#f4f7fa}
*{box-sizing:border-box}html,body{min-height:100%;font-family:Inter,system-ui,sans-serif;font-size:16px;color:var(--ink);background:var(--bg)}body{display:flex;flex-direction:column;margin:0}
.navbar{min-height:68px;background:rgba(7,21,42,.98)!important;box-shadow:0 8px 30px rgba(7,21,42,.16);padding:.5rem 1rem}.navbar>.container-fluid{max-width:1440px;margin:auto}.navbar-brand{display:flex;align-items:center;gap:10px;color:#fff!important}.navbar-brand img{border-radius:11px}.navbar-brand span{display:flex;flex-direction:column;line-height:1.05}.navbar-brand small{font-size:9px;letter-spacing:1.6px;color:#83a0c3;margin-top:5px}.navbar-nav{align-items:center;gap:3px}.navbar .nav-link{color:#d8e3f2!important;font-size:14px;font-weight:600;padding:.7rem .78rem!important;border-radius:8px}.navbar .nav-link:hover,.navbar .show>.nav-link{color:#fff!important;background:rgba(255,255,255,.08)}.navbar-toggler{background:#fff;border:0}
.dropdown-menu{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px rgba(9,25,49,.18);padding:7px;max-height:70vh;overflow:auto}.dropdown-menu .dropdown-item{color:#22324a!important;font-size:14px;padding:9px 12px;border-radius:7px}.dropdown-menu .dropdown-item:hover{color:#087748!important;background:#eaf9f1}
.user-nav{margin-left:5px}.user-nav>.nav-link{display:flex;align-items:center;white-space:nowrap}.user-nav .dropdown-menu{min-width:180px}.user-nav__logout{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.user-nav__logout:hover{color:#b42318!important;background:#fff0ee!important}
.check-page-shell{width:min(1180px,calc(100% - 32px));margin:34px auto}.check-page-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 16px 45px rgba(9,25,49,.09)}.check-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.check-page-heading h1{margin:4px 0 6px;font-size:30px}.check-page-heading p{margin:0;color:#68778b}.check-page-total{flex:none;padding:9px 13px;border-radius:999px;background:#edf4ff;color:#225bb5;font-weight:700}.check-page-label{display:block;font-weight:700;margin-bottom:8px}.check-page-card textarea{width:100%;resize:vertical;border:1px solid #cbd6e4;border-radius:11px;padding:12px;font:14px/1.5 Consolas,monospace;outline:none}.check-page-card textarea:focus{border-color:#2c6bed;box-shadow:0 0 0 3px rgba(44,107,237,.12)}.check-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.check-page-checkbox{margin:0 auto 0 0;display:flex;align-items:center;gap:7px;color:#536276}.check-page-message{min-height:24px;margin:16px 0 8px;color:#315b91;font-weight:600}.check-page-results{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check-page-result{border:1px solid var(--line);border-radius:13px;overflow:hidden}.check-page-result header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.check-page-result header.is-live{background:#e9f9ef;color:#18753b}.check-page-result header.is-die{background:#fff0ee;color:#b42318}.check-page-result header button{border:0;border-radius:7px;padding:6px 11px;background:#fff;color:inherit;font-weight:700;cursor:pointer}.check-page-result textarea{border:0;border-radius:0;box-shadow:none!important}@media(max-width:760px){.check-page-heading{flex-direction:column}.check-page-results{grid-template-columns:1fr}.check-page-actions{flex-wrap:wrap}.check-page-checkbox{width:100%}}
.container.p-3.my-3{max-width:920px;margin-top:34px!important}.container h3{font-size:26px;margin-bottom:18px}form.border,.border.col{background:#fff!important;border:1px solid var(--line)!important;border-radius:16px;box-shadow:0 10px 35px rgba(12,34,62,.06)}.form-group label{font-size:13px;font-weight:700;color:#33445c;margin-bottom:7px}.form-control{border:1px solid #cdd6e1;border-radius:9px;font-size:14px;min-height:44px;padding:.65rem .8rem}.form-control:focus{border-color:#35ad70;box-shadow:0 0 0 3px rgba(53,173,112,.14)}textarea.form-control{line-height:1.5}textarea[name=cookie],input[name=token],textarea[name=token]{font-family:ui-monospace,Consolas,monospace;background:#f8fafc}
.page-id-count-wrap{position:relative}.page-id-count-wrap textarea{padding-top:35px;padding-right:92px}.page-id-count-badge,.page-id-copy-button{position:absolute;z-index:2;top:9px;display:inline-flex;align-items:center;justify-content:center;height:21px;padding:0 8px;border:1px solid #bdd2f4;border-radius:999px;background:#e8f1ff;color:#2763cf;font-size:9px;font-weight:900;line-height:1;box-shadow:0 2px 7px rgba(35,94,187,.08)}.page-id-count-badge{left:10px;min-width:50px;pointer-events:none}.page-id-copy-button{right:26px;min-width:58px;cursor:pointer}.page-id-copy-button:hover{border-color:#74a3ef;background:#dceaff;color:#174fae}.page-id-count-wrap:focus-within .page-id-count-badge{border-color:#74a3ef;background:#dceaff;color:#174fae}
html[data-theme=dark] .page-id-count-badge,html[data-theme=dark] .page-id-copy-button{border-color:#355d92;background:#132a48;color:#8bb9ff}html[data-theme=dark] .page-id-copy-button:hover,html[data-theme=dark] .page-id-count-wrap:focus-within .page-id-count-badge{border-color:#4a7fc1;background:#18375e;color:#afd0ff}
.credential-tools{display:flex;align-items:center;justify-content:space-between;margin:-2px 0 7px}.credential-tools small{color:#7a8798}.credential-toggle{border:0;background:none;color:#087748;font-size:12px;font-weight:700;cursor:pointer}.security-banner{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;margin-bottom:18px;border:1px solid #cdebd9;background:#f0fbf5;border-radius:10px;color:#28513b;font-size:13px}.security-banner i{margin-top:2px;color:#169457}.btn{border-radius:9px;font-weight:700;font-size:14px;padding:.66rem 1.1rem}.btn-dark,.btn-success{background:#10965a;border-color:#10965a}.btn-dark:hover,.btn-success:hover{background:#0b7c4a;border-color:#0b7c4a}#output1{background:#091626;color:#bfe8d1;border:0;font-family:ui-monospace,Consolas,monospace;font-size:13px}
.home-shell{width:min(1240px,calc(100% - 40px));margin:40px auto 70px;flex:1}.hero-panel{display:grid;grid-template-columns:1.45fr .8fr;gap:50px;padding:64px;border-radius:24px;background:radial-gradient(circle at 15% 15%,#183a5d 0,var(--nav) 55%);color:#fff;box-shadow:0 28px 70px rgba(4,19,39,.2)}.eyebrow{color:#72dca1;font-size:12px;font-weight:800;letter-spacing:2px}.hero-panel h1{font-size:clamp(38px,5vw,65px);line-height:1.02;letter-spacing:-2.8px;margin:18px 0}.hero-panel h1 span{color:#85dfa9}.hero-panel>div>p{max-width:620px;color:#adbed1;font-size:17px;line-height:1.7}.hero-actions{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.hero-actions .btn{padding:13px 19px}.hero-actions i{margin-left:8px}
.landing-hero-install-btn{display:inline-flex;align-items:center;gap:11px;min-height:52px;padding:8px 18px 8px 12px;border:1px solid #d9e0ea;border-radius:12px;background:#fff;color:#152238!important;text-decoration:none!important;box-shadow:0 5px 14px rgba(3,16,35,.18);transition:transform .18s ease,box-shadow .18s ease}.landing-hero-install-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(3,16,35,.24)}.landing-hero-install-icon{display:grid;place-items:center;width:38px;height:34px;flex:0 0 38px}.landing-hero-install-icon img{display:block;width:36px;height:31px;object-fit:contain}.landing-hero-install-copy{display:flex;flex-direction:column;line-height:1.05}.landing-hero-install-meta{font-size:10px;font-weight:600;color:#718096}.landing-hero-install-title{margin-top:3px;font-size:16px;font-weight:800;color:#152238}
.extension-install-inline{color:#2366e8!important;font-weight:800;text-decoration:none!important;white-space:nowrap}.extension-install-inline:hover{text-decoration:underline!important}
@media(max-width:600px){.landing-hero-install-btn{width:100%;justify-content:center}}
.status-card{align-self:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:17px;padding:22px}.status-card__top{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:15px;font-size:13px;font-weight:700}.status-dot{color:#79e7a8}.status-dot:before{content:"";display:inline-block;width:7px;height:7px;background:#62df99;border-radius:50%;margin-right:7px;box-shadow:0 0 0 5px rgba(98,223,153,.1)}.metric{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}.metric>i{color:#78dda4}.metric div{display:flex;flex-direction:column}.metric strong{font-size:13px}.metric small{color:#8197b0;margin-top:3px}.metric>span{font-size:11px;color:#9eb2c9}.security-note{color:#89a2bb;font-size:11px;margin:16px 0 0!important}.security-note i{color:#71d99f;margin-right:5px}
.metric>span.is-live{color:#79e7a8}.home-account{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;margin:18px 0;padding:17px 20px;background:#fff;border:1px solid #dce5ee;border-radius:15px;box-shadow:0 8px 30px rgba(13,36,61,.06)}.home-account__avatar,.form-account-strip__avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#eaf1f8 center/cover;color:#718398}.home-account__avatar.has-picture,.form-account-strip__avatar.has-picture{color:transparent}.home-account__body{display:flex;flex-direction:column}.home-account__body .eyebrow{color:#6f8093;margin-bottom:3px}.home-account__body small{color:#718398;margin-top:3px}.home-account__badge,.form-account-strip>[data-account-status]{padding:6px 9px;border-radius:7px;background:#edf1f5;color:#718092;font-size:10px;font-weight:800}.home-account.is-live{border-color:#b9e6ce}.home-account.is-live .home-account__badge,.form-account-strip.is-live>[data-account-status]{background:#dff7e9;color:#087748}.form-account-strip{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:13px;margin-bottom:20px;border:1px solid #dce5ee;border-radius:12px;background:#f7f9fb}.form-account-strip>div:nth-child(2){display:flex;flex-direction:column}.form-account-strip small{color:#718398;margin-top:2px}.form-account-strip.is-live{border-color:#b9e6ce;background:#f2fbf6}
.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.quick-grid a{display:grid;grid-template-columns:42px 1fr;column-gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;color:var(--ink);text-decoration:none;transition:.18s}.quick-grid a:hover{transform:translateY(-3px);border-color:#a8dec0;box-shadow:0 12px 25px rgba(18,48,76,.08)}.quick-grid i{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#eaf9f1;color:#0d9356}.quick-grid strong{font-size:14px}.quick-grid span{font-size:12px;color:var(--muted)}
footer{margin-top:auto;background:var(--nav);color:#96a9be}footer hr{border-color:rgba(255,255,255,.08)}footer a{color:#72dca1!important;margin-left:5px}
@media(max-width:992px){.navbar-nav{align-items:stretch}.hero-panel{grid-template-columns:1fr;padding:40px}.quick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.home-shell{width:calc(100% - 24px);margin-top:20px}.hero-panel{padding:28px 22px}.hero-panel h1{letter-spacing:-1.5px}.quick-grid{grid-template-columns:1fr}.container.p-3.my-3{padding:.6rem!important}.hero-actions .btn{width:100%}}
.account-shell{max-width:1320px;margin:0 auto;padding:24px 16px 36px}.account-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#ffffff 58%,#f7fbff);border:1px solid #dbe7f4;box-shadow:0 12px 30px rgba(20,44,72,.06)}.account-hero h1{margin:6px 0 10px;font-size:34px}.account-hero p{max-width:760px;margin:0;color:#62758d}.account-hero__actions{display:flex;gap:10px;flex-wrap:wrap}.account-panel{background:#fff;border:1px solid #dce5ee;border-radius:18px;box-shadow:0 12px 30px rgba(20,44,72,.06);overflow:hidden}.account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #dce5ee}.account-summary{display:flex;gap:8px;flex-wrap:wrap}.account-summary span{padding:8px 12px;border:1px solid #d6e0eb;border-radius:10px;font-size:11px;font-weight:800;color:#47607d;background:#fff}.account-table-wrap{position:relative;overflow:auto}.account-table{width:100%;border-collapse:collapse;min-width:980px}.account-table th{height:44px;background:#f5f8fc;color:#60728c;text-align:left;font-size:11px;border-bottom:1px solid #dce5f0}.account-table td{height:52px;border-bottom:1px solid #e2e8f0}.account-table th,.account-table td{padding:10px 14px}.account-table th:first-child,.account-table td:first-child{width:44px}.account-empty{padding:60px 18px;display:flex;align-items:center;flex-direction:column;color:#718299}.account-empty>div{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e8f0ff;color:#2868ed;font:bold 28px Arial}.account-empty strong{margin-top:12px;color:#42536b}.account-empty p{font-size:12px;max-width:420px;text-align:center}.account-empty[hidden]{display:none}.login-btn{height:30px;padding:0 14px;border:1px solid #9cbcff;background:#edf3ff;color:#2d63de;border-radius:7px;font-weight:800;cursor:pointer}.login-btn:hover:not(:disabled){background:#dfeaff}.login-btn:disabled{opacity:.55;cursor:not-allowed}
.account-shell{width:min(1320px,calc(100% - 32px));padding:28px 0 42px}.account-hero{align-items:center;padding:30px 32px;border-radius:22px}.account-hero__content{max-width:760px}.account-hero h1{font-size:clamp(34px,4vw,48px);letter-spacing:-1.4px;color:#07152a}.account-hero p{font-size:18px;line-height:1.65}.account-hero .btn{min-width:180px;min-height:46px}.form-account-strip{margin-bottom:22px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#ffffff);box-shadow:0 10px 24px rgba(15,39,66,.05)}.form-account-strip__content{min-width:0}.form-account-strip strong{display:block;font-size:22px;line-height:1.2;color:#0d213b}.form-account-strip small{display:block;font-size:14px;line-height:1.5}.account-panel{border-radius:22px}.account-toolbar{padding:18px 22px;background:linear-gradient(180deg,#ffffff,#fbfdff)}.account-search{display:flex;align-items:center;gap:12px;min-height:52px;flex:1;max-width:520px;padding:0 16px;border:1px solid #d7e2ef;border-radius:14px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.account-search i{color:#5b6f89;font-size:16px}.account-search input{width:100%;border:0;outline:0;background:transparent;color:#10243d;font-size:15px;padding:0}.account-search input::placeholder{color:#7d90a7}.account-summary span{min-width:92px;text-align:center;padding:10px 14px;border-radius:12px;background:#f9fbff}.account-table-wrap{background:#fff}.account-table{min-width:1080px}.account-table th{height:50px;font-size:12px;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.account-table td{height:auto;padding:16px 14px;vertical-align:middle}.account-table tbody tr{transition:background .18s ease}.account-table tbody tr:hover{background:#f9fcff}.account-table__check,.account-table__actions{width:56px}.account-row__state{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.2px}.account-row__state--live{background:#dcf8e8;color:#087748}.account-row__state--offline{background:#eef2f6;color:#6c7a8b}.account-cell{display:flex;align-items:center;gap:14px;min-width:0}.account-cell__meta{display:flex;flex-direction:column;min-width:0}.account-cell__meta strong{display:block;font-size:20px;line-height:1.15;color:#0c1d36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-cell__meta small{display:block;margin-top:4px;font-size:14px;color:#6b7e95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-avatar{flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#d9e7ff,#edf4ff);background-position:center;background-size:cover;color:#4f6fa0;font-size:14px;font-weight:800;box-shadow:inset 0 0 0 1px rgba(105,131,173,.12)}.account-row__note{max-width:340px;color:#43556d;font-size:14px;line-height:1.5}.account-row__uid{font-size:22px;font-weight:800;color:#0b1d36;letter-spacing:-.3px}.account-row__source{font-size:15px;color:#30445f}.account-row__status{display:inline-flex;align-items:center;justify-content:center;min-width:144px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:800}.account-row__status--active{background:#ddf8e9;color:#087748}.login-btn{height:38px;padding:0 16px;border-radius:10px;border-color:#b7cdfb;background:#f3f7ff;color:#275ed2;font-size:13px;transition:.18s ease}.login-btn:hover:not(:disabled){background:#e6efff;border-color:#8fb0fb;transform:translateY(-1px)}.account-remove{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;color:#7a8898;font-size:18px;cursor:pointer;transition:.18s ease}.account-remove:hover{border-color:#f0b1b9;background:#fff4f5;color:#c54156}.account-empty{padding:72px 24px}.account-empty strong{font-size:20px}.account-empty p{font-size:14px;line-height:1.6;color:#687b93}.account-empty>div{font-size:30px}.account-empty[hidden]{display:none!important}
.account-import-modal{border:0;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px rgba(7,21,42,.24)}.account-import-modal .modal-header{align-items:flex-start;padding:22px 24px;border-bottom:1px solid #e2e8f0}.account-import-modal .modal-title{margin-top:5px;font-size:24px;font-weight:800;color:#0b1d36}.account-import-modal .modal-body{padding:24px}.account-import-modal .modal-footer{padding:16px 24px;border-top:1px solid #e2e8f0}.account-import-cookies{min-height:220px!important;font-family:ui-monospace,Consolas,monospace;font-size:13px}.account-import-status{min-height:24px;margin-top:14px;padding:0;white-space:pre-wrap;font-size:13px;font-weight:700}.account-import-status[data-state=loading]{color:#315b91}.account-import-status[data-state=success]{color:#087748}.account-import-status[data-state=error]{color:#b42318}
@media(max-width:992px){.account-shell{width:calc(100% - 24px);padding:20px 0 30px}.account-hero{align-items:flex-start;flex-direction:column;padding:24px}.account-hero__actions{width:100%}.account-hero__actions .btn{flex:1 1 220px}.account-toolbar{align-items:stretch;flex-direction:column}.account-search{max-width:none}.account-summary{justify-content:flex-start}.form-account-strip strong{font-size:18px}}
@media(max-width:640px){.account-hero h1{font-size:32px}.account-hero p{font-size:15px}.form-account-strip{grid-template-columns:44px 1fr}.form-account-strip>[data-account-status]{grid-column:1/-1;justify-self:flex-start}.account-summary{width:100%}.account-summary span{flex:1 1 90px}}
.asset-console{display:grid;grid-template-columns:230px minmax(0,1fr)340px;min-height:560px;margin:22px 0;border:1px solid #d8e2ef;border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(17,43,76,.07);overflow:hidden}.asset-console__nav{padding:12px;background:#f5f8fc;border-right:1px solid #d8e2ef}.asset-install{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #cfe0f5;border-radius:10px;background:#fff;color:inherit!important;text-decoration:none!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.asset-install:hover{border-color:#8eb7fb;box-shadow:0 5px 14px rgba(37,93,186,.1);transform:translateY(-1px)}.asset-install__image{display:block;flex:0 0 34px;width:34px;height:34px;border-radius:9px;object-fit:contain}.asset-install strong,.asset-tools-head strong{display:block;color:#0c1d36;font-size:14px}.asset-install small,.asset-tools-head small{display:block;color:#6d7f96;font-size:11px}.asset-nav-label{display:block;margin:16px 10px 8px;color:#62758d;font-size:11px;font-weight:800}.asset-tab{display:flex;align-items:center;gap:10px;width:100%;height:40px;margin-bottom:7px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#1e324d;font-weight:800;text-align:left;cursor:pointer}.asset-tab i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#e6efff;color:#2d6bed}.asset-tab.is-active{border-color:#bcd3fb;background:#eaf2ff;color:#0b5de8}.asset-tab[data-asset-tab=bm] i{background:#e7fbf4;color:#0b9b70}.asset-console__main{display:flex;flex-direction:column;min-width:0}.asset-console__toolbar{display:flex;align-items:center;gap:8px;min-height:62px;padding:12px 14px;border-bottom:1px solid #d8e2ef;background:#fbfdff}.asset-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:96px;height:38px;border:0;border-radius:10px;background:linear-gradient(135deg,#2f6df6,#7b38f3);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(69,92,231,.22)}.asset-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #cfdced;border-radius:10px;background:#fff;color:#42607f;cursor:pointer}.asset-search{display:flex;align-items:center;gap:9px;flex:1;min-width:180px;height:38px;padding:0 12px;border:1px solid #cfdced;border-radius:10px;background:#fff;color:#6d8097}.asset-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#17253d}.asset-number{display:flex;align-items:center;gap:8px;height:38px;min-width:106px;padding:0 12px;border:1px solid #cfdced;border-radius:10px;background:#fff;color:#17253d;font-size:12px;font-weight:800}.asset-number input{width:44px;border:0;outline:0;background:transparent;text-align:center;font-weight:800}.asset-status{min-height:36px;padding:10px 16px;border-bottom:1px solid #e4ebf4;background:#edf5ff;color:#294a72;font-size:13px;font-weight:700}.asset-status:empty{display:none}.asset-table-wrap{position:relative;flex:1;overflow:auto}.asset-table{width:100%;min-width:900px;border-collapse:collapse}.asset-table th{height:44px;padding:10px 14px;border-bottom:1px solid #d8e2ef;background:#f7faff;color:#5c6f88;font-size:12px;font-weight:800;text-align:left}.asset-table td{height:54px;padding:10px 14px;border-bottom:1px solid #e3eaf3;vertical-align:middle}.asset-table tbody tr:hover{background:#f9fcff}.asset-check{width:48px}.asset-name{display:flex;align-items:center;gap:10px;min-width:0}.asset-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#e9f0f8 center/cover;color:#59708d;font-weight:800}.asset-name strong{display:block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0d213b}.asset-name small{display:block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#75869a}.asset-badge{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:5px 9px;border:1px solid #95dfc0;border-radius:7px;background:#dff9ec;color:#087748;font-size:11px;font-weight:800}.asset-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#687b93;text-align:center;background:#fff}.asset-empty[hidden]{display:none}.asset-empty>div{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#eaf2ff;color:#2d6bed;font-size:20px}.asset-empty strong{color:#18253d;font-size:20px}.asset-empty p{margin:0 0 8px}.asset-load-empty{height:42px;padding:0 20px;border:0;border-radius:9px;background:#2f6df6;color:#fff;font-weight:800;cursor:pointer}.asset-console__tools{padding:14px;background:#f7f9fc;border-left:1px solid #d8e2ef}.asset-tools-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.asset-tool-list{display:grid;gap:10px}.asset-tool{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid #dce5f0;border-radius:12px;background:#fff;color:#1e304b;text-align:left;font-weight:800;cursor:pointer}.asset-tool i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eaf2ff;color:#2d6bed}.asset-tool.is-active{border-color:#8fb3ff;background:#eef5ff}.asset-tool small{display:block;margin-top:2px;color:#6d7f96;font-weight:600}.asset-log{width:100%;min-height:150px;margin-top:12px;padding:12px;border:1px solid #d8e2ef;border-radius:12px;background:#08172a;color:#c7efd8;font:12px/1.45 ui-monospace,Consolas,monospace;resize:vertical}@media(min-width:1181px){.asset-console{width:calc(100vw - 24px);margin-left:calc(50% - 50vw + 12px);margin-right:calc(50% - 50vw + 12px);grid-template-columns:clamp(190px,12vw,230px) minmax(0,1fr) clamp(280px,18vw,340px)}}@media(max-width:1180px){.asset-console{grid-template-columns:190px minmax(0,1fr)}.asset-console__tools{grid-column:1/-1;border-left:0;border-top:1px solid #d8e2ef}.asset-tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.asset-console{grid-template-columns:1fr}.asset-console__nav{border-right:0;border-bottom:1px solid #d8e2ef}.asset-console__toolbar{flex-wrap:wrap}.asset-search{flex:1 1 100%}.asset-tool-list{grid-template-columns:1fr}}
.footer-separator{margin:0 8px;color:#526980}.privacy-shell{width:min(980px,calc(100% - 32px));margin:38px auto 70px;flex:1}.privacy-hero,.privacy-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 35px rgba(12,34,62,.06)}.privacy-hero{padding:34px;margin-bottom:18px;background:linear-gradient(135deg,#eef9f4,#fff 55%,#edf5ff)}.privacy-hero h1{margin:8px 0 10px;font-size:clamp(32px,5vw,48px);letter-spacing:-1.5px}.privacy-hero p{max-width:760px;margin:0;color:#5d7088;line-height:1.7}.privacy-card{padding:30px 34px}.privacy-card h2{margin:30px 0 10px;font-size:21px;color:#0b213c}.privacy-card h2:first-child{margin-top:0}.privacy-card p,.privacy-card li{color:#465a72;line-height:1.75}.privacy-card ul{padding-left:22px}.privacy-highlight{padding:16px 18px;border:1px solid #bfe6d0;border-radius:12px;background:#effaf4;color:#21563a!important}.privacy-meta{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:#75869a}@media(max-width:600px){.privacy-hero,.privacy-card{padding:24px 20px}.privacy-shell{margin-top:22px}}
.account-shell{display:flex;flex-direction:column}.account-panel{order:1}.asset-console{order:2}
.asset-table-wrap{flex:0 0 auto;height:min(584px,calc(100vh - 230px));min-height:360px;overflow:scroll;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.asset-table{width:max(100%,1400px)}.asset-table th{position:sticky;top:0;z-index:2}.asset-console__nav,.asset-console__tools{align-self:stretch}
@media(max-width:760px){.asset-table-wrap{height:min(584px,calc(100vh - 190px));min-height:320px}}
.asset-console [hidden]{display:none!important}.asset-console.is-account-view{grid-template-columns:230px minmax(0,1fr)}.asset-account-panel{order:0;flex:1;min-width:0;border:0;border-radius:0;box-shadow:none}.asset-account-panel .account-table-wrap{height:min(584px,calc(100vh - 230px));min-height:360px;overflow:scroll;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.asset-account-panel .account-table{width:max(100%,1200px)}.asset-account-panel .account-table th{position:sticky;top:0;z-index:2}
.asset-extension-required{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;min-width:100%;min-height:100%;padding:36px 20px;background:#f7faff}.asset-extension-required__card{width:min(416px,100%);padding:32px 34px;border:1px solid #cddcf0;border-radius:16px;background:#fff;text-align:center;box-shadow:0 12px 30px rgba(30,67,112,.06)}.asset-extension-required__logo{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 20px;border:1px solid #a9c8ff;border-radius:50%;background:#eaf2ff}.asset-extension-required__logo img{display:block;width:43px;height:38px;object-fit:contain}.asset-extension-required h2{margin:0 0 14px;color:#07152a;font-size:24px;font-weight:800;letter-spacing:-.5px}.asset-extension-required p{max-width:330px;margin:0 auto 24px;color:#687b93;font-size:14px;font-weight:600;line-height:1.7}.asset-extension-required__store{display:flex;align-items:center;gap:12px;width:100%;max-width:286px;min-height:64px;margin:0 auto;padding:8px 16px;border:1px solid #c7d5e8;border-radius:12px;background:#fff;color:#102038!important;text-align:left;text-decoration:none!important;transition:.18s}.asset-extension-required__store:hover{border-color:#8bb2f8;box-shadow:0 6px 16px rgba(38,94,190,.12);transform:translateY(-1px)}.asset-extension-required__store>img{display:block;width:42px;height:36px;object-fit:contain}.asset-extension-required__store span{display:flex;flex-direction:column;line-height:1.1}.asset-extension-required__store small{color:#718198;font-size:11px}.asset-extension-required__store strong{margin-top:4px;color:#102038;font-size:15px}.asset-extension-required__guide{display:inline-flex;align-items:center;gap:7px;margin-top:22px;color:#1f61e8!important;font-size:14px;font-weight:800;text-decoration:none!important}.asset-extension-required__guide:hover{text-decoration:underline!important}.asset-extension-required__guide i{font-size:10px}@media(max-width:560px){.asset-extension-required{padding:20px 12px}.asset-extension-required__card{padding:26px 18px}.asset-extension-required h2{font-size:21px}}
.account-shell.is-extension-missing #account-manager-root{display:none}.asset-console.is-extension-missing .asset-table-wrap{min-height:520px}.asset-console.is-extension-missing .asset-table,.asset-console.is-extension-missing .asset-empty{visibility:hidden}
@media(min-width:1181px){.asset-console.is-account-view{grid-template-columns:clamp(190px,12vw,230px) minmax(0,1fr)}}@media(max-width:1180px){.asset-console.is-account-view{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:760px){.asset-console.is-account-view{grid-template-columns:1fr}.asset-account-panel .account-table-wrap{height:min(584px,calc(100vh - 190px));min-height:320px}}
.account-shell>.form-account-strip .form-account-strip__header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 2px 12px;border-bottom:1px solid #dce8e2}.account-shell>.form-account-strip .form-account-strip__header>span{color:#17324d;font-size:12px;font-weight:900;letter-spacing:1.2px}.account-shell>.form-account-strip .account-strip-actions{display:flex;align-items:center;gap:8px}.account-shell>.form-account-strip .account-strip-actions .btn{min-width:120px;min-height:38px;padding:.45rem .9rem;font-size:13px;font-weight:800}.account-shell>.form-account-strip>.form-account-strip__avatar{display:grid!important}.account-shell>.form-account-strip>.form-account-strip__content{display:flex;flex-direction:column}
@media(max-width:640px){.account-shell>.form-account-strip .form-account-strip__header{align-items:flex-start;flex-direction:column}.account-shell>.form-account-strip .account-strip-actions{width:100%}.account-shell>.form-account-strip .account-strip-actions .btn{flex:1 1 0;min-width:0}}
.account-shell>.form-account-strip{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px 16px;margin:0 0 22px;padding:18px 20px;border:1px solid #cfe4d8;border-radius:20px;background:linear-gradient(135deg,#f2fbf6 0,#fff 52%,#f5f9ff 100%);box-shadow:0 12px 30px rgba(15,39,66,.07)}.account-shell>.form-account-strip.is-live{border-color:#a9dec0;background:linear-gradient(135deg,#ecfaf2 0,#fff 52%,#f4f9ff 100%)}.account-shell>.form-account-strip .form-account-strip__header{margin-bottom:2px;padding:0 0 14px;border-bottom-color:#d8e8df}.account-shell>.form-account-strip .form-account-strip__header>span{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:1.4px}.account-shell>.form-account-strip .form-account-strip__header>span:before{content:"";width:8px;height:8px;border-radius:50%;background:#15a565;box-shadow:0 0 0 5px rgba(21,165,101,.1)}.account-shell>.form-account-strip>.form-account-strip__avatar{width:52px;height:52px;border:1px solid #d2e3db;background-color:#fff;box-shadow:0 6px 16px rgba(17,48,74,.08)}.account-shell>.form-account-strip .form-account-strip__content strong{font-size:19px!important;line-height:1.25}.account-shell>.form-account-strip .form-account-strip__content small{margin-top:4px;font-size:13px;line-height:1.45}.account-shell>.form-account-strip>[data-account-status]{min-width:112px;padding:8px 12px;text-align:center;border-radius:999px;font-size:10px;letter-spacing:.4px}.account-shell>.form-account-strip .account-strip-actions .btn{border-radius:10px;box-shadow:none}
@media(max-width:640px){.account-shell>.form-account-strip{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px;border-radius:16px}.account-shell>.form-account-strip .form-account-strip__header{align-items:stretch;margin-bottom:0}.account-shell>.form-account-strip .form-account-strip__header>span{font-size:12px}.account-shell>.form-account-strip>.form-account-strip__avatar{width:46px;height:46px}.account-shell>.form-account-strip>[data-account-status]{grid-column:1/-1;justify-self:start}.account-shell>.form-account-strip .account-strip-actions{display:grid;grid-template-columns:1fr 1fr}.account-shell>.form-account-strip .account-strip-actions .btn{width:100%}}
.account-shell>.form-account-strip{margin-bottom:0;border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 10px 28px rgba(15,39,66,.06)}.account-shell>.form-account-strip+.asset-console{margin-top:0;border-top:1px solid #dbe7e1;border-radius:0 0 18px 18px}.account-shell>.form-account-strip .form-account-strip__content{align-self:center;justify-self:start}.account-shell>.form-account-strip .form-account-strip__content strong,.account-shell>.form-account-strip .form-account-strip__content small{text-align:left}.account-shell>.form-account-strip .form-account-strip__header{align-self:start}.account-shell>.form-account-strip>.form-account-strip__avatar{align-self:center;justify-self:start}.account-shell>.form-account-strip>[data-account-status]{justify-self:end}
@media(min-width:1181px){.account-shell>.form-account-strip{width:calc(100vw - 24px);margin-left:calc(50% - 50vw + 12px);margin-right:calc(50% - 50vw + 12px);padding-left:20px;padding-right:20px}}
@media(max-width:760px){.account-shell>.form-account-strip{border-radius:14px 14px 0 0}.account-shell>.form-account-strip+.asset-console{border-radius:0 0 14px 14px}}
.asset-console.is-bm-view .asset-table{width:max(100%,2020px)}.asset-cell-meta{display:block;min-width:180px;margin-top:4px;color:#6d7f96;font-size:10px;font-weight:600;line-height:1.35}.asset-table [data-asset-column=bmType]{width:112px;min-width:112px}.asset-table [data-asset-column=bmType] .asset-cell-meta{min-width:0;white-space:normal}.asset-bm-type{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:5px 8px;border:1px solid #9cbcff;border-radius:7px;background:#edf3ff;color:#255fc7;font-size:10px;font-weight:900}.asset-cell-lines{display:grid;gap:3px;min-width:190px;max-width:300px;white-space:normal}.asset-cell-lines span{display:block;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.asset-cell-lines span:first-child{font-weight:900}html[data-theme=dark] .asset-bm-type{border-color:#416ca8;background:#18375e;color:#a9caff}
.asset-column-picker{position:relative;flex:0 0 auto}.asset-column-menu{position:absolute;top:46px;left:0;z-index:30;width:320px;max-height:430px;border:1px solid #d6e1ee;border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(14,35,61,.2);overflow:hidden}.asset-column-menu__head{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid #e1e8f1;color:#62738a}.asset-column-menu__head strong{font-size:11px;letter-spacing:.4px}.asset-column-menu__head button{border:0;background:transparent;color:#60728a;font-size:12px;font-weight:800;cursor:pointer}.asset-column-menu__list{display:grid;gap:8px;max-height:370px;padding:10px;overflow-y:auto}.asset-column-item{display:grid;grid-template-columns:20px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:42px;padding:7px 10px;border:1px solid #dce5ef;border-radius:10px;background:#fff;color:#24364f;font-size:12px;font-weight:800;cursor:grab;transition:border-color .15s,background .15s,opacity .15s}.asset-column-item>i{color:#9aabc0}.asset-column-item.is-dragging{opacity:.45}.asset-column-item.is-drag-over{border-color:#4f85ef;background:#eef5ff}.asset-column-switch{position:relative;width:36px;height:20px;margin:0;cursor:pointer}.asset-column-switch input{position:absolute;opacity:0;pointer-events:none}.asset-column-switch span{position:absolute;inset:0;border-radius:999px;background:#c7d2df;transition:.18s}.asset-column-switch span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:.18s}.asset-column-switch input:checked+span{background:#2f6fec}.asset-column-switch input:checked+span:after{transform:translateX(16px)}@media(max-width:760px){.asset-column-menu{position:fixed;top:90px;left:12px;right:12px;width:auto;max-height:calc(100vh - 110px)}}
.asset-table [data-asset-column=created]{width:118px;min-width:118px;white-space:nowrap}.asset-console.is-bm-view .asset-table [data-asset-column=restriction]{width:220px;min-width:220px}.asset-console.is-bm-view .asset-table [data-asset-column=ownedAds]{width:170px;min-width:170px;max-width:170px}.asset-console.is-bm-view .asset-table [data-asset-column=ownedAds] .asset-cell-meta{min-width:0;max-width:160px;white-space:normal;overflow-wrap:anywhere}
.asset-table-context-menu{position:fixed;z-index:1080;min-width:160px;padding:7px;border:1px solid #e1e6ee;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(15,30,52,.18)}.asset-table-context-menu[hidden]{display:none}.asset-table-context-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#25344b;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.asset-table-context-menu button:hover,.asset-table-context-menu button:focus{outline:0;background:#f1f5fb;color:#175ed1}.asset-table-context-menu button i{width:16px;color:#6d45ed;text-align:center}.asset-table td.is-range-selected{position:relative;border-bottom-color:#79baff;background:#d9f0ff!important;box-shadow:inset 1px 0 #2584ff,inset -1px 0 #2584ff}.asset-console:is(.is-fanpage-view,.is-bm-view) .asset-table td:not([data-asset-column=select]){cursor:cell}.asset-console.is-range-selecting .asset-table td:not([data-asset-column=select]){user-select:none}html[data-theme=dark] .asset-table-context-menu{border-color:#344a64;background:#132338;box-shadow:0 12px 32px rgba(0,0,0,.4)}html[data-theme=dark] .asset-table-context-menu button{color:#dce7f5}html[data-theme=dark] .asset-table-context-menu button:hover,html[data-theme=dark] .asset-table-context-menu button:focus{background:#1b3553;color:#8bb9ff}html[data-theme=dark] .asset-table td.is-range-selected{border-bottom-color:#377fcb;background:#173b5d!important}

/* PageTool marketing homepage */
.landing-page{background:#f7faf7;color:#142219}.pt-landing{width:min(1440px,100%);margin:0 auto;padding:16px 22px 56px}.pt-landing a{text-decoration:none!important}.pt-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:54px;min-height:650px;padding:66px clamp(34px,5vw,74px);overflow:hidden;border:1px solid #d8eadc;border-radius:32px;background:linear-gradient(125deg,#f2fff5 0,#fbfffc 50%,#eaf9ee 100%);box-shadow:0 24px 70px rgba(34,86,52,.1)}.pt-hero:before{position:absolute;top:0;right:43%;width:1px;height:100%;background:linear-gradient(transparent,rgba(47,132,73,.12),transparent);content:""}.pt-hero__glow{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.pt-hero__glow--one{top:-130px;left:-120px;width:360px;height:360px;background:rgba(134,239,172,.2)}.pt-hero__glow--two{right:-110px;bottom:-160px;width:430px;height:430px;background:rgba(190,242,100,.23)}.pt-hero__content,.pt-hero__visual{position:relative;z-index:1}.pt-brand-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 12px 7px 7px;border:1px solid #c7e7d0;border-radius:999px;background:rgba(255,255,255,.82);color:#2c6240;font-size:10px;font-weight:800;letter-spacing:.35px;box-shadow:0 5px 18px rgba(34,92,53,.06)}.pt-brand-pill>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#22a958;color:#fff;font-size:9px}.pt-hero h1{margin:25px 0 19px;color:#12271a;font-size:clamp(46px,4.1vw,68px);font-weight:800;line-height:1.04;letter-spacing:-3.4px}.pt-hero h1 span{background:linear-gradient(90deg,#138642,#38b864 70%,#66a71f);-webkit-background-clip:text;background-clip:text;color:transparent}.pt-hero__lead{max-width:650px;margin:0;color:#587062;font-size:16px;line-height:1.75}.pt-hero__actions{display:flex;gap:11px;margin-top:30px;flex-wrap:wrap}.pt-btn{display:inline-flex;min-height:51px;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid transparent;border-radius:13px;font-size:12px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.pt-btn:hover{transform:translateY(-2px)}.pt-btn--primary{background:linear-gradient(105deg,#116c36,#19a451);color:#fff!important;box-shadow:0 11px 25px rgba(22,140,70,.25)}.pt-btn--primary:hover{box-shadow:0 15px 30px rgba(22,140,70,.32)}.pt-btn--secondary{border-color:#c9ddd0;background:#fff;color:#23432e!important;box-shadow:0 7px 18px rgba(37,76,50,.07)}.pt-btn--secondary>i{color:#209951;font-size:16px}.pt-trust-row{display:flex;gap:18px;margin-top:24px;flex-wrap:wrap;color:#647a6b;font-size:10px;font-weight:700}.pt-trust-row i{display:inline-grid;width:16px;height:16px;place-items:center;margin-right:5px;border-radius:50%;background:#dcf7e5;color:#179448;font-size:7px}.pt-hero__visual{padding:32px 4px 24px}.pt-app-preview{overflow:hidden;border:1px solid rgba(109,162,125,.34);border-radius:22px;background:#fff;box-shadow:0 30px 65px rgba(20,73,38,.17);transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.pt-app-preview__bar{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 17px;border-bottom:1px solid #e3ede6;background:#fbfefc}.pt-app-preview__bar>span{display:flex;align-items:center;gap:9px;color:#173821;font-size:12px}.pt-app-preview__bar img{width:29px;height:29px;border-radius:8px}.pt-app-preview__bar em{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#e9f9ee;color:#21814a;font-size:8px;font-style:normal;font-weight:800}.pt-app-preview__bar em i,.pt-account-strip__system span>i{width:6px;height:6px;border-radius:50%;background:#20bd61;box-shadow:0 0 0 4px rgba(32,189,97,.1)}.pt-app-preview__body{display:grid;grid-template-columns:58px 1fr;min-height:390px}.pt-preview-nav{display:flex;align-items:center;flex-direction:column;gap:9px;padding-top:19px;border-right:1px solid #e4ede7;background:#f4f9f5}.pt-preview-nav span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#87a28e;font-size:11px}.pt-preview-nav .is-active{background:#188e49;color:#fff;box-shadow:0 7px 14px rgba(24,142,73,.2)}.pt-preview-main{min-width:0;padding:24px}.pt-preview-heading{display:flex;align-items:center;justify-content:space-between}.pt-preview-heading>div{display:flex;flex-direction:column}.pt-preview-heading small{color:#4ea26b;font-size:7px;font-weight:900;letter-spacing:1px}.pt-preview-heading strong{margin-top:5px;color:#1b3524;font-size:17px}.pt-preview-heading>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#168c46;color:#fff;font-size:9px}.pt-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.pt-preview-stats>div{display:grid;grid-template-columns:31px 1fr;column-gap:7px;padding:12px 10px;border:1px solid #e1ece4;border-radius:13px;background:#fbfefc}.pt-preview-stats>div>span{grid-row:1/3;display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#e2f7e9;color:#159348;font-size:10px}.pt-preview-stats>div:nth-child(2)>span{background:#f0f8d9;color:#739c25}.pt-preview-stats>div:nth-child(3)>span{background:#dcf7ef;color:#278875}.pt-preview-stats small{color:#839489;font-size:7px}.pt-preview-stats strong{color:#1d3b27;font-size:16px}.pt-preview-stats em{grid-column:1/-1;margin-top:9px;color:#3e9b5d;font-size:7px;font-style:normal}.pt-preview-list{margin-top:15px;padding:15px;border:1px solid #e2ebe5;border-radius:14px}.pt-preview-list header{display:flex;justify-content:space-between;margin-bottom:7px}.pt-preview-list header strong{color:#294331;font-size:10px}.pt-preview-list header small{color:#269b51;font-size:7px;font-weight:800}.pt-preview-list>div{display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #edf2ee}.pt-preview-list>div>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#dcf6e4;color:#168845;font-size:9px;font-weight:900}.pt-preview-list p{display:flex;flex-direction:column;margin:0}.pt-preview-list b{color:#2b4031;font-size:8px}.pt-preview-list p small{margin-top:2px;color:#96a49a;font-size:7px}.pt-preview-list>div>em{padding:4px 6px;border-radius:99px;background:#e9f9ed;color:#299152;font-size:6px;font-style:normal;font-weight:800}.pt-float-card{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(210,231,216,.9);border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 16px 35px rgba(30,80,46,.15);backdrop-filter:blur(12px)}.pt-float-card--top{top:2px;right:-12px}.pt-float-card--bottom{bottom:0;left:-25px}.pt-float-card>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#dcf8e5;color:#15934a;font-size:10px}.pt-float-card--bottom>span{background:#f0f8d8;color:#6f9a21}.pt-float-card>div{display:flex;flex-direction:column}.pt-float-card small{color:#809086;font-size:7px}.pt-float-card strong{margin-top:2px;color:#2a4633;font-size:9px}.pt-account-strip{grid-template-columns:48px minmax(0,1fr) auto auto;margin:18px 0 0;padding:15px 18px;border-color:#d8e8dd;border-radius:16px;box-shadow:0 8px 26px rgba(29,83,45,.06)}.pt-account-strip .eyebrow{color:#329459;font-size:8px;letter-spacing:1.1px}.pt-account-strip__system{display:flex;align-items:flex-end;flex-direction:column;gap:3px;padding-right:5px}.pt-account-strip__system>span{display:flex;align-items:center;gap:7px;color:#36553f;font-size:9px}.pt-account-strip__system small{color:#86978b;font-size:8px}.pt-section{padding:90px clamp(12px,4vw,60px)}.pt-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:34px}.pt-kicker{color:#239151;font-size:9px;font-weight:900;letter-spacing:2px}.pt-section h2,.pt-workflow h2{margin:10px 0 0;color:#17321f;font-size:clamp(32px,3vw,46px);font-weight:800;line-height:1.12;letter-spacing:-1.9px}.pt-section__heading>p{max-width:390px;margin:0 0 4px;color:#697d6e;font-size:13px;line-height:1.7}.pt-bento{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:275px 190px;gap:15px}.pt-feature-card{position:relative;display:block;min-width:0;padding:27px;overflow:hidden;border:1px solid #dbe9df;border-radius:22px;background:#fff;color:#1b3423!important;box-shadow:0 10px 35px rgba(28,78,43,.05);transition:transform .2s ease,box-shadow .2s ease}.pt-feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(28,78,43,.1)}.pt-feature-card__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#ddf6e5;color:#168b46;font-size:15px}.pt-feature-card__tag{display:block;margin-top:17px;color:#31935a;font-size:7px;font-weight:900;letter-spacing:1.3px}.pt-feature-card h3{margin:7px 0 9px;color:inherit;font-size:22px;font-weight:800;line-height:1.18;letter-spacing:-.7px}.pt-feature-card p{max-width:420px;margin:0;color:#718077;font-size:10px;line-height:1.6}.pt-feature-card--large{grid-row:1/3;padding:32px;background:linear-gradient(140deg,#f9fffa,#f1fbf4)}.pt-feature-card--large h3{font-size:27px}.pt-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:17px;color:#158c46;font-size:10px;font-weight:900}.pt-card-visual{position:absolute;right:-15px;bottom:22px;display:grid;width:54%;gap:7px;transform:rotate(-2deg)}.pt-card-visual>span{display:grid;grid-template-columns:25px 1fr;align-items:center;column-gap:8px;padding:10px 12px;border:1px solid #d7e8dc;border-radius:11px;background:#fff;box-shadow:0 8px 22px rgba(28,80,45,.08)}.pt-card-visual i{grid-row:1/3;display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#ddf8e6;color:#198d49;font-size:7px}.pt-card-visual b{font-size:8px}.pt-card-visual small{color:#819086;font-size:7px}.pt-feature-card--dark{background:linear-gradient(145deg,#173c25,#0e2919);color:#fff!important;border-color:#244d31}.pt-feature-card--dark:before{position:absolute;right:-50px;bottom:-70px;width:190px;height:190px;border:1px solid rgba(139,219,160,.15);border-radius:50%;box-shadow:0 0 0 28px rgba(139,219,160,.04),0 0 0 58px rgba(139,219,160,.025);content:""}.pt-feature-card--dark .pt-feature-card__icon{background:rgba(120,223,148,.14);color:#73dd91}.pt-feature-card--dark .pt-feature-card__tag{color:#78db94}.pt-feature-card--dark p{color:#a8bdad}.pt-feature-arrow{position:absolute;right:22px;bottom:22px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #d5e7da;border-radius:50%;color:#248c4d;font-size:9px}.pt-feature-card--dark .pt-feature-arrow{border-color:rgba(255,255,255,.18);color:#fff}.pt-feature-card--lime{background:linear-gradient(145deg,#efffc3,#dff59c);border-color:#d2e993}.pt-feature-card--lime .pt-feature-card__icon{background:#fff;color:#5f9619}.pt-feature-card--lime .pt-feature-card__tag{color:#658c27}.pt-chat-bubbles{position:absolute;right:-10px;bottom:15px;display:flex;width:69%;align-items:flex-end;flex-direction:column;gap:6px}.pt-chat-bubbles span{padding:7px 10px;border-radius:10px 10px 2px;background:#fff;color:#54633c;font-size:7px;box-shadow:0 6px 16px rgba(74,104,30,.1)}.pt-chat-bubbles span:last-child{align-self:flex-start;background:#5a8e20;color:#fff;border-radius:10px 10px 10px 2px}.pt-feature-card--compact{display:grid;grid-template-columns:42px 1fr 34px;align-items:center;gap:13px;padding:23px}.pt-feature-card--compact .pt-feature-card__tag{margin:0}.pt-feature-card--compact h3{margin:4px 0;font-size:16px}.pt-feature-card--compact .pt-feature-arrow{position:static}.pt-workflow{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;margin:0 clamp(12px,4vw,60px);padding:64px;border:1px solid #d9eade;border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(28,78,43,.06)}.pt-workflow__intro>p{max-width:420px;margin:17px 0;color:#6a7e70;font-size:12px;line-height:1.7}.pt-workflow__intro>a{color:#168c47!important;font-size:10px;font-weight:900}.pt-workflow__intro>a i{margin-left:6px}.pt-steps{position:relative;display:grid;gap:10px;margin:0;padding:0;list-style:none}.pt-steps:before{position:absolute;top:45px;bottom:45px;left:53px;width:1px;background:#cae3d1;content:""}.pt-steps li{position:relative;display:grid;grid-template-columns:28px 48px 1fr;align-items:center;gap:13px;padding:15px;border:1px solid #e0ebe3;border-radius:15px;background:#fbfefc}.pt-steps li>b{align-self:start;color:#87a28f;font-size:7px}.pt-steps li>span{z-index:1;display:grid;width:46px;height:46px;place-items:center;border:5px solid #f7fcf8;border-radius:14px;background:#dcf6e4;color:#158d46;font-size:14px}.pt-steps li:nth-child(2)>span{background:#e8f5d2;color:#689320}.pt-steps li:nth-child(3)>span{background:#dff5ee;color:#278a72}.pt-steps li>div{display:flex;flex-direction:column}.pt-steps strong{color:#243e2c;font-size:12px}.pt-steps p{margin:4px 0 0;color:#7c8d81;font-size:9px}.pt-cta{position:relative;margin:28px clamp(12px,4vw,60px) 0;padding:67px 30px;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 10% 10%,rgba(112,208,139,.2),transparent 30%),radial-gradient(circle at 90% 80%,rgba(171,211,68,.14),transparent 28%),linear-gradient(120deg,#0e3820,#176239);color:#fff;text-align:center;box-shadow:0 24px 55px rgba(16,79,39,.2)}.pt-cta:before,.pt-cta:after{position:absolute;border:1px solid rgba(143,224,164,.12);border-radius:50%;content:""}.pt-cta:before{top:-130px;left:-90px;width:330px;height:330px}.pt-cta:after{right:-120px;bottom:-180px;width:420px;height:420px;box-shadow:0 0 0 50px rgba(143,224,164,.025)}.pt-cta>*{position:relative;z-index:1}.pt-cta__icon{display:grid;width:42px;height:42px;place-items:center;margin:0 auto 18px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(255,255,255,.1);color:#a3e6b5}.pt-cta h2{margin:0;font-size:clamp(34px,3.5vw,50px);font-weight:800;line-height:1.08;letter-spacing:-2px}.pt-cta>p{max-width:560px;margin:17px auto 24px;color:#b7d1bf;font-size:12px;line-height:1.7}.pt-cta>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.pt-btn--white{background:#fff;color:#195732!important;box-shadow:0 10px 25px rgba(0,0,0,.14)}.pt-btn--ghost{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.06);color:#fff!important}.landing-page>.page-footer{display:block!important;background:transparent}.landing-page>.page-footer hr{display:none}.landing-page .footer-copyright{color:#73847a}

html[data-theme=dark] .landing-page{background:#0a1610}html[data-theme=dark] .pt-hero{border-color:#274c33;background:linear-gradient(125deg,#10271a,#0e2117 58%,#17321c)}html[data-theme=dark] .pt-hero h1,html[data-theme=dark] .pt-section h2,html[data-theme=dark] .pt-workflow h2{color:#e7f5eb}html[data-theme=dark] .pt-hero__lead,html[data-theme=dark] .pt-section__heading>p{color:#96aa9c}html[data-theme=dark] .pt-brand-pill{border-color:#345c40;background:#173522;color:#b3d1bc}html[data-theme=dark] .pt-account-strip,html[data-theme=dark] .pt-feature-card,html[data-theme=dark] .pt-workflow{border-color:#294a34;background:#0f2116;color:#e0eee4}html[data-theme=dark] .pt-feature-card h3,html[data-theme=dark] .pt-workflow strong{color:#e0eee4}html[data-theme=dark] .pt-feature-card p,html[data-theme=dark] .pt-workflow__intro>p{color:#8fa195}html[data-theme=dark] .pt-feature-card--large{background:linear-gradient(140deg,#102419,#142b1c)}html[data-theme=dark] .pt-feature-card--lime{background:linear-gradient(145deg,#304319,#233615)}html[data-theme=dark] .pt-steps li{border-color:#294a34;background:#13281b}html[data-theme=dark] .pt-card-visual>span{border-color:#34573e;background:#163020;color:#dcebe0}

@media(max-width:1180px){.pt-hero{grid-template-columns:1fr;gap:24px}.pt-hero__content{max-width:780px}.pt-hero__visual{width:min(720px,100%);margin:auto}.pt-bento{grid-template-columns:1fr 1fr;grid-template-rows:310px 260px 170px}.pt-feature-card--large{grid-row:1/3}.pt-feature-card--compact:last-child{grid-column:1/-1}.pt-workflow{gap:40px;padding:45px}}
@media(max-width:760px){.pt-landing{padding:0 0 34px}.pt-hero{min-height:0;padding:38px 20px 30px;border-width:0 0 1px;border-radius:0}.pt-hero h1{font-size:clamp(38px,11vw,51px);letter-spacing:-2.2px}.pt-hero__lead{font-size:14px}.pt-hero__actions{display:grid}.pt-btn{width:100%}.pt-trust-row{gap:11px}.pt-hero__visual{padding:18px 0}.pt-app-preview__body{grid-template-columns:43px 1fr;min-height:330px}.pt-preview-nav span{width:29px;height:29px}.pt-preview-main{padding:15px 11px}.pt-preview-heading strong{font-size:13px}.pt-preview-stats{grid-template-columns:1fr 1fr}.pt-preview-stats>div:last-child{display:none}.pt-float-card--top{right:-5px}.pt-float-card--bottom{left:-4px}.pt-account-strip{grid-template-columns:42px 1fr;margin:12px;border-radius:14px}.pt-account-strip__system{display:none}.pt-account-strip .home-account__badge{grid-column:1/-1}.pt-section{padding:66px 16px}.pt-section__heading{align-items:flex-start;flex-direction:column;gap:14px}.pt-section h2,.pt-workflow h2{font-size:34px}.pt-bento{grid-template-columns:1fr;grid-template-rows:auto}.pt-feature-card,.pt-feature-card--large{grid-row:auto;min-height:260px;padding:25px}.pt-feature-card--large{min-height:440px}.pt-feature-card--compact:last-child{grid-column:auto}.pt-card-visual{right:-5px;width:65%}.pt-feature-card--compact{grid-template-columns:42px 1fr 34px;min-height:145px}.pt-workflow{grid-template-columns:1fr;gap:28px;margin:0 12px;padding:34px 20px;border-radius:22px}.pt-steps li{grid-template-columns:23px 45px 1fr;padding:12px}.pt-steps:before{left:47px}.pt-cta{margin:20px 12px 0;padding:52px 20px;border-radius:22px}.pt-cta h2{font-size:35px}.pt-float-card strong{font-size:8px}}
@media(min-width:1181px){.asset-console__toolbar{display:grid;grid-template-columns:96px 38px 38px minmax(220px,1fr) 114px 114px;align-items:center}.asset-console.is-fanpage-view .asset-console__toolbar{grid-template-columns:96px 38px 38px 38px minmax(220px,1fr) 114px 114px}.asset-console__toolbar>.asset-primary,.asset-console__toolbar>.asset-icon,.asset-console__toolbar>.asset-column-picker,.asset-console__toolbar>.asset-search,.asset-console__toolbar>.asset-number{box-sizing:border-box;margin:0}.asset-console__toolbar>.asset-primary{width:96px;min-width:96px}.asset-console__toolbar>.asset-icon,.asset-console__toolbar>.asset-column-picker,.asset-console__toolbar>.asset-column-picker>.asset-icon{width:38px;min-width:38px}.asset-console__toolbar>.asset-search{width:100%;min-width:220px}.asset-console__toolbar>.asset-number{width:114px;min-width:114px}}
.asset-badge--die{border-color:#f2a6ad;background:#fff0f1;color:#bd2533}.asset-badge--permanent{border-color:#f3bd68;background:#fff4df;color:#b85d00}.asset-badge--unknown{border-color:#c4cfdb;background:#f0f3f7;color:#607086}.asset-badge--warning{border-color:#f0ce78;background:#fff8df;color:#966900}.asset-console.is-bm-view .asset-table [data-asset-column=status]{min-width:126px}.asset-console.is-bm-view .asset-table [data-asset-column=status] .asset-badge{white-space:nowrap}
.asset-bm-account{display:flex;align-items:center;gap:10px;min-width:285px}.asset-bm-avatar{box-shadow:inset 0 0 0 1px rgba(31,54,82,.08);font:900 13px/1 Arial,sans-serif}.asset-bm-avatar>span{display:block;line-height:1;transform:translateY(-.5px)}.asset-bm-account__meta{min-width:0;flex:1}.asset-bm-account__meta strong,.asset-bm-account__meta small{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-bm-account__meta small{margin-top:2px;color:#75869a}.asset-bm-actions{display:flex;align-items:center;gap:6px}.asset-bm-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 28px;width:28px;min-width:28px;max-width:28px;height:28px;margin:0;padding:0;border:1px solid #c8d9f5;border-radius:8px;background:#f7faff;color:#3972dc;font-size:12px;line-height:1;cursor:pointer;text-decoration:none!important;appearance:none}.asset-bm-action i{display:block;margin:0;line-height:1}.asset-bm-action:hover{border-color:#7eaaf4;background:#edf4ff;color:#1f5fcf}.asset-bm-rename-modal{overflow:hidden;border:0;border-radius:18px;box-shadow:0 24px 70px rgba(7,21,42,.28)}.asset-bm-rename-modal__header{align-items:center;padding:18px 20px}.asset-bm-rename-modal__heading{display:flex;align-items:center;gap:12px}.asset-bm-rename-modal__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#dcecff;color:#2368df;font-size:17px}.asset-bm-rename-modal__heading h5{margin:0;color:#13253e;font-size:17px;font-weight:800}.asset-bm-rename-modal__heading small{display:block;margin-top:3px;color:#6b7e96}.asset-bm-rename-modal .modal-body{padding:20px}.asset-bm-rename-modal .modal-body label{color:#60728a;font-size:12px;font-weight:800}.asset-bm-rename-modal .modal-body input{height:44px;border-radius:11px;font-weight:700}.asset-bm-rename-modal .modal-footer{padding:14px 20px}.asset-bm-rename-modal .modal-footer .btn{min-width:76px;border-radius:10px}

/* Fanpage information module */
.asset-console__tools{max-height:min(720px,calc(100vh - 120px));overflow:auto}.asset-page-module{overflow:hidden;border:1px solid #d7e3f4;border-radius:14px;background:#fff;box-shadow:0 4px 12px rgba(31,67,118,.05)}.asset-page-module.is-enabled{border-color:#9fc0ff}.asset-page-module__head{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px 12px;color:#1f3049}.asset-page-module__head strong{flex:1;font-size:14px}.asset-page-module__drag{color:#9caec4}.asset-page-module__icon,.asset-page-option__icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid #9ec1ff;border-radius:9px;background:#eef5ff;color:#2f72ed}.asset-page-module__icon{border-color:#ffc45d;background:#fff3d8;color:#f59e0b}.asset-page-module__info{color:#6e8199}.asset-page-switch,.asset-page-check{position:relative;margin:0;cursor:pointer}.asset-page-switch input,.asset-page-check input{position:absolute;opacity:0;pointer-events:none}.asset-page-switch span{display:block;width:48px;height:27px;border-radius:999px;background:#b8c7da;transition:.18s}.asset-page-switch span:after{content:"";display:block;width:21px;height:21px;margin:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:.18s}.asset-page-switch input:checked+span{background:#2e70ed}.asset-page-switch input:checked+span:after{transform:translateX(21px)}.asset-page-module__body{margin:0 10px 10px;border:1px solid #b9d2ff;border-radius:14px;background:#f8fbff;overflow:hidden}.asset-page-option+.asset-page-option{border-top:1px solid #c8dafa}.asset-page-option__head{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px}.asset-page-option__head strong{flex:1;color:#26364f;font-size:14px}.asset-page-check span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #adc0dc;border-radius:8px;background:#fff;color:transparent}.asset-page-check input:checked+span{border-color:#2e70ed;background:#2e70ed;color:#fff}.asset-page-option__input{padding:0 12px 12px}.asset-page-option textarea{display:block;width:100%;min-height:92px;padding:12px;border:1px solid #b8c9df;border-radius:12px;background:#fff;color:#1f3049;font:600 13px/1.45 inherit;resize:vertical;outline:0}.asset-page-option textarea:focus{border-color:#2e70ed;box-shadow:0 0 0 3px rgba(46,112,237,.12)}.asset-page-option textarea::placeholder{color:#8ca0ba}@media(max-width:1180px){.asset-console__tools{max-height:none}}
.asset-image-module__body{margin:0 10px 10px;padding:12px;border:1px solid #b9d2ff;border-radius:14px;background:#f8fbff}.asset-image-module__label{display:block;margin-bottom:10px;color:#6c7e96;font-size:11px}.asset-image-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.asset-image-option{display:grid;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:64px;margin:0;padding:8px;border:1px solid #c4d3e7;border-radius:11px;background:#fff;cursor:pointer}.asset-image-option.is-enabled{border-color:#73a4ff;background:#f4f8ff}.asset-image-option>strong{color:#26364f;font-size:12px;line-height:1.25}.asset-image-folder{margin-top:14px}.asset-image-folder>strong{display:block;margin-bottom:7px;color:#687a91;font-size:11px}.asset-image-folder__picker{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 9px 8px 12px;border:1px solid #c4d3e7;border-radius:11px;background:#fff}.asset-image-folder__picker>span{min-width:0;flex:1;overflow:hidden;color:#62758c;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.asset-image-folder__picker>button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:34px;padding:0 11px;border:0;border-radius:8px;background:#2e70ed;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.asset-image-folder__picker>button:hover{background:#1f5fd5}@media(max-width:360px){.asset-image-options{grid-template-columns:1fr}}

/* Keep Avatar & Cover compact inside the narrow utility sidebar. */
.asset-image-module>.asset-page-module__head .asset-page-module__icon{border-color:#55d5c7;background:#23bfae;color:#fff}
.asset-check-tkqc__icon{border-color:#61c9a4!important;background:#e8faf3!important;color:#079669!important}

/* Keep progress controls visible beside the tools panel while the asset table scrolls. */
.asset-console:is(.is-fanpage-view,.is-bm-view) .asset-table [data-asset-column=details]{position:sticky;right:0;z-index:4;width:58px;min-width:58px;max-width:58px;padding-right:10px;padding-left:10px;background:#fff;text-align:center}
.asset-console:is(.is-fanpage-view,.is-bm-view) .asset-table [data-asset-column=progress]{position:sticky;right:58px;z-index:4;width:246px;min-width:246px;max-width:246px;padding-right:10px;padding-left:10px;background:#fff;box-shadow:-8px 0 14px -13px rgba(19,44,76,.8)}
.asset-console:is(.is-fanpage-view,.is-bm-view) .asset-table th[data-asset-column=details],.asset-console:is(.is-fanpage-view,.is-bm-view) .asset-table th[data-asset-column=progress]{z-index:7;background:#f7faff}
.asset-console:is(.is-fanpage-view,.is-bm-view) .asset-table tbody tr:hover>[data-asset-column=details],.asset-console:is(.is-fanpage-view,.is-bm-view) .asset-table tbody tr:hover>[data-asset-column=progress]{background:#f9fcff}
.asset-progress-dock-toggle{display:grid;width:28px;height:28px;margin:auto;place-items:center;padding:0;border:0;border-radius:6px;background:#e8f0ff;color:#2868df;font-size:11px;cursor:pointer}.asset-progress-dock-toggle:hover,.asset-progress-dock-toggle:focus-visible{background:#d9e7ff;outline:0}
.asset-console.is-progress-dock-collapsed .asset-table [data-asset-column=progress]{width:110px;min-width:110px;max-width:110px}
.asset-console.is-progress-dock-collapsed .asset-table td[data-asset-column=progress] .asset-row-progress>span:last-child{display:none}
.asset-console.is-progress-dock-collapsed .asset-table td[data-asset-column=progress] .asset-row-progress{justify-content:center}

/* Compact BM identity/type columns; ad-account columns are added only for deep checks. */
.asset-console.is-bm-view .asset-table{width:max(100%,1736px)}
.asset-console.is-bm-view.is-checking-ad-accounts .asset-table{width:max(100%,2006px)}
.asset-console.is-bm-view.is-progress-dock-collapsed .asset-table{width:max(100%,1600px)}
.asset-console.is-bm-view.is-checking-ad-accounts.is-progress-dock-collapsed .asset-table{width:max(100%,1870px)}
.asset-console.is-bm-view .asset-table [data-asset-column=name]{width:228px;min-width:228px;max-width:228px}
.asset-console.is-bm-view .asset-bm-account{min-width:0;gap:8px}
.asset-console.is-bm-view .asset-bm-account__meta strong,.asset-console.is-bm-view .asset-bm-account__meta small{max-width:112px}
.asset-console.is-bm-view .asset-table [data-asset-column=bmType]{width:76px;min-width:76px;max-width:76px;padding-right:8px;padding-left:8px}
.asset-console.is-bm-view .asset-bm-type{min-width:44px;padding:5px 6px}
.asset-console.is-fanpage-view .asset-table{width:max(100%,1386px)}
.asset-console.is-fanpage-view.is-progress-dock-collapsed .asset-table{width:max(100%,1250px)}
.asset-console.is-fanpage-view .asset-table [data-asset-column=name]{width:210px;min-width:210px;max-width:210px}
.asset-console.is-fanpage-view .asset-name{min-width:0}
.asset-console.is-fanpage-view .asset-page-account__meta{min-width:0;flex:1}.asset-console.is-fanpage-view .asset-name strong,.asset-console.is-fanpage-view .asset-name small{max-width:100px}
.asset-page-profile-link{display:inline-grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid #9fc0ff;border-radius:7px;background:#edf4ff;color:#2367df!important;font-size:11px;text-decoration:none!important}.asset-page-profile-link:hover,.asset-page-profile-link:focus-visible{border-color:#6d9ff7;background:#dfeaff;color:#1458cc!important;outline:0}
.asset-name-column-head{display:flex;align-items:center;justify-content:space-between;gap:7px;white-space:nowrap}.asset-name-column-head>button{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:6px;background:#e8f0ff;color:#2868df;font-size:9px;cursor:pointer}.asset-name-column-head>button:hover,.asset-name-column-head>button:focus-visible{background:#d9e7ff;outline:0}
.asset-console.is-fanpage-view.is-name-column-expanded .asset-table [data-asset-column=name]{width:360px;min-width:360px;max-width:360px}.asset-console.is-fanpage-view.is-name-column-expanded .asset-name strong,.asset-console.is-fanpage-view.is-name-column-expanded .asset-name small{max-width:250px}.asset-console.is-fanpage-view.is-name-column-expanded .asset-name strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}
.asset-console.is-bm-view.is-name-column-expanded .asset-table [data-asset-column=name]{width:390px;min-width:390px;max-width:390px}.asset-console.is-bm-view.is-name-column-expanded .asset-bm-account__meta strong,.asset-console.is-bm-view.is-name-column-expanded .asset-bm-account__meta small{max-width:260px}.asset-console.is-bm-view.is-name-column-expanded .asset-bm-account__meta strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}
.asset-page-business{display:flex;min-width:0;flex-direction:column;gap:2px}.asset-page-business strong,.asset-page-business small{display:block;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-page-business strong{color:#19324f;font-size:11px}.asset-page-business small{color:#75869a;font-size:10px}
.asset-console.is-fanpage-view .asset-table [data-asset-column=business]{width:158px;min-width:158px;max-width:158px;white-space:nowrap}
.asset-image-module__body{margin:0;padding:10px 10px 12px;border:0;border-radius:0;background:#fff;overflow:visible}
.asset-image-module__label{margin-bottom:8px}
.asset-image-option{grid-template-columns:27px minmax(0,1fr) 25px;column-gap:6px;min-height:56px;padding:7px;border-color:#9fc0ff}
.asset-image-option .asset-page-option__icon{width:27px;height:27px;border-radius:8px}
.asset-image-option .asset-page-check span{width:25px;height:25px;border-radius:8px}
.asset-image-option>strong{min-width:0;font-size:12px;line-height:1.2;overflow-wrap:normal}
.asset-image-folder{margin-top:13px}
.asset-image-folder__picker{min-height:50px}
@media(max-width:360px){.asset-image-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.asset-image-option{grid-template-columns:25px minmax(0,1fr) 23px;column-gap:5px;padding:6px}.asset-image-option .asset-page-option__icon{width:25px;height:25px}.asset-image-option .asset-page-check span{width:23px;height:23px}.asset-image-option>strong{font-size:11px}}

/* Per-row task progress */
.asset-table [data-asset-column=progress]{min-width:270px}.asset-table [data-asset-column=details]{width:64px;min-width:64px;text-align:center}.asset-row-progress{display:flex;align-items:center;gap:9px;min-width:0;color:#273a54;font-size:12px;font-weight:700}.asset-row-progress>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-progress-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:64px;height:24px;padding:0 8px;border:1px solid #a9c2e7;border-radius:6px;background:#edf4ff;color:#3168bd;font:800 10px/1 ui-monospace,Consolas,monospace}.asset-row-progress.is-running .asset-progress-badge{border-color:#62bce8;background:#eaf9ff;color:#087aa8}.asset-row-progress.is-success .asset-progress-badge,.asset-row-progress.is-finished .asset-progress-badge{border-color:#5bd0b2;background:#e7fbf5;color:#08785d}.asset-row-progress.is-warning .asset-progress-badge{border-color:#f0c862;background:#fff8dd;color:#8c6600}.asset-row-progress.is-error .asset-progress-badge{border-color:#f09aa2;background:#fff0f1;color:#b42332}.asset-progress-open{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #cbd9ea;border-radius:9px;background:#fff;color:#496886;cursor:pointer}.asset-progress-open:hover{border-color:#76a5f7;background:#edf5ff;color:#2364dc}.asset-progress-modal{overflow:hidden;border:0;border-radius:16px;box-shadow:0 24px 70px rgba(7,21,42,.28)}.asset-progress-modal__header{align-items:center;padding:16px 20px}.asset-progress-modal__heading{display:flex;align-items:center;gap:12px}.asset-progress-modal__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf2ff;color:#2d6bed;font-size:18px}.asset-progress-modal__heading h5{margin:0;color:#13253e;font-size:17px;font-weight:800}.asset-progress-modal__heading small{display:block;margin-top:3px;color:#6b7e96}.asset-progress-modal .modal-body{padding:14px 18px 18px}.asset-progress-modal__actions{display:flex;justify-content:flex-start;margin-bottom:12px}.asset-progress-log-list{max-height:min(520px,60vh);padding:8px 14px;border:1px solid #ccd9e9;border-radius:12px;background:#fbfdff;overflow:auto}.asset-progress-log-row{display:grid;grid-template-columns:58px 78px minmax(0,1fr);align-items:start;gap:8px;padding:9px 0;border-bottom:1px solid #e6edf5;font:12px/1.4 ui-monospace,Consolas,monospace}.asset-progress-log-row:last-child{border-bottom:0}.asset-progress-log-row time{padding-top:4px;color:#63758d}.asset-progress-log-state{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 7px;border:1px solid #9cc7ef;border-radius:6px;background:#edf8ff;color:#17719f;font-size:10px;font-weight:800}.asset-progress-log-state.is-success,.asset-progress-log-state.is-finished{border-color:#67d2b6;background:#e9fbf6;color:#08785d}.asset-progress-log-state.is-warning{border-color:#efc85f;background:#fff8dd;color:#8c6600}.asset-progress-log-state.is-error{border-color:#ee9ba3;background:#fff0f1;color:#b42332}.asset-progress-log-row p{margin:3px 0 0;color:#20334d;overflow-wrap:anywhere}.asset-progress-log-row p strong{color:#344d6d}.asset-progress-empty{padding:50px 20px;color:#71839a;text-align:center}@media(max-width:600px){.asset-progress-log-row{grid-template-columns:52px 70px minmax(0,1fr);font-size:11px}}
.asset-bio-random{display:flex;align-items:center;gap:8px;margin:9px 2px 0;color:#344c69;font-size:11px;font-weight:800;cursor:pointer}.asset-bio-random input{width:16px;height:16px;margin:0;accent-color:#2e70ed}.asset-bio-random span{display:inline-flex;align-items:center;gap:5px}.asset-bio-random small{margin-left:auto;color:#74869d;font-weight:600}.asset-bio-random code{padding:1px 4px;border-radius:4px;background:#eaf2ff;color:#245fca}
.asset-page-option__hint{display:block;margin:8px 2px 0;color:#71849d;font-size:10px;font-weight:700;line-height:1.4}
.asset-delete-posts-module.is-enabled{border-color:#f0a2aa}.asset-delete-posts-module__icon{border-color:#f0a2aa!important;background:#fff0f1!important;color:#bd2533!important}.asset-delete-posts-module__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-delete-posts-module__fields label{display:grid;gap:7px;color:#687b95;font-size:11px;font-weight:800}.asset-delete-posts-module__fields select,.asset-delete-posts-module__fields input{width:100%;height:42px;padding:0 12px;border:1px solid #c7d5e7;border-radius:11px;background:#fff;color:#1d2f47;font-size:12px;font-weight:700;outline:0}.asset-delete-posts-module__fields select:focus,.asset-delete-posts-module__fields input:focus{border-color:#6f9df3;box-shadow:0 0 0 3px rgba(67,120,232,.1)}.asset-delete-posts-module__delay{grid-column:1/-1}.asset-delete-posts-module__warning{margin:10px 0;color:#a72a36;font-size:11px}@media(max-width:420px){.asset-delete-posts-module__fields{grid-template-columns:1fr}.asset-delete-posts-module__delay{grid-column:auto}}
.asset-read-mail-module__icon{border-color:#76b8ec!important;background:#eaf7ff!important;color:#1976b8!important}.asset-read-mail-module__body{display:grid;gap:10px;margin:0 10px 10px;padding:12px;border:1px solid #b9d2ff;border-radius:14px;background:#f8fbff}.asset-read-mail-module__body label{display:grid;gap:6px;margin:0;color:#687a91;font-size:11px;font-weight:800}.asset-read-mail-module__body input,.asset-read-mail-module__body select{width:100%;height:40px;padding:0 10px;border:1px solid #c4d3e7;border-radius:10px;background:#fff;color:#223650;font-size:12px;font-weight:700;outline:0}.asset-read-mail-module__body input:focus,.asset-read-mail-module__body select:focus{border-color:#2e70ed;box-shadow:0 0 0 3px rgba(46,112,237,.12)}.asset-read-mail-module__result input{color:#1269cb;font:900 22px/1 ui-monospace,Consolas,monospace;letter-spacing:4px;text-align:center}

.account-row__uid{font-size:14px;letter-spacing:-.1px}

/* Unified Page inbox */
.message-page-body{overflow:hidden;background:#eef3fa}.message-page-body>.page-footer{display:none}.message-shell{position:fixed;top:38px;right:0;bottom:0;left:calc(var(--app-sidebar-width) + 24px);display:flex;flex-direction:column;background:#f2f6fb;color:#14243c}.message-toolbar{display:flex;align-items:center;min-height:62px;gap:10px;padding:10px 18px;border-bottom:1px solid #d5e1ef;background:#fff}.message-toolbar button,.message-toolbar__filter{display:inline-flex;align-items:center;justify-content:center;height:38px;gap:8px;padding:0 14px;border:1px solid #cbd9e9;border-radius:10px;background:#fff;color:#203650;font-size:11px;font-weight:800;cursor:pointer}.message-toolbar__primary{border:0!important;background:linear-gradient(135deg,#2e67ed,#7546ee)!important;color:#fff!important;box-shadow:0 7px 18px rgba(74,82,231,.22)}.message-toolbar__filter{padding-right:4px}.message-toolbar__filter select{height:34px;border:0;background:transparent;color:inherit;font-size:11px;font-weight:800;outline:0}.message-toolbar__account{display:flex;align-items:center;min-width:0;gap:8px;margin-left:auto}.message-toolbar__account>.form-account-strip__avatar{display:grid;place-items:center;width:34px;height:34px;border:2px solid #19ad72;border-radius:50%;background-position:center;background-size:cover;color:#1877f2}.message-toolbar__account>span:last-child{display:flex;min-width:0;max-width:210px;flex-direction:column}.message-toolbar__account strong,.message-toolbar__account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-toolbar__account strong{font-size:10px}.message-toolbar__account small{color:#6f8198;font-size:8px}
.message-extension-required{z-index:70;border-radius:0}
.message-toolbar .message-toolbar__filter{position:relative;display:block;height:38px;padding:0;border:0;background:transparent;cursor:default}.message-toolbar .message-page-filter__toggle{display:flex;min-width:180px;max-width:230px;justify-content:flex-start;padding:0 11px;border-color:#b9cce5;background:#fff;box-shadow:0 3px 10px rgba(35,70,117,.05)}.message-page-filter__toggle>strong{min-width:0;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.message-page-filter__toggle>i:last-child{margin-left:auto;font-size:8px;transition:transform .18s}.message-page-filter__toggle[aria-expanded=true]>i:last-child{transform:rotate(180deg)}.message-page-filter__menu{position:absolute;z-index:40;top:calc(100% + 7px);left:0;width:230px;max-height:320px;padding:6px;border:1px solid #cbd9ea;border-radius:13px;background:#fff;box-shadow:0 18px 42px rgba(23,48,82,.2);overflow:auto}.message-page-filter__menu[hidden]{display:none}.message-toolbar .message-page-filter__menu button{display:grid;width:100%;height:43px;grid-template-columns:30px minmax(0,1fr);align-items:center;justify-content:stretch;gap:9px;margin:0;padding:5px 8px;border:0;border-radius:9px;background:transparent;color:#1c304a;box-shadow:none;text-align:left}.message-toolbar .message-page-filter__menu button:hover,.message-toolbar .message-page-filter__menu button.is-selected{background:#e8efff;color:#205dd6}.message-page-filter__menu .message-avatar,.message-page-filter__all{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e6edfa center/cover no-repeat;color:#2b67dd;font-size:10px;font-weight:900}.message-page-filter__all{border-radius:7px;background:#e2ebff}.message-page-filter__menu strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.message-workspace{display:grid;min-height:0;flex:1;grid-template-columns:320px minmax(430px,1fr) 285px;background:#fff}.message-conversations,.message-contact{min-height:0;background:#fff}.message-conversations{display:flex;flex-direction:column;border-right:1px solid #d7e2ef}.message-conversations__head{padding:18px 15px 10px}.message-conversations__head>div{display:flex;align-items:end;justify-content:space-between}.message-conversations h1{margin:0;color:#0d1b2e;font-size:24px;font-weight:900;letter-spacing:-.7px}.message-conversations__head>div span{color:#76889f;font-size:9px;font-weight:700}.message-conversations__head>label{display:flex;align-items:center;height:38px;gap:8px;margin:12px 0 8px;padding:0 12px;border-radius:11px;background:#f0f4f9;color:#55708f}.message-conversations__head input{min-width:0;flex:1;border:0;background:transparent;color:#203650;font-size:10px;outline:0}.message-tabs{display:flex;justify-content:space-between;gap:3px}.message-tabs button{height:30px;padding:0 9px;border:0;border-radius:18px;background:transparent;color:#49617e;font-size:9px;font-weight:900;cursor:pointer}.message-tabs button.is-active{background:#e7efff;color:#2161dc}.message-conversation-list{min-height:0;flex:1;overflow:auto}.message-conversation{position:relative;display:grid;width:calc(100% - 14px);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin:4px 7px;padding:11px 9px;border:0;border-radius:12px;background:#fff;color:#14243c;text-align:left;cursor:pointer}.message-conversation:hover{background:#f3f7fd}.message-conversation.is-active{background:#e2ebff}.message-avatar{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:#dfe8f5 center/cover no-repeat;color:#3266c4;font-size:13px;font-weight:900}.message-conversation__body{display:flex;min-width:0;flex-direction:column}.message-conversation__body>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:4px}.message-conversation__body small{overflow:hidden;color:#6a7f99;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.message-conversation__body time{flex:0 0 auto;color:#8293a8;font-size:8px}.message-conversation__body strong,.message-conversation__body em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-conversation__body strong{margin:3px 0 2px;font-size:11px}.message-conversation__body em{color:#405775;font-size:9px;font-style:normal}.message-conversation>b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#2e6af0;color:#fff;font-size:8px}
.message-thread{display:flex;min-width:0;min-height:0;flex-direction:column;background:#f1f5fa}.message-thread__head{display:flex;align-items:center;min-height:60px;gap:10px;padding:8px 15px;border-bottom:1px solid #d6e1ed;background:#fff}.message-thread__head>div{display:flex;min-width:0;flex-direction:column}.message-thread__head strong{font-size:12px}.message-thread__head small{margin-top:3px;color:#667b95;font-size:9px}.message-thread__page{margin-left:auto;padding:5px 8px;border-radius:10px;background:#edf3ff;color:#2861ca;font-size:8px;font-weight:900}.message-thread__content{min-height:0;flex:1;padding:22px 20px;overflow:auto}.message-bubble-row{display:flex;align-items:flex-end;gap:8px;margin:10px 0}.message-bubble-row.is-new{animation:message-bubble-in .22s ease-out both}.message-bubble-row.is-mine{justify-content:flex-end}.message-bubble-row>.message-avatar{width:28px;height:28px}.message-bubble-row>div{display:flex;max-width:min(72%,650px);flex-direction:column;align-items:flex-start}.message-bubble-row.is-mine>div{align-items:flex-end}.message-bubble{display:block;padding:10px 13px;border-radius:16px 16px 16px 4px;background:#e1e8f1;color:#14243c;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.is-mine .message-bubble{border-radius:16px 16px 4px 16px;background:linear-gradient(135deg,#2e6bee,#6a42e9);color:#fff}.message-bubble img{display:block;max-width:320px;max-height:320px;margin:4px 0;border-radius:10px;object-fit:contain}.message-bubble a{color:inherit;text-decoration:underline}.message-bubble-row time{margin:4px 4px 0;color:#7e8ea1;font-size:8px}.message-composer{display:flex;align-items:flex-end;gap:9px;padding:10px 16px;border-top:1px solid #d5e1ee;background:#fff}.message-composer textarea{min-height:38px;max-height:120px;flex:1;padding:10px 14px;border:0;border-radius:20px;background:#edf2f8;color:#172b46;font:11px/1.5 inherit;outline:0;resize:none}.message-composer button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:linear-gradient(135deg,#2c6ff0,#6f3ee9);color:#fff;cursor:pointer}.message-composer button:disabled{opacity:.5}@keyframes message-bubble-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
.message-contact{border-left:1px solid #d7e2ef;overflow:auto}.message-contact__empty,.message-contact__profile{display:flex;align-items:center;flex-direction:column;padding:30px 20px;text-align:center}.message-avatar--large{width:70px;height:70px;background-color:#e2e8f8;font-size:24px}.message-contact__profile strong,.message-contact__empty strong{margin-top:11px;font-size:14px}.message-contact__profile small,.message-contact__empty small{margin-top:5px;color:#70849d;font-size:9px}.message-contact section{padding:17px;border-top:1px solid #dce6f1}.message-contact h3{margin:0 0 12px;color:#14243c;font-size:11px;font-weight:900}.message-contact p{display:flex;align-items:center;gap:8px;margin:8px 0;color:#60758e;font-size:9px}.message-contact__page{display:flex;align-items:center;gap:9px}.message-contact__page .message-avatar{width:34px;height:34px}.message-contact__page span:last-child{display:flex;min-width:0;flex-direction:column}.message-contact__page strong{font-size:10px}.message-contact__page small{margin-top:3px;color:#7a8da4;font-size:8px}.message-empty{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;padding:24px;color:#71849b;text-align:center}.message-empty>i{margin-bottom:12px;color:#607b9d;font-size:25px}.message-empty strong{color:#4a617e;font-size:11px}.message-empty span{max-width:250px;margin-top:6px;font-size:9px;line-height:1.5}.message-loading{grid-column:1/-1;padding:50px;color:#627791;font-size:11px;text-align:center}.message-loading i{margin-right:7px}.message-toast{position:fixed;z-index:1100;right:24px;bottom:24px;max-width:420px;padding:11px 15px;border-radius:10px;background:#17304f;color:#fff;box-shadow:0 14px 34px rgba(7,21,42,.25);font-size:10px;font-weight:700}.message-toast[data-mode=error]{background:#b52f3e}
.message-reply-window{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid #efc2c6;background:#fff0f1;color:#a52735}.message-reply-window>i{font-size:17px}.message-reply-window span{display:flex;flex-direction:column;font-size:9px;line-height:1.45}.message-reply-window strong{font-size:10px}.message-composer{position:relative;display:block;padding:9px 12px;border-top:1px solid #d5e1ee;background:#fff}.message-composer__row{display:flex;align-items:flex-end;gap:7px}.message-composer__row textarea{min-height:38px;max-height:120px;flex:1;padding:10px 14px;border:0;border-radius:20px;background:#edf2f8;color:#172b46;font:11px/1.5 inherit;outline:0;resize:none}.message-composer .message-composer__tool,.message-composer label.message-composer__tool{display:grid;place-items:center;flex:0 0 32px;width:32px;height:38px;margin:0;border:0;border-radius:9px;background:transparent;color:#2767df;font-size:14px;box-shadow:none;cursor:pointer}.message-composer .message-composer__tool:hover{background:#edf3ff}.message-composer .message-send{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:0;border-radius:50%;background:linear-gradient(135deg,#2c6ff0,#6f3ee9);color:#fff;cursor:pointer}.message-composer button:disabled{opacity:.5}.message-attachment-preview{display:flex;gap:7px;padding:0 0 8px 3px;overflow:auto}.message-attachment-preview>div{display:grid;min-width:150px;max-width:220px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:6px;border:1px solid #cbd8e8;border-radius:10px;background:#f6f9fd}.message-attachment-preview img,.message-attachment-preview>div>i{width:36px;height:36px;border-radius:7px;object-fit:cover}.message-attachment-preview>div>i{display:grid;place-items:center;background:#e7effc;color:#3770d5}.message-attachment-preview span{display:flex;min-width:0;flex-direction:column}.message-attachment-preview strong,.message-attachment-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-preview strong{font-size:8px}.message-attachment-preview small{margin-top:3px;color:#74869d;font-size:7px}.message-attachment-preview button{width:24px!important;height:24px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#71839b!important;box-shadow:none!important}.message-emoji-picker{position:absolute;z-index:12;bottom:58px;left:38px;width:310px;padding:10px;border:1px solid #cad8e9;border-radius:14px;background:#fff;box-shadow:0 18px 46px rgba(19,42,76,.22)}.message-emoji-picker header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.message-emoji-picker header strong{font-size:10px}.message-emoji-picker header button{width:24px!important;height:24px!important;border:0!important;background:transparent!important;color:#647a95!important;box-shadow:none!important}.message-emoji-picker>label{display:flex;align-items:center;height:34px;gap:7px;padding:0 10px;border-radius:9px;background:#edf2f8;color:#607791}.message-emoji-picker input{min-width:0;flex:1;border:0;background:transparent;font-size:9px;outline:0}.message-emoji-picker>div{display:grid;max-height:220px;grid-template-columns:repeat(8,1fr);gap:3px;margin-top:8px;overflow:auto}.message-emoji-picker>div button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:7px;background:transparent;font-size:19px;box-shadow:none}.message-emoji-picker>div button:hover{background:#edf3ff}.message-bubble video{display:block;max-width:320px;max-height:280px;margin:4px 0;border-radius:10px}.message-profile-fields p{align-items:flex-start;margin:10px 0}.message-profile-fields p>i{display:grid;width:18px;place-items:center;margin-top:2px;color:#607791}.message-profile-fields p>span{display:flex;min-width:0;flex-direction:column}.message-profile-fields p small{color:#7b8da3;font-size:7px}.message-profile-fields p strong{margin-top:2px;color:#304862;font-size:8px;font-weight:700;overflow-wrap:anywhere}.message-contact h3{display:flex;align-items:center;justify-content:space-between;gap:6px}.message-contact h3 a{color:#2769df;font-size:8px;text-decoration:none}
.message-reply-window[data-mode=warning]{border-color:#ecd493;background:#fff8df;color:#84620b}
.message-saved-dialog{position:relative;display:flex;width:min(650px,94vw);max-height:min(680px,88vh);flex-direction:column;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(5,19,42,.38);overflow:hidden}.message-saved-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #d7e2ef}.message-saved-dialog h2{margin:0;color:#14243c;font-size:18px;font-weight:900}.message-saved-dialog p{margin:5px 0 0;color:#74869d;font-size:9px}.message-saved-dialog>header>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cbd9e9;border-radius:9px;background:#fff;color:#617792}.message-saved-tools{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid #dce6f1}.message-saved-tools label{display:flex;align-items:center;height:38px;flex:1;gap:8px;padding:0 11px;border:1px solid #c9d7e8;border-radius:9px;color:#657c96}.message-saved-tools input{min-width:0;flex:1;border:0;font-size:9px;outline:0}.message-saved-tools button{padding:0 13px;border:0;border-radius:9px;background:#2e6ceb;color:#fff;font-size:9px;font-weight:900}.message-saved-editor{display:grid;gap:8px;padding:12px 20px;border-bottom:1px solid #dce6f1;background:#f5f8fc}.message-saved-editor input,.message-saved-editor textarea{padding:9px 11px;border:1px solid #c7d5e6;border-radius:9px;background:#fff;color:#263d59;font-size:9px;outline:0;resize:vertical}.message-saved-editor>div{display:flex;justify-content:flex-end;gap:7px}.message-saved-editor button{height:32px;padding:0 12px;border:1px solid #c9d7e8;border-radius:8px;background:#fff;color:#48617e;font-size:8px;font-weight:900}.message-saved-editor button:last-child{border-color:#2e6ceb;background:#2e6ceb;color:#fff}.message-saved-list{min-height:260px;padding:12px 20px 20px;overflow:auto}.message-saved-list article{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;margin-bottom:7px;border:1px solid #cfdbeb;border-radius:11px;background:#f8fbff}.message-saved-list article>button:first-child{display:flex;min-width:0;flex-direction:column;padding:10px 12px;border:0;background:transparent;color:#213852;text-align:left}.message-saved-list article strong{font-size:10px}.message-saved-list article span{margin-top:4px;color:#627791;font-size:9px;line-height:1.45;white-space:pre-wrap}.message-saved-list article>button:last-child{border:0;border-left:1px solid #dce6f1;background:transparent;color:#8697aa}.message-saved-list article:hover{border-color:#6b97ed;background:#edf3ff}
.message-page-modal{position:fixed;z-index:1090;inset:0;display:grid;place-items:center;padding:22px}.message-page-modal[hidden]{display:none}.message-page-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(16,28,47,.68);backdrop-filter:blur(3px)}.is-message-modal-open{overflow:hidden}.message-page-dialog{position:relative;display:flex;width:min(900px,95vw);height:min(700px,88vh);flex-direction:column;border-radius:18px;background:#f8fbff;box-shadow:0 28px 80px rgba(5,19,42,.38);overflow:hidden}.message-page-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 25px 16px}.message-page-dialog h2{margin:0;color:#14243c;font-size:22px;font-weight:900}.message-page-dialog p{margin:6px 0 0;color:#6e819a;font-size:10px}.message-page-dialog>header>button,.message-page-dialog__tools>button{display:grid;place-items:center;height:38px;border:1px solid #cbd9e9;border-radius:10px;background:#fff;color:#425c7a;cursor:pointer}.message-page-dialog>header>button{width:38px}.message-page-dialog__tools{display:flex;gap:8px;padding:0 25px 14px}.message-page-dialog__tools label{display:flex;align-items:center;height:40px;flex:1;gap:9px;padding:0 12px;border:1px solid #bdcde1;border-radius:10px;background:#fff;color:#5e7692}.message-page-dialog__tools input{min-width:0;flex:1;border:0;background:transparent;font-size:10px;outline:0}.message-page-dialog__tools>button{width:42px;padding:0}.message-page-dialog__tools>button:last-child{width:auto;padding:0 14px;font-size:9px;font-weight:900}.message-page-dialog__body{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);border-top:1px solid #d5e1ee;border-bottom:1px solid #d5e1ee}.message-page-grid{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 18px 20px 25px;overflow:auto}.message-page-card{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:70px;padding:9px 11px;border:1px solid #c9d7e8;border-radius:13px;background:#f0f5fb;color:#182b44;text-align:left;cursor:pointer}.message-page-card:hover,.message-page-card.is-selected{border-color:#5e91f4;background:#e7efff}.message-page-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.message-page-card strong,.message-page-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-page-card strong{font-size:10px}.message-page-card small{margin-top:5px;color:#69809a;font-size:8px}.message-page-card>i{display:grid;place-items:center;width:20px;height:20px;border:1px solid #c8d7e8;border-radius:50%;background:#fff;color:transparent;font-size:8px}.message-page-card.is-selected>i{border-color:#2e6ceb;background:#2e6ceb;color:#fff}.message-page-selected{padding:15px;border-left:1px solid #d5e1ee;background:#edf3f9;overflow:auto}.message-page-selected>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.message-page-selected>header strong{font-size:10px}.message-page-selected>header b{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:4px;border-radius:10px;background:#2f6bec;color:#fff}.message-page-selected>header button{border:0;background:transparent;color:#73869d;font-size:8px;cursor:pointer}.message-page-selected>div>div{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:8px;margin-bottom:7px;padding:7px;border-radius:10px;background:#fff}.message-page-selected .message-avatar{width:32px;height:32px}.message-page-selected strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.message-page-selected>div button{border:0;background:transparent;color:#6e829b;cursor:pointer}.message-page-selected p{padding:70px 10px;color:#75889f;font-size:9px;text-align:center}.message-page-dialog>footer{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:10px 25px;background:#fff}.message-page-dialog>footer>span{color:#75879d;font-size:8px;font-weight:700}.message-page-dialog>footer div{display:flex;gap:8px}.message-page-dialog>footer button{min-width:74px;height:38px;padding:0 14px;border:1px solid #cad8e8;border-radius:10px;background:#fff;color:#304963;font-size:9px;font-weight:900;cursor:pointer}.message-page-dialog>footer button.is-primary{border:0;background:linear-gradient(135deg,#2e6df0,#7844eb);color:#fff}.message-page-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:1100px){.message-workspace{grid-template-columns:300px minmax(380px,1fr)}.message-contact{display:none}}@media(max-width:899px){.message-shell{left:0}.message-workspace{grid-template-columns:280px minmax(340px,1fr)}.message-toolbar__account{display:none}}@media(max-width:680px){.message-toolbar{padding:8px}.message-toolbar button span{display:none}.message-toolbar__filter{min-width:0;flex:1}.message-workspace{grid-template-columns:1fr}.message-conversations{position:absolute;z-index:2;top:62px;bottom:0;left:0;width:42%;min-width:260px}.message-thread{margin-left:42%}.message-page-dialog__body{grid-template-columns:1fr}.message-page-selected{display:none}.message-page-grid{grid-template-columns:1fr;padding:14px}.message-page-dialog>footer>span{display:none}}

.message-conversation__body small.message-conversation__page{display:flex;min-width:0;align-items:center;gap:5px;color:#536b89;font-size:9.5px;font-weight:700}.message-conversation__page>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-conversation__page-logo{display:grid;flex:0 0 16px;width:16px;height:16px;place-items:center;border:1px solid #d8e2ef;border-radius:50%;background:#e7eef8 center/cover no-repeat;color:#3266c4;font-size:7px;font-weight:900}
.message-conversation{content-visibility:auto;contain-intrinsic-size:auto 66px}

.message-saved-editor>label{display:grid;gap:5px}.message-saved-editor>label>span{color:#203650;font-size:9px;font-weight:900}.message-saved-target{color:#537091;font-size:8px;font-weight:800}.message-saved-editor .message-saved-editor__footer{display:flex;align-items:center;justify-content:flex-end;gap:7px}.message-saved-editor__footer>span{margin-right:auto;color:#6e8199;font-size:8px}.message-saved-editor__footer .message-saved-image-add{display:flex;height:32px;align-items:center;gap:6px;margin-right:auto;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#2f5f9b;font-size:8px;font-weight:900;cursor:pointer}.message-saved-image{display:grid;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:8px;border:1px solid #c9d7e8;border-radius:10px;background:#fff}.message-saved-image[hidden]{display:none}.message-saved-image img{width:46px;height:46px;border-radius:8px;object-fit:cover}.message-saved-image>span{display:flex;min-width:0;flex-direction:column}.message-saved-image strong,.message-saved-image small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-saved-image strong{font-size:9px}.message-saved-image small{margin-top:4px;color:#74869d;font-size:8px}.message-saved-image button{display:grid!important;width:28px!important;height:28px!important;place-items:center;padding:0!important;border:0!important;border-radius:50%!important;background:#edf2f8!important;color:#71839b!important}.message-saved-list article.has-image{grid-template-columns:44px minmax(0,1fr) 34px;align-items:center}.message-saved-thumb{display:grid;width:38px;height:38px;margin-left:8px;place-items:center;border-radius:8px;background:#e9eff8;color:#4e6d94;overflow:hidden}.message-saved-thumb img{width:100%;height:100%;object-fit:cover}.message-saved-list article.has-image>button:first-of-type{padding-left:4px}.message-saved-remote{display:grid;height:100%;place-items:center;border-left:1px solid #dce6f1;color:#35a36c;font-size:9px}

/* Saved replies modal */
.message-saved-dialog{width:min(620px,calc(100vw - 36px));height:min(560px,calc(100vh - 48px));max-height:none;border:1px solid rgba(207,219,235,.8);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(11,27,52,.3)}.message-saved-dialog>header{align-items:center;gap:16px;padding:18px 20px 16px;border-bottom:1px solid #e2e9f2}.message-saved-dialog h2{font-size:18px;letter-spacing:-.25px}.message-saved-dialog p{font-size:9px}.message-saved-header-actions{display:flex;align-items:center;gap:8px}.message-saved-header-actions .message-saved-add{display:flex;height:34px;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:9px;background:#edf3ff;color:#2464dc;font-size:9px;font-weight:900;cursor:pointer}.message-saved-header-actions .message-saved-add:hover{background:#dfeaff}.message-saved-header-actions .message-saved-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid #cfdaea;border-radius:9px;background:#fff;color:#627791;cursor:pointer}.message-saved-header-actions .message-saved-close:hover{background:#f1f5fa;color:#1f3957}.message-saved-tools{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:9px;padding:12px 20px;background:#fbfcfe;border-bottom:1px solid #e4eaf2}.message-saved-tools label{height:38px;border-color:#ccd8e7;border-radius:10px;background:#fff}.message-saved-tools label:focus-within{border-color:#6f9af2;box-shadow:0 0 0 3px rgba(60,116,232,.1)}.message-saved-tools input{font-size:9px}.message-saved-tools .message-saved-sort{flex:none}.message-saved-sort select{width:100%;min-width:0;border:0;background:transparent;color:#314963;font:800 9px inherit;outline:0;cursor:pointer}.message-saved-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;padding:12px 20px 20px;background:#fff;overflow:auto}.message-saved-list article,.message-saved-list article.has-image{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;margin:0;padding:5px;border:1px solid transparent;border-radius:12px;background:#f2f5f9;box-shadow:inset 0 0 0 1px rgba(218,226,237,.55);transition:border-color .16s ease,background .16s ease,transform .16s ease}.message-saved-list article.has-image{grid-template-columns:48px minmax(0,1fr) 38px}.message-saved-list article:hover{border-color:#a9c2f2;background:#eaf1fd;transform:translateY(-1px)}.message-saved-list article>button[data-saved-reply-use]{display:flex;min-width:0;align-self:stretch;justify-content:center;flex-direction:column;gap:4px;padding:7px 6px;border:0!important;border-radius:8px;background:transparent!important;color:#172b45;font:inherit;text-align:left;box-shadow:none;cursor:pointer}.message-saved-list article.has-image>button[data-saved-reply-use]{padding-left:2px}.message-saved-list article>button[data-saved-reply-use]:focus-visible{outline:2px solid #5d8ff0;outline-offset:1px}.message-saved-list article span{margin-top:0}.message-saved-title-row{display:flex!important;min-width:0;align-items:center;gap:7px;color:#172b45!important;white-space:nowrap!important}.message-saved-title-row strong{overflow:hidden;font-size:11px!important;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.message-saved-title-row em{flex:0 1 auto;overflow:hidden;padding:2px 6px;border-radius:10px;background:#e3ecff;color:#3568c7;font-size:7px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.message-saved-content{display:-webkit-box!important;overflow:hidden;margin:0!important;color:#64778f!important;font-size:9px!important;line-height:1.35!important;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-saved-thumb{display:grid;width:42px;height:42px;margin:0;place-items:center;border:1px solid #dce4ee;border-radius:9px;background:#fff;color:#4f7098;font-size:15px;overflow:hidden}.message-saved-thumb img{width:100%;height:100%;object-fit:cover}.message-saved-remote{display:grid;width:24px;height:24px;place-items:center;justify-self:center;margin:0!important;border:0;border-radius:50%;background:#e1f6e9;color:#23905a!important;font-size:9px!important}.message-saved-list article>button[data-saved-reply-delete]{display:grid;width:30px;height:30px;place-items:center;justify-self:center;border:0;border-radius:8px;background:transparent;color:#8999ad;cursor:pointer}.message-saved-list article>button[data-saved-reply-delete]:hover{background:#ffe7ea;color:#bd3344}.message-saved-list>.message-empty{min-height:220px;flex:1}.message-saved-list::-webkit-scrollbar{width:7px}.message-saved-list::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:8px;background:#c0cbda}
@media(max-width:620px){.message-saved-dialog{width:calc(100vw - 20px);height:calc(100vh - 24px)}.message-saved-dialog>header{padding:15px}.message-saved-dialog p{display:none}.message-saved-header-actions .message-saved-add{padding:0 9px}.message-saved-tools{grid-template-columns:1fr;padding:10px 15px}.message-saved-list{padding:10px 15px 15px}.message-saved-title-row em{display:none}}
.message-saved-sort select{font-family:inherit;font-size:9px;font-weight:800}

/* Compact application shell */
:root{--app-sidebar-width:252px;--app-tools-sidebar-width:370px;--app-shell-blue:#2f66ed;--app-shell-purple:#6647ec;--app-shell-line:#d7e3f2;--app-shell-soft:#f4f8fe}
.app-sidebar{position:fixed;z-index:1040;top:10px;bottom:10px;left:10px;display:flex;width:var(--app-sidebar-width);flex-direction:column;border:1px solid rgba(199,216,239,.96);border-radius:16px;background:rgba(248,251,255,.98);box-shadow:0 14px 40px rgba(25,60,114,.13);overflow:hidden;backdrop-filter:blur(16px)}
.app-sidebar__brand-row{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:10px 12px;border-bottom:1px solid #e0e9f4;background:#fff}
.app-sidebar__brand{display:flex;align-items:center;min-width:0;gap:9px;color:#102544!important;text-decoration:none!important}.app-sidebar__brand img{width:36px;height:36px;border-radius:10px;object-fit:contain;box-shadow:0 5px 13px rgba(46,102,237,.18)}.app-sidebar__brand span{display:flex;min-width:0;flex-direction:column;line-height:1}.app-sidebar__brand strong{color:#11233d;font-size:15px;font-weight:900;letter-spacing:-.2px}.app-sidebar__brand small{margin-top:5px;color:#73859c;font-size:8px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}
.app-sidebar__close{display:none;width:30px;height:30px;border:0;border-radius:8px;background:#edf3fb;color:#60738c;cursor:pointer}.app-sidebar__scroll{display:flex;min-height:0;flex:1;flex-direction:column;padding:11px 9px;overflow:auto;scrollbar-width:thin;scrollbar-color:#becce0 transparent}.app-sidebar__label{display:block;margin:9px 8px 6px;color:#667992;font-size:9px;font-weight:900;letter-spacing:.75px}.app-sidebar__spacer{min-height:18px;flex:1}
.app-sidebar__link{display:flex;align-items:center;width:100%;min-height:39px;gap:9px;margin:0 0 5px;padding:5px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#263a55!important;font-size:12px;font-weight:800;text-align:left;text-decoration:none!important;cursor:pointer;transition:.17s ease}.app-sidebar__link>i:first-child{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:8px;background:linear-gradient(135deg,#45bced,#2580eb);color:#fff;font-size:12px;box-shadow:0 5px 11px rgba(38,128,235,.16)}.app-sidebar__link>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__link>b{color:#6f84a0;font-size:9px}.app-sidebar__link:hover,.app-sidebar__link.is-active,.app-drawer.is-open>.app-sidebar__link{border-color:#bfd5fb;background:#eaf2ff;color:#155bd4!important}.app-sidebar__link.is-active>i:first-child{background:linear-gradient(135deg,#347bf2,#6350ee)}
.app-drawer{position:relative}.app-drawer__toggle{margin-bottom:0}.app-drawer__toggle>b{transition:transform .18s}.app-drawer.is-open .app-drawer__toggle>b{transform:rotate(180deg)}.app-drawer__menu{max-height:min(520px,58vh);margin:7px 0 1px;padding:7px;border:1px solid #d5e2f3;border-radius:12px;background:#fff;box-shadow:0 12px 26px rgba(32,66,112,.1);overflow:auto}.app-drawer__group{border-bottom:1px solid #e6edf6}.app-drawer__group:last-child{border-bottom:0}.app-drawer__group summary{display:flex;align-items:center;justify-content:space-between;min-height:37px;padding:4px 5px;color:#263b58;font-size:10px;font-weight:900;list-style:none;cursor:pointer}.app-drawer__group summary::-webkit-details-marker{display:none}.app-drawer__group summary span{display:flex;align-items:center;gap:7px}.app-drawer__group summary span i{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#edf4ff;color:#2c6ee9}.app-drawer__group summary>i{font-size:8px;color:#7d90a9;transition:transform .18s}.app-drawer__group[open] summary>i{transform:rotate(180deg)}.app-drawer__group>div{display:grid;gap:2px;padding:0 4px 7px 31px}.app-drawer__group a{display:block;padding:6px 7px;border-radius:7px;color:#54677f;font-size:10px;font-weight:700;text-decoration:none!important}.app-drawer__group a:hover,.app-drawer__group a.is-active{background:#edf4ff;color:#1d61d5}
.app-sidebar__footer{padding:9px;border-top:1px solid #dce7f3;background:#fff}.app-sidebar__profile{display:grid;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px;border:1px solid #d4e1f2;border-radius:11px;color:#172c49!important;text-decoration:none!important}.app-sidebar__profile>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:linear-gradient(135deg,#9b55ef,#ed4cac);color:#fff;font-size:12px;font-weight:900}.app-sidebar__profile div{min-width:0}.app-sidebar__profile strong,.app-sidebar__profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__profile strong{font-size:10px}.app-sidebar__profile small{margin-top:2px;color:#788aa0;font-size:8px}.app-sidebar__profile>i{color:#70849e;font-size:10px}.app-sidebar__logout{margin:6px 0 0}.app-sidebar__logout button,.app-sidebar__login{display:flex;align-items:center;justify-content:center;width:100%;height:30px;gap:6px;border:0;border-radius:8px;background:#f1f5fa;color:#5b6f88!important;font-size:9px;font-weight:800;text-decoration:none!important;cursor:pointer}.app-sidebar__logout button:hover,.app-sidebar__login:hover{background:#e7eff9;color:#245fcf!important}
.app-sidebar__collapse{display:flex;align-items:center;width:calc(100% - 18px);min-height:36px;gap:9px;margin:7px 9px;padding:5px 8px;border:0;border-radius:9px;background:transparent;color:#52667f;font-size:10px;font-weight:800;text-align:left;cursor:pointer;transition:.17s ease}.app-sidebar__collapse:hover{background:#eaf2ff;color:#155bd4}.app-sidebar__collapse i{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:8px;background:#e8eef6;color:#6f8198;font-size:9px}.app-sidebar__collapse span{overflow:hidden;white-space:nowrap}
.app-topbar{position:fixed;z-index:1025;top:0;right:0;left:0;display:flex;align-items:center;height:38px;padding:0 14px 0 calc(var(--app-sidebar-width) + 24px);background:radial-gradient(circle at 15% 15%,#183a5d 0,var(--nav) 55%);color:#fff;box-shadow:0 8px 24px rgba(7,21,42,.2)}.app-topbar__menu{display:none;width:30px;height:30px;border:0;border-radius:8px;background:rgba(255,255,255,.14);color:#fff}.app-topbar__title{font-size:11px;font-weight:900;letter-spacing:.4px}.app-topbar__version{margin-left:8px;padding:3px 7px;border:1px solid rgba(255,255,255,.6);border-radius:999px;font-size:8px;font-weight:900}.app-sidebar-overlay{position:fixed;z-index:1035;inset:0;border:0;background:rgba(10,25,48,.42);backdrop-filter:blur(2px)}
body{padding:52px 14px 18px calc(var(--app-sidebar-width) + 24px);background:linear-gradient(135deg,#f3f7fd 0,#f8fbff 50%,#eef4fc 100%)}body>main,body>.container{position:relative}body>main:not(.home-shell),body>.container.p-3.my-3{border:1px solid rgba(210,224,241,.9);border-radius:18px;background:rgba(250,252,255,.78);box-shadow:0 16px 42px rgba(31,62,103,.07)}body>.container.p-3.my-3{padding:18px!important}.home-shell{margin-top:18px}.account-shell{max-width:none;width:100%;padding:16px}.asset-console{width:100%!important;margin-right:0!important;margin-left:0!important}.page-footer{margin-top:auto}.page-footer hr{border-color:#d9e4f1}.footer-copyright{color:#708197;font-size:10px}
@media(min-width:900px){html{zoom:.9}.app-sidebar{top:12px;bottom:12px;left:12px}body{min-height:111.12vh}}
@media(min-width:900px){.app-sidebar,.app-topbar{transition:width .2s ease,padding-left .2s ease}body{transition:padding-left .2s ease}html.is-sidebar-collapsed{--app-sidebar-width:72px}html.is-sidebar-collapsed .app-sidebar__brand-row{justify-content:center;padding-right:8px;padding-left:8px}html.is-sidebar-collapsed .app-sidebar__brand{justify-content:center}html.is-sidebar-collapsed .app-sidebar__brand span,html.is-sidebar-collapsed .app-sidebar__support span,html.is-sidebar-collapsed .app-sidebar__support>i,html.is-sidebar-collapsed .app-sidebar__label,html.is-sidebar-collapsed .app-sidebar__link>span,html.is-sidebar-collapsed .app-sidebar__link>b,html.is-sidebar-collapsed .app-drawer__menu,html.is-sidebar-collapsed .app-sidebar__collapse span,html.is-sidebar-collapsed .app-sidebar__profile div,html.is-sidebar-collapsed .app-sidebar__profile>i,html.is-sidebar-collapsed .app-sidebar__logout{display:none!important}html.is-sidebar-collapsed .app-sidebar__scroll{padding-right:8px;padding-left:8px;overflow-x:hidden}html.is-sidebar-collapsed .app-sidebar__support,html.is-sidebar-collapsed .app-sidebar__link{display:flex;justify-content:center;width:100%;padding-right:5px;padding-left:5px}html.is-sidebar-collapsed .app-sidebar__support{grid-template-columns:none}html.is-sidebar-collapsed .app-sidebar__support img{width:31px;height:31px}html.is-sidebar-collapsed .app-drawer{width:100%}html.is-sidebar-collapsed .app-sidebar__collapse{justify-content:center;width:calc(100% - 16px);margin-right:8px;margin-left:8px;padding-right:5px;padding-left:5px}html.is-sidebar-collapsed .app-sidebar__footer{padding:8px}html.is-sidebar-collapsed .app-sidebar__profile{display:flex;justify-content:center;padding:7px}html.is-sidebar-collapsed .app-sidebar__profile>span{flex:0 0 31px}}
@media(min-width:900px){.account-shell{min-height:calc(111.12vh - 64px)}.account-shell>.asset-console{flex:1 1 auto}}
@media(max-width:899px){:root{--app-sidebar-width:270px}.app-sidebar{top:0;bottom:0;left:0;border-width:0 1px 0 0;border-radius:0;transform:translateX(-105%);transition:transform .2s ease}.app-sidebar.is-open{transform:translateX(0)}.app-sidebar__close{display:grid;place-items:center}.app-topbar{height:48px;padding:0 12px}.app-topbar__menu{display:grid;place-items:center;margin-right:9px}.app-topbar__title{font-size:13px}.app-topbar__version{font-size:9px}body{padding:60px 10px 14px}.home-shell{width:100%;margin:0 auto 30px}.account-shell{width:100%;padding:10px}body>main:not(.home-shell),body>.container.p-3.my-3{border-radius:14px}.app-drawer__menu{max-height:55vh}}
@media(max-width:899px){.app-sidebar__collapse{display:none}}

/* Unified navigation for the account dashboard */
.app-sidebar__support{display:grid;grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:8px;margin:0 0 8px;padding:8px;border:1px solid #cfe0f5;border-radius:11px;background:#fff;color:#18304e!important;text-decoration:none!important;box-shadow:0 5px 14px rgba(37,93,186,.06);transition:.17s ease}.app-sidebar__support:hover{border-color:#8eb7fb;box-shadow:0 8px 18px rgba(37,93,186,.11);transform:translateY(-1px)}.app-sidebar__support img{width:31px;height:31px;border-radius:9px;object-fit:contain}.app-sidebar__support span{min-width:0}.app-sidebar__support strong,.app-sidebar__support small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__support strong{font-size:10px;font-weight:900}.app-sidebar__support small{margin-top:2px;color:#778aa1;font-size:8px}.app-sidebar__support>i{color:#7b90aa;font-size:8px}.app-sidebar__link[data-asset-tab=fanpage]>i:first-child{background:linear-gradient(135deg,#5a8dff,#3374ed)}.app-sidebar__link[data-asset-tab=bm]>i:first-child{background:linear-gradient(135deg,#39c9a2,#17a77e)}
.app-sidebar__link[data-asset-tab]{font-size:13px;line-height:1.2;font-weight:800}
.app-sidebar__link.message-sidebar-link>i:first-child{background:linear-gradient(135deg,#ffd84d,#f5a900);color:#5b3b00;font-size:16px;box-shadow:0 5px 11px rgba(245,169,0,.24)}
.account-shell .asset-console{grid-template-columns:minmax(0,1fr) var(--app-tools-sidebar-width)}.account-shell .asset-console.is-account-view{grid-template-columns:minmax(0,1fr)}.account-shell>.form-account-strip{grid-template-columns:38px minmax(0,1fr) auto;gap:8px 11px;margin:0 0 10px;padding:9px 12px;border-radius:14px;box-shadow:0 7px 18px rgba(15,39,66,.05)}.account-shell>.form-account-strip .form-account-strip__header{grid-column:1/-1;min-height:28px;margin:0;padding:0 0 7px}.account-shell>.form-account-strip .form-account-strip__header>span{font-size:10px;letter-spacing:1px}.account-shell>.form-account-strip .form-account-strip__header>span:before{width:6px;height:6px}.account-shell>.form-account-strip .account-strip-actions{gap:6px}.account-shell>.form-account-strip .account-strip-actions .btn{min-width:78px;min-height:28px;padding:3px 9px;border-radius:8px;font-size:10px}.account-shell>.form-account-strip>.form-account-strip__avatar{width:36px;height:36px}.account-shell>.form-account-strip .form-account-strip__content strong{font-size:14px}.account-shell>.form-account-strip .form-account-strip__content small{margin-top:2px;font-size:10px}.account-shell>.form-account-strip>[data-account-status]{min-width:70px;padding:5px 8px;font-size:8px;text-align:center}.account-shell>.asset-console{min-height:520px;margin-top:0;border-radius:14px}.account-shell>.asset-console .asset-console__main{border-radius:14px;overflow:hidden}
@media(max-width:1180px){.account-shell .asset-console{grid-template-columns:minmax(0,1fr)}.account-shell .asset-console__tools{grid-column:1}}
@media(max-width:640px){.account-shell>.form-account-strip{grid-template-columns:36px minmax(0,1fr) auto;padding:9px}.account-shell>.form-account-strip .form-account-strip__header{display:flex;align-items:center;flex-direction:row}.account-shell>.form-account-strip .account-strip-actions{width:auto;margin-left:auto}.account-shell>.form-account-strip .account-strip-actions .btn{min-width:0}.account-shell>.form-account-strip .form-account-strip__content strong{font-size:12px}.account-shell>.form-account-strip .form-account-strip__content small{font-size:9px}}

/* Final compact polish */
.page-footer,body>hr{display:none!important}.home-shell{width:min(1500px,calc(100% - 34px));margin-top:22px}.hero-panel{grid-template-columns:1.5fr .72fr;padding:68px 72px}.hero-panel h1{font-size:clamp(42px,5.2vw,72px)}.home-account{margin-top:16px}.quick-grid{margin-top:12px}
.account-shell>.asset-console{margin-bottom:0}
@media(max-width:899px){.home-shell{width:100%}.hero-panel{padding:34px 24px}}

/* Fanpage name module */
.asset-page-name-module__icon{border-color:#78a8ff!important;background:#edf4ff!important;color:#2768e8!important}.asset-page-name-module__body{margin:0 10px 10px;padding:12px;border:1px solid #b9d2ff;border-radius:14px;background:#f8fbff}.asset-page-name-module__names{display:flex;flex-direction:column;gap:7px;margin:0;color:#687a91;font-size:11px;font-weight:800}.asset-page-name-module__names>span{display:flex;align-items:center;justify-content:space-between}.asset-page-name-module__names b{min-width:22px;padding:2px 7px;border-radius:999px;background:#19b66d;color:#fff;text-align:center}.asset-page-name-module textarea,.asset-page-name-module select{width:100%;border:1px solid #c4d3e7;border-radius:11px;background:#fff;color:#223650;font:700 12px/1.4 inherit;outline:0}.asset-page-name-module textarea{min-height:112px;padding:11px;resize:vertical}.asset-page-name-module textarea::placeholder{color:#93a4b8}.asset-page-name-module textarea:focus,.asset-page-name-module select:focus{border-color:#2e70ed;box-shadow:0 0 0 3px rgba(46,112,237,.12)}.asset-page-name-module__options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.asset-page-name-module__options label{display:flex;min-width:0;flex-direction:column;gap:6px;margin:0;color:#687a91;font-size:11px;font-weight:800}.asset-page-name-module select{height:42px;padding:0 11px;cursor:pointer}@media(max-width:370px){.asset-page-name-module__options{grid-template-columns:1fr}}

/* Fanpage activation module */
.asset-page-activation-module__icon{border-color:#6bd2ae!important;background:#e8fbf5!important;color:#07966d!important}.asset-page-activation-module__body{display:grid;gap:12px;margin:0 10px 10px;padding:12px;border:1px solid #b9d2ff;border-radius:14px;background:#f8fbff}.asset-page-activation-module__body label{display:flex;flex-direction:column;gap:6px;margin:0;color:#687a91;font-size:11px;font-weight:800}.asset-page-activation-module select,.asset-page-activation-module input{width:100%;height:42px;padding:0 11px;border:1px solid #c4d3e7;border-radius:11px;background:#fff;color:#223650;font:700 12px/1.4 inherit;outline:0}.asset-page-activation-module select:focus,.asset-page-activation-module input:focus{border-color:#2e70ed;box-shadow:0 0 0 3px rgba(46,112,237,.12)}.asset-page-activation-module__body small{display:flex;align-items:flex-start;gap:6px;color:#71849d;font-size:10px;font-weight:700;line-height:1.45}
.asset-scan-deactive{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:0 12px;border:1px solid #77a7fa;border-radius:11px;background:#edf4ff;color:#2768d9;font-size:12px;font-weight:800;cursor:pointer}.asset-scan-deactive:hover{border-color:#2e70ed;background:#e2edff}.asset-scan-deactive:disabled{cursor:wait;opacity:.6}.asset-scan-deactive i{font-size:14px}

/* Business Manager backup module */
.asset-backup-bm__icon{border-color:#6dd7b7!important;background:#e8fbf5!important;color:#0ca77c!important}.asset-backup-bm__body{margin:0 10px 10px;padding:12px;border:1px solid #b9d2ff;border-radius:14px;background:#f8fbff}.asset-backup-bm__grid{display:grid;grid-template-columns:1fr 1fr 82px;gap:10px}.asset-backup-bm__grid label,.asset-backup-bm__result{display:flex;min-width:0;flex-direction:column;gap:6px;margin:0;color:#687a91;font-size:11px;font-weight:800}.asset-backup-bm__grid label:nth-child(4){grid-column:span 2}.asset-backup-bm select,.asset-backup-bm input,.asset-backup-bm textarea{width:100%;border:1px solid #c4d3e7;border-radius:11px;background:#fff;color:#223650;font:700 12px/1.4 inherit;outline:0}.asset-backup-bm select,.asset-backup-bm input{height:42px;padding:0 11px}.asset-backup-bm select:focus,.asset-backup-bm input:focus,.asset-backup-bm textarea:focus{border-color:#2e70ed;box-shadow:0 0 0 3px rgba(46,112,237,.12)}.asset-backup-bm__result{margin-top:13px}.asset-backup-bm__result>span{display:flex;align-items:center;justify-content:space-between}.asset-backup-bm__result b{min-width:22px;padding:2px 6px;border-radius:999px;background:#18ad7e;color:#fff;text-align:center}.asset-backup-bm textarea{min-height:160px;padding:11px;resize:vertical;overflow-wrap:anywhere}.asset-backup-bm textarea[data-backup-bm-email]{height:42px;min-height:42px;resize:none;overflow:hidden}@media(max-width:370px){.asset-backup-bm__grid{grid-template-columns:1fr 1fr}.asset-backup-bm__grid label:nth-child(4){grid-column:auto}}

/* Keep the account summary aligned with the full console on wide screens. */
@media(min-width:1181px){.account-shell>.form-account-strip{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0;align-self:stretch}}

/* Fill the dashboard vertically on wide screens. */
@media(min-width:1181px){.account-shell>.asset-console .asset-console__main{min-height:0}.account-shell>.asset-console .asset-table-wrap{flex:1 1 0;height:auto;min-height:0}.account-shell>.asset-console .asset-console__tools{display:flex;align-self:stretch;flex-direction:column;height:100%;max-height:none;min-height:0;overflow:auto}.account-shell>.asset-console .asset-tool-list{flex:0 0 auto}.account-shell>.asset-console .asset-log{flex:1 1 160px;min-height:150px}.account-shell>.asset-console .asset-account-panel{display:flex;min-height:0;flex-direction:column}.account-shell>.asset-console .asset-account-panel .account-table-wrap{flex:1 1 0;height:auto;min-height:0}}

/* BM and Fanpage table loading skeleton */
@keyframes asset-skeleton-shimmer{0%{background-position:120% 0}100%{background-position:-120% 0}}.asset-console.is-table-loading .asset-table tbody{pointer-events:none}.asset-skeleton-row:hover{background:transparent!important}.asset-skeleton{display:block;border-radius:5px;background:linear-gradient(90deg,#e4eaf2 25%,#f4f7fb 42%,#e4eaf2 60%);background-size:240% 100%;animation:asset-skeleton-shimmer 1.35s ease-in-out infinite}.asset-skeleton--check{width:16px;height:16px;border-radius:4px}.asset-skeleton--avatar{flex:0 0 34px;width:34px;height:34px;border-radius:50%}.asset-skeleton--name{width:96px;height:11px}.asset-skeleton--sub{width:64px;height:7px;margin-top:6px}.asset-skeleton-name{display:flex;align-items:center;gap:10px}.asset-skeleton-name>span:last-child{display:block}.asset-skeleton--cell{width:112px;height:13px}.asset-skeleton--medium{width:82px;height:13px}.asset-skeleton--short{width:72px;height:22px;border-radius:6px}.asset-skeleton--wide{width:210px;height:16px}.asset-skeleton--button{width:30px;height:30px;border-radius:8px}.asset-skeleton-row:nth-child(2n) .asset-skeleton{animation-delay:-.35s}.asset-skeleton-row:nth-child(3n) .asset-skeleton{animation-delay:-.7s}@media(prefers-reduced-motion:reduce){.asset-skeleton{animation:none}}

/* Application menu typography and persistent light/dark theme. */
.app-drawer__group summary{min-height:39px;font-size:12px}.app-drawer__group a{padding-top:7px;padding-bottom:7px;font-size:12px}
.app-theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:69px;height:28px;gap:6px;margin-left:auto;padding:0 10px;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:rgba(255,255,255,.1);color:#fff;font-size:10px;font-weight:800;cursor:pointer;transition:background .18s}.app-theme-toggle:hover{background:rgba(255,255,255,.18)}.app-theme-toggle i{font-size:11px}
html[data-theme=dark]{color-scheme:dark;--ink:#e5edf8;--muted:#91a3ba;--line:#293b52;--bg:#091321;--app-shell-line:#293b52;--app-shell-soft:#101d2d}
html[data-theme=dark] body{color:#e5edf8;background:linear-gradient(135deg,#08111e 0,#0d1928 50%,#0a1523 100%)}
html[data-theme=dark] .app-sidebar{border-color:#263a53;background:rgba(12,25,40,.98);box-shadow:0 14px 40px rgba(0,0,0,.35)}
html[data-theme=dark] .app-sidebar__brand-row,html[data-theme=dark] .app-sidebar__footer,html[data-theme=dark] .app-drawer__menu,html[data-theme=dark] .app-sidebar__support{border-color:#293c54;background:#101e2f}
html[data-theme=dark] .app-sidebar__brand strong,html[data-theme=dark] .app-sidebar__support,html[data-theme=dark] .app-sidebar__profile,html[data-theme=dark] .app-sidebar__link,html[data-theme=dark] .app-drawer__group summary{color:#dce8f7!important}
html[data-theme=dark] .app-sidebar__brand small,html[data-theme=dark] .app-sidebar__label,html[data-theme=dark] .app-sidebar__support small,html[data-theme=dark] .app-sidebar__profile small{color:#8498b1}
html[data-theme=dark] .app-sidebar__profile{border-color:#30455f;background:#122237}
html[data-theme=dark] .app-sidebar__logout button,html[data-theme=dark] .app-sidebar__login{background:#182a40;color:#b8c7d9!important}
html[data-theme=dark] .app-sidebar__collapse{color:#9db0c7}html[data-theme=dark] .app-sidebar__collapse:hover{background:#173354;color:#77adff}html[data-theme=dark] .app-sidebar__collapse i{background:#182a40;color:#9db0c7}
html[data-theme=dark] .app-sidebar__collapse{color:#9db0c7}html[data-theme=dark] .app-sidebar__collapse:hover{background:#173354;color:#77adff}html[data-theme=dark] .app-sidebar__collapse i{background:#182a40;color:#9db0c7}
html[data-theme=dark] .app-sidebar__link:hover,html[data-theme=dark] .app-sidebar__link.is-active,html[data-theme=dark] .app-drawer.is-open>.app-sidebar__link{border-color:#365f96;background:#173354;color:#77adff!important}
html[data-theme=dark] .app-drawer__group{border-color:#283b53}html[data-theme=dark] .app-drawer__group a{color:#a9bad0}html[data-theme=dark] .app-drawer__group a:hover,html[data-theme=dark] .app-drawer__group a.is-active{background:#172f4e;color:#78adff}
html[data-theme=dark] .app-drawer__group summary span i{background:#172f4e;color:#78adff}
html[data-theme=dark] body>main:not(.home-shell),html[data-theme=dark] body>.container.p-3.my-3,html[data-theme=dark] form.border,html[data-theme=dark] .border.col{border-color:#293c54!important;background:rgba(14,28,44,.9)!important;box-shadow:0 16px 42px rgba(0,0,0,.18)}
html[data-theme=dark] .account-shell>.form-account-strip,html[data-theme=dark] .account-shell>.form-account-strip.is-live{border-color:#2d5848;background:linear-gradient(135deg,#102b25 0,#101e2f 52%,#12233a 100%)}
html[data-theme=dark] .form-account-strip strong,html[data-theme=dark] .account-shell>.form-account-strip .form-account-strip__content strong{color:#e7eff9}
html[data-theme=dark] .form-account-strip small,html[data-theme=dark] .home-account__body small{color:#91a3ba}
html[data-theme=dark] .asset-console,html[data-theme=dark] .account-panel,html[data-theme=dark] .account-table-wrap,html[data-theme=dark] .asset-table-wrap,html[data-theme=dark] .asset-console__main,html[data-theme=dark] .asset-console__tools,html[data-theme=dark] .asset-page-module,html[data-theme=dark] .asset-column-menu,html[data-theme=dark] .modal-content{border-color:#293c54;background:#0f1d2e;color:#dce7f5}
html[data-theme=dark] .asset-console__toolbar,html[data-theme=dark] .account-toolbar,html[data-theme=dark] .asset-table th,html[data-theme=dark] .account-table th{border-color:#293c54;background:#132338;color:#9fb1c8}
html[data-theme=dark] .asset-table td,html[data-theme=dark] .account-table td,html[data-theme=dark] .asset-table tbody tr,html[data-theme=dark] .account-table tbody tr{border-color:#24364d;background:#0f1d2e;color:#dce7f5}
html[data-theme=dark] .asset-table tbody tr:hover,html[data-theme=dark] .account-table tbody tr:hover{background:#13263d}
html[data-theme=dark] .asset-search,html[data-theme=dark] .account-search,html[data-theme=dark] .asset-number,html[data-theme=dark] .form-control,html[data-theme=dark] .asset-page-module input,html[data-theme=dark] .asset-page-module textarea,html[data-theme=dark] .asset-page-module select{border-color:#344a64;background:#0b1726;color:#e1ebf7}
html[data-theme=dark] .asset-page-module__head,html[data-theme=dark] .asset-page-module__head strong,html[data-theme=dark] .asset-page-option__head strong,html[data-theme=dark] .asset-row-progress,html[data-theme=dark] .account-cell__meta strong,html[data-theme=dark] .account-row__uid{color:#dce7f5}
html[data-theme=dark] .asset-page-module__body,html[data-theme=dark] .asset-image-module__body,html[data-theme=dark] .asset-read-mail-module__body,html[data-theme=dark] .asset-page-name-module__body,html[data-theme=dark] .asset-page-activation-module__body{border-color:#314966;background:#122338}
html[data-theme=dark] .asset-column-item,html[data-theme=dark] .asset-image-option,html[data-theme=dark] .asset-image-folder__picker{border-color:#344a64;background:#122338;color:#dce7f5}
html[data-theme=dark] .quick-grid a,html[data-theme=dark] .home-account,html[data-theme=dark] .check-page-card{border-color:#293c54;background:#0f1d2e;color:#e5edf8}
html[data-theme=dark] .modal-header,html[data-theme=dark] .modal-footer{border-color:#293c54}html[data-theme=dark] .close{color:#e5edf8;text-shadow:none}
html[data-theme=dark] .asset-skeleton{background:linear-gradient(90deg,#1d2d41 25%,#293c53 42%,#1d2d41 60%);background-size:240% 100%}
html[data-theme=dark] .asset-empty{background:#0f1d2e;color:#91a3ba}
html[data-theme=dark] .asset-empty strong,html[data-theme=dark] .account-empty strong{color:#e7eff9}
html[data-theme=dark] .asset-empty>div,html[data-theme=dark] .account-empty>div{background:#172f4e;color:#78adff}
html[data-theme=dark] .account-empty,html[data-theme=dark] .account-empty p{color:#91a3ba}
html[data-theme=dark] .asset-extension-required{background:#0f1d2e}
html[data-theme=dark] .asset-extension-required__card{border-color:#344a64;background:#122338;box-shadow:0 18px 42px rgba(0,0,0,.28)}
html[data-theme=dark] .asset-extension-required h2{color:#e7eff9}
html[data-theme=dark] .asset-extension-required p,html[data-theme=dark] .asset-extension-required__store small{color:#91a3ba}
html[data-theme=dark] .asset-extension-required__logo{border-color:#355d92;background:#172f4e}
html[data-theme=dark] .asset-extension-required__store{border-color:#344a64;background:#0f1d2e;color:#dce7f5!important}
html[data-theme=dark] .asset-extension-required__store strong{color:#dce7f5}

/* Home management shortcuts. */
.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-grid__item{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:12px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-decoration:none!important;transition:.18s}.quick-grid__item:hover{transform:translateY(-3px);border-color:#a8dec0;box-shadow:0 12px 25px rgba(18,48,76,.08)}.quick-grid__item>i{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#eaf9f1;color:#0d9356}.quick-grid__item>strong{font-size:14px}.quick-grid__item>span{font-size:12px;color:var(--muted)}.quick-grid__item.is-coming-soon{cursor:not-allowed;opacity:.68}.quick-grid__item.is-coming-soon:hover{transform:none;border-color:var(--line);box-shadow:none}.quick-grid__item.is-coming-soon>i{background:#eef2f7;color:#75869c}.quick-grid__item.is-coming-soon>span{color:#a06a00;font-weight:800}
html[data-theme=dark] .quick-grid__item{border-color:#293c54;background:#0f1d2e;color:#e5edf8}html[data-theme=dark] .quick-grid__item.is-coming-soon>i{background:#192a40;color:#93a6bd}
@media(max-width:992px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Mobile home: enforce a single-column hero after all desktop overrides. */
@media(max-width:899px){
html,body{max-width:100%;overflow-x:hidden}
.home-shell{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto 24px;padding:0}
.hero-panel{grid-template-columns:minmax(0,1fr);gap:28px;width:100%;min-width:0;padding:34px 26px;border-radius:20px}
.hero-panel>div,.status-card{min-width:0}
.hero-panel h1{max-width:100%;font-size:clamp(38px,10vw,54px);line-height:1.04;letter-spacing:-1.8px;overflow-wrap:normal;word-break:normal}
.hero-panel>div>p{max-width:100%;font-size:15px;line-height:1.65}
.status-card{align-self:stretch;width:100%;max-width:100%;padding:20px}
.metric{grid-template-columns:30px minmax(0,1fr) auto}.metric div{min-width:0}.metric small{overflow-wrap:anywhere}
.home-account{grid-template-columns:44px minmax(0,1fr);gap:10px 12px;width:100%;min-width:0;margin:14px 0;padding:15px}
.home-account__body{min-width:0}.home-account__body strong,.home-account__body small{overflow-wrap:anywhere}
.home-account__badge{grid-column:1/-1;justify-self:start}
.quick-grid{grid-template-columns:1fr;width:100%;min-width:0}.quick-grid a{min-width:0}
}
@media(max-width:600px){
.hero-panel{gap:24px;padding:28px 20px;border-radius:17px}
.hero-panel .eyebrow{font-size:10px;line-height:1.65;letter-spacing:1.5px}
.hero-panel h1{margin:14px 0;font-size:clamp(34px,10.5vw,44px);letter-spacing:-1.3px}
.hero-actions{display:grid;grid-template-columns:1fr;width:100%;margin-top:22px}.hero-actions .btn,.hero-actions .landing-hero-install-btn{width:100%;min-width:0}
.status-card{padding:17px;border-radius:14px}.status-card__top{gap:12px;font-size:12px}.status-dot{white-space:nowrap}
.metric{grid-template-columns:26px minmax(0,1fr);gap:7px;padding:15px 0}.metric>span{grid-column:2;margin-top:3px}.security-note{line-height:1.55}
}
@media(max-width:380px){
.app-theme-toggle{min-width:30px;width:30px;padding:0}.app-theme-toggle span{display:none}
.app-topbar__version{margin-left:6px;padding-right:5px;padding-left:5px}
.hero-panel{padding-right:17px;padding-left:17px}.hero-panel h1{font-size:33px}
.status-card__top{align-items:flex-start;flex-direction:column}.status-dot{margin-left:1px}
}

/* Start/stop state button for Fanpage and BM tasks. */
@keyframes asset-run-button-pulse{0%,100%{box-shadow:0 8px 18px rgba(83,112,227,.22)}50%{box-shadow:0 8px 24px rgba(126,82,232,.48)}}
.asset-primary{width:132px;min-width:132px;transition:background .2s,box-shadow .2s,transform .2s}.asset-primary.is-starting{background:linear-gradient(110deg,#78a2e9,#9b6ce8);opacity:1;animation:asset-run-button-pulse 1s ease-in-out infinite}.asset-primary.is-running{background:linear-gradient(135deg,#ef353c,#dc1f2b);box-shadow:0 8px 20px rgba(220,31,43,.3)}.asset-primary.is-running:hover{background:linear-gradient(135deg,#e52a32,#c91824);transform:translateY(-1px)}.asset-primary.is-stopping{background:linear-gradient(110deg,#e76b70,#d84049);opacity:1}.asset-primary.is-starting:disabled,.asset-primary.is-stopping:disabled{cursor:wait}
@media(min-width:1181px){.asset-console__toolbar{grid-template-columns:132px 38px 38px minmax(220px,1fr) 114px 114px}.asset-console.is-fanpage-view .asset-console__toolbar{grid-template-columns:132px 38px 38px 38px minmax(220px,1fr) 114px 114px}.asset-console__toolbar>.asset-primary{width:132px;min-width:132px}}
@media(max-width:520px){.asset-primary{width:124px;min-width:124px;font-size:12px}}

/* The reply-window class uses display:flex, so explicitly preserve the HTML hidden state. */
.message-reply-window[hidden]{display:none!important}
.message-bubble-row.is-continuation>.message-avatar{visibility:hidden}

/* Cookie/token bootstrap screen for account, fanpage, BM and messages. */
@keyframes session-loader-spin{to{transform:rotate(360deg)}}
.session-loader{position:absolute;z-index:50;inset:0;display:grid;place-items:center;border-radius:inherit;background:#f3f6fc;color:#07152a;opacity:1;transition:opacity .24s ease,visibility .24s ease}
.session-loader[hidden]{display:none!important}.session-loader.is-complete{visibility:hidden;opacity:0;pointer-events:none}
.session-loader__content{display:flex;align-items:center;flex-direction:column;gap:21px;padding:24px;text-align:center}
.session-loader__mark{position:relative;display:grid;width:84px;height:84px;place-items:center}
.session-loader__mark::before{position:absolute;inset:5px;border:5px solid #dfe3e8;border-radius:50%;content:""}
.session-loader__ring{position:absolute;inset:5px;border:5px solid transparent;border-top-color:#19ad72;border-right-color:#087748;border-radius:50%;filter:drop-shadow(0 0 3px rgba(8,119,72,.2));animation:session-loader-spin .9s linear infinite}
.session-loader__mark img{display:block;width:58px;height:58px;border-radius:50%;background:#07152a;box-shadow:0 4px 13px rgba(20,56,116,.2);object-fit:cover}
.session-loader__content strong{max-width:280px;color:inherit;font-size:12px;font-weight:900;letter-spacing:-.15px;line-height:1.4}
html[data-theme=dark] .session-loader{background:#07111f;color:#edf5ff}
html[data-theme=dark] .session-loader__mark::before{border-color:#26384d}
@media(prefers-reduced-motion:reduce){.session-loader{transition:none}.session-loader__ring{animation-duration:1.8s}}

/* Message conversation actions. */
.message-conversation-load-more{display:flex;height:42px;align-items:center;justify-content:center;gap:7px;color:#6d819a;font-size:9px;font-weight:800}.message-conversation-load-more i{color:#2f6fec}
.message-tabs button{position:relative;overflow:visible}.message-tabs button>[data-message-tab-count]{position:absolute;z-index:2;top:-6px;right:-2px;display:grid;min-width:15px;height:15px;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#2f6fec;color:#fff;font-size:7px;font-weight:900;line-height:1;box-shadow:0 3px 8px rgba(31,77,166,.28);pointer-events:none}.message-tabs button>[data-message-tab-count][hidden]{display:none}
.message-tabs button.is-loading{display:inline-flex;align-items:center;gap:5px;opacity:.72;cursor:wait}.message-tabs button.is-loading::after{width:8px;height:8px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;content:"";animation:message-action-spin .65s linear infinite}
.message-thread__head>.message-thread__identity{display:flex;min-width:120px;flex:1;flex-direction:column;overflow:hidden}.message-thread__identity>span{display:flex;min-width:0;align-items:center;gap:7px}.message-thread__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-thread__identity b{flex:0 0 auto;padding:3px 7px;border-radius:9px;background:#e8f0ff;color:#2161dc;font-size:8px}.message-thread__identity b[data-folder="spam"]{background:#fff0f1;color:#dc3545}.message-thread__identity b[data-folder="done"]{background:#e9f8f0;color:#168154}.message-thread__page{margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-thread__head>.message-thread-actions{display:flex;min-width:max-content;flex-direction:row;align-items:center;gap:3px}.message-thread-actions button{position:relative;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#2866e8;font-size:14px;cursor:pointer;transition:background .16s,color .16s,transform .16s}.message-thread-actions button:hover,.message-thread-actions button:focus-visible{background:#e8f0ff;outline:0;transform:translateY(-1px)}.message-thread-actions button:disabled{opacity:.4;cursor:wait;transform:none}.message-thread-actions button.is-loading i{animation:message-action-spin .7s linear infinite}.message-thread-actions button[data-label]:not(:disabled)::after{position:absolute;z-index:8;top:calc(100% + 7px);left:50%;width:max-content;max-width:180px;padding:7px 9px;border:1px solid #d4dfec;border-radius:6px;background:#fff;color:#24364d;box-shadow:0 8px 24px rgba(20,43,74,.16);content:attr(data-label);font-size:9px;font-weight:800;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .14s,transform .14s;white-space:nowrap}.message-thread-actions button[data-label]:hover::after,.message-thread-actions button[data-label]:focus-visible::after{opacity:1;transform:translate(-50%,0)}.message-thread-actions button:last-child::after{right:0;left:auto;transform:translateY(-3px)}.message-thread-actions button:last-child:hover::after,.message-thread-actions button:last-child:focus-visible::after{transform:translateY(0)}@keyframes message-action-spin{to{transform:rotate(360deg)}}
.message-shell.is-contact-hidden .message-workspace{grid-template-columns:320px minmax(430px,1fr)}.message-shell.is-contact-hidden .message-contact{display:none}.message-shell.is-contact-hidden #message-contact-toggle{background:#e8f0ff}
.message-workspace{position:relative}.message-data-gate{position:absolute;z-index:20;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:#fff;color:#687b93;text-align:center}.message-data-gate[hidden]{display:none}.message-data-gate>div{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#eaf2ff;color:#2d6bed;font-size:20px}.message-data-gate strong{color:#18253d;font-size:20px}.message-data-gate p{margin:0 0 8px;font-size:13px}.message-data-gate button{height:42px;padding:0 20px;border:0;border-radius:9px;background:#2f6df6;color:#fff;font-weight:800;cursor:pointer}.message-data-gate button:disabled{opacity:.6;cursor:wait}
.message-delete-dialog{position:relative;width:min(385px,92vw);padding:26px 24px 22px;border-radius:17px;background:#fff;box-shadow:0 28px 80px rgba(5,19,42,.38);isolation:isolate;text-align:center;overflow:hidden}.message-delete-dialog__icon{display:grid;width:50px;height:50px;margin:0 auto 15px;place-items:center;border-radius:50%;background:#ffe0e2;color:#ff565f;font-size:20px}.message-delete-dialog h2{margin:0;color:#14243c;font-size:18px;font-weight:900}.message-delete-dialog p{margin:13px 0 22px;color:#617590;font-size:11px;line-height:1.6}.message-delete-dialog p strong{color:#314965}.message-delete-dialog footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;background:transparent;color:inherit}.message-delete-dialog footer button{height:41px;margin:0;padding:0;border:0;border-radius:10px;background:#f0f4f9;color:#334a65;font:900 11px/1 inherit;box-shadow:none;outline:0;appearance:none;cursor:pointer}.message-delete-dialog footer button.is-danger{background:#f64048;color:#fff}.message-delete-dialog footer button:focus-visible{box-shadow:0 0 0 3px rgba(47,111,236,.2)}.message-delete-dialog footer button:disabled{opacity:.55;cursor:wait}
@media(max-width:1180px){.message-thread__page{display:none}.message-thread__head{padding-right:9px;padding-left:9px}.message-thread-actions button{width:31px;height:31px}}
@media(max-width:680px){.message-thread__identity b{display:none}.message-thread-actions button{width:29px;height:29px;font-size:12px}.message-shell.is-contact-hidden .message-workspace{grid-template-columns:1fr}}

/* Media, files and links in the message contact column. */
.message-contact-assets>h3{margin:0}.message-contact-assets>h3>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;background:transparent;color:#2767df;font:900 10px/1.35 inherit;text-align:left;cursor:pointer}.message-contact-assets>h3>button i{font-size:8px}.message-contact-assets__menu{display:grid;gap:2px;margin-top:11px}.message-contact-assets__menu[hidden]{display:none!important}.message-contact-assets__menu>button{display:grid;width:100%;height:42px;grid-template-columns:22px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:#14243c;font:800 10px/1.2 inherit;text-align:left;cursor:pointer;transition:background .15s,color .15s}.message-contact-assets__menu>button:hover,.message-contact-assets__menu>button:focus-visible{background:#edf3ff;color:#1e61df;outline:0}.message-contact-assets__menu>button>i:first-child{display:grid;width:22px;place-items:center;color:#173557;font-size:14px}.message-contact-assets__menu>button>i:last-child{color:#9aabc0;font-size:8px;opacity:0;transition:opacity .15s}.message-contact-assets__menu>button:hover>i:last-child,.message-contact-assets__menu>button:focus-visible>i:last-child{opacity:1}
.message-contact-assets-view{min-height:100%;background:#fff;color:#14243c}.message-contact-assets-view>header{display:flex;min-height:58px;align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid #d9e4f0}.message-contact-assets-view>header>button{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid #d5e1ee;border-radius:50%;background:#fff;color:#1c385a;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.message-contact-assets-view>header>button:hover,.message-contact-assets-view>header>button:focus-visible{border-color:#a9c3ec;background:#edf3ff;outline:0}.message-contact-assets-view>header>strong{font-size:11px;font-weight:900;line-height:1.35}.message-contact-assets-view>nav{display:grid;height:43px;grid-template-columns:1.15fr .7fr .75fr;align-items:stretch;border-bottom:1px solid #d9e4f0}.message-contact-assets-view>nav>button{position:relative;border:0;background:#fff;color:#60748d;font:900 9px/1 inherit;cursor:pointer}.message-contact-assets-view>nav>button::after{position:absolute;right:11px;bottom:-1px;left:11px;height:2px;border-radius:2px;background:#2d6bea;content:"";opacity:0}.message-contact-assets-view>nav>button.is-active{color:#2767df}.message-contact-assets-view>nav>button.is-active::after{opacity:1}.message-contact-assets-view__body{display:flex;min-height:390px;flex-direction:column}.message-contact-assets-view__empty{display:flex;align-items:center;flex-direction:column;gap:15px;padding:78px 18px 20px;color:#60748d;text-align:center}.message-contact-assets-view__empty>i{color:#60748d;font-size:25px}.message-contact-assets-view__empty>span{max-width:220px;font-size:9px;line-height:1.55}.message-contact-assets-view__history{margin:54px auto 34px;color:#60748d;font-size:8px;text-align:center}.message-contact-assets-view__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.message-contact-assets-view__media article{min-width:0;overflow:hidden;border:1px solid #d7e2ee;border-radius:9px;background:#f3f6fa}.message-contact-assets-view__media a{display:block;aspect-ratio:1/1;overflow:hidden}.message-contact-assets-view__media img,.message-contact-assets-view__media video{display:block;width:100%;height:100%;aspect-ratio:1/1;background:#e8eef5;object-fit:cover}.message-contact-assets-view__media article>small{display:block;overflow:hidden;padding:6px 7px;color:#526a86;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.message-contact-assets-view__list{display:grid;gap:6px;padding:10px}.message-contact-assets-view__list>a{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px;border:1px solid #d7e2ee;border-radius:9px;color:#213955;text-decoration:none;transition:background .15s,border-color .15s}.message-contact-assets-view__list>a:hover,.message-contact-assets-view__list>a:focus-visible{border-color:#a9c3ec;background:#f2f6ff;outline:0}.message-contact-assets-view__list>a>i:first-child{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#e8f0ff;color:#2868e4;font-size:13px}.message-contact-assets-view__list>a>i:last-child{color:#8296ae;font-size:8px}.message-contact-assets-view__list>a>span{display:flex;min-width:0;flex-direction:column;gap:3px}.message-contact-assets-view__list strong,.message-contact-assets-view__list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-contact-assets-view__list strong{font-size:9px}.message-contact-assets-view__list small{color:#71849c;font-size:7px}

.asset-backup-bm textarea[data-backup-bm-mails]{min-height:108px}

/* Spreadsheet-like range selection for the account table. */
.asset-account-panel .account-table td:not(.account-table__check):not(.account-table__actions){cursor:cell}
.asset-account-panel.is-range-selecting .account-table td{user-select:none}
.asset-account-panel .account-table td.is-range-selected{position:relative;border-bottom-color:#79baff;background:#d9f0ff!important;box-shadow:inset 1px 0 #2584ff,inset -1px 0 #2584ff}
html[data-theme=dark] .asset-account-panel .account-table td.is-range-selected{border-bottom-color:#377fcb;background:#173b5d!important}

/* Final dark surfaces for Page, BM and Messages. Keep this block last so empty overlays cannot fall back to white. */
html[data-theme=dark] #account-assets-root .asset-console__main,
html[data-theme=dark] #account-assets-root .asset-table-wrap,
html[data-theme=dark] #account-assets-root .asset-table,
html[data-theme=dark] #account-assets-root #asset-empty.asset-empty{border-color:#293c54;background:#0f1d2e!important;color:#91a3ba}
html[data-theme=dark] #account-assets-root #asset-empty.asset-empty strong{color:#e7eff9}
html[data-theme=dark] #account-assets-root #asset-empty.asset-empty>div{background:#172f4e;color:#78adff}

html[data-theme=dark] .message-page-body,
html[data-theme=dark] .message-shell{background:#091421;color:#dce7f5}
html[data-theme=dark] .message-toolbar,
html[data-theme=dark] .message-workspace,
html[data-theme=dark] .message-conversations,
html[data-theme=dark] .message-contact,
html[data-theme=dark] .message-thread__head,
html[data-theme=dark] .message-composer,
html[data-theme=dark] .message-data-gate,
html[data-theme=dark] .message-page-dialog,
html[data-theme=dark] .message-saved-dialog,
html[data-theme=dark] .message-saved-list{border-color:#293c54;background:#0f1d2e;color:#dce7f5}
html[data-theme=dark] .message-thread,
html[data-theme=dark] .message-thread__content{background:#0b1726;color:#dce7f5}
html[data-theme=dark] .message-conversations,
html[data-theme=dark] .message-contact,
html[data-theme=dark] .message-thread__head,
html[data-theme=dark] .message-composer,
html[data-theme=dark] .message-contact section{border-color:#293c54}
html[data-theme=dark] .message-toolbar button:not(.message-toolbar__primary),
html[data-theme=dark] .message-toolbar .message-page-filter__toggle,
html[data-theme=dark] .message-page-filter__menu,
html[data-theme=dark] .message-conversations__head>label,
html[data-theme=dark] .message-composer textarea,
html[data-theme=dark] .message-page-dialog__tools,
html[data-theme=dark] .message-saved-tools,
html[data-theme=dark] .message-saved-tools label{border-color:#344a64;background:#122338;color:#dce7f5}
html[data-theme=dark] .message-conversations h1,
html[data-theme=dark] .message-contact h3,
html[data-theme=dark] .message-empty strong,
html[data-theme=dark] .message-data-gate strong,
html[data-theme=dark] .message-thread__head strong,
html[data-theme=dark] .message-contact__profile strong,
html[data-theme=dark] .message-contact__empty strong{color:#e7eff9}
html[data-theme=dark] .message-conversations__head input,
html[data-theme=dark] .message-composer textarea{color:#dce7f5}
html[data-theme=dark] .message-conversations__head input::placeholder,
html[data-theme=dark] .message-composer textarea::placeholder{color:#71869f}
html[data-theme=dark] .message-conversation{background:transparent;color:#dce7f5}
html[data-theme=dark] .message-conversation:hover{background:#13263d}
html[data-theme=dark] .message-conversation.is-active{background:#173354}
html[data-theme=dark] .message-conversation__body small,
html[data-theme=dark] .message-conversation__body time,
html[data-theme=dark] .message-conversation__body em,
html[data-theme=dark] .message-empty,
html[data-theme=dark] .message-empty span,
html[data-theme=dark] .message-data-gate,
html[data-theme=dark] .message-data-gate p,
html[data-theme=dark] .message-contact p,
html[data-theme=dark] .message-contact small{color:#91a3ba}
html[data-theme=dark] .message-tabs button{color:#9fb1c8}
html[data-theme=dark] .message-tabs button.is-active{background:#173354;color:#78adff}
html[data-theme=dark] .message-data-gate>div{background:#172f4e;color:#78adff}
html[data-theme=dark] .message-avatar{background-color:#1a3049;color:#78adff}
html[data-theme=dark] .message-bubble{background:#1a2d43;color:#dce7f5}
html[data-theme=dark] .message-bubble-row time{color:#8296ae}

/* Dark sticky progress dock and loaded table rows. */
html[data-theme=dark] #account-assets-root .asset-status{border-color:#2b4564;background:#142b45;color:#9fc3f1}
html[data-theme=dark] #account-assets-root .asset-table th[data-asset-column=progress],
html[data-theme=dark] #account-assets-root .asset-table th[data-asset-column=details]{border-color:#293c54;background:#132338!important;color:#9fb1c8}
html[data-theme=dark] #account-assets-root .asset-table td[data-asset-column=progress],
html[data-theme=dark] #account-assets-root .asset-table td[data-asset-column=details]{border-color:#24364d;background:#0f1d2e!important;box-shadow:-8px 0 14px -13px rgba(0,0,0,.95)}
html[data-theme=dark] #account-assets-root .asset-table tbody tr:hover>td[data-asset-column=progress],
html[data-theme=dark] #account-assets-root .asset-table tbody tr:hover>td[data-asset-column=details]{background:#13263d!important}
html[data-theme=dark] #account-assets-root .asset-table td.is-range-selected[data-asset-column=progress],
html[data-theme=dark] #account-assets-root .asset-table td.is-range-selected[data-asset-column=details]{background:#173b5d!important}
html[data-theme=dark] #account-assets-root .asset-progress-dock-toggle,
html[data-theme=dark] #account-assets-root .asset-progress-open{border-color:#365575;background:#172f4e;color:#8bb9ff}
html[data-theme=dark] #account-assets-root .asset-progress-dock-toggle:hover,
html[data-theme=dark] #account-assets-root .asset-progress-open:hover{border-color:#4f7fb8;background:#1b3b60;color:#b5d3ff}
html[data-theme=dark] #account-assets-root .asset-progress-badge{border-color:#41648e;background:#162a43;color:#91baff}
html[data-theme=dark] #account-assets-root .asset-row-progress.is-running .asset-progress-badge{border-color:#2c7796;background:#123447;color:#75cce9}
html[data-theme=dark] #account-assets-root .asset-row-progress.is-success .asset-progress-badge,
html[data-theme=dark] #account-assets-root .asset-row-progress.is-finished .asset-progress-badge{border-color:#277961;background:#123c33;color:#70dab9}
html[data-theme=dark] #account-assets-root .asset-row-progress.is-warning .asset-progress-badge{border-color:#806c32;background:#3a3219;color:#f0d47d}
html[data-theme=dark] #account-assets-root .asset-row-progress.is-error .asset-progress-badge{border-color:#874650;background:#421f28;color:#f4a4ad}
html[data-theme=dark] #account-assets-root .asset-name strong,
html[data-theme=dark] #account-assets-root .asset-bm-account__meta strong{color:#e7eff9}
html[data-theme=dark] #account-assets-root .asset-name small,
html[data-theme=dark] #account-assets-root .asset-bm-account__meta small,
html[data-theme=dark] #account-assets-root .asset-cell-meta{color:#8fa3bc}

/* Dark theme for the individual tools under the Applications menu. */
html[data-theme=dark] body>.container.p-3.my-3 .security-banner,
html[data-theme=dark] body>.container.p-3.my-3 form .security-banner{border-color:#275846;background:#102b25;color:#a8dcc7!important;box-shadow:none}
html[data-theme=dark] body>.container.p-3.my-3 .security-banner i{color:#4fd49b}
html[data-theme=dark] body>.container.p-3.my-3 .form-account-strip,
html[data-theme=dark] body>.container.p-3.my-3 .form-account-strip.is-live{border-color:#2d5848;background:linear-gradient(135deg,#102b25 0,#101e2f 52%,#12233a 100%)!important;box-shadow:0 10px 24px rgba(0,0,0,.2)}
html[data-theme=dark] body>.container.p-3.my-3 .form-account-strip strong{color:#e7eff9!important}
html[data-theme=dark] body>.container.p-3.my-3 .form-account-strip small{color:#91a3ba!important}
html[data-theme=dark] body>.container.p-3.my-3 .form-account-strip__avatar{border:1px solid #36526e;background-color:#172f4e;color:#8bb9ff;box-shadow:none}
html[data-theme=dark] body>.container.p-3.my-3 .form-account-strip>[data-account-status]{border:1px solid #355d4d;background:#14382d;color:#76deb4}
html[data-theme=dark] body>.container.p-3.my-3 h3{color:#e7eff9}
html[data-theme=dark] body>.container.p-3.my-3 .form-group label,
html[data-theme=dark] body>.container.p-3.my-3 .form-check-label{color:#c7d5e6}
html[data-theme=dark] body>.container.p-3.my-3 .form-text,
html[data-theme=dark] body>.container.p-3.my-3 .credential-tools small{color:#8fa3bc!important}
html[data-theme=dark] body>.container.p-3.my-3 .credential-toggle{color:#70d8ad}
html[data-theme=dark] body>.container.p-3.my-3 .form-control:disabled,
html[data-theme=dark] body>.container.p-3.my-3 .form-control[readonly]{border-color:#2a3e56;background:#0c1725;color:#788ca5;opacity:1}
html[data-theme=dark] body>.container.p-3.my-3 select.form-control option{background:#0f1d2e;color:#dce7f5}
html[data-theme=dark] body>.container.p-3.my-3 .border.col{border-color:#293c54!important;background:#0f1d2e!important}
html[data-theme=dark] body>.container.p-3.my-3 #output1{border:1px solid #2a4059;background:#081421;color:#b9e5d0}

/* Dark account table actions. */
html[data-theme=dark] .asset-account-panel .account-row__state--live,
html[data-theme=dark] .asset-account-panel .account-row__status--active{border:1px solid #28765e;background:#123a30;color:#72ddb8}
html[data-theme=dark] .asset-account-panel .account-row__state--offline{border:1px solid #3a5069;background:#17283b;color:#9aacc1}
html[data-theme=dark] .asset-account-panel .login-btn{border-color:#365f96;background:#173354;color:#8bb9ff;box-shadow:none}
html[data-theme=dark] .asset-account-panel .login-btn:hover:not(:disabled){border-color:#4f83c3;background:#1b416b;color:#c1d9ff}
html[data-theme=dark] .asset-account-panel .login-btn:disabled{border-color:#2d4057;background:#142337;color:#687d96;opacity:1}
html[data-theme=dark] .asset-account-panel .account-remove{border-color:#3b5068;background:#17283b;color:#91a5bd;box-shadow:none}
html[data-theme=dark] .asset-account-panel .account-remove:hover{border-color:#884b55;background:#3d2028;color:#f0a5ae}

/* Dark Backup BM module. */
html[data-theme=dark] .asset-backup-bm__body{border-color:#314966;background:#122338;box-shadow:none}
html[data-theme=dark] .asset-backup-bm__grid label,
html[data-theme=dark] .asset-backup-bm__result{color:#9fb1c8}
html[data-theme=dark] .asset-backup-bm select,
html[data-theme=dark] .asset-backup-bm input,
html[data-theme=dark] .asset-backup-bm textarea{border-color:#3a526e;background:#0b1726;color:#dce7f5}
html[data-theme=dark] .asset-backup-bm select:focus,
html[data-theme=dark] .asset-backup-bm input:focus,
html[data-theme=dark] .asset-backup-bm textarea:focus{border-color:#5a8fdc;box-shadow:0 0 0 3px rgba(74,132,218,.15)}
html[data-theme=dark] .asset-backup-bm input::placeholder,
html[data-theme=dark] .asset-backup-bm textarea::placeholder{color:#70859e}
html[data-theme=dark] .asset-backup-bm__icon{border-color:#287b65!important;background:#143b31!important;color:#70dab9!important}
html[data-theme=dark] .asset-backup-bm__result b{background:#167b60;color:#dffbf1}

/* Dark output cards that use Bootstrap's plain .border without .col. */
html[data-theme=dark] body>.container.p-3.my-3>.container>.border{border-color:#293c54!important;background:#0f1d2e!important;box-shadow:0 12px 30px rgba(0,0,0,.16)}
html[data-theme=dark] body>.container.p-3.my-3>.container>.border:focus-within{border-color:#365a7d!important}

/* Scan deactive button and aligned delete-posts form. */
.asset-delete-posts-module .asset-page-module__body{box-sizing:border-box;padding:12px}
.asset-delete-posts-module .asset-page-option__input{padding:0}
.asset-delete-posts-module__warning{display:block;margin:4px 0 0;line-height:1.45}
html[data-theme=dark] .asset-scan-deactive{border-color:#416da8;background:#173354;color:#8bb9ff;box-shadow:none}
html[data-theme=dark] .asset-scan-deactive:hover{border-color:#5a8fd4;background:#1b416b;color:#c0d8ff}
html[data-theme=dark] .asset-scan-deactive:disabled{border-color:#30475f;background:#142438;color:#71869e;opacity:1}
html[data-theme=dark] .asset-delete-posts-module.is-enabled{border-color:#7d4650}
html[data-theme=dark] .asset-delete-posts-module__icon{border-color:#824650!important;background:#3c2028!important;color:#f1a1aa!important}
html[data-theme=dark] .asset-delete-posts-module__fields label{color:#9fb1c8}
html[data-theme=dark] .asset-delete-posts-module__warning{color:#f08a96}

/* Dark Fanpage/BM result log. */
html[data-theme=dark] #account-assets-root .asset-log{border-color:#2d4864;background:#081421;color:#b9e5d0;box-shadow:inset 0 0 0 1px rgba(80,119,157,.08)}
html[data-theme=dark] #account-assets-root .asset-log:hover{border-color:#3b5d7d}
html[data-theme=dark] #account-assets-root .asset-log:focus{border-color:#4b78a3;outline:0;box-shadow:0 0 0 3px rgba(65,113,158,.14)}
html[data-theme=dark] #account-assets-root .asset-log::placeholder{color:#7189a2}

/* Higher-contrast Avatar & Cover module text. */
html[data-theme=dark] .asset-image-module__label,
html[data-theme=dark] .asset-image-folder>strong{color:#9fb1c8}
html[data-theme=dark] .asset-image-option>strong{color:#dce7f5}
html[data-theme=dark] .asset-image-option.is-enabled{border-color:#4779b8;background:#173354}
html[data-theme=dark] .asset-image-folder__picker>span{color:#a9bad0}
html[data-theme=dark] .asset-image-option .asset-page-option__icon{border-color:#416da8;background:#173354;color:#8bb9ff}
html[data-theme=dark] .asset-image-option .asset-page-check span{border-color:#45617f;background:#142438}
html[data-theme=dark] .asset-image-option .asset-page-check input:checked+span{border-color:#4d83d2;background:#2e70ed;color:#fff}

/* Softer separators and controls in the Page information module. */
html[data-theme=dark] .asset-page-option+.asset-page-option{border-top-color:#2c425b}
html[data-theme=dark] .asset-page-option__icon{border-color:#416da8;background:#173354;color:#8bb9ff}
html[data-theme=dark] .asset-page-option .asset-page-check span{border-color:#45617f;background:#142438;color:transparent;box-shadow:inset 0 0 0 1px rgba(130,158,194,.04)}
html[data-theme=dark] .asset-page-option .asset-page-check input:checked+span{border-color:#4d83d2;background:#2e70ed;color:#fff}

/* Complete dark theme for the Messages page picker modal. */
html[data-theme=dark] .message-page-dialog{border:1px solid #314862;background:#0f1d2e;color:#dce7f5}
html[data-theme=dark] .message-page-dialog h2{color:#edf4fc}
html[data-theme=dark] .message-page-dialog>header p{color:#91a4bc}
html[data-theme=dark] .message-page-dialog>header>button,
html[data-theme=dark] .message-page-dialog__tools>button{border-color:#3a526e;background:#14263b;color:#b9c9dc}
html[data-theme=dark] .message-page-dialog>header>button:hover,
html[data-theme=dark] .message-page-dialog__tools>button:hover{border-color:#4c78ad;background:#193451;color:#e7f0fb}
html[data-theme=dark] .message-page-dialog__tools{background:#0f1d2e}
html[data-theme=dark] .message-page-dialog__tools label{border-color:#3a526e;background:#0b1726;color:#8ea6c1}
html[data-theme=dark] .message-page-dialog__tools input{background:transparent;color:#e1ebf7}
html[data-theme=dark] .message-page-dialog__tools input::placeholder{color:#71869f}
html[data-theme=dark] .message-page-dialog__body{border-color:#2d425b;background:#0b1726}
html[data-theme=dark] .message-page-grid{background:#0b1726;color-scheme:dark}
html[data-theme=dark] .message-page-card{border-color:#304861;background:#132338;color:#dce7f5}
html[data-theme=dark] .message-page-card:hover,
html[data-theme=dark] .message-page-card.is-selected{border-color:#477fbd;background:#173555}
html[data-theme=dark] .message-page-card small{color:#8fa5be}
html[data-theme=dark] .message-page-card>i{border-color:#45617f;background:#142438;color:transparent}
html[data-theme=dark] .message-page-card.is-selected>i{border-color:#4d83d2;background:#2e70ed;color:#fff}
html[data-theme=dark] .message-page-selected{border-color:#2d425b;background:#101f32;color:#dce7f5;color-scheme:dark}
html[data-theme=dark] .message-page-selected>header strong{color:#cddbed}
html[data-theme=dark] .message-page-selected>header button{color:#8fa5be}
html[data-theme=dark] .message-page-selected>div>div{border:1px solid #304861;background:#14263b;color:#dce7f5}
html[data-theme=dark] .message-page-selected>div button{color:#91a7c0}
html[data-theme=dark] .message-page-selected p{color:#8298b2}
html[data-theme=dark] .message-page-dialog>footer{border-top:0;background:#101f32}
html[data-theme=dark] .message-page-dialog>footer>span{color:#8fa3ba}
html[data-theme=dark] .message-page-dialog>footer button{border-color:#3a526e;background:#14263b;color:#cbd8e8}
html[data-theme=dark] .message-page-dialog>footer button:hover{border-color:#4c78ad;background:#193451;color:#fff}
html[data-theme=dark] .message-page-dialog>footer button.is-primary{border-color:transparent;background:linear-gradient(135deg,#2e6df0,#7047df);color:#fff}

/* Keep the account management eyebrow readable on the dark summary card. */
html[data-theme=dark] .account-shell>.form-account-strip .form-account-strip__header>span{color:#73ddb3!important;text-shadow:0 0 14px rgba(70,214,157,.16)}
html[data-theme=dark] .account-shell>.form-account-strip .form-account-strip__header>span:before{background:#32d493;box-shadow:0 0 0 4px rgba(50,212,147,.13),0 0 10px rgba(50,212,147,.32)}
html[data-theme=dark] .account-shell>.form-account-strip .form-account-strip__header{border-bottom-color:#315447}

/* Complete dark theme for Check Live Page and its injected Chrome account state. */
html[data-theme=dark] .check-page-shell .check-page-card{border-color:#314862;background:#0f1d2e;color:#dce7f5;box-shadow:0 18px 48px rgba(0,0,0,.26)}
html[data-theme=dark] .check-page-shell .check-page-heading h1,
html[data-theme=dark] .check-page-shell .check-page-label{color:#edf4fc}
html[data-theme=dark] .check-page-shell .check-page-heading p{color:#91a4bc}
html[data-theme=dark] .check-page-shell .check-page-total{border:1px solid #385a83;background:#173354;color:#8fbdff}
html[data-theme=dark] .check-page-shell .security-banner{border-color:#2d6653;background:#102b25;color:#a8dcc7;box-shadow:none}
html[data-theme=dark] .check-page-shell .security-banner i{color:#4fd49b}
html[data-theme=dark] .check-page-shell .form-account-strip,
html[data-theme=dark] .check-page-shell .form-account-strip.is-live{border-color:#2d5848;background:linear-gradient(135deg,#102b25 0,#101e2f 52%,#12233a 100%)!important;box-shadow:none}
html[data-theme=dark] .check-page-shell .form-account-strip strong{color:#e7eff9!important}
html[data-theme=dark] .check-page-shell .form-account-strip small{color:#9db0c7!important}
html[data-theme=dark] .check-page-shell .form-account-strip__avatar{border:1px solid #36526e;background-color:#172f4e;color:#8bb9ff;box-shadow:none}
html[data-theme=dark] .check-page-shell .form-account-strip>[data-account-status]{border:1px solid #355d4d;background:#14382d;color:#76deb4}
html[data-theme=dark] .check-page-shell textarea{border-color:#3a526e;background:#0b1726;color:#e1ebf7;caret-color:#8bb9ff}
html[data-theme=dark] .check-page-shell textarea::placeholder{color:#6f849e;opacity:1}
html[data-theme=dark] .check-page-shell textarea:focus{border-color:#4d83d2;box-shadow:0 0 0 3px rgba(77,131,210,.16)}
html[data-theme=dark] .check-page-shell .check-page-checkbox{color:#a6b7ca}
html[data-theme=dark] .check-page-shell .btn-outline-secondary{border-color:#49617e;background:#14263b;color:#aebfd2}
html[data-theme=dark] .check-page-shell .btn-outline-secondary:hover{border-color:#5b7da4;background:#193451;color:#fff}
html[data-theme=dark] .check-page-shell .check-page-message{color:#8fbdff}
html[data-theme=dark] .check-page-shell .check-page-result{border-color:#314862;background:#0b1726}
html[data-theme=dark] .check-page-shell .check-page-result header.is-live{border-bottom:1px solid #2d604c;background:#123527;color:#75ddb0}
html[data-theme=dark] .check-page-shell .check-page-result header.is-die{border-bottom:1px solid #67404a;background:#351d27;color:#ff9aa9}
html[data-theme=dark] .check-page-shell .check-page-result header button{border:1px solid currentColor;background:#14263b;color:inherit}
html[data-theme=dark] .check-page-shell .check-page-result textarea{background:#0b1726;color:#dce7f5}

/* Complete dark theme for member administration. */
html[data-theme=dark] .member-page{border-color:#314862!important;background:#0f1d2e!important;color:#dce7f5}
html[data-theme=dark] .member-page h1,
html[data-theme=dark] .member-page h2{color:#edf4fc}
html[data-theme=dark] .member-page .text-muted{color:#91a4bc!important}
html[data-theme=dark] .member-page .card{border:1px solid #314862!important;background:#122338;color:#dce7f5;box-shadow:0 12px 30px rgba(0,0,0,.18)!important}
html[data-theme=dark] .member-page .card-body{background:#122338}
html[data-theme=dark] .member-page .form-group label,
html[data-theme=dark] .member-page .custom-control-label{color:#cbd8e8}
html[data-theme=dark] .member-page .form-control{border-color:#3a526e;background:#0b1726;color:#e1ebf7}
html[data-theme=dark] .member-page .form-control::placeholder{color:#6f849e;opacity:1}
html[data-theme=dark] .member-page .form-control:focus{border-color:#4d83d2;box-shadow:0 0 0 3px rgba(77,131,210,.16)}
html[data-theme=dark] .member-page .custom-control-label:before{border-color:#49617e;background:#14263b}
html[data-theme=dark] .member-page .custom-control-input:checked~.custom-control-label:before{border-color:#2e70ed;background:#2e70ed}
html[data-theme=dark] .member-page .table-responsive{background:#0f1d2e;color-scheme:dark}
html[data-theme=dark] .member-page .table{margin:0;color:#dce7f5;background:#0f1d2e}
html[data-theme=dark] .member-page .table thead th,
html[data-theme=dark] .member-page .table .thead-light th{border-color:#314862;background:#17283d;color:#b9c9dc}
html[data-theme=dark] .member-page .table td{border-color:#2b4058;background:#0f1d2e;color:#cbd8e8}
html[data-theme=dark] .member-page .table tbody tr:hover td{background:#14263b;color:#edf4fc}
html[data-theme=dark] .member-page .table tbody tr.table-warning td{background:#30291b;color:#f2d58c}
html[data-theme=dark] .member-page .table tbody tr.table-warning:hover td{background:#3a311f}
html[data-theme=dark] .member-page .text-success{color:#70d9aa!important}
html[data-theme=dark] .member-page .btn-outline-primary{border-color:#4d83d2;color:#8fbdff}
html[data-theme=dark] .member-page .btn-outline-danger{border-color:#b95364;color:#ff98a8}
html[data-theme=dark] .member-page .btn-outline-success{border-color:#3b9b72;color:#75ddb0}
.member-balance-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;margin-right:11px;border-radius:10px;background:linear-gradient(135deg,#3c7cf4,#5a55e8);color:#fff;box-shadow:0 7px 16px rgba(54,105,226,.2)}
.member-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #e2e8f0}.member-search-box{display:flex;align-items:center;width:min(390px,100%);height:40px;margin:0;padding:0 13px;border:1px solid #cfd9e7;border-radius:10px;background:#fff;color:#708198}.member-search-box:focus-within{border-color:#4d83d2;box-shadow:0 0 0 3px rgba(77,131,210,.12)}.member-search-box input{min-width:0;flex:1;margin-left:10px;border:0!important;background:transparent!important;color:#23364f;outline:0;box-shadow:none!important}.member-list-toolbar>span{color:#74849a;font-size:12px;font-weight:700;white-space:nowrap}.member-table th:last-child{min-width:112px}.member-username-cell{display:flex;align-items:center;gap:7px;min-width:185px}.member-username-cell input{min-width:135px}.member-icon-button{display:inline-grid;place-items:center;box-sizing:border-box;width:34px;height:30px;padding:0;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:#526a86;font-size:12px;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.member-icon-button:hover{transform:translateY(-1px);border-color:#84aaf1;background:#edf4ff;color:#2463d4}.member-icon-button.is-balance{flex:0 0 34px;border-color:#f1d486;background:#fff9e8;color:#d39400}.member-icon-button.is-balance:hover{border-color:#e6b942;background:#fff2c7;color:#ad7600}.member-icon-button.is-save{color:#2c69dc}.member-icon-button.is-approve,.member-icon-button.is-unlock{color:#0b9968}.member-icon-button.is-lock{color:#d44a5d}.member-action-buttons{display:flex;align-items:center;justify-content:center;gap:7px}.member-action-buttons form{margin:0}.member-balance-modal{overflow:hidden;border:0;border-radius:16px;box-shadow:0 24px 75px rgba(5,19,42,.3)}.member-balance-modal .modal-header{align-items:flex-start;padding:22px 25px 15px}.member-balance-modal .modal-title{color:#182a43;font-size:17px;font-weight:800}.member-balance-modal .modal-title i{margin-right:6px;color:#e4a800}.member-balance-modal .modal-header p{margin:15px 0 0;color:#74849a;font-size:12px}.member-balance-modal .modal-header p strong{color:#273b56}.member-balance-modal .modal-body{padding:8px 25px 22px}.member-balance-modal label{color:#65768d;font-size:12px;font-weight:800}.member-balance-modal .form-control{height:44px;border-color:#d3ddea;border-radius:10px}.member-balance-modal .modal-footer{padding:14px 25px 20px;border-top:0}.member-balance-modal .modal-footer .btn{min-width:82px;border-radius:9px;font-weight:700}.member-balance-modal .modal-footer .btn-primary{border-color:#6254e8;background:linear-gradient(135deg,#5d6af2,#8151eb)}html[data-theme=dark] .member-page .member-list-toolbar{border-color:#2b4058;background:#0f1d2e}html[data-theme=dark] .member-page .member-search-box{border-color:#3a526e;background:#142038;color:#91a4bc}html[data-theme=dark] .member-page .member-search-box input{color:#e1ebf7!important}html[data-theme=dark] .member-page .member-list-toolbar>span{color:#91a4bc}html[data-theme=dark] .member-page .member-icon-button{border-color:#334a65;background:#101b2e;color:#9bacc0}html[data-theme=dark] .member-page .member-icon-button:hover{border-color:#537ab0;background:#172b45;color:#c3d9f7}html[data-theme=dark] .member-page .member-icon-button.is-balance{border-color:#4b5060;background:#151d31;color:#f4c400}html[data-theme=dark] .member-page .member-icon-button.is-save{color:#82adff}html[data-theme=dark] .member-page .member-icon-button.is-approve,html[data-theme=dark] .member-page .member-icon-button.is-unlock{color:#65d7a8}html[data-theme=dark] .member-page .member-icon-button.is-lock{color:#ff8999}html[data-theme=dark] .member-balance-modal{border:1px solid #314862;background:#11182d;color:#dce7f5}html[data-theme=dark] .member-balance-modal .modal-header,html[data-theme=dark] .member-balance-modal .modal-body,html[data-theme=dark] .member-balance-modal .modal-footer{border-color:#2a3852;background:#11182d}html[data-theme=dark] .member-balance-modal .modal-title{color:#edf4fc}html[data-theme=dark] .member-balance-modal .modal-header p,html[data-theme=dark] .member-balance-modal label{color:#91a4bc}html[data-theme=dark] .member-balance-modal .modal-header p strong{color:#dce7f5}html[data-theme=dark] .member-balance-modal .form-control{border-color:#2e3d58;background:#121b30;color:#e1ebf7}html[data-theme=dark] .member-balance-modal .btn-light{border-color:#303e57;background:#11182d;color:#aab9cc}@media(max-width:767px){.member-list-toolbar{align-items:stretch;flex-direction:column}.member-list-toolbar>span{text-align:right}.member-search-box{width:100%}}

/* Complete dark theme for the per-row progress log modal. */
html[data-theme=dark] .asset-progress-modal{border:1px solid #314862;background:#0f1d2e;color:#dce7f5;box-shadow:0 24px 70px rgba(0,0,0,.42)}
html[data-theme=dark] .asset-progress-modal .modal-header,
html[data-theme=dark] .asset-progress-modal .modal-footer{border-color:#2d425b;background:#101f32}
html[data-theme=dark] .asset-progress-modal .modal-body{background:#0f1d2e}
html[data-theme=dark] .asset-progress-modal__icon{border:1px solid #416da8;background:#173354;color:#8bb9ff}
html[data-theme=dark] .asset-progress-modal__heading h5{color:#edf4fc}
html[data-theme=dark] .asset-progress-modal__heading small{color:#91a4bc}
html[data-theme=dark] .asset-progress-modal__actions .btn-outline-primary{border-color:#4d83d2;background:#14263b;color:#8fbdff}
html[data-theme=dark] .asset-progress-modal__actions .btn-outline-primary:hover{border-color:#659be3;background:#193b5e;color:#fff}
html[data-theme=dark] .asset-progress-log-list{border-color:#344c67;background:#0b1726;color:#dce7f5;color-scheme:dark}
html[data-theme=dark] .asset-progress-log-row{border-bottom-color:#263b53}
html[data-theme=dark] .asset-progress-log-row time{color:#8fa4bd}
html[data-theme=dark] .asset-progress-log-row p{color:#cbd8e8}
html[data-theme=dark] .asset-progress-log-row p strong{color:#9fc2ee}
html[data-theme=dark] .asset-progress-log-state{border-color:#376b91;background:#123149;color:#73bce5}
html[data-theme=dark] .asset-progress-log-state.is-success,
html[data-theme=dark] .asset-progress-log-state.is-finished{border-color:#32765f;background:#12392d;color:#72ddb2}
html[data-theme=dark] .asset-progress-log-state.is-warning{border-color:#806a2d;background:#382f18;color:#f2d277}
html[data-theme=dark] .asset-progress-log-state.is-error{border-color:#86424d;background:#3b2028;color:#ff9ba9}
html[data-theme=dark] .asset-progress-empty{color:#91a4bc}
html[data-theme=dark] .asset-progress-modal .modal-footer .btn-light{border-color:#3a526e;background:#14263b;color:#cbd8e8}
html[data-theme=dark] .asset-progress-modal .modal-footer .btn-light:hover{border-color:#4c78ad;background:#193451;color:#fff}

/* Complete dark theme for the member profile page. */
html[data-theme=dark] .profile-page{border-color:#314862!important;background:#0f1d2e!important;color:#dce7f5}
html[data-theme=dark] .profile-page .card{border:1px solid #314862!important;background:#122338;color:#dce7f5;box-shadow:0 16px 38px rgba(0,0,0,.22)!important}
html[data-theme=dark] .profile-page .card-body{background:#122338}
html[data-theme=dark] .profile-page h1{color:#edf4fc}
html[data-theme=dark] .profile-page .text-muted{color:#9aadc4!important}
html[data-theme=dark] .profile-page .text-muted strong{color:#dbe7f5}
html[data-theme=dark] .profile-page .text-success{color:#70d9aa!important}
html[data-theme=dark] .profile-page .form-group label{color:#cbd8e8}
html[data-theme=dark] .profile-page .form-control{border-color:#3a526e;background:#0b1726;color:#e1ebf7}
html[data-theme=dark] .profile-page .form-control:focus{border-color:#4d83d2;box-shadow:0 0 0 3px rgba(77,131,210,.16)}
html[data-theme=dark] .profile-page .btn-primary{border-color:#2e70ed;background:#2e70ed;color:#fff}
html[data-theme=dark] .profile-page .btn-primary:hover{border-color:#4d83d2;background:#245fcf}
.profile-billing-summary{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:center;padding:15px;border:1px solid #d9e3ef;border-radius:13px;background:#f7f9fc}.profile-billing-summary>div{display:flex;flex-direction:column}.profile-billing-summary small{color:#718198;font-size:9px;font-weight:800}.profile-billing-summary strong{color:#172b4d}.profile-billing-summary span{color:#667085;font-size:11px}.profile-billing-summary>div:last-child{flex-direction:row;gap:7px}html[data-theme=dark] .profile-billing-summary{border-color:#314862;background:#14263b}html[data-theme=dark] .profile-billing-summary strong{color:#edf4fc}@media(max-width:600px){.profile-billing-summary{grid-template-columns:1fr 1fr}.profile-billing-summary>div:last-child{grid-column:1/-1}}
.profile-facebook-tokens{padding:15px;border:1px solid #d9e3ef;border-radius:13px;background:#f7f9fc}.profile-facebook-tokens input{font:12px/1.45 monospace}.profile-token-field{position:relative}.profile-token-field input{padding-right:48px;white-space:nowrap;overflow-x:auto}.profile-token-field button{position:absolute;z-index:2;top:50%;right:10px;display:grid;width:32px;height:32px;place-items:center;transform:translateY(-50%);border:1px solid #cbd6e4;border-radius:8px;background:#fff;color:#53677f;cursor:pointer}.profile-token-field button:hover:not(:disabled){border-color:#75a0df;background:#edf4ff;color:#2868cf}.profile-token-field button:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(44,107,237,.16)}.profile-token-field button:disabled{cursor:not-allowed;opacity:.45}html[data-theme=dark] .profile-facebook-tokens{border-color:#314862;background:#14263b}html[data-theme=dark] .profile-token-field button{border-color:#3a526e;background:#172b42;color:#a9bbd0}html[data-theme=dark] .profile-token-field button:hover:not(:disabled){border-color:#5a8fdc;background:#1b3553;color:#8bb9ff}
.profile-manual-eaag{padding:12px;border:1px dashed #bfd0e5;border-radius:11px;background:#fff}.profile-manual-eaag__controls{display:flex;align-items:stretch;gap:9px}.profile-manual-eaag__controls input{min-width:0;flex:1;text-transform:uppercase}.profile-manual-eaag__controls button{flex:0 0 auto;white-space:nowrap}.profile-manual-eaag__feedback{min-height:20px;margin-top:7px;font-size:12px;font-weight:600}.profile-manual-eaag__feedback.is-working{color:#315b91}.profile-manual-eaag__feedback.is-success{color:#168047}.profile-manual-eaag__feedback.is-error{color:#b42318}html[data-theme=dark] .profile-manual-eaag{border-color:#3a526e;background:#102135}html[data-theme=dark] .profile-manual-eaag__feedback.is-working{color:#8bb9ff}html[data-theme=dark] .profile-manual-eaag__feedback.is-success{color:#72d69b}html[data-theme=dark] .profile-manual-eaag__feedback.is-error{color:#ff928a}@media(max-width:620px){.profile-manual-eaag__controls{flex-direction:column}.profile-manual-eaag__controls button{width:100%}}
.profile-token-modal[hidden]{display:none}.profile-token-modal{position:fixed;z-index:2100;inset:0;display:grid;place-items:center;padding:20px}.profile-token-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(7,21,42,.62);cursor:pointer}.profile-token-modal__dialog{position:relative;width:min(620px,100%);overflow:hidden;border:1px solid #d7e2ef;border-radius:17px;background:#fff;box-shadow:0 28px 80px rgba(7,21,42,.3)}.profile-token-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e1e8f0}.profile-token-modal__header h3{margin:0 0 4px;color:#172b4d;font-size:20px}.profile-token-modal__header small{color:#718198}.profile-token-modal__header>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:9px;background:#edf2f8;color:#53677f;cursor:pointer}.profile-token-modal .profile-manual-eaag{padding:20px;border:0;border-radius:0}.profile-token-modal-open{overflow:hidden}html[data-theme=dark] .profile-token-modal__dialog{border-color:#314862;background:#102135}html[data-theme=dark] .profile-token-modal__header{border-color:#314862}html[data-theme=dark] .profile-token-modal__header h3{color:#edf4fc}html[data-theme=dark] .profile-token-modal__header>button{background:#1a3048;color:#b7c7d8}@media(max-width:620px){.profile-token-modal{padding:12px}.profile-token-modal__header{padding:16px}.profile-token-modal .profile-manual-eaag{padding:16px}}
.profile-billing-summary>div:last-child{flex-wrap:wrap}.device-page{max-width:1040px}.device-page__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.device-page__heading h1{margin:6px 0;color:#172b4d;font-size:34px;font-weight:900;letter-spacing:-1px}.device-page__heading p{margin:0;color:#667085}.device-page__eyebrow{color:#2868cf;font-size:10px;font-weight:900;letter-spacing:1.5px}.device-page__eyebrow i{margin-right:6px}.device-summary-card{display:grid;grid-template-columns:220px 260px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;border:1px solid #d8e4f1;border-radius:16px;background:linear-gradient(135deg,#f7faff,#eef4ff);box-shadow:0 10px 30px rgba(35,70,117,.07)}.device-summary-card>div{display:flex;align-items:center;gap:11px}.device-summary-card>div>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#dfeaff;color:#2868cf}.device-summary-card>div>div{display:flex;flex-direction:column}.device-summary-card small{color:#718198;font-size:8px;font-weight:900}.device-summary-card strong{color:#172b4d;font-size:19px}.device-summary-card>p{margin:0;color:#53677f;font-size:12px;line-height:1.55}.device-list{display:grid;gap:12px}.device-card{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;border:1px solid #dbe5f0;border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(22,43,77,.05)}.device-card.is-current{border-color:#8fb5f0;box-shadow:0 0 0 3px rgba(44,107,237,.07)}.device-card__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#e8f0ff;color:#2868cf;font-size:19px}.device-card__content{min-width:0}.device-card__title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.device-card__title>strong{color:#172b4d;font-size:14px}.device-card__title>span{padding:3px 7px;border-radius:99px;font-size:7px;font-weight:900;text-transform:uppercase}.device-card__title .is-current{background:#e5efff;color:#2868cf}.device-card__title .is-paid{background:#e7f8ed;color:#168047}.device-card__title .is-free{background:#f0f2f5;color:#667085}.device-card__title .is-admin{background:#172b4d;color:#fff}.device-card dl{display:flex;gap:18px;margin:9px 0 5px}.device-card dl>div{display:flex;gap:5px}.device-card dt,.device-card dd{margin:0;font-size:9px}.device-card dt{color:#8493a7}.device-card dd{color:#53677f;font-weight:700}.device-card__agent{display:block;max-width:680px;overflow:hidden;color:#98a2b3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.device-revoke-button{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #f1b8b3;border-radius:9px;background:#fff5f4;color:#b42318;font-size:10px;font-weight:800;cursor:pointer}.device-revoke-button:hover{border-color:#df7d75;background:#ffe9e7}.device-empty{padding:45px;border:1px dashed #cbd8e6;border-radius:15px;color:#718198;text-align:center}.device-empty i,.device-empty strong{display:block}.device-empty i{margin-bottom:10px;font-size:28px}.device-empty p{margin:5px 0}.device-limit-body{overflow:hidden;background:#f3f6fb}.device-limit-body>.page-footer{display:none}.device-limit-page{position:fixed;top:38px;right:0;bottom:0;left:var(--app-sidebar-width);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px;background:#f3f6fb;text-align:center}.device-limit-page__icon{display:grid;width:80px;height:80px;place-items:center;margin-bottom:22px;border:1px solid #bdd4ff;border-radius:50%;background:#e6efff;color:#3478ef;font-size:27px}.device-limit-page h1{margin:0 0 10px;color:#101828;font-size:27px;font-weight:900}.device-limit-page>p{width:min(650px,100%);margin:0;color:#475467;font-size:14px;line-height:1.6}.device-limit-page__current{display:flex;align-items:center;gap:10px;margin-top:18px;padding:10px 14px;border:1px solid #d5e1ef;border-radius:12px;background:#fff;color:#2868cf;text-align:left}.device-limit-page__current>span{display:flex;flex-direction:column;color:#53677f;font-size:10px}.device-limit-page__current small{margin-top:2px;color:#8493a7}.device-limit-page__actions{display:flex;gap:12px;margin-top:25px}.device-limit-page__actions a{display:inline-flex;min-width:160px;align-items:center;justify-content:center;gap:8px;padding:13px 17px;border-radius:10px;background:#667892;color:#fff!important;font-size:12px;font-weight:900;text-decoration:none!important}.device-limit-page__actions a.is-primary{background:#2f70ed}.device-limit-page__actions a:hover{filter:brightness(.96)}html[data-theme=dark] .device-page__heading h1,html[data-theme=dark] .device-summary-card strong,html[data-theme=dark] .device-card__title>strong{color:#edf4fc}html[data-theme=dark] .device-page__heading p{color:#91a4bc}html[data-theme=dark] .device-summary-card{border-color:#314862;background:linear-gradient(135deg,#14263b,#102135)}html[data-theme=dark] .device-card{border-color:#314862;background:#102135}html[data-theme=dark] .device-card.is-current{border-color:#4d83d2}html[data-theme=dark] .device-card__icon{background:#173354;color:#8bb9ff}html[data-theme=dark] .device-card dt{color:#7f94ad}html[data-theme=dark] .device-card dd{color:#b8c7d8}html[data-theme=dark] .device-limit-body,html[data-theme=dark] .device-limit-page{background:#0b1726}html[data-theme=dark] .device-limit-page h1{color:#edf4fc}html[data-theme=dark] .device-limit-page>p{color:#9db0c7}html[data-theme=dark] .device-limit-page__current{border-color:#314862;background:#102135}@media(max-width:800px){.device-summary-card{grid-template-columns:1fr 1fr}.device-summary-card>p{grid-column:1/-1}.device-card{grid-template-columns:45px minmax(0,1fr)}.device-card>form{grid-column:1/-1}.device-revoke-button{width:100%;justify-content:center}.device-card dl{flex-direction:column;gap:3px}.device-limit-page{left:0}.device-page__heading{flex-direction:column}}@media(max-width:520px){.device-summary-card{grid-template-columns:1fr}.device-summary-card>p{grid-column:auto}.device-limit-page__actions{width:100%;flex-direction:column}.device-limit-page__actions a{width:100%}.device-limit-page h1{font-size:23px}}

.device-rename-button{display:grid;width:25px;height:25px;place-items:center;padding:0;border:1px solid #cbdaf0;border-radius:7px;background:#f4f8ff;color:#3572dc;font-size:9px;cursor:pointer;transition:.16s}.device-rename-button:hover{border-color:#76a5ef;background:#e8f1ff;color:#205fc9}.device-rename-modal[hidden]{display:none}.device-rename-modal{position:fixed;z-index:2100;inset:0;display:grid;place-items:center;padding:18px}.device-rename-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(7,21,42,.62);backdrop-filter:blur(4px);cursor:pointer}.device-rename-dialog{position:relative;width:min(470px,100%);overflow:hidden;border:1px solid #d4e1ee;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(7,21,42,.34)}.device-rename-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;border-bottom:1px solid #e0e8f1;background:#f8fbff}.device-rename-dialog>header>div{display:flex;align-items:center;gap:11px}.device-rename-dialog>header>div>span{display:grid;width:37px;height:37px;place-items:center;border-radius:10px;background:#e8f0ff;color:#2868cf}.device-rename-dialog h2{margin:0;color:#172b4d;font-size:17px}.device-rename-dialog header p{margin:3px 0 0;color:#7b8da3;font-size:9px}.device-rename-dialog>header>button{display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:8px;background:#eaf0f7;color:#60748c;cursor:pointer}.device-rename-dialog form{padding:19px}.device-rename-dialog label{display:flex;flex-direction:column;gap:6px;margin:0}.device-rename-dialog label span{color:#344b66;font-size:10px;font-weight:900}.device-rename-dialog input{width:100%;height:43px;padding:0 12px;border:1px solid #cbd8e7;border-radius:10px;background:#fff;color:#172b4d;font-size:13px;outline:0}.device-rename-dialog input:focus{border-color:#4f86dd;box-shadow:0 0 0 3px rgba(44,107,237,.12)}.device-rename-dialog form>small{display:block;margin-top:7px;color:#8392a4;font-size:9px}.device-rename-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding:0;background:transparent;color:inherit}.device-rename-dialog footer button{min-height:38px;padding:0 14px;border:1px solid #cfdae7;border-radius:9px;background:#fff;color:#52677f;font-size:10px;font-weight:900;cursor:pointer}.device-rename-dialog footer .is-primary{border-color:#2868cf;background:#2868cf;color:#fff}.is-device-rename-open{overflow:hidden}html[data-theme=dark] .device-rename-button{border-color:#36516e;background:#172b42;color:#8bb9ff}html[data-theme=dark] .device-rename-dialog{border-color:#314862;background:#102135}html[data-theme=dark] .device-rename-dialog>header{border-color:#314862;background:#14263b}html[data-theme=dark] .device-rename-dialog h2{color:#edf4fc}html[data-theme=dark] .device-rename-dialog>header>div>span{background:#173354;color:#8bb9ff}html[data-theme=dark] .device-rename-dialog>header>button{background:#1b3048;color:#b6c6d8}html[data-theme=dark] .device-rename-dialog label span{color:#c8d6e6}html[data-theme=dark] .device-rename-dialog input{border-color:#3a526e;background:#0b1726;color:#e1ebf7}html[data-theme=dark] .device-rename-dialog footer button{border-color:#3a526e;background:#14263b;color:#b9c9da}html[data-theme=dark] .device-rename-dialog footer .is-primary{border-color:#3978db;background:#3978db;color:#fff}@media(max-width:520px){.device-rename-modal{padding:10px}.device-rename-dialog{border-radius:14px}.device-rename-dialog>header,.device-rename-dialog form{padding:15px}}

/* Billing, license, coupon and Web2M pages. */
.billing-shell{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:42px 0 70px;color:#101828}
.billing-heading{text-align:center;margin-bottom:34px}.billing-heading h1{margin:14px 0 8px;font-size:34px;font-weight:800;letter-spacing:-1.2px}.billing-heading h1 span{color:#3267ef}.billing-heading p{margin:0;color:#667085}
.billing-state{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #f2a1aa;border-radius:12px;background:#fff1f2;color:#d92d3b;font-size:13px;font-weight:700}.billing-state.is-active{border-color:#9cddc2;background:#effcf6;color:#067647}
.billing-alert{display:flex;align-items:center;gap:9px;margin:0 auto 18px;padding:12px 16px;border-radius:12px;font-weight:600}.billing-alert.is-error{border:1px solid #f5a5ae;background:#fff1f2;color:#c9293c}.billing-alert.is-success{border:1px solid #94d9bd;background:#ecfdf3;color:#067647}
.price-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.92fr);gap:24px;align-items:start}.price-options{display:grid;gap:22px}.billing-card{border:1px solid #d7e2f1;border-radius:17px;background:#fff;box-shadow:0 8px 28px rgba(15,38,75,.04)}.duration-card,.plan-card,.order-card{padding:22px}
.billing-card-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.billing-card-title>span,.admin-section-title>div>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eaf1ff;color:#3267ef}.billing-card-title>div{display:flex;flex-direction:column}.billing-card-title strong{font-size:16px}.billing-card-title small{color:#76869d}
.duration-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.duration-option{display:flex;flex-direction:column;align-items:center;padding:14px;border:1px solid #d8e3f1;border-radius:14px;background:#f8faff;color:#101828;text-decoration:none!important}.duration-option small{color:#667085}.duration-option.is-selected{border-color:#5d87ff;background:#edf3ff;box-shadow:0 0 0 2px rgba(50,103,239,.08)}
.unlimited-plan{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:19px;border:2px solid #3267ef;border-radius:16px;background:linear-gradient(135deg,#f5f8ff,#fff)}.plan-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:#dff8ef;color:#12a574;font-size:20px}.unlimited-plan h2{margin:1px 0;font-size:20px}.unlimited-plan p{margin:0;color:#667085}.unlimited-plan>div>span{display:inline-block;padding:2px 7px;border-radius:5px;background:#e8efff;color:#3267ef;font-size:10px;font-weight:800}.unlimited-plan>strong{text-align:right;font-size:18px}.unlimited-plan>strong small{display:block;color:#667085;font-size:11px;font-weight:500}
.plan-brand-logo{overflow:hidden;padding:0!important;background:#fff!important}.plan-brand-logo img{display:block;width:100%;height:100%;object-fit:contain}
.coupon-form{margin-top:20px}.coupon-form>label{display:block;margin-bottom:7px;font-size:13px;font-weight:700}.coupon-form>div{display:flex}.coupon-form input{flex:1;min-width:0;padding:11px 13px;border:1px solid #cfdbea;border-radius:10px 0 0 10px;text-transform:uppercase}.coupon-form button{padding:0 18px;border:0;border-radius:0 10px 10px 0;background:#172b4d;color:#fff;font-weight:700}.coupon-applied{display:block;margin-top:8px;color:#078456}.coupon-form.has-error input{border-color:#ef8995;background:#fff7f8}.coupon-form .coupon-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:9px 11px;border:1px solid #f5a5ae;border-radius:9px;background:#fff1f2;color:#c9293c;font-size:11px;font-weight:700}.coupon-error a{flex:0 0 auto;color:#c9293c!important;text-decoration:underline!important}
.order-card{position:sticky;top:18px}.order-plan-head{display:flex;align-items:center;gap:11px}.order-plan-head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#477bf6,#835ff0);color:#fff}.order-plan-head>div{display:flex;flex-direction:column}.order-plan-head small{color:#3267ef;font-size:10px;font-weight:800}.plan-metrics{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:20px 0 0;padding:17px 0;border-top:1px solid #dbe4f0}.plan-metrics div:last-child{grid-column:1/-1}.plan-metrics dt{color:#667085;font-size:10px}.plan-metrics dd{margin:3px 0 0;font-weight:800}.order-divider{border-top:1px solid #dbe4f0}.order-card h3{margin:18px 0;font-size:17px}.order-card h3 i{margin-right:7px;color:#3267ef}.order-row,.order-total{display:flex;justify-content:space-between;gap:20px;margin:12px 0;font-size:13px}.order-row.discount strong{color:#e0273f}.order-total{margin-top:17px;padding-top:17px;border-top:1px solid #dbe4f0;font-size:16px;font-weight:800}.order-total strong{color:#3267ef;font-size:22px}
.wallet-summary{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:11px 12px;border:1px solid #d5e0ed;border-radius:13px;color:#152441!important;text-decoration:none!important}.wallet-summary>span{display:flex;align-items:center;gap:10px}.wallet-summary>span>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dff8ef;color:#08a66f}.wallet-summary>span>span{display:flex;flex-direction:column}.wallet-summary small{color:#667085;font-size:9px}.wallet-summary strong{color:#049664}.wallet-summary>b{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#3267ef;color:#fff}.balance-warning{margin:14px 0;padding:10px 12px;border:1px solid #f8a5ae;border-radius:10px;background:#fff1f2;color:#e02c41;font-size:12px}.purchase-button{width:100%;padding:13px;border:0;border-radius:11px;background:linear-gradient(100deg,#2563eb,#6d28d9);color:#fff;font-weight:800;box-shadow:0 8px 18px rgba(63,72,214,.24);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.purchase-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px rgba(63,72,214,.32)}.purchase-button.is-free{background:linear-gradient(100deg,#079669,#16b981);box-shadow:0 8px 18px rgba(5,150,105,.24)}.purchase-button:disabled{background:#cbd5e1;color:#7b8794;box-shadow:none;opacity:1;cursor:not-allowed}.deposit-link,.continue-link{display:block;margin-top:12px;text-align:center;font-size:13px;font-weight:700}.continue-link{color:#079566}
.deposit-workspace{overflow:hidden}.deposit-heading,.admin-billing-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:0 4px}.deposit-workspace .deposit-heading{margin:0;padding:22px 24px;border-bottom:1px solid #dbe4f0;background:#fbfcfe}.deposit-heading>div{display:flex;align-items:center;gap:14px}.deposit-heading>div>span{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#3267ef;color:#fff;font-size:20px}.deposit-brand-logo{overflow:hidden;padding:0!important;background:#fff!important}.deposit-brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.deposit-heading h1,.admin-billing-heading h1{margin:0;font-size:26px;font-weight:800}.deposit-heading p,.admin-billing-heading p{margin:3px 0 0;color:#667085}.deposit-heading>a,.admin-billing-heading>a{padding:10px 14px;border:1px solid #d3deed;border-radius:10px;background:#fff;font-weight:700;text-decoration:none!important}.deposit-workspace-alert{margin:16px 24px 0}
.deposit-card{display:grid;grid-template-columns:1fr 1fr;padding:24px}.bank-details{padding-right:28px;border-right:1px solid #dbe4f0}.qr-panel{padding-left:28px}.deposit-amount-form{margin-bottom:14px;padding:13px;border-radius:12px;background:#f5f8fc}.deposit-amount-form label{display:block;margin:0 0 6px;font-size:12px;font-weight:800}.deposit-amount-form>div{display:flex}.deposit-amount-form input{min-width:0;flex:1;padding:9px;border:1px solid #cfdaea;border-radius:9px 0 0 9px}.deposit-amount-form button{padding:0 14px;border:0;border-radius:0 9px 9px 0;background:#3267ef;color:#fff;font-weight:700;white-space:nowrap}.deposit-amount-form small{display:block;margin-top:5px;color:#667085}.bank-field{display:flex;justify-content:space-between;align-items:center;margin:11px 0;padding:12px 14px;border:1px solid #d7e2f0;border-radius:12px;background:#f8faff}.bank-field span{display:flex;flex-direction:column}.bank-field small{color:#718198;font-size:10px;font-weight:700}.bank-field strong{margin-top:3px}.bank-field button{width:34px;height:34px;border:1px solid #d1ddec;border-radius:8px;background:#fff;color:#44617f}.bank-field.is-highlight{border-color:#70b7f8;background:#eaf6ff}.bank-field.is-highlight strong{color:#1769de;letter-spacing:1px}.deposit-note,.qr-status{display:flex;gap:11px;align-items:center;margin-top:16px;padding:13px;border:1px solid #f4c46c;border-radius:11px;background:#fff6d8;color:#a45b00;font-size:12px;font-weight:600}.qr-frame{display:grid;place-items:center;min-height:320px;border:1px solid #d7e2f0;border-radius:15px;background:#fff}.qr-frame img{display:block;max-width:100%;max-height:320px;border-radius:14px}.qr-frame span{color:#667085}.qr-status{border-color:#d0dfef;background:#f6f9fd;color:#62748b}.qr-status i{color:#16b472}.qr-status strong{color:#059669}.deposit-disabled{min-height:245px;padding:50px 24px;text-align:center}.deposit-disabled>i{font-size:38px;color:#ed9a22}.deposit-disabled h2{margin:14px 0 7px;font-size:25px}.deposit-disabled p{margin:0 auto 14px;color:#667085}.deposit-disabled a{font-weight:700}.transaction-card{margin-top:22px;padding:20px}.transaction-card h2,.admin-billing-columns h2{font-size:18px}.transaction-card table,.admin-table-wrap table{width:100%;border-collapse:collapse}.transaction-card th,.transaction-card td,.admin-table-wrap th,.admin-table-wrap td{padding:11px;border-bottom:1px solid #e0e7f0;text-align:left;font-size:12px}.money-in{color:#079565;font-weight:800}.money-out{color:#dc3545;font-weight:800}
.billing-admin-page{max-width:1280px}.admin-billing-heading{padding:0}.admin-config-card,.coupon-admin-card{margin-bottom:22px;padding:22px}.admin-section-title,.admin-section-title>div{display:flex;align-items:center;justify-content:space-between;gap:13px}.admin-section-title h2{margin:0;font-size:19px}.admin-section-title p{margin:2px 0;color:#667085;font-size:13px}.secondary-button,.primary-button{padding:10px 15px;border:1px solid #cbd8e7;border-radius:9px;background:#fff;color:#314968;font-weight:700}.primary-button{border-color:#3267ef;background:#3267ef;color:#fff}.admin-switch{display:flex;align-items:center;gap:10px;margin:20px 0;cursor:pointer}.admin-switch input{display:none}.admin-switch span{position:relative;width:44px;height:24px;border-radius:99px;background:#b7c4d4}.admin-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.admin-switch input:checked+span{background:#16a46f}.admin-switch input:checked+span:after{left:23px}.admin-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-form-grid label,.coupon-create-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700}.admin-form-grid .span-2{grid-column:span 2}.admin-form-grid input,.admin-form-grid select,.coupon-create-form input,.coupon-create-form select,.coupon-update-form input{padding:10px;border:1px solid #d0dbea;border-radius:9px;background:#fff}.admin-form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.admin-form-footer small{color:#667085}.coupon-create-form{display:grid;grid-template-columns:1.1fr 1fr .8fr 1.2fr 1.2fr .8fr auto;gap:10px;align-items:end;margin:20px 0}.coupon-create-form small{color:#667085}.admin-table-wrap{overflow:auto}.admin-table-wrap th{white-space:nowrap;background:#f7f9fc;color:#637188}.coupon-update-form{display:flex;align-items:center;gap:6px;white-space:nowrap}.coupon-update-form input[type=datetime-local]{width:170px}.coupon-update-form input[type=number]{width:64px}.coupon-update-form label{margin:0}.coupon-update-form button{padding:7px 10px;border:0;border-radius:7px;background:#eaf0ff;color:#245ed4;font-weight:700}.status-pill{display:inline-flex;padding:4px 8px;border-radius:99px;background:#fff0f1;color:#c93648;font-size:10px;font-weight:800}.status-pill.is-on{background:#e8f9f1;color:#078458}.empty-cell{text-align:center!important;color:#7d8998}.admin-billing-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.admin-billing-columns>.billing-card{padding:19px}
html[data-theme=dark] .billing-shell{color:#e5edf7}html[data-theme=dark] .billing-shell .billing-card,html[data-theme=dark] .deposit-heading>a,html[data-theme=dark] .admin-billing-heading>a{border-color:#314862;background:#0f1d2e;color:#dce7f5}html[data-theme=dark] .billing-shell .billing-heading p,html[data-theme=dark] .deposit-heading p,html[data-theme=dark] .admin-billing-heading p,html[data-theme=dark] .admin-section-title p{color:#91a4bc}html[data-theme=dark] .billing-shell .duration-option,html[data-theme=dark] .bank-field,html[data-theme=dark] .deposit-amount-form{border-color:#3a526e;background:#14263b;color:#dce7f5}html[data-theme=dark] .billing-shell .duration-option.is-selected{border-color:#4d83d2;background:#173354}html[data-theme=dark] .billing-shell .unlimited-plan{border-color:#4d83d2;background:#14263b}html[data-theme=dark] .billing-shell input,html[data-theme=dark] .billing-shell select{border-color:#3a526e!important;background:#0b1726!important;color:#e1ebf7!important}html[data-theme=dark] .billing-shell .wallet-summary{border-color:#3a526e;color:#dce7f5!important}html[data-theme=dark] .billing-shell .plan-metrics,html[data-theme=dark] .billing-shell .order-divider,html[data-theme=dark] .billing-shell .order-total,html[data-theme=dark] .billing-shell .bank-details,html[data-theme=dark] .billing-shell td{border-color:#2d425b!important}html[data-theme=dark] .billing-shell .qr-frame{border-color:#314862;background:#fff}html[data-theme=dark] .billing-shell .admin-table-wrap th{background:#17283d;color:#b9c9dc}html[data-theme=dark] .billing-shell .secondary-button{border-color:#3a526e;background:#14263b;color:#cbd8e8}
html[data-theme=dark] .deposit-workspace .deposit-heading{border-color:#314862;background:#101f32}html[data-theme=dark] .deposit-disabled p{color:#91a4bc}
html[data-theme=dark] .coupon-form .coupon-error{border-color:#86424d;background:#3b2028;color:#ff9ba9}html[data-theme=dark] .coupon-error a{color:#ff9ba9!important}
.billing-sidebar-link.is-deposit>i:first-child{background:linear-gradient(135deg,#527ff8,#315eea)}.billing-sidebar-link.is-upgrade>i:first-child{background:linear-gradient(135deg,#ffb53d,#f08b16)}.billing-sidebar-link.is-history>i:first-child{background:linear-gradient(135deg,#ff8a32,#f15b18)}
.support-sidebar-link>i:first-child{background:linear-gradient(135deg,#7568f5,#5a4be9)}
.transaction-history-page{max-width:1120px}.history-card{overflow:hidden}.history-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid #dbe4f0;background:#fbfcfe}.history-title{display:flex;align-items:center;gap:12px}.history-title>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,#ff8a23,#f15b10);color:#fff;font-size:19px}.history-title h1{margin:0;font-size:23px;font-weight:800}.history-title p{margin:3px 0 0;color:#667085;font-size:12px}.history-tabs{display:flex;padding:4px;border:1px solid #d5dfec;border-radius:11px;background:#f4f7fb}.history-tabs a{padding:10px 15px;border-radius:8px;color:#68778c!important;font-size:12px;font-weight:800;text-decoration:none!important}.history-tabs a.is-active{background:linear-gradient(135deg,#3267ef,#5247e8);color:#fff!important;box-shadow:0 5px 14px rgba(50,103,239,.24)}.history-table-wrap{min-height:245px;overflow:auto}.history-table-wrap table{width:100%;border-collapse:collapse}.history-table-wrap th{padding:14px 24px;border-bottom:1px solid #dbe4f0;color:#65758b;font-size:10px;font-weight:900;text-align:left;white-space:nowrap}.history-table-wrap td{padding:15px 24px;border-bottom:1px solid #e5ebf2;color:#344054;font-size:12px}.history-table-wrap td strong,.history-table-wrap td small{display:block}.history-table-wrap td small{margin-top:3px;color:#7b8798}.history-table-wrap code{color:#3267ef}.history-empty{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#667085}.history-empty i{color:#acb8c8;font-size:30px}.history-empty strong{font-weight:500}.history-status{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:10px;font-weight:800}.history-status.is-success{background:#e7f9f0;color:#078458}.history-status.is-pending{background:#fff4d8;color:#ad6800}.history-status.is-failed{background:#fff0f1;color:#c93648}.history-footer{margin-top:0;padding:15px 24px;border-top:1px solid #e5ebf2;background:#fff;color:#667085;font-size:12px}.history-footer strong{color:#344054}
html[data-theme=dark] .history-header{border-color:#314862;background:#101f32}html[data-theme=dark] .billing-shell .history-title p{color:#91a4bc}html[data-theme=dark] .billing-shell .history-tabs{border-color:#3a526e;background:#14263b}html[data-theme=dark] .billing-shell .history-table-wrap th{border-color:#314862;color:#9db0c7}html[data-theme=dark] .billing-shell .history-table-wrap td{border-color:#2d425b;color:#cbd8e8}html[data-theme=dark] .billing-shell .history-footer{border-color:#2d425b;background:#0f1d2e;color:#91a4bc}html[data-theme=dark] .billing-shell .history-footer strong{color:#dce7f5}
@media(max-width:980px){.price-layout,.deposit-card,.admin-billing-columns{grid-template-columns:1fr}.order-card{position:static}.bank-details{padding:0 0 24px;border:0;border-bottom:1px solid #dbe4f0}.qr-panel{padding:24px 0 0}.admin-form-grid{grid-template-columns:1fr 1fr}.coupon-create-form{grid-template-columns:repeat(3,1fr)}.coupon-create-form button{min-height:42px}}
@media(max-width:640px){.billing-shell{width:min(100% - 22px,1180px);padding-top:24px}.billing-heading h1{font-size:28px}.duration-options,.admin-form-grid,.coupon-create-form{grid-template-columns:1fr}.admin-form-grid .span-2{grid-column:auto}.unlimited-plan{grid-template-columns:auto 1fr}.unlimited-plan>strong{grid-column:1/-1;text-align:left}.deposit-heading,.admin-billing-heading{align-items:flex-start;gap:12px}.deposit-heading>a,.admin-billing-heading>a{font-size:0}.deposit-heading>a i,.admin-billing-heading>a i{font-size:14px}.deposit-card{padding:16px}.admin-form-footer{align-items:flex-start;gap:12px;flex-direction:column}.coupon-update-form{flex-wrap:wrap}.history-header{align-items:flex-start;flex-direction:column}.history-tabs{width:100%}.history-tabs a{flex:1;text-align:center}.history-table-wrap th,.history-table-wrap td{padding:12px}.history-title h1{font-size:20px}}

/* Keep the expanded members table readable and scroll it horizontally. */
.member-page .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}
.member-page .member-table{width:100%;min-width:1880px}
.member-page .member-username-cell{min-width:125px}
.member-page .member-username-cell input{width:125px;min-width:125px}

/* Keep the coupon creator in a balanced inset panel. */
.billing-admin-page .coupon-create-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0 24px;padding:18px;border:1px solid #dbe5f1;border-radius:14px;background:#f8fafd;box-shadow:inset 0 1px 0 #fff}
.billing-admin-page .coupon-create-form>*{min-width:0}
.billing-admin-page .coupon-create-form input,.billing-admin-page .coupon-create-form select{width:100%;min-width:0}
.billing-admin-page .coupon-create-form>.primary-button{grid-column:1/-1;justify-self:end;min-width:138px;min-height:42px;white-space:nowrap}
html[data-theme=dark] .billing-admin-page .coupon-create-form{border-color:#314862;background:#14263b;box-shadow:none}
@media(max-width:980px){.billing-admin-page .coupon-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.billing-admin-page .coupon-create-form{grid-template-columns:1fr;padding:14px}.billing-admin-page .coupon-create-form>.primary-button{width:100%}}

/* Match the Web2M settings form with the inset coupon panel. */
.billing-admin-page .admin-config-card>form{margin-top:18px;padding:18px;border:1px solid #dbe5f1;border-radius:14px;background:#f8fafd;box-shadow:inset 0 1px 0 #fff}
.billing-admin-page .admin-config-card .admin-switch{margin:0 0 18px}
.billing-admin-page .admin-config-card .admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.billing-admin-page .admin-config-card .admin-form-grid>*{min-width:0}
.billing-admin-page .admin-config-card .admin-form-grid input,.billing-admin-page .admin-config-card .admin-form-grid select{width:100%;min-width:0}
html[data-theme=dark] .billing-admin-page .admin-config-card>form{border-color:#314862;background:#14263b;box-shadow:none}
@media(max-width:980px){.billing-admin-page .admin-config-card .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-admin-page .admin-config-card .admin-form-grid .span-2{grid-column:auto}}
@media(max-width:640px){.billing-admin-page .admin-config-card>form{padding:14px}.billing-admin-page .admin-config-card .admin-form-grid{grid-template-columns:1fr}.billing-admin-page .admin-config-card .admin-form-footer>.primary-button{width:100%}}

/* Use separate complete cards instead of one clipped frame around the admin page. */
html body>main.billing-admin-page{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.billing-admin-page .admin-billing-heading{padding:20px 22px;border:1px solid #d7e2f1;border-radius:17px;background:#fff;box-shadow:0 8px 28px rgba(15,38,75,.04)}
html[data-theme=dark] body>main.billing-admin-page{border:0!important;background:transparent!important;box-shadow:none!important}
html[data-theme=dark] .billing-admin-page .admin-billing-heading{border-color:#314862;background:#0f1d2e}
@media(max-width:640px){.billing-admin-page .admin-billing-heading{padding:18px}}

/* Billing pages already contain their own cards; remove the redundant outer main frame. */
html body>main.deposit-page,html body>main.price-page,html body>main.transaction-history-page{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html[data-theme=dark] body>main.deposit-page,html[data-theme=dark] body>main.price-page,html[data-theme=dark] body>main.transaction-history-page{border:0!important;background:transparent!important;box-shadow:none!important}

/* Support requests */
html body>main.support-page{width:100%;max-width:1500px;margin:0 auto;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.support-page{color:#14243c}.support-hero,.support-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px;padding:17px 20px;border:1px solid #cedcf0;border-radius:17px;background:#fff;box-shadow:0 9px 26px rgba(31,62,103,.05)}
.support-hero__copy,.support-dialog__heading,.support-admin-heading>div{display:flex;min-width:0;align-items:center;gap:13px}.support-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:11px;font-size:18px}.support-icon.is-purple{background:linear-gradient(135deg,#6c6df6,#5149ea);color:#fff;box-shadow:0 8px 18px rgba(87,76,236,.23)}
.support-hero h1,.support-admin-heading h1{margin:0;font-size:18px;font-weight:900;letter-spacing:-.25px}.support-hero p,.support-admin-heading p{margin:4px 0 0;color:#6c7d94;font-size:10px}.support-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;padding:0 16px;border:0;border-radius:10px;background:linear-gradient(135deg,#6268f3,#5444e8);color:#fff;font-size:10px;font-weight:900;white-space:nowrap;box-shadow:0 8px 19px rgba(83,72,232,.25);cursor:pointer}.support-primary-button:hover{filter:brightness(1.05);transform:translateY(-1px)}
.support-alert{display:flex;align-items:center;gap:9px;margin:0 0 15px;padding:11px 14px;border:1px solid;border-radius:11px;font-size:11px;font-weight:700}.support-alert.is-success{border-color:#b8e7d2;background:#edfbf5;color:#08794f}.support-alert.is-error{border-color:#f0bdc3;background:#fff1f3;color:#b82e40}
.support-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.support-column{display:flex;min-width:0;min-height:calc(100vh - 176px);flex-direction:column;border:1px solid #cfddee;border-radius:17px 17px 0 0;background:rgba(255,255,255,.74);box-shadow:0 9px 25px rgba(31,62,103,.035);overflow:hidden}.support-column__header{display:flex;min-height:59px;align-items:center;justify-content:space-between;padding:12px 14px}.support-column__header>div{display:flex;align-items:center;gap:10px}.support-column__header span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#e8f1ff;color:#2c74ef;font-size:14px}.support-column__header h2{margin:0;color:#3577ea;font-size:12px;font-weight:900}.support-column__header>b{display:grid;min-width:26px;height:22px;place-items:center;padding:0 7px;border-radius:13px;background:#e7f0ff;color:#3675e4;font-size:9px}.support-column.is-in_progress .support-column__header span{background:#fff2dc;color:#ee9209}.support-column.is-in_progress .support-column__header h2{color:#e98900}.support-column.is-in_progress .support-column__header>b{background:#fff1d9;color:#d77e00}.support-column.is-completed .support-column__header span{background:#dff7ef;color:#08af80}.support-column.is-completed .support-column__header h2{color:#00a779}.support-column.is-completed .support-column__header>b{background:#daf5eb;color:#009a70}
.support-column__content{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;padding:0 14px 15px;overflow:auto}.support-empty{display:flex;min-height:290px;flex:1;align-items:center;justify-content:center;flex-direction:column;padding:28px;text-align:center}.support-empty.is-hidden{display:none}.support-empty>span{display:grid;width:42px;height:42px;margin-bottom:13px;place-items:center;border:1px solid #a9c9fa;border-radius:12px;background:#eff5ff;color:#3377e9;font-size:16px}.support-empty strong{font-size:11px;font-weight:900}.support-empty p{margin:8px 0 0;color:#8391a5;font-size:9px}.is-in_progress .support-empty>span{border-color:#edd4a7;background:#fff8ec;color:#e88a00}.is-completed .support-empty>span{border-color:#a8e5d1;background:#edfbf6;color:#08a97b}
.support-card{padding:13px;border:1px solid #c9d9ea;border-radius:13px;background:#fafdff;box-shadow:0 5px 15px rgba(29,60,100,.045)}.support-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-card__meta strong{min-width:0;overflow:hidden;color:#59708d;font-size:8px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.support-card__meta>span{flex:none;padding:4px 7px;border-radius:11px;background:#e8e6ff;color:#5b51e5;font-size:7px;font-weight:900}.support-card__meta>span.is-bug{background:#ffe8ea;color:#c64354}.support-card__meta>span.is-feedback{background:#e1f4ff;color:#2582b9}.support-card h3{margin:11px 0 7px;color:#15263d;font-size:11px;font-weight:900;line-height:1.35}.support-card>p{display:-webkit-box;overflow:hidden;margin:0;color:#64758c;font-size:9px;line-height:1.55;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:4}.support-card>footer{display:flex;align-items:center;justify-content:space-between;margin:12px 0 0;padding:0;background:transparent;color:#607690}.support-card>footer span{font-size:8px;font-weight:800}.support-card>footer i,.support-admin-card__details i{margin-right:5px;color:#09b88a}
.support-modal{position:fixed;z-index:1100;inset:0;display:none;place-items:center;padding:20px}.support-modal.is-open{display:grid}.support-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(20,27,44,.72);backdrop-filter:blur(3px)}.is-support-modal-open{overflow:hidden}.support-dialog{position:relative;width:min(620px,calc(100vw - 30px));overflow:hidden;border:1px solid #d3dce9;border-radius:20px;background:#fff;box-shadow:0 30px 80px rgba(7,18,39,.35)}.support-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 20px;border-bottom:1px solid #dfe6ef}.support-dialog__heading h2{margin:0;color:#172438;font-size:16px;font-weight:900}.support-dialog__heading p{margin:5px 0 0;color:#6e7e92;font-size:9px}.support-dialog__close{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;background:transparent;color:#6e8097;font-size:12px;cursor:pointer}.support-dialog__close:hover{background:#eff3f8}.support-dialog__body{padding:19px 20px 21px}.support-dialog__body>.support-alert{margin-top:0}.support-form-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(160px,1fr);gap:13px}.support-field{display:flex;min-width:0;flex-direction:column;gap:7px;margin:0;color:#172438;font-size:9px;font-weight:900}.support-field input,.support-field select,.support-field textarea{width:100%;border:1px solid #cdd7e4;border-radius:10px;background:#fff;color:#243750;font:600 10px Inter,system-ui,sans-serif;outline:0}.support-field input,.support-field select{height:42px;padding:0 12px}.support-field select{appearance:auto;background:#f5f8fc}.support-field textarea{height:142px;padding:12px;line-height:1.55;resize:vertical}.support-field input:focus,.support-field select:focus,.support-field textarea:focus{border-color:#7b91ed;box-shadow:0 0 0 3px rgba(91,91,229,.12)}.support-field input::placeholder,.support-field textarea::placeholder{color:#9aa8bb}.support-content-field{position:relative;margin-top:14px}.support-content-field small{align-self:flex-end;margin-top:-3px;color:#78889d;font-size:8px;font-weight:700}.support-dialog form>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid #dfe6ef;background:#fbfcfe}.support-cancel-button{min-height:36px;padding:0 13px;border:1px solid #cfdae7;border-radius:9px;background:#fff;color:#617289;font-size:9px;font-weight:900;cursor:pointer}
.support-admin-heading{padding:15px 18px}.support-search{display:flex;width:min(330px,40vw);height:38px;align-items:center;gap:8px;padding:0 12px;border:1px solid #ccd9e9;border-radius:10px;background:#f8fafd;color:#7b8da5}.support-search:focus-within{border-color:#6d91e9;box-shadow:0 0 0 3px rgba(70,111,224,.1)}.support-search input{min-width:0;flex:1;border:0;background:transparent;color:#263a55;font-size:10px;outline:0}.support-admin-card>p{-webkit-line-clamp:7}.support-admin-card__details{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;color:#647990;font-size:8px;font-weight:800}.support-admin-card__details code{max-width:125px;overflow:hidden;color:#72839a;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.support-status-form{display:flex;align-items:flex-end;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #e1e8f0}.support-status-form label{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;margin:0;color:#657890;font-size:7px;font-weight:900;text-transform:uppercase}.support-status-form select{height:32px;border:1px solid #ccd9e8;border-radius:8px;background:#fff;color:#273c57;font-size:9px;font-weight:800;outline:0}.support-status-form button{height:32px;padding:0 10px;border:0;border-radius:8px;background:#326bea;color:#fff;font-size:8px;font-weight:900;white-space:nowrap;cursor:pointer}.support-card[hidden]{display:none}
.support-replies{margin-top:12px;padding:10px;border:1px solid #bfe7da;border-radius:10px;background:#eefaf6}.support-replies>strong,.support-admin-reply>strong{display:block;color:#087d5d;font-size:8px;font-weight:900}.support-reply{margin-top:8px;padding-top:8px;border-top:1px solid #cfe9e1}.support-reply p,.support-admin-reply p,.support-reply-history p{margin:0;color:#405a55;font-size:9px;line-height:1.5;white-space:pre-line}.support-reply small,.support-admin-reply small,.support-reply-history small{display:block;margin-top:5px;color:#748b86;font-size:7px;font-weight:700}.support-admin-reply{margin-top:10px;padding:9px;border-radius:9px;background:#eef7ff}.support-admin-reply>strong{color:#2868c7}.support-admin-reply p{display:-webkit-box;overflow:hidden;margin-top:6px;color:#526b88;-webkit-box-orient:vertical;-webkit-line-clamp:3}.support-admin-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.support-admin-actions form{margin:0}.support-admin-actions button{display:flex;width:100%;height:31px;align-items:center;justify-content:center;gap:5px;border:1px solid;border-radius:8px;background:#fff;font-size:8px;font-weight:900;cursor:pointer}.support-admin-actions .is-edit{border-color:#c8d8ef;color:#3265b2}.support-admin-actions .is-reply{border-color:#bde4d6;color:#087c5b}.support-admin-actions .is-delete{border-color:#f0c7cc;color:#bd3547}.support-admin-actions button:hover{filter:brightness(.97)}.support-reply-dialog .support-field textarea{height:125px}.support-reply-history{max-height:220px;margin-bottom:15px;padding:12px;border:1px solid #d7e2ef;border-radius:10px;background:#f7f9fc;overflow:auto}.support-reply-history>strong{display:block;margin-bottom:8px;color:#435b78;font-size:9px}.support-reply-history>div{padding:9px;border-radius:8px;background:#fff}.support-reply-history>div+div{margin-top:7px}
html[data-theme=dark] body>main.support-page{background:transparent!important}html[data-theme=dark] .support-page{color:#e0e9f5}html[data-theme=dark] .support-hero,html[data-theme=dark] .support-admin-heading,html[data-theme=dark] .support-column,html[data-theme=dark] .support-dialog{border-color:#304861;background:#0f1d2e}html[data-theme=dark] .support-hero h1,html[data-theme=dark] .support-admin-heading h1,html[data-theme=dark] .support-card h3,html[data-theme=dark] .support-dialog__heading h2,html[data-theme=dark] .support-field{color:#e0e9f5}html[data-theme=dark] .support-hero p,html[data-theme=dark] .support-admin-heading p,html[data-theme=dark] .support-card>p,html[data-theme=dark] .support-dialog__heading p{color:#91a4bc}html[data-theme=dark] .support-card{border-color:#314a64;background:#14263b}html[data-theme=dark] .support-card__meta strong{color:#9aacc1}html[data-theme=dark] .support-field input,html[data-theme=dark] .support-field select,html[data-theme=dark] .support-field textarea,html[data-theme=dark] .support-search,html[data-theme=dark] .support-status-form select,html[data-theme=dark] .support-cancel-button{border-color:#38516c;background:#0b1726;color:#dce7f5}html[data-theme=dark] .support-dialog>header,html[data-theme=dark] .support-dialog form>footer,html[data-theme=dark] .support-status-form{border-color:#2d425b;background:#0f1d2e}html[data-theme=dark] .support-replies,html[data-theme=dark] .support-admin-reply{border-color:#315b5a;background:#142f35}html[data-theme=dark] .support-reply,html[data-theme=dark] .support-reply-history{border-color:#314862}html[data-theme=dark] .support-reply p,html[data-theme=dark] .support-admin-reply p,html[data-theme=dark] .support-reply-history p{color:#b9c9d8}html[data-theme=dark] .support-reply-history,html[data-theme=dark] .support-reply-history>div{border-color:#314862;background:#14263b}html[data-theme=dark] .support-admin-actions button{background:#14263b}
@media(max-width:1050px){.support-board{grid-template-columns:1fr}.support-column{min-height:360px;border-radius:16px}.support-column__content{max-height:620px}.support-empty{min-height:230px}}
@media(max-width:640px){.support-hero,.support-admin-heading{align-items:stretch;flex-direction:column}.support-hero .support-primary-button{width:100%}.support-search{width:100%}.support-form-grid{grid-template-columns:1fr}.support-dialog__body{padding:15px}.support-dialog>header{padding:15px}.support-dialog__heading p{display:none}.support-dialog form>footer{padding:12px 15px}.support-status-form{align-items:stretch;flex-direction:column}.support-status-form button{width:100%}}

/* Fanpage post composer UI (API intentionally not connected yet). */
.asset-post-button,.asset-create-page-button{display:none;align-items:center;justify-content:center;height:38px;gap:7px;padding:0 12px;border:1px solid #8eb3fb;border-radius:10px;background:#eaf2ff;color:#1f62da;font-size:10px;font-weight:900;white-space:nowrap;cursor:pointer}.asset-post-button:hover,.asset-create-page-button:hover{border-color:#5e91f2;background:#dfeaff}.asset-create-page-button{border-color:#9eddbf;background:#effcf5;color:#087d50}.asset-create-page-button:hover{border-color:#62c692;background:#e1f8ec}.asset-console.is-fanpage-view .asset-post-button,.asset-console.is-fanpage-view .asset-create-page-button{display:inline-flex}
@media(min-width:1181px){.asset-console.is-fanpage-view .asset-console__toolbar{grid-template-columns:132px 38px 38px 38px minmax(120px,1fr) 92px 92px 104px 104px}.asset-console.is-fanpage-view .asset-console__toolbar>.asset-primary{width:132px;min-width:132px;overflow:hidden;white-space:nowrap}.asset-console__toolbar>.asset-post-button,.asset-console__toolbar>.asset-create-page-button{width:92px;min-width:92px;margin:0}.asset-console.is-fanpage-view .asset-console__toolbar>.asset-search{min-width:120px}.asset-console.is-fanpage-view .asset-console__toolbar>.asset-number{width:104px;min-width:104px}}
@media(max-width:1180px){.asset-console.is-fanpage-view .asset-console__toolbar{flex-wrap:wrap}.asset-console.is-fanpage-view .asset-console__toolbar>.asset-search{flex:1 1 230px;min-width:160px}.asset-console.is-fanpage-view .asset-post-button,.asset-console.is-fanpage-view .asset-create-page-button{flex:0 0 auto}}
.is-page-post-open{overflow:hidden}.page-post-modal[hidden]{display:none!important}.page-post-modal{position:fixed;z-index:1120;inset:0;display:grid;place-items:center;padding:8px}.page-post-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(18,28,45,.62);backdrop-filter:blur(2px)}.page-post-dialog{position:relative;display:flex;width:min(1510px,calc(100vw - 16px));height:min(840px,calc(100vh - 16px));flex-direction:column;border:1px solid #ced9e7;border-radius:15px;background:#fff;color:#142238;box-shadow:0 28px 90px rgba(5,18,38,.35);overflow:hidden}
.page-post-header{display:grid;min-height:80px;grid-template-columns:1fr auto;align-items:center;padding:12px 24px;border-bottom:1px solid #d7e1ed;background:#fff}.page-post-heading{display:flex;min-width:0;align-items:center;gap:12px}.page-post-heading>span{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:11px;background:#e1edff;color:#1765ed;font-size:18px}.page-post-heading h2{margin:0;font-size:18px;font-weight:900}.page-post-heading p{margin:4px 0 0;color:#718198;font-size:9px}.page-post-main-tabs,.page-post-content-tabs{display:flex;padding:4px;border:1px solid #cfdceb;border-radius:10px;background:#f6f9fc}.page-post-main-tabs button,.page-post-content-tabs button{height:36px;padding:0 16px;border:0;border-radius:7px;background:transparent;color:#596b82;font-size:10px;font-weight:900;cursor:pointer}.page-post-main-tabs button i{margin-right:6px}.page-post-main-tabs button.is-active,.page-post-content-tabs button.is-active{background:#2468ed;color:#fff;box-shadow:0 4px 10px rgba(36,104,237,.2)}.page-post-close{display:grid;width:36px;height:36px;place-items:center;justify-self:end;border:1px solid #ccd9e8;border-radius:10px;background:#fff;color:#5f7188;cursor:pointer}
.page-post-layout{display:grid;min-height:0;flex:1;grid-template-columns:300px minmax(460px,1fr) 370px}.page-post-sidebar{border-right:1px solid #d7e1ed;background:#fbfcfe;overflow:auto}.page-post-sidebar>.page-post-main-tabs{margin:14px 18px 0}.page-post-sidebar>.page-post-main-tabs button{min-width:0;flex:1;padding:0 8px}.page-post-config{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:18px;border-bottom:1px solid #d7e1ed}.page-post-config label{display:flex;min-width:0;flex-direction:column;gap:5px;margin:0;color:#536982;font-size:8px;font-weight:900}.page-post-config label.is-wide{grid-column:1/-1}.page-post-config input,.page-post-config select{width:100%;height:34px;padding:0 10px;border:1px solid #cbd7e5;border-radius:9px;background:#fff;color:#14253c;font-size:10px;font-weight:800;outline:0}.page-post-list{display:flex;flex-direction:column;gap:8px;padding:14px 18px}.page-post-list-item{display:grid;grid-template-columns:23px minmax(0,1fr) 29px;align-items:center;min-height:40px;border:1px solid transparent;border-radius:9px;background:#fff}.page-post-list-item.is-active{border-color:#76a9fb;background:#e6f0ff}.page-post-list-item button{border:0;background:transparent;color:#42617f;cursor:pointer}.page-post-drag{color:#98a8ba!important}.page-post-item-name{display:flex;min-width:0;align-items:center;gap:9px;height:38px;font-size:10px;font-weight:900;text-align:left}.page-post-item-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-post-item-name i{color:#2569e9}.page-post-item-delete{display:grid;width:27px;height:27px;place-items:center;border:1px solid #d7e0eb!important;border-radius:7px!important;background:#fff!important}.page-post-add{height:40px;border:1px dashed #a9c7f4;border-radius:9px;background:#edf5ff;color:#2464d7;font-size:10px;font-weight:900;cursor:pointer}.page-post-add i{margin-right:7px}
.page-post-editor{display:flex;min-width:0;min-height:0;flex-direction:column;background:#fff}.page-post-editor__heading{min-height:65px;padding:20px 18px 12px;border-bottom:1px solid #d7e1ed}.page-post-editor__heading h3{margin:0;font-size:17px;font-weight:900}.page-post-editor__scroll{min-height:0;flex:1;padding:16px 18px 24px;overflow:auto}.page-post-composer>label,.page-post-option-content>label{display:flex;flex-direction:column;gap:8px;margin:0;color:#17283e;font-size:9px;font-weight:900}.page-post-composer>label>div{position:relative}.page-post-composer textarea{width:100%;padding:12px 36px 12px 13px;border:1px solid #ccd8e6;border-radius:10px;background:#fff;color:#1b2d45;font:600 10px/1.5 Inter,system-ui,sans-serif;outline:0;resize:vertical}.page-post-composer textarea:focus{border-color:#6e9cf2;box-shadow:0 0 0 3px rgba(55,109,228,.1)}.page-post-composer>label>div>button{position:absolute;right:8px;bottom:8px;border:0;background:transparent;color:#4b6788;cursor:pointer}.page-post-composer [data-page-post-basic-content] textarea,.page-post-reels-panel textarea{padding-right:70px}.page-post-media-trigger[hidden]{display:none!important}.page-post-composer [data-page-post-basic-content] .page-post-media-trigger,.page-post-reels-panel .page-post-video-trigger{right:38px}.page-post-media-trigger>i,.page-post-video-trigger>i{font-size:17px;line-height:1}.page-post-content-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:0}.page-post-content-tabs{width:330px;max-width:100%}.page-post-content-tabs button{min-width:72px;flex:1;height:31px;white-space:nowrap}.page-post-basic-mode-heading[hidden]{display:none!important}.page-post-basic-mode-heading{margin-top:16px}.page-post-basic-mode-heading+[data-page-post-basic-content]{margin-top:16px}.page-post-pick-media,.page-post-reels-upload{height:34px;padding:0 12px;border:1px solid #91b6fb;border-radius:9px;background:#eef5ff;color:#1762df;font-size:9px;font-weight:900;cursor:pointer}.page-post-pick-media i,.page-post-reels-upload i{margin-right:6px}.page-post-media-empty{display:flex;min-height:118px;align-items:center;justify-content:center;flex-direction:column;gap:8px;margin-top:10px;border:1px dashed #b9cde7;border-radius:10px;background:#f2f6fb;color:#536b88}.page-post-media-empty>span,.page-post-placeholder-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#e2edff;color:#2469ed;font-size:18px}.page-post-media-empty strong{font-size:10px}.page-post-media-empty small{max-width:90%;overflow:hidden;color:#7b8da4;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.page-post-backgrounds{display:flex;align-items:center;gap:7px;margin-top:10px;overflow:auto}.page-post-backgrounds button{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid #c8d5e5;border-radius:8px;color:#fff;cursor:pointer}.page-post-backgrounds button.is-selected{outline:3px solid #87aef6}.page-post-backgrounds .is-add{background:#f5f9ff;color:#2665d8;font-size:13px}
.page-post-secondary-panel{min-height:260px;padding:28px;border:1px dashed #bdd0e8;border-radius:12px;background:#f8fbff;text-align:center}.page-post-secondary-panel .page-post-placeholder-icon{margin:0 auto}.page-post-placeholder-icon.is-pink{background:#ffe3ef;color:#df2470}.page-post-placeholder-icon.is-blue{background:#e2edff;color:#2469ed}.page-post-secondary-panel h4{margin:12px 0 5px;font-size:15px}.page-post-secondary-panel>p{margin:0 auto 18px;max-width:480px;color:#6e8097;font-size:9px}.page-post-secondary-panel>label{text-align:left}.page-post-reels-upload{height:40px}
.page-post-advanced{margin-top:16px}.page-post-advanced>h4{margin:0 0 10px;font-size:11px;font-weight:900}.page-post-advanced-card{margin-bottom:10px;border:1px solid #cbd9e9;border-radius:11px;background:#fff;overflow:hidden}.page-post-advanced-card.is-enabled{border-color:#76aafa;background:#f8fbff}.page-post-option-head{display:grid;min-height:68px;grid-template-columns:43px minmax(0,1fr) 47px;align-items:center;gap:11px;padding:12px 14px}.page-post-option-head>span{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;color:#fff;font-size:16px}.page-post-option-head>span.is-purple{background:#7839e9}.page-post-option-head>span.is-pink{background:#e62572}.page-post-option-head>span.is-blue{background:#2169ed}.page-post-option-head>span.is-green{background:#0ba875}.page-post-option-head h5{margin:0;font-size:11px;font-weight:900}.page-post-option-head p{margin:4px 0 0;color:#667c96;font-size:8px;font-weight:700}.page-post-option-head>button{position:relative;width:46px;height:26px;border:1px solid #c8d5e4;border-radius:14px;background:#e5ebf2;cursor:pointer}.page-post-option-head>button i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(26,48,76,.2);transition:.18s}.page-post-option-head>button[aria-checked=true]{border-color:#3d83ef;background:#3d83ef}.page-post-option-head>button[aria-checked=true] i{left:23px}.page-post-option-content{padding:12px 14px 14px;border-top:1px solid #dce5ef}.page-post-schedule{display:flex;align-items:center;height:40px;gap:9px;padding:0 12px;border:1px solid #cbd8e7;border-radius:9px;background:#fff;color:#56708f}.page-post-schedule input{min-width:0;flex:1;border:0;background:transparent;color:#14253d;font-size:10px;font-weight:800;outline:0}.page-post-comment-settings{display:grid;grid-template-columns:160px 160px minmax(180px,1fr);align-items:end;gap:10px}.page-post-comment-settings label{display:flex;flex-direction:column;gap:5px;color:#536982;font-size:8px;font-weight:900}.page-post-comment-settings label>div{display:flex;height:36px;align-items:center;border:1px solid #ccd9e7;border-radius:9px;background:#fff;overflow:hidden}.page-post-comment-settings input{min-width:0;flex:1;width:100%;padding:0 9px;border:0;background:transparent;font-size:10px;font-weight:800;outline:0}.page-post-comment-settings b{padding-right:9px;color:#71849a;font-size:8px}.page-post-comment-settings>button,.page-post-comment-add{height:36px;border:1px solid #9bbdfa;border-radius:9px;background:#eef5ff;color:#1762dd;font-size:8px;font-weight:900;cursor:pointer}.page-post-comments label{display:block;margin-top:12px;color:#263950;font-size:9px;font-weight:900}.page-post-comments label>div{position:relative;margin-top:7px}.page-post-comments textarea{padding-right:70px}.page-post-comments button{position:absolute;right:34px;bottom:8px;border:0;background:transparent;color:#5c718a;cursor:pointer}.page-post-comments button+button{right:8px}.page-post-comment-add{margin-top:10px;padding:0 12px;border-color:#9de1bf;background:#edfff5;color:#078653}
.page-post-preview{min-width:0;padding:17px;border-left:1px solid #d7e1ed;background:#fbfcfe;overflow:auto}.page-post-preview>label{display:flex;flex-direction:column;gap:8px;color:#17283e;font-size:9px;font-weight:900}.page-post-preview select{height:38px;padding:0 10px;border:1px solid #cad7e5;border-radius:9px;background:#fff;color:#1b2d45;font-size:9px;outline:0}.page-post-facebook-card{margin-top:10px;border:1px solid #cbd8e7;border-radius:11px;background:#fff;overflow:hidden}.page-post-facebook-card>header{display:flex;align-items:center;gap:10px;padding:13px}.page-post-preview-avatar{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:50%;background:#e6efff;color:#1877f2;font-size:18px}.page-post-facebook-card header div{display:flex;min-width:0;flex-direction:column}.page-post-facebook-card header strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.page-post-facebook-card header small{margin-top:3px;color:#6d7f94;font-size:8px}.page-post-facebook-card>p{min-height:42px;margin:0;padding:0 13px 11px;color:#16273c;font-size:10px;line-height:1.45;white-space:pre-wrap}.page-post-preview-media{display:flex;min-height:310px;align-items:center;justify-content:center;flex-direction:column;gap:9px;background:#eef2f6;color:#354d6a}.page-post-preview-media[hidden]{display:none}.page-post-preview-media>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#dce8fb;color:#2467e6;font-size:18px}.page-post-preview-media strong{font-size:10px}.page-post-preview-media.is-background{color:#fff;background:linear-gradient(135deg,#773bff,#e300ff)}.page-post-preview-media.is-background>span{display:none}.page-post-preview-media.is-background strong{font-size:17px}.page-post-facebook-card>footer{display:flex;min-height:48px;align-items:center;justify-content:space-around;border-top:1px solid #d8e1eb;background:#fff}.page-post-facebook-card>footer button{border:0;background:transparent;color:#344b66;font-size:9px;font-weight:800;cursor:pointer}.page-post-facebook-card>footer i{margin-right:5px}
.page-post-footer{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid #d7e1ed;background:#fff}.page-post-footer>span{color:#73849a;font-size:8px;font-weight:700}.page-post-footer>span.is-notice{color:#2465d8}.page-post-footer>div{display:flex;gap:9px}.page-post-footer button{height:36px;padding:0 17px;border-radius:9px;font-size:9px;font-weight:900;cursor:pointer}.page-post-footer .is-cancel{border:1px solid #ccd8e6;background:#fff;color:#455b74}.page-post-footer .is-submit{border:0;background:#2468ed;color:#fff;box-shadow:0 5px 12px rgba(36,104,237,.22)}
html[data-theme=dark] .page-post-dialog,html[data-theme=dark] .page-post-header,html[data-theme=dark] .page-post-editor,html[data-theme=dark] .page-post-footer{border-color:#31475f;background:#0f1d2e;color:#e1eaf5}html[data-theme=dark] .page-post-sidebar,html[data-theme=dark] .page-post-preview{border-color:#31475f;background:#122237}html[data-theme=dark] .page-post-config,html[data-theme=dark] .page-post-editor__heading,html[data-theme=dark] .page-post-option-content{border-color:#31475f}html[data-theme=dark] .page-post-config input,html[data-theme=dark] .page-post-config select,html[data-theme=dark] .page-post-composer textarea,html[data-theme=dark] .page-post-preview select,html[data-theme=dark] .page-post-advanced-card,html[data-theme=dark] .page-post-schedule,html[data-theme=dark] .page-post-comment-settings label>div,html[data-theme=dark] .page-post-facebook-card{border-color:#38516b;background:#14263b;color:#dce6f2}html[data-theme=dark] .page-post-list-item{background:#14263b}html[data-theme=dark] .page-post-list-item.is-active{border-color:#4e7fc7;background:#173354}html[data-theme=dark] .page-post-option-head p,html[data-theme=dark] .page-post-heading p,html[data-theme=dark] .page-post-secondary-panel>p{color:#91a5bd}html[data-theme=dark] .page-post-secondary-panel,html[data-theme=dark] .page-post-media-empty{border-color:#38516b;background:#122237}html[data-theme=dark] .page-post-facebook-card>p{color:#dce6f2}html[data-theme=dark] .page-post-facebook-card>footer{border-color:#31475f;background:#14263b}html[data-theme=dark] .page-post-facebook-card>footer button{color:#c6d3e2}
html[data-theme=dark] .page-post-heading h2,html[data-theme=dark] .page-post-editor__heading h3,html[data-theme=dark] .page-post-advanced>h4,html[data-theme=dark] .page-post-option-head h5,html[data-theme=dark] .page-post-composer>label,html[data-theme=dark] .page-post-option-content>label,html[data-theme=dark] .page-post-preview>label{color:#e1eaf5}html[data-theme=dark] .page-post-main-tabs,html[data-theme=dark] .page-post-content-tabs{border-color:#38516b;background:#102238}html[data-theme=dark] .page-post-main-tabs button,html[data-theme=dark] .page-post-content-tabs button{color:#9fb3ca}html[data-theme=dark] .page-post-main-tabs button.is-active,html[data-theme=dark] .page-post-content-tabs button.is-active{color:#fff}html[data-theme=dark] .page-post-item-name{color:#dce6f2}html[data-theme=dark] .page-post-item-delete{border-color:#38516b!important;background:#102238!important;color:#9fb3ca!important}html[data-theme=dark] .page-post-add{border-color:#466d99;background:#14304f;color:#83b2ff}html[data-theme=dark] .page-post-close,html[data-theme=dark] .page-post-footer .is-cancel{border-color:#38516b;background:#14263b;color:#c7d5e4}
/* Full-width comment editor inside the advanced post options. */
.page-post-comments label>div{position:relative;width:100%}.page-post-comments textarea{display:block;width:100%;min-height:96px;padding:12px 70px 12px 13px;border:1px solid #ccd8e6;border-radius:10px;background:#fff;color:#1b2d45;font:600 10px/1.5 Inter,system-ui,sans-serif;outline:0;resize:vertical}.page-post-comments textarea:focus{border-color:#6e9cf2;box-shadow:0 0 0 3px rgba(55,109,228,.1)}.page-post-comments textarea::placeholder{color:#9aa9bb}.page-post-comments button{display:grid;width:26px;height:26px;place-items:center;border-radius:7px}.page-post-comments button:hover{background:#eaf2ff;color:#2468ed}html[data-theme=dark] .page-post-comments label{color:#e1eaf5}html[data-theme=dark] .page-post-comments textarea{border-color:#38516b;background:#14263b;color:#dce6f2}html[data-theme=dark] .page-post-comments textarea::placeholder{color:#7189a3}html[data-theme=dark] .page-post-comments button{color:#9fb3ca}html[data-theme=dark] .page-post-comments button:hover{background:#1b395b;color:#83b2ff}
.page-post-comments .page-post-comment-head{position:static;display:flex;align-items:center;justify-content:space-between;min-height:28px;margin-top:0}.page-post-comments .page-post-comment-editor{position:relative;margin-top:7px}.page-post-comments .page-post-comment-delete{position:static;display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:#e82735;color:#fff;box-shadow:0 4px 10px rgba(213,32,48,.2)}.page-post-comments .page-post-comment-delete:hover{background:#c91f2c;color:#fff}.page-post-comments label+label{padding-top:12px;border-top:1px solid #dce5ef}html[data-theme=dark] .page-post-comments label+label{border-color:#31475f}html[data-theme=dark] .page-post-comments .page-post-comment-delete{background:#dc2937;color:#fff}html[data-theme=dark] .page-post-comments .page-post-comment-delete:hover{background:#b91f2b;color:#fff}
.page-post-comments .page-post-comment-media{display:grid;gap:8px;margin-top:8px}.page-post-comment-media:empty{display:none}.page-post-comment-media-item{display:grid;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:70px;padding:7px;border:1px solid #ccd9e7;border-radius:10px;background:#f8fafc}.page-post-comment-media-item img{display:block;width:58px;height:56px;border-radius:7px;object-fit:cover}.page-post-comment-media-item span{min-width:0}.page-post-comment-media-item strong,.page-post-comment-media-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-post-comment-media-item strong{font-size:10px}.page-post-comment-media-item small{margin-top:5px;color:#637991;font-size:9px}.page-post-comment-media-item[data-state=success] small{color:#078653}.page-post-comment-media-item[data-state=error] small{color:#bd3547}.page-post-comments .page-post-comment-media-item>button{position:static;display:grid;width:28px;height:28px;place-items:center;border:1px solid #d4deea;border-radius:8px;background:#fff;color:#6b7e94}.page-post-comments .page-post-comment-media-item>button:hover{border-color:#e5a6ae;background:#fff1f2;color:#c52f42}html[data-theme=dark] .page-post-comment-media-item{border-color:#38516b;background:#14263b}html[data-theme=dark] .page-post-comment-media-item small{color:#91a5bd}html[data-theme=dark] .page-post-comments .page-post-comment-media-item>button{border-color:#38516b;background:#102238;color:#9fb3ca}
/* Readable typography throughout the post composer. */
.page-post-dialog{font-size:14px}.page-post-heading h2{font-size:20px}.page-post-heading p{font-size:11px}.page-post-main-tabs button{font-size:12px}.page-post-config label{font-size:10px}.page-post-config input,.page-post-config select{font-size:12px}.page-post-item-name,.page-post-add{font-size:12px}.page-post-editor__heading h3{font-size:19px}.page-post-composer>label,.page-post-option-content>label{font-size:11px}.page-post-composer textarea,.page-post-comments textarea{font-size:12px}.page-post-content-tabs button{font-size:11px}.page-post-pick-media,.page-post-reels-upload{font-size:11px}.page-post-media-empty strong{font-size:12px}.page-post-media-empty small{font-size:10px}.page-post-secondary-panel h4{font-size:17px}.page-post-secondary-panel>p{font-size:11px}.page-post-advanced>h4{font-size:13px}.page-post-option-head h5{font-size:13px}.page-post-option-head p{font-size:10px;line-height:1.45}.page-post-comment-settings label{font-size:10px}.page-post-comment-settings input{font-size:12px}.page-post-comment-settings b{font-size:10px}.page-post-comment-settings>button,.page-post-comment-add{font-size:10px}.page-post-comments label{font-size:11px}.page-post-preview>label{font-size:11px}.page-post-preview select{font-size:11px}.page-post-facebook-card header strong{font-size:12px}.page-post-facebook-card header small{font-size:10px}.page-post-facebook-card>p{font-size:12px}.page-post-preview-media strong{font-size:12px}.page-post-facebook-card>footer button{font-size:11px}.page-post-footer>span{font-size:10px}.page-post-footer button{font-size:11px}
/* Emoji picker shared by the post and comment editors. */
.page-post-emoji-picker{position:fixed;z-index:1160;width:310px;height:420px;border:1px solid #cbd8e7;border-radius:13px;background:#fff;color:#1d3048;box-shadow:0 18px 48px rgba(6,21,42,.26);overflow:hidden}.page-post-emoji-picker[hidden]{display:none!important}.page-post-emoji-categories{display:flex;height:46px;align-items:stretch;padding:0 7px;border-bottom:1px solid #dce5ef;background:#fbfcfe;overflow-x:auto}.page-post-emoji-categories button{position:relative;display:grid;flex:1 0 32px;min-width:32px;place-items:center;border:0;background:transparent;color:#637289;font-size:14px;cursor:pointer}.page-post-emoji-categories button:hover{color:#2c69df}.page-post-emoji-categories button.is-active{color:#2468ed}.page-post-emoji-categories button.is-active:after{position:absolute;right:4px;bottom:0;left:4px;height:3px;border-radius:3px 3px 0 0;background:#2468ed;content:""}.page-post-emoji-search{display:flex;height:40px;align-items:center;gap:8px;margin:10px 10px 7px;padding:0 11px;border:1px solid #cbd8e7;border-radius:10px;background:#fff;color:#687b93}.page-post-emoji-search:focus-within{border-color:#79a4f5;box-shadow:0 0 0 3px rgba(52,111,229,.1)}.page-post-emoji-search input{min-width:0;flex:1;border:0;background:transparent;color:#1d3048;font-size:12px;outline:0}.page-post-emoji-search input::placeholder{color:#8495a9}.page-post-emoji-body{height:calc(100% - 103px);padding:0 10px 10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#aab8c8 transparent}.page-post-emoji-body>strong{display:block;margin:4px 0 7px;font-size:12px;font-weight:800}.page-post-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.page-post-emoji-grid button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:7px;background:transparent;font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-size:21px;line-height:1;cursor:pointer}.page-post-emoji-grid button:hover{background:#eaf2ff;transform:scale(1.08)}.page-post-emoji-empty{grid-column:1/-1;padding:30px 8px;color:#78899e;font-size:11px;text-align:center}
html[data-theme=dark] .page-post-emoji-picker{border-color:#38516b;background:#10243b;color:#e1eaf5}html[data-theme=dark] .page-post-emoji-categories{border-color:#38516b;background:#0b1b30}html[data-theme=dark] .page-post-emoji-categories button{color:#8fa5bd}html[data-theme=dark] .page-post-emoji-categories button:hover,html[data-theme=dark] .page-post-emoji-categories button.is-active{color:#83b2ff}html[data-theme=dark] .page-post-emoji-search{border-color:#38516b;background:#142b45;color:#91a7bf}html[data-theme=dark] .page-post-emoji-search input{color:#e1eaf5}html[data-theme=dark] .page-post-emoji-grid button:hover{background:#1c3c60}
/* Navy accents for the light post-composer theme. */
html:not([data-theme=dark]) .page-post-dialog{--post-light-navy:#0b2a4a;--post-light-navy-hover:#143d68;--post-light-navy-soft:#e8edf4;--post-light-navy-line:#aebfd1}html:not([data-theme=dark]) .page-post-heading>span{background:var(--post-light-navy-soft);color:var(--post-light-navy)}html:not([data-theme=dark]) .page-post-main-tabs button.is-active,html:not([data-theme=dark]) .page-post-content-tabs button.is-active{background:var(--post-light-navy);color:#fff;box-shadow:0 4px 10px rgba(11,42,74,.2)}html:not([data-theme=dark]) .page-post-list-item.is-active{border-color:var(--post-light-navy);background:var(--post-light-navy-soft)}html:not([data-theme=dark]) .page-post-item-name i{color:var(--post-light-navy)}html:not([data-theme=dark]) .page-post-add{border-color:#7891aa;background:#f0f3f7;color:var(--post-light-navy)}html:not([data-theme=dark]) .page-post-pick-media,html:not([data-theme=dark]) .page-post-reels-upload{border-color:#7891aa;background:#edf1f6;color:var(--post-light-navy)}html:not([data-theme=dark]) .page-post-media-empty>span,html:not([data-theme=dark]) .page-post-placeholder-icon.is-blue,html:not([data-theme=dark]) .page-post-preview-media>span,html:not([data-theme=dark]) .page-post-preview-avatar{background:var(--post-light-navy-soft);color:var(--post-light-navy)}html:not([data-theme=dark]) .page-post-option-head>span.is-blue{background:var(--post-light-navy)}html:not([data-theme=dark]) .page-post-option-head>button[aria-checked=true]{border-color:var(--post-light-navy);background:var(--post-light-navy)}html:not([data-theme=dark]) .page-post-advanced-card.is-enabled{border-color:#557594;background:#f8fafc}html:not([data-theme=dark]) .page-post-composer textarea:focus,html:not([data-theme=dark]) .page-post-comments textarea:focus{border-color:#557594;box-shadow:0 0 0 3px rgba(11,42,74,.12)}html:not([data-theme=dark]) .page-post-footer .is-submit{background:var(--post-light-navy);box-shadow:0 5px 12px rgba(11,42,74,.22)}html:not([data-theme=dark]) .page-post-footer .is-submit:hover{background:var(--post-light-navy-hover)}html:not([data-theme=dark]) .page-post-comments button:hover{background:var(--post-light-navy-soft);color:var(--post-light-navy)}html:not([data-theme=dark]) .page-post-comment-settings>button{border-color:#7891aa;background:#edf1f6;color:var(--post-light-navy)}html:not([data-theme=dark]) .page-post-emoji-categories button:hover,html:not([data-theme=dark]) .page-post-emoji-categories button.is-active{color:var(--post-light-navy)}html:not([data-theme=dark]) .page-post-emoji-categories button.is-active:after{background:var(--post-light-navy)}html:not([data-theme=dark]) .page-post-emoji-search:focus-within{border-color:#557594;box-shadow:0 0 0 3px rgba(11,42,74,.1)}html:not([data-theme=dark]) .page-post-emoji-grid button:hover{background:var(--post-light-navy-soft)}
html:not([data-theme=dark]) .page-post-dialog{border-color:#8da0b3}html:not([data-theme=dark]) .page-post-header,html:not([data-theme=dark]) .page-post-footer,html:not([data-theme=dark]) .page-post-sidebar,html:not([data-theme=dark]) .page-post-preview,html:not([data-theme=dark]) .page-post-editor__heading,html:not([data-theme=dark]) .page-post-config,html:not([data-theme=dark]) .page-post-option-content{border-color:#c2ccd7}html:not([data-theme=dark]) .page-post-config input,html:not([data-theme=dark]) .page-post-config select,html:not([data-theme=dark]) .page-post-composer textarea,html:not([data-theme=dark]) .page-post-comments textarea,html:not([data-theme=dark]) .page-post-preview select,html:not([data-theme=dark]) .page-post-advanced-card,html:not([data-theme=dark]) .page-post-facebook-card{border-color:#b8c5d2}
/* Global navy accent system for controls in the light theme. */
html:not([data-theme=dark]){--light-navy:#0b2a4a;--light-navy-hover:#143d68;--light-navy-soft:#e8edf4;--light-navy-line:#9bacc0}
html:not([data-theme=dark]) .btn-primary,html:not([data-theme=dark]) .primary-button{border-color:var(--light-navy);background:var(--light-navy);color:#fff;box-shadow:0 5px 13px rgba(11,42,74,.16)}html:not([data-theme=dark]) .btn-primary:hover,html:not([data-theme=dark]) .btn-primary:focus,html:not([data-theme=dark]) .primary-button:hover,html:not([data-theme=dark]) .primary-button:focus{border-color:var(--light-navy-hover);background:var(--light-navy-hover);color:#fff}html:not([data-theme=dark]) .btn-outline-primary{border-color:var(--light-navy-line);color:var(--light-navy)}html:not([data-theme=dark]) .btn-outline-primary:hover{border-color:var(--light-navy);background:var(--light-navy);color:#fff}
html:not([data-theme=dark]) .asset-load-empty{background:var(--light-navy)}html:not([data-theme=dark]) .login-btn{border-color:var(--light-navy-line);background:var(--light-navy-soft);color:var(--light-navy)}html:not([data-theme=dark]) .login-btn:hover:not(:disabled){border-color:var(--light-navy);background:#dce3eb;color:var(--light-navy)}html:not([data-theme=dark]) .asset-tab.is-active,html:not([data-theme=dark]) .asset-tool.is-active{border-color:var(--light-navy-line);background:var(--light-navy-soft);color:var(--light-navy)}html:not([data-theme=dark]) .asset-tab.is-active i,html:not([data-theme=dark]) .asset-tool.is-active i{background:#dce4ed;color:var(--light-navy)}html:not([data-theme=dark]) .asset-progress-dock-toggle,html:not([data-theme=dark]) .message-shell.is-contact-hidden #message-contact-toggle{background:var(--light-navy-soft);color:var(--light-navy)}
html:not([data-theme=dark]) .asset-column-switch input:checked+span,html:not([data-theme=dark]) .asset-page-switch input:checked+span,html:not([data-theme=dark]) .asset-page-check input:checked+span,html:not([data-theme=dark]) .custom-control-input:checked~.custom-control-label:before{border-color:var(--light-navy);background:var(--light-navy)}
html:not([data-theme=dark]) .message-toolbar__primary,html:not([data-theme=dark]) .message-page-dialog>footer button.is-primary{background:linear-gradient(135deg,#0b2a4a,#173f68)!important;box-shadow:0 7px 18px rgba(11,42,74,.22)}html:not([data-theme=dark]) .message-tabs button.is-active,html:not([data-theme=dark]) .message-contact-assets-view>nav>button.is-active{background:var(--light-navy-soft);color:var(--light-navy)}html:not([data-theme=dark]) .message-conversation.is-active{background:#e2e8ef}
html:not([data-theme=dark]) .app-sidebar__link:hover,html:not([data-theme=dark]) .app-sidebar__link.is-active,html:not([data-theme=dark]) .app-drawer.is-open>.app-sidebar__link{border-color:var(--light-navy-line);background:var(--light-navy-soft);color:var(--light-navy)!important}html:not([data-theme=dark]) .app-drawer__group a:hover,html:not([data-theme=dark]) .app-drawer__group a.is-active{background:var(--light-navy-soft);color:var(--light-navy)}
html:not([data-theme=dark]) .history-tabs a.is-active{background:linear-gradient(135deg,#0b2a4a,#173f68);box-shadow:0 5px 14px rgba(11,42,74,.2)}html:not([data-theme=dark]) .coupon-update-form button{background:var(--light-navy-soft);color:var(--light-navy)}html:not([data-theme=dark]) .support-status-form button{background:var(--light-navy)}html:not([data-theme=dark]) .support-column.is-new .support-column__header span,html:not([data-theme=dark]) .support-column.is-new .support-empty>span{border-color:var(--light-navy-line);background:var(--light-navy-soft);color:var(--light-navy)}html:not([data-theme=dark]) .support-column.is-new .support-column__header h2{color:var(--light-navy)}html:not([data-theme=dark]) .support-column.is-new .support-column__header>b{background:var(--light-navy-soft);color:var(--light-navy)}
html:not([data-theme=dark]) input[type=checkbox],html:not([data-theme=dark]) input[type=radio]{accent-color:var(--light-navy)}html:not([data-theme=dark]) .asset-image-folder__picker>button,html:not([data-theme=dark]) .message-saved-tools button,html:not([data-theme=dark]) .message-saved-editor button:last-child,html:not([data-theme=dark]) .message-data-gate button{border-color:var(--light-navy);background:var(--light-navy);color:#fff}html:not([data-theme=dark]) .asset-name-column-head>button,html:not([data-theme=dark]) .asset-progress-dock-toggle{background:var(--light-navy-soft);color:var(--light-navy)}html:not([data-theme=dark]) .message-composer .message-composer__tool,html:not([data-theme=dark]) .message-composer label.message-composer__tool,html:not([data-theme=dark]) .message-contact-assets>h3>button{color:var(--light-navy)}html:not([data-theme=dark]) .message-page-card.is-selected>i{border-color:var(--light-navy);background:var(--light-navy);color:#fff}html:not([data-theme=dark]) .app-sidebar__collapse:hover{background:var(--light-navy-soft);color:var(--light-navy)}
html:not([data-theme=dark]) .check-page-card textarea:focus,html:not([data-theme=dark]) .asset-page-option textarea:focus,html:not([data-theme=dark]) .asset-read-mail-module__body input:focus,html:not([data-theme=dark]) .asset-read-mail-module__body select:focus,html:not([data-theme=dark]) .asset-page-name-module textarea:focus,html:not([data-theme=dark]) .asset-page-name-module select:focus,html:not([data-theme=dark]) .asset-page-activation-module select:focus,html:not([data-theme=dark]) .asset-page-activation-module input:focus,html:not([data-theme=dark]) .asset-backup-bm select:focus,html:not([data-theme=dark]) .asset-backup-bm input:focus,html:not([data-theme=dark]) .asset-backup-bm textarea:focus{border-color:var(--light-navy);box-shadow:0 0 0 3px rgba(11,42,74,.12)}html:not([data-theme=dark]) .asset-scan-deactive:hover{border-color:var(--light-navy);background:var(--light-navy-soft)}
html:not([data-theme=dark]) .billing-heading h1 span,html:not([data-theme=dark]) .order-plan-head small,html:not([data-theme=dark]) .order-card h3 i,html:not([data-theme=dark]) .order-total strong,html:not([data-theme=dark]) .bank-field.is-highlight strong,html:not([data-theme=dark]) .history-table-wrap code{color:var(--light-navy)}html:not([data-theme=dark]) .billing-card-title>span,html:not([data-theme=dark]) .admin-section-title>div>span,html:not([data-theme=dark]) .unlimited-plan>div>span{background:var(--light-navy-soft);color:var(--light-navy)}html:not([data-theme=dark]) .wallet-summary>b,html:not([data-theme=dark]) .deposit-heading>div>span,html:not([data-theme=dark]) .deposit-amount-form button{background:var(--light-navy);color:#fff}
@media(max-width:1180px){.page-post-layout{grid-template-columns:250px minmax(430px,1fr)}.page-post-preview{display:none}.page-post-dialog{width:calc(100vw - 12px)}}
@media(max-width:780px){.page-post-header{grid-template-columns:1fr auto;padding:10px 12px}.page-post-main-tabs{grid-column:1/-1;grid-row:2;margin-top:9px}.page-post-main-tabs button{flex:1;padding:0 8px}.page-post-close{grid-column:2;grid-row:1}.page-post-layout{display:block;overflow:auto}.page-post-sidebar{border:0;border-bottom:1px solid #d7e1ed}.page-post-config{grid-template-columns:1fr 1fr}.page-post-list{max-height:170px}.page-post-editor{overflow:visible}.page-post-editor__scroll{overflow:visible}.page-post-comment-settings{grid-template-columns:1fr 1fr}.page-post-comment-settings>button{grid-column:1/-1}.page-post-footer>span{display:none}.page-post-footer{justify-content:flex-end}}

/* Page post upload and run progress. */
.page-post-media-item{position:relative}.page-post-media-item::after{position:absolute;right:38px;top:8px;padding:3px 7px;border-radius:999px;background:#eef3f9;color:#61758c;font-size:8px;font-weight:900;content:attr(data-upload-label)}.page-post-media-item[data-upload-state=uploading]::after{background:#eaf2ff;color:#2469ed}.page-post-media-item[data-upload-state=success]::after{background:#dcf9e9;color:#078653}.page-post-media-item[data-upload-state=error]::after{background:#ffe8eb;color:#bd3547}.page-post-run[hidden]{display:none!important}.page-post-run{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:18px}.page-post-run__backdrop{position:absolute;inset:0;background:rgba(20,31,46,.52)}.page-post-run__dialog{position:relative;width:min(980px,calc(100vw - 36px));overflow:hidden;border:1px solid #d5dfeb;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(13,28,48,.28)}.page-post-run__dialog>header{display:flex;align-items:center;gap:12px;padding:17px 22px;border-bottom:1px solid #dbe4ee}.page-post-run__dialog>header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#dcecff;color:#2469ed}.page-post-run__dialog>header div{flex:1}.page-post-run__dialog h3{margin:0;font-size:17px;font-weight:900}.page-post-run__dialog header small{color:#718399;font-size:10px;font-weight:700}.page-post-run__dialog header button{width:36px;height:36px;border:1px solid #d7e1ec;border-radius:10px;background:#fff;color:#718399}.page-post-run__table{max-height:440px;overflow:auto}.page-post-run__columns,.page-post-run-row{display:grid;grid-template-columns:1.2fr 1.1fr 1.5fr .45fr;align-items:center;gap:16px}.page-post-run__columns{padding:12px 22px;border-bottom:1px solid #dbe4ee;color:#53677f;font-size:9px}.page-post-run-row{min-height:70px;padding:12px 22px;border-bottom:1px solid #e1e8f0}.page-post-run-row__page{display:flex;align-items:center;gap:10px}.page-post-run-row__avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#a5e6eb;color:#287b88;font-weight:900}.page-post-run-row strong{display:block;font-size:10px}.page-post-run-row small{display:block;margin-top:3px;color:#667a92;font-size:9px;font-weight:700}.page-post-run-row__progress>span{display:flex;align-items:center;gap:7px;color:#2469ed;font-size:10px;font-weight:900}.page-post-run-row__progress>i{display:block;width:100%;height:5px;margin-top:9px;overflow:hidden;border-radius:999px;background:#e3eaf2}.page-post-run-row__progress>i b{display:block;width:0;height:100%;background:#2c73ef;transition:width .25s}.page-post-run-row[data-state=success] .page-post-run-row__progress>span{color:#078653}.page-post-run-row[data-state=success] .page-post-run-row__progress>i b{width:100%;background:#19b966}.page-post-run-row[data-state=error] .page-post-run-row__progress>span{color:#bd3547}.page-post-run-row__action{justify-self:end;padding:5px 10px;border-radius:999px;background:#eef2f7;color:#60748b;font-size:9px;font-weight:900}.page-post-run-row[data-state=success] .page-post-run-row__action{background:#dcf9e9;color:#078653}.page-post-run-row[data-state=error] .page-post-run-row__action{background:#ffe8eb;color:#bd3547}.page-post-run__dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:13px 20px}.page-post-run__dialog>footer button{height:38px;padding:0 18px;border-radius:9px;font-size:10px;font-weight:900}.page-post-run__dialog>footer .is-cancel{border:1px solid #d4deea;background:#fff;color:#53677f}.page-post-run__dialog>footer .is-submit{border:0;background:#2469ed;color:#fff}.page-post-run__dialog>footer .is-submit.is-stopping{background:#d82735}@media(max-width:700px){.page-post-run__columns{display:none}.page-post-run-row{grid-template-columns:1fr}.page-post-run-row__action{justify-self:start}}

/* Bulk Page creation modal. */
.is-page-create-open{overflow:hidden}.page-create-modal[hidden]{display:none!important}.page-create-modal{position:fixed;z-index:1130;inset:0;display:grid;place-items:center;padding:18px}.page-create-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(18,28,45,.58);backdrop-filter:blur(2px)}.page-create-dialog{position:relative;width:min(620px,calc(100vw - 28px));overflow:hidden;border:1px solid #ccd8e6;border-radius:18px;background:#fff;color:#18283d;box-shadow:0 28px 80px rgba(5,18,38,.34)}.page-create-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #dce4ee}.page-create-heading{display:flex;min-width:0;align-items:center;gap:12px}.page-create-heading>span{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:11px;background:#dcecff;color:#2469ec;font-size:17px}.page-create-heading h2{margin:0;font-size:16px;font-weight:900}.page-create-heading p{margin:4px 0 0;color:#73849a;font-size:9px}.page-create-close{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;background:transparent;color:#687a91;cursor:pointer}.page-create-close:hover{background:#eff3f8}.page-create-body{padding:20px}.page-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.page-create-grid label,.page-create-names{display:flex;min-width:0;flex-direction:column;gap:7px;margin:0;color:#53677f;font-size:9px;font-weight:900}.page-create-grid input,.page-create-names textarea{width:100%;border:1px solid #cbd7e4;border-radius:10px;background:#fff;color:#1b2e45;font:700 10px Inter,system-ui,sans-serif;outline:0}.page-create-grid input{height:42px;padding:0 12px}.page-create-names{position:relative;margin-top:16px}.page-create-names textarea{min-height:125px;padding:12px;line-height:1.55;resize:vertical}.page-create-grid input:focus,.page-create-names textarea:focus{border-color:#6e9cf2;box-shadow:0 0 0 3px rgba(55,109,228,.1)}.page-create-grid input::placeholder,.page-create-names textarea::placeholder{color:#9aa9bb}.page-create-names small{align-self:flex-end;color:#7c8ca0;font-size:8px}.page-create-checkbox{display:flex;align-items:center;gap:9px;margin:15px 0 0;color:#253a53;font-size:9px;font-weight:900;cursor:pointer}.page-create-checkbox input{width:16px;height:16px;margin:0;accent-color:#2469ed}.page-create-status{min-height:18px;margin-top:10px;font-size:9px;font-weight:800}.page-create-status.is-error{color:#bd3547}.page-create-status.is-success{color:#078653}.page-create-dialog form>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid #dce4ee;background:#fbfcfe}.page-create-dialog form>footer button{height:37px;padding:0 16px;border-radius:9px;font-size:9px;font-weight:900;cursor:pointer}.page-create-dialog form>footer .is-cancel{border:1px solid #cbd7e4;background:#fff;color:#53677f}.page-create-dialog form>footer .is-submit{border:0;background:#2469ed;color:#fff;box-shadow:0 5px 12px rgba(36,105,237,.22)}.page-create-dialog form>footer .is-submit i{margin-right:6px}
html[data-theme=dark] .page-create-dialog,html[data-theme=dark] .page-create-dialog>header,html[data-theme=dark] .page-create-dialog form>footer{border-color:#31475f;background:#0f1d2e;color:#e1eaf5}html[data-theme=dark] .page-create-grid input,html[data-theme=dark] .page-create-names textarea,html[data-theme=dark] .page-create-dialog form>footer .is-cancel{border-color:#38516b;background:#14263b;color:#dce6f2}html[data-theme=dark] .page-create-heading p,html[data-theme=dark] .page-create-names small{color:#91a5bd}
@media(max-width:560px){.page-create-grid{grid-template-columns:1fr}.page-create-body{padding:16px}.page-create-dialog>header{padding:15px}.page-create-heading p{display:none}.page-create-dialog form>footer{padding:12px 16px}}

/* Page creation request states. */
.page-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.page-create-checkbox+.page-create-checkbox{margin-top:8px}.page-create-names textarea:disabled{cursor:not-allowed;background:#f2f5f9;color:#8697aa}
.page-create-status{max-height:92px;overflow:auto;white-space:pre-line}.page-create-status.is-loading{color:#2469ed}.page-create-status.is-warning{color:#a55b05}.page-create-dialog form>footer .is-submit.is-stopping{background:#bd3547}
.page-create-progress[hidden]{display:none!important}.page-create-progress{margin-top:14px;padding:13px;border:1px solid #cbd7e4;border-radius:12px;background:#f8fafc;color:#26384e;font-size:10px}.page-create-progress__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-create-progress__head strong{font-size:10px;font-weight:900}.page-create-progress__head b{color:#2469ed;font-size:11px}.page-create-progress__track{height:7px;margin-top:11px;overflow:hidden;border-radius:999px;background:#dbe5f1}.page-create-progress__track span{display:block;width:0;height:100%;border-radius:inherit;background:#2f72ed;transition:width .25s ease}.page-create-progress__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.page-create-progress__badges>span{padding:4px 9px;border:1px solid;border-radius:999px;background:#fff;font-weight:800}.page-create-progress__badges .is-success{border-color:#69dea0;color:#078653}.page-create-progress__badges .is-error{border-color:#ff9aa7;color:#c73245}.page-create-progress__summary{margin:9px 0;color:#253a53;font-weight:800}.page-create-progress__log{height:150px;overflow:auto;padding:9px 10px;border:1px solid #d2dce8;border-radius:7px;background:#fff;font:9px/1.55 Consolas,"Courier New",monospace;scrollbar-color:#97a8bc #edf2f7;scrollbar-width:thin}.page-create-log-line{display:grid;grid-template-columns:auto 1fr;gap:7px;padding:1px 0;color:#2469ed;white-space:pre-wrap;overflow-wrap:anywhere}.page-create-log-line time{color:#7f92aa}.page-create-log-line.is-success,.page-create-log-line.is-complete{color:#087f4e}.page-create-log-line.is-error{color:#d53243}.page-create-log-line.is-warning{color:#a55b05}.page-create-progress[data-state=error] .page-create-progress__head b{color:#c73245}.page-create-progress[data-state=success] .page-create-progress__track span{background:#18a362}html[data-theme=dark] .page-create-progress{border-color:#38516b;background:#122238;color:#dce6f2}html[data-theme=dark] .page-create-progress__summary{color:#dce6f2}html[data-theme=dark] .page-create-progress__log,html[data-theme=dark] .page-create-progress__badges>span{border-color:#38516b;background:#0d1a2b}
@media(max-width:560px){.page-create-grid{grid-template-columns:1fr}}

/* Render the website at the requested default 90% scale. */
html{zoom:90%}

/* Align the account summary with the data table and use the tools-column space for the METAMKT banner. */
@media(min-width:1181px){
  .account-shell{display:grid;grid-template-columns:minmax(0,1fr) var(--app-tools-sidebar-width);grid-template-rows:auto minmax(0,1fr);align-content:stretch}
  .account-shell>.form-account-strip{grid-column:1;grid-row:1;width:100%;min-width:0;margin:0;border-radius:14px 14px 0 0}
  .account-shell>.metamkt-banner{grid-column:2;grid-row:1}
  .account-shell>.asset-console{grid-column:1/-1;grid-row:2;min-height:0}
  .account-shell:has(>.asset-console.is-account-view){grid-template-columns:minmax(0,1fr)}
  .account-shell:has(>.asset-console.is-account-view)>.form-account-strip{grid-column:1;border-radius:14px 14px 0 0}
  .account-shell:has(>.asset-console.is-account-view)>.metamkt-banner{display:none}
}
.metamkt-banner{position:relative;display:flex;align-items:center;gap:11px;min-width:0;min-height:100%;margin:0;padding:10px 12px;border:1px solid #203a58;border-radius:14px 14px 0 0;background:linear-gradient(135deg,#07182d 0%,#0b2340 58%,#12395b 100%);color:#fff!important;box-shadow:0 7px 18px rgba(6,24,45,.18);overflow:hidden;text-decoration:none!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.metamkt-banner:before{position:absolute;right:-38px;bottom:-62px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(125,221,82,.2),transparent 67%);content:"";pointer-events:none}
.metamkt-banner:hover{border-color:#78db4e;box-shadow:0 9px 24px rgba(6,24,45,.25);transform:translateY(-1px)}
.metamkt-banner__logo{position:relative;z-index:1;flex:0 0 58px;width:58px;height:58px;border:1px solid rgba(125,221,82,.32);border-radius:12px;background:#07182d;object-fit:cover}
.metamkt-banner__content{position:relative;z-index:1;display:flex;min-width:0;flex:1;flex-direction:column}
.metamkt-banner__content strong{color:#7ddd52;font-size:15px;font-weight:950;letter-spacing:.6px;line-height:1.15}
.metamkt-banner__content small{display:block;margin-top:5px;color:#d8e6f3;font-size:9px;font-weight:750;line-height:1.4}
.metamkt-banner__arrow{position:relative;z-index:1;display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid rgba(125,221,82,.42);border-radius:9px;background:rgba(125,221,82,.1);color:#8be35e;font-size:10px}
html[data-theme=dark] .metamkt-banner{border-color:#31516f;background:linear-gradient(135deg,#061426,#0a2039 58%,#103451)}
@media(max-width:1180px){.metamkt-banner{min-height:78px;margin:8px 0 0;border-radius:14px}.account-shell:has(>.asset-console.is-account-view)>.metamkt-banner{display:none}}
@media(max-width:520px){.metamkt-banner{padding:9px}.metamkt-banner__logo{flex-basis:48px;width:48px;height:48px}.metamkt-banner__content strong{font-size:13px}.metamkt-banner__content small{font-size:8px}.metamkt-banner__arrow{display:none}}

/* Final light-theme navy overrides. Keep this last so component-local blue styles cannot win. */
html:not([data-theme=dark]) .check-page-total,
html:not([data-theme=dark]) .page-id-count-badge,
html:not([data-theme=dark]) .page-id-copy-button{border-color:var(--light-navy-line);background:var(--light-navy-soft);color:var(--light-navy)}
html:not([data-theme=dark]) .page-id-copy-button:hover,
html:not([data-theme=dark]) .page-id-count-wrap:focus-within .page-id-count-badge{border-color:var(--light-navy);background:#dce3eb;color:var(--light-navy)}

html:not([data-theme=dark]) .asset-tab:not([data-asset-tab=bm]) i,
html:not([data-theme=dark]) .asset-tool i,
html:not([data-theme=dark]) .asset-empty>div,
html:not([data-theme=dark]) .account-empty>div,
html:not([data-theme=dark]) .asset-extension-required__logo,
html:not([data-theme=dark]) .asset-bm-rename-modal__icon,
html:not([data-theme=dark]) .asset-page-option__icon,
html:not([data-theme=dark]) .asset-read-mail-module__icon,
html:not([data-theme=dark]) .asset-page-name-module__icon,
html:not([data-theme=dark]) .asset-progress-modal__icon{border-color:var(--light-navy-line);background:var(--light-navy-soft);color:var(--light-navy)}
html:not([data-theme=dark]) .asset-bm-action,
html:not([data-theme=dark]) .asset-page-profile-link,
html:not([data-theme=dark]) .asset-progress-open,
html:not([data-theme=dark]) .asset-table-context-menu button i{border-color:var(--light-navy-line);color:var(--light-navy)}
html:not([data-theme=dark]) .asset-bm-action:hover,
html:not([data-theme=dark]) .asset-page-profile-link:hover,
html:not([data-theme=dark]) .asset-page-profile-link:focus-visible,
html:not([data-theme=dark]) .asset-progress-open:hover,
html:not([data-theme=dark]) .asset-table-context-menu button:hover,
html:not([data-theme=dark]) .asset-table-context-menu button:focus{border-color:var(--light-navy);background:var(--light-navy-soft);color:var(--light-navy)}
html:not([data-theme=dark]) .asset-page-module.is-enabled,
html:not([data-theme=dark]) .asset-image-option.is-enabled,
html:not([data-theme=dark]) .asset-column-item.is-drag-over,
html:not([data-theme=dark]) .asset-table td.is-range-selected,
html:not([data-theme=dark]) .asset-account-panel .account-table td.is-range-selected{border-color:var(--light-navy-line);background:var(--light-navy-soft)}

html:not([data-theme=dark]) .message-toolbar .message-page-filter__toggle,
html:not([data-theme=dark]) .message-page-selected>header button,
html:not([data-theme=dark]) .message-page-selected>div button,
html:not([data-theme=dark]) .message-contact-assets-view>header>button:hover,
html:not([data-theme=dark]) .message-contact-assets-view>header>button:focus-visible,
html:not([data-theme=dark]) .message-contact-assets__menu>button:hover,
html:not([data-theme=dark]) .message-contact-assets__menu>button:focus-visible{border-color:var(--light-navy-line);background:var(--light-navy-soft);color:var(--light-navy)}
html:not([data-theme=dark]) .message-composer .message-send,
html:not([data-theme=dark]) .message-saved-header-actions .message-saved-add,
html:not([data-theme=dark]) .message-page-selected>header b{border-color:var(--light-navy);background:var(--light-navy);color:#fff}
html:not([data-theme=dark]) .message-page-card:hover,
html:not([data-theme=dark]) .message-page-card.is-selected,
html:not([data-theme=dark]) .message-saved-list article:hover{border-color:var(--light-navy-line);background:var(--light-navy-soft)}
html:not([data-theme=dark]) .message-tabs button>[data-message-tab-count],
html:not([data-theme=dark]) .message-conversations__head>div span{background:var(--light-navy-soft);color:var(--light-navy)}

html:not([data-theme=dark]) .member-balance-icon,
html:not([data-theme=dark]) .member-list-toolbar>span{border-color:var(--light-navy-line);background:var(--light-navy-soft);color:var(--light-navy)}
html:not([data-theme=dark]) .member-icon-button:hover,
html:not([data-theme=dark]) .member-icon-button.is-save{border-color:var(--light-navy);background:var(--light-navy);color:#fff}
html:not([data-theme=dark]) .member-search-box:focus-within,
html:not([data-theme=dark]) .profile-page .form-control:focus{border-color:var(--light-navy);box-shadow:0 0 0 3px rgba(11,42,74,.12)}

html:not([data-theme=dark]) .duration-option.is-selected,
html:not([data-theme=dark]) .unlimited-plan{border-color:var(--light-navy-line);background:var(--light-navy-soft)}
html:not([data-theme=dark]) .order-plan-head>span{background:var(--light-navy-soft);color:var(--light-navy)}
html:not([data-theme=dark]) .purchase-button{background:linear-gradient(100deg,#0b2a4a,#173f68);box-shadow:0 8px 18px rgba(11,42,74,.22)}
html:not([data-theme=dark]) .purchase-button:hover:not(:disabled){box-shadow:0 11px 24px rgba(11,42,74,.3)}
html:not([data-theme=dark]) .purchase-button.is-free{background:linear-gradient(100deg,#079669,#16b981);box-shadow:0 8px 18px rgba(5,150,105,.24)}
html:not([data-theme=dark]) .support-admin-actions .is-edit{border-color:var(--light-navy-line);color:var(--light-navy)}
html:not([data-theme=dark]) .support-search:focus-within,
html:not([data-theme=dark]) .support-field input:focus,
html:not([data-theme=dark]) .support-field select:focus,
html:not([data-theme=dark]) .support-field textarea:focus{border-color:var(--light-navy);box-shadow:0 0 0 3px rgba(11,42,74,.12)}

html:not([data-theme=dark]) .page-create-heading>span{background:var(--light-navy-soft);color:var(--light-navy)}
html:not([data-theme=dark]) .page-create-grid input:focus,
html:not([data-theme=dark]) .page-create-names textarea:focus{border-color:var(--light-navy);box-shadow:0 0 0 3px rgba(11,42,74,.12)}
html:not([data-theme=dark]) .page-create-checkbox input{accent-color:var(--light-navy)}
html:not([data-theme=dark]) .page-create-dialog form>footer .is-submit{background:var(--light-navy);box-shadow:0 5px 12px rgba(11,42,74,.22)}
html:not([data-theme=dark]) .page-create-dialog form>footer .is-submit:hover{background:var(--light-navy-hover)}

/* Distinct light-theme colors for post actions. */
html:not([data-theme=dark]) .page-post-option-head>span.is-purple{background:#d97706}
html:not([data-theme=dark]) .page-post-option-head>span.is-green{background:#0f766e}

/* Media upload loading state, editor rows and preview collage. */
.page-post-media-panel{margin-top:10px}.page-post-media-panel [hidden]{display:none!important}.page-post-media-panel>.page-post-media-empty{margin-top:0}.page-post-media-loading,.page-post-media-list{display:grid;gap:9px}.page-post-media-skeleton,.page-post-media-item{display:grid;grid-template-columns:32px 88px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:100px;padding:9px;border:1px solid #c9d7e7;border-radius:11px;background:#f8fafc}.page-post-media-skeleton>i,.page-post-media-skeleton>span,.page-post-media-skeleton>div>b,.page-post-media-skeleton>em{display:block;border-radius:7px;background:linear-gradient(100deg,#e1e7ef 20%,#f3f6f9 38%,#e1e7ef 56%);background-size:220% 100%;animation:page-post-media-shimmer 1.15s linear infinite}.page-post-media-skeleton>i{width:30px;height:30px}.page-post-media-skeleton>span{width:88px;height:80px}.page-post-media-skeleton>div{display:grid;gap:8px}.page-post-media-skeleton>div>b{height:12px}.page-post-media-skeleton>div>b:nth-child(1){width:38%}.page-post-media-skeleton>div>b:nth-child(2){width:92%}.page-post-media-skeleton>div>b:nth-child(3){width:54%}.page-post-media-skeleton>em{width:30px;height:30px}.page-post-media-item{cursor:default;transition:border-color .16s,box-shadow .16s,opacity .16s}.page-post-media-item:hover{border-color:#9eafc1;box-shadow:0 4px 13px rgba(18,43,74,.07)}.page-post-media-item.is-dragging{opacity:.48}.page-post-media-item__drag,.page-post-media-item__remove{display:grid;width:30px;height:30px;place-items:center;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#55708e;cursor:pointer}.page-post-media-item__drag{cursor:grab}.page-post-media-item__drag:active{cursor:grabbing}.page-post-media-item__remove:hover{border-color:#e5a6ae;background:#fff1f2;color:#c52f42}.page-post-media-item__thumb{position:relative;width:88px;height:80px;overflow:hidden;border-radius:7px;background:#e3e9f0}.page-post-media-item__thumb img,.page-post-media-item__thumb video{display:block;width:100%;height:100%;object-fit:cover}.page-post-media-item__thumb>i{position:absolute;inset:50% auto auto 50%;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:rgba(7,24,45,.72);color:#fff;font-size:10px;transform:translate(-50%,-50%)}.page-post-media-item textarea{width:100%;min-height:80px;padding:10px;border:1px solid #cbd7e4;border-radius:8px;background:#fff;color:#1b2d45;font:600 10px/1.45 Inter,system-ui,sans-serif;outline:0;resize:vertical}.page-post-media-item textarea:focus{border-color:#557594;box-shadow:0 0 0 3px rgba(11,42,74,.11)}.page-post-media-item textarea::placeholder{color:#91a1b4}.page-post-preview-media:has(.page-post-preview-gallery),.page-post-preview-media.is-loading{padding:0}.page-post-preview-gallery{display:grid;width:100%;height:310px;gap:2px;overflow:hidden;background:#dfe5eb}.page-post-preview-gallery[data-count="1"]{grid-template-columns:1fr}.page-post-preview-gallery[data-count="2"]{grid-template-columns:repeat(2,1fr)}.page-post-preview-gallery[data-count="3"]{grid-template-columns:1.35fr 1fr;grid-template-rows:repeat(2,1fr)}.page-post-preview-gallery[data-count="3"] .page-post-preview-gallery__item:first-child{grid-row:1/3}.page-post-preview-gallery[data-count="4"]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.page-post-preview-gallery__item{position:relative;min-width:0;min-height:0;overflow:hidden;background:#e1e7ed}.page-post-preview-gallery__item img,.page-post-preview-gallery__item video{display:block;width:100%;height:100%;object-fit:cover}.page-post-preview-gallery__item>span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(7,24,45,.58);color:#fff;font-size:28px;font-weight:900}.page-post-preview-skeleton{width:100%;height:310px;background:linear-gradient(100deg,#e1e7ef 20%,#f3f6f9 38%,#e1e7ef 56%);background-size:220% 100%;animation:page-post-media-shimmer 1.15s linear infinite}@keyframes page-post-media-shimmer{to{background-position:-220% 0}}
.page-post-media-empty[role=button]{cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.page-post-media-empty[role=button]:hover,.page-post-media-empty[role=button]:focus-visible{border-color:#7891aa;background:#e8edf4;box-shadow:0 0 0 3px rgba(11,42,74,.1);outline:0}
.page-post-background-state{display:flex;min-height:36px;align-items:center;gap:7px;padding:0 4px;color:#667b93;font-size:10px;font-weight:800;white-space:nowrap}.page-post-background-state.is-loading{color:#2469ed}.page-post-background-state.is-error{color:#bd3547}.page-post-backgrounds button{background-position:center;background-repeat:no-repeat;background-size:cover}.page-post-preview-media.is-background{background:none;background-position:center;background-repeat:no-repeat;background-size:cover}
.page-post-preview-avatar{overflow:hidden}.page-post-preview-avatar img{display:block;width:100%;height:100%;object-fit:cover}.page-post-preview-avatar img[hidden],.page-post-preview-avatar i[hidden]{display:none!important}
.page-post-run__dialog>footer{border-top:1px solid #dbe4ee;background:#fff!important}
.page-post-selection-toast{position:fixed;z-index:1300;top:14px;left:50%;display:flex;min-height:48px;max-width:min(440px,calc(100vw - 28px));align-items:center;gap:10px;padding:10px 16px;border:1px solid #214a70;border-radius:12px;background:#0b2a4a;color:#fff;box-shadow:0 14px 34px rgba(5,21,39,.3);font-size:12px;font-weight:800;transform:translateX(-50%)}.page-post-selection-toast[hidden]{display:none!important}.page-post-selection-toast>i{font-size:21px}.page-post-selection-toast>span{line-height:1.35}
.page-post-selection-toast[data-mode=error]{border-color:#214a70;background:#0b2a4a;color:#fff;box-shadow:0 14px 34px rgba(5,21,39,.3)}
html[data-theme=dark] .page-post-run__dialog{border-color:#38516b;background:#0f1d2e;color:#e1eaf5;box-shadow:0 24px 70px rgba(0,0,0,.5)}html[data-theme=dark] .page-post-run__dialog>header,html[data-theme=dark] .page-post-run__columns,html[data-theme=dark] .page-post-run-row{border-color:#31475f}html[data-theme=dark] .page-post-run__dialog>footer{border-color:#31475f;background:#0f1d2e!important}html[data-theme=dark] .page-post-run__dialog>header>span{background:#17385d;color:#83b2ff}html[data-theme=dark] .page-post-run__dialog h3,html[data-theme=dark] .page-post-run-row strong{color:#e1eaf5}html[data-theme=dark] .page-post-run__dialog header small,html[data-theme=dark] .page-post-run__columns,html[data-theme=dark] .page-post-run-row small{color:#91a5bd}html[data-theme=dark] .page-post-run__dialog header button,html[data-theme=dark] .page-post-run__dialog>footer .is-cancel{border-color:#38516b;background:#14263b;color:#c7d5e4}html[data-theme=dark] .page-post-run-row{background:#102238}html[data-theme=dark] .page-post-run-row__avatar{background:#174451;color:#8de1e4}html[data-theme=dark] .page-post-run-row__progress>span{color:#83b2ff}html[data-theme=dark] .page-post-run-row__progress>i{background:#263c53}html[data-theme=dark] .page-post-run-row__action{background:#26394e;color:#b7c6d7}html[data-theme=dark] .page-post-run-row[data-state=success] .page-post-run-row__progress>span{color:#6de0a5}html[data-theme=dark] .page-post-run-row[data-state=success] .page-post-run-row__action{background:#123e31;color:#78e5ad}html[data-theme=dark] .page-post-run-row[data-state=error] .page-post-run-row__progress>span{color:#ff8997}html[data-theme=dark] .page-post-run-row[data-state=error] .page-post-run-row__action{background:#4b2530;color:#ff9eaa}
html[data-theme=dark] .page-post-media-skeleton,html[data-theme=dark] .page-post-media-item{border-color:#38516b;background:#14263b}html[data-theme=dark] .page-post-media-skeleton>i,html[data-theme=dark] .page-post-media-skeleton>span,html[data-theme=dark] .page-post-media-skeleton>div>b,html[data-theme=dark] .page-post-media-skeleton>em,html[data-theme=dark] .page-post-preview-skeleton{background:linear-gradient(100deg,#23384f 20%,#314b66 38%,#23384f 56%);background-size:220% 100%}html[data-theme=dark] .page-post-media-item textarea,html[data-theme=dark] .page-post-media-item__drag,html[data-theme=dark] .page-post-media-item__remove{border-color:#38516b;background:#102238;color:#dce6f2}html[data-theme=dark] .page-post-media-item textarea::placeholder{color:#7189a3}html[data-theme=dark] .page-post-media-item__thumb{background:#23384f}
@media(max-width:620px){.page-post-media-skeleton,.page-post-media-item{grid-template-columns:30px 70px minmax(0,1fr) 30px;padding:7px}.page-post-media-skeleton>span,.page-post-media-item__thumb{width:70px;height:70px}.page-post-media-item textarea{min-height:70px}}

/* Emoji Mart popover used by the post and comment editors. */
.page-post-emoji-popover{width:min(352px,calc(100vw - 24px));height:min(435px,calc(100vh - 24px));border:0;background:transparent;overflow:hidden}.page-post-emoji-popover[hidden],.page-post-emoji-popover [hidden]{display:none!important}.page-post-emoji-mount{display:grid;width:100%;height:100%;place-items:center;border:1px solid #cbd8e7;border-radius:13px;background:#fff;overflow:hidden}.page-post-emoji-mount>span{display:flex;align-items:center;gap:8px;color:#687b93;font-size:11px;font-weight:800}.page-post-emoji-mount em-emoji-picker{width:100%;height:100%;min-height:0;--border-radius:13px;--category-icon-size:18px;--font-family:Inter,system-ui,sans-serif;--rgb-accent:36,104,237}.page-post-emoji-fallback{width:100%;height:100%;border:1px solid #cbd8e7;border-radius:13px;background:#fff;overflow:hidden}.page-post-emoji-trigger.is-open{color:#2468ed!important}.page-post-emoji-trigger.is-open:after{position:absolute;right:4px;bottom:3px;left:4px;height:2px;border-radius:2px;background:#2468ed;content:""}
html[data-theme=dark] .page-post-emoji-mount,html[data-theme=dark] .page-post-emoji-fallback{border-color:#38516b;background:#10243b}html[data-theme=dark] .page-post-emoji-mount>span{color:#91a7bf}html[data-theme=dark] .page-post-emoji-mount em-emoji-picker{--rgb-accent:91,147,224}html[data-theme=dark] .page-post-emoji-trigger.is-open{color:#83b2ff!important}html[data-theme=dark] .page-post-emoji-trigger.is-open:after{background:#83b2ff}

/* Normalize Font Awesome proportions inside the post composer. */
.page-post-facebook-card>footer i,.page-post-option-head>span>i{display:inline-flex;flex:0 0 16px;width:16px;height:16px;align-items:center;justify-content:center;line-height:1;font-size:14px;font-stretch:normal;transform-origin:center}.page-post-facebook-card>footer .fa-comment{transform:scaleX(.84)}.page-post-facebook-card>footer .fa-share{transform:scaleX(.82)}.page-post-option-head>span.is-green>i{transform:scaleX(.86)}

.page-post-emoji-trigger>i{font-size:18px;line-height:1}

/* Preserve the original blue palette for login actions and sidebar navigation. */
html:not([data-theme=dark]) .login-btn{border-color:#b7cdfb;background:#f3f7ff;color:#275ed2;box-shadow:none}
html:not([data-theme=dark]) .login-btn:hover:not(:disabled){border-color:#8fb0fb;background:#e6efff;color:#275ed2}
html:not([data-theme=dark]) .app-sidebar__link:hover,
html:not([data-theme=dark]) .app-sidebar__link.is-active,
html:not([data-theme=dark]) .app-drawer.is-open>.app-sidebar__link{border-color:#bfd5fb;background:#eaf2ff;color:#155bd4!important}
html:not([data-theme=dark]) .app-drawer__group a:hover,
html:not([data-theme=dark]) .app-drawer__group a.is-active{background:#edf4ff;color:#1d61d5}
html:not([data-theme=dark]) .app-sidebar__collapse:hover{background:#eaf2ff;color:#155bd4}
html:not([data-theme=dark]) .page-post-reels-panel .page-post-reels-upload:hover,
html:not([data-theme=dark]) .page-post-reels-panel .page-post-reels-upload:focus-visible{color:#fff}

.page-post-run-row__action.is-view-post,.page-post-run-row[data-state=error] .page-post-run-row__action.is-view-post{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;border:1px solid #75d99f;border-radius:9px;background:#ecfff4;color:#078653;text-decoration:none;white-space:nowrap}.page-post-run-row__action.is-view-post:hover,.page-post-run-row[data-state=error] .page-post-run-row__action.is-view-post:hover{border-color:#37bd72;background:#dff9ea;color:#056d44}.page-post-run-row__action.is-view-post i{font-size:9px}html[data-theme=dark] .page-post-run-row[data-state=success] .page-post-run-row__action.is-view-post,html[data-theme=dark] .page-post-run-row[data-state=error] .page-post-run-row__action.is-view-post{border-color:#287e5a;background:#123e31;color:#78e5ad}html[data-theme=dark] .page-post-run-row[data-state=success] .page-post-run-row__action.is-view-post:hover,html[data-theme=dark] .page-post-run-row[data-state=error] .page-post-run-row__action.is-view-post:hover{border-color:#4bbd86;background:#174d3c;color:#a0f3c7}

/* PAGETOOL green styling for the post publishing progress dialog. */
.page-post-run__backdrop{background:rgba(5,35,27,.56);backdrop-filter:blur(2px)}
.page-post-run__dialog{border-color:#b9dfcd;border-radius:20px;box-shadow:0 26px 80px rgba(5,53,38,.28)}
.page-post-run__dialog>header{border-bottom-color:#d7eae0;background:linear-gradient(115deg,#effbf5 0,#fff 58%,#f4fbf7 100%)}
.page-post-run__dialog>header>span{border:1px solid #bce7d0;background:#dcf7e8;color:#078653;box-shadow:0 6px 16px rgba(8,134,83,.1)}
.page-post-run__dialog h3{color:#092f25}
.page-post-run__dialog header small{color:#668276}
.page-post-run__dialog header button{border-color:#cce2d7;color:#5d796d;cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s}
.page-post-run__dialog header button:hover{border-color:#8dceb0;background:#e9f8f0;color:#087748;transform:rotate(4deg)}
.page-post-run__columns{border-bottom-color:#d7e8df;background:#f8fcfa;color:#496c5d;font-weight:900;letter-spacing:.25px}
.page-post-run-row{border-bottom-color:#e0eee7;transition:background .18s}
.page-post-run-row:hover{background:#fbfefc}
.page-post-run-row__avatar{background:linear-gradient(135deg,#bcefd3,#e4f9ed);color:#087748;box-shadow:inset 0 0 0 1px rgba(8,119,72,.1)}
.page-post-run-row small{color:#698175}
.page-post-run-row__progress>span{color:#078653}
.page-post-run-row__progress>i{background:#dcebe4}
.page-post-run-row__progress>i b{background:linear-gradient(90deg,#0b8d58,#32c47c);box-shadow:0 0 8px rgba(20,170,101,.24)}
.page-post-run-row__action{background:#eaf5ef;color:#527264}
.page-post-run__dialog>footer{border-top-color:#d7e8df;background:#f9fcfa!important}
.page-post-run__dialog>footer .is-cancel{border-color:#c9ded4;color:#49695c;transition:border-color .18s,background .18s,color .18s}
.page-post-run__dialog>footer .is-cancel:hover{border-color:#9bcdb5;background:#edf8f2;color:#087748}
.page-post-run__dialog>footer .is-submit{background:linear-gradient(135deg,#0a9b5d,#087748);box-shadow:0 8px 18px rgba(8,119,72,.22);transition:transform .18s,box-shadow .18s,filter .18s}
.page-post-run__dialog>footer .is-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 11px 23px rgba(8,119,72,.28)}
.page-post-run__dialog>footer .is-submit:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}

html[data-theme=dark] .page-post-run__backdrop{background:rgba(1,15,11,.7)}
html[data-theme=dark] .page-post-run__dialog{border-color:#285443;background:#0d2019;color:#e1f1e9}
html[data-theme=dark] .page-post-run__dialog>header{border-color:#285443;background:linear-gradient(115deg,#102c22,#0d2019 62%,#123126)}
html[data-theme=dark] .page-post-run__dialog>header>span{border-color:#287b58;background:#123e2d;color:#75dfa9}
html[data-theme=dark] .page-post-run__dialog h3,html[data-theme=dark] .page-post-run-row strong{color:#e3f2eb}
html[data-theme=dark] .page-post-run__dialog header small,html[data-theme=dark] .page-post-run__columns,html[data-theme=dark] .page-post-run-row small{color:#91aa9f}
html[data-theme=dark] .page-post-run__dialog header button,html[data-theme=dark] .page-post-run__dialog>footer .is-cancel{border-color:#315849;background:#112b21;color:#b7cdc3}
html[data-theme=dark] .page-post-run__dialog header button:hover,html[data-theme=dark] .page-post-run__dialog>footer .is-cancel:hover{border-color:#3b8062;background:#16402f;color:#83e3af}
html[data-theme=dark] .page-post-run__columns{border-color:#294a3d;background:#10261e}
html[data-theme=dark] .page-post-run-row{border-color:#29483b;background:#0e241c}
html[data-theme=dark] .page-post-run-row:hover{background:#112a21}
html[data-theme=dark] .page-post-run-row__avatar{background:linear-gradient(135deg,#16523a,#1e6a4a);color:#a2efc4}
html[data-theme=dark] .page-post-run-row__progress>span{color:#75dfa9}
html[data-theme=dark] .page-post-run-row__progress>i{background:#29483b}
html[data-theme=dark] .page-post-run-row__action{background:#1c392e;color:#afd0c0}
html[data-theme=dark] .page-post-run__dialog>footer{border-color:#294a3d;background:#0f261d!important}

.page-post-list-item.is-dragging{opacity:.45;box-shadow:0 8px 20px rgba(15,45,80,.18)}.page-post-drag{cursor:grab}.page-post-drag:active{cursor:grabbing}.page-post-reels-panel[hidden]{display:none!important}.page-post-reels-panel{display:grid;gap:16px;margin-top:16px}.page-post-reels-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-post-reels-heading h4{margin:0;font-size:18px}.page-post-reels-selected{display:grid;grid-template-columns:74px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:9px;border:1px solid #c9d7e7;border-radius:11px;background:#f8fafc}.page-post-reels-selected video{display:block;width:74px;height:74px;border-radius:8px;background:#182433;object-fit:cover}.page-post-reels-selected strong,.page-post-reels-selected small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-post-reels-selected strong{font-size:11px}.page-post-reels-selected small{margin-top:6px;color:#667b92;font-size:9px}.page-post-reels-selected>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d6e0ea;border-radius:8px;background:#fff;color:#cc3347;cursor:pointer}.page-post-reels-preview-video{display:block;width:100%;height:310px;background:#101820;object-fit:contain}.page-post-preview-media:has(.page-post-reels-preview-video){padding:0}.page-post-reels-panel .page-post-reels-upload{border:0;background:#2468ed;color:#fff}.page-post-reels-panel .page-post-reels-upload:hover{background:#1659d7}html[data-theme=dark] .page-post-reels-selected{border-color:#38516b;background:#14263b}html[data-theme=dark] .page-post-reels-selected small{color:#91a5bd}html[data-theme=dark] .page-post-reels-selected>button{border-color:#38516b;background:#102238;color:#ff8997}
.page-post-reels-selected.is-uploading{grid-template-columns:32px 88px minmax(0,1fr) 34px;min-height:100px}.page-post-reels-selected.is-uploading>i,.page-post-reels-selected.is-uploading>span,.page-post-reels-selected.is-uploading>div>b,.page-post-reels-selected.is-uploading>em{display:block;border-radius:7px;background:linear-gradient(100deg,#e1e7ef 20%,#f3f6f9 38%,#e1e7ef 56%);background-size:220% 100%;animation:page-post-media-shimmer 1.15s linear infinite}.page-post-reels-selected.is-uploading>i{width:30px;height:30px}.page-post-reels-selected.is-uploading>span{width:88px;height:80px}.page-post-reels-selected.is-uploading>div{display:grid;gap:9px}.page-post-reels-selected.is-uploading>div>b{height:12px}.page-post-reels-selected.is-uploading>div>b:nth-child(1){width:42%}.page-post-reels-selected.is-uploading>div>b:nth-child(2){width:94%}.page-post-reels-selected.is-uploading>div>b:nth-child(3){width:58%}.page-post-reels-selected.is-uploading>em{width:30px;height:30px}.page-post-reels-upload:disabled{cursor:wait;opacity:.82}html[data-theme=dark] .page-post-reels-selected.is-uploading>i,html[data-theme=dark] .page-post-reels-selected.is-uploading>span,html[data-theme=dark] .page-post-reels-selected.is-uploading>div>b,html[data-theme=dark] .page-post-reels-selected.is-uploading>em{background:linear-gradient(100deg,#23384f 20%,#314b66 38%,#23384f 56%);background-size:220% 100%}

.page-post-editor{display:flex!important;min-width:0!important;min-height:0!important;align-items:stretch!important;flex-direction:column!important;overflow:hidden}.page-post-editor__heading{position:relative;display:flex;width:100%;min-width:0;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box}.page-post-editor__heading>h3{min-width:0;flex:1 1 auto}.page-post-editor__scroll{display:block;width:100%;min-width:0;flex:1 1 auto;box-sizing:border-box}.page-post-editor__scroll>[data-page-post-panel],.page-post-editor__scroll>.page-post-advanced{width:100%;max-width:none;box-sizing:border-box}.page-post-editor__scroll>[data-page-post-panel][hidden]{display:none!important}.page-post-ad-account{position:relative;width:min(355px,55%);min-width:260px;flex:0 1 355px}.page-post-ad-account>button{display:grid;width:100%;min-height:48px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:6px 12px;border:1px solid #8cb6fb;border-radius:10px;background:#f1f6ff;color:#142238;text-align:left;cursor:pointer}.page-post-ad-account>button>span:nth-child(2){min-width:0}.page-post-ad-account>button strong,.page-post-ad-account>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-post-ad-account>button strong{font-size:12px}.page-post-ad-account>button small{margin-top:2px;color:#637891;font-size:9px}.page-post-ad-account__avatar,.page-post-ad-account__menu [data-page-post-ad-account]>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#1682e8 center/cover no-repeat;color:#fff;font-size:12px;font-weight:900}.page-post-ad-account__avatar.has-picture i{display:none}.page-post-ad-account__menu{position:absolute;z-index:14;top:calc(100% + 7px);right:0;width:100%;padding:7px;border:1px solid #cbd8e7;border-radius:11px;background:#fff;box-shadow:0 16px 35px rgba(14,35,61,.18)}.page-post-ad-account__menu>label{display:flex;height:38px;align-items:center;gap:9px;padding:0 11px;border:1px solid #c9d6e5;border-radius:8px;color:#71859b}.page-post-ad-account__menu input{min-width:0;flex:1;border:0;background:transparent;color:#142238;font-size:11px;outline:0}.page-post-ad-account__menu>div{max-height:230px;margin-top:6px;overflow:auto}.page-post-ad-account__menu [data-page-post-ad-account]{display:grid;width:100%;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:8px;border:0;border-radius:8px;background:transparent;color:#142238;text-align:left;cursor:pointer}.page-post-ad-account__menu [data-page-post-ad-account]:hover,.page-post-ad-account__menu [data-page-post-ad-account].is-selected{background:#e4efff}.page-post-ad-account__menu [data-page-post-ad-account] strong,.page-post-ad-account__menu [data-page-post-ad-account] small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-post-ad-account__menu [data-page-post-ad-account] strong{font-size:11px}.page-post-ad-account__menu [data-page-post-ad-account] small{margin-top:2px;color:#687e96;font-size:9px}.page-post-ad-account__empty{margin:8px;padding:8px;color:#72859c;font-size:10px;text-align:center}
.page-post-ad-panel{display:grid;gap:14px}.page-post-ad-media-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-post-ad-media-head>strong{font-size:12px}.page-post-ad-media-preview{display:flex;min-height:170px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed #bfd0e5;border-radius:10px;background:#f4f7fb;color:#536b88}.page-post-ad-media-preview>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#e2edff;color:#2469ed;font-size:18px}.page-post-ad-media-preview>strong{font-size:11px}.page-post-ad-media-preview__grid{display:grid;width:100%;height:100%;min-height:170px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:3px;overflow:hidden;border-radius:9px}.page-post-ad-media-preview__grid>div{position:relative;min-height:150px;overflow:hidden;background:#dfe6ee}.page-post-ad-media-preview__grid img{display:block;width:100%;height:100%;object-fit:cover}.page-post-ad-media-preview__grid>div>i{position:absolute;inset:50% auto auto 50%;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgba(8,25,45,.68);color:#fff;transform:translate(-50%,-50%)}.page-post-ad-media-preview__grid>div>button{position:absolute;top:7px;right:7px;display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#bd3547;cursor:pointer}
.page-post-ad-media-preview.has-items{display:block;min-height:0;padding:12px;overflow-x:auto;border-style:solid;background:#fff}.page-post-ad-creative-list{display:flex;width:max-content;min-width:100%;align-items:flex-start;gap:12px}.page-post-ad-creative-card{width:286px;flex:0 0 286px;overflow:hidden;border:1px solid #7eaff8;border-radius:9px;background:#f4f7fa;color:#263a52}.page-post-ad-creative-card__media{position:relative;width:100%;height:160px;overflow:hidden;background:#dfe6ed}.page-post-ad-creative-card__media>img{display:block;width:100%;height:100%;object-fit:cover}.page-post-ad-creative-card__media>i,.page-post-ad-preview-asset>i{position:absolute;inset:50% auto auto 50%;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(18,31,49,.72);color:#fff;font-size:17px;transform:translate(-50%,-50%)}.page-post-ad-creative-card__remove{position:absolute;z-index:2;top:8px;right:8px;display:grid;width:29px;height:29px;place-items:center;border:1px solid #cad5e2;border-radius:50%;background:rgba(255,255,255,.94);color:#405875;cursor:pointer}.page-post-ad-creative-card__fields{display:grid;gap:9px;padding:10px}.page-post-ad-creative-card__fields label{display:grid;gap:5px}.page-post-ad-creative-card__fields label>span{color:#60738b;font-size:10px;font-weight:900}.page-post-ad-creative-card__fields input,.page-post-ad-creative-card__fields select{width:100%;height:34px;padding:0 10px;border:1px solid #ccd7e3;border-radius:8px;background:#fff;color:#273a52;font-size:11px;font-weight:700;outline:0}.page-post-ad-creative-card__fields input:focus,.page-post-ad-creative-card__fields select:focus{border-color:#6f9ff0;box-shadow:0 0 0 3px rgba(36,104,237,.1)}.page-post-ad-creative-card__fields input::placeholder{color:#9aa9ba}.page-post-ad-creative-card__fields label.is-disabled>span{color:#9aa8b8}.page-post-ad-creative-card__fields input:disabled{border-color:#d8e0e8;background:#e9edf2;color:#9aa8b8;cursor:not-allowed;opacity:1}.page-post-preview-media:has(.page-post-ad-preview-asset){min-height:0;padding:0}.page-post-ad-preview-asset{position:relative;width:100%;height:300px;overflow:hidden;background:#e2e8ef}.page-post-ad-preview-asset>img{display:block;width:100%;height:100%;object-fit:cover}.page-post-ad-preview-details[hidden]{display:none!important}.page-post-ad-preview-details{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;background:#eef2f6}.page-post-ad-preview-details>div{display:flex;min-width:0;flex:1;flex-direction:column}.page-post-ad-preview-details strong,.page-post-ad-preview-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-post-ad-preview-details strong{color:#17283e;font-size:12px}.page-post-ad-preview-details small{margin-top:3px;color:#5d7189;font-size:10px;font-weight:700}.page-post-ad-preview-details>button{min-height:34px;flex:0 0 auto;padding:0 12px;border:1px solid #cbd6e2;border-radius:8px;background:#fff;color:#17283e;font-size:10px;font-weight:900}
.page-post-ad-library[hidden]{display:none!important}.page-post-ad-library{position:absolute;z-index:35;inset:0;display:grid;place-items:center;padding:14px}.page-post-ad-library__backdrop{position:absolute;inset:0;border:0;background:rgba(18,28,45,.55)}.page-post-ad-library__dialog{position:relative;display:flex;width:min(960px,calc(100vw - 30px));max-height:min(620px,calc(100vh - 30px));min-height:400px;flex-direction:column;overflow:hidden;border:1px solid #ccd8e6;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(12,28,50,.3)}.page-post-ad-library__dialog>header{display:flex;align-items:center;gap:12px;padding:17px 22px;border-bottom:1px solid #d7e1ed}.page-post-ad-library__dialog>header>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#e2edff;color:#2469ed;font-size:17px}.page-post-ad-library__dialog>header>div{flex:1}.page-post-ad-library__dialog h3{margin:0;font-size:17px}.page-post-ad-library__dialog header p{margin:3px 0 0;color:#70839a;font-size:10px}.page-post-ad-library__dialog>header>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #ccd8e5;border-radius:9px;background:#fff;color:#637891;cursor:pointer}.page-post-ad-library__toolbar{display:grid;grid-template-columns:auto minmax(180px,1fr) 38px auto;align-items:center;gap:10px;padding:14px 18px}.page-post-ad-library__tabs{display:flex;padding:3px;border:1px solid #cbd8e6;border-radius:9px;background:#f6f9fc}.page-post-ad-library__tabs button{height:33px;padding:0 16px;border:0;border-radius:6px;background:transparent;color:#526a86;font-size:10px;font-weight:900;cursor:pointer}.page-post-ad-library__tabs button.is-active{background:#2468ed;color:#fff}.page-post-ad-library__toolbar>label{display:flex;height:38px;align-items:center;gap:9px;padding:0 12px;border:1px solid #cbd8e6;border-radius:8px;color:#667d96}.page-post-ad-library__toolbar input{min-width:0;flex:1;border:0;background:transparent;color:#142238;font-size:11px;outline:0}.page-post-ad-library__toolbar>button{height:38px;padding:0 13px;border:1px solid #a6c4f8;border-radius:8px;background:#f1f6ff;color:#1762df;font-size:10px;font-weight:900;cursor:pointer}.page-post-ad-library__toolbar>button[data-page-post-ad-library-refresh]{padding:0;width:38px}.page-post-ad-library__body{min-height:0;flex:1;padding:0 18px 18px;overflow:auto}.page-post-ad-library__state{display:flex;min-height:120px;align-items:center;justify-content:center;gap:7px;border:1px dashed #c4d4e7;border-radius:10px;color:#6c8098;font-size:11px;font-weight:800}.page-post-ad-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:11px}.page-post-ad-library-card{position:relative;overflow:hidden;padding:0 0 9px;border:1px solid #cbd8e6;border-radius:10px;background:#fff;color:#142238;text-align:left;cursor:pointer}.page-post-ad-library-card.is-selected{border-color:#2468ed;box-shadow:0 0 0 2px rgba(36,104,237,.16)}.page-post-ad-library-card.is-selected:after{position:absolute;top:7px;right:7px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#2468ed;color:#fff;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f00c"}.page-post-ad-library-card>div{position:relative;height:115px;overflow:hidden;background:#e3e9f0}.page-post-ad-library-card img{display:block;width:100%;height:100%;object-fit:cover}.page-post-ad-library-card>div>i{position:absolute;inset:50% auto auto 50%;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:rgba(8,25,45,.68);color:#fff;transform:translate(-50%,-50%)}.page-post-ad-library-card>strong,.page-post-ad-library-card>small{display:block;margin:7px 9px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-post-ad-library-card>strong{font-size:10px}.page-post-ad-library-card>small{margin-top:3px;color:#71849a;font-size:9px}.page-post-ad-library__dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 20px;border-top:1px solid #d7e1ed}.page-post-ad-library__dialog>footer>span{color:#667b93;font-size:10px;font-weight:800}.page-post-ad-library__dialog>footer>div{display:flex;gap:9px}.page-post-ad-library__dialog>footer button{height:37px;padding:0 16px;border-radius:8px;font-size:10px;font-weight:900;cursor:pointer}.page-post-ad-library__dialog>footer .is-cancel{border:1px solid #cdd8e5;background:#fff;color:#5b7088}.page-post-ad-library__dialog>footer .is-submit{border:0;background:#2468ed;color:#fff}
html[data-theme=dark] .page-post-ad-account>button,html[data-theme=dark] .page-post-ad-account__menu,html[data-theme=dark] .page-post-ad-account__menu>label,html[data-theme=dark] .page-post-ad-library__dialog,html[data-theme=dark] .page-post-ad-library__dialog>header>button,html[data-theme=dark] .page-post-ad-library-card,html[data-theme=dark] .page-post-ad-library__dialog>footer .is-cancel,html[data-theme=dark] .page-post-ad-media-preview.has-items,html[data-theme=dark] .page-post-ad-creative-card{border-color:#38516b;background:#14263b;color:#dce6f2}html[data-theme=dark] .page-post-ad-account__menu [data-page-post-ad-account]{color:#dce6f2}html[data-theme=dark] .page-post-ad-account__menu [data-page-post-ad-account]:hover,html[data-theme=dark] .page-post-ad-account__menu [data-page-post-ad-account].is-selected{background:#173354}html[data-theme=dark] .page-post-ad-media-preview,html[data-theme=dark] .page-post-ad-library__state{border-color:#38516b;background:#122237}html[data-theme=dark] .page-post-ad-library__dialog>header,html[data-theme=dark] .page-post-ad-library__dialog>footer{border-color:#31475f}html[data-theme=dark] .page-post-ad-library__toolbar>label,html[data-theme=dark] .page-post-ad-library__tabs,html[data-theme=dark] .page-post-ad-creative-card__fields input,html[data-theme=dark] .page-post-ad-creative-card__fields select,html[data-theme=dark] .page-post-ad-preview-details,html[data-theme=dark] .page-post-ad-preview-details>button{border-color:#38516b;background:#102238;color:#dce6f2}html[data-theme=dark] .page-post-ad-library__toolbar input,html[data-theme=dark] .page-post-ad-account__menu input{color:#dce6f2}html[data-theme=dark] .page-post-ad-preview-details strong{color:#dce6f2}html[data-theme=dark] .page-post-ad-preview-details small{color:#91a5bd}
@media(max-width:780px){.page-post-editor__heading{align-items:flex-start;flex-direction:column!important}.page-post-ad-account{width:100%;min-width:0;max-width:none;flex-basis:auto}.page-post-ad-library__toolbar{grid-template-columns:1fr 38px auto}.page-post-ad-library__tabs{grid-column:1/-1}.page-post-ad-library__tabs button{flex:1}.page-post-ad-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Horizontal post distribution settings replace the editor title row. */
.page-post-editor__heading{min-height:78px;padding:10px 18px}
.page-post-editor__heading .page-post-config--horizontal{display:grid;width:100%;min-width:0;grid-template-columns:1.05fr .8fr .8fr 1fr 1.15fr;gap:8px;padding:0;border:0}
.page-post-editor__heading .page-post-config--horizontal label{min-width:0;grid-column:auto}
.page-post-editor__heading .page-post-config--horizontal input,.page-post-editor__heading .page-post-config--horizontal select{height:36px}
.page-post-ad-panel .page-post-ad-account{width:min(420px,100%);min-width:0;max-width:100%;flex:0 0 auto}
@media(max-width:780px){.page-post-editor__heading{padding:12px}.page-post-editor__heading .page-post-config--horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}}

.page-post-facebook-preview-link[hidden]{display:none!important}
.page-post-facebook-preview-link{display:flex;min-height:40px;align-items:center;justify-content:center;gap:8px;margin-top:10px;border:1px solid #9ec1ff;border-radius:9px;background:#edf5ff;color:#1765ed;font-size:10px;font-weight:900;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s}
.page-post-facebook-preview-link:hover{border-color:#6d9ef5;background:#e2eeff;color:#0f59dc;text-decoration:none}
.page-post-facebook-preview-link.is-disabled{border-color:#d2dce8;background:#f2f5f8;color:#9aa9ba;cursor:not-allowed;pointer-events:none}
html[data-theme=dark] .page-post-facebook-preview-link{border-color:#3d6fae;background:#173354;color:#83b2ff}
html[data-theme=dark] .page-post-facebook-preview-link.is-disabled{border-color:#31475f;background:#17283c;color:#667c94}

/* Keep the media-library action bar aligned with the light dialog surface. */
.page-post-ad-library__dialog>footer{margin-top:0;background:#fff!important;color:#667b93}
html[data-theme=dark] .page-post-ad-library__dialog>footer{background:#0f1d2e!important;color:#91a5bd}
.page-post-ad-library-card:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(36,104,237,.24)}
.page-post-ad-library-card__delete{position:absolute;z-index:3;top:7px;right:7px;display:grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid #cad5e2;border-radius:50%;background:rgba(255,255,255,.95);color:#6b7e93;cursor:pointer;box-shadow:0 1px 4px rgba(15,35,58,.12)}
.page-post-ad-library-card__delete:hover{border-color:#ef9b9b;background:#fff1f1;color:#d83232}
.page-post-ad-library-card__delete:disabled{cursor:wait;opacity:.65}
.page-post-ad-library-card.is-selected:after{right:auto;left:7px}
.page-post-ad-media-preview.is-clickable{cursor:pointer;transition:border-color .18s,background-color .18s,box-shadow .18s}
.page-post-ad-media-preview.is-clickable:hover,.page-post-ad-media-preview.is-clickable:focus-visible{border-color:#6e9cf2;background:#edf4ff;box-shadow:0 0 0 3px rgba(55,109,228,.1);outline:0}
html[data-theme=dark] .page-post-ad-media-preview.is-clickable:hover,html[data-theme=dark] .page-post-ad-media-preview.is-clickable:focus-visible{border-color:#4e7fc7;background:#173354}
.page-post-footer>[data-page-post-ui-status]{display:none}
.page-post-footer>div{margin-left:auto}
.page-post-selection-toast{background:#0b2a4a}
.page-post-selection-toast[data-mode=error]{background:#0b2a4a}

/* Ads account dashboard */
.asset-console.is-ads-view .asset-table{width:max(100%,3400px)}
.asset-console.is-ads-view.is-progress-dock-collapsed .asset-table{width:max(100%,3264px)}
.asset-console.is-ads-view .asset-console__toolbar{grid-template-columns:132px 38px 38px minmax(220px,1fr) 114px 114px}
.asset-console.is-ads-view .asset-console__toolbar>.asset-search{grid-column:auto;width:100%;min-width:220px}
.asset-console.is-ads-view .asset-table td:not([data-asset-column=select]){cursor:cell}
.asset-console.is-ads-view .asset-table [data-asset-column=name]{width:240px;min-width:240px}
.asset-console.is-ads-view .asset-table [data-asset-column=business],.asset-console.is-ads-view .asset-table [data-asset-column=agency]{width:170px;min-width:170px}
.asset-console.is-ads-view .asset-table [data-asset-column=timezone]{min-width:220px}
.asset-console.is-ads-view .asset-table [data-asset-column=details]{position:sticky;right:0;z-index:4;width:58px;min-width:58px;max-width:58px;padding-right:10px;padding-left:10px;background:#fff;text-align:center}
.asset-console.is-ads-view .asset-table [data-asset-column=progress]{position:sticky;right:58px;z-index:4;width:246px;min-width:246px;max-width:246px;padding-right:10px;padding-left:10px;background:#fff;box-shadow:-8px 0 14px -13px rgba(19,44,76,.8)}
.asset-console.is-ads-view.is-progress-dock-collapsed .asset-table [data-asset-column=progress]{width:110px;min-width:110px;max-width:110px}
.asset-console.is-ads-view .asset-table th[data-asset-column=details],.asset-console.is-ads-view .asset-table th[data-asset-column=progress]{z-index:7;background:#f7faff}
.asset-console.is-ads-view .asset-table tbody tr:hover>[data-asset-column=details],.asset-console.is-ads-view .asset-table tbody tr:hover>[data-asset-column=progress]{background:#f9fcff}
.asset-ad-avatar{background:#1682e8 center/cover no-repeat;color:#fff;font-size:12px}.asset-ad-avatar.has-picture{color:transparent}.asset-ads-tools-placeholder{display:grid;place-items:center;gap:7px;min-height:180px;padding:24px;border:1px dashed #b8c9df;border-radius:14px;background:#fff;color:#71839a;text-align:center}.asset-ads-tools-placeholder>i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eaf2ff;color:#2f6df6;font-size:18px}.asset-ads-tools-placeholder strong{color:#1f3049}.asset-ads-tools-placeholder span{font-size:12px}
html[data-theme=dark] .asset-console.is-ads-view .asset-table th[data-asset-column=details],html[data-theme=dark] .asset-console.is-ads-view .asset-table th[data-asset-column=progress]{background:#132338}html[data-theme=dark] .asset-console.is-ads-view .asset-table td[data-asset-column=details],html[data-theme=dark] .asset-console.is-ads-view .asset-table td[data-asset-column=progress]{background:#0f1d2e}html[data-theme=dark] .asset-ads-tools-placeholder{border-color:#344a64;background:#132338;color:#9fb1c8}html[data-theme=dark] .asset-ads-tools-placeholder strong{color:#dce7f5}
@media(max-width:1180px){.asset-console.is-ads-view .asset-console__toolbar{display:flex;flex-wrap:wrap}.asset-console.is-ads-view .asset-console__toolbar>.asset-search{flex:1 1 260px;min-width:180px}}

/* Campaign manager workspace */
.asset-campaign-manager-button{display:none;align-items:center;justify-content:center;height:38px;gap:7px;padding:0 12px;border:1px solid #8eb3fb;border-radius:10px;background:#eaf2ff;color:#1f62da;font-size:10px;font-weight:900;white-space:nowrap;cursor:pointer}.asset-campaign-manager-button:hover{border-color:#5e91f2;background:#dfeaff}.asset-console.is-ads-view .asset-campaign-manager-button{display:inline-flex}.asset-console.is-ads-view .asset-console__toolbar{grid-template-columns:132px 38px 38px minmax(180px,1fr) 120px 114px 114px}.is-campaign-manager-workspace-open{overflow:hidden}.campaign-manager{position:fixed;z-index:1020;top:38px;right:0;bottom:auto;left:calc(var(--app-sidebar-width) + 24px);display:none;width:auto;height:calc(100vh - 38px);height:calc(100dvh - 38px);min-width:0;grid-template-rows:auto auto auto minmax(260px,1fr) auto;overflow:hidden;background:#fff;color:#16253b;box-shadow:-10px 0 30px rgba(14,38,72,.08)}.asset-console.is-campaign-manager-open>.campaign-manager{display:grid;animation:campaign-manager-in .22s ease both}.campaign-manager__header{position:relative;display:flex;min-height:84px;align-items:center;justify-content:center;padding:8px 22px;border-bottom:1px solid #d5e0ed;background:#fff}.campaign-manager__heading{position:absolute;top:7px;left:22px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px 9px}.campaign-manager__back{display:inline-flex;height:25px;grid-column:1/-1;align-items:center;gap:6px;padding:0 9px;border:1px solid #bfd0e6;border-radius:7px;background:#fff;color:#49627e;font-size:9px;font-weight:900;white-space:nowrap;cursor:pointer}.campaign-manager__back:hover{border-color:#76a5f6;background:#eef5ff;color:#1f62da}.campaign-manager__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#e5eeff;color:#2868ea;font-size:15px}.campaign-manager__heading h2{margin:0;color:#14233a;font-size:14px}.campaign-manager__heading small{display:block;margin-top:2px;color:#71839a;font-size:8px;font-weight:700}.campaign-manager__tabs{display:grid;width:min(365px,42vw);grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border:1px solid #c9d7e8;border-radius:10px;background:#f8fafd}.campaign-manager__tabs button{display:flex;height:31px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;background:transparent;color:#425874;font-size:9px;font-weight:900;cursor:pointer}.campaign-manager__tabs button.is-active{background:#2f6df6;color:#fff;box-shadow:0 4px 10px rgba(47,109,246,.25)}.campaign-manager__toolbar{display:grid;grid-template-columns:auto repeat(4,34px) minmax(220px,1fr);align-items:center;gap:7px;padding:8px 16px;border-bottom:1px solid #d9e3ef;background:#f9fbfe}.campaign-manager__create{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:8px;background:#2f6df6;color:#fff;font-size:9px;font-weight:900;cursor:pointer;box-shadow:0 5px 12px rgba(47,109,246,.2)}.campaign-manager__tool{display:grid;width:34px;height:34px;place-items:center;border:1px solid #cbd8e7;border-radius:8px;background:#fff;color:#4f6680;font-size:10px;cursor:pointer}.campaign-manager__tool:hover{border-color:#88aef0;color:#2868e9}.campaign-manager__tool:disabled{cursor:wait;opacity:.6}.campaign-manager__search{display:flex;height:34px;align-items:center;gap:8px;padding:0 11px;border:1px solid #cbd8e7;border-radius:8px;background:#fff;color:#71849b}.campaign-manager__search input{min-width:0;width:100%;border:0;background:transparent;color:#16253b;font-size:9px;outline:0}.campaign-manager__status{min-height:34px;padding:8px 16px;border-bottom:1px solid #d6e2ef;background:#edf5ff;color:#31567f;font-size:10px;font-weight:800}.campaign-manager__status[data-state=success]{background:#ecfaf4;color:#08784a}.campaign-manager__status[data-state=warning]{background:#fff7e8;color:#9a5e00}.campaign-manager__status[data-state=error]{background:#fff0f1;color:#b62d3b}.campaign-manager__table-wrap{position:relative;width:100%;height:100%;min-height:260px;align-self:stretch;overflow:auto;background:#fff}.campaign-manager__table{width:100%;min-width:920px;border-collapse:collapse}.campaign-manager__table th{height:36px;padding:8px 13px;border-right:1px solid #dbe4ef;border-bottom:1px solid #cfdae8;background:#f1f6fc;color:#5a6e87;font-size:9px;font-weight:900;text-align:left;white-space:nowrap}.campaign-manager__table td{height:44px;max-width:260px;padding:8px 13px;border-bottom:1px solid #e0e8f1;color:#273b54;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-manager__table tbody tr:hover{background:#f6faff}.campaign-manager__check{width:38px!important;max-width:38px!important;text-align:center!important}.campaign-manager__check input{accent-color:#2f6df6}.campaign-manager__toggle{display:flex;width:29px;height:17px;align-items:center;padding:2px;border-radius:999px;background:#bdc9d7}.campaign-manager__toggle i{display:block;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(12,31,53,.28)}.campaign-manager__toggle.is-active{justify-content:flex-end;background:#2f6df6}.campaign-manager__empty{position:absolute;z-index:3;inset:37px 0 0;display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:9px;background:#fff;color:#62758e;text-align:center}.campaign-manager__empty[hidden]{display:none}.campaign-manager__empty>span{display:grid;width:50px;height:50px;place-items:center;border:1px solid #b9d4ff;border-radius:50%;background:#e9f3ff;color:#3677ea;font-size:16px}.campaign-manager__empty strong{color:#17263c;font-size:15px}.campaign-manager__empty small{font-size:10px}.campaign-manager__empty button{height:34px;margin-top:4px;padding:0 16px;border:0;border-radius:8px;background:#2f6df6;color:#fff;font-size:9px;font-weight:900;cursor:pointer;box-shadow:0 7px 18px rgba(47,109,246,.24)}.campaign-manager__footer{position:relative;z-index:4;display:flex;min-height:37px;align-items:center;gap:8px;padding:5px 14px;border-top:1px solid #d5e0ed;background:#f7f9fc}.campaign-manager__footer span{padding:4px 9px;border:1px solid #cad7e6;border-radius:7px;background:#fff;color:#526880;font-size:8px;font-weight:900}@keyframes campaign-manager-in{from{opacity:.35;transform:translateX(46px)}to{opacity:1;transform:translateX(0)}}
html[data-theme=dark] .campaign-manager,html[data-theme=dark] .campaign-manager__header,html[data-theme=dark] .campaign-manager__table-wrap,html[data-theme=dark] .campaign-manager__empty{border-color:#293c54;background:#0f1d2e;color:#91a3ba}html[data-theme=dark] .campaign-manager__heading h2,html[data-theme=dark] .campaign-manager__empty strong{color:#e7eff9}html[data-theme=dark] .campaign-manager__back,html[data-theme=dark] .campaign-manager__tool,html[data-theme=dark] .campaign-manager__search,html[data-theme=dark] .campaign-manager__footer span{border-color:#344a64;background:#122338;color:#dce7f5}html[data-theme=dark] .campaign-manager__tabs,html[data-theme=dark] .campaign-manager__toolbar,html[data-theme=dark] .campaign-manager__footer{border-color:#293c54;background:#101f31}html[data-theme=dark] .campaign-manager__tabs button{color:#9fb1c8}html[data-theme=dark] .campaign-manager__tabs button.is-active{color:#fff}html[data-theme=dark] .campaign-manager__search input{color:#dce7f5}html[data-theme=dark] .campaign-manager__table th{border-color:#344a64;background:#132338;color:#9fb1c8}html[data-theme=dark] .campaign-manager__table td{border-color:#24364d;color:#dce7f5}html[data-theme=dark] .campaign-manager__table tbody tr:hover{background:#13263d}
@media(max-width:1180px){.asset-console.is-ads-view .asset-campaign-manager-button{display:inline-flex}.campaign-manager__header{min-height:112px;align-items:flex-end;padding:48px 14px 10px}.campaign-manager__heading{top:10px;right:14px;left:14px}.campaign-manager__back{position:static;margin-right:auto;transform:none}.campaign-manager__icon,.campaign-manager__heading>div{display:none}.campaign-manager__tabs{width:100%}.campaign-manager__toolbar{grid-template-columns:auto repeat(4,34px) minmax(180px,1fr)}}@media(max-width:700px){.campaign-manager__toolbar{display:flex;flex-wrap:wrap}.campaign-manager__search{order:2;width:100%}.campaign-manager__tabs button span{display:none}.campaign-manager__table-wrap{min-height:360px}}
@media(max-width:899px){.campaign-manager{top:48px;left:0;height:calc(100vh - 48px);height:calc(100dvh - 48px)}}@media(max-width:1180px){.asset-console.is-ads-view .asset-campaign-manager-button{display:inline-flex}.campaign-manager__header{min-height:112px;align-items:flex-end;padding:48px 14px 10px}.campaign-manager__heading{top:10px;right:14px;left:14px}.campaign-manager__back{position:static;margin-right:auto;transform:none}.campaign-manager__icon,.campaign-manager__heading>div{display:none}.campaign-manager__tabs{width:100%}.campaign-manager__toolbar{grid-template-columns:auto repeat(4,34px) minmax(180px,1fr)}}@media(max-width:700px){.campaign-manager__toolbar{display:flex;flex-wrap:wrap}.campaign-manager__search{order:2;width:100%}.campaign-manager__tabs button span{display:none}.campaign-manager__table-wrap{min-height:260px}}

/* Campaign manager: vertical navigation followed by the data table. */
.campaign-manager{grid-template-rows:84px minmax(0,1fr)}.campaign-manager__header{min-height:0;justify-content:flex-start;padding:8px 18px}.campaign-manager__heading{position:static;display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px 9px}.campaign-manager__heading>.campaign-manager__icon{display:grid}.campaign-manager__heading>div{display:block}.campaign-manager__back{width:max-content;grid-column:1/-1}.campaign-manager__workspace{display:grid;min-width:0;min-height:0;grid-template-columns:190px minmax(0,1fr);overflow:hidden}.campaign-manager__sidebar{min-width:0;padding:14px 10px;border-right:1px solid #d5e0ed;background:#f6f9fd}.campaign-manager__sidebar-label{display:block;padding:0 10px 9px;color:#75879d;font-size:8px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.campaign-manager__tabs{display:grid;width:100%;grid-template-columns:1fr;gap:7px;padding:0;border:0;border-radius:0;background:transparent}.campaign-manager__tabs button{display:grid!important;width:100%;height:43px;grid-template-columns:28px minmax(0,1fr) 10px;align-items:center;justify-content:stretch;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:#415875;text-align:left}.campaign-manager__tabs button>i:first-child{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#e5edfa;color:#536f91}.campaign-manager__tabs button>i:last-child{color:#92a3b7;font-size:7px}.campaign-manager__tabs button>span{display:block!important;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.campaign-manager__tabs button.is-active{border-color:#9dbdf7;background:#e6efff;color:#155fdc;box-shadow:none}.campaign-manager__tabs button.is-active>i:first-child{background:#2f6df6;color:#fff}.campaign-manager__tabs button.is-active>i:last-child{color:#2f6df6}.campaign-manager__content{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.campaign-manager__content>.campaign-manager__table-wrap{min-height:0}.campaign-manager__content>.campaign-manager__footer{align-self:end}html[data-theme=dark] .campaign-manager__sidebar{border-color:#293c54;background:#101f31}html[data-theme=dark] .campaign-manager__sidebar-label{color:#8296ae}html[data-theme=dark] .campaign-manager__tabs button{color:#a8b9cc}html[data-theme=dark] .campaign-manager__tabs button>i:first-child{background:#1b3048;color:#9cb3ce}html[data-theme=dark] .campaign-manager__tabs button.is-active{border-color:#3d6fae;background:#173354;color:#83b2ff}html[data-theme=dark] .campaign-manager__tabs button.is-active>i:first-child{background:#2f6df6;color:#fff}
@media(max-width:700px){.campaign-manager{grid-template-rows:78px minmax(0,1fr)}.campaign-manager__header{padding:7px 10px}.campaign-manager__heading{grid-template-columns:1fr}.campaign-manager__heading>.campaign-manager__icon,.campaign-manager__heading>div{display:none}.campaign-manager__workspace{grid-template-columns:146px minmax(0,1fr)}.campaign-manager__sidebar{padding:10px 7px}.campaign-manager__sidebar-label{padding-right:6px;padding-left:6px}.campaign-manager__tabs button{grid-template-columns:25px minmax(0,1fr);gap:6px;padding:0 7px}.campaign-manager__tabs button>i:first-child{width:25px;height:25px}.campaign-manager__tabs button>i:last-child{display:none}.campaign-manager__tabs button>span{font-size:9px}.campaign-manager__toolbar{padding:7px}.campaign-manager__create span{display:none}}

/* Keep the full-screen manager outside the Ads container so it cannot be clipped. */
body>.campaign-manager{inset:38px 0 0 calc(var(--app-sidebar-width) + 24px);width:auto;height:auto;max-width:none;max-height:none;overflow:hidden;transform:none}body.is-campaign-manager-workspace-open>.campaign-manager{display:grid;animation:none}body>.campaign-manager .campaign-manager__workspace,body>.campaign-manager .campaign-manager__content{width:100%;height:100%;min-height:0}body>.campaign-manager .campaign-manager__table-wrap{max-width:100%;overflow:auto}body>.campaign-manager .campaign-manager__footer{width:100%;margin:0}
@media(max-width:899px){body>.campaign-manager{inset:48px 0 0 0;width:auto;height:auto}}

/* Campaign manager sidebar icon and color corrections. */
body>.campaign-manager .campaign-manager__sidebar{background:#fff}body>.campaign-manager .campaign-manager__tabs button{background:#fff}body>.campaign-manager .campaign-manager__tabs button[data-campaign-manager-tab=campaigns]>i:first-child{background:#e7f0ff;color:#2468e9}body>.campaign-manager .campaign-manager__tabs button[data-campaign-manager-tab=adsets]>i:first-child{background:#eee9ff;color:#7653e8}body>.campaign-manager .campaign-manager__tabs button[data-campaign-manager-tab=ads]>i:first-child{background:#fff0df;color:#eb881b}body>.campaign-manager .campaign-manager__tabs button.is-active{border-color:#8fb4fa;background:#eaf2ff;color:#155fdc}body>.campaign-manager .campaign-manager__tabs button.is-active>i:first-child{background:#2f6df6;color:#fff}body>.campaign-manager .campaign-manager__tabs button:hover:not(.is-active){border-color:#c6d8f2;background:#f5f8fd}
html[data-theme=dark] body>.campaign-manager .campaign-manager__sidebar{background:#101f31}html[data-theme=dark] body>.campaign-manager .campaign-manager__tabs button{background:transparent;color:#a8b9cc}html[data-theme=dark] body>.campaign-manager .campaign-manager__tabs button[data-campaign-manager-tab=campaigns]>i:first-child{background:#173557;color:#79aaff}html[data-theme=dark] body>.campaign-manager .campaign-manager__tabs button[data-campaign-manager-tab=adsets]>i:first-child{background:#302857;color:#b29cff}html[data-theme=dark] body>.campaign-manager .campaign-manager__tabs button[data-campaign-manager-tab=ads]>i:first-child{background:#49331d;color:#ffb767}html[data-theme=dark] body>.campaign-manager .campaign-manager__tabs button.is-active{border-color:#3f72b7;background:#173354;color:#83b2ff}html[data-theme=dark] body>.campaign-manager .campaign-manager__tabs button.is-active>i:first-child{background:#2f6df6;color:#fff}

/* Campaign manager loading controls remain visible even when the table is empty. */
body>.campaign-manager .campaign-manager__toolbar{grid-template-columns:auto repeat(3,34px) auto minmax(220px,1fr)}.campaign-manager__load-toolbar{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #8fb4fa;border-radius:8px;background:#edf4ff;color:#1c63dc;font-size:9px;font-weight:900;white-space:nowrap;cursor:pointer}.campaign-manager__load-toolbar:hover{border-color:#5f91ed;background:#e1edff}.campaign-manager__load-toolbar:disabled{cursor:wait;opacity:.6}.campaign-manager__empty:not([hidden]){display:flex!important;visibility:visible!important;opacity:1!important}.campaign-manager__empty:not([hidden])>*{visibility:visible!important}html[data-theme=dark] .campaign-manager__load-toolbar{border-color:#3f72b7;background:#173354;color:#91baff}
@media(max-width:1180px){body>.campaign-manager .campaign-manager__toolbar{grid-template-columns:auto repeat(3,34px) auto minmax(180px,1fr)}}@media(max-width:700px){.campaign-manager__load-toolbar span{display:none}.campaign-manager__load-toolbar{width:34px;padding:0}}

/* Two-tone green Start button across Fanpage, BM and Ads. */
#account-assets-root .asset-primary{background:linear-gradient(135deg,#19ad72,#087748);box-shadow:0 8px 18px rgba(8,119,72,.24)}#account-assets-root .asset-primary:hover:not(:disabled){background:linear-gradient(135deg,#16a468,#06643d);transform:translateY(-1px)}#account-assets-root .asset-primary.is-starting{background:linear-gradient(110deg,#49c98f,#0b8655);box-shadow:0 8px 18px rgba(8,119,72,.24)}#account-assets-root .asset-primary.is-running{background:linear-gradient(135deg,#ef353c,#dc1f2b);box-shadow:0 8px 20px rgba(220,31,43,.3)}#account-assets-root .asset-primary.is-running:hover{background:linear-gradient(135deg,#e52a32,#c91824)}#account-assets-root .asset-primary.is-stopping{background:linear-gradient(110deg,#e76b70,#d84049)}
.asset-ads-spend-cap-module__icon{border-color:#c6b4ff!important;background:#7c5cff!important;color:#fff!important}.asset-ads-spend-cap-module__body{display:grid;gap:12px;padding:12px;background:#fff}.asset-ads-spend-cap-module__body label{display:grid;gap:6px;margin:0}.asset-ads-spend-cap-module__body label>span{color:#687b93;font-size:10px;font-weight:900}.asset-ads-spend-cap-module__body select,.asset-ads-spend-cap-module__body input{width:100%;height:40px;padding:0 10px;border:1px solid #b9cce5;border-radius:10px;background:#fff;color:#17283f;font-size:11px;font-weight:800;outline:0}.asset-ads-spend-cap-module__body select:focus,.asset-ads-spend-cap-module__body input:focus{border-color:#5f91ed;box-shadow:0 0 0 3px rgba(47,109,246,.1)}html[data-theme=dark] .asset-ads-spend-cap-module__body{background:#132338}html[data-theme=dark] .asset-ads-spend-cap-module__body label>span{color:#9fb1c8}html[data-theme=dark] .asset-ads-spend-cap-module__body select,html[data-theme=dark] .asset-ads-spend-cap-module__body input{border-color:#38516b;background:#102238;color:#dce6f2}
.asset-ads-info-module__icon{border-color:#75cff5!important;background:#29abe2!important;color:#fff!important}.asset-ads-info-module__body{display:grid;gap:10px;padding:12px;background:#fff;overflow:visible}.asset-ads-info-module__body label{display:grid;min-width:0;gap:5px;margin:0}.asset-ads-info-module__body label>span{color:#667b96;font-size:10px;font-weight:900}.asset-ads-info-module__body select,.asset-ads-info-module__body input{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid #b9cce5;border-radius:9px;background:#fff;color:#17283f;font-size:10px;font-weight:700;outline:0}.asset-ads-info-module__body select:focus,.asset-ads-info-module__body input:focus{border-color:#5f91ed;box-shadow:0 0 0 3px rgba(47,109,246,.1)}.asset-ads-info-grid{display:grid;gap:9px}.asset-ads-info-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-ads-info-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme=dark] .asset-ads-info-module__body{background:#132338}html[data-theme=dark] .asset-ads-info-module__body label>span{color:#9fb1c8}html[data-theme=dark] .asset-ads-info-module__body select,html[data-theme=dark] .asset-ads-info-module__body input{border-color:#38516b;background:#102238;color:#dce6f2}@media(max-width:420px){.asset-ads-info-grid--two,.asset-ads-info-grid--three{grid-template-columns:1fr}}
.asset-ads-info-select{position:relative;min-width:0}.asset-ads-info-select>button{display:flex;width:100%;height:36px;align-items:center;justify-content:space-between;gap:7px;padding:0 9px;border:1px solid #b9cce5;border-radius:9px;background:#fff;color:#49627f;font-size:10px;font-weight:800;text-align:left;cursor:pointer}.asset-ads-info-select>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-ads-info-select>button i{flex:0 0 auto;color:#8095af;font-size:8px}.asset-ads-info-select>button[aria-expanded=true]{border-color:#5f91ed;box-shadow:0 0 0 3px rgba(47,109,246,.1)}.asset-ads-info-select__menu{position:absolute;z-index:130;top:calc(100% + 4px);left:0;width:max(100%,190px);padding:6px;border:1px solid #c7d6e9;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(22,48,82,.2)}.asset-ads-info-select__menu[hidden]{display:none}.asset-ads-info-select__search{position:relative;display:block!important;margin-bottom:5px!important}.asset-ads-info-select__search i{position:absolute;z-index:1;top:50%;left:9px;color:#899cb3;font-size:9px;transform:translateY(-50%)}.asset-ads-info-select__search input{height:32px!important;padding-left:25px!important}.asset-ads-info-select__options{max-height:220px;overflow:auto}.asset-ads-info-select__options button{display:block;width:100%;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:#314a68;font-size:10px;font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.asset-ads-info-select__options button:hover{background:#edf4ff;color:#1760d7}.asset-ads-info-select__options button.is-selected{background:#e4efff;color:#1760d7;font-weight:900}.asset-ads-info-select__options button[hidden]{display:none}html[data-theme=dark] .asset-ads-info-select>button,html[data-theme=dark] .asset-ads-info-select__menu{border-color:#38516b;background:#102238;color:#dce6f2}html[data-theme=dark] .asset-ads-info-select__options button{color:#c7d5e6}html[data-theme=dark] .asset-ads-info-select__options button:hover,html[data-theme=dark] .asset-ads-info-select__options button.is-selected{background:#1b3b62;color:#8bb8ff}
.asset-ads-payment-module__icon{border-color:#ffca73!important;background:#ff9f1c!important;color:#fff!important}.asset-ads-payment-module__body{display:grid;gap:12px;padding:12px;background:#fff}.asset-ads-payment-module__body label{display:grid;gap:6px;margin:0}.asset-ads-payment-module__body label>span{display:block;color:#687b93;font-size:10px;font-weight:900}.asset-ads-payment-module__body select{box-sizing:border-box;width:100%;height:40px;padding:0 10px;border:1px solid #b9cce5;border-radius:10px;background:#fff;color:#17283f;font-size:11px;font-weight:800;outline:0;cursor:pointer}.asset-ads-payment-module__body select:focus{border-color:#5f91ed;box-shadow:0 0 0 3px rgba(47,109,246,.1)}html[data-theme=dark] .asset-ads-payment-module__body{background:#132338}html[data-theme=dark] .asset-ads-payment-module__body label>span{color:#9fb1c8}html[data-theme=dark] .asset-ads-payment-module__body select{border-color:#38516b;background:#102238;color:#dce6f2}
.asset-ads-info-module{overflow:visible}
.asset-campaign-module{overflow:visible}.asset-campaign-module__icon{border-color:#c8afff!important;background:#8b5cf6!important;color:#fff!important}.asset-campaign-module__body{display:grid;gap:10px;padding:12px;background:#fff;overflow:visible}.asset-campaign-module__body label{display:grid;min-width:0;gap:5px;margin:0}.asset-campaign-module__body label>span{color:#667b96;font-size:10px;font-weight:900}.asset-campaign-module__body input{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid #b9cce5;border-radius:9px;background:#fff;color:#17283f;font-size:10px;font-weight:700;outline:0}.asset-campaign-module__body input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.12)}.asset-campaign-select>button{height:42px}.asset-campaign-select__value{display:flex!important;min-width:0;align-items:center;gap:7px;overflow:hidden}.asset-campaign-select__value>img,.asset-campaign-select__fallback,.asset-campaign-select .asset-ads-info-select__options button>img{display:grid!important;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:50%;background:#e8eef6;color:#73869d;object-fit:cover;overflow:hidden}.asset-campaign-select__fallback i{font-size:9px}.asset-campaign-select__copy{display:block!important;min-width:0!important;overflow:hidden!important;text-align:left;white-space:normal!important}.asset-campaign-select__copy strong,.asset-campaign-select__copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-campaign-select__copy strong{color:inherit;font-size:10px}.asset-campaign-select__copy small{margin-top:2px;color:#788ba4;font-size:8px;font-weight:700}.asset-campaign-select .asset-ads-info-select__options button{display:flex;min-height:40px;align-items:center;gap:8px}.asset-campaign-select .asset-ads-info-select__options button>.asset-campaign-select__copy{flex:1}.asset-campaign-module__error{display:block;padding:8px 9px;border-radius:8px;background:#fff0f0;color:#c93131;font-size:10px;font-weight:800;line-height:1.4}html[data-theme=dark] .asset-campaign-module__body{background:#132338}html[data-theme=dark] .asset-campaign-module__body label>span{color:#9fb1c8}html[data-theme=dark] .asset-campaign-module__body input{border-color:#38516b;background:#102238;color:#dce6f2}html[data-theme=dark] .asset-campaign-select__copy small{color:#8fa2ba}html[data-theme=dark] .asset-campaign-select__fallback{background:#263a51;color:#9fb1c8}html[data-theme=dark] .asset-campaign-module__error{background:#3b1f27;color:#ff9ca8}

/* Two-tone green Fanpage post actions. */
#account-assets-root .asset-post-button{border:0;background:linear-gradient(135deg,#19ad72,#087748);color:#fff;box-shadow:0 7px 16px rgba(8,119,72,.22)}#account-assets-root .asset-post-button:hover{border:0;background:linear-gradient(135deg,#16a468,#06643d);color:#fff;transform:translateY(-1px)}.page-post-modal .page-post-footer .is-submit{background:linear-gradient(135deg,#19ad72,#087748)!important;color:#fff;box-shadow:0 5px 12px rgba(8,119,72,.24)}.page-post-modal .page-post-footer .is-submit:hover{background:linear-gradient(135deg,#16a468,#06643d)!important}

/* Replace navy accents in the Fanpage post dialog with the green palette. */
html:not([data-theme=dark]) .page-post-dialog{--post-light-navy:#087748;--post-light-navy-hover:#06643d;--post-light-navy-soft:#e7f7ef;--post-light-navy-line:#9bd8ba}html:not([data-theme=dark]) .page-post-main-tabs button.is-active,html:not([data-theme=dark]) .page-post-content-tabs button.is-active{background:linear-gradient(135deg,#19ad72,#087748);color:#fff;box-shadow:0 4px 10px rgba(8,119,72,.24)}html:not([data-theme=dark]) .page-post-main-tabs button.is-active:hover,html:not([data-theme=dark]) .page-post-content-tabs button.is-active:hover{background:linear-gradient(135deg,#16a468,#06643d)}

/* Green data-loading actions across management pages. */
#account-assets-root #asset-load,#account-assets-root .asset-load-empty,body>.campaign-manager .campaign-manager__load-toolbar,body>.campaign-manager [data-campaign-manager-load]{border-color:transparent;background:linear-gradient(135deg,#19ad72,#087748);color:#fff;box-shadow:0 6px 14px rgba(8,119,72,.22)}#account-assets-root #asset-load:hover,#account-assets-root .asset-load-empty:hover,body>.campaign-manager .campaign-manager__load-toolbar:hover,body>.campaign-manager [data-campaign-manager-load]:hover{border-color:transparent;background:linear-gradient(135deg,#16a468,#06643d);color:#fff}

/* Green action palette for Messages; destructive actions keep their red styles. */
.message-toolbar .message-toolbar__primary,.message-toolbar #message-refresh,.message-data-gate #message-load-data,.message-page-dialog>footer button.is-primary,.message-composer .message-send,.message-saved-header-actions .message-saved-add,.message-saved-editor button:last-child{border-color:transparent!important;background:linear-gradient(135deg,#19ad72,#087748)!important;color:#fff!important;box-shadow:0 6px 15px rgba(8,119,72,.22)!important}.message-toolbar .message-toolbar__primary:hover,.message-toolbar #message-refresh:hover,.message-data-gate #message-load-data:hover,.message-page-dialog>footer button.is-primary:hover,.message-composer .message-send:hover,.message-saved-header-actions .message-saved-add:hover,.message-saved-editor button:last-child:hover{background:linear-gradient(135deg,#16a468,#06643d)!important}.message-tabs button.is-active,.message-page-filter__menu button.is-selected,.message-contact-assets-view>nav>button.is-active{background:#e7f7ef!important;color:#087748!important}.message-conversation.is-active,.message-page-card.is-selected{border-color:#9bd8ba!important;background:#e7f7ef!important}.message-page-card.is-selected>i,.message-page-selected>header b,.message-tabs button>[data-message-tab-count]{border-color:#087748!important;background:#087748!important;color:#fff!important}.message-composer .message-composer__tool,.message-composer label.message-composer__tool{color:#087748!important}.message-data-gate>div{background:#e7f7ef!important;color:#087748!important}
html[data-theme=dark] .message-tabs button.is-active,html[data-theme=dark] .message-page-filter__menu button.is-selected,html[data-theme=dark] .message-contact-assets-view>nav>button.is-active{background:#123b2d!important;color:#70d7a9!important}html[data-theme=dark] .message-conversation.is-active,html[data-theme=dark] .message-page-card.is-selected{border-color:#2e7659!important;background:#123b2d!important}html[data-theme=dark] .message-composer .message-composer__tool,html[data-theme=dark] .message-composer label.message-composer__tool{color:#70d7a9!important}
.message-page-dialog__tools #message-page-reload,.message-page-dialog__tools #message-page-select-all{border-color:transparent;background:linear-gradient(135deg,#19ad72,#087748);color:#fff;box-shadow:0 5px 12px rgba(8,119,72,.2)}.message-page-dialog__tools #message-page-reload:hover,.message-page-dialog__tools #message-page-select-all:hover{background:linear-gradient(135deg,#16a468,#06643d)}

/* Messages uses Chọn Page as the single toolbar loading entry point. */
.message-page-body #message-refresh[hidden]{display:none!important}.message-page-body .message-toolbar #message-page-picker-open{border-color:transparent!important;background:linear-gradient(135deg,#19ad72,#087748)!important;color:#fff!important;box-shadow:0 7px 18px rgba(8,119,72,.24)!important}.message-page-body .message-toolbar #message-page-picker-open:hover{background:linear-gradient(135deg,#16a468,#06643d)!important}.message-page-body .message-toolbar #message-refresh:not([hidden]){display:inline-flex!important;border:1px solid #9eddbf!important;background:#effcf5!important;color:#087d50!important;box-shadow:none!important}.message-page-body .message-toolbar #message-refresh:not([hidden]):hover{border-color:#62c692!important;background:#e1f8ec!important;color:#06643d!important;transform:translateY(-1px)}html[data-theme=dark] .message-page-body .message-toolbar #message-refresh:not([hidden]){border-color:#2e7659!important;background:#123b2d!important;color:#70d7a9!important}

/* Campaign manager create/load actions use the same green hierarchy. */
body>.campaign-manager .campaign-manager__create{border-color:transparent!important;background:linear-gradient(135deg,#19ad72,#087748)!important;color:#fff!important;box-shadow:0 6px 15px rgba(8,119,72,.24)!important}body>.campaign-manager .campaign-manager__create:hover{background:linear-gradient(135deg,#16a468,#06643d)!important;transform:translateY(-1px)}body>.campaign-manager .campaign-manager__load-toolbar{border:1px solid #9eddbf!important;background:#effcf5!important;color:#087d50!important;box-shadow:none!important}body>.campaign-manager .campaign-manager__load-toolbar:hover{border-color:#62c692!important;background:#e1f8ec!important;color:#06643d!important;transform:translateY(-1px)}html[data-theme=dark] body>.campaign-manager .campaign-manager__load-toolbar{border-color:#2e7659!important;background:#123b2d!important;color:#70d7a9!important}

/* Green selected state for the Campaign manager navigation. */
body>.campaign-manager .campaign-manager__heading>.campaign-manager__icon{background:#e7f7ef;color:#087748}body>.campaign-manager .campaign-manager__tabs button.is-active{border-color:#79cca3!important;background:#e7f7ef!important;color:#087748!important}body>.campaign-manager .campaign-manager__tabs button.is-active>i:first-child{background:linear-gradient(135deg,#19ad72,#087748)!important;color:#fff!important}body>.campaign-manager .campaign-manager__tabs button.is-active>i:last-child{color:#087748!important}html[data-theme=dark] body>.campaign-manager .campaign-manager__heading>.campaign-manager__icon{background:#123b2d;color:#70d7a9}html[data-theme=dark] body>.campaign-manager .campaign-manager__tabs button.is-active{border-color:#2e7659!important;background:#123b2d!important;color:#70d7a9!important}html[data-theme=dark] body>.campaign-manager .campaign-manager__tabs button.is-active>i:last-child{color:#70d7a9!important}

/* Message Page picker action hierarchy. */
.message-page-body .message-page-dialog__tools #message-page-reload,.message-page-body .message-page-dialog__tools #message-page-select-all{border:1px solid #9eddbf!important;background:#effcf5!important;color:#087d50!important;box-shadow:none!important}.message-page-body .message-page-dialog__tools #message-page-reload:hover,.message-page-body .message-page-dialog__tools #message-page-select-all:hover{border-color:#62c692!important;background:#e1f8ec!important;color:#06643d!important;transform:translateY(-1px)}.message-page-body .message-page-dialog>footer #message-page-apply{border-color:transparent!important;background:linear-gradient(135deg,#19ad72,#087748)!important;color:#fff!important;box-shadow:0 6px 15px rgba(8,119,72,.24)!important}.message-page-body .message-page-dialog>footer #message-page-apply:hover:not(:disabled){background:linear-gradient(135deg,#16a468,#06643d)!important}.message-page-body .message-page-dialog>footer #message-page-apply:disabled{background:linear-gradient(135deg,#89cdb0,#5da783)!important;color:#f5fff9!important;opacity:.58}html[data-theme=dark] .message-page-body .message-page-dialog__tools #message-page-reload,html[data-theme=dark] .message-page-body .message-page-dialog__tools #message-page-select-all{border-color:#2e7659!important;background:#123b2d!important;color:#70d7a9!important}

/* Keep the Campaign manager entry action green in both color themes. */
.asset-console.is-ads-view .asset-campaign-manager-button,html[data-theme=dark] .asset-console.is-ads-view .asset-campaign-manager-button{border-color:transparent!important;background:linear-gradient(135deg,#19ad72,#087748)!important;color:#fff!important;box-shadow:0 6px 15px rgba(8,119,72,.24)!important}.asset-console.is-ads-view .asset-campaign-manager-button:hover,html[data-theme=dark] .asset-console.is-ads-view .asset-campaign-manager-button:hover{border-color:transparent!important;background:linear-gradient(135deg,#16a468,#06643d)!important;color:#fff!important;transform:translateY(-1px)}

/* Bootstrap gives labels a bottom margin; reset it so the campaign search stays centered in the toolbar. */
body>.campaign-manager .campaign-manager__search{margin:0}

/* Red exit action for returning from Campaign manager. */
body>.campaign-manager .campaign-manager__back{border-color:#f0a5ad;background:#fff1f2;color:#c62232;box-shadow:none}
body>.campaign-manager .campaign-manager__back:hover{border-color:#df6975;background:#ffe2e5;color:#a91421;transform:translateY(-1px)}
html[data-theme=dark] body>.campaign-manager .campaign-manager__back{border-color:#8f3f4a;background:#3c1d24;color:#ff929d}

/* Leave breathing room below the desktop top bar so the back action is not covered. */
@media(min-width:900px){body>.campaign-manager{top:46px}}

/* Campaign manager column configuration. */
.campaign-manager__column-picker{position:relative;width:34px;height:34px}.campaign-manager__column-picker>.campaign-manager__tool{display:grid}.campaign-manager__column-menu{position:absolute;z-index:80;top:41px;left:0;width:320px;padding:0 8px 8px;border:1px solid #ccd8e7;border-radius:11px;background:#fff;box-shadow:0 18px 42px rgba(19,43,74,.2);color:#263a54}.campaign-manager__column-menu[hidden]{display:none!important}.campaign-manager__column-menu>header{display:flex;height:42px;align-items:center;justify-content:space-between;padding:0 4px;border-bottom:1px solid #e0e7f0}.campaign-manager__column-menu>header strong{color:#5a6d84;font-size:9px;font-weight:900;letter-spacing:.35px}.campaign-manager__column-menu>header button{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:#61748d;font-size:9px;font-weight:900;cursor:pointer}.campaign-manager__column-menu>header button:hover{background:#edf4ff;color:#2868dc}.campaign-manager__column-presets{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px 0}.campaign-manager__column-presets button{display:flex;height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid #cfdae8;border-radius:7px;background:#f9fbfd;color:#60728a;font-size:9px;font-weight:900;cursor:pointer}.campaign-manager__column-presets button.is-active{border-color:#2f6df6;background:#3678ed;color:#fff;box-shadow:0 4px 10px rgba(47,109,246,.22)}.campaign-manager__column-search{display:flex;height:32px;align-items:center;gap:7px;margin:0 0 7px;padding:0 9px;border:1px solid #d1dbe8;border-radius:7px;background:#fff;color:#8091a7}.campaign-manager__column-search:focus-within{border-color:#77a4ef;box-shadow:0 0 0 2px rgba(47,109,246,.1)}.campaign-manager__column-search input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:#263a54;font-size:9px;outline:0}.campaign-manager__column-list{display:grid;max-height:286px;gap:6px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:#91a6bf transparent}.campaign-manager__column-group{overflow:hidden;border:1px solid #d5dfeb;border-radius:8px;background:#fff}.campaign-manager__column-group-toggle{display:grid;width:100%;height:32px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 8px;border:0;background:#fbfcfe;color:#5a6d84;text-align:left;cursor:pointer}.campaign-manager__column-group-toggle>i{font-size:7px}.campaign-manager__column-group-toggle>span{overflow:hidden;font-size:8px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.campaign-manager__column-group-toggle>b{padding:2px 5px;border:1px solid #a7c4ff;border-radius:999px;background:#eaf1ff;color:#2868df;font-size:8px}.campaign-manager__column-options{display:grid;grid-template-columns:1fr 1fr;gap:7px 8px;padding:7px 8px 9px;border-top:1px solid #e2e9f1}.campaign-manager__column-options[hidden]{display:none}.campaign-manager__column-options label{display:flex;min-width:0;align-items:center;gap:6px;margin:0;color:#60728a;font-size:8px;font-weight:800;cursor:pointer}.campaign-manager__column-options input{flex:0 0 auto;width:13px;height:13px;margin:0;accent-color:#2f6df6}.campaign-manager__column-options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-manager__column-no-results{padding:28px 10px;color:#7a8ca2;font-size:9px;font-weight:800;text-align:center}.campaign-manager__column-save{display:flex;width:100%;height:34px;align-items:center;justify-content:center;gap:6px;margin-top:7px;border:0;border-radius:7px;background:#2f6df6;color:#fff;font-size:9px;font-weight:900;cursor:pointer;box-shadow:0 5px 12px rgba(47,109,246,.2)}.campaign-manager__column-save:hover:not(:disabled){background:#205bd4}.campaign-manager__column-save:disabled{cursor:not-allowed;opacity:.45}
html[data-theme=dark] .campaign-manager__column-menu,html[data-theme=dark] .campaign-manager__column-group{border-color:#344a64;background:#102238;color:#dbe6f4}html[data-theme=dark] .campaign-manager__column-menu>header{border-color:#2c4058}html[data-theme=dark] .campaign-manager__column-menu>header strong,html[data-theme=dark] .campaign-manager__column-menu>header button{color:#9fb1c8}html[data-theme=dark] .campaign-manager__column-presets button,html[data-theme=dark] .campaign-manager__column-search{border-color:#38516b;background:#13263c;color:#a8bbd0}html[data-theme=dark] .campaign-manager__column-presets button.is-active{border-color:#5087ee;background:#2f6df6;color:#fff}html[data-theme=dark] .campaign-manager__column-search input{color:#e2ebf6}html[data-theme=dark] .campaign-manager__column-group-toggle{background:#13263c;color:#a9bad0}html[data-theme=dark] .campaign-manager__column-options{border-color:#2c4058}html[data-theme=dark] .campaign-manager__column-options label{color:#a9bad0}

/* Full basic presets and detailed metric sections. */
.campaign-manager__column-menu{display:flex;width:min(360px,calc(100vw - 24px));height:min(520px,calc(100vh - 120px));max-height:min(520px,calc(100vh - 120px));flex-direction:column;overflow:hidden}.campaign-manager__column-menu>header,.campaign-manager__column-presets,.campaign-manager__column-search,.campaign-manager__column-save{flex:0 0 auto}.campaign-manager__column-list{min-height:0;max-height:none;flex:1 1 auto;align-content:start;overflow-y:auto}.campaign-manager__preset-group .campaign-manager__column-group-toggle{grid-template-columns:12px minmax(0,1fr)}.campaign-manager__preset-options{display:grid;padding:3px 8px 8px;border-top:1px solid #e2e9f1}.campaign-manager__preset-options[hidden]{display:none}.campaign-manager__preset-options label{display:grid;min-height:48px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px;margin:0;padding:7px 0;color:#344b67;cursor:pointer}.campaign-manager__preset-options label+label{border-top:1px solid #edf1f6}.campaign-manager__preset-options input{position:absolute;opacity:0;pointer-events:none}.campaign-manager__preset-options label>i{display:block;width:13px;height:13px;margin-top:2px;border:1px solid #b9c7d7;border-radius:50%;background:#fff}.campaign-manager__preset-options input:checked+i{border:4px solid #2f6df6}.campaign-manager__preset-options label>span{display:block;min-width:0}.campaign-manager__preset-options strong,.campaign-manager__preset-options small{display:block}.campaign-manager__preset-options strong{color:#253a54;font-size:9px;font-weight:900}.campaign-manager__preset-options small{margin-top:2px;color:#6d8098;font-size:7px;font-weight:700;line-height:1.35}.campaign-manager__column-coming-soon{grid-column:1/-1;padding:4px;color:#8a99ac;font-size:8px;font-weight:700;text-align:center}.campaign-manager__column-group-toggle[aria-expanded=true]{background:#f7faff}.campaign-manager__column-save{margin-top:7px}
html[data-theme=dark] .campaign-manager__preset-options{border-color:#2c4058}html[data-theme=dark] .campaign-manager__preset-options label{color:#c5d2e2}html[data-theme=dark] .campaign-manager__preset-options label+label{border-color:#263b52}html[data-theme=dark] .campaign-manager__preset-options label>i{border-color:#60758e;background:#13263c}html[data-theme=dark] .campaign-manager__preset-options strong{color:#e2ebf6}html[data-theme=dark] .campaign-manager__preset-options small,html[data-theme=dark] .campaign-manager__column-coming-soon{color:#91a4bb}html[data-theme=dark] .campaign-manager__column-group-toggle[aria-expanded=true]{background:#172c44}

/* Campaign manager date-range picker. */
.campaign-manager__date-picker{position:relative;width:34px;height:34px}.campaign-manager__date-picker>.campaign-manager__tool{position:relative;display:grid}.campaign-manager__date-picker>.campaign-manager__tool>span{position:absolute;right:4px;bottom:4px;display:none;width:5px;height:5px;border:1px solid #fff;border-radius:50%;background:#2f6df6}.campaign-manager__date-picker>.campaign-manager__tool.is-filtered{border-color:#77a4ef;background:#eaf2ff;color:#2868df}.campaign-manager__date-picker>.campaign-manager__tool.is-filtered>span{display:block}.campaign-manager__date-menu{position:absolute;z-index:90;top:41px;left:-160px;width:min(620px,calc(100vw - 24px));overflow:hidden;border:1px solid #d2dce8;border-radius:11px;background:#fff;box-shadow:0 20px 48px rgba(19,43,74,.22);color:#263a54}.campaign-manager__date-menu[hidden]{display:none!important}.campaign-manager__date-layout{display:grid;grid-template-columns:150px minmax(0,1fr)}.campaign-manager__date-layout>nav{display:flex;grid-row:1;align-items:stretch;flex-direction:column;padding:8px;border-right:1px solid #dce5ef}.campaign-manager__date-layout>nav button{height:31px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#42556e;font-size:9px;font-weight:900;text-align:left;cursor:pointer}.campaign-manager__date-layout>nav button:hover{background:#f1f6fd}.campaign-manager__date-layout>nav button.is-active{background:#dceaff;color:#2061d8}.campaign-manager__calendars{display:grid;grid-row:1;grid-column:2;grid-template-columns:1fr 1fr;gap:10px;padding:9px}.campaign-manager__calendar{min-width:0}.campaign-manager__calendar>header{display:grid;height:30px;grid-template-columns:22px minmax(74px,1fr) 64px 22px;align-items:center;gap:4px}.campaign-manager__calendar>header button{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:6px;background:transparent;color:#62758c;font-size:8px;cursor:pointer}.campaign-manager__calendar>header button[data-campaign-manager-month-nav="0"]{visibility:hidden}.campaign-manager__calendar>header select{min-width:0;height:25px;padding:0 5px;border:1px solid #d3dce8;border-radius:6px;background:#fff;color:#263a54;font-size:9px;font-weight:900;outline:0}.campaign-manager__calendar-week,.campaign-manager__calendar-days{display:grid;grid-template-columns:repeat(7,1fr)}.campaign-manager__calendar-week b{display:grid;height:24px;place-items:center;color:#52657d;font-size:8px}.campaign-manager__calendar-days button{display:grid;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:#33475f;font-size:9px;font-weight:800;cursor:pointer}.campaign-manager__calendar-days button:hover{background:#edf4ff;color:#2868df}.campaign-manager__calendar-days button.is-outside{background:#f7f9fc;color:#b0bdcb}.campaign-manager__calendar-days button.is-range{border-radius:0;background:#dfeaff;color:#2868df}.campaign-manager__calendar-days button.is-start,.campaign-manager__calendar-days button.is-end{border-radius:7px;background:#2f6df6;color:#fff}.campaign-manager__calendar-days button.is-today:not(.is-start):not(.is-end){box-shadow:inset 0 0 0 1px #77a4ef;color:#2868df}.campaign-manager__date-layout>footer{display:grid;min-height:47px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 10px;border-top:1px solid #dce5ef}.campaign-manager__date-layout>footer>span{color:#8ba0ba;font-size:8px;font-weight:800}.campaign-manager__date-layout>footer button{height:31px;padding:0 12px;border:1px solid #d1dbe7;border-radius:7px;background:#fff;color:#42556d;font-size:9px;font-weight:900;cursor:pointer}.campaign-manager__date-layout>footer button.is-apply{border-color:#2f6df6;background:#2f6df6;color:#fff}.campaign-manager__date-layout>footer button.is-apply:hover:not(:disabled){background:#205bd4}.campaign-manager__date-layout>footer button:disabled{cursor:not-allowed;opacity:.45}
html[data-theme=dark] .campaign-manager__date-menu{border-color:#344a64;background:#102238;color:#dbe6f4}html[data-theme=dark] .campaign-manager__date-layout>nav{border-color:#2c4058}html[data-theme=dark] .campaign-manager__date-layout>nav button{color:#a9bbd0}html[data-theme=dark] .campaign-manager__date-layout>nav button:hover{background:#172c44}html[data-theme=dark] .campaign-manager__date-layout>nav button.is-active{background:#1d3e66;color:#8bb8ff}html[data-theme=dark] .campaign-manager__calendar>header select,html[data-theme=dark] .campaign-manager__date-layout>footer button{border-color:#38516b;background:#13263c;color:#dbe6f4}html[data-theme=dark] .campaign-manager__calendar-week b,html[data-theme=dark] .campaign-manager__calendar-days button{color:#a8bad0}html[data-theme=dark] .campaign-manager__calendar-days button.is-outside{background:#0d1d30;color:#536981}html[data-theme=dark] .campaign-manager__calendar-days button.is-range{background:#1d3e66;color:#8bb8ff}html[data-theme=dark] .campaign-manager__calendar-days button.is-start,html[data-theme=dark] .campaign-manager__calendar-days button.is-end{background:#2f6df6;color:#fff}html[data-theme=dark] .campaign-manager__date-layout>footer{border-color:#2c4058}
@media(max-width:820px){.campaign-manager__date-menu{position:fixed;top:108px;right:12px;left:12px;width:auto}.campaign-manager__date-layout{grid-template-columns:116px minmax(0,1fr)}.campaign-manager__calendars{grid-template-columns:1fr}.campaign-manager__calendar[data-calendar-side=right]{display:none}}

/* Softer green date picker; isolate its footer from the site's global footer theme. */
html:not([data-theme=dark]) .campaign-manager__date-menu{border-color:#c9ded4;border-radius:14px;box-shadow:0 18px 46px rgba(22,67,49,.18)}html:not([data-theme=dark]) .campaign-manager__date-layout>nav{background:#fbfdfc;border-color:#dce9e2}html:not([data-theme=dark]) .campaign-manager__date-layout>nav button{color:#526b60}html:not([data-theme=dark]) .campaign-manager__date-layout>nav button:hover{background:#edf8f2;color:#087748}html:not([data-theme=dark]) .campaign-manager__date-layout>nav button.is-active{background:#dff5e9;color:#087748;box-shadow:inset 3px 0 0 #19ad72}html:not([data-theme=dark]) .campaign-manager__calendar>header select{border-color:#cadbd2;border-radius:8px;background:#f9fcfa;color:#27493a}html:not([data-theme=dark]) .campaign-manager__calendar>header select:focus{border-color:#69bd91;box-shadow:0 0 0 2px rgba(25,173,114,.12)}html:not([data-theme=dark]) .campaign-manager__calendar-days button:hover{background:#eaf8f1;color:#087748}html:not([data-theme=dark]) .campaign-manager__calendar-days button.is-range{background:#dff5e9;color:#087748}html:not([data-theme=dark]) .campaign-manager__calendar-days button.is-start,html:not([data-theme=dark]) .campaign-manager__calendar-days button.is-end{background:linear-gradient(135deg,#19ad72,#087748);color:#fff;box-shadow:0 3px 8px rgba(8,119,72,.2)}html:not([data-theme=dark]) .campaign-manager__calendar-days button.is-today:not(.is-start):not(.is-end){box-shadow:inset 0 0 0 1px #56b986;color:#087748}html:not([data-theme=dark]) .campaign-manager__date-layout>footer{margin:0!important;padding:9px 11px!important;border-color:#dce9e2!important;background:linear-gradient(180deg,#fbfdfc,#f3f9f6)!important;color:#385848!important;box-shadow:inset 0 1px 0 #fff}html:not([data-theme=dark]) .campaign-manager__date-layout>footer>span{width:max-content;padding:6px 9px;border:1px solid #cfe5da;border-radius:7px;background:#fff;color:#557264;font-size:8px}html:not([data-theme=dark]) .campaign-manager__date-layout>footer button{border-color:#cadbd2;background:#fff;color:#496356;box-shadow:none}html:not([data-theme=dark]) .campaign-manager__date-layout>footer button:hover:not(:disabled){border-color:#75bd98;background:#edf8f2;color:#087748}html:not([data-theme=dark]) .campaign-manager__date-layout>footer button.is-apply{border-color:transparent;background:linear-gradient(135deg,#19ad72,#087748);color:#fff;box-shadow:0 5px 12px rgba(8,119,72,.22)}html:not([data-theme=dark]) .campaign-manager__date-layout>footer button.is-apply:hover:not(:disabled){border-color:transparent;background:linear-gradient(135deg,#16a468,#06643d);color:#fff;transform:translateY(-1px)}
html[data-theme=dark] .campaign-manager__date-layout>footer{margin:0!important;background:#0d1c2d!important;color:#dbe6f4!important}

/* Keep every detailed column label readable instead of clipping long metric names. */
.campaign-manager__table td.campaign-manager__schedule-cell{min-width:150px;line-height:1.35;white-space:pre-line}
.campaign-manager__table th[data-campaign-manager-column]{position:relative;cursor:grab;user-select:none}.campaign-manager__table th[data-campaign-manager-column]:active{cursor:grabbing}.campaign-manager__drag-heading{display:inline-flex;align-items:center;gap:6px}.campaign-manager__drag-heading>i{color:#9aabbe;font-size:8px}.campaign-manager__table th.is-dragging{opacity:.42}.campaign-manager__table th.is-drop-before:before,.campaign-manager__table th.is-drop-after:after{position:absolute;z-index:8;top:3px;bottom:3px;width:3px;border-radius:999px;background:#2f6df6;content:""}.campaign-manager__table th.is-drop-before:before{left:-2px}.campaign-manager__table th.is-drop-after:after{right:-2px}
.campaign-manager__status-badge{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid #cbd7e5;border-radius:999px;background:#f3f6fa;color:#60738b;font-size:8px;font-weight:900;white-space:nowrap}.campaign-manager__status-badge.is-active{border-color:#76d1b6;background:#e5f8f1;color:#08785d}.campaign-manager__status-badge.is-paused,.campaign-manager__status-badge.is-error{border-color:#f0a5ac;background:#fff0f1;color:#bd2f3d}.campaign-manager__status-badge.is-warning{border-color:#edcb6d;background:#fff8df;color:#896400}.campaign-manager__status-counts{display:flex;align-items:center;gap:8px}.campaign-manager__status-counts:empty{display:none}.campaign-manager__footer .campaign-manager__status-counts>span{display:inline-flex;align-items:center;gap:4px}.campaign-manager__footer .campaign-manager__status-counts>span:before{width:6px;height:6px;border-radius:50%;background:#8b9aae;content:""}.campaign-manager__footer .campaign-manager__status-counts>span.is-active{border-color:#76d1b6;background:#e5f8f1;color:#08785d}.campaign-manager__footer .campaign-manager__status-counts>span.is-active:before{background:#12a87c}.campaign-manager__footer .campaign-manager__status-counts>span.is-paused,.campaign-manager__footer .campaign-manager__status-counts>span.is-error{border-color:#f0a5ac;background:#fff0f1;color:#bd2f3d}.campaign-manager__footer .campaign-manager__status-counts>span.is-paused:before,.campaign-manager__footer .campaign-manager__status-counts>span.is-error:before{background:#df4554}.campaign-manager__footer .campaign-manager__status-counts>span.is-warning{border-color:#edcb6d;background:#fff8df;color:#896400}.campaign-manager__footer .campaign-manager__status-counts>span.is-warning:before{background:#d4a51e}body>.campaign-manager .campaign-manager__content>.campaign-manager__table-wrap{height:100%;min-height:0;align-self:stretch;overflow-x:scroll;overflow-y:auto}body>.campaign-manager .campaign-manager__footer{position:relative;z-index:8;flex:0 0 auto}
.campaign-manager__table button.campaign-manager__toggle{border:0;cursor:pointer}.campaign-manager__table button.campaign-manager__toggle:hover:not(:disabled){box-shadow:0 0 0 3px rgba(47,109,246,.14)}.campaign-manager__table button.campaign-manager__toggle:focus-visible{outline:2px solid #2f6df6;outline-offset:2px}.campaign-manager__toggle.is-loading{cursor:wait;opacity:.55}
.campaign-manager__table th.campaign-manager__check,.campaign-manager__table td.campaign-manager__check{box-sizing:border-box;width:38px!important;min-width:38px!important;max-width:38px!important;padding-right:6px;padding-left:6px;overflow:visible;text-overflow:clip}.campaign-manager__table .campaign-manager__check input{display:block;width:13px;height:13px;margin:0 auto}.campaign-manager__loading{position:absolute;z-index:7;inset:37px 0 0;display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:9px;background:rgba(255,255,255,.94);color:#62758e;text-align:center;backdrop-filter:blur(1px)}.campaign-manager__loading[hidden]{display:none!important}.campaign-manager__loading>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid #a9c9ff;border-radius:50%;background:#eaf3ff;color:#2f6df6;font-size:17px}.campaign-manager__loading strong{color:#17263c;font-size:14px}.campaign-manager__loading small{font-size:10px}html[data-theme=dark] .campaign-manager__loading{border-color:#293c54;background:rgba(15,29,46,.94);color:#91a3ba}html[data-theme=dark] .campaign-manager__loading strong{color:#e7eff9}
.campaign-manager__empty.is-account-empty{inset:0}.campaign-manager__empty.is-account-empty>span{width:54px;height:54px;border:0;background:#e8eef5;color:#0b2a4a;font-size:19px}.campaign-manager__empty.is-account-empty strong{font-size:18px}.campaign-manager__empty.is-account-empty small{max-width:560px;font-size:11px}
.campaign-manager__column-options span{overflow:visible;line-height:1.3;text-overflow:clip;white-space:normal;word-break:break-word}
.campaign-manager__column-list{grid-auto-rows:max-content!important}.campaign-manager__column-group.is-expanded{height:max-content!important;max-height:none!important;overflow:visible!important}.campaign-manager__column-group.is-expanded>.campaign-manager__column-options{position:relative!important;display:grid!important;height:auto!important;min-height:1px;visibility:visible!important;opacity:1!important}.campaign-manager__column-group:not(.is-expanded)>.campaign-manager__column-options{display:none!important}.campaign-manager__preset-group.is-expanded>.campaign-manager__preset-options{display:grid!important;visibility:visible!important;opacity:1!important}.campaign-manager__preset-group:not(.is-expanded)>.campaign-manager__preset-options{display:none!important}

/* Stable two-direction scrolling for the Campaign manager data table. */
body>.campaign-manager .campaign-manager__table-wrap{overflow:scroll;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#82ad97 #edf5f1}body>.campaign-manager .campaign-manager__table{width:max-content;min-width:100%}body>.campaign-manager .campaign-manager__table th{position:sticky;z-index:5;top:0}body>.campaign-manager .campaign-manager__table-wrap::-webkit-scrollbar{width:10px;height:10px}body>.campaign-manager .campaign-manager__table-wrap::-webkit-scrollbar-track{background:#edf5f1}body>.campaign-manager .campaign-manager__table-wrap::-webkit-scrollbar-thumb{border:2px solid #edf5f1;border-radius:999px;background:#82ad97}body>.campaign-manager .campaign-manager__table-wrap::-webkit-scrollbar-thumb:hover{background:#568f72}body>.campaign-manager .campaign-manager__table-wrap::-webkit-scrollbar-corner{background:#edf5f1}html[data-theme=dark] body>.campaign-manager .campaign-manager__table-wrap{scrollbar-color:#55728e #102238}html[data-theme=dark] body>.campaign-manager .campaign-manager__table-wrap::-webkit-scrollbar-track,html[data-theme=dark] body>.campaign-manager .campaign-manager__table-wrap::-webkit-scrollbar-corner{background:#102238}html[data-theme=dark] body>.campaign-manager .campaign-manager__table-wrap::-webkit-scrollbar-thumb{border-color:#102238;background:#55728e}
/* Campaign creation wizard */
body.is-campaign-create-open { overflow: hidden; }
.campaign-create-wizard[hidden], .campaign-create-wizard [hidden] { display: none !important; }
.campaign-create-wizard { position: fixed; inset: 0; z-index: 1450; display: grid; place-items: center; padding: 18px; font-family: Inter, "Segoe UI", sans-serif; color: #17233c; }
.campaign-create-wizard__backdrop { position: absolute; inset: 0; width: 100%; border: 0; background: rgba(8, 20, 40, .62); backdrop-filter: blur(5px); }
.campaign-create-wizard__dialog { position: relative; width: min(1160px, calc(100vw - 36px)); height: min(850px, calc(100dvh - 36px)); min-height: 600px; display: grid; grid-template-columns: 185px minmax(0, 1fr); grid-template-rows: auto minmax(0, 1fr) auto; grid-template-areas: "header header" "steps body" "footer footer"; overflow: hidden; border: 1px solid rgba(255,255,255,.65); border-radius: 24px; background: #f8fbff; box-shadow: 0 30px 90px rgba(0, 15, 40, .32); }
.campaign-create-wizard__header { grid-area: header; min-height: 82px; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 15px; padding: 15px 22px; color: #fff; background: linear-gradient(120deg, #0866ff 0%, #0d8bdb 54%, #00a98f 130%); }
.campaign-create-wizard__header h2, .campaign-create-wizard__header p { margin: 0; }
.campaign-create-wizard__header h2 { font-size: 21px; font-weight: 800; letter-spacing: -.25px; }
.campaign-create-wizard__header p { margin-top: 4px; color: rgba(255,255,255,.82); font-size: 12px; }
.campaign-create-wizard__brand { width: 46px; height: 46px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.25); border-radius: 15px; background: rgba(255,255,255,.15); font-size: 19px; box-shadow: inset 0 1px rgba(255,255,255,.2); }
.campaign-create-wizard__header > button { width: 38px; height: 38px; border: 0; border-radius: 12px; color: #fff; background: rgba(255,255,255,.14); cursor: pointer; }
.campaign-create-wizard__header > button:hover { background: rgba(255,255,255,.24); }
.campaign-create-wizard__steps { grid-area: steps; position: relative; display: flex; flex-direction: column; gap: 7px; padding: 24px 14px; border-right: 1px solid #dfe8f5; background: linear-gradient(180deg, #fff, #f4f8fd); }
.campaign-create-wizard__steps::before { content: ""; position: absolute; top: 41px; bottom: 41px; left: 30px; width: 2px; background: #dbe6f3; }
.campaign-create-wizard__steps button { position: relative; z-index: 1; min-height: 52px; display: grid; grid-template-columns: 34px minmax(0, 1fr); align-items: center; justify-items: start; gap: 10px; border: 0; border-radius: 12px; padding: 7px 9px 7px 0; color: #78869c; background: transparent; font: inherit; font-size: 11px; font-weight: 750; text-align: left; cursor: pointer; }
.campaign-create-wizard__steps button:hover { color: #0866ff; background: #f0f6ff; }
.campaign-create-wizard__steps button i { width: 33px; height: 33px; display: grid; place-items: center; border: 2px solid #dbe6f3; border-radius: 50%; color: #708097; background: #fff; font-style: normal; transition: .2s ease; }
.campaign-create-wizard__steps button.is-active { color: #0866ff; background: #edf5ff; }
.campaign-create-wizard__steps button.is-active i { border-color: #0866ff; color: #fff; background: #0866ff; box-shadow: 0 0 0 5px rgba(8,102,255,.11); }
.campaign-create-wizard__steps button.is-complete { color: #079784; }
.campaign-create-wizard__steps button.is-complete i { border-color: #11b79e; color: #fff; background: #11b79e; }
.campaign-create-wizard__body { grid-area: body; overflow: auto; padding: 22px 26px 28px; scrollbar-color: #adc0d7 transparent; }
.campaign-create-wizard__panel { width: min(1020px, 100%); margin: 0 auto; animation: campaignPanelIn .23s ease-out; }
@keyframes campaignPanelIn { from { opacity: 0; transform: translateY(7px); } to { opacity: 1; transform: none; } }
.campaign-create-wizard__intro { display: flex; align-items: center; gap: 13px; margin-bottom: 19px; }
.campaign-create-wizard__intro > span { flex: 0 0 auto; width: 42px; height: 42px; display: grid; place-items: center; border-radius: 13px; color: #0866ff; background: #e8f1ff; font-size: 17px; }
.campaign-create-wizard__intro h3, .campaign-create-wizard__intro p { margin: 0; }
.campaign-create-wizard__intro h3 { font-size: 19px; font-weight: 800; }
.campaign-create-wizard__intro p { margin-top: 3px; color: #75839a; font-size: 12px; }
.campaign-create-field { display: grid; gap: 7px; min-width: 0; }
.campaign-create-field > span { color: #34435b; font-size: 11px; font-weight: 750; }
.campaign-create-field input, .campaign-create-field select, .campaign-create-field textarea { width: 100%; min-height: 42px; box-sizing: border-box; border: 1px solid #d8e2ef; border-radius: 11px; padding: 10px 12px; outline: 0; color: #17233c; background: #fff; font: inherit; font-size: 12px; transition: .18s ease; }
.campaign-create-field textarea { min-height: 115px; resize: vertical; }
.campaign-create-field input:focus, .campaign-create-field select:focus, .campaign-create-field textarea:focus { border-color: #4c91ff; box-shadow: 0 0 0 3px rgba(8,102,255,.1); }
.campaign-create-field--wide { grid-column: 1 / -1; }
.campaign-create-grid { display: grid; gap: 15px; margin-top: 16px; }
.campaign-create-grid--two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.campaign-create-grid--three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.campaign-create-grid--four { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.campaign-create-section-title { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin: 22px 0 11px; }
.campaign-create-section-title span { font-size: 13px; font-weight: 800; }
.campaign-create-section-title small { color: #8693a7; font-size: 10px; }
.campaign-create-objectives { display: grid; grid-template-columns: repeat(3, 1fr); gap: 11px; }
.campaign-create-objectives button, .campaign-create-choice-row button { min-width: 0; display: flex; align-items: center; gap: 12px; border: 1px solid #dce5f1; border-radius: 14px; padding: 14px; text-align: left; color: #34435b; background: #fff; cursor: pointer; transition: .18s ease; }
.campaign-create-objectives button:hover, .campaign-create-choice-row button:hover { border-color: #9fc3fb; transform: translateY(-1px); box-shadow: 0 7px 20px rgba(37,75,130,.08); }
.campaign-create-objectives button.is-active, .campaign-create-choice-row button.is-active { border-color: #3885fa; color: #075aca; background: linear-gradient(145deg, #f0f6ff, #fff); box-shadow: 0 0 0 3px rgba(8,102,255,.08); }
.campaign-create-objectives button > i { flex: 0 0 auto; width: 34px; height: 34px; display: grid; place-items: center; border-radius: 10px; color: #0866ff; background: #edf4ff; }
.campaign-create-objectives button span, .campaign-create-choice-row button span { display: grid; min-width: 0; gap: 3px; }
.campaign-create-objectives b, .campaign-create-choice-row b { font-size: 12px; }
.campaign-create-objectives small, .campaign-create-choice-row small { overflow: hidden; color: #8491a4; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
.campaign-create-choice-row { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
.campaign-create-choice-row button > i { color: #0c76eb; font-size: 17px; }
.campaign-create-switch { min-height: 66px; display: flex; align-items: center; justify-content: space-between; gap: 12px; grid-column: 1 / -1; border: 1px solid #dce5f1; border-radius: 13px; padding: 11px 14px; background: #fff; cursor: pointer; }
.campaign-create-switch span { display: grid; gap: 3px; }
.campaign-create-switch b { font-size: 12px; }.campaign-create-switch small { color: #8592a5; font-size: 10px; }
.campaign-create-switch input { position: absolute; opacity: 0; }
.campaign-create-switch i { position: relative; width: 42px; height: 24px; border-radius: 99px; background: #cbd6e4; transition: .2s; }
.campaign-create-switch i::after { content: ""; position: absolute; top: 3px; left: 3px; width: 18px; height: 18px; border-radius: 50%; background: #fff; box-shadow: 0 2px 5px rgba(0,0,0,.2); transition: .2s; }
.campaign-create-switch input:checked + i { background: #10b89e; }.campaign-create-switch input:checked + i::after { transform: translateX(18px); }
.campaign-create-source-tabs { display: inline-grid; grid-template-columns: repeat(2, auto); gap: 5px; border-radius: 12px; padding: 4px; background: #eaf0f7; }
.campaign-create-source-tabs button { border: 0; border-radius: 9px; padding: 9px 14px; color: #65748b; background: transparent; font: inherit; font-size: 11px; font-weight: 750; cursor: pointer; }
.campaign-create-source-tabs button i { margin-right: 7px; }.campaign-create-source-tabs button.is-active { color: #0866ff; background: #fff; box-shadow: 0 3px 9px rgba(26,49,85,.1); }
.campaign-create-new-post { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 18px; margin-top: 18px; }
.campaign-create-upload { position: relative; min-height: 245px; display: grid; place-items: center; overflow: hidden; border: 1.5px dashed #aebfd4; border-radius: 16px; color: #66768d; background: linear-gradient(145deg, #f1f7ff, #fff); cursor: pointer; }
.campaign-create-upload input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.campaign-create-upload span { display: grid; justify-items: center; gap: 6px; text-align: center; }.campaign-create-upload span i { color: #3182f6; font-size: 27px; }.campaign-create-upload span b { font-size: 12px; }.campaign-create-upload span small { font-size: 9px; }
.campaign-create-upload img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.campaign-create-interest-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 14px; }
.campaign-create-interest-chips button { border: 1px solid #d9e3ef; border-radius: 999px; padding: 8px 12px; color: #52627a; background: #fff; font: inherit; font-size: 10px; cursor: pointer; }
.campaign-create-interest-chips button.is-active { border-color: #19aa94; color: #087e6e; background: #e9faf6; box-shadow: 0 0 0 2px rgba(17,183,158,.08); }
.campaign-create-platforms { display: grid; grid-template-columns: repeat(5, 1fr); gap: 9px; margin-top: 13px; }
.campaign-create-platforms label { display: flex; align-items: center; gap: 7px; border: 1px solid #dce5f1; border-radius: 11px; padding: 10px; color: #536279; background: #fff; font-size: 10px; font-weight: 700; cursor: pointer; }
.campaign-create-platforms label:has(input:checked) { border-color: #438af5; color: #0866cc; background: #f0f6ff; }
.campaign-create-platforms i { font-size: 15px; }
.campaign-create-review { display: grid; grid-template-columns: minmax(0, .92fr) minmax(360px, 1.08fr); gap: 25px; align-items: start; }
.campaign-create-review__summary { display: grid; grid-template-columns: repeat(2, 1fr); gap: 11px; }
.campaign-create-review__summary > .campaign-create-wizard__intro { grid-column: 1 / -1; }
.campaign-create-summary-card { min-width: 0; border: 1px solid #dce6f2; border-radius: 14px; padding: 14px; background: #fff; box-shadow: 0 6px 18px rgba(20,55,100,.05); }
.campaign-create-summary-card h4 { margin: 0 0 10px; color: #718096; font-size: 10px; text-transform: uppercase; }.campaign-create-summary-card h4 i { width: 21px; color: #1680ee; }
.campaign-create-summary-card b { display: block; overflow: hidden; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }.campaign-create-summary-card p { display: -webkit-box; overflow: hidden; margin: 5px 0 0; color: #78869a; font-size: 10px; line-height: 1.45; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.campaign-create-preview { border: 1px solid #dce6f2; border-radius: 18px; padding: 14px; background: linear-gradient(145deg, #edf4fd, #f8fbff); }
.campaign-create-preview__label { display: flex; align-items: center; gap: 7px; margin: 1px 2px 11px; color: #43536b; }.campaign-create-preview__label > span { font-size: 11px; font-weight: 800; }.campaign-create-preview__label small { margin-left: auto; color: #8794a7; font-size: 9px; }
.campaign-create-preview__post { overflow: hidden; border: 1px solid #d7e0eb; border-radius: 13px; background: #fff; box-shadow: 0 10px 25px rgba(21,49,89,.1); }
.campaign-create-preview__post > header { display: flex; align-items: center; gap: 10px; padding: 12px; }.campaign-create-preview__post > header > span { width: 38px; height: 38px; display: grid; place-items: center; overflow: hidden; border-radius: 50%; color: #fff; background: #1877f2; }.campaign-create-preview__post > header img { width: 100%; height: 100%; object-fit: cover; }.campaign-create-preview__post > header div { display: grid; gap: 2px; }.campaign-create-preview__post > header b { font-size: 11px; }.campaign-create-preview__post > header small { color: #7c8899; font-size: 9px; }
.campaign-create-preview__post > p { min-height: 37px; margin: 0; padding: 0 12px 11px; color: #28354a; font-size: 11px; line-height: 1.5; white-space: pre-wrap; }
.campaign-create-preview__media { aspect-ratio: 1.65; display: grid; place-items: center; align-content: center; gap: 7px; color: #91a0b5; background: #e9eff6; font-size: 10px; }.campaign-create-preview__media > i { font-size: 29px; }.campaign-create-preview__media img { width: 100%; height: 100%; object-fit: cover; }
.campaign-create-preview__post > footer { min-height: 61px; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 12px; background: #f4f6f8; }.campaign-create-preview__post > footer span { overflow: hidden; font-size: 11px; font-weight: 750; text-overflow: ellipsis; white-space: nowrap; }.campaign-create-preview__post > footer button { flex: 0 0 auto; border: 1px solid #cfd7e1; border-radius: 7px; padding: 7px 11px; color: #35445a; background: #fff; font-size: 9px; font-weight: 750; }
.campaign-create-wizard__footer { grid-area: footer; min-height: 68px; display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 12px 22px; border-top: 1px solid #dfe8f3; background: #fff; }
.campaign-create-wizard__footer > div { display: flex; align-items: center; gap: 9px; }.campaign-create-wizard__footer > div > span { margin-right: 7px; color: #8090a7; font-size: 10px; font-weight: 700; }
.campaign-create-wizard__footer button { min-height: 39px; border: 1px solid #d6e0ec; border-radius: 10px; padding: 0 16px; color: #536278; background: #fff; font: inherit; font-size: 11px; font-weight: 750; cursor: pointer; }
.campaign-create-wizard__footer .is-next { border-color: #0866ff; color: #fff; background: linear-gradient(135deg, #0866ff, #1688e9); box-shadow: 0 7px 17px rgba(8,102,255,.22); }.campaign-create-wizard__footer .is-next i { margin-left: 6px; }.campaign-create-wizard__footer .is-next i.fa-check { margin: 0 6px 0 0; }
@media (max-width: 820px) {
  .campaign-create-wizard { padding: 0; }.campaign-create-wizard__dialog { width: 100vw; height: 100dvh; min-height: 0; grid-template-columns: 145px minmax(0, 1fr); border-radius: 0; }
  .campaign-create-wizard__steps { padding-inline: 10px; }.campaign-create-wizard__steps button span { font-size: 9px; }
  .campaign-create-wizard__body { padding: 18px 15px 24px; }.campaign-create-objectives { grid-template-columns: repeat(2, 1fr); }
  .campaign-create-grid--three, .campaign-create-grid--four { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .campaign-create-new-post, .campaign-create-review { grid-template-columns: 1fr; }.campaign-create-platforms { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 520px) {
  .campaign-create-wizard__header { min-height: 68px; padding: 11px 14px; }.campaign-create-wizard__brand { display: none; }.campaign-create-wizard__header h2 { font-size: 17px; }
  .campaign-create-wizard__dialog { grid-template-columns: 58px minmax(0, 1fr); }.campaign-create-wizard__steps { padding: 17px 7px; }.campaign-create-wizard__steps button { min-height: 48px; grid-template-columns: 1fr; justify-items: center; padding: 5px; }.campaign-create-wizard__steps button span { display: none; }.campaign-create-wizard__steps button i { width: 27px; height: 27px; }.campaign-create-wizard__steps::before { top: 34px; bottom: 34px; left: 28px; }
  .campaign-create-objectives, .campaign-create-grid--two, .campaign-create-grid--three, .campaign-create-grid--four, .campaign-create-choice-row, .campaign-create-review__summary { grid-template-columns: 1fr; }
  .campaign-create-review__summary > .campaign-create-wizard__intro { grid-column: auto; }.campaign-create-wizard__footer { padding: 10px 12px; }.campaign-create-wizard__footer > div > span { display: none; }.campaign-create-wizard__footer button { padding-inline: 11px; }
}

/* Green visual theme for the campaign wizard */
.campaign-create-wizard { --campaign-green: #079669; --campaign-green-dark: #056349; --campaign-green-soft: #eafaf4; --campaign-green-line: #9edfc9; }
.campaign-create-wizard__header { background: linear-gradient(120deg, #064e3b 0%, #07835e 52%, #13b981 115%); }
.campaign-create-wizard__brand { color: #eafff7; background: rgba(255,255,255,.13); }
.campaign-create-wizard__steps { background: linear-gradient(180deg, #fbfffd, #effaf6); }
.campaign-create-wizard__steps::before { background: #cdebe1; }
.campaign-create-wizard__steps button:hover { color: var(--campaign-green-dark); background: #eaf8f3; }
.campaign-create-wizard__steps button.is-active { color: var(--campaign-green-dark); background: #e5f8f1; }
.campaign-create-wizard__steps button.is-active > i { border-color: var(--campaign-green); color: #fff; background: var(--campaign-green); box-shadow: 0 0 0 5px rgba(7,150,105,.12); }
.campaign-create-wizard__steps button.is-complete { color: #07805c; }
.campaign-create-wizard__steps button.is-complete > i { border-color: #16ae7c; background: #16ae7c; }
.campaign-create-wizard__steps button > span { display: inline-flex; align-items: center; gap: 8px; }
.campaign-create-wizard__steps button > span i { width: 17px; height: auto; display: inline-block; border: 0; border-radius: 0; color: currentColor; background: transparent; box-shadow: none; font-size: 12px; line-height: 1; }
.campaign-create-wizard__intro > span { color: var(--campaign-green); background: #e6f8f1; }
.campaign-create-field > span { display: inline-flex; align-items: center; gap: 6px; }
.campaign-create-field > span > i { width: 14px; color: var(--campaign-green); text-align: center; }
.campaign-create-field input:focus, .campaign-create-field select:focus, .campaign-create-field textarea:focus { border-color: #28ad80; box-shadow: 0 0 0 3px rgba(7,150,105,.11); }
.campaign-create-objectives button:hover, .campaign-create-choice-row button:hover { border-color: var(--campaign-green-line); box-shadow: 0 7px 20px rgba(5,99,73,.09); }
.campaign-create-objectives button.is-active, .campaign-create-choice-row button.is-active { border-color: var(--campaign-green); color: var(--campaign-green-dark); background: linear-gradient(145deg, #ebfaf5, #fff); box-shadow: 0 0 0 3px rgba(7,150,105,.09); }
.campaign-create-objectives button > i { color: var(--campaign-green); background: var(--campaign-green-soft); }
.campaign-create-choice-row button > i { color: var(--campaign-green); }
.campaign-create-source-tabs button.is-active { color: var(--campaign-green-dark); box-shadow: 0 3px 9px rgba(5,99,73,.1); }
.campaign-create-upload { border-color: #94d8c0; background: linear-gradient(145deg, #edfaf5, #fff); }
.campaign-create-upload span i { color: var(--campaign-green); }
.campaign-create-interest-chips button.is-active { border-color: var(--campaign-green); color: var(--campaign-green-dark); background: var(--campaign-green-soft); }
.campaign-create-interest-picker { display:grid; gap:10px; padding:13px; border:1px solid #d7e8e2; border-radius:15px; background:#fbfefc; }
.campaign-create-interest-selected { display:flex; flex-wrap:wrap; gap:6px; }.campaign-create-interest-selected[hidden]{display:none!important}.campaign-create-interest-selected button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;padding:6px 8px;color:#075f47;background:#dff6ed;font-size:9px;font-weight:800;cursor:pointer}.campaign-create-interest-selected button i{font-size:7px}
.campaign-create-interest-selected button.is-clear-all{order:-1;border:1px solid #efb8be;color:#a92739;background:#fff1f3}.campaign-create-interest-selected button.is-clear-all:hover{border-color:#df8792;background:#ffe5e9}.campaign-create-interest-selected button.is-clear-all i{font-size:8px}
.campaign-create-interest-search{position:relative;display:flex;align-items:center}.campaign-create-interest-search>i:first-child{position:absolute;left:11px;color:#779189;font-size:11px}.campaign-create-interest-search>i:last-child{position:absolute;right:11px;color:var(--campaign-green);font-size:11px}.campaign-create-interest-search input{width:100%;height:40px;padding:0 34px;border:1px solid #cbded7;border-radius:10px;background:#fff;color:#203a31;font-size:10px;outline:0}.campaign-create-interest-search input:focus{border-color:#35ad82;box-shadow:0 0 0 3px rgba(7,150,105,.09)}
.campaign-create-interest-results{display:grid;max-height:210px;overflow:auto;padding:5px;border:1px solid #d8e7e2;border-radius:11px;background:#fff}.campaign-create-interest-results[hidden]{display:none!important}.campaign-create-interest-results button{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;padding:7px 9px;color:#314a41;background:transparent;text-align:left;cursor:pointer}.campaign-create-interest-results button:hover{background:#edf9f5}.campaign-create-interest-results button span{display:grid;min-width:0;gap:2px}.campaign-create-interest-results b{font-size:9px}.campaign-create-interest-results small{overflow:hidden;color:#84968f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.campaign-create-interest-results em{flex:0 0 auto;color:#07805c;font-size:8px;font-style:normal;font-weight:900}
.campaign-create-interest-related{display:grid;gap:7px}.campaign-create-interest-related[hidden]{display:none!important}.campaign-create-interest-related>span,.campaign-create-interest-template-label{color:#647a72;font-size:8px;font-weight:900}.campaign-create-interest-related>div{display:flex;flex-wrap:wrap;gap:6px}.campaign-create-interest-related button{display:inline-flex;max-width:100%;align-items:center;gap:6px;border:0;border-radius:999px;padding:6px 9px;color:#136449;background:#e8f5ff;font-size:8px;font-weight:800;cursor:pointer}.campaign-create-interest-related button:hover{background:#d9f4e9}.campaign-create-interest-related button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-create-interest-related button em{flex:0 0 auto;color:#08795a;font-size:7px;font-style:normal}
.campaign-create-interest-template-label{margin-top:2px}.campaign-create-interest-picker .campaign-create-interest-chips{margin-bottom:0}.campaign-create-interest-chips button:disabled{cursor:wait;opacity:.55}
.campaign-create-platforms label:has(input:checked) { border-color: var(--campaign-green); color: var(--campaign-green-dark); background: var(--campaign-green-soft); }
.campaign-create-summary-card h4 i { color: var(--campaign-green); }
.campaign-create-preview { background: linear-gradient(145deg, #eaf8f3, #fbfffd); }
.campaign-create-preview__post > header > span { background: var(--campaign-green); }
.campaign-create-wizard__footer .is-next { border-color: var(--campaign-green); background: linear-gradient(135deg, #087d5b, #12ae7c); box-shadow: 0 7px 17px rgba(7,150,105,.22); }
.campaign-create-wizard__footer .is-next:hover { background: linear-gradient(135deg, #056349, #079669); }
.campaign-create-wizard__footer .is-next:disabled { cursor: wait; opacity: .72; }
.campaign-create-wizard__footer .is-back i, .campaign-create-wizard__footer .is-cancel i { color: var(--campaign-green); }
.campaign-create-wizard__toast { position: absolute; z-index: 8; top: 94px; left: calc(50% + 92px); width: max-content; max-width: min(480px, calc(100% - 230px)); min-height: 46px; display: flex; align-items: center; gap: 10px; border: 1px solid #f1b6b6; border-radius: 12px; padding: 10px 15px; color: #8f1d1d; background: #fff4f4; box-shadow: 0 14px 34px rgba(52,20,20,.16); font-size: 11px; font-weight: 750; transform: translateX(-50%); animation: campaignToastIn .2s ease-out; }
.campaign-create-wizard__toast[hidden] { display: none !important; }
.campaign-create-wizard__toast > i { flex: 0 0 auto; font-size: 17px; }
.campaign-create-wizard__toast[data-mode=success] { border-color: #8ed8bf; color: #056349; background: #edfaf5; }
.campaign-create-wizard__toast[data-mode=warning] { border-color: #efd18b; color: #805d0a; background: #fff9e9; }
@keyframes campaignToastIn { from { opacity: 0; transform: translate(-50%, -8px); } to { opacity: 1; transform: translate(-50%, 0); } }
.campaign-create-selected-media { min-height: 58px; display: grid !important; grid-template-columns: 42px minmax(0, 1fr); align-items: center; gap: 10px; overflow: hidden; border: 1px solid #cfe8df; border-radius: 12px; padding: 7px 9px; color: #263a33 !important; background: #f5fcf9; font-size: 11px !important; font-weight: 400 !important; }
.campaign-create-selected-media[hidden] { display: none !important; }
.campaign-create-selected-media > img, .campaign-create-selected-media > i { width: 42px; height: 42px; border-radius: 10px; }
.campaign-create-selected-media > img { object-fit: cover; background: #e4f3ed; }
.campaign-create-selected-media > i { display: grid; place-items: center; color: #fff; background: var(--campaign-green); font-size: 17px; }
.campaign-create-selected-media > span { min-width: 0; display: grid; gap: 4px; }
.campaign-create-selected-media b, .campaign-create-selected-media small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.campaign-create-selected-media b { color: #18332a; font-size: 11px; }.campaign-create-selected-media small { color: #73847e; font-size: 9px; }
.campaign-create-post-gallery { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; max-height: 310px; overflow: auto; margin-top: 15px; padding: 12px; border: 1px solid #d7e9e2; border-radius: 15px; background: #f8fcfa; scrollbar-color: #91cbb7 transparent; }
.campaign-create-post-gallery[hidden] { display: none !important; }
.campaign-create-post-gallery__head { grid-column: 1 / -1; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0 2px 3px; }
.campaign-create-post-gallery__head span { display: inline-flex; align-items: center; gap: 7px; color: #24463a; font-size: 11px; font-weight: 800; }.campaign-create-post-gallery__head span i { color: var(--campaign-green); }.campaign-create-post-gallery__head small { color: #7c8d87; font-size: 9px; }
.campaign-create-post-card { position: relative; min-width: 0; display: grid; grid-template-columns: 76px minmax(0, 1fr); align-items: center; gap: 10px; overflow: hidden; border: 1px solid #dbe9e4; border-radius: 12px; padding: 7px; color: #263a33; background: #fff; text-align: left; cursor: pointer; transition: .18s ease; }
.campaign-create-post-card:hover { border-color: #72c4a7; transform: translateY(-1px); box-shadow: 0 7px 18px rgba(5,99,73,.1); }
.campaign-create-post-card.is-active { border-color: var(--campaign-green); background: #ebfaf5; box-shadow: 0 0 0 2px rgba(7,150,105,.1); }
.campaign-create-post-card__image { width: 76px; height: 66px; display: grid; place-items: center; overflow: hidden; border-radius: 9px; color: #7fa898; background: #e6f4ef; }
.campaign-create-post-card__image img { width: 100%; height: 100%; object-fit: cover; }.campaign-create-post-card__image > i { font-size: 21px; }
.campaign-create-post-card__content { min-width: 0; display: grid; gap: 6px; }.campaign-create-post-card__content b { display: -webkit-box; overflow: hidden; color: #243a32; font-size: 10px; line-height: 1.35; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }.campaign-create-post-card__content small { overflow: hidden; color: #84938e; font-size: 8px; text-overflow: ellipsis; white-space: nowrap; }
.campaign-create-post-card > i { position: absolute; top: 7px; right: 7px; display: none; color: var(--campaign-green); font-size: 14px; filter: drop-shadow(0 1px 2px #fff); }.campaign-create-post-card.is-active > i { display: block; }
@media (max-width: 980px) { .campaign-create-post-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 820px) { .campaign-create-wizard__toast { left: calc(50% + 72px); max-width: calc(100% - 175px); } }
@media (max-width: 520px) { .campaign-create-wizard__toast { top: 78px; left: calc(50% + 29px); max-width: calc(100% - 78px); }.campaign-create-post-gallery { grid-template-columns: 1fr; padding: 8px; }.campaign-create-post-gallery__head { align-items: flex-start; flex-direction: column; gap: 3px; } }

/* Creative Page Factory modal — selectors and behavior remain unchanged. */
.page-create-modal { padding: 24px; }
.page-create-modal__backdrop { background: radial-gradient(circle at 50% 15%, rgba(32,87,72,.34), transparent 46%), rgba(8,20,32,.7); backdrop-filter: blur(7px); }
.page-create-dialog { width: min(900px, calc(100vw - 32px)); max-height: calc(100dvh - 38px); display: grid; grid-template-rows: auto minmax(0,1fr); overflow: hidden; border: 1px solid rgba(255,255,255,.5); border-radius: 24px; background: #f5faf8; box-shadow: 0 34px 100px rgba(4,21,17,.42); }
.page-create-dialog>header { position: relative; min-height: 105px; display: grid; grid-template-columns:minmax(0,1fr) auto auto; align-items:center; gap:20px; overflow:hidden; padding:20px 25px; border:0; color:#fff; background:linear-gradient(120deg,#063f32 0%,#08785a 62%,#0ca778 120%); }
.page-create-dialog>header::before { position:absolute; right:130px; bottom:-70px; width:190px; height:190px; border:35px solid rgba(255,255,255,.055); border-radius:50%; content:""; }
.page-create-dialog>header::after { position:absolute; top:-52px; right:-28px; width:140px; height:140px; border-radius:50%; background:rgba(255,255,255,.05); content:""; }
.page-create-heading { position:relative; z-index:1; gap:14px; }
.page-create-heading>span { position:relative; flex-basis:54px; width:54px; height:54px; border:1px solid rgba(255,255,255,.24); border-radius:17px; color:#fff; background:rgba(255,255,255,.13); font-size:21px; box-shadow:inset 0 1px rgba(255,255,255,.18); }
.page-create-heading>span>b { position:absolute; right:-5px; bottom:-5px; width:21px; height:21px; display:grid; place-items:center; border:2px solid #08785a; border-radius:50%; color:#076348; background:#dffbed; font-size:8px; }
.page-create-heading>div>small { display:block; margin-bottom:3px; color:#8ef0c7; font-size:8px; font-weight:900; letter-spacing:1.7px; }
.page-create-heading h2 { color:#fff; font-size:20px; letter-spacing:-.25px; }.page-create-heading p { margin-top:4px; color:rgba(255,255,255,.72); font-size:10px; }
.page-create-header-badge { position:relative; z-index:1; display:flex; align-items:center; gap:9px; padding:9px 12px; border:1px solid rgba(255,255,255,.18); border-radius:13px; background:rgba(2,45,34,.32); }
.page-create-header-badge>i { color:#87e8bf; font-size:15px; }.page-create-header-badge>span { display:grid; gap:2px; }.page-create-header-badge b { color:#fff; font-size:9px; }.page-create-header-badge small { color:rgba(255,255,255,.62); font-size:7px; }
.page-create-close { position:relative; z-index:1; width:37px; height:37px; color:#fff; background:rgba(255,255,255,.11); }.page-create-close:hover { color:#fff; background:rgba(255,255,255,.2); }
.page-create-dialog>form { min-height:0; display:grid; grid-template-rows:minmax(0,1fr) auto; overflow:hidden; }
.page-create-body { min-height:0; overflow:auto; padding:20px 22px 24px; scrollbar-color:#91c8b5 transparent; }
.page-create-note { display:flex; align-items:center; gap:11px; margin-bottom:14px; padding:10px 13px; border:1px solid #cbe8dd; border-radius:13px; color:#385d50; background:linear-gradient(90deg,#eaf9f3,#f8fdfb); }
.page-create-note>i { width:30px; height:30px; display:grid; place-items:center; flex:0 0 auto; border-radius:9px; color:#08795a; background:#d4f3e6; }.page-create-note>span { display:grid; gap:2px; }.page-create-note b { font-size:10px; }.page-create-note small { color:#6f867e; font-size:8px; }
.page-create-workspace { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr); gap:14px; }
.page-create-names-card,.page-create-settings-card,.page-create-options { border:1px solid #d6e6e0; border-radius:17px; background:#fff; box-shadow:0 7px 20px rgba(17,66,50,.045); }
.page-create-names-card,.page-create-settings-card { padding:15px; }
.page-create-section-heading { display:flex; align-items:center; gap:10px; margin-bottom:13px; }
.page-create-section-heading>span { width:34px; height:34px; display:grid; place-items:center; flex:0 0 auto; border-radius:10px; color:#08795a; background:#e4f7f0; font-size:13px; }
.page-create-section-heading>div { display:grid; gap:2px; }.page-create-section-heading b { color:#203b32; font-size:11px; }.page-create-section-heading small { color:#82928d; font-size:8px; }
.page-create-names { margin:0; gap:7px; }.page-create-names>span,.page-create-grid label>span { display:inline-flex; align-items:center; gap:6px; color:#506b62; font-size:8px; font-weight:900; text-transform:uppercase; letter-spacing:.35px; }.page-create-grid label>span>i { width:13px; color:#0b936b; text-align:center; }
.page-create-names textarea { min-height:222px; border-color:#d6e4df; border-radius:13px; padding:13px 14px; color:#1e382f; background:#fbfefc; font-size:10px; font-weight:650; line-height:1.65; }
.page-create-names textarea:focus,.page-create-grid input:focus { border-color:#36ac83; box-shadow:0 0 0 3px rgba(8,151,106,.1); }
.page-create-names small { margin-top:-28px; margin-right:8px; padding:5px 8px; border-radius:999px; color:#08795a; background:#e8f8f2; font-weight:900; pointer-events:none; }
.page-create-settings-card .page-create-grid { display:grid; grid-template-columns:1fr; gap:12px; }
.page-create-grid label { gap:7px; }.page-create-input-wrap { position:relative; }.page-create-grid .page-create-input-wrap input { width:100%; height:45px; padding:0 52px 0 12px; border-color:#d6e4df; border-radius:11px; color:#1e382f; background:#fbfefc; font-size:11px; }
.page-create-input-wrap em { position:absolute; top:50%; right:11px; padding:3px 6px; border-radius:6px; color:#6f847c; background:#edf5f2; font-size:7px; font-style:normal; font-weight:900; transform:translateY(-50%); }
.page-create-options { margin-top:14px; padding:14px 15px; }.page-create-options>.page-create-section-heading { margin-bottom:10px; }
.page-create-option-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.page-create-checkbox { min-height:62px; display:grid; grid-template-columns:20px minmax(0,1fr) 28px; align-items:center; gap:10px; margin:0; padding:10px 12px; border:1px solid #dae7e2; border-radius:12px; color:#29443a; background:#fbfdfc; transition:.18s ease; }
.page-create-checkbox+.page-create-checkbox { margin-top:0; }.page-create-checkbox:hover { border-color:#9fd5c2; background:#f5fcf9; }.page-create-checkbox:has(input:checked) { border-color:#39ae84; background:#ecfaf5; box-shadow:0 0 0 2px rgba(8,151,106,.07); }
.page-create-checkbox input { position:absolute; width:1px; height:1px; opacity:0; }.page-create-checkbox>i { position:relative; width:20px; height:20px; border:1px solid #aec8bf; border-radius:7px; background:#fff; }.page-create-checkbox input:checked+i { border-color:#079669; background:#079669; }.page-create-checkbox input:checked+i::after { position:absolute; top:3px; left:6px; width:6px; height:10px; border:solid #fff; border-width:0 2px 2px 0; content:""; transform:rotate(45deg); }
.page-create-checkbox>span { min-width:0; display:grid; gap:3px; }.page-create-checkbox>span b { font-size:9px; }.page-create-checkbox>span small { overflow:hidden; color:#7a8d86; font-size:7px; text-overflow:ellipsis; white-space:nowrap; }.page-create-checkbox>em { width:28px; height:28px; display:grid; place-items:center; border-radius:9px; color:#0b936b; background:#e7f7f1; font-size:11px; font-style:normal; }
.page-create-status:not(:empty) { min-height:0; margin-top:12px; padding:10px 12px; border:1px solid #efc2c8; border-radius:10px; color:#a5283a; background:#fff2f4; }.page-create-status.is-success:not(:empty) { border-color:#9cddc4; color:#08704f; background:#edfaf5; }.page-create-status.is-loading:not(:empty) { border-color:#acd8c8; color:#08704f; background:#edfaf5; }
.page-create-progress { border-color:#cfe3dc; border-radius:14px; background:#fbfefc; }.page-create-progress__head b { color:#08795a; }.page-create-progress__track span { background:linear-gradient(90deg,#079669,#34c997); }
.page-create-dialog form>footer { min-height:67px; display:flex; align-items:center; justify-content:space-between; gap:14px; padding:13px 22px; border-color:#d6e4df; background:#fff; }
.page-create-dialog form>footer>span { display:inline-flex; align-items:center; gap:7px; color:#82918c; font-size:8px; font-weight:750; }.page-create-dialog form>footer>span i { color:#0b936b; }.page-create-dialog form>footer>div { display:flex; gap:9px; }
.page-create-dialog form>footer button { height:40px; border-radius:10px; padding:0 16px; }.page-create-dialog form>footer .is-cancel { border-color:#d0ded9; color:#526b62; }.page-create-dialog form>footer .is-submit,html:not([data-theme=dark]) .page-create-dialog form>footer .is-submit { min-width:145px; background:linear-gradient(135deg,#0aa876,#08795a); color:#fff; box-shadow:0 7px 16px rgba(8,121,90,.26); }.page-create-dialog form>footer .is-submit:hover,html:not([data-theme=dark]) .page-create-dialog form>footer .is-submit:hover { background:linear-gradient(135deg,#10b981,#05664a); transform:translateY(-1px); }
html[data-theme=dark] .page-create-dialog { border-color:#29463d; background:#0c1d18; color:#e3f0eb; }html[data-theme=dark] .page-create-dialog>header { border:0; background:linear-gradient(120deg,#052f26,#075b46 62%,#07845f); }html[data-theme=dark] .page-create-note,html[data-theme=dark] .page-create-names-card,html[data-theme=dark] .page-create-settings-card,html[data-theme=dark] .page-create-options,html[data-theme=dark] .page-create-dialog form>footer { border-color:#29463d; background:#112720; color:#dcebe5; }html[data-theme=dark] .page-create-section-heading b,html[data-theme=dark] .page-create-checkbox { color:#dcebe5; }html[data-theme=dark] .page-create-names textarea,html[data-theme=dark] .page-create-grid .page-create-input-wrap input,html[data-theme=dark] .page-create-checkbox { border-color:#315249; background:#0d211b; color:#dcebe5; }
@media(max-width:760px){.page-create-modal{padding:0}.page-create-dialog{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.page-create-dialog>header{min-height:88px;padding:15px}.page-create-header-badge{display:none}.page-create-workspace{grid-template-columns:1fr}.page-create-names textarea{min-height:160px}.page-create-option-list{grid-template-columns:1fr}.page-create-dialog form>footer>span{display:none}.page-create-dialog form>footer{justify-content:flex-end;padding:11px 14px}}
@media(max-width:480px){.page-create-heading p{display:none}.page-create-heading h2{font-size:16px}.page-create-heading>span{flex-basis:44px;width:44px;height:44px}.page-create-body{padding:14px}.page-create-note small{display:none}.page-create-dialog form>footer .is-submit{min-width:0}.page-create-dialog form>footer button{padding-inline:12px}}

/* Fanpage post modal — aligned with the Page Factory design system. */
.page-post-modal{padding:24px}
.page-post-modal__backdrop{background:radial-gradient(circle at 50% 15%,rgba(32,87,72,.34),transparent 46%),rgba(8,20,32,.7);backdrop-filter:blur(7px)}
.page-post-dialog{width:min(1480px,calc(100vw - 32px));height:min(880px,calc(100dvh - 38px));border:1px solid rgba(255,255,255,.5);border-radius:24px;background:#f5faf8;box-shadow:0 34px 100px rgba(4,21,17,.42)}
.page-post-header{position:relative;min-height:105px;grid-template-columns:minmax(0,1fr) auto auto;gap:20px;overflow:hidden;padding:20px 25px;border:0;background:linear-gradient(120deg,#063f32 0%,#08785a 62%,#0ca778 120%);color:#fff}
.page-post-header::before{position:absolute;right:130px;bottom:-70px;width:190px;height:190px;border:35px solid rgba(255,255,255,.055);border-radius:50%;content:""}
.page-post-header::after{position:absolute;top:-52px;right:-28px;width:140px;height:140px;border-radius:50%;background:rgba(255,255,255,.05);content:""}
.page-post-heading{position:relative;z-index:1;gap:14px}
.page-post-heading>span{position:relative;display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:17px;background:rgba(255,255,255,.13)!important;color:#fff!important;font-size:21px;box-shadow:inset 0 1px rgba(255,255,255,.18)}
.page-post-heading>span>b{position:absolute;right:-5px;bottom:-5px;display:grid;width:21px;height:21px;place-items:center;border:2px solid #08785a;border-radius:50%;background:#dffbed;color:#076348;font-size:8px}
.page-post-heading>div>small{display:block;margin-bottom:3px;color:#8ef0c7;font-size:8px;font-weight:900;letter-spacing:1.7px}
.page-post-heading h2{color:#fff!important;font-size:20px;letter-spacing:-.25px}
.page-post-heading p{margin-top:4px;color:rgba(255,255,255,.72)!important;font-size:10px}
.page-post-header-badge{position:relative;z-index:1;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(2,45,34,.32)}
.page-post-header-badge>i{color:#87e8bf;font-size:15px}.page-post-header-badge>span{display:grid;gap:2px}.page-post-header-badge b{color:#fff;font-size:9px}.page-post-header-badge small{color:rgba(255,255,255,.62);font-size:7px}
.page-post-close{position:relative;z-index:1;width:37px;height:37px;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.11);color:#fff}.page-post-close:hover{background:rgba(255,255,255,.2);color:#fff}
.page-post-layout{background:#f5faf8}
.page-post-sidebar,.page-post-preview{border-color:#d6e6e0;background:#f8fcfa}
.page-post-editor{background:#f5faf8}
.page-post-editor__heading{border-color:#d6e6e0;background:#fff}
.page-post-editor__scroll{scrollbar-color:#91c8b5 transparent}
.page-post-main-tabs,.page-post-content-tabs{border-color:#cbe3da;background:#edf7f3}
.page-post-main-tabs button,.page-post-content-tabs button{color:#587068}
html:not([data-theme=dark]) .page-post-main-tabs button.is-active,html:not([data-theme=dark]) .page-post-content-tabs button.is-active{background:linear-gradient(135deg,#0aa876,#08795a);color:#fff;box-shadow:0 4px 10px rgba(8,121,90,.24)}
.page-post-list-item{border-color:#e1ebe7;border-radius:12px;box-shadow:0 4px 12px rgba(17,66,50,.035)}
html:not([data-theme=dark]) .page-post-list-item.is-active{border-color:#39ae84;background:#ecfaf5;box-shadow:0 0 0 2px rgba(8,151,106,.06)}
html:not([data-theme=dark]) .page-post-item-name i{color:#08795a}
html:not([data-theme=dark]) .page-post-add,html:not([data-theme=dark]) .page-post-pick-media,html:not([data-theme=dark]) .page-post-reels-upload{border-color:#8dd3b9;background:#eaf9f3;color:#08795a}
.page-post-config input,.page-post-config select,.page-post-composer textarea,.page-post-comments textarea,.page-post-preview select{border-color:#d6e4df;border-radius:11px;background:#fbfefc}
html:not([data-theme=dark]) .page-post-composer textarea:focus,html:not([data-theme=dark]) .page-post-comments textarea:focus{border-color:#36ac83;box-shadow:0 0 0 3px rgba(8,151,106,.1)}
.page-post-media-empty,.page-post-secondary-panel{border-color:#b9dfd1;background:#f0faf6}
html:not([data-theme=dark]) .page-post-media-empty>span,html:not([data-theme=dark]) .page-post-preview-media>span,html:not([data-theme=dark]) .page-post-preview-avatar{background:#e4f7f0;color:#08795a}
.page-post-advanced-card,.page-post-facebook-card{border-color:#d6e6e0;border-radius:14px;box-shadow:0 7px 20px rgba(17,66,50,.045)}
html:not([data-theme=dark]) .page-post-advanced-card.is-enabled{border-color:#39ae84;background:#f2fbf7}
html:not([data-theme=dark]) .page-post-option-head>button[aria-checked=true]{border-color:#079669;background:#079669}
.page-post-footer{min-height:67px;padding:13px 22px;border-color:#d6e4df;background:#fff}
.page-post-footer>[data-page-post-ui-status]{display:none}
.page-post-footer>[data-page-post-ui-status]::before{color:#0b936b;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f3ed"}
.page-post-footer>[data-page-post-ui-status].is-notice{color:#a5283a}.page-post-footer>[data-page-post-ui-status].is-notice::before{color:#d14355;content:"\f071"}
.page-post-footer button{height:40px;border-radius:10px;padding:0 16px}.page-post-footer button i{margin-right:6px}
.page-post-footer .is-cancel{border-color:#d0ded9;color:#526b62}
.page-post-modal .page-post-footer .is-submit{min-width:145px;background:linear-gradient(135deg,#0aa876,#08795a)!important;color:#fff;box-shadow:0 7px 16px rgba(8,121,90,.26)}
.page-post-modal .page-post-footer .is-submit:hover{background:linear-gradient(135deg,#10b981,#05664a)!important;transform:translateY(-1px)}
html[data-theme=dark] .page-post-dialog{border-color:#29463d;background:#0c1d18;color:#e3f0eb}
html[data-theme=dark] .page-post-header{border:0;background:linear-gradient(120deg,#052f26,#075b46 62%,#07845f)}
html[data-theme=dark] .page-post-sidebar,html[data-theme=dark] .page-post-preview,html[data-theme=dark] .page-post-editor{border-color:#29463d;background:#0d211b}
html[data-theme=dark] .page-post-editor__heading,html[data-theme=dark] .page-post-footer{border-color:#29463d;background:#112720}
html[data-theme=dark] .page-post-main-tabs,html[data-theme=dark] .page-post-content-tabs{border-color:#315249;background:#0d211b}
html[data-theme=dark] .page-post-list-item.is-active{border-color:#278d69;background:#12382c}
@media(max-width:1180px){.page-post-modal{padding:6px}.page-post-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px)}}
@media(max-width:780px){.page-post-modal{padding:0}.page-post-dialog{width:100vw;height:100dvh;border-radius:0}.page-post-header{min-height:88px;grid-template-columns:minmax(0,1fr) auto;padding:15px}.page-post-header-badge{display:none}.page-post-heading p{display:none}.page-post-footer{padding:11px 14px}}
@media(max-width:480px){.page-post-heading h2{font-size:16px}.page-post-heading>span{flex-basis:44px;width:44px;height:44px}.page-post-footer .is-submit{min-width:0}.page-post-footer button{padding-inline:12px}.page-post-footer>[data-page-post-ui-status]{display:none}}

/* Campaign status filter. */
.campaign-manager__filter-picker { position:relative; width:34px; height:34px; }
.campaign-manager__filter-picker>.campaign-manager__tool { position:relative; display:grid; }
.campaign-manager__filter-picker>.campaign-manager__tool>span { position:absolute; top:-6px; right:-6px; display:none; min-width:16px; height:16px; place-items:center; padding:0 4px; border:2px solid #fff; border-radius:999px; background:#07875f; color:#fff; font-size:7px; font-weight:900; }
.campaign-manager__filter-picker>.campaign-manager__tool.is-filtered { border-color:#61b99a; background:#e8f8f2; color:#08795a; }
.campaign-manager__filter-picker>.campaign-manager__tool.is-filtered>span { display:grid; }
.campaign-manager__filter-menu { position:absolute; z-index:95; top:42px; left:0; width:min(326px,calc(100vw - 24px)); overflow:hidden; border:1px solid #bad9ce; border-radius:15px; background:#fff; color:#203b32; box-shadow:0 22px 52px rgba(17,70,54,.22); }
.campaign-manager__filter-menu[hidden] { display:none!important; }
.campaign-manager__filter-menu>header { display:flex; height:62px; align-items:center; justify-content:space-between; padding:0 13px; background:linear-gradient(135deg,#edf9f5,#f9fdfb); border-bottom:1px solid #d9eae4; }
.campaign-manager__filter-menu>header>div { display:flex; align-items:center; gap:9px; }
.campaign-manager__filter-menu>header>div>span { display:grid; width:34px; height:34px; place-items:center; border-radius:10px; background:linear-gradient(145deg,#18b980,#08795a); color:#fff; box-shadow:0 6px 14px rgba(8,121,90,.2); }
.campaign-manager__filter-menu>header>div>div { display:grid; gap:2px; }
.campaign-manager__filter-menu>header strong { color:#173e32; font-size:10px; letter-spacing:.4px; }
.campaign-manager__filter-menu>header small { color:#738a82; font-size:7px; font-weight:750; }
.campaign-manager__filter-menu>header>button { display:grid; width:29px; height:29px; place-items:center; border:0; border-radius:8px; background:transparent; color:#71877f; cursor:pointer; }
.campaign-manager__filter-menu>header>button:hover { background:#dff2eb; color:#08795a; }
.campaign-manager__filter-list { display:grid; max-height:330px; gap:7px; padding:10px; overflow:auto; background:#f7fbf9; scrollbar-width:thin; scrollbar-color:#78b9a2 transparent; }
.campaign-manager__filter-all,.campaign-manager__filter-list label { display:grid; min-height:43px; grid-template-columns:28px minmax(0,1fr) auto; align-items:center; gap:9px; padding:6px 10px; border:1px solid #d7e7e1; border-radius:10px; background:#fff; color:#526b62; text-align:left; cursor:pointer; transition:.16s ease; }
.campaign-manager__filter-all:hover,.campaign-manager__filter-list label:hover { border-color:#9bcfbc; background:#f3fbf8; transform:translateX(2px); }
.campaign-manager__filter-all.is-active,.campaign-manager__filter-list label.is-selected { border-color:#54b994; background:#eaf8f2; box-shadow:0 0 0 2px rgba(8,151,106,.07); }
.campaign-manager__filter-all>span { display:grid; width:26px; height:26px; place-items:center; border-radius:8px; background:#e7f5f0; color:#08795a; }
.campaign-manager__filter-all>b { font-size:9px; }
.campaign-manager__filter-all>small,.campaign-manager__filter-list label>em { min-width:28px; padding:4px 7px; border-radius:999px; background:#edf3f1; color:#60786f; font-size:8px; font-style:normal; font-weight:900; text-align:center; }
.campaign-manager__filter-list label { grid-template-columns:17px minmax(0,1fr) auto; margin:0; }
.campaign-manager__filter-list label>input { position:absolute; width:1px; height:1px; opacity:0; }
.campaign-manager__filter-list label>i { position:relative; width:16px; height:16px; border:1px solid #abc5bb; border-radius:6px; background:#fff; }
.campaign-manager__filter-list label>input:checked+i { border-color:#079669; background:#079669; }
.campaign-manager__filter-list label>input:checked+i::after { position:absolute; top:2px; left:5px; width:5px; height:8px; border:solid #fff; border-width:0 2px 2px 0; content:""; transform:rotate(45deg); }
.campaign-manager__filter-list label>span { display:grid; min-width:0; gap:2px; }
.campaign-manager__filter-list label>span b { display:flex; min-width:0; align-items:center; gap:6px; overflow:hidden; color:#29443a; font-size:9px; text-overflow:ellipsis; white-space:nowrap; }
.campaign-manager__filter-list label>span b>i { width:15px; flex:0 0 15px; color:#71877f; text-align:center; }
.campaign-manager__filter-list label.is-active>span b>i { color:#079669; }
.campaign-manager__filter-list label.is-paused>span b>i,.campaign-manager__filter-list label.is-error>span b>i { color:#d43a4b; }
.campaign-manager__filter-list label.is-warning>span b>i { color:#cf970c; }
.campaign-manager__filter-list label>span small { color:#82958e; font-size:6px; font-weight:800; }
.campaign-manager__filter-list label.is-active>em { background:#dcf7ea; color:#08784a; }
.campaign-manager__filter-list label.is-paused>em,.campaign-manager__filter-list label.is-error>em { background:#ffeaed; color:#ba3042; }
.campaign-manager__filter-list label.is-warning>em { background:#fff3d8; color:#9c6500; }
.campaign-manager__filter-menu>footer { display:grid; grid-template-columns:1fr 1.35fr; gap:8px; padding:10px; border-top:1px solid #d9e8e3; background:#fff; }
.campaign-manager__filter-menu>footer button { height:37px; border-radius:9px; font-size:8px; font-weight:900; cursor:pointer; }
.campaign-manager__filter-menu>footer .is-clear { border:1px solid #d2e1dc; background:#fff; color:#60766e; }
.campaign-manager__filter-menu>footer .is-apply { border:0; background:linear-gradient(135deg,#12b981,#08795a); color:#fff; box-shadow:0 5px 12px rgba(8,121,90,.22); }
html[data-theme=dark] .campaign-manager__filter-picker>.campaign-manager__tool>span { border-color:#102338; }
html[data-theme=dark] .campaign-manager__filter-picker>.campaign-manager__tool.is-filtered { border-color:#34785f; background:#17382d; color:#48d5a3; }
html[data-theme=dark] .campaign-manager__filter-menu { border-color:#315148; background:#10241e; color:#dceae5; box-shadow:0 24px 55px rgba(0,0,0,.5); }
html[data-theme=dark] .campaign-manager__filter-menu>header,html[data-theme=dark] .campaign-manager__filter-menu>footer { border-color:#2b493f; background:#142b24; }
html[data-theme=dark] .campaign-manager__filter-menu>header strong { color:#e0eee9; }
html[data-theme=dark] .campaign-manager__filter-menu>header small { color:#91aaa1; }
html[data-theme=dark] .campaign-manager__filter-list { background:#0b1d18; }
html[data-theme=dark] .campaign-manager__filter-all,html[data-theme=dark] .campaign-manager__filter-list label { border-color:#315047; background:#122820; color:#b4c8c1; }
html[data-theme=dark] .campaign-manager__filter-all.is-active,html[data-theme=dark] .campaign-manager__filter-list label.is-selected { border-color:#328b6b; background:#17392e; }
html[data-theme=dark] .campaign-manager__filter-list label>span b { color:#dceae5; }
html[data-theme=dark] .campaign-manager__filter-list label>i { border-color:#526e64; background:#10241e; }
html[data-theme=dark] .campaign-manager__filter-menu>footer .is-clear { border-color:#38564d; background:#10241e; color:#aabeb7; }
.campaign-manager__status-badge { gap:5px; }
.campaign-manager__status-badge>i { width:12px; text-align:center; }
.campaign-manager__footer .campaign-manager__status-counts>span:before { display:none; }
.campaign-manager__footer .campaign-manager__status-counts>span>i { width:11px; text-align:center; }

/* Green control-panel design for the campaign column picker. */
.campaign-manager__column-menu { width:min(382px,calc(100vw - 24px)); height:min(570px,calc(100vh - 96px)); max-height:min(570px,calc(100vh - 96px)); padding:0 11px 11px; border:1px solid #bcd9cf; border-radius:17px; background:linear-gradient(180deg,#f5fcf9 0,#fff 31%); box-shadow:0 22px 55px rgba(17,70,54,.2); }
.campaign-manager__column-menu::before { position:absolute; top:-1px; left:24px; width:70px; height:3px; border-radius:0 0 5px 5px; background:linear-gradient(90deg,#21c58d,#08795a); content:""; }
.campaign-manager__column-menu>header { height:64px; padding:0 3px; border-bottom:1px solid #d8e9e3; }
.campaign-manager__column-heading { display:flex; min-width:0; align-items:center; gap:9px; }
.campaign-manager__column-heading>span { display:grid; width:34px; height:34px; place-items:center; border-radius:10px; background:linear-gradient(145deg,#dff8ef,#c8eddf); color:#08795a; box-shadow:inset 0 0 0 1px rgba(8,121,90,.08); }
.campaign-manager__column-heading>div { display:grid; gap:2px; }
.campaign-manager__column-menu>header .campaign-manager__column-heading strong { color:#173e32; font-size:10px; letter-spacing:.45px; }
.campaign-manager__column-heading small { color:#789087; font-size:7px; font-weight:750; }
.campaign-manager__column-menu>header button { border:1px solid #d3e6df; border-radius:9px; background:#fff; color:#5f776e; }
.campaign-manager__column-menu>header button:hover { border-color:#92cfb9; background:#e9f8f2; color:#08795a; }
.campaign-manager__column-presets { gap:9px; padding:11px 0 9px; }
.campaign-manager__column-presets button { height:48px; justify-content:flex-start; gap:10px; padding:0 12px; border-color:#d2e5de; border-radius:11px; background:rgba(255,255,255,.9); color:#5f766e; text-align:left; transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease; }
.campaign-manager__column-presets button>i { display:grid; width:27px; height:27px; place-items:center; border-radius:8px; background:#edf6f2; color:#6a8178; }
.campaign-manager__column-presets button>span { display:grid; gap:2px; }
.campaign-manager__column-presets button b { font-size:9px; }
.campaign-manager__column-presets button small { font-size:6px; font-weight:700; opacity:.72; }
.campaign-manager__column-presets button.is-active,
html[data-theme=dark] .campaign-manager__column-presets button.is-active { border-color:#0a946a; background:linear-gradient(135deg,#13b980,#08795a); color:#fff; box-shadow:0 7px 16px rgba(8,121,90,.24); transform:translateY(-1px); }
.campaign-manager__column-presets button.is-active>i { background:rgba(255,255,255,.18); color:#fff; }
.campaign-manager__column-search { height:39px; margin-bottom:9px; padding:0 11px; border-color:#cee2da; border-radius:11px; background:#fff; color:#779087; transition:.18s ease; }
.campaign-manager__column-search:focus-within { border-color:#35b98a; box-shadow:0 0 0 3px rgba(8,151,106,.1); }
.campaign-manager__column-list { gap:8px; padding:8px; border:1px solid #deebe6; border-radius:12px; background:rgba(241,248,245,.76); scrollbar-color:#66b99b transparent; }
.campaign-manager__column-group { border-color:#d2e3dd; border-radius:10px; box-shadow:0 2px 7px rgba(29,76,61,.04); }
.campaign-manager__column-group-toggle { height:36px; padding:0 10px; background:#fff; color:#526d64; }
.campaign-manager__column-group-toggle[aria-expanded=true] { background:linear-gradient(90deg,#eef9f5,#f9fdfb); color:#17624d; }
.campaign-manager__column-group-toggle>b { border-color:#9bd9c2; background:#e9f8f2; color:#08795a; }
.campaign-manager__preset-options { padding:4px 11px 9px; border-color:#dfece7; background:#fff; }
.campaign-manager__preset-options label { min-height:55px; padding:9px 3px; border-radius:8px; transition:.15s ease; }
.campaign-manager__preset-options label:hover { background:#f1faf6; }
.campaign-manager__preset-options label:has(input:checked) { padding-inline:8px; background:#eaf8f2; }
.campaign-manager__preset-options input:checked+i { border-color:#079669; box-shadow:0 0 0 3px rgba(7,150,105,.1); }
.campaign-manager__column-options { gap:9px; padding:10px; border-color:#e0ece8; background:#fff; }
.campaign-manager__column-options label { min-height:25px; padding:4px 5px; border-radius:7px; }
.campaign-manager__column-options label:hover { background:#edf8f4; color:#17624d; }
.campaign-manager__column-options input { accent-color:#079669; }
.campaign-manager__column-save { height:42px; margin-top:10px; border-radius:11px; background:linear-gradient(135deg,#13b980,#08795a); font-size:9px; letter-spacing:.15px; box-shadow:0 7px 17px rgba(8,121,90,.25); transition:.18s ease; }
.campaign-manager__column-save:hover:not(:disabled) { background:linear-gradient(135deg,#0ea874,#05664a); transform:translateY(-1px); box-shadow:0 9px 20px rgba(8,121,90,.3); }
html[data-theme=dark] .campaign-manager__column-menu { border-color:#31534a; background:linear-gradient(180deg,#112b23,#0e211b 35%); box-shadow:0 24px 60px rgba(0,0,0,.48); }
html[data-theme=dark] .campaign-manager__column-menu>header { border-color:#29473e; }
html[data-theme=dark] .campaign-manager__column-menu>header .campaign-manager__column-heading strong { color:#e2f1eb; }
html[data-theme=dark] .campaign-manager__column-heading small { color:#8eaaa0; }
html[data-theme=dark] .campaign-manager__column-heading>span { background:#173e32; color:#42d8a4; }
html[data-theme=dark] .campaign-manager__column-menu>header button { border-color:#36564c; background:#142b24; color:#a8beb6; }
html[data-theme=dark] .campaign-manager__column-presets button { border-color:#34534a; background:#142b24; color:#b2c7c0; }
html[data-theme=dark] .campaign-manager__column-presets button>i { background:#1b382f; color:#91aaa1; }
html[data-theme=dark] .campaign-manager__column-search { border-color:#34534a; background:#10241e; color:#93aaa2; }
html[data-theme=dark] .campaign-manager__column-list { border-color:#29483e; background:#0b1d18; }
html[data-theme=dark] .campaign-manager__column-group { border-color:#315047; background:#10241e; }
html[data-theme=dark] .campaign-manager__column-group-toggle,html[data-theme=dark] .campaign-manager__column-group-toggle[aria-expanded=true] { background:#142b24; color:#b4c9c1; }
html[data-theme=dark] .campaign-manager__preset-options,html[data-theme=dark] .campaign-manager__column-options { border-color:#29483e; background:#10241e; }
html[data-theme=dark] .campaign-manager__preset-options label:hover,html[data-theme=dark] .campaign-manager__column-options label:hover { background:#17372d; color:#dceae5; }
html[data-theme=dark] .campaign-manager__preset-options label:has(input:checked) { background:#173d31; }

/* Dark mode for the campaign creation wizard. */
html[data-theme=dark] .campaign-create-wizard { color:#dce9e4; }
html[data-theme=dark] .campaign-create-wizard__backdrop { background:rgba(2,10,16,.78); }
html[data-theme=dark] .campaign-create-wizard__dialog { border-color:#29453c; background:#0b1915; box-shadow:0 32px 95px rgba(0,0,0,.58); }
html[data-theme=dark] .campaign-create-wizard__header { background:linear-gradient(120deg,#032e25,#075943 58%,#08775a); }
html[data-theme=dark] .campaign-create-wizard__steps { border-color:#284139; background:linear-gradient(180deg,#10231d,#0b1b16); }
html[data-theme=dark] .campaign-create-wizard__steps::before { background:#2b4a40; }
html[data-theme=dark] .campaign-create-wizard__steps button { color:#91a89f; }
html[data-theme=dark] .campaign-create-wizard__steps button>i { border-color:#365249; color:#a9bdb6; background:#132820; }
html[data-theme=dark] .campaign-create-wizard__steps button:hover { color:#8de0bf; background:#142d25; }
html[data-theme=dark] .campaign-create-wizard__steps button.is-active { color:#91e4c3; background:#15362b; }
html[data-theme=dark] .campaign-create-wizard__steps button.is-active>i { border-color:#19b27e; color:#fff; background:#0d976a; }
html[data-theme=dark] .campaign-create-wizard__steps button.is-complete { color:#77caaa; }
html[data-theme=dark] .campaign-create-wizard__steps button.is-complete>i { border-color:#158b65; background:#116f52; }
html[data-theme=dark] .campaign-create-wizard__body { background:#0c1b16; scrollbar-color:#3b6858 transparent; }
html[data-theme=dark] .campaign-create-wizard__intro>span { color:#64d2a8; background:#15372b; }
html[data-theme=dark] .campaign-create-wizard__intro h3 { color:#e3efe9; }
html[data-theme=dark] .campaign-create-wizard__intro p,html[data-theme=dark] .campaign-create-section-title small { color:#829a91; }
html[data-theme=dark] .campaign-create-section-title span,html[data-theme=dark] .campaign-create-field>span { color:#bdcfc8; }
html[data-theme=dark] .campaign-create-field>span>i { color:#56c89d; }
html[data-theme=dark] .campaign-create-field input,html[data-theme=dark] .campaign-create-field select,html[data-theme=dark] .campaign-create-field textarea { border-color:#304a42; color:#dce9e4; background:#10241d; color-scheme:dark; }
html[data-theme=dark] .campaign-create-field input::placeholder,html[data-theme=dark] .campaign-create-field textarea::placeholder { color:#637b72; }
html[data-theme=dark] .campaign-create-field input:focus,html[data-theme=dark] .campaign-create-field select:focus,html[data-theme=dark] .campaign-create-field textarea:focus { border-color:#24ad7c; box-shadow:0 0 0 3px rgba(20,178,125,.13); }
html[data-theme=dark] .campaign-create-objectives button,html[data-theme=dark] .campaign-create-choice-row button { border-color:#2d473e; color:#b9ccc5; background:#10231d; }
html[data-theme=dark] .campaign-create-objectives button:hover,html[data-theme=dark] .campaign-create-choice-row button:hover { border-color:#377a64; box-shadow:0 7px 20px rgba(0,0,0,.18); }
html[data-theme=dark] .campaign-create-objectives button.is-active,html[data-theme=dark] .campaign-create-choice-row button.is-active { border-color:#1ca374; color:#8ee0c0; background:linear-gradient(145deg,#14382b,#10231d); box-shadow:0 0 0 3px rgba(19,163,114,.1); }
html[data-theme=dark] .campaign-create-objectives button>i { color:#66d5aa; background:#18392e; }
html[data-theme=dark] .campaign-create-objectives small,html[data-theme=dark] .campaign-create-choice-row small { color:#789088; }
html[data-theme=dark] .campaign-create-switch { border-color:#2d473e; background:#10231d; }
html[data-theme=dark] .campaign-create-switch b { color:#c4d5cf; }html[data-theme=dark] .campaign-create-switch small { color:#789088; }
html[data-theme=dark] .campaign-create-source-tabs { background:#132921; }
html[data-theme=dark] .campaign-create-source-tabs button { color:#849b92; }html[data-theme=dark] .campaign-create-source-tabs button.is-active { color:#84dbb9; background:#1a382d; box-shadow:0 3px 9px rgba(0,0,0,.2); }
html[data-theme=dark] .campaign-create-upload { border-color:#3a6657; color:#8ca49b; background:linear-gradient(145deg,#112a21,#0e211b); }
html[data-theme=dark] .campaign-create-selected-media { border-color:#315248; color:#c6d7d1!important; background:#112820; }html[data-theme=dark] .campaign-create-selected-media b { color:#dce9e4; }html[data-theme=dark] .campaign-create-selected-media small { color:#789088; }
html[data-theme=dark] .campaign-create-post-gallery { border-color:#2c483f; background:#0e211b; scrollbar-color:#386a59 transparent; }
html[data-theme=dark] .campaign-create-post-gallery__head span { color:#c6d8d1; }html[data-theme=dark] .campaign-create-post-gallery__head small { color:#718980; }
html[data-theme=dark] .campaign-create-post-card { border-color:#2c473e; color:#bfd0ca; background:#12271f; }html[data-theme=dark] .campaign-create-post-card:hover { border-color:#3d846d; }html[data-theme=dark] .campaign-create-post-card.is-active { border-color:#1ba475; background:#15362b; }html[data-theme=dark] .campaign-create-post-card__image { color:#78a493; background:#1b382e; }html[data-theme=dark] .campaign-create-post-card__content b { color:#d4e2dd; }html[data-theme=dark] .campaign-create-post-card__content small { color:#738a81; }
html[data-theme=dark] .campaign-create-interest-picker { border-color:#2d493f; background:#0f211b; }
html[data-theme=dark] .campaign-create-interest-selected button { color:#91ddbf; background:#173b2e; }html[data-theme=dark] .campaign-create-interest-selected button.is-clear-all { border-color:#75444d; color:#ff9ca8; background:#321d23; }
html[data-theme=dark] .campaign-create-interest-search input { border-color:#304b42; color:#dce9e4; background:#0c1d18; }html[data-theme=dark] .campaign-create-interest-search input::placeholder { color:#667d74; }
html[data-theme=dark] .campaign-create-interest-results { border-color:#304b42; background:#0d201a; }html[data-theme=dark] .campaign-create-interest-results button { color:#bdd0c8; }html[data-theme=dark] .campaign-create-interest-results button:hover { background:#17362b; }html[data-theme=dark] .campaign-create-interest-results small { color:#728a81; }
html[data-theme=dark] .campaign-create-interest-related>span,html[data-theme=dark] .campaign-create-interest-template-label { color:#859b93; }html[data-theme=dark] .campaign-create-interest-related button { color:#88d7b8; background:#16362b; }
html[data-theme=dark] .campaign-create-interest-chips button { border-color:#345047; color:#b8cbc4; background:#12271f; }html[data-theme=dark] .campaign-create-interest-chips button.is-active { border-color:#1ba475; color:#8ee1c0; background:#15362b; }
html[data-theme=dark] .campaign-create-platforms label { border-color:#304a42; color:#adc1b9; background:#10231d; }html[data-theme=dark] .campaign-create-platforms label:has(input:checked) { border-color:#1ba475; color:#8ee1c0; background:#15362b; }
html[data-theme=dark] .campaign-create-summary-card { border-color:#2d493f; background:#10231d; box-shadow:0 6px 18px rgba(0,0,0,.16); }html[data-theme=dark] .campaign-create-summary-card h4 { color:#849a92; }html[data-theme=dark] .campaign-create-summary-card b { color:#d7e5df; }html[data-theme=dark] .campaign-create-summary-card p { color:#789088; }
html[data-theme=dark] .campaign-create-preview { border-color:#2e4b41; background:linear-gradient(145deg,#102a21,#0d1f19); }html[data-theme=dark] .campaign-create-preview__label { color:#b9cdc5; }
html[data-theme=dark] .campaign-create-preview__post { border-color:#304940; background:#111f1a; box-shadow:0 10px 25px rgba(0,0,0,.25); }html[data-theme=dark] .campaign-create-preview__post>header b,html[data-theme=dark] .campaign-create-preview__post>p { color:#dce8e3; }html[data-theme=dark] .campaign-create-preview__post>header small { color:#81968e; }html[data-theme=dark] .campaign-create-preview__media { color:#728b81; background:#182d26; }html[data-theme=dark] .campaign-create-preview__post>footer { background:#162720; }html[data-theme=dark] .campaign-create-preview__post>footer button { border-color:#3a5149; color:#c4d5cf; background:#20352d; }
html[data-theme=dark] .campaign-create-wizard__footer { border-color:#29443b; background:#0f211b; }html[data-theme=dark] .campaign-create-wizard__footer button { border-color:#345048; color:#b9ccc5; background:#142820; }html[data-theme=dark] .campaign-create-wizard__footer .is-next { border-color:#119769; color:#fff; background:linear-gradient(135deg,#087455,#0c996c); }
html[data-theme=dark] .campaign-create-wizard__toast { border-color:#75444d; color:#ffadb7; background:#321d23; box-shadow:0 14px 34px rgba(0,0,0,.3); }html[data-theme=dark] .campaign-create-wizard__toast[data-mode=success] { border-color:#37745f; color:#8bdfbe; background:#153429; }html[data-theme=dark] .campaign-create-wizard__toast[data-mode=warning] { border-color:#735f35; color:#f2cf7c; background:#302817; }

/* REG PAGE inspired green application menu. */
.app-sidebar { border-color:#bcded2; border-radius:21px; background:linear-gradient(180deg,rgba(249,254,252,.99),rgba(240,249,246,.99)); box-shadow:0 18px 50px rgba(5,78,57,.16); }
.app-sidebar::before { position:absolute; z-index:4; top:0; right:24px; left:24px; height:3px; border-radius:0 0 99px 99px; background:linear-gradient(90deg,#55d7a6,#08795a,#55d7a6); content:""; }
.app-sidebar__brand-row { min-height:67px; padding:10px 13px; border-color:#1a6d54; background:linear-gradient(120deg,#063d31 0%,#087357 64%,#0aa576 130%); }
.app-sidebar__brand { color:#fff!important; }.app-sidebar__brand img { border:1px solid rgba(255,255,255,.22); border-radius:12px; background:#071a16; box-shadow:0 7px 17px rgba(0,0,0,.2); }.app-sidebar__brand strong { color:#fff; letter-spacing:.1px; }.app-sidebar__brand small { color:#94edc9; letter-spacing:1.7px; }
.app-sidebar__close { color:#fff; background:rgba(255,255,255,.12); }.app-sidebar__close:hover { background:rgba(255,255,255,.22); }
.app-sidebar__scroll { padding:12px 9px; scrollbar-color:#83c7b0 transparent; }
.app-sidebar__support { border-color:#b9dfd1; border-radius:13px; background:linear-gradient(135deg,#fff,#f1fbf7); color:#153d31!important; box-shadow:0 6px 15px rgba(7,121,90,.07); }.app-sidebar__support:hover { border-color:#65c6a4; box-shadow:0 9px 20px rgba(7,121,90,.13); }.app-sidebar__support img { border:1px solid #d2ebe2; }.app-sidebar__support small { color:#689184; }.app-sidebar__support>i { color:#0a8f67; }
.app-sidebar__label { position:relative; display:flex; align-items:center; gap:7px; margin:13px 8px 7px; color:#487568; letter-spacing:1.05px; }.app-sidebar__label::after { height:1px; flex:1; background:linear-gradient(90deg,#bcded2,transparent); content:""; }
.app-sidebar__link { position:relative; min-height:41px; gap:10px; margin-bottom:5px; padding:5px 9px; border-radius:11px; color:#25483d!important; transition:background .17s,border-color .17s,color .17s,transform .17s,box-shadow .17s; }.app-sidebar__link:hover { transform:translateX(2px); }
.app-sidebar__link>i:first-child,.app-sidebar__link[data-asset-tab=fanpage]>i:first-child,.app-sidebar__link[data-asset-tab=bm]>i:first-child,.app-sidebar__link.message-sidebar-link>i:first-child { background:linear-gradient(135deg,#42c997,#078d65); color:#fff; box-shadow:0 5px 12px rgba(7,141,101,.2); }
.app-sidebar__link[data-asset-tab=ads]>i:first-child { background:linear-gradient(135deg,#17b77e,#05684c); }
.app-sidebar__link.message-sidebar-link>i:first-child { font-size:13px; }
.app-sidebar__link:hover,.app-sidebar__link.is-active,.app-drawer.is-open>.app-sidebar__link { border-color:#8dd3bb; color:#066b4d!important; background:linear-gradient(90deg,#e4f8f0,#f4fcf9); box-shadow:0 5px 15px rgba(7,121,90,.07); }
.app-sidebar__link.is-active::before,.app-drawer.is-open>.app-drawer__toggle::before { position:absolute; top:8px; bottom:8px; left:-4px; width:3px; border-radius:99px; background:#079669; box-shadow:0 0 0 3px rgba(7,150,105,.1); content:""; }
.app-sidebar__link.is-active>i:first-child,.app-drawer.is-open>.app-drawer__toggle>i:first-child { background:linear-gradient(135deg,#0dbb82,#05694d); box-shadow:0 6px 14px rgba(5,105,77,.26); }
.app-sidebar__link>b { color:#4d8a77; }
.app-drawer__menu { margin-top:8px; padding:7px; border-color:#badfd2; border-radius:15px; background:linear-gradient(180deg,#fff,#f5fcf9); box-shadow:0 13px 28px rgba(5,88,64,.11); }
.app-drawer__group { position:relative; border-color:#dcece6; }.app-drawer__group summary { min-height:41px; border-radius:9px; color:#244b3e; }.app-drawer__group summary:hover { background:#effaf6; }.app-drawer__group[open]>summary { color:#087353; background:#eaf8f3; }
.app-drawer__group summary span i { background:#dff5ed; color:#07865f; }.app-drawer__group summary>i { color:#57937f; }
.app-drawer__group>div { position:relative; padding:2px 4px 8px 34px; }.app-drawer__group>div::before { position:absolute; top:2px; bottom:10px; left:19px; width:1px; background:#c8e5db; content:""; }
.app-drawer__group a { position:relative; color:#55776c; }.app-drawer__group a::before { position:absolute; top:50%; left:-17px; width:5px; height:5px; border:1px solid #7fbda8; border-radius:50%; background:#f8fdfa; content:""; transform:translateY(-50%); }.app-drawer__group a:hover,.app-drawer__group a.is-active { color:#076e50; background:#e8f8f2; }.app-drawer__group a:hover::before,.app-drawer__group a.is-active::before { border-color:#079669; background:#079669; box-shadow:0 0 0 3px rgba(7,150,105,.1); }
.app-sidebar__collapse { color:#4c7568; }.app-sidebar__collapse:hover { color:#076e50; background:#e4f7f0; }.app-sidebar__collapse i { color:#087b59; background:#ddf1ea; }
.app-sidebar__footer { border-color:#c8e3da; background:linear-gradient(180deg,#f8fdfa,#eef8f4); }.app-sidebar__profile { border-color:#b9ddcf; border-radius:13px; color:#173e32!important; background:#fff; box-shadow:0 5px 14px rgba(5,92,67,.06); }.app-sidebar__profile>span { background:linear-gradient(135deg,#1fc68d,#087455); }.app-sidebar__profile small { color:#6c8c81; }.app-sidebar__profile>i { color:#0a8b64; }
.app-sidebar__logout button,.app-sidebar__login { color:#426c5f!important; background:#e7f4ef; }.app-sidebar__logout button:hover,.app-sidebar__login:hover { color:#056b4c!important; background:#d9eee6; }
.app-topbar { background:radial-gradient(circle at 18% 0,#0b7357 0,#053d31 58%,#042c25 100%); box-shadow:0 8px 24px rgba(4,61,49,.24); }
html[data-theme=dark] .app-sidebar { border-color:#254b3e; background:linear-gradient(180deg,#0b1c17,#0d231c); box-shadow:0 18px 50px rgba(0,0,0,.42); }
html[data-theme=dark] .app-sidebar__brand-row { border-color:#245c49; background:linear-gradient(120deg,#032d25,#075640 64%,#087355); }
html[data-theme=dark] .app-sidebar__support,html[data-theme=dark] .app-sidebar__footer,html[data-theme=dark] .app-drawer__menu { border-color:#294b40; background:linear-gradient(180deg,#10271f,#0d211a); }
html[data-theme=dark] .app-sidebar__support { color:#c9dcd5!important; }html[data-theme=dark] .app-sidebar__support small,html[data-theme=dark] .app-sidebar__label { color:#78a091; }
html[data-theme=dark] .app-sidebar__link { color:#bbd0c8!important; }html[data-theme=dark] .app-sidebar__link:hover,html[data-theme=dark] .app-sidebar__link.is-active,html[data-theme=dark] .app-drawer.is-open>.app-sidebar__link { border-color:#326c59; color:#82d9b7!important; background:linear-gradient(90deg,#14372b,#102820); }
html[data-theme=dark] .app-drawer__group { border-color:#28443b; }html[data-theme=dark] .app-drawer__group summary { color:#bdd0c9!important; }html[data-theme=dark] .app-drawer__group summary:hover,html[data-theme=dark] .app-drawer__group[open]>summary { color:#84d9b8!important; background:#15352b; }html[data-theme=dark] .app-drawer__group summary span i { color:#73d0ad; background:#193a2f; }
html[data-theme=dark] .app-drawer__group>div::before { background:#2e5044; }html[data-theme=dark] .app-drawer__group a { color:#91aaa1; }html[data-theme=dark] .app-drawer__group a::before { border-color:#4d7567; background:#10251e; }html[data-theme=dark] .app-drawer__group a:hover,html[data-theme=dark] .app-drawer__group a.is-active { color:#85dab9; background:#15352b; }
html[data-theme=dark] .app-sidebar__collapse { color:#8eaaa0; }html[data-theme=dark] .app-sidebar__collapse:hover { color:#84d9b8; background:#15352b; }html[data-theme=dark] .app-sidebar__collapse i { color:#75cbaa; background:#19372d; }
html[data-theme=dark] .app-sidebar__profile { border-color:#315247; color:#d4e3de!important; background:#112820; }html[data-theme=dark] .app-sidebar__logout button,html[data-theme=dark] .app-sidebar__login { color:#a9c0b7!important; background:#17342a; }

/* Preserve the original color identity of sidebar icons. */
.app-sidebar__link>i:first-child,.app-sidebar__link.is-active>i:first-child { background:linear-gradient(135deg,#45bced,#2580eb); color:#fff; box-shadow:0 5px 11px rgba(38,128,235,.18); }
.app-sidebar__link[data-asset-tab=account]>i:first-child,.app-sidebar__link[data-asset-tab=account].is-active>i:first-child { background:linear-gradient(135deg,#42c6ef,#248de4); }
.app-sidebar__link[data-asset-tab=fanpage]>i:first-child,.app-sidebar__link[data-asset-tab=fanpage].is-active>i:first-child { background:linear-gradient(135deg,#5a8dff,#3374ed); }
.app-sidebar__link[data-asset-tab=bm]>i:first-child,.app-sidebar__link[data-asset-tab=bm].is-active>i:first-child { background:linear-gradient(135deg,#39c9a2,#17a77e); box-shadow:0 5px 11px rgba(23,167,126,.2); }
.app-sidebar__link[data-asset-tab=ads]>i:first-child,.app-sidebar__link[data-asset-tab=ads].is-active>i:first-child { background:linear-gradient(135deg,#8069ff,#5749e8); box-shadow:0 5px 11px rgba(87,73,232,.22); }
.app-sidebar__link.message-sidebar-link>i:first-child,.app-sidebar__link.message-sidebar-link.is-active>i:first-child { background:linear-gradient(135deg,#ffd84d,#f5a900); color:#5b3b00; box-shadow:0 5px 11px rgba(245,169,0,.24); }
.app-drawer.is-open>.app-drawer__toggle>i:first-child,.app-drawer__toggle>i:first-child { background:linear-gradient(135deg,#45bced,#2580eb); color:#fff; box-shadow:0 5px 11px rgba(38,128,235,.18); }
.app-drawer__group summary span i,html[data-theme=dark] .app-drawer__group summary span i { color:#2c6ee9; background:#edf4ff; }
.app-drawer__group:nth-of-type(2) summary span i,html[data-theme=dark] .app-drawer__group:nth-of-type(2) summary span i { color:#3374ed; background:#e8f0ff; }
.app-drawer__group:nth-of-type(3) summary span i,html[data-theme=dark] .app-drawer__group:nth-of-type(3) summary span i { color:#e48716; background:#fff1dd; }
.app-drawer__group:nth-of-type(4) summary span i,html[data-theme=dark] .app-drawer__group:nth-of-type(4) summary span i { color:#7a55e8; background:#eee9ff; }
.app-sidebar__profile>span { background:linear-gradient(135deg,#315f8f 0%,#071d38 100%); box-shadow:0 5px 12px rgba(7,29,56,.24); }
.app-sidebar__collapse i,html[data-theme=dark] .app-sidebar__collapse i { color:#6f8198; background:#e8eef6; }
html[data-theme=dark] .app-drawer__group summary span i { filter:brightness(.9) saturate(1.1); }
html[data-theme=dark] .app-sidebar__collapse i { color:#9db0c7; background:#182a40; }
.support-sidebar-link>i:first-child,.support-sidebar-link.is-active>i:first-child { background:linear-gradient(135deg,#7568f5,#5a4be9); color:#fff; box-shadow:0 5px 11px rgba(90,75,233,.2); }
.app-drawer__group:nth-of-type(1) summary span i,.app-drawer__group:nth-of-type(2) summary span i,.app-drawer__group:nth-of-type(3) summary span i,.app-drawer__group:nth-of-type(4) summary span i,html[data-theme=dark] .app-drawer__group:nth-of-type(1) summary span i,html[data-theme=dark] .app-drawer__group:nth-of-type(2) summary span i,html[data-theme=dark] .app-drawer__group:nth-of-type(3) summary span i,html[data-theme=dark] .app-drawer__group:nth-of-type(4) summary span i { color:#2c6ee9; background:#edf4ff; }
html[data-theme=dark] .app-drawer__group:nth-of-type(1) summary span i,html[data-theme=dark] .app-drawer__group:nth-of-type(2) summary span i,html[data-theme=dark] .app-drawer__group:nth-of-type(3) summary span i,html[data-theme=dark] .app-drawer__group:nth-of-type(4) summary span i { color:#78adff; background:#172f4e; }

/* Keep dark sidebar neutral; green is used only as an accent. */
html[data-theme=dark] .app-sidebar { border-color:#293b4e; background:linear-gradient(180deg,#0a1623,#0d1b29); box-shadow:0 18px 50px rgba(0,0,0,.45); }
html[data-theme=dark] .app-sidebar::before { background:linear-gradient(90deg,transparent,#26b982,transparent); }
html[data-theme=dark] .app-sidebar__brand-row { border-color:#263b4d; background:linear-gradient(120deg,#081b2d,#0c2c40 65%,#104056); }
html[data-theme=dark] .app-sidebar__support { border-color:#30465c; color:#d6e1ed!important; background:linear-gradient(135deg,#101f30,#132638); box-shadow:0 6px 15px rgba(0,0,0,.18); }
html[data-theme=dark] .app-sidebar__support:hover { border-color:#46718a; box-shadow:0 8px 18px rgba(0,0,0,.24); }
html[data-theme=dark] .app-sidebar__support small { color:#8499ae; }html[data-theme=dark] .app-sidebar__support>i { color:#63bea1; }
html[data-theme=dark] .app-sidebar__scroll { scrollbar-color:#486278 transparent; }
html[data-theme=dark] .app-sidebar__label { color:#8298ad; }html[data-theme=dark] .app-sidebar__label::after { background:linear-gradient(90deg,#32495e,transparent); }
html[data-theme=dark] .app-sidebar__link { color:#c4d0dd!important; }
html[data-theme=dark] .app-sidebar__link:hover { border-color:#385267; color:#e0e9f2!important; background:#142535; box-shadow:0 5px 15px rgba(0,0,0,.13); }
html[data-theme=dark] .app-sidebar__link.is-active,html[data-theme=dark] .app-drawer.is-open>.app-sidebar__link { border-color:#34755f; color:#8ed9bc!important; background:linear-gradient(90deg,#15332b,#142735); box-shadow:0 5px 15px rgba(0,0,0,.16); }
html[data-theme=dark] .app-sidebar__link>b { color:#718aa1; }
html[data-theme=dark] .app-drawer__menu { border-color:#2e4357; background:linear-gradient(180deg,#101e2d,#0d1a28); box-shadow:0 13px 28px rgba(0,0,0,.25); }
html[data-theme=dark] .app-drawer__group { border-color:#293d50; }
html[data-theme=dark] .app-drawer__group summary { color:#bdcad7!important; }
html[data-theme=dark] .app-drawer__group summary:hover { color:#dce5ee!important; background:#162838; }
html[data-theme=dark] .app-drawer__group[open]>summary { color:#9ed8c2!important; background:linear-gradient(90deg,#173229,#162838); }
html[data-theme=dark] .app-drawer__group>div::before { background:#344c60; }
html[data-theme=dark] .app-drawer__group a { color:#91a3b5; }
html[data-theme=dark] .app-drawer__group a::before { border-color:#597083; background:#101e2d; }
html[data-theme=dark] .app-drawer__group a:hover { color:#d2dde8; background:#172a3a; }
html[data-theme=dark] .app-drawer__group a.is-active { color:#8ed9bc; background:#18332c; }
html[data-theme=dark] .app-sidebar__collapse { color:#9aabba; }html[data-theme=dark] .app-sidebar__collapse:hover { color:#d1dce7; background:#162838; }
html[data-theme=dark] .app-sidebar__footer { border-color:#2b4053; background:linear-gradient(180deg,#0f1d2b,#0b1724); }
html[data-theme=dark] .app-sidebar__profile { border-color:#31485d; color:#d9e3ed!important; background:#112131; box-shadow:0 5px 14px rgba(0,0,0,.18); }html[data-theme=dark] .app-sidebar__profile small { color:#8498aa; }html[data-theme=dark] .app-sidebar__profile>i { color:#7e95aa; }
html[data-theme=dark] .app-sidebar__logout button,html[data-theme=dark] .app-sidebar__login { color:#adbdcb!important; background:#172a3a; }html[data-theme=dark] .app-sidebar__logout button:hover,html[data-theme=dark] .app-sidebar__login:hover { color:#dce6ee!important; background:#1c3244; }
html[data-theme=dark] .app-topbar { background:radial-gradient(circle at 18% 0,#14364b 0,#081c2e 58%,#061522 100%); }

/* Upgrade page — vivid emerald identity. */
.upgrade-page{position:relative;isolation:isolate;max-width:1220px;padding-top:28px}.upgrade-page:before{content:"";position:absolute;z-index:-2;top:0;left:50%;width:100vw;height:520px;transform:translateX(-50%);background:radial-gradient(circle at 20% 15%,rgba(52,211,153,.19),transparent 34%),radial-gradient(circle at 82% 12%,rgba(190,242,100,.2),transparent 31%),linear-gradient(180deg,#f4fff8 0,rgba(244,255,248,0) 100%);pointer-events:none}.upgrade-hero{position:relative;min-height:270px;margin-bottom:28px;padding:28px 24px 20px;overflow:hidden}.upgrade-hero:after{content:"";position:absolute;z-index:-1;top:20px;left:50%;width:430px;height:220px;transform:translateX(-50%);border-radius:50%;background:rgba(34,197,94,.13);filter:blur(55px)}.upgrade-hero .billing-state{position:relative;z-index:2;border-color:#b8e7ca;background:rgba(255,255,255,.82);color:#168348;box-shadow:0 7px 25px rgba(21,128,61,.08);backdrop-filter:blur(12px)}.upgrade-eyebrow{position:relative;z-index:2;margin-top:21px;color:#148044;font-size:11px;font-weight:900;letter-spacing:2.4px}.upgrade-eyebrow i{margin-right:7px}.upgrade-hero h1{position:relative;z-index:2;margin:8px 0 12px;color:#10251a;font-size:48px;line-height:1.02;letter-spacing:-2.7px}.upgrade-hero h1 span{background:linear-gradient(100deg,#15803d,#22c55e 55%,#65a30d);-webkit-background-clip:text;background-clip:text;color:transparent}.upgrade-hero>p{position:relative;z-index:2;width:min(620px,100%);margin:0 auto;color:#52685c;font-size:15px;line-height:1.65}.upgrade-benefits{position:relative;z-index:2;display:flex;justify-content:center;gap:11px;margin-top:18px;flex-wrap:wrap}.upgrade-benefits span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(134,239,172,.7);border-radius:999px;background:rgba(255,255,255,.72);color:#315d43;font-size:11px;font-weight:800;backdrop-filter:blur(10px)}.upgrade-benefits i{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:#22c55e;color:#fff;font-size:7px}.upgrade-orbit{position:absolute;border:1px solid rgba(34,197,94,.2);border-radius:50%;pointer-events:none}.upgrade-orbit:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#4ade80;box-shadow:0 0 20px #22c55e}.upgrade-orbit-one{top:33px;left:7%;width:112px;height:112px;transform:rotate(20deg)}.upgrade-orbit-one:before{top:12px;right:12px}.upgrade-orbit-two{right:8%;bottom:20px;width:150px;height:150px;transform:rotate(-25deg)}.upgrade-orbit-two:before{bottom:19px;left:14px;background:#a3e635}.upgrade-page .price-layout{grid-template-columns:minmax(0,1.35fr) minmax(350px,.9fr);gap:20px}.upgrade-page .price-options{gap:18px}.upgrade-page .billing-card{border-color:#d9eee1;border-radius:22px;box-shadow:0 18px 50px rgba(20,83,45,.08)}.upgrade-page .duration-card,.upgrade-page .plan-card,.upgrade-page .order-card{padding:23px}.upgrade-page .billing-card-title>span{background:linear-gradient(135deg,#dcfce7,#ecfccb);color:#15803d}.upgrade-page .billing-card-title strong{color:#163522}.upgrade-page .duration-options{gap:14px}.upgrade-page .duration-option{position:relative;min-height:79px;align-items:center;justify-content:space-between;flex-direction:row;padding:14px 15px;border-color:#dcebe1;background:#fbfefc;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.upgrade-page .duration-option:hover{transform:translateY(-2px);border-color:#86d6a3;box-shadow:0 9px 20px rgba(21,128,61,.08)}.upgrade-page .duration-option>span{display:flex;flex-direction:column}.upgrade-page .duration-option>i{color:#bbd3c3;font-size:20px}.upgrade-page .duration-option>em{position:absolute;top:-9px;right:13px;padding:3px 8px;border-radius:99px;background:#14532d;color:#fff;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.7px}.upgrade-page .duration-option.is-selected{border-color:#22c55e;background:linear-gradient(135deg,#effdf4,#f9fff2);box-shadow:0 0 0 3px rgba(34,197,94,.1)}.upgrade-page .duration-option.is-selected>i{color:#16a34a}.upgrade-page .unlimited-plan{position:relative;overflow:hidden;border-color:#22c55e;background:linear-gradient(120deg,#f0fdf4,#fbfff6 65%,#ecfccb)}.upgrade-page .unlimited-plan>*:not(.plan-glow){position:relative;z-index:1}.plan-glow{position:absolute;right:-35px;bottom:-60px;width:150px;height:150px;border-radius:50%;background:rgba(163,230,53,.3);filter:blur(25px)}.upgrade-page .unlimited-plan>div>span{background:#166534;color:#fff}.upgrade-page .unlimited-plan h2{color:#123d22;letter-spacing:-.5px}.plan-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.plan-feature-grid>span{display:grid;grid-template-columns:29px 1fr;column-gap:8px;align-items:center;padding:11px;border:1px solid #dceee3;border-radius:13px;background:#fbfefc}.plan-feature-grid i{grid-row:1/3;display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#e5f9ec;color:#159447;font-size:12px}.plan-feature-grid b{color:#244b32;font-size:10px}.plan-feature-grid small{color:#7a9182;font-size:8px}.upgrade-page .coupon-form>label{color:#345d43}.upgrade-page .coupon-form input{border-color:#cfe5d7;background:#fbfefc}.upgrade-page .coupon-form input:focus{outline:0;border-color:#4ade80;box-shadow:0 0 0 3px rgba(34,197,94,.12)}.upgrade-page .coupon-form button{background:#174d2b}.upgrade-page .order-card{overflow:hidden;border-color:#a7dfbb;box-shadow:0 24px 55px rgba(20,83,45,.14)}.order-ribbon{margin:-23px -23px 20px;padding:10px 15px;background:linear-gradient(90deg,#14532d,#15803d,#65a30d);color:#fff;font-size:10px;font-weight:900;letter-spacing:.8px;text-align:center;text-transform:uppercase}.order-ribbon i{margin-right:6px;color:#d9f99d}.upgrade-page .order-plan-head small,.upgrade-page .order-card h3 i,.upgrade-page .order-total strong{color:#15803d}.upgrade-page .order-plan-head>span{background:#fff;border:1px solid #d9eee1}.upgrade-page .wallet-summary{border-color:#cfe7d8;background:#f7fcf9}.upgrade-page .wallet-summary>b{background:#166534}.upgrade-page .purchase-button{min-height:48px;border-radius:13px;background:linear-gradient(100deg,#14532d,#16a34a 62%,#65a30d);box-shadow:0 10px 24px rgba(21,128,61,.28);font-size:14px}.upgrade-page .purchase-button:hover:not(:disabled){box-shadow:0 14px 30px rgba(21,128,61,.36)}.upgrade-page .purchase-button:disabled{background:#cbd5d0;box-shadow:none}.upgrade-page .deposit-link,.upgrade-page .continue-link{color:#168348}.secure-checkout{margin:17px 0 0;color:#829087;font-size:9px;text-align:center}.secure-checkout i{margin-right:5px;color:#22a658}
html[data-theme=dark] .upgrade-page:before{background:radial-gradient(circle at 20% 15%,rgba(34,197,94,.12),transparent 34%),radial-gradient(circle at 82% 12%,rgba(132,204,22,.1),transparent 31%)}html[data-theme=dark] .upgrade-hero h1{color:#effcf3}html[data-theme=dark] .upgrade-hero>p{color:#a4baa9}html[data-theme=dark] .upgrade-benefits span{border-color:#285a3a;background:rgba(15,36,25,.76);color:#b8d4c0}html[data-theme=dark] .upgrade-hero .billing-state{border-color:#2c6240;background:rgba(15,35,25,.82);color:#74d99a}html[data-theme=dark] .upgrade-page .billing-card{border-color:#294c37;background:#0f2017}html[data-theme=dark] .upgrade-page .billing-card-title strong,html[data-theme=dark] .upgrade-page .unlimited-plan h2{color:#e3f5e9}html[data-theme=dark] .upgrade-page .billing-card-title>span{background:#173e26;color:#75db9b}html[data-theme=dark] .upgrade-page .duration-option{border-color:#2b5039;background:#12271b;color:#dcebe1}html[data-theme=dark] .upgrade-page .duration-option.is-selected{border-color:#34b967;background:#163a24}html[data-theme=dark] .upgrade-page .unlimited-plan{border-color:#32b866;background:linear-gradient(120deg,#143420,#102719)}html[data-theme=dark] .plan-feature-grid>span{border-color:#2a4b36;background:#12271b}html[data-theme=dark] .plan-feature-grid b{color:#d1e7d8}html[data-theme=dark] .plan-feature-grid i{background:#193f28;color:#70dc98}html[data-theme=dark] .upgrade-page .wallet-summary{border-color:#2b5039;background:#12271b}html[data-theme=dark] .secure-checkout{color:#75907e}
@media(max-width:980px){.upgrade-page .price-layout{grid-template-columns:1fr}.upgrade-page .order-card{position:static}}
@media(max-width:640px){.upgrade-page{width:min(100% - 22px,1220px);padding-top:18px}.upgrade-hero{min-height:0;padding:22px 5px}.upgrade-hero h1{font-size:37px;letter-spacing:-2px}.upgrade-orbit{display:none}.upgrade-benefits{gap:7px}.upgrade-benefits span{padding:6px 8px;font-size:9px}.upgrade-page .duration-options,.plan-feature-grid{grid-template-columns:1fr}.upgrade-page .unlimited-plan{grid-template-columns:auto 1fr}.upgrade-page .unlimited-plan>strong{grid-column:1/-1;padding-top:12px;border-top:1px solid #d4eadb;text-align:left}.upgrade-page .duration-card,.upgrade-page .plan-card,.upgrade-page .order-card{padding:17px}.order-ribbon{margin:-17px -17px 17px}.upgrade-page .coupon-form>div{flex-direction:column;gap:8px}.upgrade-page .coupon-form input,.upgrade-page .coupon-form button{min-height:42px;border-radius:10px}.upgrade-page .coupon-form button{padding:10px}}

.unlimited-plan-options{display:grid;gap:11px}.upgrade-page .unlimited-plan-options .unlimited-plan{border-color:#dcebe1;background:#fbfefc;color:inherit;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.upgrade-page .unlimited-plan-options .unlimited-plan:hover{transform:translateY(-2px);border-color:#73d298}.upgrade-page .unlimited-plan-options .unlimited-plan.is-featured{border-color:#86d6a3;background:linear-gradient(120deg,#f0fdf4,#fbfff6 65%,#ecfccb)}.upgrade-page .unlimited-plan-options .unlimited-plan.is-selected{border-color:#16a34a;box-shadow:0 0 0 3px rgba(34,197,94,.13),0 12px 28px rgba(21,128,61,.1)}.upgrade-page .unlimited-plan-options .unlimited-plan:not(.is-selected)>div>span{background:#e8f4ec;color:#287444}.plan-feature-grid .plan-feature-infinity{font-family:Arial,sans-serif;font-size:19px!important;font-style:normal;font-weight:900;line-height:1}.device-limit-page__more{margin-top:10px;color:#667085}html[data-theme=dark] .upgrade-page .unlimited-plan-options .unlimited-plan{border-color:#2b5039;background:#12271b}html[data-theme=dark] .upgrade-page .unlimited-plan-options .unlimited-plan.is-featured{border-color:#3b8d59;background:linear-gradient(120deg,#143420,#102719)}html[data-theme=dark] .upgrade-page .unlimited-plan-options .unlimited-plan.is-selected{border-color:#34b967}html[data-theme=dark] .upgrade-page .unlimited-plan-options .unlimited-plan:not(.is-selected)>div>span{background:#193f28;color:#83dda3}
.upgrade-page.is-updating .order-card{opacity:.7;transition:opacity .15s}.upgrade-page.is-updating .duration-option.is-selected,.upgrade-page.is-updating .unlimited-plan.is-selected{cursor:progress}
.order-coupon-form{margin:15px 0 13px;padding-top:14px;border-top:1px dashed #d5e7db}.order-coupon-form>label{margin-bottom:7px}.balance-payment-state{display:flex;align-items:center;justify-content:center;gap:7px;margin:10px 0 0;color:#a1aaa5;font-size:10px;font-weight:900;transition:color .18s ease,text-shadow .18s ease}.balance-payment-state i{color:#b7bfba}.balance-payment-state.is-ready{color:#168348;text-shadow:0 0 18px rgba(34,197,94,.22)}.balance-payment-state.is-ready i{color:#22c55e}html[data-theme=dark] .order-coupon-form{border-color:#294c37}html[data-theme=dark] .balance-payment-state{color:#66756c}html[data-theme=dark] .balance-payment-state.is-ready{color:#74d99a}
.upgrade-page .order-row[hidden]{display:none!important}.wallet-purchase-button{display:flex;width:100%;min-height:41px;align-items:center;justify-content:center;gap:7px;margin:10px 0 0;border:1px solid #d5ddd8;border-radius:11px;background:#eef1ef;color:#9aa49e;font-size:11px;font-weight:900;cursor:not-allowed;transition:.18s}.wallet-purchase-button.is-ready{border-color:#92d8aa;background:#effbf3;color:#168348;box-shadow:0 7px 17px rgba(21,128,61,.1);cursor:pointer}.wallet-purchase-button.is-ready:hover{border-color:#4fc579;background:#e5f8ec}.wallet-purchase-button:disabled{opacity:.72}html[data-theme=dark] .wallet-purchase-button{border-color:#34443a;background:#1a241e;color:#65736a}html[data-theme=dark] .wallet-purchase-button.is-ready{border-color:#34784d;background:#173421;color:#76d99a}

.invoice-countdown{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:9px 12px;border:1px solid #f2d28c;border-radius:10px;background:#fff9e9;color:#805d0c;font-size:11px;font-weight:800}.invoice-countdown strong{min-width:45px;color:#d17b00;font-size:14px;font-variant-numeric:tabular-nums}.invoice-countdown[hidden]{display:none}html[data-theme=dark] .invoice-countdown{border-color:#6b5422;background:#302814;color:#e4c875}html[data-theme=dark] .invoice-countdown strong{color:#ffbd45}

/* Deposit page — streamlined emerald payment flow. */
.deposit-page-v2{position:relative;isolation:isolate;max-width:1220px;padding-top:30px}.deposit-page-v2:before{content:"";position:absolute;z-index:-2;top:0;left:50%;width:100vw;height:480px;transform:translateX(-50%);background:radial-gradient(circle at 12% 8%,rgba(74,222,128,.16),transparent 30%),radial-gradient(circle at 88% 12%,rgba(190,242,100,.17),transparent 28%),linear-gradient(180deg,#f5fff8,rgba(245,255,248,0));pointer-events:none}.deposit-page-v2 .deposit-workspace{border-color:#d3eadc;border-radius:24px;background:#fff;box-shadow:0 24px 65px rgba(20,83,45,.1)}.deposit-page-v2 .deposit-heading{position:relative;padding:25px 28px;border-bottom-color:#dceee3;background:linear-gradient(115deg,#f0fdf4 0,#fbfff8 58%,#f3fbdc 100%)}.deposit-page-v2 .deposit-heading:after{content:"";position:absolute;right:23%;bottom:-38px;width:150px;height:90px;border-radius:50%;background:rgba(74,222,128,.18);filter:blur(32px);pointer-events:none}.deposit-heading__intro,.deposit-heading__actions{position:relative;z-index:1}.deposit-page-v2 .deposit-heading__intro>span{width:53px;height:53px;border:1px solid #cfebd9;border-radius:15px;box-shadow:0 8px 22px rgba(21,128,61,.09)}.deposit-eyebrow{display:block;margin-bottom:4px;color:#178247!important;font-size:9px!important;font-weight:900;letter-spacing:1.4px}.deposit-eyebrow i{margin-right:5px}.deposit-page-v2 .deposit-heading h1{color:#12351f;font-size:28px;letter-spacing:-.7px}.deposit-page-v2 .deposit-heading p{color:#5c7163;font-size:12px}.deposit-heading__actions{display:flex;align-items:center;gap:11px!important}.deposit-balance{display:flex;min-width:175px;flex-direction:column;padding:10px 14px;border:1px solid #cce7d5;border-radius:13px;background:rgba(255,255,255,.8);box-shadow:0 6px 18px rgba(20,83,45,.05)}.deposit-balance span{color:#708478;font-size:8px;font-weight:900;letter-spacing:.7px}.deposit-balance strong{margin-top:2px;color:#15803d;font-size:17px}.deposit-page-v2 .deposit-heading__actions>a{display:inline-flex;min-height:45px;align-items:center;gap:8px;padding:0 15px;border:0;border-radius:12px;background:#14532d;color:#fff!important;box-shadow:0 8px 20px rgba(20,83,45,.18);font-size:11px;font-weight:900;text-decoration:none!important}.deposit-page-v2 .deposit-heading__actions>a:hover{background:#166534;transform:translateY(-1px)}.deposit-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;padding:18px 28px;border-bottom:1px solid #e1eee6;background:#fbfefc}.deposit-steps>div{display:flex;min-width:0;align-items:center;gap:10px}.deposit-steps b{display:grid;flex:0 0 29px;width:29px;height:29px;place-items:center;border:1px solid #cfe5d7;border-radius:50%;background:#fff;color:#74917e;font-size:10px}.deposit-steps .is-active b{border-color:#22c55e;background:#16a34a;color:#fff;box-shadow:0 0 0 5px rgba(34,197,94,.09)}.deposit-steps span{display:flex;min-width:0;flex-direction:column}.deposit-steps strong{color:#31523c;font-size:10px}.deposit-steps small{margin-top:2px;color:#84948a;font-size:8px}.deposit-steps>i{color:#b9cbbf;font-size:9px}.deposit-page-v2 .deposit-card{grid-template-columns:1.06fr .94fr;padding:28px}.deposit-page-v2 .bank-details{padding-right:31px;border-right-color:#dceee3}.deposit-page-v2 .qr-panel{padding-left:31px}.deposit-page-v2 .billing-card-title>span{background:linear-gradient(135deg,#dcfce7,#ecfccb);color:#15803d}.deposit-page-v2 .billing-card-title strong{color:#173b24}.deposit-page-v2 .bank-field{position:relative;gap:12px;margin:9px 0;padding:11px 12px;border-color:#dae9df;border-radius:13px;background:#fbfefc;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.deposit-page-v2 .bank-field:hover{transform:translateX(2px);border-color:#9ed7b2;box-shadow:0 7px 18px rgba(20,83,45,.06)}.deposit-page-v2 .bank-field>i{display:grid;flex:0 0 35px;width:35px;height:35px;place-items:center;border-radius:10px;background:#eaf8ef;color:#31935a;font-size:12px}.deposit-page-v2 .bank-field>span{min-width:0;flex:1}.deposit-page-v2 .bank-field small{color:#718478;font-size:8px;letter-spacing:.65px}.deposit-page-v2 .bank-field strong{overflow:hidden;color:#213c2a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.deposit-page-v2 .bank-field button{display:grid;flex:0 0 35px;width:35px;height:35px;place-items:center;border-color:#cfe3d6;background:#fff;color:#26834b;cursor:pointer;transition:.16s}.deposit-page-v2 .bank-field button:hover{border-color:#4ade80;background:#effcf4}.deposit-page-v2 .bank-field.is-highlight{border-color:#4ade80;background:linear-gradient(120deg,#effdf4,#f8fff0);box-shadow:0 0 0 3px rgba(34,197,94,.08)}.deposit-page-v2 .bank-field.is-highlight>i{background:#16a34a;color:#fff}.deposit-page-v2 .bank-field.is-highlight strong{color:#126b35;font-size:14px;letter-spacing:1.1px}.deposit-page-v2 .deposit-note{align-items:flex-start;margin-top:14px;padding:12px 13px;border-color:#cfe8a8;background:#f8fee9;color:#526b2e}.deposit-page-v2 .deposit-note>i{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:9px;background:#e5f5bd;color:#5b851b}.deposit-page-v2 .deposit-note span{line-height:1.5}.deposit-page-v2 .deposit-note strong{color:#3c621c}.qr-shell{position:relative;width:min(320px,100%);margin:0 auto;padding:13px}.qr-frame{overflow:hidden}.deposit-page-v2 .qr-frame{min-height:286px;border:0;border-radius:17px;background:#fff;box-shadow:0 10px 35px rgba(20,83,45,.09)}.deposit-page-v2 .qr-frame img{max-height:286px}.deposit-page-v2 .qr-frame>span{display:flex;align-items:center;flex-direction:column;gap:10px;color:#788b7e;font-size:11px}.deposit-page-v2 .qr-frame>span i{font-size:38px;color:#8dc7a2}.qr-corner{position:absolute;z-index:2;width:31px;height:31px;border-color:#22c55e;border-style:solid;pointer-events:none}.qr-corner.is-top-left{top:0;left:0;border-width:3px 0 0 3px;border-radius:11px 0 0}.qr-corner.is-top-right{top:0;right:0;border-width:3px 3px 0 0;border-radius:0 11px 0 0}.qr-corner.is-bottom-left{bottom:0;left:0;border-width:0 0 3px 3px;border-radius:0 0 0 11px}.qr-corner.is-bottom-right{right:0;bottom:0;border-width:0 3px 3px 0;border-radius:0 0 11px}.deposit-page-v2 .qr-status{display:flex;max-width:320px;align-items:center;margin:14px auto 0;padding:11px 13px;border-color:#cbe8d5;background:#f2fcf5;color:#51685a}.qr-status__pulse{position:relative;display:block;flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.13)}.deposit-page-v2 .qr-status>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.deposit-page-v2 .qr-status strong{color:#177b43;font-size:10px}.deposit-page-v2 .qr-status small{margin-top:2px;color:#7d9083;font-size:8px}.deposit-page-v2 .qr-status>i{color:#49a96c;font-size:11px}.deposit-secure{display:flex;justify-content:center;gap:16px;margin-top:14px;color:#6f8576;font-size:8px;font-weight:800}.deposit-secure i{margin-right:4px;color:#22a358}.deposit-page-v2 .transaction-card{border-color:#d7eadf;border-radius:20px;box-shadow:0 15px 40px rgba(20,83,45,.07)}.deposit-history>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.deposit-history>header>div{display:flex;align-items:center;gap:11px}.deposit-history>header>div>span{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:#e8f8ee;color:#168248}.deposit-history h2{margin:0;color:#193a25;font-size:16px}.deposit-history p{margin:2px 0 0;color:#7c8f82;font-size:9px}.deposit-history header>a{color:#188049;font-size:10px;font-weight:800;text-decoration:none!important}.deposit-history header>a i{margin-left:5px}.deposit-history table th{background:#f5fbf7;color:#6b8072;font-size:9px;letter-spacing:.5px}.deposit-history table td{border-bottom-color:#e1eee5}.deposit-history tbody tr:hover{background:#fbfefc}
html[data-theme=dark] .deposit-page-v2:before{background:radial-gradient(circle at 12% 8%,rgba(34,197,94,.11),transparent 30%),radial-gradient(circle at 88% 12%,rgba(132,204,22,.08),transparent 28%)}html[data-theme=dark] .deposit-page-v2 .deposit-workspace,html[data-theme=dark] .deposit-page-v2 .transaction-card{border-color:#294c37;background:#0f2017}html[data-theme=dark] .deposit-page-v2 .deposit-heading{border-color:#294b37;background:linear-gradient(115deg,#12321f,#102719 58%,#202f19)}html[data-theme=dark] .deposit-page-v2 .deposit-heading h1,html[data-theme=dark] .deposit-page-v2 .billing-card-title strong,html[data-theme=dark] .deposit-history h2{color:#e4f5e9}html[data-theme=dark] .deposit-page-v2 .deposit-heading p{color:#9eb5a5}html[data-theme=dark] .deposit-balance{border-color:#315c41;background:rgba(11,29,18,.72)}html[data-theme=dark] .deposit-balance strong{color:#75df9b}html[data-theme=dark] .deposit-steps{border-color:#294735;background:#10241a}html[data-theme=dark] .deposit-steps b{border-color:#385a43;background:#142c1f;color:#9cb2a3}html[data-theme=dark] .deposit-steps strong{color:#d2e5d8}html[data-theme=dark] .deposit-page-v2 .bank-details{border-color:#294735!important}html[data-theme=dark] .deposit-page-v2 .bank-field{border-color:#2c5039;background:#12291c}html[data-theme=dark] .deposit-page-v2 .bank-field>i{background:#193d27;color:#74d998}html[data-theme=dark] .deposit-page-v2 .bank-field strong{color:#d8eade}html[data-theme=dark] .deposit-page-v2 .bank-field button{border-color:#355840;background:#172f22;color:#83dda3}html[data-theme=dark] .deposit-page-v2 .bank-field.is-highlight{border-color:#32b866;background:#163822}html[data-theme=dark] .deposit-page-v2 .bank-field.is-highlight strong{color:#8be3aa}html[data-theme=dark] .deposit-page-v2 .deposit-note{border-color:#4d642c;background:#222f17;color:#b7c692}html[data-theme=dark] .deposit-page-v2 .deposit-note strong{color:#d1e4a8}html[data-theme=dark] .deposit-page-v2 .qr-status{border-color:#2c563b;background:#142d1f;color:#b7cbbd}html[data-theme=dark] .deposit-page-v2 .qr-frame{background:#fff}html[data-theme=dark] .deposit-history table th{background:#142a1e;color:#9bb0a1}html[data-theme=dark] .deposit-history table td{border-color:#294735!important}html[data-theme=dark] .deposit-history tbody tr:hover{background:#12291c}
@media(max-width:980px){.deposit-page-v2 .deposit-heading{align-items:stretch}.deposit-page-v2 .deposit-card{grid-template-columns:1fr}.deposit-page-v2 .bank-details{padding:0 0 26px;border:0;border-bottom:1px solid #dceee3}.deposit-page-v2 .qr-panel{padding:26px 0 0}.deposit-steps{gap:9px}.deposit-steps small{display:none}}
@media(max-width:680px){.deposit-page-v2{width:min(100% - 22px,1220px);padding-top:18px}.deposit-page-v2 .deposit-heading{align-items:stretch;flex-direction:column;padding:19px}.deposit-page-v2 .deposit-heading__intro{align-items:flex-start}.deposit-page-v2 .deposit-heading h1{font-size:23px}.deposit-page-v2 .deposit-heading__actions{width:100%}.deposit-balance{min-width:0;flex:1}.deposit-page-v2 .deposit-heading__actions>a{flex:0 0 45px;width:45px;justify-content:center;padding:0}.deposit-page-v2 .deposit-heading__actions>a span{display:none}.deposit-steps{grid-template-columns:1fr 1fr 1fr;padding:15px}.deposit-steps>i{display:none}.deposit-steps>div{align-items:center;flex-direction:column;text-align:center}.deposit-steps span{align-items:center}.deposit-steps strong{font-size:8px}.deposit-page-v2 .deposit-card{padding:18px}.deposit-page-v2 .bank-field strong{font-size:11px}.deposit-page-v2 .bank-field.is-highlight strong{font-size:12px}.deposit-secure{gap:10px}.deposit-history>header{align-items:flex-start}.deposit-history header>a{font-size:0}.deposit-history header>a i{font-size:11px}.deposit-history table{min-width:610px}}

/* Upgrade and deposit — richer emerald dark theme. */
html[data-theme=dark] body>main.upgrade-page,html[data-theme=dark] body>main.deposit-page-v2{border:0!important;background:transparent!important;box-shadow:none!important;color:#d8e9df}
html[data-theme=dark] .upgrade-page:before{height:650px;background:radial-gradient(circle at 18% 8%,rgba(34,197,94,.18),transparent 30%),radial-gradient(circle at 82% 12%,rgba(132,204,22,.12),transparent 27%),linear-gradient(180deg,#091c12 0,rgba(9,28,18,0) 100%)}
html[data-theme=dark] .upgrade-hero{border:1px solid #254c34;border-radius:25px;background:radial-gradient(circle at 50% 25%,rgba(34,197,94,.11),transparent 30%),linear-gradient(125deg,rgba(14,45,27,.86),rgba(11,29,20,.78) 60%,rgba(30,43,21,.76));box-shadow:0 24px 65px rgba(0,0,0,.28)}
html[data-theme=dark] .upgrade-hero:after{background:rgba(34,197,94,.16)}
html[data-theme=dark] .upgrade-page .billing-card{border-color:#2a5439;background:linear-gradient(145deg,#10271a,#0d1f16);box-shadow:0 20px 50px rgba(0,0,0,.27)}
html[data-theme=dark] .upgrade-page .billing-card-title>span{border:1px solid #2e6943;background:linear-gradient(135deg,#173f27,#223f20);color:#83e3a4;box-shadow:0 7px 18px rgba(0,0,0,.18)}
html[data-theme=dark] .upgrade-page .billing-card-title small{color:#789181}
html[data-theme=dark] .upgrade-page .duration-option{border-color:#2c5039;background:linear-gradient(135deg,#132a1d,#102219);color:#d8e9de}
html[data-theme=dark] .upgrade-page .duration-option:hover{border-color:#438c5e;background:#173522;box-shadow:0 10px 22px rgba(0,0,0,.2)}
html[data-theme=dark] .upgrade-page .duration-option small{color:#8ca497}
html[data-theme=dark] .upgrade-page .duration-option>i{color:#42624d}
html[data-theme=dark] .upgrade-page .duration-option.is-selected{border-color:#42d276;background:linear-gradient(135deg,#183d26,#1c4729);box-shadow:0 0 0 3px rgba(52,211,103,.13),0 11px 25px rgba(0,0,0,.2)}
html[data-theme=dark] .upgrade-page .duration-option.is-selected>i{color:#67e391}
html[data-theme=dark] .upgrade-page .unlimited-plan-options .unlimited-plan{border-color:#2b5039;background:linear-gradient(120deg,#132a1d,#0f2118)}
html[data-theme=dark] .upgrade-page .unlimited-plan-options .unlimited-plan:hover{border-color:#438c5e;background:linear-gradient(120deg,#173522,#12271b)}
html[data-theme=dark] .upgrade-page .unlimited-plan-options .unlimited-plan.is-featured{border-color:#3d8156;background:linear-gradient(120deg,#173923,#172f1d 65%,#26371b)}
html[data-theme=dark] .upgrade-page .unlimited-plan-options .unlimited-plan.is-selected{border-color:#42d276;box-shadow:0 0 0 3px rgba(52,211,103,.13),0 14px 30px rgba(0,0,0,.25)}
html[data-theme=dark] .upgrade-page .unlimited-plan p,html[data-theme=dark] .upgrade-page .unlimited-plan>strong small{color:#849b8c}
html[data-theme=dark] .upgrade-page .unlimited-plan>strong{color:#8ce4a8}
html[data-theme=dark] .upgrade-page .plan-feature-grid>span{border-color:#2c5039;background:linear-gradient(135deg,#132a1d,#102219)}
html[data-theme=dark] .upgrade-page .order-card{border-color:#3a8555;background:linear-gradient(155deg,#10271a,#0c1d14);box-shadow:0 28px 65px rgba(0,0,0,.36),0 0 0 1px rgba(52,211,103,.04)}
html[data-theme=dark] .upgrade-page .order-ribbon{background:linear-gradient(90deg,#0d4c29,#168348,#5b8117);color:#ecfff2}
html[data-theme=dark] .upgrade-page .order-plan-head>span{border-color:#31583e;background:#152d20}
html[data-theme=dark] .upgrade-page .order-plan-head strong,html[data-theme=dark] .upgrade-page .plan-metrics dd,html[data-theme=dark] .upgrade-page .order-row strong{color:#dceee2}
html[data-theme=dark] .upgrade-page .order-plan-head small,html[data-theme=dark] .upgrade-page .plan-metrics dt,html[data-theme=dark] .upgrade-page .order-row span{color:#82988a}
html[data-theme=dark] .upgrade-page .order-divider,html[data-theme=dark] .upgrade-page .order-coupon-form{border-color:#2a5138}
html[data-theme=dark] .upgrade-page .order-total{border-color:#347a4e;background:#142f20}
html[data-theme=dark] .upgrade-page .order-total span{color:#a9c1b0}
html[data-theme=dark] .upgrade-page .order-total strong{color:#7ee2a0}
html[data-theme=dark] .upgrade-page .coupon-form input{border-color:#345b41;background:#0a1a12;color:#e0eee4}
html[data-theme=dark] .upgrade-page .coupon-form input:focus{border-color:#42c873;box-shadow:0 0 0 3px rgba(52,200,115,.14)}
html[data-theme=dark] .upgrade-page .coupon-form button{background:linear-gradient(100deg,#155f35,#1a914d);color:#fff}
html[data-theme=dark] .upgrade-page .purchase-button{background:linear-gradient(100deg,#0f5b30,#16a34a 62%,#668b18);box-shadow:0 12px 28px rgba(22,163,74,.22)}
html[data-theme=dark] .upgrade-page .wallet-summary{border-color:#326044;background:linear-gradient(135deg,#142f20,#10251a)}
html[data-theme=dark] .upgrade-page .wallet-summary strong{color:#82e3a2}
html[data-theme=dark] .upgrade-page .wallet-summary>b{background:#168348;color:#fff}
html[data-theme=dark] .upgrade-page .wallet-purchase-button.is-ready{border-color:#3e9a5e;background:linear-gradient(100deg,#173d26,#1b5530);color:#8fe6aa;box-shadow:0 9px 20px rgba(0,0,0,.2)}
html[data-theme=dark] .deposit-page-v2:before{height:620px;background:radial-gradient(circle at 12% 8%,rgba(34,197,94,.18),transparent 30%),radial-gradient(circle at 88% 12%,rgba(132,204,22,.12),transparent 27%),linear-gradient(180deg,#091c12,rgba(9,28,18,0))}
html[data-theme=dark] .deposit-page-v2 .deposit-workspace{border-color:#2d5a3d;background:linear-gradient(145deg,#10271a,#0c1e14);box-shadow:0 28px 70px rgba(0,0,0,.34)}
html[data-theme=dark] .deposit-page-v2 .deposit-heading{border-color:#2d583c;background:radial-gradient(circle at 70% 20%,rgba(74,222,128,.09),transparent 24%),linear-gradient(115deg,#123923,#102719 58%,#27371a)}
html[data-theme=dark] .deposit-page-v2 .deposit-heading__intro>span{border-color:#347149;background:#173b27;box-shadow:0 9px 24px rgba(0,0,0,.22)}
html[data-theme=dark] .deposit-page-v2 .deposit-heading__actions>a{background:linear-gradient(100deg,#0f5b30,#168348);box-shadow:0 10px 24px rgba(0,0,0,.25)}
html[data-theme=dark] .deposit-page-v2 .deposit-balance{border-color:#39704c;background:rgba(10,29,18,.82);box-shadow:inset 0 1px rgba(255,255,255,.025)}
html[data-theme=dark] .deposit-page-v2 .deposit-steps{border-color:#2b5038;background:linear-gradient(90deg,#10261a,#112a1c)}
html[data-theme=dark] .deposit-page-v2 .deposit-steps b{border-color:#3a6547;background:#142e20;color:#a4b9ab}
html[data-theme=dark] .deposit-page-v2 .deposit-steps .is-active b{border-color:#45d479;background:linear-gradient(135deg,#168348,#22b95c);color:#fff;box-shadow:0 0 0 5px rgba(52,211,103,.1)}
html[data-theme=dark] .deposit-page-v2 .deposit-steps small{color:#758b7c}
html[data-theme=dark] .deposit-page-v2 .deposit-card{background:radial-gradient(circle at 75% 45%,rgba(34,197,94,.035),transparent 32%)}
html[data-theme=dark] .deposit-page-v2 .billing-card-title>span{border:1px solid #306542;background:linear-gradient(135deg,#173f27,#223f20);color:#83e3a4}
html[data-theme=dark] .deposit-page-v2 .billing-card-title small{color:#789181}
html[data-theme=dark] .deposit-page-v2 .bank-field{border-color:#2d543b;background:linear-gradient(135deg,#132b1e,#102219)}
html[data-theme=dark] .deposit-page-v2 .bank-field:hover{border-color:#438e5f;box-shadow:0 9px 22px rgba(0,0,0,.2)}
html[data-theme=dark] .deposit-page-v2 .bank-field>i{background:linear-gradient(135deg,#193f28,#214920);color:#80dfa0}
html[data-theme=dark] .deposit-page-v2 .bank-field button{border-color:#386048;background:#172f22;color:#8be3a8}
html[data-theme=dark] .deposit-page-v2 .bank-field button:hover{border-color:#48c875;background:#1a3d28}
html[data-theme=dark] .deposit-page-v2 .bank-field.is-highlight{border-color:#42ce74;background:linear-gradient(120deg,#173d25,#1d4425);box-shadow:0 0 0 3px rgba(52,211,103,.09)}
html[data-theme=dark] .deposit-page-v2 .deposit-note{border-color:#5a7133;background:linear-gradient(120deg,#252f17,#1e2b17);color:#c0cd9e}
html[data-theme=dark] .deposit-page-v2 .qr-shell{filter:drop-shadow(0 18px 30px rgba(0,0,0,.28))}
html[data-theme=dark] .deposit-page-v2 .qr-status{border-color:#347149;background:linear-gradient(120deg,#153523,#11291c);color:#bcd0c1}
html[data-theme=dark] .deposit-page-v2 .deposit-secure{color:#849b8c}
html[data-theme=dark] .deposit-page-v2 .transaction-card{border-color:#2a5439;background:linear-gradient(145deg,#10271a,#0d1f16);box-shadow:0 20px 50px rgba(0,0,0,.26)}
html[data-theme=dark] .deposit-page-v2 .deposit-history>header>div>span{background:#193f28;color:#7ee0a0}
html[data-theme=dark] .deposit-page-v2 .deposit-history header>a{color:#79dc9a}
html[data-theme=dark] .deposit-page-v2 .deposit-history table th{background:#142e20;color:#9eb2a4}
html[data-theme=dark] .deposit-page-v2 .deposit-history table td{border-color:#294c36!important;color:#cbdcd0}
html[data-theme=dark] .deposit-page-v2 .deposit-history tbody tr:hover{background:#142d1f}

/* Emerald refresh for account-facing pages (light theme only). */
html:not([data-theme=dark]) .device-page__eyebrow{color:#168348}
html:not([data-theme=dark]) .device-page__heading h1{color:#12351f;letter-spacing:-.8px}
html:not([data-theme=dark]) .device-page__heading p{color:#617467}
html:not([data-theme=dark]) .device-page__heading .btn-outline-secondary{border-color:#b6d9c3;background:#f8fdf9;color:#237147}
html:not([data-theme=dark]) .device-page__heading .btn-outline-secondary:hover{border-color:#168348;background:#168348;color:#fff;box-shadow:0 8px 18px rgba(21,128,61,.18);transform:translateY(-1px)}
html:not([data-theme=dark]) .device-summary-card{border-color:#cfe7d8;background:linear-gradient(120deg,#f3fdf6,#fbfff9 60%,#f5fce8);box-shadow:0 13px 34px rgba(20,83,45,.07)}
html:not([data-theme=dark]) .device-summary-card>div>span{background:linear-gradient(135deg,#dcfce7,#ecfccb);color:#168348}
html:not([data-theme=dark]) .device-summary-card small{color:#64806c}
html:not([data-theme=dark]) .device-summary-card strong{color:#17472a}
html:not([data-theme=dark]) .device-summary-card>p{color:#437052}
html:not([data-theme=dark]) .device-card{border-color:#d8eade;background:linear-gradient(110deg,#fff,#fcfffd);box-shadow:0 7px 22px rgba(20,83,45,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
html:not([data-theme=dark]) .device-card:hover{transform:translateY(-2px);border-color:#9bd4ae;box-shadow:0 14px 30px rgba(20,83,45,.09)}
html:not([data-theme=dark]) .device-card.is-current{border-color:#4ade80;box-shadow:0 0 0 3px rgba(34,197,94,.09),0 14px 32px rgba(21,128,61,.1)}
html:not([data-theme=dark]) .device-card__icon{background:linear-gradient(135deg,#e4f8eb,#effbdd);color:#168348}
html:not([data-theme=dark]) .device-card__title>strong{color:#143c22}
html:not([data-theme=dark]) .device-rename-button{border-color:#c5e3d0;background:#f5fcf7;color:#1c8a4a}
html:not([data-theme=dark]) .device-rename-button:hover{border-color:#4ade80;background:#eaf9ef;color:#116b36}
html:not([data-theme=dark]) .device-card__title .is-current{background:#eafaf0;color:#157640}
html:not([data-theme=dark]) .device-card__title .is-paid{background:#dff8e8;color:#157640}
html:not([data-theme=dark]) .device-card__title .is-admin{background:#165f34;color:#fff}
html:not([data-theme=dark]) .device-card dl dd{color:#42604b}
html:not([data-theme=dark]) .device-rename-dialog header>div>span{background:linear-gradient(135deg,#dcfce7,#ecfccb);color:#168348}
html:not([data-theme=dark]) .device-rename-dialog form input:focus{border-color:#3fc874;box-shadow:0 0 0 3px rgba(34,197,94,.12)}
html:not([data-theme=dark]) .device-rename-dialog form footer .is-primary{background:linear-gradient(100deg,#14532d,#16a34a);box-shadow:0 7px 17px rgba(21,128,61,.2)}
html:not([data-theme=dark]) .device-limit-body,html:not([data-theme=dark]) .device-limit-page{background:radial-gradient(circle at 50% 25%,rgba(134,239,172,.22),transparent 28%),linear-gradient(180deg,#f6fff9,#f5f8fb)}
html:not([data-theme=dark]) .device-limit-page__icon{border-color:#a7e9bd;background:linear-gradient(145deg,#e9fbef,#f2fcdc);color:#168348;box-shadow:0 0 0 11px rgba(34,197,94,.045),0 14px 30px rgba(21,128,61,.1)}
html:not([data-theme=dark]) .device-limit-page h1{color:#143521;letter-spacing:-.8px}
html:not([data-theme=dark]) .device-limit-page>p{color:#607467}
html:not([data-theme=dark]) .device-limit-page__current{border-color:#c4e5d0;background:rgba(255,255,255,.88);box-shadow:0 9px 25px rgba(20,83,45,.07);backdrop-filter:blur(8px)}
html:not([data-theme=dark]) .device-limit-page__current>i{color:#1ba052}
html:not([data-theme=dark]) .device-limit-page__current strong{color:#245c38}
html:not([data-theme=dark]) .device-limit-page__actions a{border:1px solid #b7d9c2;background:#eff8f2;color:#2e6642!important;box-shadow:0 7px 18px rgba(20,83,45,.07);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
html:not([data-theme=dark]) .device-limit-page__actions a:hover{filter:none;transform:translateY(-2px);background:#e5f5ea;box-shadow:0 11px 24px rgba(20,83,45,.12)}
html:not([data-theme=dark]) .device-limit-page__actions a.is-primary{border-color:#168348;background:linear-gradient(100deg,#14532d,#16a34a 65%,#65a30d);color:#fff!important;box-shadow:0 10px 24px rgba(21,128,61,.25)}
html:not([data-theme=dark]) .transaction-history-page .history-card{overflow:hidden;border-color:#cee6d7;border-radius:20px;box-shadow:0 22px 55px rgba(20,83,45,.09)}
html:not([data-theme=dark]) .transaction-history-page .history-header{border-bottom-color:#dcece2;background:linear-gradient(115deg,#f1fcf5,#fff 58%,#f5fce8)}
html:not([data-theme=dark]) .transaction-history-page .history-title>span{background:linear-gradient(135deg,#16a34a,#65a30d);color:#fff;box-shadow:0 9px 22px rgba(21,128,61,.22)}
html:not([data-theme=dark]) .transaction-history-page .history-title h1{color:#12351f;letter-spacing:-.5px}
html:not([data-theme=dark]) .transaction-history-page .history-title p{color:#687c6e}
html:not([data-theme=dark]) .transaction-history-page .history-tabs{border-color:#cfe6d7;background:#f5fbf7}
html:not([data-theme=dark]) .transaction-history-page .history-tabs a{color:#64806d}
html:not([data-theme=dark]) .transaction-history-page .history-tabs a:hover{background:#e9f7ee;color:#187b43}
html:not([data-theme=dark]) .transaction-history-page .history-tabs a.is-active{background:linear-gradient(100deg,#14532d,#168348);color:#fff;box-shadow:0 6px 16px rgba(21,128,61,.24)}
html:not([data-theme=dark]) .transaction-history-page .history-table-wrap thead{background:#f7fcf8}
html:not([data-theme=dark]) .transaction-history-page .history-table-wrap th{color:#5f7968}
html:not([data-theme=dark]) .transaction-history-page .history-table-wrap td{border-bottom-color:#e1eee5}
html:not([data-theme=dark]) .transaction-history-page .history-table-wrap tbody tr:hover{background:#f8fdf9}
html:not([data-theme=dark]) .transaction-history-page .history-table-wrap code{color:#177d44}
html:not([data-theme=dark]) .transaction-history-page .history-footer{border-top-color:#dcebe1;background:#fbfefc;color:#667b6c}
html:not([data-theme=dark]) .transaction-history-page .history-footer strong{color:#168348}
html:not([data-theme=dark]) .profile-page>.card{overflow:hidden;border:1px solid #cfe7d8!important;border-radius:20px;background:#fff;box-shadow:0 22px 58px rgba(20,83,45,.1)!important}
html:not([data-theme=dark]) .profile-page>.card>.card-body{background:linear-gradient(180deg,#fff,#fcfffd)}
html:not([data-theme=dark]) .profile-page h1,html:not([data-theme=dark]) .profile-page h2{color:#143521}
html:not([data-theme=dark]) .profile-page .text-muted strong{color:#315c40}
html:not([data-theme=dark]) .profile-billing-summary{border-color:#cbe4d4;background:linear-gradient(110deg,#f3fcf6,#f9fdf3);box-shadow:0 8px 22px rgba(20,83,45,.055)}
html:not([data-theme=dark]) .profile-billing-summary small{color:#68806f}
html:not([data-theme=dark]) .profile-billing-summary strong{color:#176537}
html:not([data-theme=dark]) .profile-billing-summary .btn-outline-secondary,html:not([data-theme=dark]) .profile-billing-summary .btn-outline-primary{border-color:#9fceb0;background:#fff;color:#267247}
html:not([data-theme=dark]) .profile-billing-summary .btn-primary,html:not([data-theme=dark]) .profile-page form>.btn-primary{border-color:#14532d;background:linear-gradient(100deg,#14532d,#168348);box-shadow:0 7px 17px rgba(21,128,61,.2)}
html:not([data-theme=dark]) .profile-billing-summary .btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(20,83,45,.14)}
html:not([data-theme=dark]) .profile-facebook-tokens{border-color:#cae5d4;background:linear-gradient(135deg,#f4fcf7,#fbfff9)}
html:not([data-theme=dark]) .profile-facebook-tokens>.d-flex .btn{border-color:#86c99e;background:#fff;color:#177943}
html:not([data-theme=dark]) .profile-page .form-control{border-color:#c9ddd0;background:#fff;color:#243e2c}
html:not([data-theme=dark]) .profile-page .form-control:focus{border-color:#3fc874;box-shadow:0 0 0 3px rgba(34,197,94,.12)}
html:not([data-theme=dark]) .profile-token-field button{border-color:#c5ddcd;background:#f7fcf8;color:#318255}
html:not([data-theme=dark]) .profile-token-field button:hover:not(:disabled){border-color:#5ac77f;background:#eaf9ef;color:#116b36}
html:not([data-theme=dark]) .profile-page hr{border-top-color:#dcebe1}
@media(max-width:680px){html:not([data-theme=dark]) .transaction-history-page .history-tabs{width:100%}html:not([data-theme=dark]) .transaction-history-page .history-tabs a{flex:1;text-align:center}}

/* Plan purchase success */
.plan-success-page{display:grid;min-height:calc(100vh - 120px);place-items:center;padding-top:30px}.plan-success-page:before{position:fixed;z-index:-1;inset:38px 0 0 calc(var(--app-sidebar-width) + 24px);background:radial-gradient(circle at 50% 22%,rgba(74,222,128,.22),transparent 30%),linear-gradient(180deg,#f4fff7 0,#f8fbff 72%);content:"";pointer-events:none}.plan-success-card{position:relative;width:min(610px,100%);padding:42px 48px 38px;overflow:hidden;border:1px solid #cce8d6;border-radius:26px;background:rgba(255,255,255,.96);box-shadow:0 28px 75px rgba(20,83,45,.14);text-align:center}.plan-success-card:before,.plan-success-card:after{position:absolute;width:180px;height:180px;border-radius:50%;content:"";pointer-events:none}.plan-success-card:before{top:-110px;left:-80px;background:rgba(134,239,172,.22)}.plan-success-card:after{right:-100px;bottom:-120px;background:rgba(190,242,100,.2)}.plan-success-mark{position:relative;z-index:1;display:grid;width:86px;height:86px;place-items:center;margin:0 auto 21px;border-radius:50%;background:rgba(34,197,94,.12);box-shadow:0 0 0 12px rgba(34,197,94,.05)}.plan-success-mark span{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;box-shadow:0 12px 26px rgba(21,128,61,.28);font-size:24px}.plan-success-eyebrow{position:relative;z-index:1;color:#168348;font-size:10px;font-weight:900;letter-spacing:2px}.plan-success-card h1{position:relative;z-index:1;margin:9px 0 9px;color:#12351f;font-size:30px;font-weight:900;letter-spacing:-.8px}.plan-success-card>p{position:relative;z-index:1;margin:0 auto 25px;color:#667a6c;font-size:13px}.plan-success-summary{position:relative;z-index:1;padding:17px;border:1px solid #d6eadc;border-radius:17px;background:#f8fdf9;text-align:left}.plan-success-plan{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #deece2}.plan-success-plan>span{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#dcfce7,#ecfccb);color:#168348;font-size:15px}.plan-success-plan>div{display:flex;min-width:0;flex-direction:column}.plan-success-plan small,.plan-success-detail small{color:#789083;font-size:8px;font-weight:900;letter-spacing:.75px}.plan-success-plan strong{margin-top:2px;color:#173d25;font-size:18px}.plan-success-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:14px}.plan-success-detail>span{display:grid;grid-template-columns:25px 1fr;align-items:center}.plan-success-detail i{grid-row:1/3;color:#20a657;font-size:13px}.plan-success-detail strong{margin-top:2px;color:#284b34;font-size:11px}.plan-success-action{position:relative;z-index:1;display:flex;min-height:50px;align-items:center;justify-content:center;gap:10px;margin-top:20px;border-radius:13px;background:linear-gradient(100deg,#14532d,#16a34a 65%,#65a30d);color:#fff!important;box-shadow:0 12px 26px rgba(21,128,61,.28);font-size:14px;font-weight:900;text-decoration:none!important;transition:transform .17s ease,box-shadow .17s ease}.plan-success-action:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(21,128,61,.34)}.plan-success-order{position:relative;z-index:1;display:block;margin-top:14px;color:#8a9a90;font-size:8px}.plan-success-order{word-break:break-all}html[data-theme=dark] .plan-success-page:before{background:radial-gradient(circle at 50% 22%,rgba(34,197,94,.12),transparent 30%),linear-gradient(180deg,#0b1911,#0b1724 72%)}html[data-theme=dark] .plan-success-card{border-color:#2c5639;background:rgba(14,31,21,.97);box-shadow:0 28px 75px rgba(0,0,0,.4)}html[data-theme=dark] .plan-success-card h1{color:#e6f5ea}html[data-theme=dark] .plan-success-card>p{color:#97ad9d}html[data-theme=dark] .plan-success-summary{border-color:#2b5138;background:#12271a}html[data-theme=dark] .plan-success-plan{border-color:#294b34}html[data-theme=dark] .plan-success-plan>span{background:#193e27;color:#76dc9b}html[data-theme=dark] .plan-success-plan strong,html[data-theme=dark] .plan-success-detail strong{color:#d9ebde}html[data-theme=dark] .plan-success-plan small,html[data-theme=dark] .plan-success-detail small{color:#789180}@media(max-width:899px){.plan-success-page:before{inset:48px 0 0}}@media(max-width:620px){.plan-success-page{width:min(100% - 22px,1180px);padding-top:18px}.plan-success-card{padding:32px 20px 28px;border-radius:21px}.plan-success-card h1{font-size:25px}.plan-success-detail{grid-template-columns:1fr}.plan-success-mark{width:76px;height:76px}.plan-success-mark span{width:52px;height:52px}}

/* Receive Business Manager invitations */
.asset-receive-bm-button{display:none;height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #9cbcff;border-radius:10px;background:#edf3ff;color:#275fd1;font-size:10px;font-weight:900;white-space:nowrap;cursor:pointer}.asset-receive-bm-button:hover{border-color:#6f9bf3;background:#e2ecff}.asset-console.is-bm-view .asset-receive-bm-button{display:inline-flex}.asset-receive-bm-modal{overflow:hidden;border:0;border-radius:18px;box-shadow:0 24px 70px rgba(7,21,42,.25)}.asset-receive-bm-modal__header{align-items:flex-start;padding:18px 20px;border-bottom:1px solid #e0e7f0}.asset-receive-bm-modal__heading{display:flex;align-items:center;gap:11px}.asset-receive-bm-modal__icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:11px;background:#dceaff;color:#2868ed}.asset-receive-bm-modal__heading h5{margin:0;color:#101f35;font-size:16px;font-weight:900}.asset-receive-bm-modal__heading small{display:block;margin-top:3px;color:#708096;font-size:10px}.asset-receive-bm-modal .modal-body{padding:18px 20px}.asset-receive-bm-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) .7fr .7fr;gap:10px}.asset-receive-bm-grid label,.asset-receive-bm-section{display:block;margin:0;color:#4f6078;font-size:10px;font-weight:800}.asset-receive-bm-grid label>span:first-child,.asset-receive-bm-section>span:first-child{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px}.asset-receive-bm-grid .form-control{height:34px;border-color:#cbd6e4;border-radius:8px;font-size:10px}.asset-receive-bm-password{position:relative;display:block}.asset-receive-bm-password input{padding-right:35px}.asset-receive-bm-password button{position:absolute;top:3px;right:3px;display:grid;width:29px;height:28px;place-items:center;border:0;border-radius:6px;background:#f0f4f9;color:#687b95;cursor:pointer}.asset-receive-bm-section{margin-top:13px}.asset-receive-bm-section b{padding:3px 8px;border:1px solid #a8c7ff;border-radius:999px;background:#edf4ff;color:#2464df;font-size:8px}.asset-receive-bm-section textarea{min-height:96px;padding:10px;border-color:#cbd6e4;border-radius:9px;font:10px/1.45 ui-monospace,Consolas,monospace;resize:vertical}.asset-receive-bm-results{display:grid;grid-template-columns:1fr 1fr;gap:10px}.asset-receive-bm-results textarea{min-height:78px}.asset-receive-bm-section.is-success b{border-color:#9de0b6;background:#effcf4;color:#0d8b45}.asset-receive-bm-section.is-failed b{border-color:#ffb6bd;background:#fff2f3;color:#d42b3b}.asset-receive-bm-modal .modal-footer{padding:12px 20px;border-top:1px solid #e0e7f0}.asset-receive-bm-submit{min-width:98px;border-color:#2868ed;background:#2868ed;font-size:10px;font-weight:900}.asset-receive-bm-submit:disabled{cursor:wait;opacity:.65}html[data-theme=dark] .asset-receive-bm-modal{background:#111f32;color:#dce8f6}html[data-theme=dark] .asset-receive-bm-modal__header,html[data-theme=dark] .asset-receive-bm-modal .modal-footer{border-color:#2d4058}html[data-theme=dark] .asset-receive-bm-modal__heading h5{color:#eef5ff}html[data-theme=dark] .asset-receive-bm-modal .form-control{border-color:#344a63;background:#0c1929;color:#e7f0fa}@media(min-width:1181px){.asset-console.is-bm-view .asset-console__toolbar{grid-template-columns:132px 38px 38px minmax(160px,1fr) 94px 104px 104px}.asset-console.is-bm-view .asset-console__toolbar>.asset-number{width:104px;min-width:104px}}@media(max-width:1180px){.asset-console.is-bm-view .asset-console__toolbar{display:flex;flex-wrap:wrap}.asset-console.is-bm-view .asset-console__toolbar>.asset-search{flex:1 1 220px}}@media(max-width:760px){.asset-receive-bm-grid{grid-template-columns:1fr 1fr}.asset-receive-bm-results{grid-template-columns:1fr}}@media(max-width:460px){.asset-receive-bm-grid{grid-template-columns:1fr}}
.asset-receive-bm-grid label>span:first-child small{margin-left:4px;color:#8796aa;font-size:8px;font-weight:700}.asset-receive-bm-runlog{margin-top:10px;padding:10px;border:1px solid #cbd8e8;border-radius:10px;background:#f8fbff}.asset-receive-bm-runlog[hidden]{display:none!important}.asset-receive-bm-runlog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#263a54;font-size:10px}.asset-receive-bm-runlog>header strong{font-weight:900}.asset-receive-bm-runlog>header b{color:#2164dd}.asset-receive-bm-progress{height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:#dce6f3}.asset-receive-bm-progress span{display:block;width:0;height:100%;border-radius:inherit;background:#2f6fec;transition:width .2s ease}.asset-receive-bm-log-counts{display:flex;gap:7px;margin:8px 0}.asset-receive-bm-log-counts>span{padding:3px 8px;border:1px solid;border-radius:999px;background:#fff;font-size:8px;font-weight:800}.asset-receive-bm-log-counts .is-success{border-color:#9de0b6;color:#0b8844}.asset-receive-bm-log-counts .is-failed{border-color:#ffb6bd;color:#cf3040}.asset-receive-bm-log-lines{height:118px;padding:7px;overflow:auto;border:1px solid #d5e0ed;border-radius:7px;background:#fff;font:9px/1.55 ui-monospace,Consolas,monospace}.asset-receive-bm-log-lines>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:5px;color:#315c9e;overflow-wrap:anywhere}.asset-receive-bm-log-lines>div>span:first-child{color:#8293aa}.asset-receive-bm-log-lines>div[data-state=success]>span:last-child{color:#13854b}.asset-receive-bm-log-lines>div[data-state=error]>span:last-child{color:#d13b49}html[data-theme=dark] .asset-receive-bm-runlog{border-color:#344a63;background:#0d1929}html[data-theme=dark] .asset-receive-bm-runlog>header{color:#e4edf8}html[data-theme=dark] .asset-receive-bm-log-lines{border-color:#344a63;background:#08131f}html[data-theme=dark] .asset-receive-bm-log-counts>span{background:#111f32}

/* Receive BM modal — aligned with Creative Page Factory. */
.asset-receive-bm-button,.asset-console.is-bm-view .asset-receive-bm-button{border-color:#9eddbf;background:#effcf5;color:#087d50;box-shadow:none}.asset-receive-bm-button:hover,.asset-console.is-bm-view .asset-receive-bm-button:hover{border-color:#62c692;background:#e1f8ec;color:#087d50;transform:none}.asset-receive-bm-modal>.modal-header .close{position:relative;z-index:2;display:grid;flex:0 0 37px;width:37px;height:37px;margin:0;padding:0;place-items:center;border:0;border-radius:9px;background:rgba(255,255,255,.11);color:#fff;opacity:1;text-shadow:none}.asset-receive-bm-modal>.modal-header .close:hover{background:rgba(255,255,255,.2);color:#fff}.asset-receive-bm-modal{max-height:calc(100dvh - 38px);border:1px solid rgba(255,255,255,.5);border-radius:24px;background:#f5faf8;color:#18283d;box-shadow:0 34px 100px rgba(4,21,17,.42)}#asset-receive-bm-modal .modal-dialog{width:min(900px,calc(100vw - 32px));max-width:none}.asset-receive-bm-modal__header{position:relative;display:grid;min-height:105px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;overflow:hidden;padding:20px 25px;border:0;background:linear-gradient(120deg,#063f32 0%,#08785a 62%,#0ca778 120%);color:#fff}.asset-receive-bm-modal__header:before{position:absolute;right:130px;bottom:-70px;width:190px;height:190px;border:35px solid rgba(255,255,255,.055);border-radius:50%;content:""}.asset-receive-bm-modal__header:after{position:absolute;top:-52px;right:-28px;width:140px;height:140px;border-radius:50%;background:rgba(255,255,255,.05);content:""}.asset-receive-bm-modal__heading{position:relative;z-index:1;gap:14px}.asset-receive-bm-modal__icon{position:relative;flex-basis:54px;width:54px;height:54px;border:1px solid rgba(255,255,255,.24);border-radius:17px;background:rgba(255,255,255,.13);color:#fff;font-size:20px;box-shadow:inset 0 1px rgba(255,255,255,.18)}.asset-receive-bm-modal__icon b{position:absolute;right:-4px;bottom:-4px;display:grid;width:20px;height:20px;place-items:center;border:2px solid #08785a;border-radius:50%;background:#bdf9df;color:#08785a;font-size:7px}.asset-receive-bm-modal__heading em{display:block;margin-bottom:3px;color:#8ef0c7;font-size:8px;font-style:normal;font-weight:900;letter-spacing:1.7px}.asset-receive-bm-modal__heading h5{color:#fff;font-size:20px;letter-spacing:-.25px}.asset-receive-bm-modal__heading small{margin-top:4px;color:rgba(255,255,255,.72);font-size:10px}.asset-receive-bm-modal__badge{position:relative;z-index:1;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(2,45,34,.32)}.asset-receive-bm-modal__badge>i{color:#87e8bf;font-size:15px}.asset-receive-bm-modal__badge>span{display:grid;gap:2px}.asset-receive-bm-modal__badge b{color:#fff;font-size:9px}.asset-receive-bm-modal__badge small{color:rgba(255,255,255,.62);font-size:7px}.asset-receive-bm-modal .modal-body{max-height:calc(100dvh - 210px);overflow:auto;padding:20px 22px 24px;background:#f5faf8;scrollbar-color:#91c8b5 transparent}.asset-receive-bm-note{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:10px 13px;border:1px solid #cbe8dd;border-radius:13px;background:linear-gradient(90deg,#eaf9f3,#f8fdfb);color:#385d50}.asset-receive-bm-note>i{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:9px;background:#d7f4e8;color:#08795a}.asset-receive-bm-note>span{display:grid}.asset-receive-bm-note b{font-size:9px}.asset-receive-bm-note small{margin-top:2px;color:#728f85;font-size:8px}.asset-receive-bm-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);gap:14px}.asset-receive-bm-card{padding:15px;border:1px solid #d1e4dd;border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(23,73,57,.04)}.asset-receive-bm-card__heading{display:flex;align-items:center;gap:9px;margin-bottom:12px}.asset-receive-bm-card__heading>span{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:9px;background:#e2f7ef;color:#08795a}.asset-receive-bm-card__heading>div{display:grid}.asset-receive-bm-card__heading b{color:#1b3d32;font-size:10px}.asset-receive-bm-card__heading small{margin-top:2px;color:#849a92;font-size:8px}.asset-receive-bm-section{margin-top:0}.asset-receive-bm-section>span:first-child{color:#536d64;font-size:9px;font-weight:900}.asset-receive-bm-section b{border-color:#9cddc4;background:#edfaf5;color:#08704f}.asset-receive-bm-section textarea{border-color:#ccddd7;border-radius:10px;background:#fbfefc;color:#213b33;font-size:9px}.asset-receive-bm-links-card textarea{min-height:190px}.asset-receive-bm-section textarea:focus,.asset-receive-bm-grid input:focus{border-color:#56bd97;box-shadow:0 0 0 3px rgba(8,121,90,.1)}.asset-receive-bm-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.asset-receive-bm-grid label{gap:7px;color:#536d64;font-size:9px}.asset-receive-bm-grid label.is-wide{grid-column:1/-1}.asset-receive-bm-grid label>span:first-child{justify-content:flex-start;gap:6px;margin-bottom:7px;color:#536d64}.asset-receive-bm-grid label>span:first-child>i{color:#0a9069}.asset-receive-bm-grid label>span:first-child small{margin-left:auto;color:#8ca198}.asset-receive-bm-input-wrap{position:relative;display:flex;align-items:center;overflow:hidden;border:1px solid #ccddd7;border-radius:10px;background:#fbfefc}.asset-receive-bm-grid .asset-receive-bm-input-wrap input{height:42px;padding:0 12px;border:0;border-radius:0;background:transparent;color:#213b33;font-size:9px;box-shadow:none}.asset-receive-bm-input-wrap>em{padding-right:10px;color:#8aa097;font-size:8px;font-style:normal;font-weight:800}.asset-receive-bm-password button{top:5px;right:5px;background:#e8f6f1;color:#34856a}.asset-receive-bm-result-card{margin-top:14px}.asset-receive-bm-results{gap:12px}.asset-receive-bm-results .asset-receive-bm-section textarea{min-height:92px;background:#fbfefc}.asset-receive-bm-results .is-success textarea{border-color:#b9dfcf}.asset-receive-bm-results .is-failed textarea{border-color:#efcdd1}.asset-receive-bm-modal .account-import-status:not(:empty){min-height:0;margin-top:12px;padding:10px 12px;border:1px solid #acd8c8;border-radius:10px;background:#edfaf5;color:#08704f}.asset-receive-bm-modal .account-import-status[data-state=error]:not(:empty){border-color:#efc2c8;background:#fff2f4;color:#a5283a}.asset-receive-bm-runlog{margin-top:14px;border-color:#cfe3dc;border-radius:14px;background:#fbfefc}.asset-receive-bm-runlog>header b{color:#08795a}.asset-receive-bm-progress{height:7px;background:#dbe9e4}.asset-receive-bm-progress span{background:linear-gradient(90deg,#079669,#34c997)}.asset-receive-bm-log-lines{height:150px;border-color:#d2e1dc}.asset-receive-bm-modal .modal-footer{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:14px;padding:13px 22px;border-color:#d6e4df;background:#fff}.asset-receive-bm-modal .modal-footer>span{display:inline-flex;align-items:center;gap:7px;color:#82918c;font-size:8px;font-weight:750}.asset-receive-bm-modal .modal-footer>span i{color:#0b936b}.asset-receive-bm-modal .modal-footer>div{display:flex;gap:9px}.asset-receive-bm-cancel,.asset-receive-bm-submit{height:40px;padding:0 16px;border-radius:10px;font-size:9px;font-weight:900;cursor:pointer}.asset-receive-bm-cancel{border:1px solid #d0ded9;background:#fff;color:#526b62}.asset-receive-bm-submit{min-width:155px;border:0;background:linear-gradient(135deg,#0aa876,#08795a);color:#fff;box-shadow:0 7px 16px rgba(8,121,90,.26)}.asset-receive-bm-submit:hover{background:linear-gradient(135deg,#10b981,#05664a);color:#fff;transform:translateY(-1px)}.asset-receive-bm-submit i,.asset-receive-bm-cancel i{margin-right:6px}html[data-theme=dark] .asset-receive-bm-modal,html[data-theme=dark] .asset-receive-bm-modal .modal-body{border-color:#29463d;background:#0c1d18;color:#e3f0eb}html[data-theme=dark] .asset-receive-bm-modal__header{border:0;background:linear-gradient(120deg,#052f26,#075b46 62%,#07845f)}html[data-theme=dark] .asset-receive-bm-note,html[data-theme=dark] .asset-receive-bm-card,html[data-theme=dark] .asset-receive-bm-modal .modal-footer{border-color:#29463d;background:#112720;color:#dcebe5}html[data-theme=dark] .asset-receive-bm-card__heading b,html[data-theme=dark] .asset-receive-bm-section>span:first-child,html[data-theme=dark] .asset-receive-bm-grid label>span:first-child{color:#dcebe5}html[data-theme=dark] .asset-receive-bm-section textarea,html[data-theme=dark] .asset-receive-bm-input-wrap,html[data-theme=dark] .asset-receive-bm-grid .asset-receive-bm-input-wrap input{border-color:#315249;background:#0d211b;color:#dcebe5}@media(max-width:760px){#asset-receive-bm-modal .modal-dialog{width:100%;height:100%;margin:0}.asset-receive-bm-modal{height:100dvh;max-height:none;border-radius:0}.asset-receive-bm-modal__header{min-height:88px;padding:15px}.asset-receive-bm-modal__badge{display:none}.asset-receive-bm-modal .modal-body{max-height:none;flex:1}.asset-receive-bm-workspace{grid-template-columns:1fr}.asset-receive-bm-modal .modal-footer>span{display:none}.asset-receive-bm-modal .modal-footer{justify-content:flex-end;padding:11px 14px}}@media(max-width:480px){.asset-receive-bm-modal__heading small{display:none}.asset-receive-bm-modal__heading h5{font-size:16px}.asset-receive-bm-modal__icon{flex-basis:44px;width:44px;height:44px}.asset-receive-bm-modal .modal-body{padding:14px}.asset-receive-bm-grid{grid-template-columns:1fr}.asset-receive-bm-grid label.is-wide{grid-column:auto}.asset-receive-bm-result-card .asset-receive-bm-results{grid-template-columns:1fr}.asset-receive-bm-submit{min-width:0}.asset-receive-bm-cancel,.asset-receive-bm-submit{padding-inline:12px}}

/* Green utility switches across Fanpage, BM and Ads. */
.asset-console:is(.is-fanpage-view,.is-bm-view,.is-ads-view) .asset-page-switch input:checked+span{background:linear-gradient(135deg,#19ad72,#087748)!important;box-shadow:0 5px 12px rgba(8,119,72,.24)}.asset-console:is(.is-fanpage-view,.is-bm-view,.is-ads-view) .asset-page-switch input:focus-visible+span{outline:3px solid rgba(25,173,114,.18);outline-offset:2px}

/* Collapsible utilities column. */
.asset-tools-collapse{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:9px;background:#eaf1fb;color:#6682a4;font-size:10px;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.asset-tools-collapse:hover{background:#dce9fa;color:#285fae}.asset-tools-collapse:focus-visible{outline:3px solid rgba(47,109,246,.2);outline-offset:2px}html[data-theme=dark] .asset-tools-collapse{background:#172b43;color:#9eb5cf}html[data-theme=dark] .asset-tools-collapse:hover{background:#203a59;color:#d9e8f8}
@media(min-width:1181px){.account-shell>.asset-console{transition:grid-template-columns .22s ease}.account-shell>.asset-console.is-tools-collapsed:not(.is-account-view){grid-template-columns:minmax(0,1fr) 44px}.account-shell>.asset-console.is-tools-collapsed .asset-console__tools{align-items:center;padding:8px 6px;overflow:hidden}.account-shell>.asset-console.is-tools-collapsed .asset-tools-head{width:100%;justify-content:center;margin:0}.account-shell>.asset-console.is-tools-collapsed .asset-tools-head>div,.account-shell>.asset-console.is-tools-collapsed .asset-tool-list,.account-shell>.asset-console.is-tools-collapsed .asset-log{display:none!important}.account-shell.is-tools-collapsed:not(:has(>.asset-console.is-account-view)){grid-template-columns:minmax(0,1fr) 44px}.account-shell.is-tools-collapsed:not(:has(>.asset-console.is-account-view))>.form-account-strip{grid-column:1/-1}.account-shell.is-tools-collapsed:not(:has(>.asset-console.is-account-view))>.metamkt-banner{display:none}}
@media(max-width:1180px){.asset-tools-collapse{display:none}}

/* BM user-capacity classification from Business Info. */
.asset-console.is-bm-view .asset-table{width:max(100%,2110px)}.asset-table [data-asset-column=bmCapacity]{width:88px;min-width:88px;text-align:center}.asset-bm-capacity{display:inline-flex;min-width:54px;align-items:center;justify-content:center;padding:5px 8px;border:1px solid #91d7b5;border-radius:7px;background:#e8f9f1;color:#087748;font-size:10px;font-weight:900}.asset-bm-capacity.is-350{border-color:#c4a7f3;background:#f2ecff;color:#7041bd}html[data-theme=dark] .asset-bm-capacity{border-color:#286b50;background:#15382a;color:#75dbad}html[data-theme=dark] .asset-bm-capacity.is-350{border-color:#684b91;background:#2e2142;color:#c5a4f5}

/* Remove Business Manager administrators. */
.asset-tool-list>.asset-check-ad-accounts,.asset-tool-list>.asset-remove-bm-admins{order:100}.asset-remove-bm-admins .asset-page-module__head>strong>small{display:block;margin-top:2px;color:#7b8ca2;font-size:8px;font-weight:750}.asset-remove-bm-admins__grid>label:only-child{grid-column:1/-1}
.asset-remove-bm-admins.is-enabled{border-color:#f2a6b3}.asset-remove-bm-admins__icon{border-color:#ff91a5!important;background:#ff4f70!important;color:#fff!important}.asset-remove-bm-admins__body{display:grid;gap:11px;margin:0 10px 10px;padding:11px;border:1px solid #c7d9f2;border-radius:12px;background:#f9fbff}.asset-remove-bm-admins__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-remove-bm-admins__grid label,.asset-remove-bm-admins__result{display:grid;min-width:0;gap:6px;margin:0;color:#657891;font-size:10px;font-weight:900}.asset-remove-bm-admins__grid select,.asset-remove-bm-admins__grid input,.asset-remove-bm-admins__result textarea{box-sizing:border-box;width:100%;border:1px solid #b8cbe4;border-radius:10px;background:#fff;color:#172a43;font-size:10px;font-weight:750;outline:0}.asset-remove-bm-admins__grid select,.asset-remove-bm-admins__grid input{height:39px;padding:0 10px}.asset-remove-bm-admins__result textarea{min-height:112px;padding:10px;line-height:1.55;resize:vertical}.asset-remove-bm-admins__grid select:focus,.asset-remove-bm-admins__grid input:focus,.asset-remove-bm-admins__result textarea:focus{border-color:#5c91ef;box-shadow:0 0 0 3px rgba(47,109,246,.1)}.asset-remove-bm-admins__result>span{display:flex;min-height:22px;align-items:center;gap:7px}.asset-remove-bm-admins__result>span>b{display:grid;min-width:22px;height:18px;place-items:center;margin-left:auto;padding:0 6px;border-radius:999px;background:#20b96d;color:#fff;font-size:8px}.asset-remove-bm-admins__result>span>button{display:inline-flex;height:22px;align-items:center;gap:5px;padding:0 7px;border:1px solid #b5c5da;border-radius:7px;background:#fff;color:#526a86;font-size:7px;font-weight:950;cursor:pointer}.asset-remove-bm-admins__result>span>button:hover:not(:disabled){border-color:#6d9cec;background:#edf4ff;color:#245fca}.asset-remove-bm-admins__result>span>button:disabled{cursor:wait;opacity:.65}.asset-remove-bm-admins__note{display:flex;align-items:flex-start;gap:6px;color:#6f829a;font-size:8px;font-weight:750;line-height:1.45}.asset-remove-bm-admins__note i{margin-top:1px;color:#18a566}.asset-remove-bm-admins__error{color:#c33a4b;font-size:8px;line-height:1.4}html[data-theme=dark] .asset-remove-bm-admins.is-enabled{border-color:#814653}html[data-theme=dark] .asset-remove-bm-admins__body{border-color:#314966;background:#122338}html[data-theme=dark] .asset-remove-bm-admins__grid label,html[data-theme=dark] .asset-remove-bm-admins__result{color:#9fb1c8}html[data-theme=dark] .asset-remove-bm-admins__grid select,html[data-theme=dark] .asset-remove-bm-admins__grid input,html[data-theme=dark] .asset-remove-bm-admins__result textarea,html[data-theme=dark] .asset-remove-bm-admins__result>span>button{border-color:#38516b;background:#0b1726;color:#dce7f5}@media(max-width:420px){.asset-remove-bm-admins__grid{grid-template-columns:1fr}}
/* Policies hub and policy administration. */
body.policies-page{--policy-bg:#f4f8f5;--policy-panel:#fff;--policy-text:#23342b;--policy-heading:#10271a;--policy-muted:#6a7c71;--policy-line:#dce8df;--policy-green:#18a566;--policy-green-deep:#087548;--policy-green-soft:#e9f8ef;min-height:100vh!important;margin:0!important;padding:0!important;background:var(--policy-bg)!important;color:var(--policy-text);font-family:Inter,"Segoe UI",Arial,sans-serif}.policies-shell{min-height:100vh;background:radial-gradient(circle at 48% 0,rgba(24,165,102,.1),transparent 430px),var(--policy-bg)}.policies-topbar{position:sticky;top:0;z-index:40;height:72px;border-bottom:1px solid rgba(213,228,218,.9);background:rgba(255,255,255,.9);backdrop-filter:blur(16px)}.policies-topbar__inner{display:flex;align-items:center;justify-content:space-between;width:min(1460px,calc(100% - 48px));height:100%;margin:auto}.policies-brand{display:flex;align-items:center;gap:11px;color:var(--policy-heading)!important;text-decoration:none!important}.policies-brand img{border-radius:10px;box-shadow:0 5px 14px rgba(13,117,72,.16)}.policies-brand span{display:flex;flex-direction:column}.policies-brand strong{font-size:15px;letter-spacing:.15px}.policies-brand small{margin-top:1px;color:var(--policy-muted);font-size:11px;font-weight:600}.policies-topbar__actions{display:flex;align-items:center;gap:8px}.policies-topbar__actions a,.policies-topbar__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid var(--policy-line);border-radius:10px;background:var(--policy-panel);color:var(--policy-text)!important;font-size:13px;font-weight:750;text-decoration:none!important;cursor:pointer}.policies-topbar__actions a:hover,.policies-topbar__actions button:hover{border-color:#9dd8b8;background:var(--policy-green-soft);color:var(--policy-green-deep)!important}.policies-topbar__actions button{width:38px;padding:0}.policies-layout{display:grid;grid-template-columns:250px minmax(0,760px) 220px;gap:28px;justify-content:center;width:min(1460px,calc(100% - 48px));margin:0 auto;padding:30px 0 72px}.policies-nav,.policies-toc{position:sticky;top:100px;align-self:start;max-height:calc(100vh - 124px);overflow:auto;scrollbar-width:thin}.policies-nav{padding:6px 4px}.policies-nav__label{display:flex;align-items:center;gap:8px;margin:0 8px 24px;color:var(--policy-green-deep);font-size:12px;font-weight:850;letter-spacing:.6px;text-transform:uppercase}.policies-nav__label i{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--policy-green-soft)}.policies-nav__group{margin-bottom:24px}.policies-nav__group h2{margin:0 10px 8px;color:var(--policy-muted);font-size:11px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}.policies-nav__group nav{display:grid;gap:3px}.policies-nav__group a{position:relative;padding:10px 12px;border:1px solid transparent;border-radius:10px;color:var(--policy-text)!important;font-size:13px;font-weight:650;line-height:1.35;text-decoration:none!important;transition:.16s}.policies-nav__group a:hover{background:rgba(255,255,255,.72);color:var(--policy-green-deep)!important}.policies-nav__group a.is-active{padding-left:17px;border-color:#77cea0;background:var(--policy-green-soft);color:var(--policy-green-deep)!important;box-shadow:0 7px 18px rgba(24,165,102,.1);font-weight:800}.policies-nav__group a.is-active:before{position:absolute;top:9px;bottom:9px;left:7px;width:3px;border-radius:10px;background:var(--policy-green);content:""}.policies-content{overflow:hidden;border:1px solid var(--policy-line);border-radius:18px;background:var(--policy-panel);box-shadow:0 18px 48px rgba(25,70,43,.07)}.policies-content__head{padding:34px 40px 28px;border-bottom:1px solid var(--policy-line);background:linear-gradient(145deg,#fff 52%,#f0faf4)}.policies-content__head>span{display:inline-flex;align-items:center;gap:7px;color:var(--policy-green-deep);font-size:11px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.policies-content__head>span i{font-size:12px}.policies-content__head h1{margin:10px 0 9px;color:var(--policy-heading);font-size:clamp(31px,4vw,43px);font-weight:850;letter-spacing:-1.5px;line-height:1.08}.policies-content__head p{max-width:610px;margin:0;color:var(--policy-muted);font-size:15px;line-height:1.6}.policies-article{padding:34px 40px 44px;color:var(--policy-text);font-size:14.5px;line-height:1.75}.policies-article h2,.policies-article h3{scroll-margin-top:100px;color:var(--policy-heading);font-weight:820;letter-spacing:-.3px}.policies-article h2{margin:34px 0 10px;font-size:22px}.policies-article h2:first-child{margin-top:0}.policies-article h3{margin:27px 0 8px;font-size:18px}.policies-article p{margin:0 0 16px}.policies-article ul,.policies-article ol{margin:5px 0 20px;padding-left:23px}.policies-article li{margin:7px 0;padding-left:3px}.policies-article li::marker{color:var(--policy-green);font-weight:800}.policies-article a{color:var(--policy-green-deep);font-weight:750;text-decoration:underline}.policies-article code{padding:2px 6px;border:1px solid #d8e9dd;border-radius:6px;background:#f1f8f3;color:#12623f;font-size:.9em}.policies-article blockquote{margin:22px 0;padding:17px 19px;border:1px solid #b8e4cb;border-left:4px solid var(--policy-green);border-radius:10px;background:var(--policy-green-soft);color:#28563e}.policies-content__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 40px;border-top:1px solid var(--policy-line);background:#fbfdfb;color:var(--policy-muted);font-size:12px}.policies-content__footer span{display:flex;align-items:center;gap:6px}.policies-content__footer a{color:var(--policy-green-deep);font-weight:800;text-decoration:none}.policies-toc{padding:8px 0 8px 5px}.policies-toc h2{margin:0 0 12px;color:var(--policy-heading);font-size:11px;font-weight:850;letter-spacing:.9px;text-transform:uppercase}.policies-toc nav{display:grid;border-left:1px solid var(--policy-line)}.policies-toc a{margin-left:-1px;padding:6px 9px;border-left:2px solid transparent;color:var(--policy-muted)!important;font-size:11.5px;font-weight:650;line-height:1.4;text-decoration:none!important}.policies-toc a.is-level-3{padding-left:18px}.policies-toc a:hover,.policies-toc a.is-current{border-left-color:var(--policy-green);color:var(--policy-green-deep)!important}.policies-toc p{color:var(--policy-muted);font-size:12px;line-height:1.5}.policies-empty{display:flex;min-height:520px;padding:50px 30px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.policies-empty>span{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:var(--policy-green-soft);color:var(--policy-green);font-size:28px}.policies-empty h1{margin:18px 0 6px;color:var(--policy-heading);font-size:28px}.policies-empty p{color:var(--policy-muted)}.policies-empty a{padding:10px 15px;border-radius:9px;background:var(--policy-green);color:#fff!important;font-weight:800;text-decoration:none!important}
html[data-theme=dark] body.policies-page{--policy-bg:#08140e;--policy-panel:#0f2117;--policy-text:#c8d8ce;--policy-heading:#f1faf4;--policy-muted:#8da398;--policy-line:#263c30;--policy-green:#43cf84;--policy-green-deep:#7be5aa;--policy-green-soft:#153724}.policies-page html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] .policies-topbar{border-color:rgba(38,60,48,.9);background:rgba(8,20,14,.88)}html[data-theme=dark] .policies-shell{background:radial-gradient(circle at 48% 0,rgba(67,207,132,.1),transparent 430px),var(--policy-bg)}html[data-theme=dark] .policies-content__head{background:linear-gradient(145deg,#0f2117 52%,#112b1c)}html[data-theme=dark] .policies-nav__group a:hover{background:rgba(20,52,34,.6)}html[data-theme=dark] .policies-article code{border-color:#2b4a37;background:#132c1d;color:#8cebb5}html[data-theme=dark] .policies-content__footer{background:#0c1c13}
@media(max-width:1120px){.policies-layout{grid-template-columns:230px minmax(0,760px)}.policies-toc{display:none}}@media(max-width:760px){.policies-topbar{height:64px}.policies-topbar__inner,.policies-layout{width:calc(100% - 24px)}.policies-brand small{display:none}.policies-topbar__actions a{width:38px;padding:0;font-size:0}.policies-topbar__actions a i{font-size:13px}.policies-layout{display:block;padding-top:16px}.policies-nav{position:static;max-height:none;margin-bottom:14px;padding:14px;border:1px solid var(--policy-line);border-radius:14px;background:var(--policy-panel)}.policies-nav__label{margin-bottom:14px}.policies-nav__group{margin-bottom:12px}.policies-nav__group nav{display:flex;overflow:auto;padding-bottom:3px}.policies-nav__group a{flex:0 0 auto}.policies-nav__group a.is-active{padding-left:12px}.policies-nav__group a.is-active:before{display:none}.policies-content__head,.policies-article{padding-left:22px;padding-right:22px}.policies-content__head h1{font-size:31px}.policies-content__footer{align-items:flex-start;flex-direction:column;padding:18px 22px}}

.policy-admin{width:min(1240px,calc(100% - 34px));margin:0 auto;padding:34px 0 60px}.policy-admin__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;padding:26px 28px;border:1px solid #dbe9df;border-radius:20px;background:linear-gradient(135deg,#effaf4,#fff 55%,#f5fbf7);box-shadow:0 12px 32px rgba(20,70,43,.06)}.policy-admin__heading>div{display:flex;align-items:center;gap:17px}.policy-admin__heading>div>span{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:16px;background:#dff6e8;color:#14945a;font-size:21px}.policy-admin__heading small{color:#14945a;font-size:10px;font-weight:850;letter-spacing:1px}.policy-admin__heading h1{margin:3px 0 4px;color:#10271a;font-size:30px;letter-spacing:-.8px}.policy-admin__heading p{margin:0;color:#687b70}.policy-admin__heading p a{color:#087548;font-weight:800}.policy-admin__heading>button{min-height:44px;padding:0 17px;border:0;border-radius:11px;background:#18a566;color:#fff;font-weight:800;box-shadow:0 8px 18px rgba(24,165,102,.2);cursor:pointer}.policy-admin__heading>button i{margin-right:7px}.policy-admin__alert{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:13px 16px;border-radius:11px;font-size:13px;font-weight:700}.policy-admin__alert.is-error{border:1px solid #f0b8bf;background:#fff0f2;color:#a93243}.policy-admin__alert.is-success{border:1px solid #a8dfbf;background:#ebfaf1;color:#137447}.policy-editor{margin-bottom:20px;border:1px solid #dce8df;border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(19,61,39,.06);overflow:hidden}.policy-editor--create>header{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #e4ece7;background:#f8fcf9}.policy-editor--create>header>div{display:flex;align-items:center;gap:12px}.policy-editor--create>header>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e2f7ea;color:#15975c}.policy-editor--create h2{margin:0;color:#163222;font-size:18px}.policy-editor--create p{margin:2px 0 0;color:#738278;font-size:12px}.policy-editor--create>header>button{border:0;background:transparent;color:#718077;cursor:pointer}.policy-editor form,.policy-item__editor form{padding:22px}.policy-editor__meta{display:grid;grid-template-columns:1.4fr 1.2fr 1fr 110px;gap:14px}.policy-editor__meta label{display:flex;min-width:0;flex-direction:column;gap:6px}.policy-editor__meta label.is-wide{grid-column:1/-1}.policy-editor__meta label>span,.policy-editor__content>span{color:#3d5145;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.4px}.policy-editor__meta input,.policy-editor__content textarea{width:100%;border:1px solid #d5e2da;border-radius:10px;background:#fff;color:#21382a;font-size:13px;outline:0;transition:.15s}.policy-editor__meta input{height:42px;padding:0 12px}.policy-editor__meta input:focus,.policy-editor__content textarea:focus{border-color:#4fc489;box-shadow:0 0 0 3px rgba(24,165,102,.1)}.policy-slug-input{display:flex;height:42px;border:1px solid #d5e2da;border-radius:10px;overflow:hidden}.policy-slug-input small{display:flex;align-items:center;padding:0 9px;background:#eff5f1;color:#6d7e73;font-size:11px;font-weight:700}.policy-slug-input input{height:40px;border:0!important;border-radius:0;box-shadow:none!important}.policy-editor__content{display:flex;margin-top:15px;flex-direction:column;gap:7px}.policy-editor__content textarea{min-height:260px;padding:14px;resize:vertical;font-family:"SFMono-Regular",Consolas,monospace;line-height:1.6}.policy-editor__content>small{color:#7a897f;font-size:11px}.policy-editor__content code{color:#127848}.policy-editor footer,.policy-item__editor footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px -22px -22px;padding:16px 22px;border-top:1px solid #e1eae4;background:#f9fcfa}.policy-editor footer>div,.policy-item__editor footer>div{display:flex;gap:8px}.policy-editor footer button,.policy-item__editor footer button{min-height:39px;padding:0 14px;border-radius:9px;font-size:12px;font-weight:800;cursor:pointer}.policy-editor footer .is-primary,.policy-item__editor footer .is-primary{border:0;background:#18a566;color:#fff}.policy-editor footer .is-secondary{border:1px solid #d4e0d8;background:#fff;color:#56675c}.policy-item__editor footer .is-danger{border:1px solid #efc3c8;background:#fff5f6;color:#b63b4b}.policy-publish{display:flex;align-items:center;gap:10px;margin:0;cursor:pointer}.policy-publish input{position:absolute;opacity:0}.policy-publish>i{position:relative;width:38px;height:22px;border-radius:20px;background:#cbd6cf;transition:.18s}.policy-publish>i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2);content:"";transition:.18s}.policy-publish input:checked+i{background:#18a566}.policy-publish input:checked+i:after{transform:translateX(16px)}.policy-publish>span{display:flex;flex-direction:column}.policy-publish strong{color:#304739;font-size:12px}.policy-publish small{color:#7b8980;font-size:10px}.policy-admin__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.policy-admin__summary>div{padding:16px 18px;border:1px solid #dce8df;border-radius:13px;background:#fff}.policy-admin__summary strong{display:block;color:#123d28;font-size:25px}.policy-admin__summary span{color:#75847a;font-size:11px;font-weight:700}.policy-admin__list{display:grid;gap:10px}.policy-item{overflow:hidden;border:1px solid #dce7e0;border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(22,60,40,.035)}.policy-item>header{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:88px;padding:13px 17px;cursor:pointer}.policy-item__order{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#f0f6f2;color:#63776a;font-size:12px;font-weight:850}.policy-item__identity{display:flex;align-items:center;gap:12px;min-width:0}.policy-item__identity>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#e6f7ed;color:#14945a}.policy-item__identity>div{min-width:0}.policy-item__identity small{display:block;color:#15955b;font-size:9px;font-weight:850;letter-spacing:.6px;text-transform:uppercase}.policy-item__identity h2{overflow:hidden;margin:2px 0;color:#1a3223;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.policy-item__identity code{color:#7a887f;font-size:10px}.policy-item__status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:20px;font-size:10px;font-weight:800}.policy-item__status i{width:6px;height:6px;border-radius:50%;background:currentColor}.policy-item__status.is-live{background:#e7f8ee;color:#137c4a}.policy-item__status.is-draft{background:#f1f3f2;color:#78827c}.policy-item__quick{display:flex;gap:4px}.policy-item__quick a,.policy-item__quick button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce6df;border-radius:9px;background:#fff;color:#64766a;cursor:pointer}.policy-item__quick a:hover{color:#14945a}.policy-item__quick button i{transition:.18s}.policy-item.is-open .policy-item__quick button i{transform:rotate(180deg)}.policy-item__editor{border-top:1px solid #e1eae4;background:#fcfefd}.policy-admin__empty{padding:60px 20px;border:1px dashed #bdd5c5;border-radius:16px;background:#f8fcf9;text-align:center}.policy-admin__empty i{color:#53b47f;font-size:35px}.policy-admin__empty h2{margin:13px 0 4px;color:#1d3c29}.policy-admin__empty p{color:#728178}
html[data-theme=dark] .policy-admin__heading,html[data-theme=dark] .policy-editor,html[data-theme=dark] .policy-admin__summary>div,html[data-theme=dark] .policy-item{border-color:#284433;background:#10271a;color:#cfe0d5}html[data-theme=dark] .policy-admin__heading{background:linear-gradient(135deg,#133222,#10271a 55%,#112b1d)}html[data-theme=dark] .policy-admin__heading h1,html[data-theme=dark] .policy-editor--create h2,html[data-theme=dark] .policy-item__identity h2,html[data-theme=dark] .policy-admin__summary strong{color:#edf8f1}html[data-theme=dark] .policy-admin__heading p,html[data-theme=dark] .policy-editor--create p,html[data-theme=dark] .policy-editor__content>small{color:#91a69a}html[data-theme=dark] .policy-editor--create>header,html[data-theme=dark] .policy-editor footer,html[data-theme=dark] .policy-item__editor footer{border-color:#284433;background:#0d2116}html[data-theme=dark] .policy-editor__meta input,html[data-theme=dark] .policy-editor__content textarea,html[data-theme=dark] .policy-slug-input,html[data-theme=dark] .policy-slug-input input{border-color:#34533f;background:#0b1c12;color:#dcebe1}html[data-theme=dark] .policy-slug-input small,html[data-theme=dark] .policy-item__order{background:#173623;color:#9bb1a3}html[data-theme=dark] .policy-editor__meta label>span,html[data-theme=dark] .policy-editor__content>span,html[data-theme=dark] .policy-publish strong{color:#b5cabd}html[data-theme=dark] .policy-item__editor{border-color:#284433;background:#0e2317}html[data-theme=dark] .policy-item__quick a,html[data-theme=dark] .policy-item__quick button{border-color:#34513e;background:#11291b;color:#a4b8ab}
@media(max-width:850px){.policy-admin__heading{align-items:flex-start;flex-direction:column}.policy-admin__heading>button{width:100%}.policy-editor__meta{grid-template-columns:1fr 1fr}.policy-editor__meta label.is-wide{grid-column:1/-1}.policy-item>header{grid-template-columns:45px minmax(0,1fr) auto}.policy-item__status{display:none}.policy-editor footer,.policy-item__editor footer{align-items:flex-start;flex-direction:column}.policy-editor footer>div,.policy-item__editor footer>div{width:100%;justify-content:flex-end}}@media(max-width:520px){.policy-admin{width:calc(100% - 20px);padding-top:20px}.policy-admin__heading{padding:20px}.policy-admin__heading>div{align-items:flex-start}.policy-admin__heading>div>span{width:43px;height:43px;flex-basis:43px}.policy-admin__heading h1{font-size:25px}.policy-editor__meta{grid-template-columns:1fr}.policy-editor__meta label.is-wide{grid-column:auto}.policy-admin__summary{grid-template-columns:1fr}.policy-item>header{grid-template-columns:minmax(0,1fr) auto}.policy-item__order{display:none}.policy-item__identity>span{display:none}.policy-item__quick a{display:none}.policy-editor form,.policy-item__editor form{padding:16px}.policy-editor footer,.policy-item__editor footer{margin:18px -16px -16px;padding:16px}}
/* Branded 404 page. */
body.not-found-body{overflow-x:hidden;background:radial-gradient(circle at 72% 18%,rgba(49,190,115,.1),transparent 28%),linear-gradient(145deg,#f2f8f4,#f8fbf9 52%,#edf7f1)}
body>.not-found-page{position:relative;display:grid;min-height:calc(100vh - 72px);place-items:center;padding:42px 24px!important;overflow:hidden;border:0!important;border-radius:22px!important;background:transparent!important;box-shadow:none!important}
.not-found-page:before{position:absolute;top:8%;left:9%;width:180px;height:180px;border:1px solid rgba(31,166,95,.12);border-radius:50%;box-shadow:0 0 0 38px rgba(31,166,95,.035),0 0 0 76px rgba(31,166,95,.018);content:""}.not-found-page:after{position:absolute;right:7%;bottom:5%;width:240px;height:240px;border-radius:70px;background:linear-gradient(145deg,rgba(87,215,145,.1),rgba(255,255,255,0));transform:rotate(25deg);content:""}.not-found-page__orb{position:absolute;border-radius:50%;background:#24ac69;box-shadow:0 0 0 8px rgba(36,172,105,.07)}.not-found-page__orb.is-one{top:18%;right:14%;width:7px;height:7px}.not-found-page__orb.is-two{bottom:18%;left:15%;width:5px;height:5px}
.not-found-card{position:relative;z-index:1;width:min(760px,100%);padding:30px 48px 38px;border:1px solid #d5e8dc;border-radius:27px;background:rgba(255,255,255,.93);box-shadow:0 28px 70px rgba(21,88,51,.11);backdrop-filter:blur(15px);text-align:center}.not-found-card:before{position:absolute;top:0;right:70px;left:70px;height:3px;border-radius:0 0 99px 99px;background:linear-gradient(90deg,transparent,#23b56c,transparent);content:""}.not-found-brand{display:inline-flex;align-items:center;gap:9px;color:#173a26!important;text-align:left;text-decoration:none!important}.not-found-brand img{width:34px;height:34px;border-radius:10px;box-shadow:0 7px 16px rgba(16,124,72,.15)}.not-found-brand span{display:flex;flex-direction:column}.not-found-brand strong{font-size:11px;font-weight:900}.not-found-brand small{margin-top:2px;color:#3e9664;font-size:7px;font-weight:900;letter-spacing:1.2px}
.not-found-code{display:flex;align-items:center;justify-content:center;gap:15px;margin:25px 0 12px;color:#0c7548;font-size:clamp(70px,10vw,112px);font-weight:900;letter-spacing:-8px;line-height:.88}.not-found-code b{font-weight:900}.not-found-code span{display:grid;width:clamp(70px,9vw,100px);height:clamp(70px,9vw,100px);place-items:center;border:1px solid #aee0c2;border-radius:50%;background:radial-gradient(circle at 36% 30%,#f4fff8,#dff7e8);color:#1aa260;font-size:clamp(27px,4vw,41px);box-shadow:inset 0 0 0 8px rgba(255,255,255,.7),0 13px 28px rgba(24,153,88,.12);letter-spacing:0}.not-found-code span i{animation:not-found-float 3s ease-in-out infinite}.not-found-kicker{display:inline-flex;align-items:center;gap:7px;color:#218d55;font-size:9px;font-weight:900;letter-spacing:1.4px}.not-found-kicker i{width:6px;height:6px;border-radius:50%;background:#24b56b;box-shadow:0 0 0 5px rgba(36,181,107,.1)}.not-found-card h1{margin:12px 0 9px;color:#142d1e;font-size:clamp(26px,3vw,36px);font-weight:900;letter-spacing:-1.2px}.not-found-card>p{width:min(540px,100%);margin:0 auto;color:#6a7d70;font-size:12px;line-height:1.7}.not-found-actions{display:flex;justify-content:center;gap:9px;margin-top:23px}.not-found-actions a,.not-found-actions button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #cadfd1;border-radius:11px;background:#fff;color:#355343!important;font:800 10px Inter,"Segoe UI",sans-serif;text-decoration:none!important;cursor:pointer;transition:.17s}.not-found-actions .is-primary{border-color:#14965a;background:linear-gradient(110deg,#1bae69,#087b4d);color:#fff!important;box-shadow:0 9px 20px rgba(15,143,84,.2)}.not-found-actions a:hover,.not-found-actions button:hover{transform:translateY(-1px);box-shadow:0 10px 21px rgba(25,95,54,.12)}
.not-found-links{margin-top:29px;padding-top:19px;border-top:1px solid #e3ece6}.not-found-links>span{display:block;margin-bottom:11px;color:#8a9b91;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.not-found-links nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.not-found-links a{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;column-gap:9px;padding:10px;border:1px solid #e0ebe4;border-radius:11px;background:#fbfdfb;color:#294535!important;text-align:left;text-decoration:none!important;transition:.17s}.not-found-links a:hover{border-color:#a9d9bc;background:#f0faf4;transform:translateY(-1px)}.not-found-links a>i{grid-row:1/3;display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#dff5e8;color:#159257;font-size:10px}.not-found-links strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.not-found-links small{margin-top:2px;color:#819087;font-size:7px}
@keyframes not-found-float{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-6px) rotate(5deg)}}
html[data-theme=dark] body.not-found-body{background:radial-gradient(circle at 72% 18%,rgba(54,197,121,.09),transparent 28%),linear-gradient(145deg,#091a11,#0c2116 52%,#0a1810)}html[data-theme=dark] .not-found-card{border-color:#294936;background:rgba(14,36,23,.94);box-shadow:0 28px 70px rgba(0,0,0,.24)}html[data-theme=dark] .not-found-brand,html[data-theme=dark] .not-found-card h1{color:#eff9f2!important}html[data-theme=dark] .not-found-card>p{color:#93aa9b}html[data-theme=dark] .not-found-code{color:#5bdd98}html[data-theme=dark] .not-found-code span{border-color:#397957;background:radial-gradient(circle at 36% 30%,#183c27,#102e1e);color:#69e5a3;box-shadow:inset 0 0 0 8px rgba(255,255,255,.025),0 13px 28px rgba(0,0,0,.18)}html[data-theme=dark] .not-found-actions button{border-color:#355643;background:#112b1c;color:#c6d9cc!important}html[data-theme=dark] .not-found-links{border-color:#294536}html[data-theme=dark] .not-found-links a{border-color:#294536;background:#10291b;color:#dcebe1!important}html[data-theme=dark] .not-found-links a:hover{border-color:#3f7957;background:#153522}html[data-theme=dark] .not-found-links small{color:#80978a}
@media(max-width:680px){body>.not-found-page{min-height:calc(100vh - 74px);padding:18px 10px!important}.not-found-card{padding:25px 18px 28px;border-radius:20px}.not-found-code{gap:9px;margin-top:22px}.not-found-actions{flex-direction:column}.not-found-actions a,.not-found-actions button{width:100%}.not-found-links nav{grid-template-columns:1fr}.not-found-links a{padding:9px 11px}.not-found-page:before,.not-found-page:after{display:none}}
/* Separate Unlimited access from device sign-out. */
.device-card__title .is-blocked{background:#fff0d8;color:#9b5d00}.device-card__actions{display:grid;min-width:142px;gap:7px}.device-card__actions form{margin:0}.device-card__actions button{display:flex;width:100%;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border-radius:9px;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.device-paid-button{border:1px solid #b8dec8;background:#edf9f2;color:#117447}.device-paid-button:hover{border-color:#66bd8a;background:#dff5e8}.device-paid-button.is-revoke{border-color:#efcf9c;background:#fff8e9;color:#9a6105}.device-paid-button.is-revoke:hover{border-color:#dfa94f;background:#fff1d2}.device-card__actions .device-revoke-button{border-color:#efc4c0;background:#fff5f4;color:#ad3329}.device-card__actions .device-revoke-button:hover{border-color:#df7d75;background:#ffe9e7}
html[data-theme=dark] .device-card__title .is-blocked{background:#493718;color:#ffd58c}html[data-theme=dark] .device-paid-button{border-color:#38684d;background:#173924;color:#88dfaa}html[data-theme=dark] .device-paid-button.is-revoke{border-color:#6a5431;background:#382c17;color:#f1c778}html[data-theme=dark] .device-card__actions .device-revoke-button{border-color:#68424a;background:#3a2229;color:#f0a4ae}
@media(max-width:800px){.device-card__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.device-card__actions button{min-height:38px}.device-card__actions form:only-child{grid-column:1/-1}}@media(max-width:480px){.device-card__actions{grid-template-columns:1fr}.device-card__actions form:only-child{grid-column:auto}}

/* Current plan and available features note on the profile page. */
.profile-access-note{display:flex;align-items:flex-start;gap:13px;padding:15px 17px;border:1px solid #bfe2cc;border-radius:13px;background:linear-gradient(115deg,#effbf3,#fbfefc);color:#315d40}.profile-access-note>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:11px;background:#d9f5e3;color:#168348}.profile-access-note>div{display:flex;min-width:0;flex-direction:column}.profile-access-note small{color:#5f806a;font-size:9px;font-weight:900;letter-spacing:.7px}.profile-access-note strong{margin-top:3px;color:#14532d;font-size:14px}.profile-access-note p{margin:4px 0 0;color:#587263;font-size:11px;line-height:1.55}html[data-theme=dark] .profile-access-note{border-color:#315849;background:linear-gradient(115deg,#102b20,#11261e);color:#cfe5d8}html[data-theme=dark] .profile-access-note>span{background:#174332;color:#78dda4}html[data-theme=dark] .profile-access-note small{color:#8eaa9a}html[data-theme=dark] .profile-access-note strong{color:#dff2e6}html[data-theme=dark] .profile-access-note p{color:#a9c1b4}

/* Affiliate dashboard. */
.affiliate-page{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:30px 0 55px}.affiliate-hero{position:relative;display:flex;min-height:230px;align-items:center;justify-content:space-between;gap:35px;padding:36px 42px;overflow:hidden;border:1px solid #bfe2ce;border-radius:24px;background:radial-gradient(circle at 82% 15%,rgba(73,216,139,.22),transparent 30%),linear-gradient(130deg,#effbf4,#fff 55%,#eaf8f0);box-shadow:0 20px 50px rgba(17,91,52,.1)}.affiliate-hero:after{position:absolute;right:-50px;bottom:-90px;width:260px;height:260px;border:1px solid rgba(24,165,102,.14);border-radius:50%;box-shadow:0 0 0 35px rgba(24,165,102,.04),0 0 0 70px rgba(24,165,102,.025);content:""}.affiliate-hero>div{position:relative;z-index:1;max-width:710px}.affiliate-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#168348;font-size:10px;font-weight:900;letter-spacing:1.2px}.affiliate-hero h1{margin:11px 0 10px;color:#12351f;font-size:clamp(30px,4vw,45px);font-weight:900;letter-spacing:-1.5px;line-height:1.1}.affiliate-hero h1 em{color:#14965a;font-style:normal}.affiliate-hero p{max-width:690px;margin:0;color:#5d7465;font-size:14px;line-height:1.7}.affiliate-hero__mark{position:relative;z-index:2;display:flex;width:138px;height:138px;flex:0 0 138px;align-items:center;justify-content:center;flex-direction:column;border:1px solid #97dab5;border-radius:50%;background:rgba(255,255,255,.85);color:#168348;box-shadow:inset 0 0 0 9px rgba(30,181,102,.06),0 16px 36px rgba(20,126,70,.12);backdrop-filter:blur(8px)}.affiliate-hero__mark i{font-size:18px}.affiliate-hero__mark b{margin-top:4px;font-size:31px;line-height:1}.affiliate-hero__mark small{margin-top:6px;font-size:8px;font-weight:900;letter-spacing:1px}.affiliate-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:16px 0}.affiliate-stats>div{display:grid;grid-template-columns:46px 1fr;column-gap:12px;align-items:center;padding:17px 19px;border:1px solid #d3e7da;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(19,72,41,.045)}.affiliate-stats>div>span{display:grid;grid-row:1/3;width:45px;height:45px;place-items:center;border-radius:13px;background:#e1f7e9;color:#15965a}.affiliate-stats small{color:#718379;font-size:8px;font-weight:900;letter-spacing:.5px}.affiliate-stats strong{color:#163a25;font-size:21px}.affiliate-share-card,.affiliate-table-card{margin-top:15px;border:1px solid #d2e6d9;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(18,72,40,.055);overflow:hidden}.affiliate-share-card{padding:22px}.affiliate-share-card__head,.affiliate-table-card>header>div{display:flex;align-items:center;gap:12px}.affiliate-share-card__head>span,.affiliate-table-card>header>div>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;background:#e1f7e9;color:#15965a}.affiliate-share-card h2,.affiliate-table-card h2{margin:0;color:#173824;font-size:17px;font-weight:900}.affiliate-share-card p,.affiliate-table-card header p{margin:3px 0 0;color:#74857b;font-size:10px}.affiliate-share-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;margin-top:18px}.affiliate-share-grid label{margin:0}.affiliate-share-grid label>span{display:block;margin-bottom:6px;color:#557060;font-size:8px;font-weight:900;letter-spacing:.7px}.affiliate-share-grid label>div{display:flex;height:43px;border:1px solid #bddbc8;border-radius:10px;background:#f9fdfb;overflow:hidden}.affiliate-share-grid input{min-width:0;flex:1;padding:0 12px;border:0;background:transparent;color:#315b40;font-size:11px;outline:0}.affiliate-share-grid input.is-code{color:#087748;font:900 14px/1 ui-monospace,Consolas,monospace;letter-spacing:1px}.affiliate-share-grid button{min-width:100px;border:0;border-left:1px solid #bddbc8;background:#e6f7ec;color:#137747;font-size:9px;font-weight:900;cursor:pointer}.affiliate-share-grid button:hover,.affiliate-share-grid button.is-copied{background:#16945a;color:#fff}.affiliate-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 13px;border-radius:10px;background:#f0f9f3;color:#577061;font-size:10px;line-height:1.55}.affiliate-note i{margin-top:2px;color:#16945a}.affiliate-table-card>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e0ece4;background:#fbfefc}.affiliate-table-card>header>b{display:grid;min-width:28px;height:25px;place-items:center;padding:0 8px;border-radius:99px;background:#def5e7;color:#14824e;font-size:10px}.affiliate-table-wrap{overflow:auto}.affiliate-table-card table{width:100%;min-width:680px;border-collapse:collapse}.affiliate-table-card th,.affiliate-table-card td{padding:12px 18px;border-bottom:1px solid #e8f0eb;text-align:left}.affiliate-table-card th{background:#f8fbf9;color:#687d70;font-size:8px;letter-spacing:.5px}.affiliate-table-card td{color:#52685a;font-size:10px}.affiliate-table-card tbody tr:last-child td{border-bottom:0}.affiliate-table-card tbody tr:hover{background:#fbfefc}.affiliate-table-card td:first-child{display:flex;align-items:center;gap:9px;color:#243f2e}.affiliate-user-avatar{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#dff5e7;color:#15834f;font-weight:900}.affiliate-status{display:inline-flex;padding:5px 8px;border-radius:99px;background:#f0f3f1;color:#68786e;font-size:8px;font-weight:900}.affiliate-status.is-paid{background:#ddf7e7;color:#117746}.affiliate-money{color:#13824d}.affiliate-empty{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;padding:28px;color:#75877b;text-align:center}.affiliate-empty.is-small{min-height:150px}.affiliate-empty>i{display:grid;width:45px;height:45px;place-items:center;margin-bottom:10px;border-radius:13px;background:#e8f7ed;color:#16945a;font-size:17px}.affiliate-empty strong{color:#385443;font-size:12px}.affiliate-empty p{margin:5px 0 0;font-size:10px}
html[data-theme=dark] .affiliate-hero{border-color:#2c523d;background:radial-gradient(circle at 82% 15%,rgba(54,197,121,.1),transparent 30%),linear-gradient(130deg,#10291b,#0d2016 58%,#10271a)}html[data-theme=dark] .affiliate-hero h1{color:#ecf8f0}html[data-theme=dark] .affiliate-hero p{color:#98afa0}html[data-theme=dark] .affiliate-hero__mark{border-color:#397858;background:rgba(16,44,29,.86);color:#69dfa0}html[data-theme=dark] .affiliate-stats>div,html[data-theme=dark] .affiliate-share-card,html[data-theme=dark] .affiliate-table-card{border-color:#2b4937;background:#10251a}html[data-theme=dark] .affiliate-stats small,html[data-theme=dark] .affiliate-share-card p,html[data-theme=dark] .affiliate-table-card header p{color:#8ca194}html[data-theme=dark] .affiliate-stats strong,html[data-theme=dark] .affiliate-share-card h2,html[data-theme=dark] .affiliate-table-card h2{color:#e4f2e9}html[data-theme=dark] .affiliate-share-grid label>span{color:#9bb0a2}html[data-theme=dark] .affiliate-share-grid label>div{border-color:#365744;background:#0b1d12}html[data-theme=dark] .affiliate-share-grid input{color:#c8ded0}html[data-theme=dark] .affiliate-share-grid button{border-color:#365744;background:#153824;color:#78dda4}html[data-theme=dark] .affiliate-note{background:#132e20;color:#9db3a5}html[data-theme=dark] .affiliate-table-card>header,html[data-theme=dark] .affiliate-table-card th{border-color:#294434;background:#0e2117}html[data-theme=dark] .affiliate-table-card td{border-color:#263e30;color:#adc0b4}html[data-theme=dark] .affiliate-table-card tbody tr:hover{background:#122a1c}html[data-theme=dark] .affiliate-table-card td:first-child,html[data-theme=dark] .affiliate-empty strong{color:#d9e9df}
@media(max-width:760px){.affiliate-page{width:calc(100% - 20px);padding-top:18px}.affiliate-hero{align-items:flex-start;padding:27px 22px}.affiliate-hero__mark{width:94px;height:94px;flex-basis:94px}.affiliate-hero__mark b{font-size:23px}.affiliate-stats{grid-template-columns:1fr}.affiliate-share-grid{grid-template-columns:1fr}}@media(max-width:520px){.affiliate-hero{min-height:0}.affiliate-hero__mark{display:none}.affiliate-hero h1{font-size:30px}.affiliate-share-card{padding:16px}.affiliate-share-grid label>div{height:auto;flex-direction:column}.affiliate-share-grid input{min-height:42px}.affiliate-share-grid button{min-height:38px;border-top:1px solid #bddbc8;border-left:0}.affiliate-table-card>header{align-items:flex-start}.affiliate-table-card>header>b{margin-top:4px}}

.affiliate-paused{display:flex;align-items:center;gap:11px;margin:15px 0 0;padding:13px 16px;border:1px solid #efcf96;border-radius:12px;background:#fff8e9;color:#8b5b08}.affiliate-paused>i{font-size:20px}.affiliate-paused>span{display:flex;flex-direction:column}.affiliate-paused strong{font-size:11px}.affiliate-paused small{margin-top:2px;font-size:9px;line-height:1.5}.affiliate-share-grid button:disabled{cursor:not-allowed;opacity:.5}.affiliate-share-grid button:disabled:hover{background:#e6f7ec;color:#137747}html[data-theme=dark] .affiliate-paused{border-color:#6e5730;background:#392d18;color:#f2cb7b}

/* Affiliate administration. */
.affiliate-admin-page{width:min(1280px,calc(100% - 34px));margin:0 auto;padding:30px 0 60px}.affiliate-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:24px 26px;border:1px solid #cde5d6;border-radius:20px;background:linear-gradient(125deg,#effaf3,#fff 57%,#f1faf5);box-shadow:0 14px 36px rgba(18,85,47,.07)}.affiliate-admin-heading>div{display:flex;align-items:center;gap:15px}.affiliate-admin-heading>div>span{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:15px;background:#ddf6e7;color:#15965a;font-size:20px}.affiliate-admin-heading small{color:#15945a;font-size:9px;font-weight:900;letter-spacing:1px}.affiliate-admin-heading h1{margin:2px 0 3px;color:#12351f;font-size:29px;font-weight:900;letter-spacing:-.7px}.affiliate-admin-heading p{margin:0;color:#6e8175;font-size:11px}.affiliate-admin-heading>a{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 13px;border:1px solid #b9d9c5;border-radius:10px;background:#fff;color:#267247!important;font-size:10px;font-weight:900;text-decoration:none!important}.affiliate-admin-heading>a:hover{border-color:#5fbe83;background:#eaf8ef}.affiliate-admin-alert{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:12px 15px;border-radius:10px;font-size:11px;font-weight:800}.affiliate-admin-alert.is-error{border:1px solid #edb7be;background:#fff0f2;color:#a73545}.affiliate-admin-alert.is-success{border:1px solid #a9dfbd;background:#eaf9ef;color:#147747}.affiliate-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px}.affiliate-admin-stats>div{display:grid;grid-template-columns:42px 1fr;align-items:center;column-gap:10px;padding:15px 17px;border:1px solid #d5e7db;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(21,72,42,.04)}.affiliate-admin-stats>div>span{display:grid;grid-row:1/3;width:41px;height:41px;place-items:center;border-radius:11px;background:#e4f7eb;color:#15965a}.affiliate-admin-stats small{color:#74857a;font-size:7px;font-weight:900;letter-spacing:.45px}.affiliate-admin-stats strong{color:#173b25;font-size:20px}.affiliate-admin-card{margin-bottom:15px;border:1px solid #d5e7db;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(20,71,41,.05);overflow:hidden}.affiliate-admin-section-title{display:flex;align-items:center;gap:11px}.affiliate-admin-section-title.is-padded{padding:17px 19px;border-bottom:1px solid #e2ece5}.affiliate-admin-section-title>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:11px;background:#e3f7ea;color:#15965a}.affiliate-admin-section-title h2{margin:0;color:#193a26;font-size:15px;font-weight:900}.affiliate-admin-section-title p{margin:3px 0 0;color:#77877d;font-size:9px}.affiliate-admin-settings{display:grid;grid-template-columns:minmax(280px,1fr) minmax(500px,1.55fr);align-items:center;padding:19px}.affiliate-admin-settings>form{display:grid;grid-template-columns:minmax(270px,1fr) 170px auto;align-items:end;gap:13px;padding-left:22px;border-left:1px solid #e0ece4}.affiliate-admin-switch{display:flex;align-items:center;gap:10px;margin:0;cursor:pointer}.affiliate-admin-switch input{position:absolute;opacity:0}.affiliate-admin-switch>i{position:relative;width:40px;height:23px;flex:0 0 40px;border-radius:99px;background:#cbd7cf;transition:.18s}.affiliate-admin-switch>i:after{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.17);content:"";transition:.18s}.affiliate-admin-switch input:checked+i{background:#18a566}.affiliate-admin-switch input:checked+i:after{transform:translateX(17px)}.affiliate-admin-switch>span{display:flex;flex-direction:column}.affiliate-admin-switch strong{color:#31543e;font-size:10px}.affiliate-admin-switch small{margin-top:2px;color:#7b8b80;font-size:7px;line-height:1.35}.affiliate-rate-field{margin:0}.affiliate-rate-field>span{display:block;margin-bottom:5px;color:#526a5a;font-size:8px;font-weight:900}.affiliate-rate-field>div{display:flex;height:37px;border:1px solid #c7dccf;border-radius:9px;overflow:hidden}.affiliate-rate-field input{min-width:0;flex:1;padding:0 9px;border:0;outline:0;color:#285039;font-weight:900}.affiliate-rate-field b{display:grid;width:36px;place-items:center;background:#edf7f0;color:#168048}.affiliate-rate-field>small{display:block;margin-top:4px;color:#849188;font-size:7px}.affiliate-admin-settings>form>button{height:39px;padding:0 13px;border:0;border-radius:9px;background:#16965a;color:#fff;font-size:9px;font-weight:900;box-shadow:0 7px 16px rgba(20,145,84,.18);cursor:pointer}.affiliate-admin-table-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e0ebe4}.affiliate-admin-table-head>label{display:flex;width:min(330px,100%);height:38px;align-items:center;gap:8px;margin:0;padding:0 11px;border:1px solid #d0e0d6;border-radius:9px;background:#f9fcfa;color:#688072}.affiliate-admin-table-head input{min-width:0;flex:1;border:0;background:transparent;font-size:10px;outline:0}.affiliate-admin-table-wrap{overflow:auto}.affiliate-admin-card table{width:100%;min-width:980px;border-collapse:collapse}.affiliate-admin-card th,.affiliate-admin-card td{padding:11px 14px;border-bottom:1px solid #e8f0eb;text-align:left}.affiliate-admin-card th{background:#f8fbf9;color:#687b70;font-size:7px;letter-spacing:.45px}.affiliate-admin-card td{color:#51675a;font-size:9px}.affiliate-admin-card tbody tr:last-child td{border-bottom:0}.affiliate-admin-card tbody tr:hover{background:#fbfefc}.affiliate-admin-user{display:flex;align-items:center;gap:8px}.affiliate-admin-user>span{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:9px;background:#e1f5e8;color:#16814e;font-weight:900}.affiliate-admin-user>div{display:flex;min-width:0;flex-direction:column}.affiliate-admin-user strong{color:#284534}.affiliate-admin-user small{max-width:180px;margin-top:2px;overflow:hidden;color:#819087;text-overflow:ellipsis;white-space:nowrap}.affiliate-admin-card code{display:block;color:#2a7650;font-size:8px}.affiliate-admin-money{color:#13824d;white-space:nowrap}.affiliate-admin-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:99px;font-size:7px;font-weight:900;white-space:nowrap}.affiliate-admin-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.affiliate-admin-status.is-on{background:#ddf7e7;color:#117746}.affiliate-admin-status.is-off{background:#fff0e3;color:#a45b0c}.affiliate-account-state{display:block;margin-top:4px;color:#ae5f13;font-size:7px}.affiliate-admin-card td>form{margin:0}.affiliate-admin-card td>form>button{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#fff;font-size:9px;cursor:pointer}.affiliate-admin-card td>form>button.is-lock{border:1px solid #efc6ad;color:#a85f1c}.affiliate-admin-card td>form>button.is-unlock{border:1px solid #a7d9ba;color:#147748}.affiliate-admin-rate{display:inline-flex;padding:4px 7px;border-radius:7px;background:#e5f7eb;color:#15814e;font-weight:900}.affiliate-admin-empty-cell{padding:38px!important;color:#849087!important;text-align:center!important}.affiliate-admin-no-result{padding:35px;color:#7d8c82;text-align:center;font-size:10px}.affiliate-admin-no-result i{margin-right:6px}
html[data-theme=dark] .affiliate-admin-heading,html[data-theme=dark] .affiliate-admin-stats>div,html[data-theme=dark] .affiliate-admin-card{border-color:#2b4937;background:#10251a;color:#d8e8de}html[data-theme=dark] .affiliate-admin-heading{background:linear-gradient(125deg,#112d1e,#0e2117 57%,#11291b)}html[data-theme=dark] .affiliate-admin-heading h1,html[data-theme=dark] .affiliate-admin-stats strong,html[data-theme=dark] .affiliate-admin-section-title h2{color:#e7f3eb}html[data-theme=dark] .affiliate-admin-heading p,html[data-theme=dark] .affiliate-admin-section-title p,html[data-theme=dark] .affiliate-admin-stats small{color:#8fa397}html[data-theme=dark] .affiliate-admin-heading>a{border-color:#365744;background:#132e20;color:#81dba7!important}html[data-theme=dark] .affiliate-admin-settings>form{border-color:#2c4938}html[data-theme=dark] .affiliate-admin-switch strong,html[data-theme=dark] .affiliate-rate-field>span{color:#b8cec0}html[data-theme=dark] .affiliate-rate-field>div,html[data-theme=dark] .affiliate-admin-table-head>label{border-color:#355642;background:#0b1d12}html[data-theme=dark] .affiliate-rate-field input,html[data-theme=dark] .affiliate-admin-table-head input{background:transparent;color:#d2e3d8}html[data-theme=dark] .affiliate-rate-field b{background:#163725;color:#79dda4}html[data-theme=dark] .affiliate-admin-table-head,html[data-theme=dark] .affiliate-admin-section-title.is-padded,html[data-theme=dark] .affiliate-admin-card th{border-color:#294434;background:#0e2117}html[data-theme=dark] .affiliate-admin-card td{border-color:#263e30;color:#aebfb4}html[data-theme=dark] .affiliate-admin-card tbody tr:hover{background:#122a1c}html[data-theme=dark] .affiliate-admin-user strong{color:#dcebe1}html[data-theme=dark] .affiliate-admin-card code{color:#83dba8}html[data-theme=dark] .affiliate-admin-card td>form>button{background:#10251a}
@media(max-width:1000px){.affiliate-admin-stats{grid-template-columns:repeat(2,1fr)}.affiliate-admin-settings{grid-template-columns:1fr}.affiliate-admin-settings>form{margin-top:16px;padding:16px 0 0;border-top:1px solid #e0ece4;border-left:0}}@media(max-width:720px){.affiliate-admin-page{width:calc(100% - 20px);padding-top:18px}.affiliate-admin-heading{align-items:flex-start;flex-direction:column;padding:20px}.affiliate-admin-heading>a{width:100%;justify-content:center}.affiliate-admin-settings>form{grid-template-columns:1fr}.affiliate-admin-table-head{align-items:flex-start;flex-direction:column}.affiliate-admin-table-head>label{width:100%}}@media(max-width:480px){.affiliate-admin-stats{grid-template-columns:1fr}.affiliate-admin-heading>div>span{display:none}}

/* Keep Affiliate settings aligned instead of squeezing controls into half a card. */
.affiliate-admin-settings{display:block;padding:0}.affiliate-admin-settings>.affiliate-admin-section-title{padding:18px 20px;border-bottom:1px solid #e0ece4;background:#fbfefc}.affiliate-admin-settings>form{display:grid;grid-template-columns:minmax(310px,1fr) 220px 150px;align-items:center;gap:18px;margin:0;padding:18px 20px;border:0}.affiliate-admin-switch strong{font-size:11px}.affiliate-admin-switch small{max-width:520px;font-size:8px}.affiliate-rate-field>span{font-size:9px}.affiliate-rate-field>small{font-size:8px}.affiliate-admin-settings>form>button{width:100%;min-width:0}.affiliate-admin-settings>form>button i{margin-right:5px}html[data-theme=dark] .affiliate-admin-settings>.affiliate-admin-section-title{border-color:#294434;background:#0e2117}
@media(max-width:820px){.affiliate-admin-settings>form{grid-template-columns:1fr 190px}.affiliate-admin-settings>form>button{grid-column:1/-1}.affiliate-admin-switch small{max-width:none}}@media(max-width:560px){.affiliate-admin-settings>form{grid-template-columns:1fr;gap:14px}.affiliate-admin-settings>form>button{grid-column:auto}.affiliate-admin-settings>.affiliate-admin-section-title,.affiliate-admin-settings>form{padding:16px}}

/* Upgrade plan administration. */
.plans-admin-page{width:min(1260px,calc(100% - 34px));margin:0 auto;padding:30px 0 60px}.plans-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:15px;padding:24px 26px;border:1px solid #cde5d6;border-radius:20px;background:linear-gradient(125deg,#effaf3,#fff 57%,#f1faf5);box-shadow:0 14px 36px rgba(18,85,47,.07)}.plans-admin-heading>div:first-child{display:flex;align-items:center;gap:15px}.plans-admin-heading>div:first-child>span{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:15px;background:#ddf6e7;color:#15965a;font-size:20px}.plans-admin-heading small{color:#15945a;font-size:9px;font-weight:900;letter-spacing:1px}.plans-admin-heading h1{margin:2px 0 3px;color:#12351f;font-size:29px;font-weight:900;letter-spacing:-.7px}.plans-admin-heading p{margin:0;color:#6e8175;font-size:11px}.plans-admin-heading>div:last-child{display:flex;gap:8px}.plans-admin-heading a{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 13px;border:1px solid #b9d9c5;border-radius:10px;background:#fff;color:#267247!important;font-size:9px;font-weight:900;text-decoration:none!important}.plans-admin-heading a:hover{border-color:#5fbe83;background:#eaf8ef}.plans-admin-alert{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:12px 15px;border-radius:10px;font-size:11px;font-weight:800}.plans-admin-alert.is-error{border:1px solid #edb7be;background:#fff0f2;color:#a73545}.plans-admin-alert.is-success{border:1px solid #a9dfbd;background:#eaf9ef;color:#147747}.plans-admin-note{display:flex;align-items:flex-start;gap:11px;margin-bottom:15px;padding:14px 17px;border:1px solid #b9dfc7;border-radius:13px;background:#effaf3;color:#315a40}.plans-admin-note>i{margin-top:2px;color:#15965a;font-size:16px}.plans-admin-note>div{display:flex;flex-direction:column}.plans-admin-note strong{font-size:10px}.plans-admin-note span{margin-top:3px;color:#667c6e;font-size:9px;line-height:1.5}.plans-admin-grid{display:grid;gap:15px}.plans-admin-card{overflow:hidden;border:1px solid #d2e6d9;border-radius:19px;background:#fff;box-shadow:0 11px 30px rgba(18,72,40,.055)}.plans-admin-card.is-disabled{border-color:#dde3df;filter:saturate(.7)}.plans-admin-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #e0ece4;background:linear-gradient(110deg,#f6fcf8,#fff)}.plans-admin-logo{display:grid;width:46px;height:46px;place-items:center;border:1px solid #cce4d5;border-radius:13px;background:#fff;box-shadow:0 6px 15px rgba(18,82,46,.07)}.plans-admin-logo img{width:31px;height:31px;object-fit:contain}.plans-admin-card>header>div small{color:#15945a;font-size:7px;font-weight:900;letter-spacing:.8px}.plans-admin-card h2{margin:2px 0;color:#173824;font-size:18px;font-weight:900}.plans-admin-card>header p{margin:0;color:#75877b;font-size:9px}.plans-admin-state{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:99px;background:#ddf7e7;color:#117746;font-size:8px;font-weight:900}.plans-admin-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.plans-admin-card.is-disabled .plans-admin-state{background:#f0f2f1;color:#778079}.plans-admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e3ede6;background:#fbfefc}.plans-admin-metrics>span{display:flex;min-height:62px;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid #e3ede6}.plans-admin-metrics>span:last-child{border-right:0}.plans-admin-metrics small{color:#7c8c82;font-size:7px;font-weight:900;letter-spacing:.4px}.plans-admin-metrics strong{margin-top:3px;color:#245035;font-size:13px}.plans-admin-card>form{padding:18px 20px}.plans-admin-switch{display:flex;align-items:center;gap:10px;margin:0 0 16px;cursor:pointer}.plans-admin-switch input{position:absolute;opacity:0}.plans-admin-switch>i{position:relative;width:40px;height:23px;flex:0 0 40px;border-radius:99px;background:#cbd7cf;transition:.18s}.plans-admin-switch>i:after{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.17);content:"";transition:.18s}.plans-admin-switch input:checked+i{background:#18a566}.plans-admin-switch input:checked+i:after{transform:translateX(17px)}.plans-admin-switch>span{display:flex;flex-direction:column}.plans-admin-switch strong{color:#31543e;font-size:10px}.plans-admin-switch small{margin-top:2px;color:#7b8b80;font-size:8px}.plans-admin-prices{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.plans-admin-prices label{margin:0}.plans-admin-prices label>span{display:block;margin-bottom:5px;color:#61776a;font-size:8px;font-weight:900;letter-spacing:.5px}.plans-admin-prices label>div{display:flex;height:40px;border:1px solid #c8ded0;border-radius:9px;background:#fbfefc;overflow:hidden}.plans-admin-prices input{min-width:0;flex:1;padding:0 9px;border:0;background:transparent;color:#204b32;font-size:11px;font-weight:850;outline:0}.plans-admin-prices input:focus{box-shadow:inset 0 0 0 2px rgba(24,165,102,.17)}.plans-admin-prices b{display:grid;width:31px;place-items:center;background:#e9f6ed;color:#168048;font-size:9px}.plans-admin-prices label>small{display:block;margin-top:4px;color:#85938a;font-size:7px}.plans-admin-card footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px -20px -18px;padding:14px 20px;border-top:1px solid #e1ece4;background:#fbfefc}.plans-admin-card footer>small{color:#7b8c81;font-size:8px}.plans-admin-card footer>small i{margin-right:5px;color:#16945a}.plans-admin-card footer>button{min-height:39px;padding:0 14px;border:0;border-radius:9px;background:#16965a;color:#fff;font-size:9px;font-weight:900;box-shadow:0 7px 16px rgba(20,145,84,.18);cursor:pointer}.plans-admin-card footer>button i{margin-right:5px}
html[data-theme=dark] .plans-admin-heading,html[data-theme=dark] .plans-admin-card{border-color:#2b4937;background:#10251a;color:#d8e8de}html[data-theme=dark] .plans-admin-heading{background:linear-gradient(125deg,#112d1e,#0e2117 57%,#11291b)}html[data-theme=dark] .plans-admin-heading h1,html[data-theme=dark] .plans-admin-card h2,html[data-theme=dark] .plans-admin-metrics strong{color:#e7f3eb}html[data-theme=dark] .plans-admin-heading p,html[data-theme=dark] .plans-admin-card>header p{color:#8fa397}html[data-theme=dark] .plans-admin-heading a{border-color:#365744;background:#132e20;color:#81dba7!important}html[data-theme=dark] .plans-admin-note{border-color:#315541;background:#112e1e;color:#cfe2d5}html[data-theme=dark] .plans-admin-note span{color:#93a99b}html[data-theme=dark] .plans-admin-card>header,html[data-theme=dark] .plans-admin-metrics,html[data-theme=dark] .plans-admin-card footer{border-color:#294434;background:#0e2117}html[data-theme=dark] .plans-admin-logo{border-color:#315541;background:#132d20}html[data-theme=dark] .plans-admin-metrics>span{border-color:#294434}html[data-theme=dark] .plans-admin-switch strong,html[data-theme=dark] .plans-admin-prices label>span{color:#b8cec0}html[data-theme=dark] .plans-admin-prices label>div{border-color:#355642;background:#0b1d12}html[data-theme=dark] .plans-admin-prices input{color:#d2e3d8}html[data-theme=dark] .plans-admin-prices b{background:#163725;color:#79dda4}
@media(max-width:900px){.plans-admin-prices{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.plans-admin-page{width:calc(100% - 20px);padding-top:18px}.plans-admin-heading{align-items:flex-start;flex-direction:column;padding:20px}.plans-admin-heading>div:last-child{width:100%}.plans-admin-heading a{flex:1;justify-content:center}}@media(max-width:520px){.plans-admin-heading>div:first-child>span{display:none}.plans-admin-heading>div:last-child{flex-direction:column}.plans-admin-prices{grid-template-columns:1fr}.plans-admin-metrics{grid-template-columns:1fr}.plans-admin-metrics>span{min-height:52px;border-right:0;border-bottom:1px solid #e3ede6}.plans-admin-metrics>span:last-child{border-bottom:0}.plans-admin-card footer{align-items:stretch;flex-direction:column}.plans-admin-card footer>button{width:100%}}

/* One notification style for Fanpage, BM, Ads and Messages. */
.page-post-selection-toast,.message-toast,.campaign-create-wizard__toast{position:fixed!important;z-index:1300!important;top:10px!important;right:auto!important;bottom:auto!important;left:50%!important;display:flex;box-sizing:border-box;width:max-content;min-height:44px;max-width:min(520px,calc(100vw - 28px))!important;align-items:center;gap:9px;padding:9px 14px!important;border:1px solid #214a70!important;border-radius:12px!important;background:#0b2a4a!important;color:#fff!important;box-shadow:0 14px 34px rgba(5,21,39,.3)!important;font-size:11px;font-weight:800;transform:translateX(-50%)!important}
.page-post-selection-toast[hidden],.message-toast[hidden],.campaign-create-wizard__toast[hidden]{display:none!important}
.page-post-selection-toast>i,.message-toast>i,.campaign-create-wizard__toast>i{flex:0 0 auto;color:#fff!important;font-size:19px!important}
.page-post-selection-toast>span,.message-toast>span,.campaign-create-wizard__toast>span{line-height:1.35}
.page-post-selection-toast[data-mode],.message-toast[data-mode],.campaign-create-wizard__toast[data-mode],html[data-theme=dark] .page-post-selection-toast,html[data-theme=dark] .message-toast,html[data-theme=dark] .campaign-create-wizard__toast{border-color:#214a70!important;background:#0b2a4a!important;color:#fff!important}

/* Admin statistics dashboard */
.stats-dashboard{width:min(1380px,calc(100% - 34px));margin:0 auto;padding:30px 0 60px;color:#18263b}.stats-dashboard__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.stats-dashboard__eyebrow{color:#6c55df;font-size:9px;font-weight:900;letter-spacing:1px}.stats-dashboard__heading h1{margin:3px 0 4px;font-size:30px;font-weight:900;letter-spacing:-.7px}.stats-dashboard__heading h1 i{color:#6d58ed}.stats-dashboard__heading p{margin:0;color:#738095;font-size:12px}.stats-dashboard__heading>a,.stats-filter>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #d6ddec;border-radius:10px;background:#fff;color:#52647c!important;font-size:10px;font-weight:850;text-decoration:none!important}.stats-filter{display:flex;align-items:flex-end;gap:12px;margin-bottom:18px;padding:17px 19px;border:1px solid #dce3ef;border-radius:15px;background:#fff;box-shadow:0 8px 26px rgba(20,40,78,.045)}.stats-filter label{display:flex;width:190px;flex-direction:column;gap:6px;margin:0;color:#607087;font-size:9px;font-weight:900}.stats-filter input{height:42px;padding:0 11px;border:1px solid #d5ddeb;border-radius:9px;background:#f9fbfe;color:#24334a;font-size:11px;font-weight:750;outline:0}.stats-filter input:focus{border-color:#7963ee;box-shadow:0 0 0 3px rgba(121,99,238,.12)}.stats-filter button{height:42px;padding:0 18px;border:0;border-radius:9px;background:linear-gradient(135deg,#6b55e9,#8067f5);color:#fff;font-size:10px;font-weight:900;box-shadow:0 8px 18px rgba(99,77,224,.2);cursor:pointer}.stats-filter>a{height:42px;margin-left:auto}.stats-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.stats-metrics article{display:grid;min-height:112px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:17px 18px;border:1px solid #dce3ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(18,38,75,.045)}.stats-metrics article>span{display:grid;width:47px;height:47px;place-items:center;border-radius:13px;font-size:17px}.stats-metrics article>span.is-green{background:#e4f8ef;color:#159568}.stats-metrics article>span.is-purple{background:#eeeafd;color:#7059e4}.stats-metrics article>span.is-blue{background:#e7efff;color:#4775de}.stats-metrics article>span.is-cyan{background:#e1f7f8;color:#178e9b}.stats-metrics article>span.is-orange{background:#fff0e1;color:#dc7a20}.stats-metrics article>span.is-pink{background:#fce8f1;color:#c74b83}.stats-metrics article>div{display:flex;min-width:0;flex-direction:column}.stats-metrics small{color:#7b889c;font-size:8px;font-weight:900;letter-spacing:.45px}.stats-metrics strong{margin-top:5px;overflow:hidden;color:#18263b;font-size:20px;font-weight:900;letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap}.stats-metrics em{margin-top:5px;color:#929cac;font-size:8px;font-style:normal}.stats-content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);gap:16px}.stats-panel{min-width:0;overflow:hidden;border:1px solid #dce3ee;border-radius:17px;background:#fff;box-shadow:0 9px 28px rgba(18,38,75,.045)}.stats-panel>header{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:14px;padding:15px 19px;border-bottom:1px solid #e7ebf2}.stats-panel>header h2{margin:0;color:#23334a;font-size:14px;font-weight:900}.stats-panel>header h2 i{margin-right:6px;color:#715be8}.stats-panel>header p{margin:4px 0 0;color:#8a96a8;font-size:9px}.stats-panel>header>span{color:#8a96a8;font-size:9px}.stats-panel>header>span strong{color:#624fe0;font-size:12px}.stats-panel>header>a{color:#6653df!important;font-size:9px;font-weight:900}.stats-chart{position:relative;height:310px;padding:8px 12px 4px}.stats-chart canvas{display:block;width:100%;height:100%}.stats-chart__empty{position:absolute;top:20px;right:20px;padding:6px 9px;border-radius:8px;background:#f1f3f8;color:#8994a5;font-size:8px}.stats-orders__list{max-height:310px;overflow:auto}.stats-order{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #edf0f5}.stats-order:last-child{border-bottom:0}.stats-order>span{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;background:#eeeafd;color:#6e58e2;font-size:12px}.stats-order>div{display:flex;min-width:0;flex-direction:column}.stats-order strong{overflow:hidden;color:#2d3d53;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.stats-order small{margin-top:4px;overflow:hidden;color:#8b96a6;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.stats-order>b{color:#159568;font-size:10px;white-space:nowrap}.stats-orders__empty{display:flex;height:180px;align-items:center;justify-content:center;gap:8px;flex-direction:column;color:#9aa4b2;font-size:10px}.stats-orders__empty i{font-size:22px}
html[data-theme=dark] .stats-dashboard{color:#edf2fb}html[data-theme=dark] .stats-dashboard__heading h1,html[data-theme=dark] .stats-metrics strong{color:#f1f4fb}html[data-theme=dark] .stats-dashboard__heading p,html[data-theme=dark] .stats-metrics small,html[data-theme=dark] .stats-metrics em{color:#8795ac}html[data-theme=dark] .stats-dashboard__heading>a,html[data-theme=dark] .stats-filter,html[data-theme=dark] .stats-filter>a,html[data-theme=dark] .stats-metrics article,html[data-theme=dark] .stats-panel{border-color:#263550;background:#131b2d}html[data-theme=dark] .stats-filter input{border-color:#2b3a56;background:#182238;color:#e7ecf5}html[data-theme=dark] .stats-panel>header{border-color:#263550}html[data-theme=dark] .stats-panel>header h2,html[data-theme=dark] .stats-order strong{color:#e7ecf5}html[data-theme=dark] .stats-order{border-color:#263550}html[data-theme=dark] .stats-chart__empty{background:#1e2940;color:#91a0b7}
@media(max-width:1120px){.stats-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.stats-metrics{grid-template-columns:repeat(2,1fr)}.stats-content-grid{grid-template-columns:1fr}.stats-filter>a{margin-left:0}}@media(max-width:680px){.stats-dashboard{width:calc(100% - 20px);padding-top:18px}.stats-dashboard__heading{align-items:flex-start;flex-direction:column}.stats-dashboard__heading>a{width:100%}.stats-filter{align-items:stretch;flex-wrap:wrap}.stats-filter label{width:calc(50% - 6px)}.stats-filter button,.stats-filter>a{flex:1}.stats-metrics{grid-template-columns:1fr}.stats-chart{height:265px}}@media(max-width:440px){.stats-filter label{width:100%}.stats-filter button,.stats-filter>a{width:100%;flex:auto}.stats-metrics article{min-height:100px}}

/* Keep all nine dashboard cards balanced: 3 x 3 on desktop. */
.stats-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.stats-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.stats-metrics{grid-template-columns:1fr}}

/* Polished dashboard header: remove the generic page frame and use one compact hero card. */
html body>main.stats-dashboard{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.stats-dashboard{padding-top:18px}
.stats-dashboard__heading{position:relative;min-height:94px;padding:18px 20px;overflow:hidden;border:1px solid #d8def0;border-radius:17px;background:linear-gradient(120deg,#fff 0,#f8f7ff 58%,#f1efff 100%);box-shadow:0 10px 28px rgba(51,43,108,.07)}
.stats-dashboard__heading:after{position:absolute;top:-78px;right:110px;width:190px;height:190px;border:1px solid rgba(113,91,232,.09);border-radius:50%;box-shadow:0 0 0 28px rgba(113,91,232,.025);content:"";pointer-events:none}
.stats-dashboard__heading-main{z-index:1;display:flex;min-width:0;align-items:center;gap:14px}
.stats-dashboard__heading-icon{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:15px;background:linear-gradient(145deg,#765ff0,#5b6eef);color:#fff;font-size:19px;box-shadow:0 9px 20px rgba(101,83,229,.22)}
.stats-dashboard__heading-main>div{min-width:0}
.stats-dashboard__heading h1{margin:1px 0 2px;font-size:27px;line-height:1.08}
.stats-dashboard__heading>a{z-index:1;min-height:38px;border-color:#cfc9f2;background:rgba(255,255,255,.82);color:#5f50c9!important;box-shadow:0 5px 14px rgba(76,60,156,.06)}
.stats-dashboard__heading>a:hover{border-color:#9e8eed;background:#fff}
.stats-filter{margin-top:-1px}
html[data-theme=dark] body>main.stats-dashboard{background:transparent!important}
html[data-theme=dark] .stats-dashboard__heading{border-color:#2f3d5b;background:linear-gradient(120deg,#151e31 0,#191f38 58%,#211d42 100%)}
html[data-theme=dark] .stats-dashboard__heading>a{border-color:#4b4775;background:rgba(20,27,47,.82);color:#b8acf9!important}
@media(max-width:680px){.stats-dashboard{padding-top:8px}.stats-dashboard__heading{min-height:0;padding:16px}.stats-dashboard__heading-main{align-items:flex-start}.stats-dashboard__heading-icon{width:44px;height:44px;flex-basis:44px;border-radius:13px}.stats-dashboard__heading h1{font-size:24px}.stats-dashboard__heading p{font-size:10px}.stats-dashboard__heading:after{display:none}}
