/* Advertising library and recharge screens share the existing dark UI tokens. */
.ad-profile-tile { position:relative;min-width:0; }
.ad-profile-tile>.ad-profile-card { height:100%;padding-right:65px; }
.ad-profile-delete { position:absolute;top:12px;right:10px; }
.ad-profile-delete button:hover { color:#f3a6a6;border-color:#f3a6a655; }
.ad-preview-refresh { min-width:84px;min-height:32px;white-space:nowrap; }
.ad-preview-selected-content { margin:-8px 0 18px;font-size:11px;color:var(--muted); }
.ad-preview-selected-content strong { color:var(--body-text);font-weight:500; }
.ad-preview-panel>[data-preview-status] { line-height:1.7;margin-bottom:15px; }
.ad-preview-footer { margin-top:18px;border-top:1px solid var(--line);padding-top:12px; }
.ad-preview-footer p { margin:6px 0; }
.ad-preview-footer a { color:#b9c7fa;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;font-size:12px;line-height:1.8; }
.job-state-actions { display:flex;gap:6px;align-items:center;flex-wrap:wrap; }
.job-state-actions .mini-button { font-size:10px; }
.job-cancel-note { font-size:12px;line-height:1.8;color:var(--muted); }
.badge-cancelling { color:#e8c78d;background:#e8c78d12;border-color:#e8c78d33; }
.anchor-summary { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 24px;border-bottom:1px solid var(--line); }
.anchor-summary>div { display:flex;flex-direction:column;gap:9px; }
.anchor-summary>div>span { font-size:12px;color:var(--muted); }
.anchor-summary strong { font-size:28px;line-height:1.2;letter-spacing:-1px; }
.anchor-summary small { font-size:12px;color:var(--muted);font-weight:400;margin-left:5px; }
.anchor-collection { display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px; }
.anchor-collection strong { font-size:13px; }
.anchor-collection p { margin:6px 0;font-size:12px;line-height:1.8; }
.anchor-collection>div>.text-link { display:block;margin-top:8px;font-size:11px; }
.anchor-collection>button { flex-shrink:0; }
.anchor-catalog>.async-progress,.anchor-catalog>.file-message { margin:0 24px 20px; }
.anchor-policy { display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 24px;background:var(--raised);border-block:1px solid var(--line); }
.anchor-policy>label { width:140px;flex-shrink:0; }
.anchor-policy>p { flex:1;min-width:200px;font-size:12px;line-height:1.8; }
.anchor-catalog .collector-filters { flex-wrap:wrap; }
.anchor-catalog .collector-filters>label:not(.collector-search) { min-width:130px;max-width:230px; }
.anchor-bulk { display:flex;align-items:center;gap:8px;padding:0 24px 18px;flex-wrap:wrap;font-size:12px;color:var(--muted); }
.anchor-bulk>span:first-child { margin-right:auto; }
.anchor-table td { vertical-align:top; }
.anchor-table td:nth-child(2) { min-width:170px; }
.anchor-table td:nth-child(3) { min-width:240px;max-width:480px; }
.anchor-table td:nth-child(4) { min-width:110px; }
.anchor-template { display:block;font-family:inherit;font-size:12px;line-height:1.8;white-space:normal;overflow-wrap:anywhere;margin-bottom:7px;color:var(--ink); }
.anchor-table .subtle { margin-top:5px;line-height:1.7; }
.anchor-enabled { color:#9cdbb1;border-color:#9cdbb144; }
.anchor-edit-layout { margin-top:24px;align-items:start; }
.anchor-note { padding:0 24px 24px;font-size:12px;line-height:1.8; }
@media(max-width:800px) { .anchor-collection { align-items:flex-start;flex-direction:column;gap:16px; }.anchor-summary { gap:10px;padding:20px 16px; }.anchor-summary strong { font-size:23px; }.anchor-policy,.anchor-collection { padding:20px 16px; }.anchor-catalog>.async-progress,.anchor-catalog>.file-message { margin-inline:16px; }.anchor-bulk { padding-inline:16px; } }
.async-progress { padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--ink);min-width:0; }
.async-progress[hidden] { display:none; }
.ad-editor>.async-progress { margin:12px;border-radius:6px; }
.async-progress-heading { display:flex;align-items:center;gap:9px;min-width:0; }
.async-progress-heading strong { font-size:12px;font-weight:600;line-height:1.6; }
.async-progress-time { margin-left:auto;white-space:nowrap;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums; }
.async-progress-icon,.is-loading::before { width:13px;height:13px;flex-shrink:0;border:2px solid #ffffff38;border-top-color:currentColor;border-radius:50%;animation:async-spin .8s linear infinite; }
.is-loading::before { content:'';display:inline-block;margin-right:6px;vertical-align:middle; }
.async-progress-detail { margin:7px 0 12px;font-size:11px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere; }
.async-progress-track { height:4px;overflow:hidden;background:#ffffff12;border-radius:8px; }
.async-progress-track>span { display:block;width:35%;height:100%;background:#d6d6e2;border-radius:inherit;animation:async-slide 1.5s ease-in-out infinite; }
.async-progress[data-state=complete] .async-progress-icon,.async-progress[data-state=error] .async-progress-icon { border:0;animation:none;border-radius:0;width:16px;height:16px;line-height:16px;text-align:center; }
.async-progress[data-state=complete] .async-progress-icon::before { content:'✓';color:#9cdbb1; }
.async-progress[data-state=error] .async-progress-icon::before { content:'!';color:#f3a6a6;font-weight:700; }
.async-progress[data-state=complete] .async-progress-track>span { width:100%;animation:none;background:#9cdbb1; }
.async-progress[data-state=error] .async-progress-track>span { width:100%;animation:none;background:#f3a6a6; }
.is-loading { cursor:wait!important; }
@keyframes async-spin { to { transform:rotate(360deg); } }
@keyframes async-slide { from { transform:translateX(-105%); } to { transform:translateX(390%); } }
@media(prefers-reduced-motion:reduce) { .async-progress-icon,.async-progress-track>span,.is-loading::before { animation:none; } }
.ad-profile-library { margin-bottom:28px; }
.ad-library-heading,.charge-section-heading { display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px; }
.ad-library-heading h2,.charge-section-heading h2 { margin:0;font-size:16px;font-weight:600;letter-spacing:-.3px; }
.ad-library-heading h2>span { color:var(--muted);font-size:13px;margin-left:5px; }
.ad-library-heading p { color:var(--muted);font-size:12px;line-height:1.7;margin:7px 0 0; }
.ad-profile-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px; }
.ad-profile-card { display:flex;align-items:center;gap:12px;padding:18px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);min-width:0;transition:border-color .15s,background .15s; }
.ad-profile-card:hover { background:var(--raised);border-color:#525260; }
.ad-profile-card.is-selected { border-color:#b5b5c4;background:#1b1b22; }
.ad-profile-icon { display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:7px;background:var(--raised);color:var(--body-text); }
.ad-profile-card>div { min-width:0;flex:1;display:flex;flex-direction:column;gap:5px; }
.ad-profile-card strong { font-size:14px;overflow-wrap:anywhere; }
.ad-profile-card span:not(.ad-profile-icon),.ad-profile-card small { font-size:11px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere; }
.ad-profile-card>svg { flex-shrink:0;color:var(--muted); }
.ad-archive { font-size:12px;color:var(--muted);margin-top:14px; }
.ad-archive summary { cursor:pointer;padding:8px 0; }
.ad-archive>div { display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line); }
.ad-profile-archive-action { display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 28px 24px; }
.ad-profile-archive-action>span { font-size:11px;color:var(--muted); }
.ad-creative-manager { display:flex;flex-direction:column;gap:10px; }
.ad-creative-tabs { display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin; }
.ad-creative-tabs button { border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--muted);font:inherit;font-size:12px;line-height:18px;padding:8px 12px;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0; }
.ad-creative-tabs button[aria-selected=true] { border-color:#b5b5c4;color:var(--ink);background:var(--raised); }
.ad-creative-tabs button:disabled { opacity:.5;cursor:wait; }
.ad-creative-tab { display:flex;align-items:stretch;flex-shrink:0;border:1px solid var(--line);border-radius:6px;background:var(--canvas);overflow:hidden; }
.ad-creative-tab.is-selected { border-color:#b5b5c4;background:var(--raised); }
.ad-creative-tab button,.ad-creative-tab button[aria-selected=true] { border:0;border-radius:0;background:transparent; }
.ad-creative-tab .ad-creative-delete { padding:6px 9px;max-width:none;border-left:1px solid var(--line);color:var(--muted);font-size:11px; }
.ad-creative-tab .ad-creative-delete:hover:not(:disabled) { color:#f3a6a6;background:#f3a6a612; }
.ad-creative-tab .ad-creative-delete:disabled { cursor:default;opacity:.3; }
.ad-creative-title-row { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center; }
.ad-creative-title-row input { margin:0; }
.ad-preview-choice { display:flex;flex-direction:column;gap:7px;font-size:11px!important;color:var(--muted)!important;margin-bottom:16px; }
.workspace .ad-preview-choice select { font-size:12px;min-height:36px;padding:6px 10px; }
.ad-preview-title-heading { display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;color:var(--muted);font-size:11px; }
.ad-preview-title-heading .mini-button { font-size:11px;padding:5px 8px; }
.ad-preview-card>[data-preview-title] { margin:12px 0 8px;font-size:19px;line-height:1.6; }
.ad-preview-title-rule { color:var(--muted);font-size:10px;line-height:1.8;margin:0;overflow-wrap:anywhere; }
.ad-preview-main { padding-top:16px;margin:18px 0 12px;border-top:1px solid var(--line);color:var(--body-text);font-size:13px;font-weight:600;overflow-wrap:anywhere; }
.work-results-filters { display:grid;grid-template-columns:1.1fr 1.5fr 1fr 1fr;gap:12px;padding:0 24px 18px;border-bottom:1px solid var(--line); }
.work-results-filters label { font-size:11px;color:var(--muted);min-width:0; }
.workspace .work-results-filters input,.workspace .work-results-filters select { font-size:12px;min-height:38px;padding:8px 10px; }
.results-filter-actions { display:flex;gap:10px;align-items:center;grid-column:1/-1; }
.work-results-caption,.results-filter-error { padding:12px 24px;margin:0;font-size:11px;line-height:1.8;color:var(--muted); }
.results-filter-error { color:#f3a6a6; }
.work-results-table td { vertical-align:top; }
.ad-footer-settings { border:1px solid var(--line);border-radius:8px;padding:18px;min-width:0; }
.ad-footer-settings h3 { font-size:14px;margin:0; }
.ad-footer-settings>p { font-size:12px;line-height:1.7;margin:10px 0 16px; }
.ad-footer-settings>small { display:block;margin-top:12px;font-size:11px;color:var(--muted); }
.ad-footer-row { display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:10px;align-items:end;margin-top:12px; }
.ad-footer-row label { min-width:0; }
.ad-footer-row>.mini-button { height:40px;margin-bottom:1px; }
.ad-preview-intro { margin:18px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7; }
.ad-preview-footer { border-top:1px solid var(--line);margin-top:20px;padding-top:12px; }
.ad-preview-footer:empty { display:none; }
.ad-content-field .file-message { overflow-wrap:anywhere; }
.image-host-panel>.stack { padding:24px; }
.image-host-panel p { font-size:14px;line-height:1.7; }
.image-host-summary { display:flex;align-items:baseline;gap:8px; }
.image-host-summary strong { font-size:30px; }
.image-host-summary span { color:var(--muted);font-size:13px; }
.ad-preview-footer p { margin:8px 0;font-size:14px;line-height:1.7;overflow-wrap:anywhere; }
.ad-preview-footer a { color:inherit;text-decoration:underline;text-underline-offset:3px; }
@media(max-width:600px){.ad-footer-row{grid-template-columns:minmax(0,1fr) auto}.ad-footer-row label:first-child{grid-column:1/-1}.ad-footer-settings{padding:14px}}
.work-results-table .result-url-cell { min-width:240px;max-width:400px;white-space:normal;overflow-wrap:anywhere; }
.work-results-table td>small { margin-top:6px; }
.result-secret { display:flex;align-items:center;gap:8px; }
.result-secret code { font-size:12px;user-select:all; }
.result-secret .mini-button { font-size:10px;white-space:nowrap; }
.job-credentials { grid-column:1/-1;min-width:0; }
.job-credentials>.table-scroll { margin-top:12px;border:1px solid var(--line);border-radius:6px; }
@media(max-width:950px){.work-results-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.work-results-filters .results-search{grid-column:1/-1}}
@media(max-width:600px){.work-results-filters{padding-inline:18px;gap:10px}.work-results-caption,.results-filter-error{padding-inline:18px}}
.dashboard-ad-list { padding:0 24px; }
.dashboard-ad-list>a { display:flex;align-items:center;gap:14px;padding:22px 0;border-bottom:1px solid var(--line); }
.dashboard-ad-list>a:last-child { border-bottom:0; }
.dashboard-ad-list>a>div { flex:1;min-width:0; }
.dashboard-ad-list strong { font-size:14px;overflow-wrap:anywhere; }
.dashboard-ad-list p { font-size:12px;color:var(--body-text);margin:6px 0;overflow-wrap:anywhere; }
.dashboard-ad-list small,.dashboard-ad-list>a>svg { color:var(--muted);font-size:11px; }
.profile-required { text-align:center;padding:56px 24px; }
.profile-required>.ad-profile-icon { width:52px;height:52px;margin-bottom:12px; }
.profile-required h2 { font-size:22px;letter-spacing:-.5px;margin:12px 0; }
.profile-required p { color:var(--muted);font-size:14px;line-height:1.9;margin-bottom:24px; }
.job-profile-preview { align-self:start;position:sticky;top:88px; }
.job-profile-preview-body { padding:24px; }
.job-profile-preview-body>.eyebrow { font-size:10px;color:var(--muted); }
.job-profile-preview-body h2 { font-size:22px;margin:14px 0 22px;overflow-wrap:anywhere; }
.job-profile-preview-body dl,.charge-order-summary dl { display:grid;grid-template-columns:1fr auto;gap:14px;font-size:13px;margin:0; }
.job-profile-preview-body dt,.charge-order-summary dt { color:var(--muted); }
.job-profile-preview-body dd,.charge-order-summary dd { margin:0;color:var(--body-text);text-align:right;overflow-wrap:anywhere; }
.job-copy-preview { padding:16px 0;border-block:1px solid var(--line);font-size:13px;line-height:1.9;overflow-wrap:anywhere;margin:22px 0 12px; }
.job-profile-preview-body>[data-job-content] { line-height:1.9;white-space:pre-wrap;max-height:160px;overflow:auto; }
.job-profile-preview-body>.saved-keywords { margin:16px 0; }
.job-profile-preview-body>.text-link { display:inline-flex;font-size:12px;color:var(--body-text);margin:4px 0 22px; }
.job-profile-preview-body .flow-note { font-size:11px; }
.job-detail .job-profile-meta { grid-column:1/-1;display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line); }
.job-profile-meta>span { color:var(--muted);font-size:12px; }
.job-detail.job-detail-compact{display:flex;flex-direction:column;gap:18px;padding:22px 24px}
.job-detail-compact>form[hidden]{display:none!important}
.job-status-summary{padding:14px 16px;background:var(--canvas);border:1px solid var(--line);border-radius:6px}
.workspace .job-status-summary>small{font-size:11px;color:var(--muted)}
.workspace .job-status-summary>p{font-size:12px;line-height:1.8;margin:6px 0 0;max-height:88px;overflow:auto;overflow-wrap:anywhere;color:var(--body-text)}
.job-summary-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}
.job-summary-meta>div{min-width:0}
.job-summary-meta dt{font-size:11px;color:var(--muted);margin-bottom:8px}
.job-summary-meta dd{margin:0;font-size:13px;color:var(--body-text);overflow-wrap:anywhere;line-height:1.6}
.job-detail-links{display:flex;gap:10px;flex-wrap:wrap}
.job-admin-note{border-top:1px solid var(--line);padding-top:14px}
.job-admin-note>summary{font-size:12px;color:var(--muted);cursor:pointer}
.workspace .job-admin-note>p{max-height:160px;overflow:auto;font-size:12px;line-height:1.8;overflow-wrap:anywhere;color:var(--body-text)}
@media(max-width:700px){.job-detail.job-detail-compact{padding:18px}.job-summary-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.job-detail-links .button{font-size:12px}}

.charge-hero { display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:40px;padding:32px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(120deg,#19191f,var(--panel));margin-bottom:32px; }
.charge-hero .eyebrow { font-size:10px;color:var(--muted);letter-spacing:2px; }
.charge-hero h2 { font-size:30px;line-height:1.45;letter-spacing:-1px;font-weight:600;margin:14px 0; }
.charge-hero p { font-size:13px;line-height:1.9;color:var(--muted);margin:0; }
.charge-currency { display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--body-text);margin-top:22px; }
.charge-currency b { display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#1f493d;color:#a7ebcd;font-size:18px; }
.charge-currency>span { color:var(--muted);margin-left:2px;font-size:11px; }
.charge-balance { padding:26px;border:1px solid #3c3c49;border-radius:8px;background:rgb(9 9 11 / 35%); }
.charge-balance>span { display:flex;align-items:center;gap:9px;color:var(--body-text);font-size:12px; }
.charge-balance>strong { display:block;font-size:40px;line-height:1.3;letter-spacing:-1.5px;font-weight:600;margin:18px 0 12px; }
.charge-balance small { margin-left:7px;font-size:15px;font-weight:400;letter-spacing:0;color:var(--muted); }
.charge-balance p { font-size:11px; }
.usdt-charge { margin-bottom:28px;padding:28px;border-color:#36594b;background:linear-gradient(120deg,#14241d,var(--panel)); }
.usdt-charge [hidden]{display:none!important}
.usdt-charge .panel-heading h2{display:flex;align-items:center;gap:10px}
.usdt-charge>.subtle,.usdt-admin-status>.subtle{font-size:12px;line-height:1.9}
.usdt-pay-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0;padding:18px;border:1px solid #36594b;border-radius:6px;background:#0e1712}
.usdt-pay-summary>span{font-size:12px;color:var(--muted)}
.usdt-pay-summary>strong{font-size:24px;letter-spacing:-.5px;font-weight:600}
.usdt-pay-summary strong>span[aria-hidden]{color:var(--muted);margin:0 8px}
.usdt-recipient{display:flex;flex-direction:column;gap:9px;margin-bottom:22px;font-size:11px;color:var(--muted)}
.usdt-recipient code{font-size:12px;overflow-wrap:anywhere;color:var(--body-text);line-height:1.8}
.usdt-message{font-size:13px;line-height:1.9;overflow-wrap:anywhere;margin:18px 0 0;color:var(--body-text)}
.usdt-recovery{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}
.usdt-recovery>summary{font-size:12px;color:var(--muted);cursor:pointer;line-height:1.8}
.usdt-recovery label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:16px 0}
.usdt-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}
.usdt-status-grid>div{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:6px}
.usdt-status-grid span{font-size:11px;color:var(--muted)}
.usdt-status-grid strong{font-size:15px;font-weight:500}
@media(max-width:700px){.usdt-charge{padding:20px}.usdt-pay-summary{align-items:start;flex-direction:column;gap:10px}.usdt-pay-summary>strong{font-size:22px}.usdt-status-grid{grid-template-columns:1fr}.usdt-charge .panel-heading{gap:12px;flex-wrap:wrap}}
.charge-rate { display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;padding:24px 28px;margin-bottom:36px;border:1px solid var(--line);border-radius:8px;background:var(--panel); }
.charge-rate>div { display:flex;flex-direction:column;gap:12px; }
.charge-rate>div>span { font-size:11px;color:var(--muted); }
.charge-rate strong { font-size:24px;font-weight:600;letter-spacing:-.6px;line-height:1.5; }
.charge-rate small { font-size:11px;font-weight:400;color:var(--muted);letter-spacing:0; }
.charge-rate strong>span { font-size:16px;color:var(--muted);margin:0 10px; }
.charge-rate>p { grid-column:1/-1;margin:0;padding-top:18px;border-top:1px solid var(--line);font-size:11px;line-height:1.8;color:var(--muted); }
.charge-section-heading { margin-bottom:18px; }
.charge-section-heading>span { font-size:12px;color:var(--muted); }
.charge-plans { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px; }
.charge-plan { position:relative;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--panel);transition:border-color .15s,background .15s;min-width:0; }
.charge-plan.is-selected { background:#1b1b22;border-color:#c2c2d2;box-shadow:inset 0 0 0 1px rgb(244 244 245 / 8%); }
.charge-plan-top { display:flex;align-items:center;justify-content:space-between;min-height:24px; }
.charge-plan-index { font-size:11px;font-variant-numeric:tabular-nums;color:var(--dim); }
.charge-recommended { font-size:10px;padding:4px 8px;background:#ededf2;color:#151519;border-radius:4px;font-weight:600; }
.charge-plan h3 { font-size:24px;font-weight:600;letter-spacing:-.5px;margin:20px 0 7px; }
.charge-plan-description { color:var(--muted);font-size:12px;margin:0 0 26px;line-height:1.7; }
.charge-plan-price { font-size:38px;font-weight:600;letter-spacing:-1.5px;white-space:nowrap; }
.charge-plan-price>span { display:inline-block;font-size:11px;letter-spacing:0;font-weight:400;color:var(--muted);margin-left:7px; }
.charge-plan-quantity { display:flex;flex-direction:column;gap:6px;padding:18px 0 22px;border-bottom:1px solid var(--line); }
.charge-plan-quantity strong { font-size:28px;font-weight:600;letter-spacing:-.7px; }
.charge-plan-quantity small { font-size:12px;font-weight:400;color:var(--muted);margin-left:7px;letter-spacing:0; }
.charge-plan-quantity span { font-size:11px;color:var(--muted); }
.charge-plan ul { list-style:none;display:flex;flex-direction:column;gap:13px;margin:22px 0 28px;padding:0;flex:1; }
.charge-plan li { display:flex;align-items:start;gap:8px;font-size:12px;color:var(--body-text);line-height:1.65; }
.charge-plan li>svg { flex-shrink:0;color:var(--muted);margin-top:2px; }
.charge-payment-layout { display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;align-items:start;margin-bottom:28px;scroll-margin-top:90px; }
.charge-step-badge { display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;font-size:10px;border-radius:5px;background:var(--raised);color:var(--muted);margin-right:6px; }
.charge-unavailable { text-align:center;padding:22px 8px 30px; }
.charge-unavailable .ad-profile-icon { width:48px;height:48px; }
.charge-unavailable h3 { font-size:18px;margin:18px 0 12px; }
.charge-unavailable p { font-size:12px;color:var(--muted);line-height:1.9;margin:0 0 22px; }
.charge-wallet { padding:18px;margin:0 0 24px;border:1px solid var(--line);border-radius:7px;background:var(--canvas); }
.charge-wallet-label { display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:12px;color:var(--muted); }
.charge-wallet-label>strong { color:#a7ebcd;background:#182e25;border:1px solid #335241;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500; }
.charge-wallet>label { font-size:11px;display:block;margin-bottom:8px;color:var(--muted); }
.charge-wallet-address { display:flex;align-items:center;gap:10px; }
.charge-wallet-address code { min-width:0;overflow-wrap:anywhere;word-break:break-all;font-size:12px;line-height:1.8;flex:1;color:var(--body-text); }
.charge-wallet-address>button { flex-shrink:0; }
.charge-wallet>p { color:var(--muted);font-size:11px;line-height:1.8;margin:14px 0 0; }
.charge-side { position:sticky;top:88px; }
.charge-order-summary { padding:26px; }
.charge-order-summary>.eyebrow { font-size:10px;color:var(--muted);letter-spacing:1.8px; }
.charge-order-summary>h3 { margin:14px 0 26px;font-size:25px;font-weight:500; }
.charge-total { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line); }
.charge-total>span { color:var(--muted);font-size:12px; }
.charge-total strong { font-size:26px;font-weight:600;letter-spacing:-.7px;white-space:nowrap; }
.charge-total small { font-size:11px;color:var(--muted);font-weight:400;letter-spacing:0; }
.charge-order-summary>p { font-size:11px;line-height:1.8;color:var(--muted);margin:20px 0 0; }
.charge-process { padding:4px 6px; }
.charge-process h3 { font-size:14px;font-weight:500;margin:0 0 22px; }
.charge-process ol { list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:22px; }
.charge-process li { display:flex;align-items:start;gap:12px; }
.charge-process li>span { display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid var(--line);border-radius:50%;font-size:10px;color:var(--muted);flex-shrink:0; }
.charge-process strong { font-size:12px;font-weight:500;line-height:1.6; }
.charge-process p { font-size:11px;line-height:1.8;color:var(--muted);margin:5px 0 0; }
@media(max-width:1100px) { .charge-rate{grid-template-columns:1fr 1fr}.charge-rate>div:first-child{grid-column:1/-1} }
@media(max-width:700px) { .charge-rate{padding:24px;gap:20px}.charge-rate strong{font-size:22px}.charge-rate>div:first-child strong{font-size:24px}.charge-rate strong>span{margin:0 6px} }
@media(max-width:1200px) { .ad-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charge-plan{padding:20px}.charge-plan-price{font-size:32px}.charge-hero{gap:24px}.charge-hero h2{font-size:26px} }
@media(max-width:950px) { .charge-payment-layout{grid-template-columns:minmax(0,1fr)}.charge-side,.job-profile-preview{position:static}.charge-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.charge-plan{padding:20px 16px}.charge-plan li{font-size:11px} }
@media(max-width:700px) { .charge-hero{grid-template-columns:1fr;padding:24px;gap:24px}.charge-balance>strong{font-size:34px}.charge-plans{grid-template-columns:1fr}.charge-plan{padding:24px}.charge-plan-price{font-size:38px}.charge-plan li{font-size:12px}.charge-plan ul{margin:20px 0}.charge-plan h3{margin-top:16px}.charge-side{grid-template-columns:1fr}.ad-profile-grid{grid-template-columns:1fr}.charge-section-heading{align-items:start;flex-direction:column;gap:8px}.ad-library-heading{align-items:start;flex-wrap:wrap}.ad-library-heading .button{font-size:12px}.dashboard-ad-list{padding:0 18px}.ad-profile-archive-action{padding-inline:18px}.ad-creative-title-row{gap:6px}.job-profile-preview-body{padding:20px}.profile-required p br{display:none} }
/* TXID recharge */
.usdt-txid-panel{padding:28px}.usdt-txid-panel .panel-heading h2{margin:7px 0 0}.usdt-txid-intro{color:var(--muted);line-height:1.7;margin:0 0 28px}.usdt-txid-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:36px}.usdt-txid-steps{min-width:0}.usdt-txid-step{display:flex;gap:12px;align-items:flex-start;margin:26px 0 18px}.usdt-txid-step:first-child{margin-top:0}.usdt-txid-step h3{font-size:16px;margin:2px 0 7px}.usdt-txid-step p,.usdt-amount-note{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.usdt-invoice-amount{background:rgba(117,255,198,.04);border:1px solid rgba(117,255,198,.2);border-radius:12px;padding:20px}.usdt-invoice-amount>span,.usdt-invoice-address>span{display:block;font-size:12px;color:var(--muted);margin-bottom:12px}.usdt-invoice-amount>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.usdt-invoice-amount strong{font-size:clamp(23px,2.2vw,34px);letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.usdt-invoice-amount .mini-button{margin-left:auto}.usdt-amount-note{margin:12px 0 20px}.usdt-invoice-address{border:1px solid var(--line);border-radius:12px;padding:18px}.usdt-invoice-address>div{display:flex;gap:12px;align-items:center}.usdt-invoice-address code{overflow-wrap:anywhere;font-size:12px;line-height:1.7;min-width:0}.usdt-invoice-address .mini-button{flex-shrink:0;margin-left:auto}.usdt-txid-steps>.subtle{font-size:11px;line-height:1.7}.usdt-txid-summary{background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:12px;align-self:start;padding:24px}.usdt-credit-total{border-top:1px solid var(--line);padding-top:22px;display:flex;flex-direction:column;gap:12px}.usdt-credit-total>span{font-size:12px;color:var(--muted)}.usdt-credit-total strong{font-size:32px;letter-spacing:-1px}.usdt-txid-state{border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:13px}.usdt-txid-panel[data-state=approved] .usdt-txid-state{color:#94efc2}.usdt-txid-message{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.usdt-txid-actions{display:flex;gap:8px;flex-wrap:wrap}.usdt-invoice-history{padding:20px 24px}.usdt-invoice-history>summary{cursor:pointer;font-size:14px;font-weight:600}.usdt-invoice-history>summary .subtle{font-size:11px;margin-left:10px}.usdt-invoice-history .table-scroll{margin-top:20px}
@media(max-width:900px){.usdt-txid-layout{grid-template-columns:1fr}.usdt-txid-summary{order:-1}.usdt-txid-summary dl,.usdt-txid-summary>p{display:none}.usdt-txid-summary{padding:18px}.usdt-txid-summary h3{margin-bottom:14px}.usdt-credit-total{padding-top:14px;flex-direction:row;justify-content:space-between;align-items:center}.usdt-credit-total strong{font-size:27px}.usdt-txid-state{margin-top:14px;padding-top:14px}.usdt-txid-panel{padding:20px}.usdt-invoice-amount .mini-button{margin-left:0}.usdt-invoice-address>div{align-items:flex-start}}

.workspace #work-results table.work-results-table{min-width:1370px}.work-results-table .result-title-cell{white-space:normal;overflow-wrap:anywhere;line-height:1.8}.work-results-table .result-title-cell>span:not(.subtle){font-weight:500}
.job-progress-count{display:flex;flex-direction:column;gap:4px;line-height:1.6}.job-progress-count>small{font-size:10px;font-weight:400;color:var(--muted)}
