html:has(body.abm-tool-page){margin-top:0!important;background:#081726!important}
body:has(.abm-app){margin:0!important;background:#081726!important}
body:has(.abm-app) #wpadminbar,body:has(.abm-app) #masthead,body:has(.abm-app) .site-header,body:has(.abm-app) header:not(.abm-head),body:has(.abm-app) .header-wrap,body:has(.abm-app) .top-bar,body:has(.abm-app) .main-nav,body:has(.abm-app) #colophon,body:has(.abm-app) .site-footer,body:has(.abm-app) footer:not(.abm-tool-cta),body:has(.abm-app) .site-bottom,body:has(.abm-app) .footer-widgets{display:none!important}
body:has(.abm-app) #sidebar,body:has(.abm-app) .sidebar,body:has(.abm-app) .widget-area,body:has(.abm-app) .site-aside,body:has(.abm-app) .left-sidebar,body:has(.abm-app) .right-sidebar{display:none!important}
body:has(.abm-app) #secondary,body:has(.abm-app) .secondary,body:has(.abm-app) .sidebar-left,body:has(.abm-app) .sidebar-right,body:has(.abm-app) .content-sidebar,body:has(.abm-app) .site-content>aside,body:has(.abm-app) footer .widget,body:has(.abm-app) .colophon{display:none!important}
body:has(.abm-app) .site-content,body:has(.abm-app) #content,body:has(.abm-app) .content-wrap,body:has(.abm-app) .content-wrapper{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body:has(.abm-app) #content>nav.main-nav{display:none!important}
body:has(.abm-app) #primary,body:has(.abm-app) .site-main,body:has(.abm-app) .content-area,body:has(.abm-app) .main-content,body:has(.abm-app) article{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body:has(.abm-app) .entry-header,body:has(.abm-app) .page-header,body:has(.abm-app) .entry-title,body:has(.abm-app) .post-edit-link{display:none!important}
.abm-tool-page #masthead,.abm-tool-page .site-header,.abm-tool-page header.site-header,.abm-tool-page #colophon,.abm-tool-page .site-footer,.abm-tool-page footer.site-footer,.abm-tool-page .footer-widgets,.abm-tool-page .breadcrumb,.abm-tool-page .breadcrumbs{display:none!important}
.abm-tool-page{margin:0!important;background:#081726!important}.abm-tool-page #page,.abm-tool-page .site,.abm-tool-page #content,.abm-tool-page .site-content{max-width:none!important;margin:0!important;padding:0!important;background:#081726!important}
.abm-app{--page:#081726;--surface:#101f35;--surface-2:#14253d;--surface-3:#0a192b;--ink:#edf4ff;--muted:#a9bad2;--line:#31445f;--accent:#ff7a1a;--accent-2:#ff9d4d;position:relative;width:100vw;max-width:none;min-height:100dvh;margin-left:calc(50% - 50vw);padding:32px max(24px,calc((100vw - 1120px)/2)) 72px;background:radial-gradient(circle at 16% 14%,rgba(132,61,25,.5),transparent 34%),radial-gradient(circle at 84% 18%,rgba(9,85,122,.48),transparent 38%),linear-gradient(135deg,#111823 0%,var(--page) 60%,#062036 100%);color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;line-height:1.55;isolation:isolate;z-index:3}.abm-app *{box-sizing:border-box}.abm-app:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:100% 64px;opacity:.42}
.abm-head{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start;padding:30px;margin-bottom:16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(118deg,rgba(31,42,50,.96),rgba(28,28,29,.94) 44%,rgba(16,37,60,.96));box-shadow:0 22px 70px rgba(2,11,23,.28),inset 0 1px rgba(255,255,255,.04)}.abm-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.65}.abm-product{display:inline-flex;width:max-content;padding:6px 11px;border:1px solid rgba(255,122,26,.5);border-radius:999px;color:#ffd1ad;font-size:12px;font-weight:750}.abm-head h1{max-width:790px;margin:18px 0 12px;color:var(--ink);font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.04em}.abm-head p{max-width:720px;margin:0;color:var(--muted);font-size:16px}.abm-provider{padding:9px 12px;border:1px solid #7a3a3a;border-radius:8px;background:#2a1820;color:#ffb4ad;font-size:13px;font-weight:700;white-space:nowrap}.abm-provider.is-ready{border-color:#326452;background:#102e2a;color:#91e6c1}
.abm-metrics{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr 1fr;gap:12px;margin:0 0 16px}.abm-metrics>div{min-width:0;padding:17px 18px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,var(--surface-2),var(--surface))}.abm-metrics b{display:block;color:var(--accent-2);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:27px;line-height:1.1}.abm-metrics span{color:var(--muted);font-size:12px}
.abm-panel{padding:20px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(20,37,61,.98),rgba(13,29,49,.98));box-shadow:inset 0 1px rgba(255,255,255,.025)}.abm-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid var(--line)}.abm-panel h2{margin:0 0 4px;color:var(--ink);font-size:18px}.abm-panel-title p{margin:0;color:var(--muted);font-size:13px}.abm-config{margin-bottom:16px}.abm-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.abm-form-grid label{color:#dfeaff;font-size:12px;font-weight:700}.abm-form-grid input,.abm-form-grid select{display:block;width:100%;height:42px;margin-top:7px;padding:0 11px;border:1px solid #3b506e;border-radius:8px;outline:none;background:var(--surface-3);color:var(--ink);transition:border-color .2s,box-shadow .2s}.abm-form-grid input::placeholder{color:#71859f}.abm-form-grid input:focus,.abm-form-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,122,26,.15)}.abm-form-grid input:disabled{background:#102035;color:#aebdd0;opacity:1}.abm-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.abm-actions button{height:42px;padding:0 16px;border-radius:8px;font-weight:750;white-space:nowrap;cursor:pointer;transition:transform .15s,filter .15s}.abm-actions button:active{transform:translateY(1px)}.abm-primary{border:1px solid var(--accent);background:linear-gradient(135deg,var(--accent),#ff5a28);color:#fff}.abm-primary:hover{filter:brightness(1.08)}.abm-primary:disabled{border-color:#53637a;background:#53637a;color:#d6deea;cursor:not-allowed}.abm-secondary{border:1px solid #4b607d;background:#21334d;color:var(--ink)}.abm-actions #abm-message{font-size:13px;color:#92e6c2}.abm-actions #abm-message.is-error{color:#ff9e96}
.abm-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.55fr);gap:16px;margin-bottom:16px}.abm-guide dl{margin:0}.abm-guide dt{margin-top:14px;color:var(--accent-2);font-weight:800}.abm-guide dt:first-child{margin-top:0}.abm-guide dd{margin:3px 0 0;color:var(--muted);font-size:12px}.abm-table-wrap{overflow:auto;border:1px solid rgba(49,68,95,.65);border-radius:9px}.abm-app table{width:100%;border-collapse:collapse;color:#dce8fa;font-size:12px}.abm-app th{padding:10px 11px;border-bottom:1px solid var(--line);background:#0c1b2e;color:#91a6c2;text-align:left;white-space:nowrap}.abm-app td{padding:12px 11px;border-bottom:1px solid rgba(49,68,95,.58);vertical-align:top}.abm-app tbody tr:last-child td{border-bottom:0}.abm-app td small{display:block;max-width:420px;margin-top:4px;color:var(--muted)}.abm-empty{padding:34px!important;color:#8295af!important;text-align:center}.abm-status{display:inline-block;padding:4px 7px;border-radius:6px;background:#273951;color:#c9d7ea;font-size:11px;font-weight:800;text-transform:capitalize;white-space:nowrap}.abm-confirmed{background:#67251d;color:#ffb49d}.abm-suspected_affiliate{background:#663b12;color:#ffd18f}.abm-own_brand{background:#123f36;color:#9ce7cd}.abm-competitor{background:#273951;color:#bcd0e8}.abm-ad_detected,.abm-needs_review{background:#49351c;color:#ffd18f}.abm-no_ad_observed{background:#14324a;color:#9fd3ff}.abm-submitted,.abm-checking{background:#223457;color:#b9caff}.abm-login{max-width:760px;margin:60px auto;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:center}
.abm-account-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.abm-account-grid div{padding:14px;border:1px solid var(--line);border-radius:9px;background:#0b1b2e}.abm-account-grid b{display:block;color:var(--accent-2);font-size:22px}.abm-account-grid span{color:var(--muted);font-size:12px}@media(max-width:900px){.abm-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.abm-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.abm-actions #abm-monitor-email{width:min(290px,100%);height:42px;padding:0 11px;border:1px solid #3b506e;border-radius:8px;outline:none;background:#0a192b;color:#edf4ff}.abm-actions #abm-monitor-email:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,122,26,.15)}
@media(max-width:900px){.abm-app{padding:24px 16px 54px}.abm-head{grid-template-columns:1fr;padding:24px}.abm-provider{width:max-content}.abm-metrics{grid-template-columns:repeat(2,1fr)}.abm-form-grid{grid-template-columns:1fr 1fr}.abm-columns{grid-template-columns:1fr}.abm-guide{order:-1}}
@media(max-width:600px){.abm-app{padding:16px 12px 42px}.abm-head{padding:20px}.abm-head h1{font-size:32px}.abm-form-grid{grid-template-columns:1fr}.abm-metrics{grid-template-columns:1fr 1fr}.abm-actions{align-items:stretch;flex-direction:column}.abm-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.abm-app *{scroll-behavior:auto!important;transition:none!important}}
.abm-brand-manager{margin-bottom:16px}.abm-actions #abm-brand-message{font-size:13px;color:#92e6c2}.abm-actions #abm-brand-message.is-error{color:#ff9e96}
.abm-progress{margin-top:16px;padding:14px;border:1px solid #304764;border-radius:9px;background:#0c1d31}.abm-progress>div:first-child{display:flex;justify-content:space-between;gap:16px;color:#dce8fa;font-size:12px}.abm-progress>div:first-child span{color:#9eb0c8}.abm-progress-track{height:7px;margin:10px 0 8px;overflow:hidden;border-radius:99px;background:#233750}.abm-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a1a,#ffb14a)}.abm-progress small{color:#8195b0}
.abm-brand-search small{display:block;margin-top:6px;color:var(--muted);font-size:11px;font-weight:500}.abm-brand-search input[type="search"]{border-color:#526a8b!important;background:#0b1d31!important;color:#edf4ff!important;caret-color:#ff9d4d!important;-webkit-text-fill-color:#edf4ff!important;opacity:1!important}.abm-brand-search input[type="search"]::placeholder{color:#8295af!important;-webkit-text-fill-color:#8295af!important;opacity:1}.abm-brand-search input[type="search"]:focus{border-color:var(--accent)!important}.abm-brand-search input[type="search"]::-webkit-search-cancel-button{filter:invert(1);opacity:.72}
.abm-brand-search{position:relative}.abm-hidden-brand-select{display:none!important}.abm-combo-menu{position:absolute;z-index:20;top:72px;left:0;width:100%;max-height:300px;overflow:auto;padding:6px;border:1px solid #526a8b;border-radius:8px;background:#0b1d31;box-shadow:0 18px 42px rgba(2,11,23,.45)}.abm-combo-menu button{display:block;width:100%;padding:10px 11px;border:0;border-radius:6px;background:transparent;color:#edf4ff;text-align:left;cursor:pointer}.abm-combo-menu button:hover,.abm-combo-menu button:focus{outline:none;background:#213a5b;color:#fff}.abm-combo-empty{padding:12px 11px;color:#a9bad2;font-size:12px}
.abm-keyword-manager{margin-bottom:16px}.abm-keyword-label{display:block;color:#dfeaff;font-size:12px;font-weight:700}.abm-keyword-label textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #3b506e;border-radius:8px;outline:none;resize:vertical;background:#0a192b!important;color:#edf4ff!important;caret-color:#ff9d4d;-webkit-text-fill-color:#edf4ff!important;line-height:1.55}.abm-keyword-label textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,122,26,.15)}.abm-keyword-label textarea::placeholder{color:#71859f!important;-webkit-text-fill-color:#71859f!important}.abm-keyword-label small{display:block;margin-top:7px;color:var(--muted);font-size:11px;font-weight:500}
.abm-quota-card{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-content:center;min-height:64px;padding:10px 12px;border:1px solid #3b506e;border-radius:8px;background:#0a192b}.abm-quota-card span{color:#91a6c2;font-size:11px}.abm-quota-card strong{grid-row:2;color:#edf4ff;font-size:14px}.abm-text-button{grid-column:2;grid-row:1/3;align-self:center;padding:7px 10px;border:1px solid var(--accent);border-radius:7px;background:transparent;color:#ffbd87;font-weight:750;cursor:pointer}.abm-error-detail{max-width:360px!important;color:#ffaaa3!important;line-height:1.4!important}.abm-modal[hidden]{display:none}.abm-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px}.abm-modal-backdrop{position:absolute;inset:0;background:rgba(3,10,20,.82);backdrop-filter:blur(5px)}.abm-modal-card{position:relative;width:min(440px,100%);padding:28px;border:1px solid #425978;border-radius:12px;background:#101f35;color:#edf4ff;box-shadow:0 28px 80px rgba(0,0,0,.48)}.abm-modal-card h2{margin:0 0 8px;font-size:24px}.abm-modal-card p{margin:0 0 18px;color:#b6c6da}.abm-modal-card img{display:block;width:220px;height:220px;margin:0 auto 18px;border:10px solid #fff;border-radius:10px;object-fit:contain}.abm-modal-card label{display:block;color:#dfeaff;font-size:12px;font-weight:700}.abm-modal-card input{display:block;width:100%;height:44px;margin:7px 0 12px;padding:0 12px;border:1px solid #526a8b;border-radius:8px;background:#081726;color:#fff}.abm-modal-card .abm-primary{width:100%;height:44px;border-radius:8px;font-weight:800;cursor:pointer}.abm-modal-close{position:absolute;top:10px;right:12px;border:0;background:transparent;color:#b8c9df;font-size:26px;cursor:pointer}.abm-modal-open{overflow:hidden}.abm-modal-card #abm-unlock-message{display:block;margin-top:10px;color:#ffbd87;font-size:12px;text-align:center}

/* Keep result tables readable when the active theme forces white table cells. */
.abm-app .abm-table-wrap table,.abm-app .abm-table-wrap thead,.abm-app .abm-table-wrap tbody,.abm-app .abm-table-wrap tr{background:transparent!important}
.abm-app .abm-table-wrap th{padding:12px!important;border-color:#425978!important;background:#09182a!important;color:#b8c9df!important;font-size:12px!important;font-weight:800!important}
.abm-app .abm-table-wrap td{padding:14px 12px!important;border-color:#344b69!important;background:#10223a!important;color:#e8f1ff!important;font-size:13px!important;line-height:1.55!important}
.abm-app .abm-table-wrap tbody tr:nth-child(even) td{background:#0c1d32!important}
.abm-app .abm-table-wrap td:first-child{color:#76b9ff!important;font-weight:800!important}
.abm-app .abm-table-wrap td strong{display:block;color:#fff!important;font-size:13px!important;line-height:1.45!important}
.abm-app .abm-table-wrap td small{color:#afc1d9!important;font-size:12px!important;line-height:1.55!important}
.abm-app .abm-table-wrap .abm-status{color:#fff!important}
.abm-result-link{color:#76b9ff!important;text-decoration:none!important}.abm-result-link:hover{text-decoration:underline!important}.abm-inspect-ad{display:block;margin-top:9px;padding:6px 9px;border:1px solid #4b6689;border-radius:6px;background:#1c3656;color:#eaf3ff;font-size:11px;font-weight:750;cursor:pointer}.abm-inspect-ad:hover{border-color:#ff8a35;background:#294568}
.abm-tool-cta{display:grid!important;grid-template-columns:minmax(0,1fr) 180px;gap:28px;align-items:center;margin-top:16px;padding:26px 30px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#14253d,#0b1a2d);color:var(--ink)}.abm-tool-cta h2{margin:0 0 8px;font-size:22px}.abm-tool-cta p{margin:0;color:var(--muted)}.abm-tool-cta strong{color:#ffbd87}.abm-tool-cta img{display:block;width:180px;height:180px;border:9px solid #fff;border-radius:10px;background:#fff;object-fit:contain}@media(max-width:600px){.abm-tool-cta{grid-template-columns:1fr;padding:22px;text-align:center}.abm-tool-cta img{margin:auto}}
.abm-combo-menu .abm-combo-add{margin-top:4px;border:1px solid rgba(255,122,26,.55);background:rgba(255,122,26,.12);color:#ffbd87;font-weight:800}.abm-combo-menu .abm-combo-add:hover,.abm-combo-menu .abm-combo-add:focus{background:rgba(255,122,26,.22);color:#fff}
.abm-case-status{display:block;width:100%;margin-top:8px;padding:7px 9px;border:1px solid #3b5574;border-radius:7px;background:#0b1d31;color:#dce9f8}
.abm-rules textarea{min-height:88px;resize:vertical}
.abm-progress small+small{display:block;margin-top:8px;color:#9fc6e8}
.abm-status.abm-allowed_partner{background:#164e3b;color:#9df0c7}
