:root{--admin-ink:#151515;--admin-muted:#6f706d;--admin-line:#deded9;--admin-paper:#f5f5f1;--admin-white:#fff;--admin-green:#167c51;--admin-amber:#b56c0b;--admin-red:#a6382f}.admin-gate,.admin-app{background:var(--admin-paper);min-height:100vh;color:var(--admin-ink)}.admin-gate{background:radial-gradient(circle at 0 0,#3a3a38 0,#171717 48%,#0f0f0f 100%);place-items:center;padding:32px;display:grid}.admin-gate-card{background:#fff;border-radius:24px;width:min(100%,520px);padding:48px;box-shadow:0 28px 80px #00000047}.admin-mark{color:#fff;letter-spacing:-.04em;background:#171717;border-radius:50%;place-items:center;width:54px;height:54px;font:700 17px/1 Arial,sans-serif;display:grid}.admin-kicker{color:var(--admin-muted);letter-spacing:.14em;text-transform:uppercase;margin:28px 0 8px;font:700 12px/1.4 Arial,sans-serif}.admin-gate h1{letter-spacing:-.04em;margin:0;font:700 clamp(34px,7vw,52px)/.98 Georgia,serif}.admin-gate p:not(.admin-kicker){color:#555;margin:20px 0 30px;font:16px/1.65 Arial,sans-serif}.admin-primary-link,.admin-back-link{border-radius:12px;justify-content:center;align-items:center;min-height:52px;font:700 14px/1 Arial,sans-serif;text-decoration:none;display:flex}.admin-primary-link{color:#fff;background:#171717}.admin-back-link{color:#555;margin-top:9px}.admin-app{grid-template-columns:238px minmax(0,1fr);font-family:Arial,sans-serif;display:grid}.admin-sidebar{color:#fff;background:#171717;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.admin-brand>span{border:1px solid #555;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.admin-brand strong{text-transform:uppercase;letter-spacing:.08em;font:700 14px/1.05 Arial,sans-serif}.admin-sidebar nav{gap:7px;margin-top:48px;display:grid}.admin-sidebar nav button{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px 12px;font:600 14px/1 Arial,sans-serif;display:flex}.admin-sidebar nav button span{color:#686868;font-size:10px}.admin-sidebar nav button b{color:#f1b3ac;background:#3a2725;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:9px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#2a2a28}.admin-sidebar-foot{border-top:1px solid #333;gap:5px;margin-top:auto;padding:16px 12px 0;display:grid}.admin-sidebar-foot small,.admin-sidebar-foot span{color:#888;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-sidebar-foot strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.admin-signout{color:#bbb;margin:12px;font-size:12px;display:block}.admin-workspace{min-width:0}.admin-topbar{border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffc;justify-content:space-between;align-items:center;min-height:108px;padding:24px 34px;display:flex}.admin-topbar p,.admin-topbar h1{margin:0}.admin-topbar p{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px}.admin-topbar h1{letter-spacing:-.025em;font:700 29px/1.05 Georgia,serif}.admin-top-actions{align-items:center;gap:14px;display:flex}.admin-top-actions a,.admin-card-heading button{border:1px solid var(--admin-line);color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:9px;padding:11px 15px;font:700 12px/1 Arial,sans-serif;text-decoration:none}.admin-build-note{color:var(--admin-muted);font-size:12px}.admin-content{padding:30px 34px 50px}.admin-loading,.admin-error{border:1px solid var(--admin-line);background:#fff;border-radius:16px;margin:36px;padding:36px}.admin-error strong{color:var(--admin-red)}.admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;display:grid}.admin-stat-card{border:1px solid var(--admin-line);background:var(--admin-white);min-height:148px;color:var(--admin-ink);text-align:left;cursor:pointer;border-radius:15px;gap:8px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.admin-stat-card:hover{border-color:#b8b8b1;transform:translateY(-2px);box-shadow:0 12px 28px #15151514}.admin-stat-card:focus-visible{outline-offset:3px;outline:3px solid #167c5140}.admin-stat-card>span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.admin-stat-grid strong{align-self:end;font:700 38px/1 Georgia,serif}.admin-stat-grid small{color:var(--admin-muted)}.admin-stat-card em{color:var(--admin-ink);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.admin-stat-card.warning{background:#fffaf0;border-color:#e6c895}.admin-overview-grid{grid-template-columns:1.25fr 1fr;gap:15px;margin-top:15px;display:grid}.admin-overview-section{border:1px solid var(--admin-line);background:#fff;border-radius:15px;margin-top:15px;padding:22px}.admin-overview-section .admin-section-heading{align-items:center}.admin-text-button{color:var(--admin-ink);cursor:pointer;background:0 0;border:0;font:700 12px/1 Arial,sans-serif}.admin-vehicle-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.admin-vehicle-kpi-grid button{border:1px solid var(--admin-line);min-height:105px;color:var(--admin-ink);text-align:left;cursor:pointer;background:#fafaf7;border-radius:11px;gap:7px;padding:15px;display:grid}.admin-vehicle-kpi-grid button:hover{border-color:#b8b8b1;box-shadow:inset 0 0 0 1px #b8b8b1}.admin-vehicle-kpi-grid span,.admin-vehicle-kpi-grid small{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.admin-vehicle-kpi-grid strong{font:700 30px/1 Georgia,serif}.admin-catalog-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:23px 0 0;display:grid}.admin-catalog-state div{background:#fafaf7;border-radius:10px;padding:12px}.admin-catalog-state dt{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.admin-catalog-state dd{margin:7px 0 0;font:700 25px/1 Georgia,serif}.admin-recent-actions{gap:0;margin:19px 0 0;padding:0;list-style:none;display:grid}.admin-recent-actions li{border-top:1px solid var(--admin-line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.admin-recent-actions div{gap:4px;min-width:0;display:grid}.admin-recent-actions strong{font-size:13px}.admin-recent-actions span,.admin-recent-actions time,.admin-empty-note{color:var(--admin-muted);font-size:11px}.admin-recent-actions time{text-align:right;flex:none}.admin-empty-note{margin:24px 0 0;line-height:1.5}.vehicle-search{gap:18px;max-width:1080px;display:grid}.vehicle-search-heading{border:1px solid var(--admin-line);background:#fff;border-radius:15px;justify-content:space-between;gap:18px;padding:22px;display:flex}.vehicle-search-heading span,.vehicle-search-section-heading span{color:var(--admin-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.vehicle-search-heading h2,.vehicle-search-section-heading h4{margin:6px 0 0;font:700 25px/1.1 Georgia,serif}.vehicle-search-heading p{max-width:640px;color:var(--admin-muted);margin:10px 0 0;font-size:14px;line-height:1.5}.vehicle-search-input{gap:7px;max-width:620px;display:grid}.vehicle-search-input>span{color:var(--admin-muted);font-size:12px;font-weight:700}.vehicle-search-input input{border:1px solid var(--admin-line);width:100%;min-height:48px;color:var(--admin-ink);background:#fff;border-radius:10px;padding:0 14px;font:16px/1 Arial,sans-serif}.vehicle-search-input input:focus{border-color:var(--admin-green);outline:3px solid #167c512e}.vehicle-search-state{border:1px dashed var(--admin-line);color:var(--admin-muted);background:#fff;border-radius:12px;margin:0;padding:18px}.vehicle-search-error{margin:0}.vehicle-search-results{gap:14px;display:grid}.vehicle-search-card{border:1px solid var(--admin-line);background:#fff;border-radius:15px;gap:18px;padding:22px;display:grid}.vehicle-search-card>header{justify-content:space-between;gap:24px;display:flex}.vehicle-search-card code{overflow-wrap:anywhere;color:#56534d;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.vehicle-search-card h3{margin:7px 0;font:700 21px/1.2 Georgia,serif}.vehicle-search-card header p{color:var(--admin-muted);margin:0;font-size:12px}.vehicle-search-card dl{grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;min-width:300px;margin:0;display:grid}.vehicle-search-card dl div{background:#fafaf7;border-radius:9px;padding:10px}.vehicle-search-card dt{color:var(--admin-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.vehicle-search-card dd{margin:5px 0 0;font-size:12px;font-weight:700}.vehicle-comparison-summary{color:#4f4c46;background:#fafaf7;border:1px solid #e3dfd8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 13px;font-size:13px;display:flex}.vehicle-comparison-summary b{color:var(--admin-ink)}.vehicle-comparison-summary i{color:#aaa59b;font-style:normal}.vehicle-comparison,.vehicle-search-canonical,.vehicle-search-legacy,.vehicle-search-empty{border-top:1px solid var(--admin-line);padding-top:18px}.vehicle-comparison-table{border:1px solid var(--admin-line);border-radius:11px;margin-top:13px;overflow:hidden}.vehicle-comparison-head,.vehicle-comparison-row{grid-template-columns:minmax(80px,.7fr) minmax(130px,1.25fr) minmax(100px,1fr) minmax(125px,1.2fr) minmax(100px,.85fr) minmax(120px,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.vehicle-comparison-head{color:#69655e;letter-spacing:.05em;text-transform:uppercase;background:#f3f2ee;font-size:10px;font-weight:700}.vehicle-comparison-row{color:#373530;border-top:1px solid #ece9e3;font-size:13px;line-height:1.35}.vehicle-comparison-row:nth-child(2n){background:#fcfcfa}.vehicle-comparison-row>span{overflow-wrap:anywhere;min-width:0}.vehicle-comparison-present,.vehicle-comparison-absent,.vehicle-comparison-review{white-space:nowrap;border-radius:7px;align-items:center;width:max-content;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.vehicle-comparison-present{color:var(--admin-green);background:#e7f4ed}.vehicle-comparison-absent{color:var(--admin-red);background:#f9e7e5}.vehicle-comparison-review{color:#705112;white-space:normal;background:#fff4d6;justify-self:start;width:auto;max-width:100%}.vehicle-comparison-empty{color:var(--admin-muted);margin:13px 0 0;font-size:13px}@media (min-width:761px) and (max-width:900px){.vehicle-comparison-head,.vehicle-comparison-row{grid-template-columns:minmax(55px,.6fr) minmax(80px,1.1fr) minmax(65px,.8fr) minmax(80px,1fr) minmax(80px,.9fr) minmax(90px,.9fr);gap:7px;padding:10px}.vehicle-comparison-row{font-size:12px}}.vehicle-search-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.vehicle-search-section-heading h4{font-size:18px}.vehicle-search-section-heading button{border:1px solid var(--admin-line);min-height:40px;color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 12px;font-weight:700}.vehicle-search-branch{background:#fafaf7;border-radius:11px;margin-top:13px;padding:14px}.vehicle-search-path{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vehicle-search-path strong{font-size:14px}.vehicle-search-published,.vehicle-search-private{letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;width:max-content;margin-left:3px;padding:2px 5px;font-size:9px;font-weight:700;display:inline-flex}.vehicle-search-published{color:var(--admin-green);background:#e7f4ed}.vehicle-search-private{color:var(--admin-red);background:#f9e7e5}.vehicle-search-branch ul,.vehicle-search-legacy ul{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.vehicle-search-branch li{color:#4e4b45;gap:5px;font-size:13px;display:grid}.vehicle-search-branch li>div{flex-wrap:wrap;gap:6px;display:flex}.vehicle-search-branch li>div>span{background:#fff;border:1px solid #e1ddd6;border-radius:7px;padding:4px 7px}.vehicle-search-warning{color:#705112;background:#fff4d6;border-radius:8px;margin:12px 0 0;padding:9px 10px;font-size:12px;line-height:1.45}.vehicle-search-empty strong{font-size:14px}.vehicle-search-empty p{color:var(--admin-muted);margin:6px 0 0;font-size:13px}.vehicle-search-legacy li{color:#5e403b;background:#fff7f5;border-radius:9px;padding:10px;font-size:13px;line-height:1.7}.admin-quick-actions{margin-top:15px}.admin-quick-actions>div:last-child{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.admin-quick-actions button{border:1px solid var(--admin-line);min-height:40px;color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 14px;font:700 12px/1 Arial,sans-serif}.admin-quick-actions button:hover{border-color:#8d8d87}.admin-quick-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-compatibility-qa{border:1px solid var(--admin-line);background:#fff;border-radius:14px;margin-bottom:14px;padding:22px}.admin-compatibility-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.admin-compatibility-heading span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.admin-compatibility-heading h2{margin:5px 0 0;font:700 25px/1.1 Georgia,serif}.admin-compatibility-heading small{color:var(--admin-muted);font-size:10px}.admin-compatibility-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-compatibility-grid button{border:1px solid var(--admin-line);min-height:116px;color:var(--admin-ink);text-align:left;cursor:pointer;background:#fafaf7;border-radius:11px;gap:7px;padding:15px;display:grid}.admin-compatibility-grid button:hover,.admin-compatibility-grid button.active{border-color:#4b4b47;box-shadow:inset 0 0 0 1px #4b4b47}.admin-compatibility-grid button.warning{background:#fffaf0;border-color:#e6c895}.admin-compatibility-grid button.danger{background:#fff7f5;border-color:#e1aaa4}.admin-compatibility-grid span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.admin-compatibility-grid strong{align-self:end;font:700 29px/1 Georgia,serif}.admin-compatibility-grid small{color:var(--admin-muted);font-size:10px}.admin-panel-card{border:1px solid var(--admin-line);background:#fff;border-radius:15px;padding:25px}.admin-clickable-card{width:100%;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.admin-clickable-card:hover{border-color:#b8b8b1;transform:translateY(-2px);box-shadow:0 12px 28px #15151514}.admin-clickable-card:focus-visible{outline-offset:3px;outline:3px solid #167c5140}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-card-heading span,.admin-section-heading span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.09em;font-size:11px}.admin-card-heading h2,.admin-section-heading h3{margin:5px 0 0;font:700 23px/1.1 Georgia,serif}.admin-steps,.admin-check-list{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.admin-steps li{color:#444;align-items:center;gap:13px;font-size:14px;display:flex}.admin-steps li span{color:#333;background:#eee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.admin-check-list li{color:#444;padding-left:21px;font-size:14px;position:relative}.admin-check-list li:before{color:var(--admin-green);content:"✓";position:absolute;left:0}.admin-filterbar{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.admin-product-tabs{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-product-tabs button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font:600 13px/1.2 Arial,sans-serif}:is(.admin-product-tabs button:hover,.admin-product-tabs button:focus-visible){color:var(--admin-ink)}.admin-product-tabs button.active{border-bottom-color:var(--admin-ink);color:var(--admin-ink)}.admin-filterbar.removal{grid-template-columns:minmax(240px,1.6fr) minmax(180px,1fr) auto}.admin-filterbar label,.admin-form-grid label,.admin-fitment-builder label{gap:6px;display:grid}.admin-filterbar label>span,.admin-form-grid label>span,.admin-fitment-builder label>span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.admin-filterbar input,.admin-filterbar select,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-fitment-builder select{border:1px solid var(--admin-line);width:100%;min-height:43px;color:var(--admin-ink);background:#fff;border-radius:9px;padding:10px 12px;font:13px/1.3 Arial,sans-serif}.admin-form-grid textarea{resize:vertical;line-height:1.5}.admin-reset{border:1px solid var(--admin-line);color:#555;cursor:pointer;background:0 0;border-radius:9px;height:43px;padding:0 15px}.admin-qa-guide{border:1px solid var(--admin-line);background:#fff;border-radius:14px;margin-bottom:14px;overflow:hidden}.admin-qa-guide-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;list-style:none;display:flex}.admin-qa-guide-heading::-webkit-details-marker{display:none}.admin-qa-guide-heading::marker{content:""}.admin-qa-guide-heading:focus-visible{outline-offset:-3px;outline:3px solid #167c5140}.admin-qa-guide-heading span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.admin-qa-guide-heading h2{margin:5px 0 0;font:700 24px/1.1 Georgia,serif}.admin-qa-toggle{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:10px;font-weight:700;display:inline-flex}.admin-qa-toggle b{color:#222;background:#f1f1ed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;transition:transform .16s;display:grid}.admin-qa-guide[open] .admin-qa-toggle b{transform:rotate(45deg)}.admin-qa-guide-body{border-top:1px solid var(--admin-line);padding:18px 22px 22px}.admin-qa-guide-intro{color:var(--admin-muted);margin:0;font-size:12px;line-height:1.5}.admin-qa-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.admin-qa-status-grid article{border:1px solid var(--admin-line);background:#fafaf7;border-radius:11px;padding:16px}.admin-qa-status-grid article>span{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.admin-qa-status-grid article p{color:#53534f;margin:12px 0 0;font-size:12px;line-height:1.55}.admin-qa-status-grid article.valid>span{color:var(--admin-green);background:#e7f4ed}.admin-qa-status-grid article.partial>span{color:var(--admin-amber);background:#fff2d8}.admin-qa-status-grid article.unparsed>span,.admin-qa-status-grid article.invalid>span{color:var(--admin-red);background:#f9e7e5}.admin-qa-rule{background:#fffaf0;border:1px solid #e6c895;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin-top:10px;padding:15px 16px;display:grid}.admin-qa-rule strong{color:#6a4c22;font-size:12px}.admin-qa-rule p{color:#6a5a42;margin:0;font-size:12px;line-height:1.55}.admin-removal-intro{background:#fff7f5;border:1px solid #e1aaa4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;margin-bottom:14px;padding:20px 22px;display:grid}.admin-removal-intro span{color:var(--admin-red);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.admin-removal-intro h2{margin:5px 0 0;font:700 24px/1.1 Georgia,serif}.admin-removal-intro>strong{color:var(--admin-red);white-space:nowrap;align-self:center;font:700 25px/1 Georgia,serif}.admin-removal-intro>p{color:#6a514e;grid-column:1/-1;max-width:840px;margin:5px 0 0;font-size:12px;line-height:1.55}.admin-removal-notice{color:var(--admin-green);background:#e7f4ed;border-radius:9px;margin:0 0 14px;padding:12px 15px;font-size:12px}.admin-analytics-heading{border:1px solid var(--admin-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;padding:22px;display:flex}.admin-analytics-heading span,.admin-analytics-card>div>span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.admin-analytics-heading h2{margin:6px 0 0;font:700 28px/1.1 Georgia,serif}.admin-analytics-heading p{max-width:720px;color:var(--admin-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.admin-analytics-heading button{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:9px;min-height:42px;padding:0 18px;font-weight:700}.admin-analytics-heading button:disabled{cursor:wait;opacity:.55}.admin-analytics-privacy{color:#466052;background:#f3f8f4;border:1px solid #dce7df;border-radius:10px;margin:0 0 14px;padding:12px 15px;font-size:11px;line-height:1.55}.admin-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-analytics-metrics article{border:1px solid var(--admin-line);background:#fff;border-radius:14px;gap:7px;padding:20px;display:grid}.admin-analytics-metrics span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.admin-analytics-metrics strong{font:700 34px/1 Georgia,serif}.admin-analytics-metrics small{color:var(--admin-muted);font-size:11px}.admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-analytics-card{border:1px solid var(--admin-line);background:#fff;border-radius:14px;min-width:0;padding:20px}.admin-analytics-card h3{margin:6px 0 0;font:700 21px/1.15 Georgia,serif}.admin-analytics-chart{grid-column:1/-1}.admin-analytics-bars{border-bottom:1px solid var(--admin-line);align-items:end;gap:8px;height:210px;margin-top:24px;padding-top:26px;display:flex}.admin-analytics-bar{grid-template-rows:auto minmax(0,1fr) auto;place-items:end center;gap:6px;width:100%;height:100%;display:grid}.admin-analytics-bar strong{color:#555;font-size:10px}.admin-analytics-bar i{background:#252525;border-radius:5px 5px 0 0;width:min(30px,75%);min-height:5px;display:block}.admin-analytics-bar span{color:var(--admin-muted);font-size:9px}.admin-analytics-list{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.admin-analytics-list li{border-top:1px solid #eeeeea;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:11px 0;display:flex}.admin-analytics-list li>span{gap:4px;min-width:0;display:grid}.admin-analytics-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-analytics-list small{color:var(--admin-muted);font-size:10px}.admin-analytics-list b{flex:none;font:700 16px/1 Georgia,serif}.admin-analytics-empty{color:var(--admin-muted);text-align:center;background:#f7f7f4;border-radius:10px;margin:18px 0 0;padding:20px;font-size:12px}.admin-updates-heading{border:1px solid var(--admin-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:22px;display:flex}.admin-updates-heading span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.admin-updates-heading h2{margin:6px 0 0;font:700 28px/1.1 Georgia,serif}.admin-updates-heading p{max-width:760px;color:var(--admin-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.admin-updates-heading>strong{color:var(--admin-green);background:#e7f4ed;border-radius:999px;flex:none;padding:10px 14px;font-size:12px}.admin-update-list{gap:10px;display:grid}.admin-update-list article{border:1px solid var(--admin-line);background:#fff;border-radius:14px;grid-template-columns:175px minmax(0,1fr);gap:24px;padding:20px 22px;display:grid}.admin-update-list article.current{box-shadow:inset 4px 0 0 var(--admin-green);border-color:#b8d8c7}.admin-update-meta{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:7px;display:flex}.admin-update-meta strong{flex-basis:100%;font:700 18px/1.1 Georgia,serif}.admin-update-meta time{color:var(--admin-muted);flex-basis:100%;font-size:10px}.admin-update-meta span{color:var(--admin-green);text-transform:uppercase;letter-spacing:.05em;background:#e7f4ed;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.admin-update-list h3{margin:0;font:700 20px/1.2 Georgia,serif}.admin-update-list ul{color:#53534f;gap:7px;margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.catalog-sync-panel{gap:14px;display:grid}.catalog-sync-actions{flex-wrap:wrap;gap:9px;display:flex}.catalog-sync-actions button{border:1px solid var(--admin-line);min-height:42px;color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:9px;padding:10px 14px;font:700 12px/1.35 Arial,sans-serif}.catalog-sync-actions button.primary{color:#fff;background:#171717;border-color:#171717}.catalog-sync-actions button:disabled{cursor:wait;opacity:.6}.catalog-sync-notice{color:var(--admin-green);background:#e7f4ed;border-radius:10px;margin:0;padding:12px 15px;font-size:12px}.catalog-sync-status,.catalog-sync-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-sync-status>div,.catalog-sync-results button{border:1px solid var(--admin-line);min-height:105px;color:var(--admin-ink);text-align:left;background:#fff;border-radius:12px;gap:7px;padding:16px;display:grid}.catalog-sync-status span,.catalog-sync-results span{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.catalog-sync-status strong,.catalog-sync-results strong{font:700 22px/1.1 Georgia,serif}.catalog-sync-status small{color:var(--admin-muted);font-size:11px}.catalog-sync-results{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-sync-results button{cursor:pointer;min-height:94px}.catalog-sync-results button.active,.catalog-sync-results button:hover{border-color:#8d8d87;box-shadow:inset 0 0 0 1px #8d8d87}.catalog-sync-history{border:1px solid var(--admin-line);background:#fff;border-radius:12px;padding:16px}.catalog-sync-history summary{cursor:pointer;font-weight:700}.catalog-sync-history ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.catalog-sync-history button{text-align:left;overflow-wrap:anywhere;border:1px solid var(--admin-line);color:#444;cursor:pointer;background:#fff;border-radius:8px;width:100%;max-width:100%;padding:10px 12px;font-size:13px}.catalog-sync-history button.active{border-color:var(--admin-green);color:var(--admin-green)}.catalog-sync-history small{color:var(--admin-muted)}.catalog-sync-card-list{gap:12px;display:grid}.catalog-sync-product-card{border:1px solid var(--admin-line);background:#fff;border-radius:12px;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px;display:grid}.catalog-sync-product-card--unresolved{gap:8px;display:grid}.catalog-sync-product-card--managed{grid-template-columns:minmax(0,1fr)}.catalog-sync-read-error,.catalog-sync-run-message{color:var(--admin-red);overflow-wrap:anywhere;background:#fff7f5;border:1px solid #e7c0b9;border-radius:10px;padding:12px 15px;font-size:12px}.catalog-sync-read-error p{margin:0 0 8px}.catalog-sync-product-card--unresolved header,.catalog-sync-product-main>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-sync-product-card--unresolved p,.catalog-sync-product-card--unresolved small{color:var(--admin-muted);margin:0;font-size:12px}.catalog-sync-product-media{border:1px solid var(--admin-line);width:96px;height:96px;color:var(--admin-muted);text-align:center;background:#f7f6f3;border-radius:9px;place-items:center;font-size:10px;display:grid;overflow:hidden}.catalog-sync-product-media img{object-fit:cover;width:100%;height:100%}.catalog-sync-product-main{overflow-wrap:anywhere;min-width:0}.catalog-sync-product-main h3{margin:8px 0 9px;font:700 18px/1.25 Georgia,serif}.catalog-sync-publication,.catalog-sync-availability{color:#5b5a55;background:#f2f1ed;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.catalog-sync-publication.published{color:var(--admin-green);background:#e7f4ed}.catalog-sync-publication.hidden{color:#a33f34;background:#f7e8e6}.catalog-sync-product-meta{flex-wrap:wrap;gap:7px 18px;margin:0;display:flex}.catalog-sync-product-meta div{gap:2px;display:grid}.catalog-sync-product-meta dt{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.catalog-sync-product-meta dd{color:var(--admin-ink);margin:0;font-size:12px}.catalog-sync-change-summary,.catalog-sync-description,.catalog-sync-compatibility{border-top:1px solid #efede8;gap:5px;margin-top:12px;padding-top:11px;display:grid}.catalog-sync-change-summary strong,.catalog-sync-description strong,.catalog-sync-compatibility strong{font-size:12px}.catalog-sync-change-summary span,.catalog-sync-description p,.catalog-sync-compatibility p,.catalog-sync-compatibility li{color:var(--admin-muted);margin:0;font-size:12px;line-height:1.45}.catalog-sync-description button{color:var(--admin-green);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font:700 12px/1 Arial,sans-serif}.catalog-sync-description small{color:var(--admin-muted);font-size:11px}.catalog-sync-compatibility ul{gap:3px;margin:0;padding-left:17px;display:grid}.catalog-sync-compatibility.source{border-top:0;margin-top:7px;padding-top:0}.catalog-sync-pagination{color:var(--admin-muted);justify-content:center;align-items:center;gap:12px;padding:5px 0;font-size:12px;display:flex}.catalog-sync-pagination button{border:1px solid var(--admin-line);color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font:700 11px/1 Arial,sans-serif}.catalog-sync-pagination button:disabled{cursor:not-allowed;opacity:.5}.admin-table-card{border:1px solid var(--admin-line);background:#fff;border-radius:14px;overflow:hidden}.admin-table-summary,.admin-pagination{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.admin-table-summary{border-bottom:1px solid var(--admin-line)}.admin-table-summary span{color:var(--admin-muted);font-size:12px}.admin-table-wrap{overflow:auto}.admin-table-card table{border-collapse:collapse;width:100%}.admin-table-card th{color:var(--admin-muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#f7f7f4;padding:11px 14px;font-size:10px}.admin-table-card td{color:#3e3e3a;vertical-align:middle;border-top:1px solid #eeeeea;padding:12px 14px;font-size:12px}.admin-product-cell{min-width:280px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.admin-product-cell:disabled{cursor:default;opacity:.62}.admin-product-cell img{object-fit:cover;background:#eee;border-radius:8px;width:48px;height:48px}.admin-product-cell span{gap:4px;display:grid}.admin-product-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.admin-product-cell small{color:var(--admin-muted)}.admin-taxonomy-panel{gap:18px;display:grid}.taxonomy-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.taxonomy-toolbar input{flex:320px;min-height:42px}.taxonomy-toolbar span{color:var(--admin-muted);font-size:13px}.taxonomy-tree{gap:4px;max-height:66vh;padding:8px 0;display:grid;overflow:auto}.taxonomy-node{padding-left:calc(var(--depth) * 20px)}.taxonomy-row{border-bottom:1px solid #0000000f;align-items:center;gap:8px;min-height:40px;display:flex}.taxonomy-expand{width:28px;height:28px;color:var(--admin-muted);background:0 0;border:0;font-size:20px}.taxonomy-label{min-width:210px;font-weight:600}.taxonomy-type,.taxonomy-origin,.taxonomy-state{color:var(--admin-muted);font-size:12px}.taxonomy-origin{border:1px solid #c9d8e3;border-radius:999px;padding:3px 8px}.taxonomy-origin.local{color:#805514;border-color:#d4b37b}.taxonomy-state{color:#a25e19}.taxonomy-action{color:#31566c;cursor:pointer;background:0 0;border:0;margin-left:auto}.taxonomy-action.danger{color:#a34a3c;margin-left:0}.taxonomy-editor{z-index:20;background:#0c141a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.taxonomy-editor-card{background:#fff;border-radius:16px;gap:14px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 20px 70px #0000003d}.taxonomy-editor-card header,.taxonomy-editor-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.taxonomy-editor-card header button{background:0 0;border:0;font-size:24px}.taxonomy-editor-card label{gap:6px;font-weight:600;display:grid}.taxonomy-editor-card input,.taxonomy-editor-card select{min-height:40px}.taxonomy-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.taxonomy-check input{min-height:auto}@media (max-width:720px){.taxonomy-label{flex:1;min-width:0}.taxonomy-action{font-size:12px}.taxonomy-row{flex-wrap:wrap;padding:4px 0}}.admin-table-card code{font-size:11px}.admin-qa-reason{min-width:260px}.admin-qa-reason strong{color:var(--admin-red);margin-right:7px;display:inline-block}.admin-qa-reason span{line-height:1.45}.admin-qa-reason small{color:var(--admin-muted);margin-top:5px;display:block}.admin-qa-change{min-width:360px}.admin-qa-change span,.admin-qa-change strong{max-width:440px;line-height:1.4;display:block}.admin-qa-change span{color:var(--admin-muted)}.admin-qa-change b{color:var(--admin-green);margin:4px 0;display:block}.admin-source-link{color:var(--admin-ink);white-space:nowrap;font-weight:700}.admin-badge,.admin-state{color:#555;text-transform:uppercase;background:#efefeb;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;display:inline-flex}.admin-badge.valid,.admin-state.published{color:var(--admin-green);background:#e7f4ed}.admin-badge.partial,.admin-state.draft{color:var(--admin-amber);background:#fff2d8}.admin-badge.unparsed,.admin-badge.invalid{color:var(--admin-red);background:#f9e7e5}.admin-state.deletion-queued{color:var(--admin-amber);background:#fff2d8}.admin-state.deletion-deleted{color:#555;background:#eee}.admin-edit{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px}.admin-removal-actions{gap:6px;min-width:170px;display:grid}.admin-removal-actions button{cursor:pointer;border-radius:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700}.admin-hide{border:1px solid var(--admin-line);color:#555;background:#fff}.admin-delete-queue{color:var(--admin-red);background:#fff7f5;border:1px solid #d8a39e}.admin-delete-permanent{color:#fff;background:#a6382f;border:1px solid #8f2f28}.admin-deleted{border:1px solid var(--admin-line);color:#666;background:#efefeb}.admin-removal-actions button:disabled{border-color:var(--admin-line);color:var(--admin-muted);cursor:default;background:#f3f3ef}.admin-pagination{border-top:1px solid var(--admin-line)}.admin-pagination button{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:8px;min-width:82px;padding:9px 12px}.admin-pagination button:disabled{cursor:not-allowed;opacity:.4}.admin-pagination span{color:var(--admin-muted);font-size:12px}.admin-editor-backdrop{z-index:1000;background:#00000085;justify-items:end;display:grid;position:fixed;inset:0}.admin-editor{background:#f7f7f3;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);height:100dvh;min-height:0;max-height:100dvh;display:grid;overflow:hidden;box-shadow:-22px 0 70px #00000040}.admin-editor>header,.admin-editor>footer{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.admin-editor>header{border-bottom:1px solid var(--admin-line)}.admin-editor>header span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.admin-editor>header h2{margin:5px 0 0;font:700 22px/1 Georgia,serif}.admin-editor>header button{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;font-size:24px}.admin-editor-body{padding:22px 24px 34px;overflow:auto}.admin-editor-preview{border:1px solid var(--admin-line);background:#fff;border-radius:12px;align-items:center;gap:15px;margin-bottom:20px;padding:14px;display:flex}.admin-editor-preview img{object-fit:cover;background:#eee;border-radius:10px;width:78px;height:78px}.admin-editor-preview div{gap:5px;min-width:0;display:grid}.admin-editor-preview span,.admin-editor-preview small{color:var(--admin-muted);font-size:11px}.admin-editor-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-form-grid{border:1px solid var(--admin-line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.admin-form-grid .wide{grid-column:1/-1}.admin-fitment-section{border:1px solid var(--admin-line);background:#fff;border-radius:12px;margin-top:18px;padding:18px}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-section-heading small{color:var(--admin-muted);font-size:10px}.admin-fitment-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.admin-fitment-builder>button{color:#fff;cursor:pointer;background:#232323;border:0;border-radius:9px;grid-column:1/-1;min-height:42px;font-weight:700}.admin-fitment-builder>button:disabled{cursor:not-allowed;opacity:.35}.admin-fitment-list{gap:8px;margin-top:15px;display:grid}.admin-fitment-list>div{background:#f4f4f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.admin-fitment-list button{color:var(--admin-red);cursor:pointer;background:0 0;border:0;font-size:11px}.admin-fitment-list p{color:var(--admin-muted);margin:0;font-size:12px}.admin-editor>footer{border-top:1px solid var(--admin-line);min-height:76px;color:var(--admin-ink);grid-template-columns:none;padding:16px 24px}.admin-editor>footer>div{flex:1}.admin-editor>footer span{font-size:12px}.admin-editor>footer span.success{color:var(--admin-green)}.admin-editor>footer span.error{color:var(--admin-red)}.admin-editor>footer button{cursor:pointer;border-radius:9px;min-height:43px;padding:0 16px;font-weight:700}.admin-editor>footer button.secondary{border:1px solid var(--admin-line);background:#fff}.admin-editor>footer button.primary{color:#fff;background:#171717;border:1px solid #171717}.admin-editor>footer button:disabled{cursor:wait;opacity:.55}@media (max-width:1050px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-vehicle-kpi-grid,.admin-compatibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-metrics{grid-template-columns:1fr}.admin-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reset{width:100%}}@media (max-width:760px){.admin-app{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:16px;display:block;position:static}.admin-sidebar nav{grid-template-columns:repeat(2,1fr);margin-top:16px}.admin-sidebar nav button{justify-content:center;font-size:11px}.admin-sidebar-foot{display:none}.admin-topbar{align-items:flex-start;padding:20px}.admin-top-actions{flex-direction:column;align-items:flex-end}.admin-live-dot{display:none}.admin-content{padding:20px}.admin-compatibility-heading{display:grid}.admin-compatibility-grid,.admin-stat-grid,.admin-overview-grid,.admin-vehicle-kpi-grid,.admin-filterbar,.admin-filterbar.removal,.admin-removal-intro,.admin-catalog-state{grid-template-columns:1fr}.admin-analytics-heading{display:grid}.admin-analytics-heading button{width:100%}.admin-analytics-grid{grid-template-columns:1fr}.admin-analytics-chart{grid-column:auto}.admin-analytics-bars{gap:4px;overflow-x:auto}.admin-analytics-bar{min-width:30px}.admin-updates-heading{display:grid}.catalog-sync-product-card{grid-template-columns:64px minmax(0,1fr);gap:11px;padding:12px}.catalog-sync-product-media{width:64px;height:64px}.catalog-sync-product-card--managed{grid-template-columns:minmax(0,1fr)}.catalog-sync-results,.catalog-sync-status{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-sync-actions button{max-width:100%}.catalog-sync-pagination{flex-wrap:wrap}.catalog-sync-product-main h3{font-size:16px}.admin-update-list article{grid-template-columns:1fr;gap:14px}.admin-removal-intro>p{grid-column:auto}.admin-qa-guide-heading,.admin-qa-rule{grid-template-columns:1fr;display:grid}.admin-qa-status-grid,.admin-form-grid,.admin-fitment-builder{grid-template-columns:1fr}.admin-form-grid .wide,.admin-fitment-builder>button{grid-column:auto}.admin-editor>footer{flex-wrap:wrap}.admin-editor>footer>div{flex-basis:100%}.admin-editor>footer button{flex:1}.admin-section-heading,.vehicle-search-heading,.vehicle-search-card>header{display:grid}.vehicle-search-card{padding:16px}.vehicle-search-card dl{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.vehicle-search-section-heading{align-items:flex-start}.vehicle-search-section-heading button{width:100%;min-height:44px}.vehicle-comparison-summary{gap:5px;display:grid}.vehicle-comparison-summary i{display:none}.vehicle-comparison-table{border:0;border-radius:0;overflow:visible}.vehicle-comparison-head{display:none}.vehicle-comparison-row{border:1px solid var(--admin-line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:10px;padding:13px;display:grid}.vehicle-comparison-row:nth-child(2n){background:#fff}.vehicle-comparison-row>span{gap:3px;display:grid}.vehicle-comparison-row>span:before{color:var(--admin-muted);letter-spacing:.05em;text-transform:uppercase;content:attr(data-label);font-size:10px;font-weight:700}}.manual-tree{gap:12px;display:grid}.vehicle-branch-tree,.vehicle-branch-tree>*,.vehicle-branch-tree .admin-taxonomy-panel,.manual-tree,.manual-tree-list{min-width:0;max-width:100%}.manual-tree-toolbar{align-items:center;gap:8px;display:flex}.manual-tree-toolbar input{border:1px solid #dedad2;border-radius:10px;flex:1;min-width:0;padding:10px 12px}.manual-tree-empty{text-align:center;color:#706c64;border:1px dashed #d6d1c8;border-radius:14px;gap:14px;padding:38px 18px;display:grid}.manual-tree-empty strong{color:#1d1d1b}.manual-tree-list{gap:3px;display:grid}.manual-tree-node{padding-left:calc(var(--depth) * 16px)}.manual-tree-row{border-radius:9px;align-items:center;gap:6px;min-width:0;min-height:38px;padding:3px 5px;display:flex}.manual-tree-row:hover{background:#f7f5f1}.manual-tree-row.selected{background:#eeeae2;box-shadow:inset 3px 0 #1d1d1b}.manual-tree-expand{color:#6e6a63;background:0 0;border:0;width:25px;height:25px;padding:0}.manual-tree-label{text-align:left;cursor:pointer;color:#1d1d1b;background:0 0;border:0;flex:1;min-width:104px;display:grid}.manual-tree-label small{color:#827d74;font-size:10px}.manual-tree-label .manual-tree-unpublished{color:#b42318;font-weight:700}.manual-tree-label .manual-tree-published{color:#027a48;font-weight:700}.manual-tree-add{color:#514d46;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #ddd7cd;border-radius:7px;min-width:0;padding:5px 7px;font-size:11px}.manual-tree-menu{position:relative}.manual-tree-menu-trigger{cursor:pointer;text-align:center;background:0 0;border:0;width:25px;padding:0;font-size:19px;line-height:20px}.manual-tree-menu>div{z-index:12;background:#fff;border:1px solid #dedad2;border-radius:9px;min-width:128px;padding:5px;display:grid;position:absolute;top:27px;right:0;box-shadow:0 10px 24px #0002}.manual-tree-menu button{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;padding:7px 8px}.manual-tree-menu button:hover{background:#f5f2ed}.manual-tree-menu .danger{color:#9b382c}.manual-tree-groups{gap:3px;margin:2px 0 5px;display:grid}.manual-tree-groups>div>span{color:#807b73;letter-spacing:.08em;text-transform:uppercase;padding:5px 0 2px 41px;font-size:10px;font-weight:700;display:block}.manual-tree-paired-generation .manual-tree-row{background:#fbfaf7}.manual-tree-pair-unlink{color:#6e5148;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #ddd7cd;border-radius:7px;min-width:0;padding:5px 7px;font-size:11px}.manual-tree-pair-modal{max-width:520px}.manual-tree-pair-modal section{border-top:1px solid #ebe7de;gap:9px;margin-top:14px;padding-top:13px;display:grid}.manual-tree-pair-modal h4{margin:0;font-size:14px}.manual-tree-pair-options{gap:7px;max-height:190px;padding:4px 0;display:grid;overflow:auto}.manual-tree-pair-options label{align-items:center;gap:8px;display:flex}@media (max-width:700px){.manual-tree-toolbar{flex-direction:column;align-items:stretch}.manual-tree-row{flex-wrap:wrap}.manual-tree-label{min-width:0}.manual-tree-add{font-size:10px}}.taxonomy-origin,.taxonomy-state,.taxonomy-toolbar>.primary,.taxonomy-empty>.primary,.taxonomy-empty>strong,.taxonomy-empty>p{display:none}.taxonomy-empty:before{content:"Дерево автомобілів порожнє";color:#1d1d1b;font-weight:700;display:block}.taxonomy-empty:after{content:"Почніть з марки, а далі додайте моделі, покоління й версії вручну.";color:#77736b;margin-top:8px;display:block}.taxonomy-toolbar>button:not(.primary){font-size:0}.taxonomy-toolbar>button:not(.primary):after{content:"+ Додати першу марку";font-size:13px}.taxonomy-select{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.taxonomy-row.selected{background:#f2eee7;box-shadow:inset 3px 0 #1d1d1b}.vehicle-branch-workspace{grid-template-columns:minmax(420px,1fr) minmax(480px,1.15fr);align-items:start;gap:20px;display:grid}.vehicle-branch-tree .admin-taxonomy-panel{margin:0}.vehicle-branch-detail{background:#fff;border:1px solid #dfddd8;border-radius:18px;min-height:520px;padding:24px}.vehicle-branch-header{border-bottom:1px solid #ece9e3;justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.vehicle-branch-header span,.vehicle-picker-card header span{color:#8b8881;letter-spacing:.12em;font-size:11px}.vehicle-branch-header h2{margin:8px 0 6px;font-size:24px;line-height:1.2}.vehicle-branch-header p{color:#77736b;margin:0;font-size:13px}.vehicle-branch-header strong{white-space:nowrap;font-size:28px}.vehicle-branch-actions{gap:10px;margin:18px 0 22px;display:flex}.vehicle-branch-detail h3{margin:0 0 12px}.vehicle-branch-empty{text-align:center;color:#77736b;padding:80px 24px}.vehicle-linked-products{gap:8px;display:grid}.vehicle-linked-products article{border:1px solid #ece9e3;border-radius:12px;grid-template-columns:20px 48px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.vehicle-linked-products img,.vehicle-picker-list img{object-fit:cover;background:#f4f2ee;border-radius:8px;width:48px;height:48px}.vehicle-linked-products article div{gap:3px;min-width:0;display:grid}.vehicle-linked-products strong,.vehicle-picker-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-linked-products code,.vehicle-picker-list code,.vehicle-linked-products small,.vehicle-picker-list small{color:#77736b;font-size:11px}.vehicle-linked-products button{white-space:nowrap}.vehicle-linked-products button.danger{color:#9c3b2f}.vehicle-linked-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vehicle-visibility-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vehicle-visibility-toolbar span{color:#77736b;font-size:13px}.vehicle-picker{z-index:30;background:#0008;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vehicle-picker-card{background:#fff;border-radius:18px;flex-direction:column;gap:14px;width:min(760px,100%);max-height:min(760px,90vh);padding:22px;display:flex;box-shadow:0 24px 80px #0004}.vehicle-picker-card header{justify-content:space-between;align-items:start;display:flex}.vehicle-picker-card h3{margin:6px 0 0}.vehicle-picker-card>input{border:1px solid #d9d5ce;border-radius:10px;padding:12px 14px}.vehicle-picker-list{gap:6px;min-height:180px;display:grid;overflow:auto}.vehicle-picker-count{color:#77736b;margin:0;font-size:13px}.vehicle-picker-more{background:#fff;border:1px solid #d9d5ce;border-radius:9px;align-self:center;padding:9px 14px}.vehicle-picker-list label{cursor:pointer;border-radius:10px;grid-template-columns:20px 42px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.vehicle-picker-list label:hover{background:#f7f5f1}.vehicle-picker-list label span{gap:2px;min-width:0;display:grid}.vehicle-picker-card footer{border-top:1px solid #ece9e3;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.vehicle-picker-card footer span{color:#77736b;margin-right:auto;font-size:13px}@media (max-width:1100px){.vehicle-branch-workspace{grid-template-columns:1fr}}.single-link-products article{grid-template-columns:20px 48px minmax(180px,1fr) auto auto auto auto;align-items:start}.assignment-compatibility-editor{position:relative}.assignment-compatibility-editor>button{background:#fff;border:1px solid #d9d5ce;border-radius:8px;padding:7px 9px}.assignment-compatibility-popover{z-index:6;background:#fff;border:1px solid #d9d5ce;border-radius:12px;width:min(520px,80vw);padding:14px;position:absolute;right:0;box-shadow:0 16px 40px #0002}.assignment-compatibility-popover>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.assignment-compatibility-popover>header strong{font-size:13px}.assignment-compatibility-close{background:#fff;border:1px solid #d9d5ce;border-radius:7px;width:28px;height:28px;padding:0;font-size:18px;line-height:1}.model-compatibility-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.model-compatibility-choices fieldset{border:1px solid #e4e0d9;border-radius:10px;min-width:0;max-height:190px;margin:0;padding:10px;overflow:auto}.model-compatibility-choices legend{padding:0 5px;font-weight:700}.model-compatibility-choices legend small{color:#77736b;font-size:10px;font-weight:400;display:block}.model-compatibility-choices label{align-items:center;gap:7px;padding:4px 2px;font-size:12px;display:flex}.model-compatibility-choices p{color:#77736b;margin:4px 0;font-size:12px}.model-compatibility-choices .compatibility-scope-warning{color:#705112;background:#fff4d6;border-radius:7px;padding:7px}.model-compatibility-choices .compatibility-node-choice{padding-left:22px}.single-link-picker{width:min(840px,100%)}.compatibility-bulk-card{width:min(620px,100%)}@media (max-width:760px){.single-link-products article{grid-template-columns:20px 48px minmax(0,1fr)}.single-link-products article>button,.assignment-compatibility-editor{grid-column:3;justify-self:start}.model-compatibility-choices{grid-template-columns:1fr}}.manual-tree-row{min-height:44px}.manual-tree-expand,.manual-tree-menu-trigger{width:36px;height:36px}.manual-tree-label,.manual-tree-label small{overflow-wrap:anywhere}.manual-tree-add,.manual-tree-pair-unlink{min-height:36px;padding:5px 9px}.vehicle-branch-workspace{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-width:0}.vehicle-branch-detail{min-width:0}.vehicle-branch-actions{flex-wrap:wrap}.vehicle-branch-actions button,.vehicle-linked-heading>button,.vehicle-visibility-toolbar button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px}.single-link-products article{grid-template-columns:24px 48px minmax(180px,1fr) auto auto auto auto}.vehicle-linked-products input[type=checkbox],.vehicle-picker-list input[type=checkbox],.model-compatibility-choices input{accent-color:#1d1d1b;width:20px;height:20px}.vehicle-picker{padding:clamp(12px,3vw,24px)}.vehicle-picker-card{min-height:0;max-height:calc(100dvh - 24px)}.vehicle-picker-card>input{min-height:44px}.vehicle-picker-list{flex:auto;min-height:0}.vehicle-picker-more{min-height:44px}.vehicle-picker-list label{grid-template-columns:24px 48px minmax(0,1fr);min-height:64px}.vehicle-picker-list img{width:48px;height:48px}.vehicle-picker-card footer button,.vehicle-picker-close{min-height:44px}.vehicle-picker-close{background:#fff;border:1px solid #d9d5ce;border-radius:50%;place-items:center;width:44px;padding:0;font-size:24px;line-height:1;display:grid}.model-compatibility-choices label{min-height:36px}@media (max-width:900px){.vehicle-branch-workspace{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:900px){.admin-app{grid-template-columns:1fr}.admin-sidebar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;height:auto;padding:14px 20px;display:grid;position:static}.admin-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.admin-sidebar nav button{justify-content:center;min-height:44px;padding:10px 8px;font-size:11px}.admin-sidebar-foot{display:none}.admin-topbar{min-height:88px;padding:20px 24px}.admin-content{padding:24px}}@media (min-width:901px) and (max-width:1100px){.admin-app{grid-template-columns:210px minmax(0,1fr)}.admin-sidebar{padding:20px 14px}.admin-sidebar nav{margin-top:28px}.admin-content{padding:24px}.admin-topbar{padding:20px 24px}.vehicle-branch-workspace{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.single-link-products article{grid-template-columns:24px 48px minmax(0,1fr)}.single-link-products article>button,.assignment-compatibility-editor{grid-column:3;justify-self:start}.single-link-products article>button{white-space:normal;min-height:40px}.assignment-compatibility-editor>button{min-height:40px}}@media (min-width:1101px) and (max-width:1320px){.single-link-products article{grid-template-columns:24px 48px minmax(0,1fr)}.single-link-products article>button,.assignment-compatibility-editor{grid-column:3;justify-self:start}.single-link-products article>button{white-space:normal;min-height:40px}.assignment-compatibility-editor>button{min-height:40px}}@media (max-width:760px){.admin-sidebar nav button{min-height:44px}.vehicle-branch-workspace{gap:14px}.vehicle-branch-detail{border-radius:14px;min-height:0;padding:16px}.vehicle-branch-header{align-items:flex-start}.vehicle-branch-header h2{overflow-wrap:anywhere;font-size:21px}.vehicle-branch-header strong{font-size:24px}.vehicle-branch-actions button{flex:calc(50% - 5px)}.vehicle-branch-actions button.primary{flex-basis:100%}.vehicle-linked-heading>button{flex:auto}.vehicle-visibility-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.vehicle-visibility-toolbar span{grid-column:1/-1}.vehicle-visibility-toolbar button{white-space:normal;width:100%;padding:8px;font-size:12px}.single-link-products article{grid-template-columns:24px 52px minmax(0,1fr);gap:9px;padding:12px}.vehicle-linked-products img{width:52px;height:52px}.vehicle-linked-products strong,.vehicle-picker-list strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.vehicle-linked-products code,.vehicle-picker-list code{overflow-wrap:anywhere;white-space:normal}.single-link-products article>button,.assignment-compatibility-editor{grid-column:3;justify-self:stretch;width:100%}.single-link-products article>button{white-space:normal;min-height:44px}.assignment-compatibility-editor>button{width:100%;min-height:44px}.assignment-compatibility-popover{width:auto;max-height:calc(100dvh - 24px);position:fixed;bottom:12px;left:12px;right:12px;overflow:auto}.model-compatibility-choices{grid-template-columns:1fr}.model-compatibility-choices fieldset{max-height:none}.model-compatibility-choices label{min-height:44px;font-size:14px}.vehicle-picker{place-items:end stretch;padding:0}.vehicle-picker-card{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 12px);padding:16px}.vehicle-picker-card header h3{overflow-wrap:anywhere}.vehicle-picker-card footer{background:#fff;flex-wrap:wrap;padding:12px 0 0;position:sticky;bottom:0}.vehicle-picker-card footer span{flex-basis:100%;margin-right:0}.vehicle-picker-card footer button{flex:1 1 0}.vehicle-picker-list label{grid-template-columns:24px 52px minmax(0,1fr);min-height:72px}.vehicle-picker-list img{width:52px;height:52px}.manual-tree-row{align-items:flex-start}.manual-tree-expand,.manual-tree-menu-trigger{flex:0 0 36px;margin-top:2px}.manual-tree-add,.manual-tree-pair-unlink{min-height:40px}}.vehicle-path-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.vehicle-path-list{border:1px solid var(--admin-border,#e5e2dc);background:#fff;border-radius:16px;min-width:0;padding:16px}.vehicle-path-list ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.vehicle-path-row{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:.92rem;line-height:1.45;display:flex}.vehicle-branch-product-overlay{--picker-space:clamp(12px, 2vw, 24px);z-index:30;padding:var(--picker-space);box-sizing:border-box;color:var(--admin-ink);overscroll-behavior:contain;justify-content:center;align-items:center;font-family:Arial,sans-serif;display:flex;position:fixed;inset:0}.vehicle-branch-product-overlay .single-link-picker{box-sizing:border-box;width:min(840px,100%);min-width:0;min-height:0;max-height:calc(100vh - 2 * var(--picker-space));max-height:calc(100dvh - 2 * var(--picker-space));border-radius:18px;padding:clamp(12px,2vw,22px);overflow:hidden}.vehicle-branch-product-overlay .single-link-picker>header,.vehicle-branch-product-overlay .single-link-picker>footer{flex-shrink:0;min-width:0}.vehicle-branch-product-overlay header>div{overflow-wrap:anywhere;min-width:0}.vehicle-branch-product-overlay .vehicle-picker-close{flex-shrink:0}.vehicle-branch-product-body{overscroll-behavior:contain;flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex;overflow-y:auto}.vehicle-branch-product-body>*{flex-shrink:0;min-width:0}.vehicle-branch-product-body>input{box-sizing:border-box;border:1px solid #d9d5ce;border-radius:10px;width:100%;min-height:44px;padding:12px 14px}.vehicle-branch-product-body .vehicle-picker-list{flex:none;min-height:0;overflow:visible}.vehicle-branch-product-body .vehicle-picker-list strong,.vehicle-branch-product-body .vehicle-picker-list code{white-space:normal;overflow-wrap:anywhere}.vehicle-branch-product-overlay .model-compatibility-choices label{overflow-wrap:anywhere}.vehicle-branch-product-overlay .model-compatibility-choices input{flex-shrink:0}.vehicle-branch-product-overlay .single-link-picker>footer{flex-wrap:wrap;padding-top:14px;position:static}.vehicle-branch-product-overlay footer button{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.vehicle-branch-product-overlay footer span{flex-basis:100%}.vehicle-branch-product-overlay footer button{flex:120px}}.vehicle-path-row b{color:#9a968e;font-weight:500}@media (max-width:760px){.vehicle-path-lists{grid-template-columns:1fr}.vehicle-path-list{padding:14px}.vehicle-path-row{font-size:.88rem}}.maxton-source-products article{grid-template-columns:52px minmax(0,1fr);align-items:start}.maxton-source-products article>div{min-width:0}.maxton-source-products .source-product-actions{grid-column:1/-1}.source-product-placeholder{color:#8a867f;letter-spacing:.04em;background:#f4f2ee;border-radius:8px;place-items:center;width:52px;height:52px;font-size:10px;font-weight:700;display:grid}.source-product-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.source-product-actions button{min-height:38px}.source-product-publication{color:#77736b;text-align:center;background:#f2f1ed;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800}.source-product-publication.published{color:var(--admin-green);background:#e7f4ed}.source-product-publication.partial{color:var(--admin-amber);background:#fff3df}.source-product-variant-picker{gap:6px;min-width:0;margin:10px 0;font-size:12px;display:grid}.source-product-variant-picker select{border:1px solid var(--admin-line);width:100%;min-width:0;font:inherit;border-radius:8px;padding:8px;overflow:hidden}.source-product-variant-picker small{overflow-wrap:anywhere;color:var(--admin-muted)}.source-tree-publication,.source-publication-control .published{color:var(--admin-green);font-weight:800}.source-publication-control{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 22px;display:flex}.source-publication-control>button{min-height:42px}@media (max-width:760px){.maxton-source-products article{grid-template-columns:52px minmax(0,1fr)}.maxton-source-products .source-product-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);width:100%;display:grid}.source-product-actions button{white-space:normal;width:100%;padding:8px;font-size:12px}.source-product-publication{grid-column:1/-1}}.catalog-update-workspace{border:1px solid var(--admin-border,#d5dce5);border-radius:10px;margin:1.5rem 0;padding:1rem}.catalog-update-workspace h3{margin:0 0 .75rem}.catalog-update-workspace select{max-width:100%;font:inherit;padding:.65rem;display:block}.catalog-update-workspace .catalog-sync-product-card{grid-template-columns:minmax(0,1fr);margin:.8rem 0}.catalog-update-workspace .catalog-sync-product-main{overflow-wrap:anywhere;min-width:0}.catalog-update-workspace .catalog-sync-actions label{flex:1;min-width:0}.catalog-update-source-link{border:1px solid var(--admin-line);border-radius:6px;align-items:center;padding:5px 9px;text-decoration:none;display:inline-flex}.catalog-source-photos{gap:8px;min-width:0;max-width:320px;display:grid}.catalog-source-photo{object-fit:contain;width:100%;max-height:230px}.catalog-source-thumbnails{flex-wrap:wrap;gap:6px;display:flex}.catalog-source-thumbnails button{background:#fff;border:1px solid #ccc;width:54px;height:54px;padding:3px}.catalog-source-thumbnails button[aria-pressed=true]{outline:2px solid #333}.catalog-source-thumbnails img{object-fit:contain;width:100%;height:100%}.catalog-update-workspace .catalog-update-filters{border:1px solid var(--admin-line);background:#fff;border-radius:12px;grid-template-columns:minmax(180px,2fr) minmax(120px,.9fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:12px;margin:18px 0;padding:14px;display:grid}.catalog-update-filters>input,.catalog-update-filters>label{width:100%;min-width:0}.catalog-update-filters>label{color:var(--admin-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.catalog-update-filters>input,.catalog-update-filters select{border:1px solid var(--admin-line);width:100%;min-height:42px;color:var(--admin-ink);background:#fff;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.catalog-update-filters>label.catalog-update-price-filter{border:1px solid var(--admin-line);min-height:42px;color:var(--admin-ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.catalog-update-price-filter input{width:16px;height:16px;accent-color:var(--admin-green);flex:none;margin:0}.catalog-update-filter-actions{align-items:center;gap:8px;display:flex}.catalog-update-filter-actions button{white-space:nowrap}.catalog-sync-product-card--managed>.catalog-sync-product-main{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px 24px;display:grid}.catalog-sync-product-card--managed>.catalog-sync-product-main>header{border-bottom:1px solid #efede8;grid-column:1/-1;padding-bottom:12px}.catalog-update-media,.catalog-update-details{min-width:0}.catalog-update-media .catalog-source-photos{gap:10px;width:100%;max-width:none}.catalog-update-media .catalog-source-photo{border:1px solid var(--admin-line);background:#fafaf8;border-radius:10px;height:180px;max-height:none;padding:8px}.catalog-update-media .catalog-source-thumbnails{gap:6px}.catalog-update-media .catalog-source-thumbnails button{border-color:var(--admin-line);cursor:pointer;border-radius:6px;width:39px;height:39px;padding:3px}.catalog-update-media .catalog-source-thumbnails button[aria-pressed=true]{outline:2px solid var(--admin-green);outline-offset:1px}.catalog-update-media .catalog-source-photos>small{color:var(--admin-muted);font-size:11px}.catalog-update-details h4{margin:0 0 8px;font:700 19px/1.35 Georgia,serif}.catalog-update-details>p{color:#575751;margin:6px 0;font-size:13px;line-height:1.55}.catalog-update-details .catalog-update-source-link{color:var(--admin-ink);margin:4px 0;font-weight:600}.catalog-update-details .catalog-sync-change-summary{background:#f5faf6;border:1px solid #e1e8e1;border-radius:9px;gap:7px;margin:14px 0;padding:12px 14px}.catalog-update-details .catalog-sync-change-summary button{border:1px solid var(--admin-green);max-width:100%;color:var(--admin-green);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;padding:9px 12px;font:700 12px/1.4 Arial,sans-serif}.catalog-update-details .catalog-sync-change-summary button:disabled{opacity:.6;cursor:not-allowed}.catalog-update-details .catalog-update-source-memberships{border-top:1px solid #efede8;gap:8px;margin-top:14px;padding-top:12px;font-size:13px;line-height:1.5;display:grid}.catalog-update-details .catalog-update-source-memberships p{color:var(--admin-muted);margin:0}.catalog-update-details .catalog-update-source-memberships label{align-items:flex-start;gap:8px;display:flex}.catalog-update-details .catalog-update-source-memberships input{accent-color:var(--admin-green);flex:none;margin-top:3px}.catalog-update-details>.catalog-sync-actions{border-top:1px solid #efede8;align-items:end;margin-top:16px;padding-top:14px}.catalog-update-details>.catalog-sync-actions>label{color:var(--admin-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.catalog-update-details>.catalog-sync-actions select{border:1px solid var(--admin-line);width:100%;min-height:42px;color:var(--admin-ink);background:#fff;border-radius:8px;font-size:13px}@media (max-width:1200px){.catalog-update-workspace .catalog-update-filters{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(120px,1fr)}.catalog-update-filter-actions{grid-column:2/-1;justify-content:flex-end}}@media (max-width:800px){.catalog-sync-product-card--managed>.catalog-sync-product-main{grid-template-columns:160px minmax(0,1fr);gap:14px}.catalog-update-media .catalog-source-photo{height:150px}.catalog-update-details h4{font-size:17px}.catalog-update-workspace .catalog-update-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-update-filters>input,.catalog-update-filter-actions{grid-column:1/-1}}@media (max-width:600px){.catalog-sync-product-card--managed>.catalog-sync-product-main{grid-template-columns:minmax(0,1fr)}.catalog-update-media .catalog-source-photos{max-width:280px;margin:0 auto}.catalog-update-media .catalog-source-photo{height:200px}.catalog-update-details>.catalog-sync-actions{flex-direction:column;align-items:stretch}.catalog-update-details>.catalog-sync-actions>label{width:100%}.catalog-update-filter-actions button{white-space:normal;flex:1}}.maxton-source-workspace .vehicle-branch-detail,.maxton-source-workspace .catalog-update-workspace{min-width:0}.maxton-source-workspace .catalog-update-workspace .catalog-update-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.maxton-source-workspace .catalog-update-filters>input{box-sizing:border-box;grid-column:1/-1}.maxton-source-workspace .catalog-update-filters>label{box-sizing:border-box}.maxton-source-workspace .catalog-update-filter-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.maxton-source-workspace .catalog-update-filter-actions button{white-space:normal;width:100%;min-width:0;min-height:40px;padding:10px}.source-product-detach{border-top:1px solid var(--admin-line);grid-column:1/-1;justify-content:flex-end;padding-top:10px;display:flex}.source-product-detach button{color:#9d3327;cursor:pointer;background:#fff8f7;border:1px solid #e7c7c2;border-radius:8px;min-height:38px;padding:9px 12px;font:600 12px/1.4 Arial,sans-serif}.source-product-detach button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.source-product-detach button{width:100%}}.source-product-actions>[hidden],.source-product-variant-choice[hidden]{display:none}.source-product-variant-choice summary{cursor:pointer;color:var(--admin-muted);font-size:13px}.admin-editor-body>.admin-fitment-section:first-child{margin-top:0;font-size:16px;line-height:1.5}.admin-editor-body>.admin-fitment-section:first-child h3{font-size:26px}.admin-editor-body>.admin-fitment-section:first-child .admin-fitment-list p{font-size:15px}.admin-editor-body>.admin-fitment-section:first-child .admin-fitment-list>button{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:8px;min-height:44px;padding:10px 14px;font:600 16px/1.4 Arial,sans-serif}.catalog-update-details>.catalog-sync-actions>.catalog-branch-picker{min-width:0;color:var(--admin-muted);flex:100%;font-size:13px;font-weight:600}.catalog-branch-picker>span{margin-bottom:6px;display:block}.catalog-branch-picker .catalog-branch-picker-toggle{text-align:left;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:14px;display:flex}.catalog-branch-picker-toggle>span{flex:none;font-size:20px}.catalog-branch-picker-panel{border:1px solid var(--admin-line);background:#fff;border-radius:10px;margin-top:10px;padding:12px}.catalog-branch-picker-panel>input{border:1px solid var(--admin-line);border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font:14px/1.4 Arial,sans-serif}.catalog-branch-picker-panel .catalog-branch-picker-count{color:var(--admin-muted);margin:8px 0;font-size:12px;font-weight:400}.catalog-branch-picker-options{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:280px;overflow-y:auto}.catalog-branch-picker-options>label{border-bottom:1px solid var(--admin-line);color:var(--admin-ink);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 8px;font-size:14px;line-height:1.45;display:flex}.catalog-branch-picker-options>label:has(input:checked){background:#e6f4ee}.catalog-branch-picker-options input{flex:none;width:16px;height:16px;margin-top:2px}.catalog-branch-picker-panel>button{margin-top:10px}@media (max-width:700px){.catalog-update-details>.catalog-sync-actions>.catalog-branch-picker{flex-basis:auto;width:100%}}.admin-editor-backdrop{animation:.2s ease-out admin-editor-fade-in}.admin-editor{animation:.26s cubic-bezier(.22,1,.36,1) admin-editor-slide-in}@keyframes admin-editor-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-editor-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.admin-editor-backdrop,.admin-editor{animation:none}}.admin-pricing{max-width:760px}.admin-pricing fieldset{border:0;gap:16px;min-width:0;margin:20px 0;padding:0;display:grid}.admin-pricing label{gap:8px;font-weight:600;display:grid}.admin-pricing input,.admin-pricing select{width:100%;min-width:0;font:inherit;border:1px solid #d5d9df;border-radius:8px;padding:12px}.admin-pricing output{overflow-wrap:anywhere;background:#f0f3f7;border-radius:8px;padding:16px;display:block}.admin-pricing button[type=submit]{cursor:pointer;border:0;justify-self:start}.source-tree-pending{flex-wrap:wrap;gap:4px;margin:5px 0;display:flex}.source-tree-pending>span,.source-tree-pending>button{color:#704710;background:#fff4df;border:1px solid #ecd2aa;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:650}.source-tree-pending>small{width:100%}.source-tree-pending-help{color:#615c54;margin:0 0 12px;font-size:12px;line-height:1.5}.admin-local-catalog{background:#fff;border:1px solid #d5d9df;border-radius:12px;margin-bottom:24px;padding:24px}.admin-local-catalog p{max-width:900px;line-height:1.5}.admin-local-catalog label{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.admin-local-catalog select,.admin-local-catalog input{width:100%;min-width:0;font:inherit;border:1px solid #cbd1d9;border-radius:6px;padding:10px}.admin-local-catalog select{text-overflow:ellipsis;max-width:100%;overflow:hidden}.admin-local-catalog button{cursor:pointer;border:1px solid #cbd1d9;border-radius:6px;margin:4px;padding:10px 14px}.admin-local-catalog article{overflow-wrap:anywhere;border-top:1px solid #d5d9df;margin-top:16px;padding-top:12px}.admin-local-catalog button:disabled{cursor:default;opacity:.5}.catalog-batch-summary{background:#fafbfc;border:1px solid #d5d9df;border-left:4px solid #b31e2b;border-radius:8px;margin:16px 0;padding:16px 20px;line-height:1.55}.catalog-batch-summary p{margin:6px 0}.admin-selected-branch{overflow-wrap:anywhere;background:#f4f5f7;border-radius:6px;padding:12px}.catalog-branch-tree{min-width:0;max-height:360px;padding:6px;overflow:hidden auto}.catalog-branch-tree ul{min-width:0;margin:0;padding:0;list-style:none}.catalog-branch-tree li>ul{border-left:1px solid #d5d9df;margin-left:12px;padding-left:8px}.catalog-branch-tree-row{align-items:flex-start;gap:6px;min-width:0;padding:4px 0;display:flex}.catalog-branch-tree .catalog-branch-tree-toggle{color:#17202c;cursor:pointer;width:30px;min-height:30px;font:inherit;background:#fff;border:1px solid #cbd1d9;border-radius:5px;flex:0 0 30px;margin:0;padding:0}.catalog-branch-tree-spacer{flex:0 0 30px}.catalog-branch-tree-label{overflow-wrap:anywhere;min-width:0;padding:5px 0}.catalog-branch-tree .catalog-branch-tree-choice{cursor:pointer;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:5px 0;font-weight:400;display:flex}.catalog-branch-tree-choice input{flex:none;width:16px;height:16px;margin:2px 0 0}.catalog-branch-tree-choice span{overflow-wrap:anywhere;min-width:0}.catalog-branch-tree-choice small{color:#646d78;margin-top:2px;font-size:11px;display:block}.catalog-branch-tree-choice:has(input:disabled){cursor:default;opacity:.6}:is(.catalog-branch-tree button:focus-visible,.catalog-branch-tree input:focus-visible){outline-offset:2px;outline:2px solid #b31e2b}@media (max-width:480px){.catalog-branch-tree li>ul{margin-left:6px;padding-left:5px}}.source-tree-pending>button{cursor:pointer;text-align:left}.source-tree-pending>button:hover{background:#ffe8bf}.source-tree-pending>button:focus-visible{outline-offset:2px;outline:2px solid #704710}
