@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";
:root{--ink:#17212e;--muted:#6f7c8d;--line:#e7ebf0;--navy:#111b2d;--blue:#2068ed;--panel:#fff;--canvas:#f4f6f9}.settings-index{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcf0;border:1px solid #dce5ee;border-radius:12px;padding:7px;position:sticky;top:8px;box-shadow:0 7px 22px #1a2b3f14}.settings-index a{background:0 0;border-color:#0000;align-content:center;min-height:52px}.settings-form>.settings-section{height:100%;margin:0;overflow:hidden}.settings-form>.settings-section .panel-heading{background:linear-gradient(#fff,#fafcfe);border-bottom:1px solid #edf1f5;padding:18px 20px 14px}.settings-form>.settings-section .settings-fields{padding-top:18px}.settings-form>.settings-section:nth-of-type(3),.settings-form>.settings-section:nth-of-type(4),.settings-form>.settings-section:nth-of-type(5),.settings-form>.settings-section:nth-of-type(6),.settings-save-bar{grid-column:1/-1}.brevo-settings,.email-tools,#storage-settings,.settings-data-section{margin-top:16px}.brevo-settings .panel-heading,.email-tools .panel-heading,#storage-settings .panel-heading,.settings-data-section .panel-heading{background:linear-gradient(#fff,#fafcfe);border-bottom:1px solid #e8edf3;padding:18px 20px}.email-preview-workspace{background:#f6f8fb;border-bottom:1px solid #e7edf3;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:18px 20px;display:grid}.email-preview-workspace>nav{align-content:start;gap:6px;display:grid}.email-preview-workspace>nav button{color:#617086;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 11px;font-size:10px;font-weight:800}.email-preview-workspace>nav button.active{color:#225f9f;background:#fff;border-color:#c9dbee;box-shadow:0 3px 10px #1e375212}.email-preview-canvas{min-width:0}.email-preview-subject{background:#fff;border:1px solid #dfe6ee;border-radius:8px;gap:2px;margin-bottom:8px;padding:9px 12px;display:grid}.email-preview-subject span{color:#8591a1;text-transform:uppercase;font-size:8px;font-weight:800}.email-preview-subject strong{color:#344256;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.email-preview-canvas>article{background:#fff;border:1px solid #dce4ed;border-radius:11px;max-width:580px;overflow:hidden;box-shadow:0 8px 24px #1f304414}.email-preview-canvas>article>header{color:#fff;background:#166c9b;padding:17px 19px}.email-preview-canvas>article>header small{letter-spacing:.8px;text-transform:uppercase;opacity:.78;font-size:8px;font-weight:900}.email-preview-canvas>article h3{color:#fff;margin:5px 0 0;font-size:17px}.email-preview-canvas>article>div{padding:17px 19px}.email-preview-canvas p{color:#56677c;margin:0 0 13px;font-size:10px;line-height:1.5}.email-preview-canvas table{border-collapse:collapse;width:100%}.email-preview-canvas td{color:#607087;border-top:1px solid #edf1f5;padding:7px 5px;font-size:9px}.email-preview-canvas td:last-child{color:#2e3f55;text-align:right;font-weight:800}.email-preview-button{color:#fff;background:#246cc5;border-radius:6px;margin-top:13px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.email-preview-canvas>small{color:#7c899a;margin-top:8px;font-size:9px;display:block}.brevo-test-actions{margin:0;padding:16px 20px 20px}.brevo-settings-form>.button{z-index:4;position:sticky;bottom:12px;box-shadow:0 8px 24px #246cc538}@media (max-width:900px){.settings-form{grid-template-columns:1fr}.settings-form>.settings-section{grid-column:1!important}.email-preview-workspace{grid-template-columns:1fr}.email-preview-workspace>nav{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.settings-index{position:static}.email-preview-workspace{padding:14px}.email-preview-workspace>nav{grid-template-columns:1fr}.email-preview-canvas>article>header,.email-preview-canvas>article>div{padding:14px}.brevo-status-grid{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);scroll-behavior:smooth;margin:0}body{font-family:DM Sans,Arial,sans-serif}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar-frame{z-index:40;min-width:0;height:100vh;position:sticky;top:0}.sidebar{color:#c7d0df;background:var(--navy);flex-direction:column;height:100%;padding:26px 18px 18px;display:flex;overflow:hidden}.brand{color:#fff;align-items:center;gap:9px;margin:0 10px 24px;font:700 18px Manrope,sans-serif;text-decoration:none;display:flex}.brand-mark{color:#fff;letter-spacing:.4px;background:linear-gradient(135deg,#3a7bfd,#7c51dc);border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}nav{gap:5px;display:grid}.nav-item{color:#aeb8c8;border-radius:9px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#1d2a40}.mark{color:#8793a5;text-align:center;flex:0 0 21px;place-items:center;width:21px;display:grid}.mark svg{width:19px;height:19px;display:block}.nav-item.active .mark{color:#75a3ff}.nav-count{color:#6f7b8d;margin-left:auto;font-size:12px}.alert-dot{color:#ffd0d3;white-space:nowrap;background:#542832;border-radius:999px;place-items:center;width:auto;min-width:26px;height:22px;margin-left:auto;padding:0 7px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.sidebar-bottom{margin-top:auto}.mobile-menu{display:none}.app-version{color:#6f7d91;text-align:center;padding:10px 8px 0;font-size:11px}.sync-card{background:#17243a;border:1px solid #2a3850;border-radius:9px;margin:9px 4px 11px;padding:10px 11px}.sync-title{color:#eff4fb;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.shopify-dot{color:#11251a;background:#89d676;border-radius:5px;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid}.sync-copy{color:#7f8da0;margin-top:4px;font-size:10px}.profile{border-top:1px solid #273347;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:14px 8px 4px;display:grid}.avatar{color:#fff;background:#31415b;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.profile strong,.profile span{display:block}.profile strong{color:#eff4fb;font-size:12px}.profile span{color:#738096;margin-top:3px;font-size:10px}.profile button{color:#8290a3;background:0 0;border:0}.profile button svg{width:18px;height:18px;display:block}.main-content{min-width:0;padding:34px 42px 44px}.topbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:.8px;text-transform:uppercase;font-weight:700;color:#8490a0!important;margin:0 0 6px!important;font-size:11px!important}h1,h2{font-family:Manrope,sans-serif}h1{color:#162132;letter-spacing:-.7px;margin:0;font-size:28px;line-height:1.25}.topbar p,.panel-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.top-actions{gap:10px;display:flex}.top-action-form{position:relative}.route-topbar{margin-bottom:18px}.route-panel{margin-top:0}.button{border-radius:8px;min-height:41px;padding:0 16px;font-size:12px;font-weight:700}.button.primary{border:1px solid var(--blue);color:#fff;background:var(--blue);box-shadow:0 5px 14px #2068ed33}.button.secondary{color:#344052;background:#fff;border:1px solid #dce2e9}.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.stat-card,.panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;box-shadow:0 2px 8px #19273a06}.stat-card{padding:18px 19px 17px}.stat-head{color:#667486;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.stat-icon{border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.stat-icon.blue{color:#2367e8;background:#edf3ff}.stat-icon.violet{color:#7254d8;background:#f1effd}.stat-icon.red{color:#d64b56;background:#fff0f1}.stat-icon.amber{color:#c47d1b;background:#fff5e3}.stat-card>strong{color:#172230;letter-spacing:-.5px;margin-top:9px;font:700 25px Manrope,sans-serif;display:block}.stat-card p{color:#8791a0;margin:7px 0 0;font-size:10px}.workspace-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.workspace-links>a{border:1px solid var(--line);color:#4b586a;background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:15px 16px;text-decoration:none;display:grid;box-shadow:0 2px 8px #19273a06}.workspace-links>a:hover{border-color:#b9caeb;transform:translateY(-1px);box-shadow:0 7px 20px #20467d14}.workspace-links strong,.workspace-links p{display:block}.workspace-links strong{color:#283547;font:700 12px Manrope,sans-serif}.workspace-links p{color:#8691a0;margin:4px 0 0;font-size:9px;line-height:1.45}.workspace-links>a>span:last-child{color:#2468df;font-size:9px;font-weight:700}.workspace-icon{border-radius:10px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.workspace-icon.products{color:#b16c14;background:#fff4df}.workspace-icon.report{color:#6b4fd0;background:#f0edff}.workspace-icon.history{color:#167b59;background:#e9f8f2}.workspace-icon.mapping{color:#2468df;background:#edf4ff}.positive{color:#1e9b6b}.negative{color:#df4c58}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:18px;margin-bottom:18px;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px 16px;display:flex}.panel-heading h2{letter-spacing:-.2px;margin:0;font-size:15px}.panel-heading p{margin-top:4px;font-size:10px}.text-button{color:#256ae7;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:700}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#8a95a4;letter-spacing:.45px;text-align:left;text-transform:uppercase;background:#fafbfc;padding:10px 15px;font-size:9px;font-weight:700}td{color:#465264;white-space:nowrap;border-top:1px solid #edf0f3;padding:12px 15px;font-size:11px}.product-cell{align-items:center;gap:10px;min-width:245px;display:flex}.product-thumb{color:#667388;background:linear-gradient(145deg,#f4f6fa,#e9edf3);border:1px solid #e3e7ec;border-radius:8px;flex:0 0 34px;place-items:center;height:34px;font:700 11px Manrope,sans-serif;display:grid}.product-cell strong,.product-cell small{display:block}.product-cell strong{color:#293546;text-overflow:ellipsis;max-width:250px;font-size:10px;overflow:hidden}.product-cell small{color:#9aa3af;margin-top:4px;font-size:9px}.pill{border-radius:12px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.pill.danger{color:#c7404e;background:#fff0f1}.pill.success{color:#18825b;background:#e9f8f2}.pill.neutral{color:#626d7c;background:#f0f2f5}.live-dot{color:#18825b;background:#eaf8f2;border-radius:11px;padding:4px 8px;font-size:9px;font-weight:700}.live-dot:before{content:"";vertical-align:1px;background:#26a779;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.donut-wrap{grid-template-columns:138px 1fr;align-items:center;gap:6px;padding:9px 19px 17px;display:grid}.donut{background:conic-gradient(#2eb182 0 94.5%, #f5c565 94.5% 98.2%, #dde2e8 98.2%);border-radius:50%;place-items:center;width:118px;height:118px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:83px;height:83px;position:absolute}.donut div{z-index:1;text-align:center}.donut strong,.donut span{display:block}.donut strong{font:700 19px Manrope,sans-serif}.donut span{color:#8e98a6;margin-top:2px;font-size:9px}.legend p{color:#778393;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:11px 0;font-size:9px;display:grid}.legend strong{color:#364153}.legend-dot{border-radius:50%;width:7px;height:7px}.legend-dot.green{background:#2eb182}.legend-dot.yellow{background:#f5c565}.legend-dot.gray{background:#d9dfe6}.next-run{background:#f7f9fc;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin:0 18px 17px;padding:12px;display:grid}.next-run strong{font-size:10px}.next-run p{color:#8a95a3;margin:3px 0 0;font-size:9px}.next-run>span:last-child{color:#7f8a99;font-size:9px}.coverage-panel{padding-bottom:18px}.coverage-panel .panel-heading{padding-bottom:12px}.coverage-panel .panel-heading>strong{color:#2168eb;font:700 16px Manrope,sans-serif}.progress{background:#edf0f4;border-radius:5px;height:7px;margin:0 20px;overflow:hidden}.progress span{background:linear-gradient(90deg,#2b6feb,#6f91ee);border-radius:5px;width:33.9%;height:100%;display:block}.coverage-foot{color:#8994a1;justify-content:space-between;margin:10px 20px 0;font-size:10px;display:flex}.banner{border:1px solid;border-radius:10px;margin:-10px 0 18px;padding:12px 15px;font-size:12px;font-weight:600}.success-banner{color:#176b4e;background:#ecfaf5;border-color:#bce8d7}.error-banner{color:#a83442;background:#fff2f3;border-color:#f0c5ca}.ajax-message{border:1px solid;border-radius:7px;margin-top:8px;padding:8px 10px;font-size:9px;font-weight:700;line-height:1.4;display:block}.ajax-message.success{color:#176b4e;background:#ecfaf5;border-color:#bce8d7}.ajax-message.error{color:#a83442;background:#fff2f3;border-color:#f0c5ca}.top-action-form .ajax-message{z-index:20;width:min(360px,100vw - 36px);margin:0;padding:11px 13px;position:fixed;top:16px;right:18px;box-shadow:0 8px 28px #17212e24}.mapping-form>.ajax-message,.selector-form>.ajax-message{grid-column:1/-1}[aria-busy=true]{cursor:progress}.catalog-panel,.mapping-builder,.mappings-panel,.alerts-panel,.review-panel,.history-panel,.reporting-panel{margin-top:18px;scroll-margin-top:18px}.catalog-heading{align-items:center}.search-form{gap:8px;width:min(430px,100%);display:flex}.search-form input,.mapping-form input,.mapping-form select{color:#263345;background:#fff;border:1px solid #dce2e9;border-radius:8px;outline:none;width:100%;min-height:41px}.search-form input{padding:0 13px}.search-form input:focus,.mapping-form input:focus,.mapping-form select:focus{border-color:#6c96ee;box-shadow:0 0 0 3px #2068ed1a}.search-form .button{flex:none}.pagination{color:#7a8797;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;font-size:11px;display:flex}.pagination>div{gap:8px;display:flex}.pagination .button{align-items:center;text-decoration:none;display:inline-flex}.map-link,.external-link{color:#2168eb;font-weight:700;text-decoration:none}.map-link:hover,.external-link:hover{text-decoration:underline}.empty-state{color:#7f8a99;text-align:center;white-space:normal;padding:26px 20px}.mapping-empty{border-top:1px solid #edf0f3}.mapping-form{grid-template-columns:minmax(210px,1.15fr) minmax(170px,.65fr) minmax(280px,1.4fr) minmax(130px,.45fr) auto;align-items:end;gap:12px;padding:0 20px 21px;display:grid}.mapping-form label{color:#657285;gap:7px;font-size:10px;font-weight:700;display:grid}.mapping-form input,.mapping-form select{padding:0 11px;font-size:11px}.selected-product{background:#f8fafc;border:1px solid #e1e6ed;border-radius:9px;align-items:center;gap:10px;min-height:56px;padding:9px 11px;display:flex}.selected-product strong,.selected-product span{display:block}.selected-product strong{color:#273446;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.selected-product span{color:#8490a0;margin-top:4px;font-size:9px}.panel-total{color:#526175;background:#f0f3f7;border-radius:12px;padding:5px 9px;font-size:9px;font-weight:700}.domain-copy{color:#9aa3af;text-overflow:ellipsis;max-width:170px;margin-top:4px;font-size:9px;display:block;overflow:hidden}.capitalize{text-transform:capitalize}.remove-button{color:#a84450;background:#fff7f8;border:1px solid #e4d5d8;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700}.remove-button:hover{background:#ffecef}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.review-list{border-top:1px solid #edf0f3}#overview .alerts-panel{margin:0 0 18px}#overview .review-panel{margin-top:0}.notification-heading{align-items:center}.notification-count{color:#667486;background:#f0f3f7;border-radius:14px;padding:6px 10px;font-size:9px;font-weight:800}.notification-count.has-alerts{color:#b33947;background:#ffedef}.notification-list{border-top:1px solid #edf0f3}.notification-item{background:#fff;border-bottom:1px solid #edf0f3;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:11px 18px;display:grid;position:relative}.notification-item:before{content:"";background:#9aa6b5;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.notification-item.severity-critical:before{background:#d54b58}.notification-item.severity-warning:before{background:#dfa346}.notification-item.severity-info:before{background:#4b82df}.notification-symbol{color:#6c7888;background:#f0f3f7;border-radius:50%;place-items:center;width:29px;height:29px;font:800 12px Manrope,sans-serif;display:grid}.severity-critical .notification-symbol{color:#b93745;background:#ffebed}.severity-warning .notification-symbol{color:#9c691e;background:#fff3dc}.severity-info .notification-symbol{color:#2767c9;background:#edf4ff}.notification-copy{min-width:0}.notification-title{align-items:center;gap:8px;display:flex}.notification-title strong{color:#283446;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notification-copy p{color:#5f6d7f;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-copy small{color:#919baa;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.notification-actions{align-items:center;gap:11px;display:flex}.notification-dismiss{color:#6e7988;background:#f0f3f6;border:0;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:800}.notification-dismiss:hover{color:#9e3b47;background:#ffedef}.notification-overflow>summary{color:#2b68d1;cursor:pointer;background:#fafbfd;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 18px;font-size:9px;font-weight:800;list-style:none;display:flex}.notification-overflow>summary::-webkit-details-marker{display:none}.notification-overflow>summary:hover{background:#f4f7fb}.notification-overflow[open]>summary{border-bottom:1px solid #edf0f3}.notification-overflow[open]>summary .mapping-chevron{transform:rotate(180deg)}.show-less-label,.notification-overflow[open] .show-more-label{display:none}.notification-overflow[open] .show-less-label{display:inline}.notification-overflow>div .notification-item:last-child{border-bottom:0}.notification-limit{color:#8a95a4;text-align:center;background:#fafbfd;border-top:1px solid #edf0f3;padding:9px 18px;font-size:8px}.notification-empty{justify-content:center;align-items:center;gap:12px;padding:25px 20px;display:flex}.notification-empty>span{color:#16805a;background:#e9f8f2;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.notification-empty strong{color:#344052;font-size:10px}.notification-empty p{color:#8a95a4;margin:4px 0 0;font-size:9px}.review-card{border-bottom:1px solid #edf0f3;padding:16px 20px}.review-card:last-child{border-bottom:0}.review-summary{grid-template-columns:auto minmax(260px,1fr) 170px auto;align-items:center;gap:14px;display:grid}.review-summary strong,.review-summary span{display:block}.review-summary strong{color:#2a3748;font-size:11px}.review-summary span{color:#8b96a5;margin-top:4px;font-size:9px}.review-price{text-align:right}.review-error{color:#a13d49;background:#fff2f3;border-radius:7px;margin:11px 0 0;padding:9px 11px;font-size:10px}.selector-details{background:#fafbfd;border:1px solid #e2e7ed;border-radius:9px;margin-top:12px}.selector-details summary{color:#2868d6;cursor:pointer;padding:11px 13px;font-size:10px;font-weight:700}.selector-form{grid-template-columns:repeat(4,minmax(145px,1fr)) 90px auto;align-items:end;gap:10px;padding:3px 13px 13px;display:grid}.selector-form label{color:#687689;gap:6px;font-size:9px;font-weight:700;display:grid}.selector-form input{color:#263345;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:none;width:100%;min-height:38px;padding:0 10px;font-size:10px}.selector-form input:focus{border-color:#6c96ee;box-shadow:0 0 0 3px #2068ed1a}.selector-help{color:#8a95a4;margin:-2px 13px 12px;font-size:9px}.raw-excerpt{color:#5c6878;white-space:pre-wrap;word-break:break-word;background:#eef2f6;border-radius:7px;max-height:120px;margin:0 13px 13px;padding:10px;font:9px/1.5 Consolas,monospace;overflow:auto}.mapping-actions{align-items:center;gap:10px;display:flex}.mappings-heading{align-items:center}.mappings-heading-actions{align-items:center;gap:10px;display:flex}.mapping-search{gap:7px;width:min(400px,44vw);display:flex}.mapping-search input{color:#263345;background:#fff;border:1px solid #dce2e9;border-radius:8px;outline:none;flex:1;min-width:0;min-height:39px;padding:0 11px;font-size:10px}.mapping-search input:focus{border-color:#6c96ee;box-shadow:0 0 0 3px #2068ed1a}.mapping-groups{border-top:1px solid #edf0f3}.mapping-group{background:#fff;border-bottom:1px solid #edf0f3}.mapping-group:last-child{border-bottom:0}.mapping-group>summary{cursor:pointer;grid-template-columns:minmax(280px,1.7fr) 110px 150px 80px auto 24px;align-items:center;gap:18px;min-height:74px;padding:11px 20px;list-style:none;display:grid}.mapping-group>summary::-webkit-details-marker{display:none}.mapping-group>summary:hover{background:#fafbfd}.mapping-group[open]>summary{background:#f8faff}.mapping-summary-stat span,.mapping-summary-stat strong,.mapping-summary-stat small{display:block}.mapping-summary-stat span{color:#8a95a4;letter-spacing:.35px;text-transform:uppercase;font-size:8px;font-weight:700}.mapping-summary-stat strong{color:#344052;margin-top:5px;font-size:11px}.mapping-summary-stat small{color:#939dac;text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin-top:3px;font-size:8px;overflow:hidden}.mapping-chevron{color:#8490a0;text-align:center;font-size:16px;transition:transform .15s}.mapping-group[open] .mapping-chevron{transform:rotate(180deg)}.mapping-group-toolbar{color:#7d8998;background:#f5f8fc;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;padding:10px 20px;font-size:9px;font-weight:700;display:flex}.mapping-nested-table{background:#f5f8fc;padding:0 20px 16px}.mapping-nested-table table{background:#fff;border:1px solid #e1e7ef;border-radius:9px}.mapping-footnote{color:#8b96a5;background:#fafbfd;border-top:1px solid #edf0f3;padding:11px 20px;font-size:9px}.history-heading{align-items:center}.history-picker{gap:8px;width:min(620px,60%);display:flex}.history-picker select{color:#263345;background:#fff;border:1px solid #dce2e9;border-radius:8px;outline:none;flex:1;min-width:0;min-height:41px;padding:0 11px;font-size:11px}.history-picker select:focus{border-color:#6c96ee;box-shadow:0 0 0 3px #2068ed1a}.history-content{border-top:1px solid #edf0f3;padding:0 20px 20px}.history-title-row{justify-content:space-between;align-items:center;gap:16px;padding:18px 0 13px;display:flex}.history-title-row h3{color:#263345;margin:0;font:700 13px Manrope,sans-serif}.history-title-row p{color:#8792a1;margin:5px 0 0;font-size:10px}.history-controls{gap:10px;display:grid}.history-range{background:#f0f3f7;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.history-range a{color:#6d7989;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:700;text-decoration:none}.history-range a:hover,.history-range a.active{color:#2168eb;background:#fff;box-shadow:0 1px 4px #18253817}.history-series-filters{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.history-series-filters a{color:#657285;background:#fff;border:1px solid #e1e6ed;border-radius:16px;flex:none;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.history-series-filters a:hover,.history-series-filters a.active{color:#1e60d2;background:#f3f7ff;border-color:#9bb8ed}.history-series-filters a>span{border-radius:50%;width:7px;height:7px}.history-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.history-stats article{background:#fafbfd;border:1px solid #e7ebf0;border-radius:9px;min-width:0;padding:13px 14px}.history-stats span,.history-stats strong,.history-stats small{display:block}.history-stats span{color:#7f8a99;font-size:9px;font-weight:700}.history-stats strong{color:#263345;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font:700 15px Manrope,sans-serif;overflow:hidden}.history-stats strong em{color:#8290a1;font-size:11px;font-style:normal}.history-stats small{color:#9aa3af;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.history-chart-wrap{grid-template-columns:58px minmax(0,1fr);margin-top:6px;display:grid}.history-chart-scale{color:#8994a3;flex-direction:column;justify-content:space-between;height:260px;padding:0 8px 0 0;font-size:8px;display:flex}.history-chart-scroll{border:1px solid #e4e9ef;border-radius:9px;overflow-x:auto}.history-chart{background:repeating-linear-gradient(#fff 0 64px,#edf1f5 65px);min-width:640px;height:260px;position:relative;overflow:hidden}.history-series-layer{z-index:2;position:absolute;inset:8px 12px}.history-series-dot{border:2px solid #fff;border-radius:50%;width:8px;height:8px;transition:width .1s,height .1s;position:absolute;transform:translate(-50%,50%)}.history-series-dot:hover{z-index:4;width:12px;height:12px}.shopify-price-line{z-index:3;pointer-events:none;border-top:2px solid #3274eb;position:absolute;left:0;right:0}.shopify-price-line span{color:#1e5ecb;background:#edf4ff;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:700;position:absolute;bottom:5px;right:9px}.history-axis{color:#8994a3;grid-column:2;justify-content:space-between;padding:7px 3px 0;font-size:8px;display:flex}.history-chart-legend{color:#667486;align-items:center;gap:14px;margin:10px 0 0 58px;font-size:9px;display:flex;overflow-x:auto}.history-chart-legend>span{flex:none;align-items:center;gap:6px;display:inline-flex}.history-chart-legend i{border-radius:50%;width:8px;height:8px}.history-chart-legend small{color:#929caa;flex:none;font-size:8px}.history-note{color:#647286;background:#f4f7fb;border-radius:7px;margin:13px 0;padding:9px 11px;font-size:9px}.history-log{border-top:1px solid #e7ebf0;margin-top:18px;padding-top:17px}.history-log-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.history-log-heading h3{color:#2b3748;margin:0;font:700 12px Manrope,sans-serif}.history-log-heading p{color:#8b96a5;margin:4px 0 0;font-size:9px}.history-table{border:1px solid #e6eaf0;border-radius:9px;max-height:380px}.history-table thead{z-index:4;position:sticky;top:0}.history-empty{border-top:1px solid #edf0f3}.reporting-heading{align-items:center}.report-filters{background:#fafbfd;border-top:1px solid #edf0f3;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(125px,.7fr)) auto;align-items:end;gap:9px;padding:15px 20px;display:grid}.report-filters label{color:#6e7a8b;gap:6px;font-size:9px;font-weight:700;display:grid}.report-filters input,.report-filters select{color:#283547;background:#fff;border:1px solid #dce2e9;border-radius:8px;outline:none;width:100%;min-height:39px;padding:0 10px;font-size:10px}.report-filters input:focus,.report-filters select:focus{border-color:#6c96ee;box-shadow:0 0 0 3px #2068ed1a}.report-filter-actions{align-items:center;gap:9px;display:flex}.report-filter-actions .text-button{white-space:nowrap}.report-summary-grid{border-top:1px solid #edf0f3;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:17px 20px;display:grid}.report-summary-grid article{background:#fafbfd;border:1px solid #e5eaf0;border-radius:9px;min-width:0;padding:13px}.report-summary-grid span,.report-summary-grid strong,.report-summary-grid small{display:block}.report-summary-grid span{color:#7c8898;font-size:9px;font-weight:700}.report-summary-grid strong{color:#2b3748;margin-top:7px;font:700 17px Manrope,sans-serif}.report-summary-grid strong em,.report-summary-grid strong i{font-size:11px;font-style:normal}.report-summary-grid strong em{color:#19825d}.report-summary-grid strong i{color:#d54c58}.report-summary-grid small{color:#98a1ad;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.report-table-heading{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px 12px;display:flex}.report-table-heading h3{color:#2b3748;margin:0;font:700 12px Manrope,sans-serif}.report-table-heading p{color:#8b96a5;margin:4px 0 0;font-size:9px}.report-table{border-top:1px solid #edf0f3;max-height:660px}.report-table thead{z-index:4;position:sticky;top:0}.report-risk{color:#c6414f;margin-top:4px;font-size:8px;font-weight:700;display:block}.report-action{color:#596779;white-space:nowrap;background:#eef1f5;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.action-protect-margin,.action-review-price{color:#b83a48;background:#ffedef}.action-fix-monitoring{color:#a16a18;background:#fff3dc}.action-potential-increase{color:#187b58;background:#e9f8f2}.report-warning{color:#8b601a;background:#fff8e9;border:1px solid #f0d59e;border-radius:8px;margin:12px 20px 17px;padding:10px 12px;font-size:9px}.csv-button-wrap{display:inline-flex;position:relative}.csv-button-wrap small{color:#b63c49;white-space:nowrap;font-size:9px;position:absolute;top:calc(100% + 5px);right:0}.product-coverage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.product-coverage-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:16px 17px;box-shadow:0 2px 8px #19273a06}.product-coverage-grid span,.product-coverage-grid strong,.product-coverage-grid small{display:block}.product-coverage-grid span{color:#758193;letter-spacing:.25px;text-transform:uppercase;font-size:9px;font-weight:700}.product-coverage-grid strong{color:#293546;margin-top:7px;font:700 19px Manrope,sans-serif}.product-coverage-grid small{color:#929caa;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.product-coverage-grid .coverage-issue{background:#fffafb;border-color:#efc8cc}.product-coverage-grid .coverage-issue strong{color:#c23f4c}.product-catalog-panel{scroll-margin-top:18px}.product-heading{align-items:center}.product-filters{background:#fafbfd;border-top:1px solid #edf0f3;grid-template-columns:minmax(250px,1.4fr) repeat(5,minmax(135px,.6fr)) auto;align-items:end;gap:10px;padding:15px 20px;display:grid}.product-filters label{color:#6e7a8b;gap:6px;font-size:9px;font-weight:700;display:grid}.product-filters input,.product-filters select{color:#283547;background:#fff;border:1px solid #dce2e9;border-radius:8px;outline:none;width:100%;min-height:39px;padding:0 10px;font-size:10px}.product-filters input:focus,.product-filters select:focus{border-color:#6c96ee;box-shadow:0 0 0 3px #2068ed1a}.product-filter-actions{align-items:center;gap:9px;display:flex}.product-row-actions{justify-content:flex-end;align-items:center;gap:11px;display:flex}.bulk-import-panel{margin-top:18px;overflow:hidden}.bulk-import-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:16px 20px;list-style:none;display:flex}.bulk-import-panel>summary::-webkit-details-marker{display:none}.bulk-import-panel>summary:hover{background:#fafbfd}.bulk-import-panel>summary strong,.bulk-import-panel>summary span{display:block}.bulk-import-panel>summary strong{color:#2a3748;font:700 13px Manrope,sans-serif}.bulk-import-panel>summary div>span{color:#8792a1;margin-top:5px;font-size:9px}.bulk-import-panel[open]>summary{border-bottom:1px solid #e7ebf1}.bulk-import-panel[open]>summary .mapping-chevron{transform:rotate(180deg)}.bulk-import-content{background:#fafbfd;padding:18px 20px 20px}.bulk-import-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.bulk-import-intro h3{color:#2b3748;margin:0;font:700 12px Manrope,sans-serif}.bulk-import-intro p{color:#7d8998;max-width:720px;margin:5px 0 0;font-size:9px;line-height:1.5}.csv-file-field{color:#687587;gap:7px;max-width:540px;margin-top:16px;font-size:9px;font-weight:700;display:grid}.csv-file-field input{color:#5f6c7e;background:#fff;border:1px dashed #b8c4d4;border-radius:8px;min-height:43px;padding:8px;font-size:10px}.csv-file-field input::file-selector-button{color:#405066;cursor:pointer;background:#f3f6f9;border:1px solid #d9e0e8;border-radius:6px;min-height:27px;margin-right:10px;padding:0 10px;font-size:9px;font-weight:700}.import-preview{background:#fff;border:1px solid #e1e6ed;border-radius:9px;margin-top:16px;overflow:hidden}.import-preview-heading{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.import-preview-heading strong,.import-preview-heading span{display:block}.import-preview-heading strong{color:#344052;font-size:10px}.import-preview-heading div>span{color:#8d97a5;margin-top:4px;font-size:8px}.import-errors{color:#a63c48;background:#fff5f6;border-top:1px solid #f0d9dc;margin:0;padding:10px 32px;font-size:9px;line-height:1.7}.import-preview-table{border-top:1px solid #edf0f3;max-height:390px}.preview-url{text-overflow:ellipsis;max-width:430px;display:block;overflow:hidden}.preview-more{color:#7f8b9a;background:#fafbfd;border-top:1px solid #edf0f3;margin:0;padding:10px 14px;font-size:9px}.bulk-import-form{align-items:center;gap:12px;margin-top:14px;display:flex}.bulk-import-form>span:not(.ajax-message){color:#8b96a5;font-size:9px}.bulk-import-form .ajax-message{margin:0 0 0 auto}.auth-screen{background:radial-gradient(circle at 20% 10%,#3970e121,#0000 34%),radial-gradient(circle at 90% 85%,#7452d41c,#0000 32%),#f3f6fa;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.auth-card{background:#fff;border:1px solid #e1e6ed;border-radius:16px;width:min(430px,100%);padding:32px;box-shadow:0 24px 70px #1623351f}.auth-card.setup-card{width:min(680px,100%)}.auth-brand{color:#1b2738;align-items:center;gap:11px;font:800 18px Manrope,sans-serif;display:flex}.auth-heading{margin:28px 0 22px}.auth-heading h1{font-size:25px}.auth-heading>p:last-child{color:#778496;margin:8px 0 0;font-size:11px;line-height:1.55}.auth-form{gap:14px;display:grid}.auth-form.setup-form{grid-template-columns:1fr 1fr}.auth-wide{grid-column:1/-1}.auth-form label,.user-create-form label,.user-reset-form label{color:#5e6c7f;gap:7px;font-size:10px;font-weight:700;display:grid}.auth-form input,.user-create-form input,.user-create-form select,.user-reset-form input{color:#263345;background:#fff;border:1px solid #d8e0e9;border-radius:8px;outline:none;width:100%;min-height:43px;padding:0 12px;font-size:11px}.auth-form input:focus,.user-create-form input:focus,.user-create-form select:focus,.user-reset-form input:focus{border-color:#6c96ee;box-shadow:0 0 0 3px #2068ed1a}.auth-form label small{color:#929caa;font-size:8px;font-weight:500;line-height:1.45}.auth-submit{width:100%;margin-top:3px}.auth-error{color:#a83442;background:#fff2f3;border:1px solid #f0c5ca;border-radius:8px;padding:10px 11px;font-size:9px;font-weight:700;line-height:1.45}.auth-security-note{color:#8a95a4;border-top:1px solid #edf0f3;justify-content:center;align-items:center;gap:7px;margin-top:20px;padding-top:17px;font-size:8px;display:flex}.auth-security-note span{color:#1c9168;font-weight:800}.user-create-form{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) 125px minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:11px;padding:0 20px 20px;display:grid}.user-create-form>.ajax-message{grid-column:1/-1}.users-panel{margin-top:18px}.user-list{border-top:1px solid #edf0f3}.user-card{border-bottom:1px solid #edf0f3;grid-template-columns:38px minmax(200px,1.3fr) 105px minmax(150px,.8fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 20px;display:grid}.user-card:last-child{border-bottom:0}.user-card.is-disabled{background:#fafbfc}.user-card.is-disabled .user-avatar{color:#778395;background:#eef1f4}.user-avatar{color:#315fba;background:#edf3ff;border-radius:50%;place-items:center;width:37px;height:37px;font:800 10px Manrope,sans-serif;display:grid}.user-identity{min-width:0}.user-identity>div{align-items:center;gap:7px;display:flex}.user-identity strong{color:#2a3748;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-identity>span{color:#909aa8;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.user-status span,.user-status small,.user-login span,.user-login strong{display:block}.user-status small{color:#748194;margin-top:5px;font-size:8px;font-weight:700}.user-login span{color:#919baa;font-size:8px}.user-login strong{color:#536174;margin-top:5px;font-size:9px}.user-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.user-actions details{position:relative}.user-actions details>summary{color:#2868d6;cursor:pointer;white-space:nowrap;background:#edf4ff;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800;list-style:none}.user-actions details>summary::-webkit-details-marker{display:none}.user-reset-form{z-index:12;background:#fff;border:1px solid #dce3ec;border-radius:9px;grid-template-columns:1fr 1fr;align-items:end;gap:9px;width:360px;padding:13px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #18263a29}.user-reset-form .button,.user-reset-form .ajax-message{grid-column:1/-1}.user-self-note{color:#8b96a5;font-size:8px;font-weight:700}.sidebar nav{scrollbar-width:thin;scrollbar-color:#33425a transparent;min-height:0;overflow-y:auto}.nav-section-label{color:#59677c;letter-spacing:.7px;text-transform:uppercase;margin:14px 12px 5px;font-size:8px;font-weight:800;display:block}.monitor-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.monitor-stat-grid article,.settings-status-grid article,.audit-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:16px 17px;box-shadow:0 2px 8px #19273a06}.monitor-stat-grid span,.monitor-stat-grid strong,.monitor-stat-grid small,.settings-status-grid span,.settings-status-grid strong,.settings-status-grid small,.audit-summary-grid span,.audit-summary-grid strong,.audit-summary-grid small{display:block}.monitor-stat-grid span,.settings-status-grid span,.audit-summary-grid span{color:#758193;letter-spacing:.25px;text-transform:uppercase;font-size:9px;font-weight:700}.monitor-stat-grid strong,.settings-status-grid strong,.audit-summary-grid strong{color:#293546;margin-top:7px;font:700 19px Manrope,sans-serif}.monitor-stat-grid small,.settings-status-grid small,.audit-summary-grid small{color:#929caa;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;line-height:1.4;overflow:hidden}.monitor-stat-grid .monitor-warning{background:#fffafb;border-color:#efc8cc}.competitor-panel,.batch-panel{margin-top:18px}.competitor-heading{align-items:center}.competitor-list{border-top:1px solid #edf0f3}.competitor-card{background:#fff;border-bottom:1px solid #edf0f3}.competitor-card:last-child{border-bottom:0}.competitor-card>summary{cursor:pointer;grid-template-columns:10px minmax(180px,1.3fr) repeat(4,minmax(75px,.5fr)) auto 20px;align-items:center;gap:13px;min-height:72px;padding:11px 20px;list-style:none;display:grid}.competitor-card>summary::-webkit-details-marker{display:none}.competitor-card>summary:hover{background:#fafbfd}.competitor-card>summary>span:not(.source-status):not(.pill):not(.mapping-chevron) strong,.competitor-card>summary>span:not(.source-status):not(.pill):not(.mapping-chevron) small{display:block}.competitor-card>summary>span:not(.source-status):not(.pill):not(.mapping-chevron) strong{color:#344052;font-size:10px}.competitor-card>summary>span:not(.source-status):not(.pill):not(.mapping-chevron) small{color:#929caa;margin-top:4px;font-size:8px}.competitor-identity{min-width:0}.competitor-identity strong,.competitor-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-status{background:#9ca7b5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f0f2f5}.source-status.healthy{background:#27a878;box-shadow:0 0 0 4px #e8f7f1}.source-status.attention{background:#d34b57;box-shadow:0 0 0 4px #ffedef}.source-status.pending{background:#d29a3d;box-shadow:0 0 0 4px #fff4df}.competitor-card[open]>summary{background:#fafbfd;border-bottom:1px solid #edf0f3}.competitor-card[open]>summary .mapping-chevron{transform:rotate(180deg)}.competitor-detail{background:#fbfcfd;grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);gap:18px;padding:17px 20px 19px 43px;display:grid}.competitor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.competitor-metrics article{background:#fff;border:1px solid #e5eaf0;border-radius:8px;padding:10px 11px}.competitor-metrics span,.competitor-metrics strong{display:block}.competitor-metrics span{color:#8994a3;font-size:8px}.competitor-metrics strong{color:#3b485a;margin-top:5px;font-size:9px}.competitor-controls{align-content:center;gap:10px;display:grid}.source-delay-form{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.source-delay-form label{color:#697689;gap:6px;font-size:8px;font-weight:700;display:grid}.source-delay-form input{color:#263345;background:#fff;border:1px solid #dce2e9;border-radius:7px;width:100%;min-height:38px;padding:0 10px;font-size:10px}.source-delay-form .ajax-message{grid-column:1/-1}.source-action-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.source-action-row .button{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.settings-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.settings-form{gap:18px;display:grid}.settings-section{overflow:hidden}.settings-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.settings-fields label{color:#5f6d7f;align-content:start;gap:7px;font-size:10px;font-weight:700;display:grid}.settings-fields input,.settings-fields select{color:#263345;background:#fff;border:1px solid #d9e0e8;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 11px;font-size:11px}.settings-fields input:focus,.settings-fields select:focus{border-color:#6c96ee;box-shadow:0 0 0 3px #2068ed1a}.settings-fields small{color:#929caa;font-size:8px;font-weight:500;line-height:1.5}.settings-save-bar{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #dbe2ec;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 35px #19273a21}.settings-save-bar strong,.settings-save-bar span{display:block}.settings-save-bar strong{color:#2c394a;font-size:11px}.settings-save-bar span{color:#8a95a4;margin-top:4px;font-size:8px}.settings-form>.ajax-message{z-index:30;width:min(390px,100vw - 36px);margin:0;padding:11px 13px;position:fixed;top:16px;right:18px;box-shadow:0 8px 28px #17212e24}.audit-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.audit-panel{overflow:hidden}.audit-filters{background:#fafbfd;border-top:1px solid #edf0f3;grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) auto auto;align-items:end;gap:9px;padding:15px 20px;display:grid}.audit-filters label{color:#6e7a8b;gap:6px;font-size:9px;font-weight:700;display:grid}.audit-filters input,.audit-filters select{color:#283547;background:#fff;border:1px solid #dce2e9;border-radius:8px;outline:none;width:100%;min-height:39px;padding:0 10px;font-size:10px}.audit-list{border-top:1px solid #edf0f3}.audit-entry{border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 20px;display:grid}.audit-entry:last-child{border-bottom:0}.audit-icon{color:#536174;background:#eef1f5;border-radius:9px;place-items:center;width:32px;height:32px;font:800 10px Manrope,sans-serif;display:grid}.audit-icon.category-auth{color:#7254d8;background:#f1effd}.audit-icon.category-settings{color:#8a611e;background:#fff4df}.audit-icon.category-monitoring,.audit-icon.category-competitor{color:#2868d6;background:#edf4ff}.audit-icon.category-alert{color:#b83c49;background:#ffedef}.audit-icon.category-mapping,.audit-icon.category-catalog{color:#187b58;background:#e9f8f2}.audit-copy{min-width:0}.audit-copy>div{align-items:center;gap:8px;display:flex}.audit-copy strong{color:#2e3b4d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-copy p{color:#8c97a5;margin:5px 0 0;font-size:8px}.audit-copy details{margin-top:7px}.audit-copy details>summary{color:#2868d6;cursor:pointer;font-size:8px;font-weight:700}.audit-copy dl{background:#f5f7fa;border-radius:7px;flex-wrap:wrap;gap:6px 14px;margin:7px 0 0;padding:9px;display:flex}.audit-copy dl div{gap:5px;font-size:8px;display:flex}.audit-copy dt{color:#8b96a5}.audit-copy dd{color:#4f5d70;text-overflow:ellipsis;white-space:nowrap;max-width:500px;margin:0;overflow:hidden}.audit-entry time{color:#8e98a6;white-space:nowrap;font-size:8px}.notification-heading-actions{align-items:center;gap:13px;display:flex}.alert-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.alert-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:16px 17px;box-shadow:0 2px 8px #19273a06}.alert-summary-grid article.alert-summary-danger{background:#fffafb;border-color:#efc8cc}.alert-summary-grid span,.alert-summary-grid strong,.alert-summary-grid small{display:block}.alert-summary-grid span{color:#758193;letter-spacing:.25px;text-transform:uppercase;font-size:9px;font-weight:700}.alert-summary-grid strong{color:#293546;margin-top:7px;font:700 19px Manrope,sans-serif}.alert-summary-grid small{color:#929caa;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;line-height:1.4;overflow:hidden}.alert-workspace{scroll-margin-top:18px;overflow:hidden}.alert-workspace-heading{align-items:center}.alert-filters{background:#fafbfd;border-top:1px solid #edf0f3;grid-template-columns:minmax(230px,1.4fr) repeat(4,minmax(125px,.65fr)) auto;align-items:end;gap:9px;padding:15px 20px;display:grid}.alert-filters label{color:#6e7a8b;gap:6px;font-size:9px;font-weight:700;display:grid}.alert-filters input,.alert-filters select,.alert-bulk-form select{color:#283547;background:#fff;border:1px solid #dce2e9;border-radius:8px;outline:none;width:100%;min-height:39px;padding:0 10px;font-size:10px}.alert-filters input:focus,.alert-filters select:focus,.alert-bulk-form select:focus{border-color:#6c96ee;box-shadow:0 0 0 3px #2068ed1a}.alert-filter-actions{align-items:center;gap:9px;display:flex}.alert-bulk-bar{background:#fff;border-top:1px solid #edf0f3;grid-template-columns:auto 1fr minmax(360px,auto);align-items:center;gap:14px;min-height:57px;padding:9px 20px;display:grid}.alert-select-all{color:#526175;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.alert-select-all input,.alert-row-select input{accent-color:#2068ed}.alert-bulk-bar>span{color:#929caa;font-size:9px}.alert-bulk-form{grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:8px;display:grid}.alert-bulk-form .ajax-message{grid-column:1/-1;margin:0}.alert-queue-list{border-top:1px solid #edf0f3}.alert-queue-item{background:#fff;border-bottom:1px solid #edf0f3;grid-template-columns:20px 36px minmax(310px,1fr) minmax(260px,.7fr) auto;align-items:center;gap:13px;min-height:128px;padding:14px 20px;display:grid;position:relative}.alert-queue-item:last-child{border-bottom:0}.alert-queue-item:before{content:"";background:#9ca7b5;border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.alert-queue-item.severity-critical:before{background:#d54b58}.alert-queue-item.severity-warning:before{background:#dfa346}.alert-queue-item.severity-info:before{background:#4b82df}.alert-queue-item.status-resolved,.alert-queue-item.status-dismissed{background:#fbfcfd}.alert-queue-item.status-resolved:before,.alert-queue-item.status-dismissed:before{background:#b3bdc9}.alert-row-select{place-items:center;display:grid}.alert-queue-symbol{color:#6c7888;background:#f0f3f7;border-radius:50%;place-items:center;width:34px;height:34px;font:800 14px Manrope,sans-serif;display:grid}.severity-critical .alert-queue-symbol{color:#b93745;background:#ffebed}.severity-warning .alert-queue-symbol{color:#9c691e;background:#fff3dc}.severity-info .alert-queue-symbol{color:#2767c9;background:#edf4ff}.alert-queue-main{min-width:0}.alert-queue-title{align-items:center;gap:7px;min-width:0;display:flex}.alert-queue-title>strong{color:#283446;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.alert-queue-main>p{color:#637083;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.alert-product-line{color:#8d97a5;align-items:center;gap:7px;min-width:0;font-size:8px;display:flex}.alert-product-line strong{color:#4d5a6c;text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.alert-product-line span:before,.alert-product-line a:before,.alert-product-line small:before{content:"·";color:#bdc4cd;margin-right:7px}.alert-product-line a{color:#2868d6;font-weight:700;text-decoration:none}.alert-product-line small{font-size:8px}.alert-queue-links{align-items:center;gap:11px;margin-top:8px;display:flex}.alert-queue-links a{color:#2868d6;font-size:8px;font-weight:700;text-decoration:none}.alert-queue-links a:hover,.alert-product-line a:hover{text-decoration:underline}.alert-price-box{grid-template-columns:repeat(3,minmax(75px,1fr));gap:7px;display:grid}.alert-price-box>span{color:#8c97a5;background:#fafbfd;border:1px solid #e5eaf0;border-radius:8px;min-width:0;padding:9px;font-size:8px}.alert-price-box strong{color:#3d4a5c;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.alert-queue-actions{justify-items:stretch;gap:7px;min-width:82px;display:grid}.alert-queue-actions form,.alert-queue-actions button{width:100%}.alert-queue-actions .button{min-height:34px;padding-inline:11px}.alert-queue-empty{justify-content:center;align-items:center;gap:12px;min-height:135px;padding:25px 20px;display:flex}.alert-queue-empty>span{color:#16805a;background:#e9f8f2;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.alert-queue-empty strong{color:#344052;font-size:10px}.alert-queue-empty p{color:#8a95a4;margin:4px 0 0;font-size:9px}.alert-pagination{border-top:1px solid #edf0f3}.suggestion-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.suggestion-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:16px 17px;box-shadow:0 2px 8px #19273a06}.suggestion-summary-grid span,.suggestion-summary-grid strong,.suggestion-summary-grid small{display:block}.suggestion-summary-grid span{color:#758193;letter-spacing:.25px;text-transform:uppercase;font-size:12px;font-weight:700}.suggestion-summary-grid strong{color:#293546;margin-top:7px;font:700 19px Manrope,sans-serif}.suggestion-summary-grid small{color:#7c8898;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.45;overflow:hidden}.suggestion-safety-panel{background:#f3fbf8;border-color:#bfe4d5;align-items:center;gap:13px;margin-bottom:18px;padding:15px 18px;display:flex}.suggestion-safety-symbol{color:#147553;background:#dff5ed;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:800;display:grid}.suggestion-safety-panel strong{color:#275343;font-size:13px}.suggestion-safety-panel p{color:#557266;margin:4px 0 0;font-size:12px;line-height:1.5}.suggestion-source-tabs{background:#f3f6fa;border:1px solid #dfe5ec;border-radius:9px;gap:4px;margin-top:12px;padding:3px;display:inline-flex}.suggestion-source-tabs a,.suggestion-source-tabs strong{border-radius:6px;padding:7px 12px;font-size:11px;text-decoration:none}.suggestion-source-tabs strong{color:#245fbe;background:#fff;box-shadow:0 1px 4px #1e32501a}.suggestion-source-tabs a{color:#657286}.suggestion-import-panel{margin-bottom:18px;overflow:hidden}.suggestion-import-panel.has-error{border-color:#e8c5c9}.suggestion-import-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 18px;display:grid}.suggestion-import-progress article{background:#fafbfd;border:1px solid #e5eaf0;border-radius:9px;min-width:0;padding:12px 13px}.suggestion-import-progress span,.suggestion-import-progress strong{display:block}.suggestion-import-progress span{color:#778496;font-size:11px}.suggestion-import-progress strong{color:#2f3c4e;margin-top:6px;font:700 15px Manrope,sans-serif}.suggestion-import-error{color:#a33d49;background:#fff1f2;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px}.suggestion-workspace{overflow:hidden}.suggestion-heading{align-items:center}.suggestion-filters{background:#fafbfd;border-top:1px solid #edf0f3;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(150px,.65fr)) auto;align-items:end;gap:10px;padding:15px 20px;display:grid}.suggestion-filters label{color:#627083;gap:6px;font-size:12px;font-weight:700;display:grid}.suggestion-filters input,.suggestion-filters select,.suggestion-approve-form select{color:#283547;background:#fff;border:1px solid #dce2e9;border-radius:8px;outline:none;width:100%;min-height:41px;padding:0 11px;font-size:13px}.suggestion-filters input:focus,.suggestion-filters select:focus,.suggestion-approve-form select:focus{border-color:#6c96ee;box-shadow:0 0 0 3px #2068ed1a}.suggestion-filter-actions{align-items:center;gap:10px;display:flex}.suggestion-groups{border-top:1px solid #edf0f3}.suggestion-group{background:#fff;border-bottom:1px solid #e5eaf0}.suggestion-group:last-child{border-bottom:0}.suggestion-own-product{background:#f7f9fc;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 20px;display:flex}.suggestion-own-product .product-cell{min-width:0}.suggestion-own-product .product-cell strong{max-width:650px}.suggestion-own-links{flex-wrap:wrap;gap:11px;margin-top:5px;display:flex}.suggestion-own-links a{color:#2868d6;font-size:11px;font-weight:700;text-decoration:none}.suggestion-own-links a:hover{text-decoration:underline}.suggestion-own-price{text-align:right;flex:none}.suggestion-own-price span,.suggestion-own-price strong{display:block}.suggestion-own-price span{color:#7d8998;font-size:11px}.suggestion-own-price strong{color:#273446;margin-top:4px;font:700 15px Manrope,sans-serif}.suggestion-candidates{background:#f7f9fc;padding:0 20px 15px}.suggestion-candidate{background:#fff;border:1px solid #e2e7ed;border-bottom:0;grid-template-columns:28px 58px minmax(280px,1fr) 155px minmax(205px,auto);align-items:center;gap:14px;min-height:112px;padding:13px 14px;display:grid;position:relative}.suggestion-candidate:first-child{border-radius:9px 9px 0 0}.suggestion-candidate:last-child{border-bottom:1px solid #e2e7ed;border-radius:0 0 9px 9px}.suggestion-candidate:only-child{border-radius:9px}.suggestion-rank{color:#416594;background:#edf3fb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.suggestion-product-image,.manual-search-image{color:#4e6787;background:#edf3fb 50%/contain no-repeat;border:1px solid #e1e7ee;border-radius:9px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-weight:800;display:grid;overflow:hidden}.suggestion-product-image.has-image,.manual-search-image.has-image{background-color:#fff}.suggestion-product-image.competitor{width:58px;height:58px}.suggestion-candidate-copy{min-width:0}.suggestion-candidate-title{align-items:center;gap:9px;min-width:0;display:flex}.suggestion-candidate-title a{color:#2d4058;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none;overflow:hidden}.suggestion-candidate-title a:hover{color:#2168eb;text-decoration:underline}.suggestion-candidate-copy>p{color:#7d8998;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 8px;font-size:11px;overflow:hidden}.suggestion-reasons{flex-wrap:wrap;gap:5px;display:flex}.suggestion-reasons span{color:#56677c;background:#eff2f6;border-radius:11px;padding:4px 7px;font-size:10px;font-weight:700}.suggestion-conflict{color:#9f3442;background:#fff0f2;border-radius:7px;margin-top:8px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.45}.suggestion-comparison{margin-top:9px}.suggestion-comparison>summary{color:#2868d6;cursor:pointer;font-size:11px;font-weight:700}.suggestion-comparison-grid{background:#fff;border:1px solid #e4e9ef;border-radius:7px;grid-template-columns:.65fr 1fr 1fr;margin-top:8px;display:grid;overflow:hidden}.suggestion-comparison-grid>strong{color:#657386;background:#f5f7fa;padding:6px 8px;font-size:10px}.comparison-row{border-top:1px solid #edf0f3;grid-column:1/-1;grid-template-columns:.65fr 1fr 1fr;display:grid}.comparison-row span{color:#4c596a;overflow-wrap:anywhere;min-width:0;padding:6px 8px;font-size:10px}.comparison-row.status-match span{background:#f3fbf8}.comparison-row.status-different span{background:#fff8ed}.comparison-row span:first-child{font-weight:700}.suggestion-price span,.suggestion-price strong,.suggestion-price small,.suggestion-price em{display:block}.suggestion-price span{color:#7e8998;font-size:11px}.suggestion-price strong{color:#2d394a;margin-top:5px;font:700 16px Manrope,sans-serif}.suggestion-price small{margin-top:4px;font-size:11px;font-weight:700}.suggestion-price em{color:#8a95a3;margin-top:5px;font-size:10px;font-style:normal}.suggestion-actions{justify-items:stretch;gap:7px;min-width:205px;display:grid}.suggestion-actions .compact-ajax-form,.suggestion-actions .remove-button{width:100%}.suggestion-approve-form{grid-template-columns:minmax(95px,1fr) auto;gap:7px;display:grid}.suggestion-approve-form .ajax-message,.suggestion-actions>.compact-ajax-form .ajax-message{grid-column:1/-1;margin:0}.suggestion-approve-form .button{min-height:41px}.manual-canvape-search{background:#fff;border:1px dashed #cfd8e4;border-radius:9px;margin:0 20px 16px}.manual-canvape-search>summary{color:#365a89;cursor:pointer;padding:12px 14px;font-size:12px;font-weight:700}.manual-search-form{grid-template-columns:minmax(220px,1fr) auto;gap:8px;padding:0 14px 12px;display:grid}.manual-search-form input,.manual-search-approve select{background:#fff;border:1px solid #dce2e9;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.manual-search-message{color:#657386;margin:0 14px 10px;font-size:11px}.manual-search-message.error{color:#a23d49}.manual-search-results{gap:8px;padding:0 14px 14px;display:grid}.manual-search-results article{border:1px solid #e5eaf0;border-radius:8px;grid-template-columns:54px minmax(180px,1fr) 90px minmax(220px,auto);align-items:center;gap:11px;padding:10px;display:grid}.manual-search-copy a,.manual-search-copy span{display:block}.manual-search-copy a{color:#2d4058;font-size:12px;font-weight:700;text-decoration:none}.manual-search-copy span,.manual-search-price span{color:#7b8796;margin-top:4px;font-size:10px}.manual-search-price strong,.manual-search-price span{display:block}.manual-search-approve{grid-template-columns:90px auto;gap:7px;display:grid}.manual-search-approve .ajax-message{grid-column:1/-1;margin:0}@media (max-width:1050px){.main-content{padding-inline:28px}.stat-grid{grid-template-columns:repeat(2,1fr)}.workspace-links,.content-grid{grid-template-columns:1fr}.mapping-form{grid-template-columns:1fr 1fr}.selected-product,.url-field{grid-column:1/-1}.selector-form{grid-template-columns:1fr 1fr}.history-heading{flex-direction:column;align-items:stretch}.history-picker{width:100%}.history-stats{grid-template-columns:repeat(3,1fr)}.mappings-heading{flex-direction:column;align-items:stretch}.mappings-heading-actions{justify-content:space-between}.mapping-search{width:min(500px,100%)}.mapping-group>summary{grid-template-columns:minmax(240px,1fr) 100px 130px auto 22px}.mapping-group>summary .mapping-summary-stat:nth-of-type(4){display:none}.reporting-heading{align-items:stretch}.report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.report-search-field{grid-column:span 2}.report-summary-grid,.product-coverage-grid{grid-template-columns:repeat(3,1fr)}.product-filters,.user-create-form{grid-template-columns:1fr 1fr}.user-card{grid-template-columns:38px minmax(180px,1fr) 100px auto}.user-login{display:none}.monitor-stat-grid{grid-template-columns:repeat(3,1fr)}.competitor-card>summary{grid-template-columns:10px minmax(180px,1fr) repeat(2,90px) auto 20px}.competitor-card>summary>span:nth-of-type(4),.competitor-card>summary>span:nth-of-type(5){display:none}.competitor-detail{grid-template-columns:1fr;padding-left:43px}.settings-fields{grid-template-columns:1fr 1fr}.alert-summary-grid{grid-template-columns:repeat(3,1fr)}.alert-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-search-field{grid-column:span 2}.alert-queue-item{grid-template-columns:20px 36px minmax(280px,1fr) auto}.alert-price-box{grid-column:3}.alert-queue-actions{grid-area:1/4/span 2}.suggestion-summary-grid{grid-template-columns:repeat(3,1fr)}.suggestion-filters{grid-template-columns:1fr 1fr}.suggestion-search-field{grid-column:1/-1}.suggestion-candidate{grid-template-columns:28px 58px minmax(260px,1fr) 145px}.suggestion-actions{grid-column:3/-1;grid-template-columns:minmax(205px,300px) minmax(110px,140px);justify-content:end}.manual-search-results article{grid-template-columns:54px minmax(180px,1fr) 90px}.manual-search-approve{grid-column:2/-1;justify-self:end}}@media (max-width:680px){.app-shell{display:block}.sidebar-frame{z-index:50;width:100%;height:auto;position:sticky;top:0}.sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:11px 14px;box-shadow:0 5px 18px #0a121f33}.brand{margin:0 auto 0 0}.desktop-navigation,.sidebar-bottom{display:none}.mobile-menu{display:block;position:relative}.mobile-menu>summary{color:#f1f5fb;cursor:pointer;background:#1d2a40;border:1px solid #34435a;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:14px;font-weight:700;list-style:none;display:inline-flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu[open]>summary{background:#253754;border-color:#5f83bf}.mobile-menu-panel{z-index:60;background:#111b2d;border:1px solid #30405a;border-radius:12px;width:min(350px,100vw - 28px);max-height:calc(100vh - 84px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 45px #060c1661}.mobile-menu nav{gap:4px;display:grid}.mobile-menu .nav-item{justify-content:flex-start;min-height:48px;padding:0 13px;font-size:15px}.mobile-menu .nav-item>:not(.mark){display:inline-flex}.mobile-menu .nav-count,.mobile-menu .alert-dot{margin-left:auto}.mobile-menu .nav-section-label{margin-top:12px;font-size:11px}.mobile-menu-account{border-top:1px solid #2b3950;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding:13px 10px 5px;display:flex}.mobile-menu-account strong,.mobile-menu-account span{display:block}.mobile-menu-account strong{color:#f0f4fa;font-size:13px}.mobile-menu-account span{color:#8d9aab;margin-top:3px;font-size:11px}.mobile-menu-account .button{color:#e7edf6;background:#1c293d;border-color:#3b4b63;min-height:38px}.mobile-version{color:#738198;text-align:center;padding:10px 10px 4px;font-size:11px}.main-content{padding:22px 15px 34px}.topbar{flex-direction:column;align-items:flex-start}.top-actions{width:100%}.button{flex:1}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:15px}.stat-card>strong{font-size:20px}.panel-heading{padding-inline:15px}.donut-wrap{grid-template-columns:125px 1fr}.coverage-foot{flex-direction:column;align-items:flex-start;gap:8px}.catalog-heading{flex-direction:column;align-items:stretch}.search-form{width:100%}.pagination{flex-direction:column;align-items:flex-start}.mapping-form{grid-template-columns:1fr;padding-inline:15px}.selected-product,.url-field{grid-column:auto}.notification-item{grid-template-columns:29px minmax(0,1fr);padding-inline:15px}.notification-actions{grid-column:2;justify-content:flex-start}.notification-copy p{-webkit-line-clamp:2}.review-card{padding-inline:15px}.review-summary{grid-template-columns:auto 1fr}.review-price{text-align:left}.selector-form{grid-template-columns:1fr}.history-picker{flex-direction:column}.history-picker .button{width:100%}.history-content{padding-inline:15px}.history-title-row{flex-direction:column;align-items:flex-start}.history-range{width:100%;overflow-x:auto}.history-range a{text-align:center;flex:1 0 auto}.history-stats{grid-template-columns:1fr 1fr}.history-chart-wrap{grid-template-columns:50px minmax(0,1fr)}.history-axis{grid-column:2}.history-chart-legend{margin-left:50px}.history-log-heading{flex-direction:column;align-items:flex-start}.mapping-group>summary{grid-template-columns:minmax(0,1fr) auto 20px;gap:9px;padding-inline:15px}.mapping-group>summary .mapping-summary-stat{display:none}.mapping-group-toolbar,.mapping-nested-table{padding-inline:15px}.mappings-heading-actions,.mapping-search{flex-direction:column;align-items:stretch}.mapping-search,.mapping-search .button{width:100%}.reporting-heading{flex-direction:column;align-items:stretch}.reporting-heading .button{width:100%}.report-filters{grid-template-columns:1fr;padding-inline:15px}.report-search-field{grid-column:auto}.report-filter-actions{flex-direction:column;align-items:stretch}.report-filter-actions .button{width:100%}.report-summary-grid{grid-template-columns:1fr 1fr;padding-inline:15px}.report-table-heading{flex-direction:column;align-items:flex-start;padding-inline:15px}.product-coverage-grid{grid-template-columns:1fr 1fr;gap:9px}.product-heading{flex-direction:column;align-items:flex-start}.product-filters{grid-template-columns:1fr;padding-inline:15px}.product-filter-actions{flex-direction:column;align-items:stretch}.product-filter-actions .button{width:100%}.bulk-import-panel>summary,.bulk-import-content{padding-inline:15px}.bulk-import-intro{flex-direction:column;align-items:stretch}.bulk-import-intro .button{width:100%}.bulk-import-form{flex-direction:column;align-items:stretch}.bulk-import-form .button{width:100%}.bulk-import-form .ajax-message{margin:0}.top-actions{flex-wrap:wrap}.top-actions .csv-button-wrap,.top-actions .csv-button-wrap .button,.top-actions .top-action-form,.top-actions .top-action-form .button{width:100%}.auth-card,.auth-card.setup-card{padding:24px 19px}.auth-form.setup-form{grid-template-columns:1fr}.auth-wide{grid-column:auto}.user-create-form{grid-template-columns:1fr;padding-inline:15px}.user-card{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;padding-inline:15px}.user-status{text-align:right}.user-actions{grid-column:2/-1;justify-content:flex-start}.user-reset-form{grid-template-columns:1fr;width:min(360px,100vw - 60px);left:0;right:auto}.user-reset-form .button,.user-reset-form .ajax-message{grid-column:auto}.monitor-stat-grid,.settings-status-grid,.audit-summary-grid{grid-template-columns:1fr 1fr;gap:9px}.competitor-heading{flex-direction:column;align-items:stretch}.competitor-card>summary{grid-template-columns:10px minmax(0,1fr) auto 20px;padding-inline:15px}.competitor-card>summary>span:not(.source-status):not(.competitor-identity):not(.pill):not(.mapping-chevron){display:none}.competitor-detail{padding:15px}.competitor-metrics{grid-template-columns:1fr 1fr}.source-delay-form{grid-template-columns:1fr}.source-action-row{flex-direction:column;align-items:stretch}.source-action-row .button,.source-action-row .compact-ajax-form,.source-action-row .compact-ajax-form button{justify-content:center;width:100%}.settings-fields{grid-template-columns:1fr;padding-inline:15px}.settings-save-bar{flex-direction:column;align-items:stretch}.settings-save-bar .button{width:100%}.audit-filters{grid-template-columns:1fr;padding-inline:15px}.audit-entry{grid-template-columns:32px minmax(0,1fr);padding-inline:15px}.audit-entry time{grid-column:2}.audit-copy>div{flex-direction:column;align-items:flex-start}.alert-summary-grid{grid-template-columns:1fr 1fr;gap:9px}.alert-workspace-heading{flex-direction:column;align-items:flex-start}.alert-filters{grid-template-columns:1fr;padding-inline:15px}.alert-search-field{grid-column:auto}.alert-filter-actions{flex-direction:column;align-items:stretch}.alert-filter-actions .button{width:100%}.alert-bulk-bar{grid-template-columns:1fr;padding-inline:15px}.alert-bulk-form{grid-template-columns:1fr auto}.alert-queue-item{grid-template-columns:20px 34px minmax(0,1fr);align-items:start;padding-inline:15px}.alert-queue-main,.alert-price-box{grid-column:2/-1}.alert-queue-actions{grid-area:auto/2/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.alert-product-line{flex-wrap:wrap;align-items:flex-start}.alert-queue-links{flex-wrap:wrap}.alert-queue-title{flex-wrap:wrap;align-items:flex-start}.suggestion-summary-grid{grid-template-columns:1fr 1fr;gap:9px}.suggestion-safety-panel{align-items:flex-start}.suggestion-import-progress{grid-template-columns:1fr 1fr;padding-inline:15px}.suggestion-heading{flex-direction:column;align-items:flex-start}.suggestion-filters{grid-template-columns:1fr;padding-inline:15px}.suggestion-search-field{grid-column:auto}.suggestion-filter-actions{flex-direction:column;align-items:stretch}.suggestion-filter-actions .button{width:100%}.suggestion-own-product{align-items:flex-start;padding-inline:15px}.suggestion-candidates{padding-inline:15px}.suggestion-candidate{grid-template-columns:28px 48px minmax(0,1fr);align-items:start}.suggestion-product-image.competitor{width:48px;height:48px}.suggestion-price,.suggestion-actions{grid-column:3}.suggestion-actions{grid-template-columns:1fr auto;justify-content:stretch;min-width:0}.suggestion-candidate-title{flex-direction:column;align-items:flex-start}.suggestion-candidate-title a,.suggestion-candidate-copy>p{white-space:normal;overflow:visible}.manual-canvape-search{margin-inline:15px}.manual-search-results article{grid-template-columns:48px minmax(0,1fr)}.manual-search-price{grid-column:2}.manual-search-approve{grid-column:2;justify-self:stretch}}.button,.icon-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.icon-button>span{font-size:16px;line-height:1}.panel-heading-controls,.details-toggle-controls{align-items:center;gap:8px;display:flex}.details-toggle-controls{background:#f4f7fa;border:1px solid #dfe5ec;border-radius:8px;padding:3px}.details-toggle-controls button{color:#526278;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 9px;font-size:11px;font-weight:700}.details-toggle-controls button:hover{color:#245fbe;background:#fff;box-shadow:0 1px 4px #1e32501a}.column-picker{padding-bottom:10px}.hide-column-battery [data-column=battery],.hide-column-capacity [data-column=capacity],.hide-column-puffs [data-column=puffs],.hide-column-flavours [data-column=flavours],.hide-column-weight [data-column=weight]{display:none!important}.metadata-cell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.quick-map-button,.edit-icon-button{background:0 0;border:0;padding:0}.edit-icon-button{align-items:center;gap:4px;display:inline-flex}.editor-dialog{background:0 0;border:0;border-radius:13px;width:min(720px,100vw - 28px);max-width:none;max-height:calc(100vh - 30px);padding:0;overflow:visible}.editor-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f192885}.editor-dialog-card{background:#fff;border:1px solid #dce3eb;border-radius:13px;max-height:calc(100vh - 30px);overflow-y:auto;box-shadow:0 24px 70px #0c182a4d}.editor-dialog-heading{z-index:2;background:#fff;border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 15px;display:flex;position:sticky;top:0}.editor-dialog-heading h2{margin:0;font:700 17px Manrope,sans-serif}.editor-dialog-heading p{color:#788598;margin:5px 0 0;font-size:12px}.editor-dialog-heading>button{color:#5e6c7f;background:#f7f9fb;border:1px solid #dfe5ec;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1}.dialog-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px 20px;display:grid}.dialog-form label{color:#5f6d80;gap:6px;font-size:12px;font-weight:700;display:grid}.dialog-form input,.dialog-form select{color:#263345;background:#fff;border:1px solid #d9e0e8;border-radius:8px;width:100%;min-height:42px;padding:0 11px;font-size:12px}.dialog-wide,.dialog-selected-product,.dialog-form .competitor-detection-note,.dialog-form .ajax-message,.dialog-actions{grid-column:1/-1}.dialog-selected-product{background:#f8fafc;border:1px solid #e1e7ee;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.dialog-selected-product strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialog-selected-product span{color:#7d8999;font-size:11px}.dialog-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.mapping-actions{align-items:center}.competitor-card>summary{grid-template-columns:10px minmax(180px,1.3fr) repeat(4,minmax(75px,.5fr)) auto 38px 20px}.competitor-edit-trigger{color:#2868d6;background:#f3f7fd;border:1px solid #dbe3ec;border-radius:8px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.competitor-edit-trigger:hover{background:#e7f0ff}.history-picker{position:relative}.history-picker .select-loading{color:#6d7b8e;font-size:11px;position:absolute;right:12px}.report-filters{grid-template-columns:repeat(5,minmax(145px,1fr))}.report-search-field{grid-column:span 2}.report-filter-actions{align-self:end;min-height:39px}.settings-data-section{margin-top:18px;overflow:hidden}.configuration-transfer{grid-template-columns:1fr 1fr;gap:14px;padding:0 20px 20px;display:grid}.configuration-transfer>article{background:#fafbfd;border:1px solid #e2e8ef;border-radius:10px;align-content:start;justify-items:start;gap:10px;padding:16px;display:grid}.configuration-transfer h3{margin:0;font-size:14px}.configuration-transfer p{color:#748195;margin:0;font-size:12px;line-height:1.5}.configuration-file{color:#5f6d80;gap:6px;width:100%;font-size:11px;font-weight:700;display:grid}.configuration-file input{background:#fff;border:1px dashed #b9c5d3;border-radius:8px;padding:9px}.configuration-preview{color:#28624d;background:#f1faf7;border:1px solid #bfe1d3;border-radius:8px;gap:3px;width:100%;padding:10px 12px;display:grid}.configuration-preview span{font-size:11px}.configuration-error{color:#aa3643;font-size:11px}.configuration-import-form{gap:8px;width:100%;display:grid}.configuration-import-form .ajax-message{margin:0}.logs-toolbar{background:#fafbfd;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.logs-toolbar .log-search{padding:0}.log-cleanup{align-items:end;gap:8px;display:flex;position:relative}.log-cleanup label{color:#69768a;gap:4px;font-size:10px;font-weight:700;display:grid}.log-cleanup select{background:#fff;border:1px solid #dce3eb;border-radius:7px;min-height:36px;padding:0 9px}.log-cleanup .remove-button{min-height:36px}.log-cleanup .ajax-message{z-index:4;width:340px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #14233724}.changelog-panel{overflow:hidden}.changelog-release{border-bottom:1px solid #edf0f4;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:20px;display:grid}.changelog-release:last-child{border-bottom:0}.changelog-version{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:7px;display:flex}.changelog-version strong{color:#245fbe;font:800 16px Manrope,sans-serif}.changelog-version span{color:#147553;text-transform:uppercase;background:#e5f7ef;border-radius:10px;padding:3px 7px;font-size:9px;font-weight:800}.changelog-version time{color:#8a95a4;flex-basis:100%;font-size:11px}.changelog-release h2{margin:0;font-size:15px}.changelog-release ul{color:#627084;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.app-version,.mobile-version{color:inherit;text-decoration:none}.app-version:hover,.mobile-version:hover{color:#dfe8f7}@media (max-width:980px){.panel-heading-controls,.mappings-heading-actions{flex-wrap:wrap}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-search-field{grid-column:span 2}.logs-toolbar,.configuration-transfer{grid-template-columns:1fr}.log-cleanup{justify-content:flex-start}}@media (max-width:680px){.panel-heading-controls,.details-toggle-controls{width:100%}.details-toggle-controls button{flex:1}.dialog-form{grid-template-columns:1fr;padding-inline:14px}.dialog-wide,.dialog-selected-product,.dialog-form .competitor-detection-note,.dialog-form .ajax-message,.dialog-actions{grid-column:1}.dialog-actions{flex-direction:column-reverse;align-items:stretch}.dialog-actions .button{width:100%}.competitor-card>summary{grid-template-columns:10px minmax(0,1fr) auto 34px 20px}.competitor-edit-trigger{grid-column:4}.report-filters{grid-template-columns:1fr}.report-search-field{grid-column:1}.configuration-transfer,.logs-toolbar{padding-inline:14px}.log-cleanup{flex-direction:column;align-items:stretch}.log-cleanup .remove-button{width:100%}.log-cleanup .ajax-message{width:auto;position:static}.changelog-release{grid-template-columns:1fr;gap:10px;padding-inline:14px}}body{text-rendering:optimizelegibility;font-size:15px;line-height:1.45}.main-content{line-height:1.45}.topbar p{font-size:14px;line-height:1.5}.panel-heading p{font-size:12px;line-height:1.5}.nav-item{font-size:15px}.button,.text-button{font-size:13px}th{font-size:11px;line-height:1.35}td{font-size:13px;line-height:1.45}.product-cell strong{font-size:13px}.product-cell small,.pill,.live-dot{font-size:11px}.notification-copy small,.notification-dismiss,.notification-limit,.mapping-summary-stat span,.mapping-summary-stat small,.history-stats small,.history-chart-scale,.shopify-price-line span,.history-axis,.history-chart-legend small,.report-summary-grid small,.report-risk,.report-action,.product-coverage-grid small,.import-preview-heading div>span,.auth-form label small,.auth-security-note,.user-identity>span,.user-status small,.user-login span,.user-actions details>summary,.user-self-note,.nav-section-label,.monitor-stat-grid small,.settings-status-grid small,.audit-summary-grid small,.competitor-card>summary>span:not(.source-status):not(.pill):not(.mapping-chevron) small,.competitor-metrics span,.source-delay-form label,.settings-fields small,.settings-save-bar span,.audit-copy p,.audit-copy details>summary,.audit-copy dl div,.audit-entry time,.alert-summary-grid small,.alert-product-line,.alert-product-line small,.alert-queue-links a,.alert-price-box>span{font-size:11px;line-height:1.45}.workspace-links p,.workspace-links>a>span:last-child,.stat-card p,.donut span,.legend p,.next-run p,.next-run>span:last-child,.ajax-message,.selected-product span,.panel-total,.domain-copy,.remove-button,.notification-count,.notification-copy p,.notification-overflow>summary,.notification-empty p,.review-summary span,.selector-form label,.selector-help,.mapping-group-toolbar,.mapping-footnote,.history-series-filters a,.history-stats span,.history-chart-legend,.history-note,.history-log-heading p,.report-filters label,.report-summary-grid span,.report-table-heading p,.report-warning,.csv-button-wrap small,.product-coverage-grid span,.product-filters label,.bulk-import-panel>summary div>span,.bulk-import-intro p,.csv-file-field,.import-errors,.preview-more,.bulk-import-form>span:not(.ajax-message),.auth-error,.user-login strong,.monitor-stat-grid span,.settings-status-grid span,.audit-summary-grid span,.competitor-metrics strong,.audit-filters label,.alert-summary-grid span,.alert-filters label,.alert-select-all,.alert-bulk-bar>span,.alert-queue-main>p,.alert-queue-empty p{font-size:12px;line-height:1.45}.csv-file-field input::file-selector-button{font-size:12px;line-height:1.45}.sync-copy,.profile span,.next-run strong,.coverage-foot,.mapping-form label,.notification-title strong,.notification-empty strong,.review-error,.selector-details summary,.selector-form input,.mapping-search input,.history-title-row p,.history-range a,.report-filters input,.report-filters select,.product-filters input,.product-filters select,.csv-file-field input,.import-preview-heading strong,.auth-form label,.user-create-form label,.user-reset-form label,.competitor-card>summary>span:not(.source-status):not(.pill):not(.mapping-chevron) strong,.source-delay-form input,.settings-fields label,.audit-filters input,.audit-filters select,.audit-copy strong,.alert-filters input,.alert-filters select,.alert-bulk-form select,.alert-price-box strong,.alert-queue-empty strong{font-size:12px;line-height:1.45}.pagination,.mapping-form input,.mapping-form select,.selected-product strong,.review-summary strong,.mapping-summary-stat strong,.history-picker select,.history-stats strong em,.report-summary-grid strong em,.report-summary-grid strong i,.auth-heading>p:last-child,.auth-form input,.user-create-form input,.user-create-form select,.user-reset-form input,.user-identity strong,.settings-fields input,.settings-fields select,.settings-save-bar strong,.alert-queue-title>strong{font-size:13px;line-height:1.45}.raw-excerpt{font-size:11px}.product-thumb,.audit-icon{font-size:12px}@media (max-width:440px){.main-content{padding:19px 12px 30px}h1{font-size:25px}.topbar{gap:17px;margin-bottom:20px}.top-actions,.search-form,.report-filter-actions,.product-filter-actions,.alert-filter-actions{flex-direction:column;align-items:stretch}.top-actions>*,.search-form .button,.top-actions .button{width:100%}.stat-grid,.history-stats,.report-summary-grid,.product-coverage-grid,.monitor-stat-grid,.settings-status-grid,.audit-summary-grid,.alert-summary-grid,.suggestion-summary-grid,.suggestion-import-progress{grid-template-columns:1fr}.panel-heading{flex-direction:column;align-items:flex-start;padding:17px 14px 14px}.panel-heading>:last-child:not(:first-child){width:100%}.workspace-links>a{min-height:92px}.button{min-height:44px}th{padding:10px 12px}td{padding:12px}.donut-wrap{grid-template-columns:1fr;justify-items:center}.legend{width:100%}.history-chart-wrap{grid-template-columns:44px minmax(0,1fr)}.history-chart-legend{margin-left:44px}.alert-bulk-form,.alert-queue-actions,.alert-price-box{grid-template-columns:1fr}.mobile-menu-panel{width:auto;max-height:calc(100vh - 78px);position:fixed;top:66px;left:10px;right:10px}.suggestion-safety-panel{padding:14px}.suggestion-own-product{flex-direction:column;align-items:flex-start}.suggestion-own-price{text-align:left}.suggestion-candidates{padding:0 10px 12px}.suggestion-candidate{grid-template-columns:46px minmax(0,1fr);padding:13px}.suggestion-rank{position:absolute}.suggestion-product-image.competitor{grid-column:1;margin-top:34px}.suggestion-candidate-copy{grid-column:2;padding-left:0}.suggestion-price,.suggestion-actions{grid-column:2}.suggestion-actions,.suggestion-approve-form,.manual-search-form,.manual-search-approve,.manual-search-results article{grid-template-columns:1fr}.manual-search-image,.manual-search-copy,.manual-search-price,.manual-search-approve{grid-column:1}.suggestion-comparison-grid,.comparison-row{grid-template-columns:1fr}.suggestion-comparison-grid>strong{display:none}.comparison-row span:first-child{background:#f5f7fa}}.product-cell,.product-cell>span:last-child{min-width:0}.product-cell strong{text-overflow:clip;white-space:normal;max-width:none;line-height:1.4;overflow:visible}.selected-product strong{text-overflow:clip;white-space:normal;line-height:1.4;overflow:visible}.variant-title{white-space:normal;max-width:520px;line-height:1.4;display:block}.margin-high{color:#9a6812;background:#fffbef}.product-coverage-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.sidebar-toggle{z-index:55;color:#eef4fd;cursor:pointer;background:#1d2a40;border:1px solid #34435a;border-radius:50%;place-items:center;width:36px;height:36px;transition:left .18s,background .18s;display:grid;position:fixed;top:22px;left:230px;box-shadow:0 5px 14px #060c163d}.sidebar-toggle svg{fill:currentColor;width:17px;height:17px}.sidebar-toggle.pinned{color:#dce9ff;background:#255cae;border-color:#5e8ee4;box-shadow:0 0 0 3px #457edd29,0 5px 14px #060c163d}.sidebar-toggle.unpinned{color:#7e8a9b;background:#1a2639}.sidebar-toggle:hover{color:#fff;background:#2a3c59}.app-shell.sidebar-collapsed{grid-template-columns:78px 1fr}.app-shell.sidebar-collapsed.sidebar-hovered{grid-template-columns:250px 1fr}.sidebar-collapsed:not(.sidebar-hovered) .sidebar{padding-inline:11px}.sidebar-collapsed:not(.sidebar-hovered) .brand{margin-inline:auto}.sidebar-collapsed:not(.sidebar-hovered) .brand>span:last-child,.sidebar-collapsed:not(.sidebar-hovered) .desktop-navigation .nav-label,.sidebar-collapsed:not(.sidebar-hovered) .desktop-navigation .nav-count,.sidebar-collapsed:not(.sidebar-hovered) .desktop-navigation .alert-dot,.sidebar-collapsed:not(.sidebar-hovered) .sync-card,.sidebar-collapsed:not(.sidebar-hovered) .profile>:not(.avatar),.sidebar-collapsed:not(.sidebar-hovered) .nav-section-label,.sidebar-collapsed:not(.sidebar-hovered) .app-version{display:none}.sidebar-collapsed:not(.sidebar-hovered) .desktop-navigation .nav-item{border-radius:11px;justify-content:center;gap:0;min-height:44px;padding-inline:0;position:relative}.sidebar-collapsed:not(.sidebar-hovered) .desktop-navigation .nav-item .mark{flex-basis:34px;width:34px;display:grid}.sidebar-collapsed:not(.sidebar-hovered) .desktop-navigation .nav-item .mark svg{width:20px;height:20px}.sidebar-collapsed:not(.sidebar-hovered) .desktop-navigation .nav-item:hover:after{z-index:80;color:#fff;content:attr(data-label);white-space:nowrap;background:#172237;border:1px solid #34445d;border-radius:7px;padding:7px 10px;font-size:11px;position:absolute;left:58px;box-shadow:0 6px 18px #0000003d}.logs-panel{overflow:hidden}.log-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:15px 20px;display:flex}.log-tabs a{color:#5e6d80;background:#f3f6fa;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none}.log-tabs a.active{color:#fff;background:var(--blue)}.log-search{background:#fafbfd;gap:8px;padding:12px 20px;display:flex}.log-search input{border:1px solid var(--line);border-radius:8px;flex:1;min-height:40px;padding:0 11px}.log-list{border-top:1px solid var(--line)}.log-entry{border-bottom:1px solid #edf0f4;grid-template-columns:175px 145px minmax(0,1fr);gap:12px;padding:12px 20px;font-size:12px;display:grid}.log-entry time,.log-entry>span{color:#7b8797}.log-entry pre{white-space:pre-wrap;max-height:220px;overflow:auto}.log-entry.level-error{border-left:3px solid #d15361}.log-entry.level-warning{border-left:3px solid #d99a36}.sidebar-collapsed .sidebar-toggle{left:60px}.sidebar-collapsed.sidebar-hovered .sidebar-toggle{left:230px}.sidebar-collapsed .sidebar-toggle svg,.sidebar-collapsed.sidebar-hovered .sidebar-toggle svg{transform:none}.column-workspace,.catalog-view{position:relative}.catalog-view-switch{border:1px solid var(--line);background:#f3f6fa;border-radius:9px;gap:2px;margin:10px 20px 4px;padding:3px;display:inline-flex}.catalog-view-switch button{color:#647286;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:11px;font-weight:700}.catalog-view-switch button.active{color:#235fbf;background:#fff;box-shadow:0 1px 4px #1e32501f}.product-thumb-image,.variant-thumb{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain}.product-thumb-image{flex-basis:48px;width:48px;height:48px}.variant-with-image{align-items:center;gap:10px;display:flex}.variant-thumb{border:1px solid #e2e8ef;border-radius:7px;flex:0 0 38px;width:38px;height:38px;display:block}.product-spec-chips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.product-spec-chips>span{color:#52647a;background:#edf2f8;border-radius:10px;padding:3px 7px;font-size:10px;font-weight:700}.product-spec-chips .metadata-missing{color:#9b6230;background:#fff2df}.catalog-view-compact .product-thumb,.catalog-view-compact .variant-thumb,.catalog-view-compact .product-spec-chips{display:none}.catalog-view-compact .product-group>summary{padding-block:9px}.catalog-view-compact .product-group td{padding-block:7px}.manual-vape360-search{background:#fff;border:1px dashed #cfd8e4;border-radius:9px;margin:0 20px 16px}.manual-vape360-search>summary{color:#365a89;cursor:pointer;padding:12px 14px;font-size:12px;font-weight:700}.manual-vapeclub-search{background:#fff;border:1px dashed #cfd8e4;border-radius:9px;margin:0 20px 16px}.manual-vapeclub-search>summary{color:#365a89;cursor:pointer;padding:12px 14px;font-size:12px;font-weight:700}.column-picker{justify-content:flex-end;padding:10px 18px 0;display:flex}.column-picker>summary{border:1px solid var(--line);color:#405168;cursor:pointer;background:#fff;border-radius:8px;align-items:center;width:fit-content;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.column-picker>summary::-webkit-details-marker{display:none}.column-picker>div{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;min-width:220px;padding:15px;display:grid;position:absolute;top:48px;right:18px;box-shadow:0 14px 35px #1825372e}.column-picker label{color:#4a586b;align-items:center;gap:8px;font-size:12px;display:flex}.column-picker input{accent-color:var(--blue)}.hide-column-sku [data-column=sku],.hide-column-price [data-column=price],.hide-column-cost [data-column=cost],.hide-column-margin [data-column=margin],.hide-column-stock [data-column=stock],.hide-column-weight [data-column=weight],.hide-column-coverage [data-column=coverage],.hide-column-frequency [data-column=frequency],.hide-column-status [data-column=status],.hide-column-checked [data-column=checked]{display:none!important}.column-picker hr{border:0;border-top:1px solid var(--line);width:100%}.saved-view-row{grid-template-columns:1fr 28px;gap:5px;display:grid}.saved-view-row button,.saved-view-actions button{color:#405168;cursor:pointer;background:#f8fafc;border:1px solid #dce3eb;border-radius:6px;min-height:30px;font-size:11px}.saved-view-name input{border:1px solid #dce3eb;border-radius:6px;min-height:34px;padding:0 8px}.saved-view-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.product-groups{border-top:1px solid var(--line)}.product-group{border-bottom:1px solid var(--line)}.product-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:15px 20px;list-style:none;display:grid}.product-group>summary::-webkit-details-marker{display:none}.product-group[open]>summary{background:#f8fafc}.product-group .table-wrap{background:#fcfdff;border-top:1px solid #edf0f4}.product-group table{margin:0}.product-group td:first-child{padding-left:32px}.competitor-detection-note{color:#34557f;background:#f3f8ff;border:1px solid #cfe0f8;border-radius:8px;align-content:center;align-self:stretch;gap:3px;padding:9px 12px;display:grid}.competitor-detection-note strong,.competitor-detection-note span{display:block}.competitor-detection-note strong{font-size:12px}.competitor-detection-note span{font-size:11px;line-height:1.35}.profile-editor{border:1px solid var(--line);background:#fafbfd;border-radius:9px}.profile-editor>summary{color:#3d5068;cursor:pointer;padding:12px 14px;font-size:12px;font-weight:800}.competitor-profile-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 14px 14px;display:grid}.competitor-profile-form label,.mapping-edit label{color:#68768a;gap:5px;font-size:11px;font-weight:700;display:grid}.competitor-profile-form input,.competitor-profile-form select,.mapping-edit input,.mapping-edit select{background:#fff;border:1px solid #d8e0e9;border-radius:7px;width:100%;min-height:38px;padding:0 10px}.competitor-profile-form p{color:#7a8798;grid-column:1/-1;margin:0;font-size:11px}.competitor-profile-form .ajax-message{grid-column:1/-1}.mapping-edit{position:relative}.mapping-edit>summary{color:var(--blue);cursor:pointer;font-size:12px;font-weight:700;list-style:none}.mapping-edit>summary::-webkit-details-marker{display:none}.mapping-edit>form{z-index:35;border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;width:min(520px,100vw - 70px);padding:15px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 16px 38px #18253733}.mapping-edit>form label:first-of-type,.mapping-edit>form .ajax-message{grid-column:1/-1}@media (max-width:680px){.sidebar-toggle{display:none}.app-shell.sidebar-collapsed{display:block}.column-picker{padding-inline:14px}.column-picker>div{right:14px}.product-group>summary{padding-inline:14px}.product-group td:first-child{padding-left:14px}.competitor-profile-form{grid-template-columns:1fr}.mapping-edit>form{grid-template-columns:1fr;width:auto;max-height:calc(100vh - 90px);position:fixed;top:78px;left:12px;right:12px;overflow-y:auto}.mapping-edit>form label:first-of-type{grid-column:auto}.competitor-detection-note{grid-column:1/-1}}.log-guide{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 20px;display:grid}.log-guide span{color:#8994a3;font-size:10px;line-height:1.4}.log-guide strong{color:#445165;margin-bottom:2px;font-size:11px;display:block}.log-column-headings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8a95a4;letter-spacing:.45px;text-transform:uppercase;background:#fafbfc;grid-template-columns:170px 105px 175px minmax(0,1fr);gap:13px;padding:9px 20px;font-size:9px;font-weight:800;display:grid}.log-entry{grid-template-columns:170px 105px 175px minmax(0,1fr);align-items:start;gap:13px;min-height:54px;font-size:12px}.log-entry>strong{color:#354255;font-weight:700}.log-result{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.log-result i{color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:11px;font-style:normal;display:grid}.log-result.complete{color:#167554;background:#e9f8f1}.log-result.complete i{background:#209b70}.log-result.failed{color:#a83d49;background:#fff0f1}.log-result.failed i{background:#d34f5b}.log-result.attention{color:#97651e;background:#fff5e3}.log-result.attention i{background:#d59434}.log-result.info{color:#42648e;background:#edf4ff}.log-result.info i{background:#5680b8}.log-description{color:#6f7c8d;min-width:0;line-height:1.45}.log-description>span{overflow-wrap:anywhere;display:block}.log-description details{margin-top:5px}.log-description summary{color:#3269b5;cursor:pointer;font-size:10px;font-weight:700}.log-entry details{grid-column:auto}.danger-solid{color:#fff!important;background:#cb4754!important;border-color:#cb4754!important}.compact-ajax-form{display:inline-flex}.user-card{transition:background .15s}.user-card.is-disabled .user-identity strong,.user-card.is-disabled .user-login strong{color:#687587}.user-actions .button,.user-actions .remove-button{white-space:nowrap;min-height:32px;padding:0 10px}.user-management-action .ajax-message{z-index:90;width:min(360px,100vw - 36px);margin:0;padding:11px 13px;position:fixed;top:16px;right:18px;box-shadow:0 8px 28px #17212e24}@media (max-width:900px){.log-guide{grid-template-columns:1fr 1fr}.log-column-headings{display:none}.log-entry{grid-template-columns:150px 110px minmax(0,1fr)}.log-description{grid-column:1/-1;padding-left:0}}@media (max-width:600px){.log-guide{grid-template-columns:1fr}.log-entry{grid-template-columns:1fr auto}.log-entry>strong{grid-area:2/1/auto/-1}.log-description{grid-row:3}}.pricing-value{align-items:center;gap:7px;display:inline-flex}.pricing-pencil{color:#2869c8;cursor:pointer;background:#f5f9ff;border:1px solid #cdd9e8;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:inline-grid}.pricing-pencil:hover{background:#eaf3ff;border-color:#75a4e8}.pricing-pencil.compact{border-radius:7px;width:26px;height:26px;font-size:13px}.pricing-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);white-space:normal;text-align:left;background:#0b14229e;place-items:center;padding:20px;font-weight:400;display:grid;position:fixed;inset:0}.pricing-dialog-backdrop .pricing-dialog{box-sizing:border-box;overscroll-behavior:contain;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-x:hidden}.pricing-dialog .pricing-form,.pricing-dialog .pricing-current,.pricing-dialog .pricing-projection,.pricing-dialog .pricing-projection>div>p{overflow-wrap:anywhere;min-width:0}.pricing-dialog .pricing-input input{box-sizing:border-box;width:100%;min-width:0}.pricing-dialog .pricing-form>button{white-space:normal;width:100%}#product-results .column-picker{margin-bottom:18px}.product-page-size{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px 18px;display:flex}.pricing-dialog{background:#fff;border:1px solid #dce4ee;border-radius:16px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #08122147}.pricing-dialog>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.pricing-dialog>header div{gap:4px;min-width:0;display:grid}.pricing-dialog>header span{color:#2869c8;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:900}.pricing-dialog>header strong{overflow-wrap:anywhere;color:#27374b;font-size:17px;line-height:1.35}.pricing-dialog>header button{color:#667489;cursor:pointer;background:#f1f4f7;border:0;border-radius:8px;flex:none;width:32px;height:32px;font-size:22px}.pricing-current{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 20px 0;display:grid}.pricing-current>div{background:#f4f7fa;border-radius:9px;gap:3px;padding:10px;display:grid}.pricing-current span,.pricing-projection>span{color:#7c8999;letter-spacing:.3px;text-transform:uppercase;font-size:9px;font-weight:800}.pricing-current strong{color:#2f4055;font-size:14px}.pricing-form{gap:14px;padding:18px 20px 20px;display:grid}.pricing-form nav{border:1px solid #d8e1eb;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.pricing-form nav button{color:#647286;cursor:pointer;background:#fff;border:0;border-left:1px solid #d8e1eb;min-height:40px;padding:6px;font-size:11px;font-weight:800}.pricing-form nav button:first-child{border-left:0}.pricing-form nav button.active{color:#185daf;background:#eaf3ff}.pricing-form>label{color:#425169;gap:7px;font-size:12px;font-weight:800;display:grid}.pricing-input{border:1px solid #cfd9e5;border-radius:9px;grid-template-columns:38px 1fr;display:grid;overflow:hidden}.pricing-input b{color:#65748a;background:#f1f4f8;place-items:center;display:grid}.pricing-input input{color:#26384e;min-width:0;min-height:44px;font:inherit;border:0;outline:0;padding:0 12px;font-size:15px}.pricing-projection{background:#fafbfd;border:1px solid #dfe6ee;border-radius:10px;gap:8px;padding:13px;display:grid}.pricing-projection>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pricing-projection p{color:#7d8999;text-transform:uppercase;gap:2px;margin:0;font-size:9px;display:grid}.pricing-projection p strong{color:#314157;text-transform:none;font-size:13px}.pricing-projection em{color:#b34c35;font-size:11px;font-style:normal;font-weight:800}.pricing-safety{color:#6d7888;margin:0;font-size:11px;line-height:1.5}.settings-warning{color:#76571a;background:#fff8e8;border:1px solid #f0d7a2;border-radius:9px;padding:12px 14px;font-size:11px;line-height:1.5}@media (max-width:600px){.pricing-dialog-backdrop{align-items:end;padding:0}.pricing-dialog{border-radius:16px 16px 0 0;max-height:92vh}.pricing-current{grid-template-columns:1fr 1fr 1fr;padding-inline:14px}.pricing-form,.pricing-dialog>header{padding-inline:14px}.pricing-form nav button{font-size:10px}.mapping-summary-stat .pricing-value{justify-content:flex-start}}.auth-remember{cursor:pointer;align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.auth-remember input{margin:0;width:18px!important;min-height:18px!important}.auth-remember span{color:#536276;font-size:11px;font-weight:700}.editor-dialog .add-catalog-source-form{grid-template-columns:1fr;padding:18px 20px 20px}.editor-dialog .add-catalog-source-form .dialog-wide,.editor-dialog .add-catalog-source-form .dialog-actions,.editor-dialog .add-catalog-source-form .ajax-message{grid-column:1}.editor-dialog .add-catalog-source-form .connector-help{margin:0;padding:0}.suggestion-import-panel+.suggestion-workspace,.suggestion-workspace+.settings-section{margin-top:24px}.settings-save-bar{position:sticky;bottom:16px}.settings-form:has(select[name=emailNotificationsEnabled] option[value="0"]:checked)~.brevo-settings{display:none}.main-content:has(>.settings-form){flex-direction:column;display:flex}.main-content:has(>.settings-form)>.route-topbar{order:0}.main-content:has(>.settings-form)>.settings-status-grid{order:1}.main-content:has(>.settings-form)>.brevo-settings{order:2}.main-content:has(>.settings-form)>.settings-data-section{order:3}.main-content:has(>.settings-form)>.settings-form{order:4;margin-top:18px}.alert-summary-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.alert-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.alert-heading-actions form{margin:0}.alert-heading-actions .button{white-space:nowrap}.job-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.job-heading-actions form{margin:0}.job-heading-actions>a{white-space:nowrap}.background-job-list article>div:first-child{grid-template-columns:auto minmax(0,1fr) auto}.background-job-list small{grid-column:2}.job-cancel-form{grid-area:1/3/span 2}.job-cancel-form .remove-button{min-height:30px;padding:0 10px}.suggestion-workspace,.suggestion-import-panel{container-type:inline-size}.catalog-suggestion-card>*,.catalog-suggestion-card .suggestion-actions,.catalog-suggestion-card .suggestion-actions form{min-width:0}.catalog-suggestion-card .suggestion-actions select{width:100%;min-width:0}@container (max-width:850px){.catalog-suggestion-card{grid-template-columns:minmax(0,1fr) 55px minmax(0,1fr)}.catalog-suggestion-card .suggestion-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(110px,160px)}.catalog-suggestion-card .suggestion-actions form:first-child{grid-template-columns:minmax(120px,1fr) auto}}@container (max-width:560px){.catalog-suggestion-card{grid-template-columns:1fr}.catalog-match-arrow{grid-template-columns:auto auto;justify-content:start;gap:5px}.catalog-suggestion-card .suggestion-actions,.catalog-suggestion-card .suggestion-actions form:first-child{grid-column:auto;grid-template-columns:1fr}.catalog-own-product strong,.catalog-their-product>a{white-space:normal;overflow-wrap:anywhere}.catalog-source-actions{flex-direction:column;align-items:stretch}.catalog-source-actions form,.catalog-source-actions .button{width:100%;margin-left:0}}@media (max-width:600px){.alert-workspace-heading{align-items:stretch}.alert-heading-actions,.alert-heading-actions form,.alert-heading-actions .button{width:100%}.background-job-list article>div:first-child{grid-template-columns:auto minmax(0,1fr)}.job-cancel-form{grid-area:auto/1/auto/-1}.job-cancel-form .remove-button{width:100%}}.add-catalog-source{margin-bottom:18px}.add-catalog-source-form{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:10px;padding:0 20px 14px;display:grid}.add-catalog-source-form label,.brevo-test-form label{color:#526176;gap:5px;font-size:10px;font-weight:800;display:grid}.add-catalog-source-form input,.brevo-settings input,.brevo-settings select,.brevo-settings textarea,.brevo-test-form input{color:#334257;background:#fff;border:1px solid #d6dee8;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.connector-help{color:#7d8999;padding:0 20px 18px;display:block}.brevo-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 20px 16px;display:grid}.brevo-status-grid span{color:#7c8898;text-transform:uppercase;background:#f4f7fa;border-radius:9px;gap:3px;padding:11px;font-size:9px;display:grid}.brevo-status-grid strong{color:#304157;text-transform:none;font-size:15px}.brevo-settings-form{gap:14px;padding:0 20px 18px;display:grid}.brevo-settings-form>.button{justify-self:end}.settings-wide{grid-column:1/-1}.settings-checkbox{align-content:center;align-items:center;grid-template-columns:auto 1fr!important}.settings-checkbox input{width:18px!important;min-height:18px!important}.brevo-test-form{border-top:1px solid #e7ebf0;grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:10px;padding:16px 20px;display:grid}.brevo-test-form .ajax-message{grid-column:1/-1}@media (max-width:760px){.add-catalog-source-form,.brevo-test-form{grid-template-columns:1fr}.add-catalog-source-form .button,.brevo-test-form .button{width:100%}.brevo-status-grid{grid-template-columns:1fr 1fr}.settings-wide{grid-column:auto}}.stock-breakdown{width:fit-content;position:relative}.stock-breakdown>summary{cursor:help;align-items:center;gap:6px;list-style:none;display:inline-flex}.stock-breakdown>summary::-webkit-details-marker{display:none}.stock-breakdown>summary>span{color:#54739c;background:#f4f8fd;border:1px solid #a9bbd2;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid}.stock-breakdown>div{z-index:75;color:#344154;background:#fff;border:1px solid #d9e1eb;border-radius:9px;min-width:245px;padding:11px;display:none;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 32px #1825372e}.stock-breakdown:hover>div,.stock-breakdown:focus-within>div,.stock-breakdown[open]>div{display:block}.stock-breakdown>div>strong{margin-bottom:7px;font-size:11px;display:block}.stock-breakdown table{width:100%}.stock-breakdown td{border-top:1px solid #edf1f5;padding:5px 3px;font-size:11px}.stock-breakdown td:last-child{color:#27364a;text-align:right;font-weight:800}.stock-trigger{color:#344154;background:#f8fafc;border:1px solid #d7e0eb;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:3px 7px;display:inline-flex}.stock-trigger>span{color:#fff;background:#5b7fae;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid}.stock-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d18276b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.stock-dialog{color:#344154;background:#fff;border:1px solid #d9e1eb;border-radius:14px;width:min(420px,100%);max-height:min(560px,100vh - 36px);overflow-y:auto;box-shadow:0 24px 70px #0e1b2d47}.stock-dialog header{background:#fff;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 14px;display:flex;position:sticky;top:0}.stock-dialog header span,.stock-dialog header strong{display:block}.stock-dialog header span{color:#7b8797;letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:800}.stock-dialog header strong{color:#293648;margin-top:4px;font-size:13px;line-height:1.4}.stock-dialog header button{color:#647286;background:#f7f9fb;border:1px solid #dce3eb;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;display:grid}.stock-dialog-total{color:#526174;background:#f2f6fb;border-radius:9px;justify-content:space-between;align-items:center;margin:14px 18px 8px;padding:11px 12px;font-size:11px;display:flex}.stock-dialog-total strong{color:#1f5fae;font-size:18px}.stock-dialog table{width:calc(100% - 36px);margin:0 18px 18px}.stock-dialog td{white-space:normal;border-top:1px solid #edf1f5;padding:10px 4px;font-size:12px}.stock-dialog td:last-child{color:#27364a;text-align:right;font-weight:800}.stock-hover-card{z-index:240;color:#344154;pointer-events:none;background:#fff;border:1px solid #d9e2ec;border-radius:11px;width:284px;position:fixed;overflow:hidden;box-shadow:0 16px 42px #15263b33}.stock-hover-card header{color:#304157;background:#f4f8fc;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.stock-hover-card header strong{font-size:11px}.stock-hover-card header span{color:#66809e;font-size:10px;font-weight:800}.stock-hover-card table{width:100%}.stock-hover-card td{border-top:1px solid #edf1f5;padding:7px 12px;font-size:10px}.stock-hover-card td:last-child{text-align:right;font-weight:800}.stock-hover-card small{color:#7b8898;background:#fafbfd;border-top:1px solid #edf1f5;padding:8px 12px;font-size:9px;display:block}.flavour-tooltip{display:inline-flex;position:relative}.flavour-tooltip>button{color:#58708e;font:inherit;cursor:help;background:#f5f8fb;border:1px solid #dce4ed;border-radius:999px;padding:3px 7px;font-weight:700}.flavour-tooltip-card{z-index:35;color:#344154;background:#fff;border:1px solid #d9e2ec;border-radius:10px;gap:8px;width:min(360px,70vw);padding:11px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 38px #16253733}.flavour-tooltip-card>strong{letter-spacing:.25px;text-transform:uppercase;font-size:10px}.flavour-tooltip-card>span{flex-wrap:wrap;gap:5px;display:flex}.flavour-tooltip-card em{color:#49617e;white-space:normal;background:#edf4fb;border-radius:6px;padding:4px 7px;font-size:9px;font-style:normal}.sidebar-frame,.app-shell{transition:grid-template-columns .18s}.sidebar-hovered .sidebar{box-shadow:8px 0 24px #050c171f}html[data-pricewatch-sidebar=collapsed] .app-shell:not(.sidebar-hovered){grid-template-columns:78px 1fr}html[data-pricewatch-sidebar=collapsed] .app-shell:not(.sidebar-hovered) .sidebar{padding-inline:11px}html[data-pricewatch-sidebar=collapsed] .app-shell:not(.sidebar-hovered) .brand{margin-inline:auto}html[data-pricewatch-sidebar=collapsed] .app-shell:not(.sidebar-hovered) .brand>span:last-child,html[data-pricewatch-sidebar=collapsed] .app-shell:not(.sidebar-hovered) .desktop-navigation .nav-label,html[data-pricewatch-sidebar=collapsed] .app-shell:not(.sidebar-hovered) .desktop-navigation .nav-count,html[data-pricewatch-sidebar=collapsed] .app-shell:not(.sidebar-hovered) .desktop-navigation .alert-dot,html[data-pricewatch-sidebar=collapsed] .app-shell:not(.sidebar-hovered) .sync-card,html[data-pricewatch-sidebar=collapsed] .app-shell:not(.sidebar-hovered) .profile>:not(.avatar),html[data-pricewatch-sidebar=collapsed] .app-shell:not(.sidebar-hovered) .nav-section-label,html[data-pricewatch-sidebar=collapsed] .app-shell:not(.sidebar-hovered) .app-version{display:none}html[data-pricewatch-sidebar=collapsed] .app-shell:not(.sidebar-hovered) .desktop-navigation .nav-item{border-radius:11px;justify-content:center;gap:0;min-height:44px;padding-inline:0;position:relative}html[data-pricewatch-sidebar=collapsed] .app-shell:not(.sidebar-hovered) .desktop-navigation .nav-item .mark{flex-basis:34px;width:34px;display:grid}html[data-pricewatch-sidebar=collapsed] .app-shell:not(.sidebar-hovered) .sidebar-toggle{left:60px}.background-job-panel{margin:0 0 18px;overflow:hidden}.background-job-panel .panel-heading{align-items:center;padding-bottom:12px}.background-job-panel .panel-heading>a{color:#2869cb;font-size:11px;font-weight:800;text-decoration:none}.background-job-list{gap:8px;padding:0 20px 16px;display:grid}.background-job-list article{background:#fafbfd;border:1px solid #e4e9ef;border-radius:9px;gap:8px;padding:11px 12px;display:grid}.background-job-list article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;display:grid}.background-job-list strong{color:#344154;font-size:11px}.background-job-list small{color:#7b8797;grid-column:2;font-size:10px}.job-state{text-transform:uppercase;border-radius:999px;grid-row:1/span 2;padding:5px 8px;font-size:9px;font-weight:800}.job-state.running{color:#176d50;background:#e6f7ef}.job-state.queued{color:#7b5c20;background:#fff3d9}.job-progress{background:#e6ebf1;border-radius:999px;height:6px;overflow:hidden}.job-progress span{border-radius:inherit;background:linear-gradient(90deg,#2d70e8,#62a0ff);height:100%;transition:width .2s;display:block}@media (max-width:900px){html[data-pricewatch-sidebar=collapsed] .app-shell:not(.sidebar-hovered){display:block}.background-job-list{padding-inline:14px}}.catalog-source-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.catalog-source-tile{min-width:0;position:relative}.catalog-source-tile .catalog-source-card{height:100%;padding-bottom:40px}.catalog-source-tile>.connector-edit-trigger{z-index:2;position:absolute;bottom:9px;right:10px}.catalog-source-card{border:1px solid var(--line);color:#405168;background:#fff;border-radius:11px;gap:5px;min-width:0;padding:14px;text-decoration:none;display:grid;position:relative;box-shadow:0 2px 8px #19273a06}.catalog-source-card.active{background:#f5f9ff;border-color:#79a5e9;box-shadow:0 0 0 2px #2d70e814}.catalog-source-card>span{color:#7b8797;letter-spacing:.4px;text-transform:uppercase;font-size:9px;font-weight:800}.catalog-source-card>strong{color:#2f3d50;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.catalog-source-card>small{color:#7a8798;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.catalog-source-card>em{color:#2869c8;font-size:10px;font-style:normal;font-weight:800}.catalog-source-card>.connector-tile-status{letter-spacing:.25px;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:8px;display:inline-flex;position:absolute;top:11px;right:11px}.connector-tile-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.connector-tile-status.is-enabled{color:#11815b;background:#e8f8f1}.connector-tile-status.is-enabled i{box-shadow:0 0 0 3px #11815b1f,0 0 8px #11815b8c}.connector-tile-status.is-disabled{color:#c9434f;background:#fff0f1}.connector-tile-status.is-disabled i{box-shadow:0 0 0 3px #c9434f1f,0 0 8px #c9434f80}.connector-heading-actions{align-items:center;gap:9px;display:flex}.connector-edit-trigger{flex:none}.catalog-connector-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px 20px}.connector-toggle-field{background:#f8fafc;border:1px solid #dce4ed;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;position:relative;display:flex!important}.connector-toggle-field span{gap:3px;display:grid}.connector-toggle-field strong{color:#344359;font-size:12px}.connector-toggle-field small{color:#7d8999;font-size:10px}.connector-toggle-input{opacity:0;height:1px;position:absolute;width:1px!important;min-height:0!important}.connector-toggle-field>i{background:#cad2dc;border-radius:999px;flex:none;width:43px;height:24px;transition:background .18s;position:relative}.connector-toggle-field>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #19273a40}.connector-toggle-input:checked+i{background:#16845f}.connector-toggle-input:checked+i:after{transform:translate(19px)}.connector-toggle-input:focus-visible+i{outline-offset:2px;outline:3px solid #2d70e840}@media (max-width:600px){.catalog-connector-dialog-form{grid-template-columns:1fr}.connector-toggle-field,.catalog-connector-dialog-form .dialog-actions{grid-column:1}}.catalogue-overview-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.catalogue-overview-grid>a{border:1px solid var(--line);min-width:0;color:inherit;background:#fff;border-radius:11px;gap:4px;padding:14px;text-decoration:none;display:grid;box-shadow:0 2px 8px #19273a06}.catalogue-overview-grid>a:hover{background:#f7faff;border-color:#91b2e4}.catalogue-overview-grid span{color:#7d8999;letter-spacing:.35px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.catalogue-overview-grid strong{color:#2e3e53;font-size:19px}.catalogue-overview-grid small{color:#8a95a4;font-size:9px;line-height:1.35}.catalogue-saved-panel{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) minmax(380px,1fr);align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:grid}.catalogue-saved-panel>div:first-child{gap:3px;display:grid}.catalogue-saved-panel>div:first-child strong{color:#354459;font-size:12px}.catalogue-saved-panel>div:first-child span{color:#7d8999;font-size:10px;line-height:1.4}.catalogue-saved-links{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.catalogue-saved-links>span{background:#f8fafc;border:1px solid #dbe3ed;border-radius:999px;align-items:center;display:inline-flex}.catalogue-saved-links a{color:#426189;padding:6px 4px 6px 9px;font-size:10px;font-weight:800;text-decoration:none}.catalogue-saved-links a.is-default{color:#1f66c4}.catalogue-saved-links form{display:inline-flex}.catalogue-saved-links button{color:#8b96a5;cursor:pointer;background:0 0;border:0;width:24px}.catalogue-save-search{grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:7px;display:grid}.catalogue-save-search input{border:1px solid #d8e0e9;border-radius:7px;min-height:36px;padding:0 10px}.catalogue-save-search .ajax-message{grid-column:1/-1}.catalogue-filters{grid-template-columns:minmax(280px,2fr) repeat(4,minmax(130px,1fr));gap:10px;padding:0 20px 18px;display:grid}.catalogue-filters label{color:#718094;gap:5px;font-size:10px;font-weight:800;display:grid}.catalogue-filters input,.catalogue-filters select,.catalogue-map-search input,.catalogue-map-confirm select{color:#3f4e62;background:#fff;border:1px solid #d8e0e9;border-radius:7px;width:100%;min-height:39px;padding:0 10px}.catalogue-search-field{grid-column:span 2}.catalogue-check{background:#f8fafc;border:1px solid #dce4ed;border-radius:7px;flex-direction:row;align-self:end;align-items:center;min-height:39px;padding:0 10px;gap:8px!important;display:flex!important}.catalogue-check input{width:15px;min-height:15px}.catalogue-filter-actions{align-self:end;gap:7px;display:flex}.catalogue-results{border-top:1px solid var(--line)}.catalogue-result{border-bottom:1px solid #e8edf2;grid-template-columns:minmax(260px,1.55fr) minmax(115px,.55fr) minmax(220px,1.15fr) minmax(160px,.75fr) 135px;align-items:center;gap:16px;padding:15px 20px;display:grid}.catalogue-result.is-removed{opacity:.72;background:#fafafa}.catalogue-result-product{grid-template-columns:46px minmax(0,1fr);gap:11px;min-width:0;display:grid}.catalogue-result-product>div,.catalogue-result-match{min-width:0}.catalogue-result-product>div>span,.catalogue-result-price>span,.catalogue-result-margin>span{color:#8a95a4;letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.catalogue-result-product a{color:#334257;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:800;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.catalogue-result-product small,.catalogue-result-match small,.catalogue-result-price small,.catalogue-result-margin small,.catalogue-result-actions small{color:#7b8797;margin-top:4px;font-size:9px;line-height:1.4;display:block}.catalogue-result-product p{flex-wrap:wrap;gap:4px;margin:6px 0 0;display:flex}.catalogue-result-product p em{color:#356595;background:#edf5ff;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.catalogue-result-product p em.sale{color:#9a5b16;background:#fff3df}.catalogue-result-product p em.danger{color:#a63d49;background:#fff0f1}.catalogue-result-price,.catalogue-result-margin,.catalogue-result-actions{gap:4px;min-width:0;display:grid}.catalogue-result-price>strong,.catalogue-result-margin>strong{color:#2e3e53;font-size:16px}.catalogue-result-price del{color:#9aa3af;font-size:10px}.catalogue-result-match>strong{color:#36465b;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;display:block;overflow:hidden}.catalogue-result-margin .pill{width:fit-content;font-size:11px}.catalogue-result-actions form{display:grid}.catalogue-result-actions .button{justify-content:center;width:100%;min-height:34px}.watch-button{color:#54708f;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:7px;min-height:32px;font-size:10px;font-weight:800}.watch-button.active{color:#92631c;background:#fff8e9;border-color:#efc369}.catalogue-result-actions .map-link{text-align:center}.catalogue-map-layout{grid-template-columns:minmax(260px,.7fr) minmax(500px,1.5fr);align-items:start;gap:18px;display:grid}.catalogue-map-target>div:nth-child(2){justify-items:start;gap:8px;padding:18px 20px;display:grid}.catalogue-map-target>div:nth-child(2) strong{color:#344359;font-size:15px;line-height:1.4}.catalogue-map-target>div:nth-child(2)>span:not(.catalogue-map-image){color:#2467c5;font-size:20px;font-weight:900}.catalogue-map-target>div:nth-child(2) a{color:#2869c8;font-size:11px;font-weight:800;text-decoration:none}.catalogue-map-target>p{color:#7c8999;margin:0;padding:0 20px 20px;font-size:10px;line-height:1.5}.catalogue-map-image{background:#fff 50%/contain no-repeat;border:1px solid #e1e6ec;border-radius:12px;width:110px;height:110px}.catalogue-map-search{grid-template-columns:minmax(220px,1fr) auto;gap:8px;padding:0 20px 15px;display:grid}.catalogue-map-form{border-top:1px solid var(--line)}.catalogue-own-candidates{max-height:540px;overflow-y:auto}.catalogue-own-candidates>label{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 20px;display:grid;position:relative}.catalogue-own-candidates>label:hover,.catalogue-own-candidates>label.suggested{background:#f5f9ff}.catalogue-own-candidates>label span{gap:3px;min-width:0;display:grid}.catalogue-own-candidates>label strong{color:#354459;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.catalogue-own-candidates>label small{color:#7c8999;font-size:9px}.catalogue-own-candidates>label em{color:#40658e;font-size:10px;font-style:normal;font-weight:800}.catalogue-own-candidates>label i{color:#2467c5;letter-spacing:.3px;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:3px;right:5px}.catalogue-map-confirm{justify-content:flex-end;align-items:end;gap:10px;padding:15px 20px;display:flex}.catalogue-map-confirm label{color:#718094;gap:4px;font-size:9px;font-weight:800;display:grid}.catalogue-map-form>.ajax-message{margin:0 20px 15px}@media (max-width:1300px){.catalogue-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue-saved-panel{grid-template-columns:1fr 1fr}.catalogue-save-search{grid-column:1/-1}.catalogue-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.catalogue-search-field{grid-column:span 2}.catalogue-result{grid-template-columns:minmax(260px,1.5fr) 120px minmax(210px,1fr) 150px}.catalogue-result-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(100px,160px)) auto;justify-content:end;align-items:center}}@media (max-width:900px){.catalogue-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-saved-panel{grid-template-columns:1fr}.catalogue-save-search{grid-column:auto}.catalogue-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.catalogue-search-field{grid-column:1/-1}.catalogue-result{grid-template-columns:1fr 1fr;padding-inline:14px}.catalogue-result-product,.catalogue-result-actions{grid-column:1/-1}.catalogue-map-layout{grid-template-columns:1fr}.catalogue-map-target>div:nth-child(2){grid-template-columns:110px 1fr}.catalogue-map-image{grid-row:1/5}}@media (max-width:560px){.catalogue-overview-grid{grid-template-columns:1fr 1fr;gap:8px}.catalogue-overview-grid>a{padding:11px}.catalogue-saved-panel{padding-inline:14px}.catalogue-save-search,.catalogue-filters{grid-template-columns:1fr}.catalogue-search-field{grid-column:auto}.catalogue-filter-actions{grid-template-columns:1fr 1fr;display:grid}.catalogue-result{grid-template-columns:1fr;gap:12px}.catalogue-result-product,.catalogue-result-actions{grid-column:auto}.catalogue-result-price,.catalogue-result-match,.catalogue-result-margin{padding-left:57px}.catalogue-result-actions{grid-template-columns:1fr 1fr;justify-content:stretch}.catalogue-result-actions .map-link,.catalogue-result-actions small{grid-column:1/-1}.catalogue-map-target>div:nth-child(2){grid-template-columns:1fr}.catalogue-map-image{grid-row:auto}.catalogue-map-search{grid-template-columns:1fr}.catalogue-own-candidates>label{grid-template-columns:18px minmax(0,1fr)}.catalogue-own-candidates>label em{grid-column:2}.catalogue-map-confirm{flex-direction:column;align-items:stretch}.catalogue-map-confirm label,.catalogue-map-confirm .button{width:100%}}.confirmation-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a27387a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{background:#fff;border:1px solid #dbe3ed;border-radius:13px;grid-template-columns:36px minmax(0,1fr);gap:13px;width:min(460px,100%);padding:20px;display:grid;box-shadow:0 22px 60px #121f3040}.confirmation-icon{color:#a85618;background:#fff1df;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.confirmation-dialog strong{color:#2f3e53;font-size:15px}.confirmation-dialog p{color:#657489;margin:6px 0 0;font-size:12px;line-height:1.5}.confirmation-actions{grid-column:1/-1;justify-content:end;gap:8px;margin-top:3px;display:flex}.confirmation-actions>button{min-width:94px}.brevo-test-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.brevo-test-actions .brevo-test-form{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;align-content:start;gap:7px;padding:14px;display:grid}.brevo-test-actions small{color:#788697;font-size:10px;line-height:1.4}.settings-cleanup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 20px 20px;display:grid}.settings-cleanup-grid>div{background:#f8fafc;border:1px solid #e0e7ef;border-radius:9px;gap:5px;padding:13px;display:grid}.settings-cleanup-grid strong{color:#35445a;font-size:12px}.settings-cleanup-grid span{color:#758396;font-size:10px;line-height:1.45}@media (max-width:700px){.brevo-test-actions,.settings-cleanup-grid{grid-template-columns:1fr}.confirmation-dialog{grid-template-columns:30px minmax(0,1fr);padding:17px}.confirmation-actions{flex-direction:column-reverse}.confirmation-actions>button{width:100%}}.main-content:has(>.settings-form)>.settings-form{margin-top:0}.settings-status-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.settings-index{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.settings-index a{color:inherit;background:#fff;border:1px solid #dfe6ee;border-radius:9px;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.settings-index a:hover{background:#f7faff;border-color:#91b2e4}.settings-index strong{color:#35455a;font-size:11px}.settings-index span{color:#8290a0;font-size:9px}.settings-anchor,#monitoring-settings,#shopify-settings,#alert-settings,#appearance-settings{scroll-margin-top:22px}.settings-form{gap:14px}.settings-section{scroll-margin-top:20px}.settings-section .panel-heading{padding-block:17px}.settings-section .panel-heading h2{font-size:15px}.settings-section .panel-heading p{max-width:760px;line-height:1.5}.shopify-live-card form{margin-top:8px}.shopify-live-card .text-button{padding:0;font-size:9px}.shopify-live-card .ajax-message{margin-top:6px;font-size:9px;line-height:1.35}.settings-toggle-field{cursor:pointer;background:#f8fafc;border:1px solid #dce4ed;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;position:relative;padding:12px 14px!important;display:flex!important}.settings-toggle-field>span{gap:4px;display:grid}.settings-toggle-field strong{color:#344359;font-size:11px}.settings-toggle-field small{color:#7c8999;font-size:9px;line-height:1.4}.settings-toggle-field>input[type=hidden]{display:none}.settings-toggle-input{opacity:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important}.settings-toggle-field>i{background:#c8d0da;border-radius:999px;flex:none;width:44px;height:25px;transition:background .18s;position:relative;box-shadow:inset 0 1px 2px #1423371f}.settings-toggle-field>i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #19273a40}.settings-toggle-input:checked+i{background:#16845f}.settings-toggle-input:checked+i:after{transform:translate(19px)}.settings-toggle-input:focus-visible+i{outline-offset:2px;outline:3px solid #2d70e840}.settings-warning{align-items:flex-start;gap:10px;width:fit-content;max-width:720px;margin:0 20px 18px;padding:11px 13px;display:flex}.settings-warning>span{color:#875c13;background:#ffe7b5;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.settings-warning strong{color:#6d4b12;margin-top:1px;font-size:11px;display:block}.settings-warning p{color:#80652f;margin:3px 0 0;font-size:10px;line-height:1.45}.email-tools,.brevo-settings,.settings-data-section,#storage-settings{margin-top:14px}.settings-cleanup-grid{padding-top:2px}.help-index{border:1px solid var(--line);background:#fff;border-radius:11px;flex-wrap:wrap;gap:7px;margin-bottom:16px;padding:12px;display:flex}.help-index a{color:#48617f;background:#f2f6fa;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none}.help-index a:hover{color:#1f65c2;background:#eaf3ff}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.help-card{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;scroll-margin-top:18px;display:grid}.help-card>span{color:#2869c8;background:#edf5ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.help-card h2{color:#304057;margin:1px 0 7px;font-size:15px}.help-card p{color:#6f7e91;margin:0;font-size:11px;line-height:1.6}.help-card>div>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.help-card .button{min-height:32px}@media (max-width:1000px){.settings-index{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.help-grid{grid-template-columns:1fr}.settings-warning{width:auto;margin-inline:14px}.settings-status-grid{grid-template-columns:1fr 1fr}.settings-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.settings-status-grid{grid-template-columns:1fr}.settings-index{grid-template-columns:1fr 1fr}.help-card{grid-template-columns:32px minmax(0,1fr);padding:14px}.help-card>span{width:30px;height:30px}}.catalog-source-actions{align-items:center;gap:12px;padding:0 20px 18px;display:flex}.catalog-source-actions>div{background:#f4f7fa;border-radius:8px;gap:2px;min-width:90px;padding:9px 11px;display:grid}.catalog-source-actions>div strong{color:#2b3b50;font-size:16px}.catalog-source-actions>div span{color:#7d8999;text-transform:uppercase;font-size:9px}.catalog-source-actions form{margin-left:auto}.catalog-source-actions form+form{margin-left:0}.catalog-suggestion-filters{grid-template-columns:minmax(180px,1fr) 150px auto;gap:9px;padding:0 20px 15px;display:grid}.catalog-suggestion-filters input,.catalog-suggestion-filters select,.catalog-source-settings input,.catalog-source-settings select,.catalog-suggestion-card select{color:#3f4e62;background:#fff;border:1px solid #d8e0e9;border-radius:7px;min-height:38px;padding:0 10px}.catalog-suggestion-list{border-top:1px solid var(--line)}.catalog-suggestion-card{border-bottom:1px solid #e8edf2;grid-template-columns:minmax(220px,1fr) 60px minmax(220px,1fr) 145px;align-items:center;gap:14px;padding:14px 20px;display:grid}.catalog-own-product{grid-template-columns:42px minmax(0,1fr);gap:10px;min-width:0;display:grid}.catalog-own-product>div,.catalog-their-product{min-width:0}.catalog-own-product span,.catalog-their-product>span{color:#8994a3;letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:800}.catalog-own-product strong,.catalog-their-product>a{color:#334257;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:800;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.catalog-own-product small,.catalog-their-product small{color:#7b8797;margin-top:4px;font-size:10px;display:block}.catalog-own-product p,.catalog-their-product p{flex-wrap:wrap;gap:6px;margin:5px 0 0;display:flex}.catalog-own-product p a{color:#2869c8;font-size:9px;font-weight:700;text-decoration:none}.catalog-their-product p em{color:#536982;background:#eef3f8;border-radius:8px;padding:3px 6px;font-size:9px;font-style:normal}.catalog-match-arrow{text-align:center;display:grid}.catalog-match-arrow strong{color:#2368ca;font-size:16px}.catalog-match-arrow span{color:#8a96a5;text-transform:uppercase;font-size:9px}.catalog-suggestion-card .suggestion-actions,.catalog-suggestion-card .suggestion-actions form{gap:6px;display:grid}.catalog-suggestion-card .suggestion-actions .button,.catalog-suggestion-card .suggestion-actions .remove-button{width:100%;min-height:34px}.catalog-source-settings{align-items:end;padding:0 20px 20px}.catalog-source-settings>input[type=hidden]{display:none}@media (max-width:1050px){.catalog-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-suggestion-card{grid-template-columns:minmax(220px,1fr) 55px minmax(220px,1fr)}.catalog-suggestion-card .suggestion-actions{grid-column:1/-1;grid-template-columns:1fr auto}.catalog-suggestion-card .suggestion-actions form{grid-template-columns:130px auto}}@media (max-width:600px){.catalog-source-grid{grid-template-columns:1fr}.catalog-source-actions{flex-direction:column;align-items:stretch;padding-inline:14px}.catalog-source-actions>div{min-width:0}.catalog-source-actions form{width:100%;margin-left:0}.catalog-source-actions .button{width:100%}.catalog-suggestion-filters{grid-template-columns:1fr;padding-inline:14px}.catalog-suggestion-card{grid-template-columns:1fr;gap:10px;padding-inline:14px}.catalog-match-arrow{grid-template-columns:auto auto;justify-content:start;gap:4px}.catalog-suggestion-card .suggestion-actions{grid-column:auto;grid-template-columns:1fr}.catalog-suggestion-card .suggestion-actions form{grid-template-columns:1fr}.product-group>summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px}.product-group>summary .pill{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.product-group .table-wrap{overflow:visible}.product-group table,.product-group tbody{display:block}.product-group thead{display:none}.product-group tbody{gap:10px;padding:10px;display:grid}.product-group tbody tr{background:#fff;border:1px solid #dfe6ee;border-radius:10px;display:grid;overflow:hidden;box-shadow:0 2px 7px #1622310a}.product-group tbody td{white-space:normal;border-top:1px solid #edf1f5;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;display:grid;padding:8px 10px!important}.product-group tbody td:before{color:#8994a3;letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:800}.product-group tbody td:first-child{background:#f8fafc;border-top:0;grid-template-columns:1fr}.product-group tbody td:first-child:before,.product-group tbody td:last-child:before{display:none}.product-group tbody td:nth-child(2):before{content:"SKU"}.product-group tbody td:nth-child(3):before{content:"Price"}.product-group tbody td:nth-child(4):before{content:"Cost"}.product-group tbody td:nth-child(5):before{content:"Margin"}.product-group tbody td:nth-child(6):before{content:"Stock"}.product-group tbody td:nth-child(7):before{content:"Battery"}.product-group tbody td:nth-child(8):before{content:"Capacity"}.product-group tbody td:nth-child(9):before{content:"Puff count"}.product-group tbody td:nth-child(10):before{content:"Flavours"}.product-group tbody td:nth-child(11):before{content:"Coverage"}.product-group tbody td:last-child{grid-template-columns:1fr}.product-row-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.product-row-actions>*{text-align:center;justify-content:center}.metadata-cell{white-space:normal;max-width:none}}.main-content:has(>.settings-form){display:block}.main-content:has(>.settings-form)>*{order:initial}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.settings-form>.settings-section{height:100%;margin:0}.settings-form>.settings-section:nth-of-type(3),.settings-form>.settings-section:nth-of-type(4),.settings-form>.settings-section:nth-of-type(5),.settings-form>.settings-section:nth-of-type(6){grid-column:1/-1}:is(.settings-form:has(.settings-toggle-input[name=emailNotificationsEnabled]:not(:checked))~.brevo-settings,.settings-form:has(.settings-toggle-input[name=emailNotificationsEnabled]:not(:checked))~.email-tools){display:block}@media (max-width:900px){.settings-form{grid-template-columns:1fr}.settings-form>.settings-section{grid-column:1!important}}.brevo-status-grid{padding-top:14px}.shopify-live-card{min-width:0;overflow:hidden}.shopify-live-card small,.shopify-live-card .ajax-message{overflow-wrap:anywhere}.shopify-live-card form,.shopify-live-card button{max-width:100%}.log-cleanup input{background:#fff;border:1px solid #dce3eb;border-radius:7px;width:96px;min-height:36px;padding:0 9px}.route-topbar>form{align-self:center}.opportunity-summary-grid,.activity-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.activity-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.opportunity-summary-grid>a,.activity-summary-grid>article{border:1px solid var(--line);min-width:0;color:inherit;background:#fff;border-radius:11px;gap:4px;padding:15px;text-decoration:none;display:grid;box-shadow:0 2px 8px #19273a06}.opportunity-summary-grid>a:hover{background:#f7faff;border-color:#91b2e4}.opportunity-summary-grid span,.activity-summary-grid span{color:#7d8999;letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:800}.opportunity-summary-grid strong,.activity-summary-grid strong{color:#2e3e53;font-size:21px}.opportunity-summary-grid small,.activity-summary-grid small{color:#8491a1;font-size:9px;line-height:1.4}.opportunity-filters,.activity-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.6fr) minmax(180px,.7fr) auto auto;align-items:end;gap:10px;padding:16px 20px;display:grid}.activity-filters{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.65fr) minmax(130px,.5fr) auto auto}.opportunity-filters label,.activity-filters label{color:#718094;gap:5px;font-size:10px;font-weight:800;display:grid}.opportunity-filters input,.opportunity-filters select,.activity-filters input,.activity-filters select{color:#3f4e62;background:#fff;border:1px solid #d8e0e9;border-radius:7px;width:100%;min-height:39px;padding:0 10px}.opportunity-list>article{border-bottom:1px solid #e8edf2;grid-template-columns:minmax(300px,1.5fr) repeat(3,minmax(130px,.6fr)) minmax(105px,.45fr);align-items:center;gap:16px;padding:15px 20px;display:grid}.opportunity-product{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.opportunity-symbol{color:#186848;background:#e6f7f0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.opportunity-symbol.overpriced{color:#9c3846;background:#fff0f2}.opportunity-symbol.margin_protected{color:#8d601a;background:#fff5df}.opportunity-product>div{min-width:0}.opportunity-product strong{color:#344359;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.opportunity-product small,.opportunity-list>article>div:not(.opportunity-product):not(.opportunity-actions) small{color:#7c8999;margin-top:4px;font-size:9px;line-height:1.4;display:block}.opportunity-product p{color:#657489;margin:5px 0 0;font-size:9px;line-height:1.45}.opportunity-list>article>div:not(.opportunity-product):not(.opportunity-actions)>span{color:#8a95a4;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.opportunity-list>article>div:not(.opportunity-product):not(.opportunity-actions)>strong{color:#2e3e53;margin-top:4px;font-size:14px;display:block}.opportunity-actions{justify-items:start;gap:7px;display:grid}.opportunity-actions .pricing-pencil{width:auto;min-width:34px;padding-inline:10px;position:static}.opportunity-actions .pricing-pencil:after{content:"Edit";margin-left:5px}.activity-feed>article{border-bottom:1px solid #e8edf2;grid-template-columns:38px minmax(270px,1.5fr) minmax(180px,.75fr) minmax(135px,.55fr) minmax(120px,.5fr);align-items:center;gap:14px;padding:14px 20px;display:grid}.activity-icon{background:#f1f4f7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.activity-icon.positive{color:#197452;background:#e8f7f1}.activity-icon.negative{color:#a23c49;background:#fff0f2}.activity-feed>article>div:nth-child(2){min-width:0}.activity-feed>article>div:nth-child(2)>strong{color:#344359;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.activity-feed small,.activity-feed time{color:#7d8999;margin-top:4px;font-size:9px;line-height:1.4;display:block}.activity-change strong{font-size:13px}.activity-feed>article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1100px){.activity-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-list>article{grid-template-columns:minmax(280px,1.5fr) repeat(2,minmax(130px,.6fr))}.opportunity-list>article>div:nth-child(4),.opportunity-actions{grid-column:auto}.activity-feed>article{grid-template-columns:38px minmax(240px,1fr) minmax(170px,.7fr)}.activity-feed>article>time,.activity-feed>article>div:last-child{grid-column:2/-1}}@media (max-width:760px){.opportunity-summary-grid,.activity-summary-grid{grid-template-columns:1fr 1fr}.opportunity-filters,.activity-filters{grid-template-columns:1fr 1fr;padding-inline:14px}.opportunity-filters label:first-child,.activity-filters label:first-child{grid-column:1/-1}.opportunity-list>article{grid-template-columns:1fr 1fr;padding-inline:14px}.opportunity-product{grid-column:1/-1}.opportunity-actions{grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;align-items:center}.activity-feed>article{grid-template-columns:34px minmax(0,1fr);padding-inline:14px}.activity-feed>article>.activity-change,.activity-feed>article>time,.activity-feed>article>div:last-child{grid-column:2}.pricing-dialog{width:min(520px,100vw - 16px);max-width:100%;overflow-x:hidden}.pricing-current{grid-template-columns:1fr 1fr}.pricing-form nav{grid-template-columns:1fr}.pricing-form nav button{border-top:1px solid #d8e1eb;border-left:0}.pricing-form nav button:first-child{border-top:0}}@media (max-width:480px){.opportunity-summary-grid,.activity-summary-grid,.opportunity-filters,.activity-filters,.opportunity-list>article{grid-template-columns:1fr}.opportunity-filters label:first-child,.activity-filters label:first-child,.opportunity-product,.opportunity-actions{grid-column:auto}.pricing-current{grid-template-columns:1fr}.pricing-dialog>header,.pricing-form{padding-inline:12px}}
