/* Ad Rank lives in the shared workspace; paid panels retain their existing layout. */
body.adpai-rank-view .adpai-filter-bar,body.adpai-rank-view #adpai-breadcrumb,body.adpai-rank-view #adpai-global-warning,body.adpai-rank-free .adpai-filter-bar,body.adpai-rank-free #adpai-breadcrumb{display:none!important}
body.adpai-rank-free .adpai-header-actions{display:none!important}
body.adpai-rank-loading .adpai-app-header,body.adpai-rank-loading .adpai-app-nav,body.adpai-rank-loading .adpai-rank-tab__form,body.adpai-rank-loading .adpai-rank-tab__history{filter:blur(3px);pointer-events:none}
.adpai-app-nav [data-view="ad-rank"] small{color:#009b77;font-size:10px;margin-inline-start:4px}
.adpai-rank-tab{color:#102536}.adpai-rank-tab__intro{padding:28px 30px;border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(12,180,150,.21),transparent 44%),linear-gradient(125deg,#102333,#173c49);color:white;box-shadow:0 14px 34px rgba(9,35,50,.14)}.adpai-rank-tab__eyebrow{font-size:11px;font-weight:900;color:#5de6c7;letter-spacing:.08em}.adpai-rank-tab__intro h2{font-size:26px;margin:9px 0}.adpai-rank-tab__intro p{font-size:13px;line-height:1.8;margin:0;color:#d5e9eb}.adpai-rank-tab__form,.adpai-rank-tab__history,.adpai-rank-tab__result{margin-top:20px;border:1px solid #dce9e7;border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(9,35,50,.075),inset 0 0 0 1px rgba(11,93,91,.025);overflow:hidden}.adpai-rank-tab__form>header,.adpai-rank-tab__history-head,.adpai-rank-tab__result>header{padding:18px 24px;background:#102333;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.adpai-rank-tab h3{font-size:17px;margin:0}.adpai-rank-tab__form>header span,.adpai-rank-tab__history-head span,.adpai-rank-tab__result>header span{font-size:11px;color:#b6d6d7}.adpai-rank-tab__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px}.adpai-rank-tab fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:11px;align-content:start}.adpai-rank-tab legend{font-size:15px;font-weight:900;margin-bottom:12px;padding:0;color:#113247}.adpai-rank-tab legend span{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#e4f8f3;color:#008b78;margin-inline-end:7px}.adpai-rank-tab label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#213b4c}.adpai-rank-tab label b{color:#008b78}.adpai-rank-tab input[type="number"],.adpai-rank-tab select{box-sizing:border-box;width:100%;height:42px;padding:8px 12px;border:1px solid #cbdde5;border-radius:10px;background:#fcfeff;color:#102536;font:inherit}.adpai-rank-tab input:focus-visible,.adpai-rank-tab select:focus-visible{outline:2px solid #19bca0;outline-offset:1px}.adpai-rank-tab__tracking{grid-column:1/-1;border-top:1px solid #dce9ef!important;padding-top:20px!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center!important}.adpai-rank-tab__tracking legend,.adpai-rank-tab__tracking p{grid-column:1/-1}.adpai-rank-tab__tracking label{display:flex;align-items:center;gap:10px;border:1px solid #d8e8e6;background:#f7fcfb;padding:13px;border-radius:10px}.adpai-rank-tab__tracking input{accent-color:#009b78;width:17px;height:17px}.adpai-rank-tab__tracking p{margin:0;color:#657f8c;font-size:11px}.adpai-rank-tab__actions{text-align:center;padding:9px 24px 24px}.adpai-rank-tab__actions button{min-width:270px;min-height:50px;background:#009b78!important;color:#fff!important;border-radius:11px!important;font-weight:900}.adpai-rank-tab__actions span{display:block;margin-top:10px;font-size:12px;color:#326979}.adpai-rank-tab__result{background:#102333;color:white;padding-bottom:20px}.adpai-rank-tab__overall{display:flex;justify-content:center;padding:24px 0 8px}.adpai-rank-tab__scores{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:10px 24px}.adpai-rank-tab__score{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px 8px;border:1px solid #2d5362;border-radius:15px;background:#173647;text-align:center}.adpai-rank-tab__overall .adpai-rank-tab__score{min-width:250px}.adpai-rank-tab__ring{--rank-color:#8ea4b1;--rank-progress:0%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:85px;height:85px;border-radius:50%;background:radial-gradient(closest-side,#173647 82%,transparent 84%),conic-gradient(var(--rank-color) var(--rank-progress),#405b69 0)}.adpai-rank-tab__overall .adpai-rank-tab__ring{width:110px;height:110px}.adpai-rank-tab__ring strong{font-size:25px;color:var(--rank-color)}.adpai-rank-tab__ring small{font-size:9px}.adpai-rank-tab__score>span{font-size:11px;font-weight:850}.adpai-rank-tab__score em{font-size:10px;font-style:normal;color:var(--rank-color);font-weight:800}.adpai-rank-tab__note{margin:5px 24px 14px;padding:10px;border:1px solid #2b4d5c;border-radius:10px;color:#c3dce0;font-size:11px}.adpai-rank-tab__summary{margin:0 24px;padding:18px;border:1px solid #2b6170;border-radius:14px;background:#173b49}.adpai-rank-tab__summary strong{font-size:14px}.adpai-rank-tab__summary p{line-height:1.85;font-size:14px}.adpai-rank-tab__table-wrap{overflow:auto}.adpai-rank-tab__history table{width:100%;border-collapse:collapse;min-width:580px}.adpai-rank-tab__history th,.adpai-rank-tab__history td{padding:13px 18px;text-align:start;border-bottom:1px solid #e7eeee;font-size:12px}.adpai-rank-tab__history th{color:#5b7482;background:#f7fbfa}.adpai-rank-tab__history td:last-child{max-width:420px;line-height:1.7}
@media(max-width:800px){.adpai-rank-tab__scores{grid-template-columns:repeat(2,minmax(0,1fr))}.adpai-rank-tab__columns{grid-template-columns:1fr}.adpai-rank-tab__tracking{grid-column:auto}.adpai-rank-tab__intro{padding:22px}.adpai-rank-tab__form>header,.adpai-rank-tab__history-head,.adpai-rank-tab__result>header{align-items:start;flex-direction:column}}
@media(max-width:480px){.adpai-rank-tab__tracking{grid-template-columns:1fr}.adpai-rank-tab__scores{gap:8px;padding:10px}.adpai-rank-tab__score{padding:12px 3px}.adpai-rank-tab__actions button{min-width:0;width:100%}}
.adpai-app-nav [data-view="ad-rank"][hidden],.adpai-rank-tab[hidden]{display:none!important}
.adpai-rank-tab__intro h2{color:#fff!important}.adpai-rank-tab__intro p{color:#d5e9eb!important}
/* Shared account gate for Wix, Shopify, and Salla. The app remains visible behind the dialog. */
body.adpai-salla-first-run-open{overflow:hidden}
body.adpai-salla-first-run-open .adpai-shopify-app{filter:blur(5px);pointer-events:none;user-select:none}
.adpai-salla-first-run{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(4,18,34,.54);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);font-family:Cairo,system-ui;color:#10233b}
.adpai-salla-first-run-card{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:24px;border:1px solid #cfe4df;border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(4,18,34,.32)}
.adpai-salla-first-run-brand{padding:22px;border-radius:16px;background:#102333;color:#fff}
.adpai-salla-first-run-brand h1{color:#fff}
.adpai-salla-first-run-card>.adpai-button,.adpai-salla-first-run-card>a.adpai-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:18px;background:#009975;color:#fff;text-decoration:none;font-weight:800}
.adpai-salla-first-run-card>.adpai-button:hover,.adpai-salla-first-run-card>a.adpai-button:hover{background:#007e62;color:#fff}
@media(max-width:600px){.adpai-salla-first-run{padding:14px}.adpai-salla-first-run-card{width:100%;min-height:0;max-height:calc(100vh - 28px);padding:18px;border-radius:18px}}
