:root{--brand-indigo-950:#0c0979;--brand-indigo-900:#15136d;--brand-indigo-800:#1f238f;--brand-indigo-700:#2739a9;--brand-indigo-600:#304fc4;--brand-violet-700:#5920e6;--brand-violet-600:#6c2bff;--brand-violet-500:#7b35f5;--brand-violet-100:#f0e9ff;--brand-pink-600:#d923de;--brand-pink-500:#f12cf4;--brand-pink-100:#fde9fd;--brand-blue-600:#3f8fea;--brand-blue-500:#4b8deb;--brand-blue-100:#eaf3ff;--surface-page:#f7f7fb;--surface-lavender:#f2f1f8;--surface-lavender-strong:#edebf7;--surface-white:#fff;--font-family:"Poppins",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-lg:14px;--font-size-xl:18px;--font-size-2xl:27px;--color-primary:var(--brand-violet-600);--color-primary-hover:var(--brand-violet-700);--color-primary-soft:var(--brand-violet-100);--color-cta:var(--brand-pink-500);--color-cta-hover:var(--brand-pink-600);--color-cta-soft:var(--brand-pink-100);--color-secondary:var(--brand-blue-500);--color-secondary-soft:var(--brand-blue-100);--color-sidebar:var(--brand-indigo-900);--color-sidebar-hover:#241b88;--color-sidebar-text:#c8c5e8;--color-sidebar-active:var(--brand-violet-600);--color-bg:var(--surface-page);--color-surface:var(--surface-white);--color-surface-soft:var(--surface-lavender);--color-text:#17174a;--color-text-secondary:#5d5a78;--color-text-muted:#85829c;--color-text-light:#aaa7bb;--color-border:#e7e5f0;--color-border-soft:#f0eef6;--color-success:#22b07d;--color-success-soft:#e7f8f1;--color-warning:#f0a33a;--color-warning-soft:#fff4df;--color-danger:#e76a72;--color-danger-soft:#ffeaec;--color-info:var(--brand-blue-500);--color-info-soft:var(--brand-blue-100);--color-purple:var(--brand-violet-500);--color-purple-soft:var(--brand-violet-100);--gradient-brand:linear-gradient(110deg,var(--brand-indigo-900) 0%,var(--brand-indigo-700) 46%,#8b22e8 100%);--gradient-cta:linear-gradient(135deg,var(--brand-pink-500),#d82cf7);--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-card:16px;--radius-xl:20px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:30px;--space-8:40px;--space-9:48px;--shadow-sm:0 2px 8px #141e3c0a;--shadow-card:0 6px 24px #1c24410e;--shadow-lg:0 12px 30px #14192d1f;--sidebar-width:244px;--sidebar-collapsed-width:82px;--topbar-height:72px;--transition-fast:.18s ease;--transition:.28s ease}*{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font-family);color:var(--color-text);background:var(--color-bg);margin:0}body{-webkit-font-smoothing:antialiased;font-size:13px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-.7px;margin-bottom:6px;font-size:27px;line-height:1.2}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}@media (width<=800px){body.menu-open{overflow:hidden}}.app{min-height:100vh;display:block}.main{min-width:0;margin-left:var(--sidebar-width);transition:margin-left var(--transition)}.content{width:100%;max-width:1600px;padding:var(--space-7);margin:0 auto}.topbar{height:var(--topbar-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);padding:0 var(--space-7);z-index:20;background:#ffffffe0;align-items:center;gap:18px;display:flex;position:sticky;top:0}.sidebar-mobile-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:none;position:absolute;top:18px;right:12px}.sidebar-mobile-close svg{width:18px;height:18px}.sidebar{width:var(--sidebar-width);background:linear-gradient(180deg,var(--color-sidebar),#111627);color:#fff;height:100vh;transition:width var(--transition),flex-basis var(--transition),padding var(--transition);z-index:30;flex-direction:column;padding:20px 14px;display:flex;position:fixed;top:0;left:0}.sidebar.collapsed{width:var(--sidebar-collapsed-width);flex-basis:var(--sidebar-collapsed-width);padding-left:10px;padding-right:10px}.page-head{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.nav-parent-group{margin:0}.nav-parent-group>.nav-parent{margin-bottom:2px}.nav-sub{border-left:1px solid #ffffff1f;flex-direction:column;gap:2px;margin:0 0 6px 34px;padding-left:10px;display:flex}.sidebar.collapsed .nav-sub,.sidebar.collapsed .nav-parent-group>.nav-parent span{display:none}@media (width<=800px){.nav-sub{margin-left:30px}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.btn{border-radius:var(--radius-md);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{border-color:var(--color-border);color:var(--color-text-secondary);background:#fff}.btn-ghost{color:var(--color-text-secondary);background:0 0}.icon-btn{color:#68738d;border-radius:var(--radius-md);background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.badge{border-radius:var(--radius-pill);align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.badge-success{color:#19966a;background:var(--color-success-soft)}.badge-warning{color:#c57c18;background:var(--color-warning-soft)}.badge-danger{color:#d85a63;background:var(--color-danger-soft)}.badge-info{color:#4d69df;background:var(--color-primary-soft)}.input,.select{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;height:42px;color:var(--color-text);background:#fff;outline:none;padding:0 12px;font-size:12px}.input:focus,.select:focus{border-color:#cbd1f7;box-shadow:0 0 0 4px #5967e80f}.kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.kpi{padding:17px}.table-wrap{overflow:auto}.table{border-collapse:collapse;width:100%}.table th{color:var(--color-text-secondary);text-align:left;border-bottom:1px solid var(--color-border);padding:9px 7px;font-size:11px;font-weight:700}.table td{border-bottom:1px solid var(--color-border-soft);white-space:nowrap;padding:12px 7px;font-size:12px}.table tbody tr:nth-child(2n) td{background:#faf9fd}.table tbody tr:hover td{background:#f4f1ff}.table tr:last-child td{border-bottom:0}.btn-brand{background:var(--color-cta);color:#fff}.btn-brand:hover{background:var(--color-cta-hover)}.brand-highlight{color:var(--color-cta)}.brand-gradient{background:var(--gradient-brand);color:#fff}.brand-cta-gradient{background:var(--gradient-cta);color:#fff}.icon-primary{background:var(--color-primary-soft);color:var(--color-primary)}.icon-cta{background:var(--color-cta-soft);color:var(--color-cta)}.icon-secondary{background:var(--color-secondary-soft);color:var(--color-secondary)}.icon-indigo{color:var(--brand-indigo-900);background:#e9e9fb}.bulk-actions{min-height:50px;color:var(--color-text-secondary);box-sizing:border-box;background:#f8f5ff;border:1px solid #eae3ff;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:none}.bulk-actions.show{display:flex}.bulk-actions[hidden]{display:none!important}.bulk-actions>span{font-weight:500}.bulk-actions>span strong{color:var(--color-text);font-weight:700}.bulk-action-buttons{align-items:center;gap:8px;margin-left:auto;display:flex}.bulk-btn{border:1px solid var(--color-border);height:32px;min-height:32px;color:var(--color-text-secondary);font:500 11px var(--font-family);white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;line-height:1;transition:all .16s;display:inline-flex}.bulk-btn:hover{color:var(--color-primary);background:#fcfaff;border-color:#d7cff7}.bulk-btn.bulk-delete{color:var(--color-danger)}.bulk-btn.bulk-delete:hover{background:var(--color-danger-soft);color:var(--color-danger);border-color:#f2d6dd}.btn-sm{white-space:nowrap;border-radius:8px;gap:6px;height:32px;min-height:32px;padding:0 10px;font-size:10px;font-weight:600}.btn-sm svg{stroke-width:2px;width:14px;height:14px}.btn-ghost.btn-sm{color:var(--color-primary);background:0 0;border:1px solid #0000}.btn-ghost.btn-sm:hover{background:var(--brand-violet-100);border-color:#e5dcff}.row-menu{z-index:2000;box-sizing:border-box;border:1px solid var(--color-border);width:176px;box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;padding:6px;position:fixed;overflow:hidden}.row-menu a,.row-menu button{box-sizing:border-box;width:100%;height:34px;color:var(--color-text-secondary);font:500 12px var(--font-family);text-align:left;cursor:pointer;white-space:nowrap;appearance:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;margin:0;padding:0 10px;line-height:1;text-decoration:none;display:flex}.row-menu a:hover,.row-menu button:hover,.row-menu a:focus-visible,.row-menu button:focus-visible{background:var(--color-primary-soft);color:var(--color-primary);outline:none}.row-menu a svg,.row-menu button svg{stroke-width:1.8px;flex:0 0 15px;width:15px;height:15px}.row-menu a span,.row-menu button span{font:inherit;color:inherit;text-decoration:none!important}.row-menu>div{background:var(--color-border-soft);height:1px;margin:5px 3px}.row-menu a.delete,.row-menu button.delete{color:var(--color-danger)}.row-menu a.delete:hover,.row-menu button.delete:hover,.row-menu a.delete:focus-visible,.row-menu button.delete:focus-visible{background:var(--color-danger-soft);color:var(--color-danger)}.more-menu-trigger{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:9px;flex:0 0 40px;place-items:center;transition:all .18s;display:grid}.more-menu-trigger:hover,.more-menu-trigger[aria-expanded=true]{color:var(--color-primary);background:#f7f4ff;border-color:#d7cff7;box-shadow:0 3px 10px #5920e614}.more-menu-trigger svg{stroke-width:1.8px;width:17px;height:17px}.page-back,.back-link,.form-back{color:var(--color-text-secondary);font:500 12px/1 var(--font-family);white-space:nowrap;vertical-align:middle;align-items:center;gap:7px;margin:0 0 10px;text-decoration:none;display:inline-flex}.page-back:hover,.back-link:hover,.form-back:hover{color:var(--color-primary)}.page-back svg,.back-link svg,.form-back svg{stroke-width:2px;vertical-align:middle;flex:0 0 16px;width:16px;height:16px}.page-head>.page-back{margin-bottom:0}.page-head>div>.page-back{margin-bottom:11px}@media (width<=1150px){.kpis{grid-template-columns:repeat(3,1fr)}.grid-2,.grid-3{grid-template-columns:1fr}}@media (width<=800px){.sidebar{width:260px;position:fixed;left:-280px}.sidebar.open{left:0}.main,.main.sidebar-collapsed{margin-left:0}.sidebar-collapse{display:none!important}.sidebar-mobile-close{display:grid!important}.sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;z-index:25;background:#0a092861;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.sidebar-overlay.show{opacity:1;visibility:visible;pointer-events:auto}.menu-btn{display:grid!important}.topbar{padding:0 16px}.content{padding:20px 16px}.kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.kpis{grid-template-columns:1fr}.page-head{display:block}}html,body{max-width:100%;overflow-x:hidden}@media (width<=800px){.main{width:100%;min-width:0;overflow-x:hidden}.topbar{min-width:0}.topbar-search{flex:auto;width:auto;min-width:0;max-width:none}.topbar-search .input{width:100%;min-width:0}.topbar-actions{flex:none}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;overflow:auto hidden}.dealership-table{width:980px;min-width:980px}html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden}body{touch-action:pan-y}.app,.main,.topbar,.content{max-width:100%}.topbar{overflow:hidden}.topbar-search{flex:auto;min-width:0;max-width:none}.topbar-search .input{min-width:0}.table-wrap{touch-action:pan-x}}.brand{align-items:center;gap:10px;min-height:34px;margin-bottom:28px;padding:0 2px;display:flex}.brand-mark{background:linear-gradient(135deg,var(--brand-violet-600),var(--brand-blue-500));border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 16px #592bff40}.brand-mark svg{stroke-width:2.2px;width:18px;height:18px}.brand-name{letter-spacing:-.4px;white-space:nowrap;font-size:18px;font-weight:800}.nav{flex-direction:column;gap:4px;display:flex}.nav a{min-height:38px;color:var(--color-sidebar-text);border-radius:10px;align-items:center;gap:11px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .18s;display:flex}.nav a svg{stroke-width:1.9px;flex:0 0 17px;width:17px;height:17px}.nav a:hover{color:#fff;background:#ffffff0e}.nav a.active{color:#fff;background:#6c2bff38;font-weight:600}.nav-section{color:#7f82ae;letter-spacing:1px;text-transform:uppercase;margin:20px 10px 7px;font-size:9px;font-weight:700}.sidebar-bottom{margin-top:auto}.admin-mini{background:#ffffff0b;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.avatar{background:var(--brand-violet-600);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.admin-mini strong{color:#fff;font-size:12px;line-height:1.3;display:block}.admin-mini small{color:#8d95aa;margin-top:2px;font-size:10px;display:block}.dashboard-content{padding-top:28px}.dashboard-eyebrow{color:var(--color-primary);letter-spacing:1px;margin-bottom:7px;font-size:11px;font-weight:700}.dashboard-subtitle{color:var(--color-text-muted);margin:0;font-size:12px}.dashboard-period{position:relative}.dashboard-filter{border:1px solid var(--color-border);border-radius:var(--radius-md);height:40px;color:var(--color-text-secondary);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 12px;font-size:12px;transition:all .18s;display:flex;box-shadow:0 1px 1px #18164605}.dashboard-filter:hover,.dashboard-period.open .dashboard-filter{border-color:#cfc7f6;box-shadow:0 4px 14px #402ea014}.dashboard-filter svg{width:16px;height:16px}.dashboard-filter .period-chevron{width:14px;height:14px;transition:transform .18s}.dashboard-period.open .period-chevron{transform:rotate(180deg)}.dashboard-period-menu{border:1px solid var(--color-border);z-index:80;opacity:0;pointer-events:none;background:#fff;border-radius:11px;width:190px;padding:6px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-5px)scale(.985);box-shadow:0 16px 38px #19144c24}.dashboard-period.open .dashboard-period-menu{opacity:1;pointer-events:auto;transform:none}.dashboard-period-menu button{width:100%;height:34px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font:500 11px Poppins,system-ui,sans-serif;transition:all .14s;display:flex}.dashboard-period-menu button:hover{color:var(--color-text);background:#f5f2ff}.dashboard-period-menu button.selected{background:var(--brand-violet-100);color:var(--color-primary);font-weight:600}.dashboard-period-menu button svg{width:14px;height:14px}.period-menu-divider{background:var(--color-border-soft);height:1px;margin:5px 4px}.dashboard-kpis{margin-bottom:24px}.kpi-card{padding:16px;position:relative;overflow:hidden}.kpi-top{justify-content:space-between;align-items:center;display:flex}.kpi-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.kpi-icon i{width:18px;height:18px}.kpi-blue .kpi-icon{background:var(--color-primary-soft);color:var(--color-primary)}.kpi-green .kpi-icon{background:var(--color-success-soft);color:var(--color-success)}.kpi-orange .kpi-icon{background:var(--color-warning-soft);color:var(--color-warning)}.kpi-purple .kpi-icon{background:var(--color-purple-soft);color:var(--color-purple)}.kpi-cyan .kpi-icon{background:var(--color-secondary-soft);color:var(--color-secondary)}.kpi-trend{border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);padding:4px 6px;font-size:10px;font-weight:700}.kpi-trend.down{background:var(--color-danger-soft);color:var(--color-danger)}.kpi-number{letter-spacing:-.7px;margin-top:11px;font-size:24px;font-weight:800}.kpi-label{color:var(--color-text-muted);margin-top:3px;font-size:12px}.kpi-foot{color:var(--color-text-light);margin-top:9px;font-size:11px}.dashboard-panel{padding:18px}.dashboard-panel-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.dashboard-panel-head h3{letter-spacing:-.2px;margin:0;font-size:15px}.dashboard-panel-head a{color:var(--color-primary);font-size:12px;font-weight:600;text-decoration:none}.dashboard-table{min-width:650px}.dashboard-table th{color:var(--color-text-secondary);font-size:11px;font-weight:700}.dashboard-table td{padding-top:13px;padding-bottom:13px;font-size:12px}.dashboard-link{color:var(--color-primary);cursor:pointer;font-weight:600}.inventory-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:13px;display:grid}.inventory-stat{background:var(--surface-lavender);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);align-items:center;gap:9px;padding:10px;display:flex}.inventory-stat .icon{border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.inventory-stat .icon i{stroke-width:2.2px;width:17px;height:17px}.inventory-stat .icon-total{background:var(--color-primary-soft);color:var(--color-primary)}.inventory-stat .icon-active{background:var(--color-success-soft);color:var(--color-success)}.inventory-stat .icon-pending{background:var(--color-warning-soft);color:var(--color-warning)}.inventory-stat .icon-sold{background:var(--color-cta-soft);color:var(--color-cta)}.inventory-stat .stat-copy{min-width:0}.inventory-stat .num{font-size:17px;font-weight:800}.inventory-stat .label{color:var(--color-text-muted);margin-top:2px;font-size:10px}.inventory-chart{border-top:1px solid var(--color-border-soft);align-items:flex-end;gap:12px;height:165px;padding:10px 3px 0;display:flex}.bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:55px;height:100%;display:flex}.bar-total{color:var(--color-text-secondary);font-size:10px;font-weight:700}.bars{align-items:flex-end;gap:2px;width:38px;height:112px;display:flex}.bar{border-radius:4px 4px 0 0;width:33%}.bar-active{background:var(--color-success)}.bar-pending{background:var(--color-warning)}.bar-sold{background:var(--color-danger)}.bar-label{color:var(--color-text-muted);text-align:center;white-space:nowrap;font-size:9px}.channel{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:10px;padding:9px 0;display:flex}.channel:last-child{border-bottom:0}.channel-logo{background:var(--surface-lavender-strong);width:32px;height:32px;color:var(--brand-indigo-900);border-radius:9px;place-items:center;font-size:10px;font-weight:700;display:grid}.channel-info{flex:1;min-width:0}.channel-name{font-size:12px;font-weight:600}.channel-meta{color:var(--color-text-muted);margin-top:2px;font-size:10px}.channel-count{margin-right:6px;font-size:12px;font-weight:700}.channel-status{color:#19966a;background:var(--color-success-soft);border-radius:var(--radius-pill);padding:4px 6px;font-size:11px;font-weight:600}.lead-table{min-width:650px}.lead-table th{color:var(--color-text-secondary);font-size:11px;font-weight:700}.lead-table td{padding-top:13px;padding-bottom:13px;font-size:12px}.dashboard-mobile-menu{display:none}.sidebar-collapse{border:1px solid var(--color-border);color:#65708a;width:28px;height:28px;box-shadow:var(--shadow-sm);z-index:5;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:-13px}.sidebar-collapse i{width:15px;height:15px}.sidebar.collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .brand span,.sidebar.collapsed .nav-section{width:0;font-size:0;overflow:hidden}.sidebar.collapsed .nav a{justify-content:center;gap:0;padding-left:0;padding-right:0;font-size:0}.sidebar.collapsed .nav a i{flex:0 0 19px;width:19px;height:19px}.sidebar.collapsed .admin-mini{border-top:0;justify-content:center;padding:10px 4px}.sidebar.collapsed .admin-mini>div:not(.avatar){display:none}@media (width<=800px){.dashboard-mobile-menu{display:grid}.dashboard-filter{display:none}.dashboard-panel{padding:15px}.sidebar-collapse{display:none}}@media (width<=500px){.inventory-summary{grid-template-columns:repeat(2,1fr)}.dashboard-eyebrow{font-size:9px}h1{font-size:24px}}.topbar-search{flex:0 680px;width:100%;max-width:680px;position:relative}.topbar-search>i,.topbar-search>svg{color:#8d96ab;z-index:1;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.topbar-search .input{background:#f2f4f9;border-color:#0000;height:42px;padding-left:40px;font-size:13px}.topbar-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.topbar-avatar{width:36px;height:36px}.notification-dot{background:#ed646d;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.dashboard-grid-spaced{margin-bottom:14px}.toast{color:#fff;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;z-index:50;background:#1c2338;border-radius:11px;padding:12px 15px;font-size:11px;transition:all .25s;position:fixed;bottom:22px;right:22px;transform:translateY(12px)}.dashboard-table,.lead-table{border-collapse:separate;border-spacing:0}.dashboard-table thead th,.lead-table thead th{color:#17174a;background:#f1f1f3;border-bottom:0;padding-top:11px;padding-bottom:11px;font-size:12px;font-weight:700}.dashboard-table thead th:first-child,.lead-table thead th:first-child{border-radius:14px 0 0 14px;padding-left:10px}.dashboard-table thead th:last-child,.lead-table thead th:last-child{border-radius:0 14px 14px 0;padding-right:10px}.dashboard-table tbody td,.lead-table tbody td{font-size:13px}.nav-parent-group{margin:0;position:relative}.nav-parent-group>.nav-parent{margin-bottom:2px;position:relative}.nav-parent-group>.nav-parent .nav-chevron{opacity:.72;flex:0 0 14px;width:14px;height:14px;margin-left:auto;transition:transform .18s}.nav-parent-group.is-open>.nav-parent .nav-chevron{opacity:1;transform:rotate(180deg)}.nav-sub{border-left:1px solid #ffffff1f;grid-template-rows:0fr;gap:2px;margin:0 0 4px 34px;padding-left:10px;transition:grid-template-rows .2s,opacity .18s;display:grid;overflow:hidden}.nav-sub>*{min-height:0;overflow:hidden}.nav-parent-group.is-open>.nav-sub{opacity:1;grid-template-rows:1fr}.nav-sub a{min-height:30px;color:var(--color-sidebar-text);border-radius:7px;align-items:center;padding:0 9px;font-size:10px;font-weight:500;text-decoration:none;display:flex}.nav-sub a:hover,.nav-sub a.active{color:#fff;background:#6c2bff2e}.nav-parent-group>.nav-parent.active{color:#fff;background:#6c2bff26}.nav-parent-group>.nav-parent svg{flex:0 0 18px;width:18px;height:18px}.main{transition:margin-left var(--transition),width var(--transition)}.main.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width)}@media (width>=801px){.sidebar.collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .brand-name{display:none}.sidebar.collapsed .nav-section{width:0;height:0;margin:0;font-size:0;overflow:hidden}.sidebar.collapsed .nav>a:not(.nav-parent),.sidebar.collapsed .nav-parent-group>.nav-parent{text-align:center;white-space:normal;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:54px;min-height:54px;padding:5px 2px;font-size:9px;font-weight:600;line-height:1.15;display:flex}.sidebar.collapsed .nav>a:not(.nav-parent) .nav-label,.sidebar.collapsed .nav-parent-group>.nav-parent .nav-label{text-overflow:ellipsis;max-width:70px;font-size:9px;line-height:1.1;display:block;overflow:hidden}.sidebar.collapsed .nav>a:not(.nav-parent)>svg,.sidebar.collapsed .nav-parent-group>.nav-parent>svg{flex:0 0 18px;width:18px;height:18px}.sidebar.collapsed .nav-parent-group>.nav-parent .nav-chevron{display:none}.sidebar.collapsed .nav-parent-group{position:relative}.sidebar.collapsed .nav-parent-group>.nav-sub{opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:#17165f;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:3px;width:188px;margin:0;padding:7px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;top:0;left:calc(100% + 8px);transform:translate(-4px);box-shadow:0 14px 32px #0a092847}.sidebar.collapsed .nav-parent-group.is-open>.nav-sub,.sidebar.collapsed .nav-parent-group:hover>.nav-sub,.sidebar.collapsed .nav-parent-group:focus-within>.nav-sub{opacity:1;visibility:visible;pointer-events:auto;grid-template-rows:none;transform:translate(0)}.sidebar.collapsed .nav-sub a{min-height:34px;padding:0 10px;font-size:11px}.sidebar.collapsed .admin-mini{border-top:0;justify-content:center;padding:10px 4px}.sidebar.collapsed .admin-mini>div:not(.avatar){display:none}}@media (width<=800px){.nav-sub{margin-left:30px}.main.sidebar-collapsed{margin-left:0}}.nav-parent-group>.nav-sub{opacity:0;pointer-events:none;border-left:0;flex-direction:column;gap:2px;max-height:0;margin:0 0 4px 34px;padding-left:10px;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .22s,transform .34s cubic-bezier(.22,1,.36,1),margin-top .34s,margin-bottom .34s;display:flex;overflow:hidden;transform:translateY(-5px)}.nav-parent-group.is-open>.nav-sub{opacity:1;pointer-events:auto;max-height:220px;margin-top:2px;transform:translateY(0)}.nav-sub a{min-height:30px;color:var(--color-sidebar-text);border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:10px;font-weight:500;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.nav-sub a svg{stroke-width:1.9px;opacity:.82;flex:0 0 14px;width:14px;height:14px}.nav-sub a:hover svg,.nav-sub a.active svg{opacity:1}.nav-sub a:hover{transform:translate(2px)}@media (width>=801px){.sidebar.collapsed .nav-parent-group>.nav-sub{opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:#17165f;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:3px;max-height:none;margin:0;padding:7px;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1),visibility .22s;display:flex;transform:translate(-8px)scale(.98);box-shadow:0 14px 32px #0a092847}.sidebar.collapsed .nav-parent-group.is-open>.nav-sub,.sidebar.collapsed .nav-parent-group:hover>.nav-sub,.sidebar.collapsed .nav-parent-group:focus-within>.nav-sub{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)scale(1)}.sidebar.collapsed .nav-sub a{min-height:34px;padding:0 10px;font-size:11px}.main.sidebar-collapsed>.content{width:100%;max-width:none}}.range-picker{border:1px solid var(--color-border);z-index:90;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:16px;width:650px;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),visibility .2s;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;transform:translateY(-6px)scale(.985);box-shadow:0 22px 55px #19144c2e}.range-picker.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.range-picker-head{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.range-picker-head strong{color:var(--color-text);font-size:13px;display:block}.range-picker-head span{color:var(--color-text-muted);margin-top:3px;font-size:10px;display:block}.range-close{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.range-close:hover{background:var(--surface-lavender)}.range-close svg{width:15px;height:15px}.range-picker-months{grid-template-columns:1fr 1fr;gap:22px;padding:17px 19px 14px;display:grid}.range-month-head{text-align:center;grid-template-columns:30px 1fr 30px;align-items:center;height:32px;display:grid}.range-month-head strong{color:var(--color-text);font-size:12px}.month-nav{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.month-nav.visible{opacity:1;pointer-events:auto}.month-nav:hover{background:var(--surface-lavender);color:var(--color-text)}.month-nav svg{width:15px;height:15px}.range-weekdays,.range-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.range-weekdays{margin:7px 0 5px}.range-weekdays span{text-align:center;color:var(--color-text-muted);font-size:9px;font-weight:600}.range-day{height:32px;color:var(--color-text-secondary);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:8px;font:500 10px Poppins,system-ui,sans-serif;position:relative}.range-day:hover{background:var(--brand-violet-100);color:var(--color-primary)}.range-day.empty{pointer-events:none}.range-day.in-range{color:var(--color-text);background:#f2edff;border-radius:0}.range-day.start,.range-day.end{background:var(--brand-violet-600);color:#fff;border-radius:8px;font-weight:700}.range-day.start:after,.range-day.end:after{content:"";z-index:-1;background:0 0;position:absolute;inset:0}.range-picker-foot{border-top:1px solid var(--color-border-soft);background:#faf9fd;justify-content:space-between;align-items:center;gap:15px;padding:13px 19px;display:flex}.range-summary span{color:var(--color-text-muted);font-size:9px;display:block}.range-summary strong{color:var(--color-text);margin-top:3px;font-size:10px;display:block}.range-actions{gap:8px;display:flex}.range-actions .btn{height:34px;padding:0 12px;font-size:10px}.range-actions .btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.range-picker{width:min(650px,100vw - 32px);right:-8px}.range-picker-months{grid-template-columns:1fr}.range-month:nth-child(2){display:none}.range-picker-foot{flex-direction:column;align-items:flex-start}.range-actions{justify-content:flex-end;width:100%}}.auth-page{background:var(--surface-page);grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid;overflow:hidden}.auth-brand-panel{background:var(--gradient-brand);color:#fff;align-items:center;padding:56px 64px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:before,.auth-brand-panel:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.auth-brand-panel:before{background:#ffffff14;width:420px;height:420px;top:-140px;right:-180px}.auth-brand-panel:after{background:#f12cf424;width:520px;height:520px;bottom:-300px;left:-280px}.auth-brand-content{z-index:1;max-width:520px;position:relative}.auth-logo{letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:64px;font-size:22px;font-weight:700;display:flex}.auth-logo-mark{width:42px;height:42px;color:var(--brand-indigo-900);background:linear-gradient(135deg,#fff,#ffffffb8);border-radius:13px;place-items:center;font-size:18px;display:grid;box-shadow:0 12px 30px #00000024}.auth-brand-content h1{letter-spacing:-.04em;margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.14}.auth-brand-content>p{color:#ffffffc7;max-width:470px;margin:0;font-size:16px;line-height:1.75}.auth-points{gap:16px;margin-top:42px;display:grid}.auth-point{color:#ffffffe6;align-items:center;gap:12px;font-size:13px;display:flex}.auth-point-icon{background:#ffffff1f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.auth-form-panel{background:var(--surface-white);justify-content:center;align-items:center;padding:48px 40px;display:flex}.auth-form-wrap{width:min(100%,430px)}.auth-form-header{margin-bottom:30px}.auth-form-header h2{color:var(--color-text);letter-spacing:-.025em;margin:0 0 8px;font-size:29px;line-height:1.2}.auth-form-header p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.65}.auth-form{gap:20px;display:grid}.auth-field{gap:8px;display:grid}.auth-field label{color:var(--color-text);font-size:13px;font-weight:600}.auth-input-wrap{position:relative}.auth-input{border:1px solid var(--color-border);width:100%;height:48px;color:var(--color-text);font:inherit;background:#fff;border-radius:11px;outline:none;padding:0 44px 0 14px;font-size:13px;transition:border-color .18s,box-shadow .18s}.auth-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6c2bff1a}.auth-input::placeholder{color:var(--color-text-light)}.auth-input-icon{color:var(--color-text-muted);pointer-events:none;font-size:16px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-password-toggle{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-password-toggle:hover{background:var(--surface-lavender);color:var(--color-text)}.auth-options{justify-content:space-between;align-items:center;margin-top:-3px;display:flex}.auth-check{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.auth-check input{width:15px;height:15px;accent-color:var(--color-primary)}.auth-link{color:var(--color-primary);font-size:12px;font-weight:600;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-submit{background:var(--gradient-cta);color:#fff;height:49px;font:inherit;cursor:pointer;border:0;border-radius:11px;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 22px #d923de2e}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 13px 26px #d923de3b}.auth-help{border:1px solid var(--color-border-soft);background:var(--surface-lavender);color:var(--color-text-secondary);border-radius:11px;margin:24px 0 0;padding:13px 14px;font-size:11px;line-height:1.6}.auth-help strong{color:var(--color-text)}.auth-footer{text-align:center;color:var(--color-text-light);margin-top:34px;font-size:10px}.auth-message{background:var(--color-primary-soft);color:var(--brand-indigo-900);border-radius:10px;margin-bottom:2px;padding:11px 13px;font-size:12px;line-height:1.5;display:none}.auth-message.is-visible{display:block}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:32px 22px}.auth-form-wrap{width:min(100%,430px)}.auth-form-header{text-align:left}.auth-mobile-logo{color:var(--brand-indigo-900);align-items:center;gap:10px;margin-bottom:54px;font-size:21px;font-weight:700;display:flex}.auth-mobile-logo .auth-logo-mark{background:var(--gradient-brand);color:#fff}}@media (width>=901px){.auth-mobile-logo{display:none}}.auth-back-link{color:var(--brand-indigo-900);margin:0 0 28px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.auth-back-link:hover{color:var(--color-primary)}.auth-password-text-toggle{height:30px;color:var(--color-primary);background:0 0;border:0;border-radius:7px;padding:0 7px;font-size:12px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password-text-toggle:hover{background:var(--surface-lavender)}.auth-password-rules{border:1px solid var(--color-border-soft);background:var(--surface-lavender);border-radius:11px;margin-top:-2px;margin-bottom:0;padding:13px 14px}.auth-password-rules-title{color:var(--color-text);margin-bottom:6px;font-size:12px;font-weight:700}.auth-rule{color:var(--color-text-muted);font-size:11px;line-height:1.8}.auth-rule span{width:18px;color:var(--color-text-light);display:inline-block}.auth-rule.is-met,.auth-rule.is-met span{color:#278454}.auth-field-error{color:#c23a54;margin-top:6px;font-size:11px}.auth-help-card{border:1px solid var(--color-border-soft);background:var(--surface-lavender);border-radius:12px;align-items:flex-start;gap:14px;margin-top:30px;padding:18px;display:flex}.auth-help-icon{background:var(--brand-violet-100);width:36px;height:36px;color:var(--color-primary);border-radius:10px;flex:0 0 36px;place-items:center;font-size:16px;font-weight:700;display:grid}.auth-help-card h3{color:var(--color-text);margin:1px 0 5px;font-size:13px;font-weight:700}.auth-help-card p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.65}.auth-help-actions{margin-top:24px}.auth-submit-link{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:flex}.auth-support-note{border-top:1px solid var(--color-border-soft);color:var(--color-text-muted);flex-direction:column;gap:3px;margin-top:18px;padding-top:18px;font-size:11px;line-height:1.6;display:flex}.auth-support-note strong{color:var(--color-text);font-size:11px}.pg-dealerships .dealerships-content{padding-top:28px}.pg-dealerships .dealerships-page-head{margin-bottom:24px}.pg-dealerships .add-dealership-btn{gap:8px;height:42px;padding:0 16px;font-size:13px;font-weight:600}.pg-dealerships .add-dealership-btn svg{width:17px;height:17px}.pg-dealerships .dealership-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.pg-dealerships .dealership-stat{align-items:center;gap:12px;min-height:88px;padding:16px;display:flex}.pg-dealerships .dealership-stat-icon{border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.pg-dealerships .dealership-stat-icon svg{stroke-width:2.1px;width:19px;height:19px}.pg-dealerships .dealership-stat-icon.total{background:var(--color-primary-soft);color:var(--color-primary)}.pg-dealerships .dealership-stat-icon.active{background:var(--color-success-soft);color:var(--color-success)}.pg-dealerships .dealership-stat-icon.trial{background:var(--color-warning-soft);color:var(--color-warning)}.pg-dealerships .dealership-stat-icon.suspended{background:var(--color-danger-soft);color:var(--color-danger)}.pg-dealerships .stat-number{letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1.05}.pg-dealerships .stat-label{color:var(--color-text-secondary);margin-top:4px;font-size:12px}.pg-dealerships .dealerships-table-card{padding:18px 18px 14px}.pg-dealerships .table-card-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.pg-dealerships .table-card-head h3{letter-spacing:-.2px;margin:0;font-size:15px}.pg-dealerships .table-card-head p{color:var(--color-text-muted);margin:3px 0 0;font-size:12px}.pg-dealerships .dealership-filters{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(145px,1fr)) auto;align-items:center;gap:9px;margin-bottom:15px;display:grid}.pg-dealerships .filter-search{position:relative}.pg-dealerships .filter-search svg{color:#8d96ab;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pg-dealerships .filter-search .input{background:#fff;height:40px;padding-left:38px;font-size:13px}.pg-dealerships .dealership-filters .select{background:#fff;height:40px;font-size:12px}.pg-dealerships .reset-btn{height:40px;padding:0 12px;font-size:12px}.pg-dealerships .dealership-table{min-width:980px}.pg-dealerships .dealership-table,.pg-dealerships .dealership-table th,.pg-dealerships .dealership-table td{border-color:var(--color-border-soft)}.pg-dealerships .dealership-table thead th{color:#17174a;white-space:nowrap;background:#f1f1f3;padding-top:11px;padding-bottom:11px;font-size:12px;font-weight:700}.pg-dealerships .dealership-table thead th:first-child{border-radius:14px 0 0 14px;padding-left:12px}.pg-dealerships .dealership-table thead th:last-child{border-radius:0 14px 14px 0;padding-right:12px}.pg-dealerships .dealership-table tbody tr:nth-child(2n){background:#f8f8fc}.pg-dealerships .dealership-table tbody tr{transition:background .16s}.pg-dealerships .dealership-table tbody tr:hover{background:#f3f0ff}.pg-dealerships .dealership-table tbody td{vertical-align:middle;padding:13px 10px;font-size:13px}.pg-dealerships .dealership-table tbody td:first-child{padding-left:12px}.pg-dealerships .dealership-table tbody td:last-child{padding-right:12px}.pg-dealerships .dealer-cell{align-items:center;gap:10px;min-width:210px;display:flex}.pg-dealerships .dealer-avatar{background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary);border-radius:10px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:800;display:grid}.pg-dealerships .dealer-cell strong{color:var(--color-text);font-size:13px;font-weight:650;display:block}.pg-dealerships .dealer-cell small{color:var(--color-text-muted);margin-top:3px;font-size:10px;display:block}.pg-dealerships .plan-badge{border-radius:var(--radius-pill);align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.pg-dealerships .plan-badge.pro{background:var(--color-primary-soft);color:var(--color-primary)}.pg-dealerships .plan-badge.starter{background:var(--surface-lavender-strong);color:var(--color-text-secondary)}.pg-dealerships .website-cell{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.pg-dealerships .website-cell svg{width:14px;height:14px;color:var(--color-secondary)}.pg-dealerships .actions-col{width:118px}.pg-dealerships .row-actions{align-items:center;gap:5px;display:flex}.pg-dealerships .action-btn{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:9px;place-items:center;transition:all .16s;display:grid}.pg-dealerships .action-btn svg{width:15px;height:15px}.pg-dealerships .action-btn:hover{color:var(--color-primary);background:var(--color-primary-soft);border-color:#d4ccf6}.pg-dealerships .table-footer{color:var(--color-text-muted);justify-content:space-between;align-items:center;padding:15px 2px 0;font-size:12px;display:flex}.pg-dealerships .pagination{align-items:center;gap:5px;display:flex}.pg-dealerships .page-btn{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:12px;display:grid}.pg-dealerships .page-btn svg{width:15px;height:15px}.pg-dealerships .page-btn:hover:not(:disabled){color:var(--color-primary);border-color:#d4ccf6}.pg-dealerships .page-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:700}.pg-dealerships .page-btn:disabled{opacity:.45;cursor:not-allowed}.pg-dealerships .table-footer>div:first-child{font-size:12px}@media (width<=1050px){.pg-dealerships .dealership-stats{grid-template-columns:repeat(2,1fr)}.pg-dealerships .dealership-filters{grid-template-columns:1fr 1fr}.pg-dealerships .filter-search{grid-column:1/-1}.pg-dealerships .reset-btn{justify-self:start}}@media (width<=800px){.pg-dealerships .dealerships-content{padding-top:20px}.pg-dealerships .dealerships-page-head{align-items:flex-start}.pg-dealerships .add-dealership-btn{height:40px}.pg-dealerships .dealership-stats{grid-template-columns:repeat(2,1fr)}.pg-dealerships .dealership-filters{grid-template-columns:1fr}.pg-dealerships .filter-search{grid-column:auto}.pg-dealerships .table-footer{flex-direction:column;align-items:flex-start;gap:12px}.pg-dealerships .pagination{width:100%;overflow:auto}}@media (width<=500px){.pg-dealerships .dealership-stats{grid-template-columns:1fr}.pg-dealerships .dealerships-page-head{flex-direction:column;gap:14px}.pg-dealerships .add-dealership-btn{justify-content:center;width:100%}}.pg-dealerships .action-btn{text-decoration:none}.pg-dealerships .table-link{color:var(--color-primary);font-weight:600;text-decoration:none}.pg-dealerships .table-link:hover{color:var(--color-primary-hover)}.pg-dealerships .dealer-action-menu{z-index:250;border:1px solid var(--color-border);width:205px;box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;padding:6px;position:fixed}.pg-dealerships .dealer-action-menu button{width:100%;height:35px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font:500 12px Poppins,system-ui,sans-serif;display:flex}.pg-dealerships .dealer-action-menu button:hover{background:var(--color-primary-soft);color:var(--color-primary)}.pg-dealerships .dealer-action-menu button svg{width:15px;height:15px}.pg-dealerships .dealer-action-menu div{background:var(--color-border-soft);height:1px;margin:5px 3px}.pg-dealerships .dealer-action-menu button.danger{color:var(--color-danger)}.pg-dealerships .dealer-action-menu button.danger:hover{background:var(--color-danger-soft);color:var(--color-danger)}.pg-dealerships .dealer-status-modal,.pg-dealerships .dealer-delete-modal{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#110e3e75;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.pg-dealerships .dealer-status-modal.open,.pg-dealerships .dealer-delete-modal.open{display:flex}.pg-dealerships .dealer-status-dialog{border:1px solid var(--color-border);background:#fff;border-radius:18px;width:min(460px,100%);padding:28px;position:relative;box-shadow:0 22px 70px #17174a38}.pg-dealerships .dealer-modal-close{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:#f7f7fb;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:17px;right:17px}.pg-dealerships .dealer-modal-close:hover{background:var(--color-primary-soft);color:var(--color-primary)}.pg-dealerships .dealer-modal-close svg{width:16px;height:16px}.pg-dealerships .dealer-modal-icon{background:var(--color-primary-soft);width:46px;height:46px;color:var(--color-primary);border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.pg-dealerships .dealer-modal-icon.danger{background:var(--color-danger-soft);color:var(--color-danger)}.pg-dealerships .dealer-modal-icon svg{width:21px;height:21px}.pg-dealerships .dealer-status-dialog h2{color:var(--color-text);margin:0 45px 8px 0;font-size:19px;font-weight:700}.pg-dealerships .dealer-status-dialog p{color:var(--color-text-secondary);margin:0 0 20px;font-size:12px;line-height:1.65}.pg-dealerships .dealer-status-dialog label{color:var(--color-text);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.pg-dealerships .dealer-status-select{border:1px solid var(--color-border);width:100%;height:42px;color:var(--color-text);background:#fff;border-radius:9px;outline:0;padding:0 12px;font:500 12px Poppins,system-ui,sans-serif}.pg-dealerships .dealer-status-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.pg-dealerships .dealer-modal-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.pg-dealerships .dealer-modal-actions .btn{height:40px;padding:0 15px;font-size:12px}.pg-dealerships .btn-danger{color:#fff!important;background:#d94a63!important;border:1px solid #d94a63!important}.pg-dealerships .btn-danger:hover{background:#c93d57!important}@media (width<=520px){.pg-dealerships .dealer-status-dialog{border-radius:15px;padding:22px}.pg-dealerships .dealer-modal-actions{flex-direction:column-reverse}.pg-dealerships .dealer-modal-actions .btn{width:100%}}.pg-dealerships .dealership-stat{align-items:center;min-height:96px;padding:16px 17px}.pg-dealerships .dealership-stat-copy{min-width:0}.pg-dealerships .dealership-stat .stat-label{color:var(--color-text-muted);margin:0 0 3px;font-size:11px;font-weight:500}.pg-dealerships .dealership-stat .stat-number{letter-spacing:-.7px;font-size:25px;font-weight:800;line-height:1.05}.pg-dealerships .dealership-stat .stat-foot{color:var(--color-text-muted);margin-top:4px;font-size:10px}.pg-dealerships .dealer-action-menu button{white-space:nowrap}.pg-dealerships .dealer-action-menu button span{display:block}.pg-dealerships .dealership-table .sort-head{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.pg-dealerships .dealership-table .sort-head svg{color:#a5a3b3;stroke-width:2px;width:13px;height:13px}.pg-dealerships .dealership-table .sort-head.active-sort svg,.pg-dealerships .dealership-table .sort-head:hover svg{color:var(--color-primary)}.pg-dealerships .dealership-bulk-actions{background:#f8f5ff;border:1px solid #eae3ff;border-radius:10px;align-items:center;min-height:50px;margin:0 0 15px;padding:9px 12px;display:none}.pg-dealerships .dealership-bulk-actions.show{display:flex}.pg-dealerships .dealership-bulk-actions .bulk-action-buttons{margin-left:auto}.pg-dealerships .dealership-table .check-col,.pg-dealerships .dealership-table .check-cell{text-align:center;width:40px;padding-left:8px;padding-right:8px}.pg-dealerships .dealership-table .check-cell input,.pg-dealerships .dealership-table .check-col input{width:14px;height:14px;accent-color:var(--color-primary);cursor:pointer}@media (width<=800px){.pg-dealerships .dealership-bulk-actions{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;padding:9px 15px}.pg-dealerships .dealership-bulk-actions>span{width:100%}.pg-dealerships .dealership-bulk-actions .bulk-action-buttons{width:100%;margin-left:0}.pg-dealerships .dealership-bulk-actions .bulk-btn{flex:1}}.pg-dealership-form .dealership-form-content{padding-top:28px;padding-bottom:42px}.pg-dealership-form .dealership-form-head{margin-bottom:22px}.pg-dealership-form .dealership-form-head h1{margin-bottom:5px}.pg-dealership-form .dealership-form-head .dashboard-subtitle{max-width:720px}.pg-dealership-form .form-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:18px;display:grid}.pg-dealership-form .form-main{gap:16px;display:grid}.pg-dealership-form .form-section{padding:20px}.pg-dealership-form .form-section-head{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;padding-bottom:15px;display:flex}.pg-dealership-form .form-section-head h3{letter-spacing:-.2px;color:var(--color-text);margin:0;font-size:15px}.pg-dealership-form .form-section-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.pg-dealership-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.pg-dealership-form .form-field{min-width:0}.pg-dealership-form .form-field.full{grid-column:1/-1}.pg-dealership-form .form-field label{color:var(--color-text);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.pg-dealership-form .form-field label .required{color:var(--color-cta);margin-left:2px}.pg-dealership-form .form-field .input,.pg-dealership-form .form-field .select{background:#fff;width:100%;height:42px;font-size:13px}.pg-dealership-form .form-field textarea.input{resize:vertical;height:auto;min-height:88px;padding-top:11px}.pg-dealership-form .field-help{color:var(--color-text-muted);margin-top:5px;font-size:10px;line-height:1.5}.pg-dealership-form .input-prefix{position:relative}.pg-dealership-form .input-prefix .prefix{color:var(--color-text-muted);pointer-events:none;font-size:12px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pg-dealership-form .input-prefix .input{padding-left:29px}.pg-dealership-form .form-side{gap:16px;display:grid;position:sticky;top:18px}.pg-dealership-form .form-side-card{padding:18px}.pg-dealership-form .form-side-card h3{margin:0 0 6px;font-size:14px}.pg-dealership-form .form-side-card>p{color:var(--color-text-muted);margin:0 0 15px;font-size:11px;line-height:1.55}.pg-dealership-form .form-check-list{gap:8px;display:grid}.pg-dealership-form .form-check{border:1px solid var(--color-border-soft);background:var(--surface-lavender);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.pg-dealership-form .form-check .check-copy{align-items:center;gap:9px;min-width:0;display:flex}.pg-dealership-form .form-check .channel-icon{width:28px;height:28px;color:var(--color-primary);background:#fff;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.pg-dealership-form .form-check .channel-icon svg{width:14px;height:14px}.pg-dealership-form .form-check strong{color:var(--color-text);font-size:11px;display:block}.pg-dealership-form .form-check small{color:var(--color-text-muted);margin-top:2px;font-size:9px;display:block}.pg-dealership-form .switch{flex:0 0 36px;width:36px;height:20px;position:relative}.pg-dealership-form .switch input{opacity:0;width:0;height:0;position:absolute}.pg-dealership-form .switch-track{cursor:pointer;background:#d9d7e5;border-radius:999px;transition:all .18s;position:absolute;inset:0}.pg-dealership-form .switch-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #17174a2e}.pg-dealership-form .switch input:checked+.switch-track{background:var(--color-primary)}.pg-dealership-form .switch input:checked+.switch-track:after{transform:translate(16px)}.pg-dealership-form .form-actions{z-index:4;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:14px;justify-content:flex-end;align-items:center;gap:9px;padding:16px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #1f238f0f}.pg-dealership-form .form-actions .btn{height:42px;font-size:13px}.pg-dealership-form .form-actions .btn-primary{min-width:142px}.pg-dealership-form .plan-note{background:var(--color-primary-soft);color:var(--color-text-secondary);border-radius:11px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;font-size:10px;line-height:1.55;display:flex}.pg-dealership-form .plan-note svg{width:15px;height:15px;color:var(--color-primary);flex:0 0 15px;margin-top:1px}.pg-dealership-form .social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}@media (width<=1050px){.pg-dealership-form .form-layout{grid-template-columns:1fr}.pg-dealership-form .form-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=800px){.pg-dealership-form .dealership-form-content{padding-top:20px}.pg-dealership-form .form-grid,.pg-dealership-form .social-grid{grid-template-columns:1fr}.pg-dealership-form .form-field.full{grid-column:auto}.pg-dealership-form .form-side{grid-template-columns:1fr}.pg-dealership-form .form-section{padding:16px}.pg-dealership-form .form-actions{flex-wrap:wrap;padding:12px 14px}.pg-dealership-form .form-actions .btn{flex:1}.pg-dealership-form .form-actions .btn-primary{min-width:0}}@media (width<=500px){.pg-dealership-form .form-actions{flex-direction:column}.pg-dealership-form .form-actions .btn{flex:none;width:100%}.pg-dealership-form .form-section-head{flex-direction:column;gap:5px}}.pg-dealership-form .dealership-logo-field{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:15px;display:grid}.pg-dealership-form .dealership-logo-preview{border:1px solid var(--color-border);background:var(--surface-lavender);border-radius:12px;flex:0 0 92px;place-items:center;width:92px;height:72px;display:grid;overflow:hidden}.pg-dealership-form .dealership-logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%;padding:9px;display:none}.pg-dealership-form .dealership-logo-preview .logo-fallback{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,var(--brand-violet-600),var(--brand-pink-500));border-radius:12px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid;box-shadow:0 7px 15px #6c2bff2e}.pg-dealership-form .dealership-logo-copy{min-width:0}.pg-dealership-form .dealership-logo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-dealership-form .dealership-logo-upload{border:1px solid var(--color-border);height:36px;color:var(--color-text);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:600;transition:all .18s;display:inline-flex}.pg-dealership-form .dealership-logo-upload:hover{border-color:var(--brand-violet-500);color:var(--color-primary);background:var(--color-primary-soft)}.pg-dealership-form .dealership-logo-upload svg{width:14px;height:14px}.pg-dealership-form .dealership-logo-remove{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:6px 3px;font-size:11px;font-weight:600}.pg-dealership-form .dealership-logo-remove:hover{color:var(--color-cta)}.pg-dealership-form .dealership-logo-help{color:var(--color-text-muted);margin-top:5px;font-size:10px;line-height:1.45;display:block}@media (width<=520px){.pg-dealership-form .dealership-logo-field{grid-template-columns:1fr}.pg-dealership-form .dealership-logo-preview{width:100%;height:90px}}.pg-dealership-form .form-back{color:var(--color-text-secondary);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pg-dealership-form .form-back:hover{color:var(--color-primary)}.pg-dealership-form .form-back svg{width:15px;height:15px}.pg-dealership-details .dealership-details-content{padding-top:25px;padding-bottom:44px}.pg-dealership-details .details-back{color:var(--color-text-secondary);align-items:center;gap:7px;margin-bottom:14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pg-dealership-details .details-back:hover{color:var(--color-primary)}.pg-dealership-details .details-back svg{width:15px;height:15px}.pg-dealership-details .dealership-hero-card{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:19px 20px;display:flex}.pg-dealership-details .dealership-hero-main{align-items:center;gap:14px;min-width:0;display:flex}.pg-dealership-details .details-avatar{background:linear-gradient(135deg,var(--brand-violet-600),var(--brand-pink-500));color:#fff;border-radius:16px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:17px;font-weight:800;display:grid;box-shadow:0 8px 18px #6c2bff2e}.pg-dealership-details .details-title-wrap{min-width:0}.pg-dealership-details .details-eyebrow{letter-spacing:1px;color:var(--color-primary);margin-bottom:3px;font-size:9px;font-weight:800}.pg-dealership-details .details-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pg-dealership-details .details-title-row h1{letter-spacing:-.45px;margin:0;font-size:23px}.pg-dealership-details .details-title-row .badge{font-size:10px}.pg-dealership-details .details-title-wrap p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.pg-dealership-details .details-hero-actions{flex:none;align-items:center;gap:8px;display:flex}.pg-dealership-details .details-hero-actions .btn{height:40px;font-size:12px}.pg-dealership-details .hero-more{width:40px;height:40px}.pg-dealership-details .details-tabs{border:1px solid var(--color-border);box-shadow:var(--shadow-card);scrollbar-width:none;background:#fff;border-radius:13px;align-items:center;gap:3px;margin-bottom:15px;padding:5px;display:flex;overflow-x:auto}.pg-dealership-details .details-tabs::-webkit-scrollbar{display:none}.pg-dealership-details .details-tabs a{white-space:nowrap;color:var(--color-text-secondary);border-radius:9px;padding:10px 13px;font-size:12px;font-weight:600;text-decoration:none}.pg-dealership-details .details-tabs a:hover{color:var(--color-primary);background:var(--color-primary-soft)}.pg-dealership-details .details-tabs a.active{color:#fff;background:var(--color-primary);box-shadow:0 4px 10px #6c2bff29}.pg-dealership-details .details-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.pg-dealership-details .details-kpi{align-items:center;gap:12px;padding:16px;display:flex}.pg-dealership-details .details-kpi-icon{border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.pg-dealership-details .details-kpi-icon svg{width:19px;height:19px}.pg-dealership-details .details-kpi-icon.violet{background:var(--brand-violet-100);color:var(--brand-violet-600)}.pg-dealership-details .details-kpi-icon.green{color:#10b981;background:#e6f8f1}.pg-dealership-details .details-kpi-icon.blue{background:var(--brand-blue-100);color:var(--brand-blue-600)}.pg-dealership-details .details-kpi-icon.pink{background:var(--brand-pink-100);color:var(--brand-pink-500)}.pg-dealership-details .details-kpi strong{color:var(--color-text);font-size:20px;line-height:1.1;display:block}.pg-dealership-details .details-kpi span{color:var(--color-text-secondary);margin-top:3px;font-size:11px;display:block}.pg-dealership-details .details-kpi small{color:var(--color-text-muted);margin-top:3px;font-size:9px;display:block}.pg-dealership-details .details-overview-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.pg-dealership-details .details-panel{padding:19px 20px}.pg-dealership-details .details-panel-head{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding-bottom:13px;display:flex}.pg-dealership-details .details-panel-head h3{color:var(--color-text);margin:0;font-size:14px}.pg-dealership-details .details-panel-head p{color:var(--color-text-muted);margin:3px 0 0;font-size:11px;line-height:1.45}.pg-dealership-details .text-link{color:var(--color-primary);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.pg-dealership-details .text-link svg{width:13px;height:13px}.pg-dealership-details .panel-icon-btn{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);background:#fff;border-radius:9px}.pg-dealership-details .info-grid{grid-template-columns:1fr 1fr;gap:17px 20px;display:grid}.pg-dealership-details .info-item span,.pg-dealership-details .website-meta span,.pg-dealership-details .subscription-summary span,.pg-dealership-details .limit-list span{color:var(--color-text-muted);margin-bottom:4px;font-size:10px;display:block}.pg-dealership-details .info-item strong{color:var(--color-text);font-size:12px;font-weight:600;line-height:1.45;display:block}.pg-dealership-details .website-detail-card{background:var(--surface-lavender);border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.pg-dealership-details .website-detail-icon{width:34px;height:34px;color:var(--color-secondary);background:#fff;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.pg-dealership-details .website-detail-icon svg{width:17px;height:17px}.pg-dealership-details .website-detail-card>div:nth-child(2){flex:1;min-width:0}.pg-dealership-details .website-detail-card strong{font-size:12px;display:block}.pg-dealership-details .website-detail-card span{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.pg-dealership-details .website-detail-card>.badge{flex:none}.pg-dealership-details .website-meta{grid-template-columns:1fr 1fr;gap:16px;margin-top:15px;display:grid}.pg-dealership-details .website-meta strong{color:var(--color-text);overflow-wrap:anywhere;font-size:11px;font-weight:600;display:block}.pg-dealership-details .subscription-summary{background:var(--surface-lavender);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.pg-dealership-details .subscription-summary strong{font-size:18px;line-height:1.1;display:block}.pg-dealership-details .subscription-summary small{color:var(--color-text-muted);margin-top:3px;font-size:10px;display:block}.pg-dealership-details .limit-list{grid-template-columns:1fr auto;align-items:center;gap:7px 12px;margin-top:14px;display:grid}.pg-dealership-details .limit-list .limit-bar{background:#eceaf4;border-radius:99px;grid-column:1/-1;height:6px;margin-bottom:4px;overflow:hidden}.pg-dealership-details .limit-bar i{background:linear-gradient(90deg,var(--brand-violet-600),var(--brand-pink-500));border-radius:99px;height:100%;display:block}.pg-dealership-details .limit-list strong{font-size:11px}.pg-dealership-details .channel-list{gap:0;display:grid}.pg-dealership-details .channel-row{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:10px;padding:9px 0;display:flex}.pg-dealership-details .channel-row:last-child{border-bottom:0;padding-bottom:0}.pg-dealership-details .channel-letter{background:var(--surface-lavender);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.pg-dealership-details .channel-letter.website{color:var(--brand-blue-600)}.pg-dealership-details .channel-letter.facebook{color:#4267b2}.pg-dealership-details .channel-letter.kijiji{color:#111}.pg-dealership-details .channel-letter.cargurus{color:var(--brand-violet-600)}.pg-dealership-details .channel-row>div{flex:1;min-width:0}.pg-dealership-details .channel-row strong{font-size:11px;display:block}.pg-dealership-details .channel-row small{color:var(--color-text-muted);margin-top:2px;font-size:9px;display:block}.pg-dealership-details .status-dot-text{color:#059669;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.pg-dealership-details .status-dot-text i{background:#10b981;border-radius:50%;width:6px;height:6px;display:block}.pg-dealership-details .recent-activity-panel{margin-top:15px}.pg-dealership-details .activity-list{display:grid}.pg-dealership-details .activity-row{border-bottom:1px solid var(--color-border-soft);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.pg-dealership-details .activity-row:last-child{border-bottom:0;padding-bottom:0}.pg-dealership-details .activity-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.pg-dealership-details .activity-icon svg{width:15px;height:15px}.pg-dealership-details .activity-icon.violet{background:var(--brand-violet-100);color:var(--brand-violet-600)}.pg-dealership-details .activity-icon.blue{background:var(--brand-blue-100);color:var(--brand-blue-600)}.pg-dealership-details .activity-icon.green{color:#10b981;background:#e6f8f1}.pg-dealership-details .activity-row strong{font-size:11px;display:block}.pg-dealership-details .activity-row small{color:var(--color-text-muted);margin-top:2px;font-size:9px;display:block}.pg-dealership-details .activity-row time{color:var(--color-text-muted);white-space:nowrap;font-size:10px}@media (width<=1100px){.pg-dealership-details .details-kpis{grid-template-columns:repeat(2,1fr)}.pg-dealership-details .dealership-hero-card{flex-direction:column;align-items:flex-start}.pg-dealership-details .details-hero-actions{width:100%}}@media (width<=800px){.pg-dealership-details .dealership-details-content{padding-top:20px}.pg-dealership-details .details-overview-grid{grid-template-columns:1fr}.pg-dealership-details .details-kpis{grid-template-columns:1fr 1fr}.pg-dealership-details .details-tabs{margin-left:-2px;margin-right:-2px}.pg-dealership-details .details-panel,.pg-dealership-details .dealership-hero-card{padding:16px}.pg-dealership-details .details-hero-actions .btn{flex:1}.pg-dealership-details .hero-more{flex:0 0 40px}}@media (width<=520px){.pg-dealership-details .details-kpis,.pg-dealership-details .info-grid,.pg-dealership-details .website-meta{grid-template-columns:1fr}.pg-dealership-details .details-title-row h1{font-size:20px}.pg-dealership-details .details-hero-actions{flex-wrap:wrap}.pg-dealership-details .details-hero-actions .btn{min-width:0}.pg-dealership-details .activity-row{grid-template-columns:34px 1fr}.pg-dealership-details .activity-row time{grid-column:2;font-size:9px}}.pg-dealership-details .social-summary{border-top:1px solid var(--color-border-soft);margin-top:18px;padding-top:14px}.pg-dealership-details .social-summary>span{color:var(--color-text-muted);margin-bottom:8px;font-size:10px;display:block}.pg-dealership-details .social-links{flex-wrap:wrap;gap:7px;display:flex}.pg-dealership-details .social-links a{background:var(--surface-lavender);color:var(--color-text);border-radius:8px;align-items:center;padding:6px 10px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.pg-dealership-details .social-links a:hover{background:var(--color-primary-soft);color:var(--color-primary)}.pg-dealership-details .website-meta{grid-template-columns:1fr 1fr}.pg-dealership-details .website-meta>div:nth-child(3){grid-column:1/-1}.pg-dealership-details .subscription-meta{grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:4px;display:flex}.pg-dealership-details .subscription-meta span{margin:0}.pg-dealership-details .subscription-meta strong{color:var(--color-text);font-size:11px;font-weight:600}.pg-dealership-details .channel-letter.autotrader{color:#314b9b}.pg-dealership-details .status-dot-text.muted{color:var(--color-text-muted)}.pg-dealership-details .status-dot-text.muted i{background:#b8b5c5}@media (width<=520px){.pg-dealership-details .website-meta{grid-template-columns:1fr}.pg-dealership-details .website-meta>div:nth-child(3){grid-column:auto}}.pg-dealership-details .details-tab-panel{display:none}.pg-dealership-details .details-tab-panel.active{display:block}.pg-dealership-details .details-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.pg-dealership-details .details-section-head h2{color:var(--color-text);margin:0;font-size:18px;line-height:1.2}.pg-dealership-details .details-section-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.pg-dealership-details .details-section-head .btn{flex:none}.pg-dealership-details .details-kpi-link{border:1px solid var(--color-border);text-align:left;cursor:pointer;width:100%;font-family:inherit}.pg-dealership-details .details-kpi-link:hover{transform:translateY(-1px);box-shadow:0 8px 22px #201b5814}.pg-dealership-details .details-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.pg-dealership-details .mini-stat{padding:15px 16px}.pg-dealership-details .mini-stat span{color:var(--color-text-muted);font-size:10px;display:block}.pg-dealership-details .mini-stat strong{color:var(--color-text);margin-top:4px;font-size:20px;line-height:1.1;display:block}.pg-dealership-details .mini-stat small{color:var(--color-text-muted);margin-top:4px;font-size:9px;display:block}.pg-dealership-details .details-table-card{padding:0;overflow:hidden}.pg-dealership-details .table-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.pg-dealership-details .table-toolbar h3{margin:0;font-size:14px}.pg-dealership-details .table-toolbar p{color:var(--color-text-muted);margin:3px 0 0;font-size:10px}.pg-dealership-details .table-toolbar-actions{align-items:center;gap:8px;display:flex}.pg-dealership-details .compact-search{width:220px;position:relative}.pg-dealership-details .compact-search svg{width:15px;height:15px;color:var(--color-text-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pg-dealership-details .compact-search .input{height:36px;padding-left:31px}.pg-dealership-details .compact-select{min-width:120px;height:36px}.pg-dealership-details .details-data-table{min-width:760px}.pg-dealership-details .details-data-table th{color:var(--color-text);background:#f3f2f7;padding:10px 12px;font-size:10px}.pg-dealership-details .details-data-table td{padding:12px;font-size:11px}.pg-dealership-details .details-data-table td strong{font-size:11px;display:block}.pg-dealership-details .details-data-table td small{color:var(--color-text-muted);margin-top:3px;font-size:9px;display:block}.pg-dealership-details .table-action{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.pg-dealership-details .table-action svg{width:15px;height:15px}.pg-dealership-details .details-link-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:15px;display:grid}.pg-dealership-details .quick-link{grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.pg-dealership-details .quick-link>svg{width:18px;height:18px;color:var(--color-primary)}.pg-dealership-details .quick-link strong{font-size:11px;display:block}.pg-dealership-details .quick-link span{color:var(--color-text-muted);margin-top:3px;font-size:9px;display:block}.pg-dealership-details .quick-link a{color:var(--color-primary);font-size:10px;font-weight:600;text-decoration:none}.pg-dealership-details .form-source-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:15px;display:grid}.pg-dealership-details .source-card{align-items:center;gap:10px;padding:14px;display:flex}.pg-dealership-details .source-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pg-dealership-details .source-icon svg{width:17px;height:17px}.pg-dealership-details .source-icon.blue{background:var(--brand-blue-100);color:var(--brand-blue-600)}.pg-dealership-details .source-icon.violet{background:var(--brand-violet-100);color:var(--brand-violet-600)}.pg-dealership-details .source-icon.green{color:#10b981;background:#e6f8f1}.pg-dealership-details .source-card>div{flex:1}.pg-dealership-details .source-card strong{font-size:11px;display:block}.pg-dealership-details .source-card span{color:var(--color-text-muted);margin-top:2px;font-size:9px;display:block}.pg-dealership-details .source-card>b{color:var(--color-text);font-size:18px}.pg-dealership-details .channel-detail-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.pg-dealership-details .channel-detail-card{padding:17px}.pg-dealership-details .channel-detail-top{align-items:center;gap:10px;display:flex}.pg-dealership-details .channel-detail-top .channel-letter{width:36px;height:36px}.pg-dealership-details .channel-detail-top>div{flex:1;min-width:0}.pg-dealership-details .channel-detail-top h3{margin:0;font-size:12px}.pg-dealership-details .channel-detail-top span:not(.channel-letter):not(.badge){color:var(--color-text-muted);margin-top:2px;font-size:9px;display:block}.pg-dealership-details .channel-metrics{border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:13px 0;display:grid}.pg-dealership-details .channel-metrics span{color:var(--color-text-muted);font-size:9px;display:block}.pg-dealership-details .channel-metrics strong{margin-top:3px;font-size:13px;display:block}.pg-dealership-details .channel-detail-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-dealership-details .channel-detail-foot>span{color:var(--color-text-muted);font-size:9px}.pg-dealership-details .subscription-detail-grid{grid-template-columns:1fr 1.3fr;gap:15px;margin-bottom:15px;display:grid}.pg-dealership-details .subscription-plan-card{padding:20px}.pg-dealership-details .plan-label{letter-spacing:1px;color:var(--color-primary);font-size:9px;font-weight:800}.pg-dealership-details .plan-name-row{justify-content:space-between;align-items:center;gap:12px;margin-top:5px;display:flex}.pg-dealership-details .plan-name-row h3{margin:0;font-size:24px}.pg-dealership-details .subscription-plan-card>p{color:var(--color-text-muted);margin:3px 0 15px;font-size:10px}.pg-dealership-details .plan-price{align-items:baseline;gap:5px;display:flex}.pg-dealership-details .plan-price strong{font-size:28px}.pg-dealership-details .plan-price span{color:var(--color-text-muted);font-size:10px}.pg-dealership-details .plan-dates{border-top:1px solid var(--color-border-soft);grid-template-columns:1fr auto;gap:8px;margin-top:18px;padding-top:15px;display:grid}.pg-dealership-details .plan-dates span{color:var(--color-text-muted);font-size:9px}.pg-dealership-details .plan-dates strong{font-size:10px}.pg-dealership-details .usage-item{margin-bottom:17px}.pg-dealership-details .usage-item:last-child{margin-bottom:0}.pg-dealership-details .usage-item>div:first-child{justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.pg-dealership-details .usage-item span{color:var(--color-text-secondary);font-size:10px}.pg-dealership-details .usage-item strong{font-size:10px}.pg-dealership-details .usage-bar{background:#eceaf4;border-radius:99px;height:7px;overflow:hidden}.pg-dealership-details .usage-bar i{background:linear-gradient(90deg,var(--brand-violet-600),var(--brand-pink-500));border-radius:99px;height:100%;display:block}.pg-dealership-details .settings-action-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pg-dealership-details .settings-action{text-align:left;border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;font-family:inherit;display:flex}.pg-dealership-details .settings-action>svg{width:18px;height:18px;color:var(--color-primary);flex:0 0 18px}.pg-dealership-details .settings-action strong{font-size:10px;display:block}.pg-dealership-details .settings-action small{color:var(--color-text-muted);margin-top:3px;font-size:9px;display:block}.pg-dealership-details .settings-action.danger>svg{color:#d85a63}.pg-dealership-details .activity-type{border-radius:7px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.pg-dealership-details .activity-type.violet{background:var(--brand-violet-100);color:var(--brand-violet-600)}.pg-dealership-details .activity-type.blue{background:var(--brand-blue-100);color:var(--brand-blue-600)}.pg-dealership-details .activity-type.green{color:#059669;background:#e6f8f1}.pg-dealership-details .activity-type.pink{background:var(--brand-pink-100);color:var(--brand-pink-600)}.pg-dealership-details .activity-type.gray{color:var(--color-text-secondary);background:#f1f0f5}.pg-dealership-details .activity-type.danger{color:#c64d59;background:#fdecee}.pg-dealership-details .settings-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.pg-dealership-details .setting-list{display:grid}.pg-dealership-details .setting-row{border-bottom:1px solid var(--color-border-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.pg-dealership-details .setting-row:last-child{border-bottom:0;padding-bottom:0}.pg-dealership-details .setting-row:first-child{padding-top:0}.pg-dealership-details .setting-row span{min-width:0}.pg-dealership-details .setting-row strong{font-size:10px;display:block}.pg-dealership-details .setting-row small{color:var(--color-text-muted);margin-top:3px;font-size:9px;line-height:1.45;display:block}.pg-dealership-details .setting-select{width:150px;height:36px}.pg-dealership-details .switch-input{appearance:none;cursor:pointer;background:#d9d7e5;border-radius:99px;flex:0 0 34px;width:34px;height:20px;position:relative}.pg-dealership-details .switch-input:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.pg-dealership-details .switch-input:checked{background:var(--color-primary)}.pg-dealership-details .switch-input:checked:before{transform:translate(14px)}.pg-dealership-details .settings-info-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:16px;display:grid}.pg-dealership-details .settings-info-grid span{color:var(--color-text-muted);margin-bottom:4px;font-size:9px;display:block}.pg-dealership-details .settings-info-grid strong{overflow-wrap:anywhere;font-size:10px}.pg-dealership-details .integration-list{display:grid}.pg-dealership-details .integration-list>div{border-bottom:1px solid var(--color-border-soft);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.pg-dealership-details .integration-list>div:last-child{border-bottom:0;padding-bottom:0}.pg-dealership-details .integration-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.pg-dealership-details .integration-icon svg{width:15px;height:15px}.pg-dealership-details .integration-icon.green{color:#10b981;background:#e6f8f1}.pg-dealership-details .integration-icon.violet{background:var(--brand-violet-100);color:var(--brand-violet-600)}.pg-dealership-details .integration-icon.blue{background:var(--brand-blue-100);color:var(--brand-blue-600)}.pg-dealership-details .integration-list strong{font-size:10px;display:block}.pg-dealership-details .integration-list small{color:var(--color-text-muted);margin-top:2px;font-size:9px;display:block}.pg-dealership-details .danger-zone{border-color:#f2d7da;margin-top:15px}.pg-dealership-details .danger-zone .details-panel-head{border-bottom-color:#f4e1e3}.pg-dealership-details .danger-actions{grid-template-columns:1fr auto;align-items:center;gap:13px 16px;display:grid}.pg-dealership-details .danger-actions>div{flex-direction:column;display:flex}.pg-dealership-details .danger-actions strong{font-size:10px}.pg-dealership-details .danger-actions span{color:var(--color-text-muted);margin-top:3px;font-size:9px}.pg-dealership-details .btn-danger{color:#c64d59;background:#fff;border:1px solid #e6bfc4}.pg-dealership-details .btn-danger:hover{background:#fdecee}@media (width<=1000px){.pg-dealership-details .details-stat-row{grid-template-columns:repeat(2,1fr)}.pg-dealership-details .channel-detail-grid,.pg-dealership-details .subscription-detail-grid,.pg-dealership-details .settings-grid,.pg-dealership-details .form-source-grid{grid-template-columns:1fr}.pg-dealership-details .settings-action-grid{grid-template-columns:1fr 1fr}.pg-dealership-details .table-toolbar{flex-direction:column;align-items:flex-start}.pg-dealership-details .table-toolbar-actions{flex-wrap:wrap;width:100%}.pg-dealership-details .compact-search{flex:1;min-width:200px}}@media (width<=620px){.pg-dealership-details .details-section-head{flex-direction:column}.pg-dealership-details .details-section-head .btn{width:100%}.pg-dealership-details .details-stat-row,.pg-dealership-details .details-link-grid,.pg-dealership-details .settings-action-grid,.pg-dealership-details .settings-info-grid,.pg-dealership-details .danger-actions{grid-template-columns:1fr}.pg-dealership-details .danger-actions .btn{width:100%}.pg-dealership-details .table-toolbar-actions{flex-direction:column;align-items:stretch}.pg-dealership-details .compact-search,.pg-dealership-details .compact-select{width:100%;min-width:0}.pg-dealership-details .details-data-table{min-width:720px}}.pg-dealership-details .dp-modal{z-index:1200;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.pg-dealership-details .dp-modal.is-open{display:flex}.pg-dealership-details .dp-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1111377a;animation:.18s ease-out dpFade;position:absolute;inset:0}.pg-dealership-details .dp-modal-dialog{border:1px solid var(--color-border);background:#fff;border-radius:16px;width:min(600px,100%);max-height:min(82vh,760px);animation:.2s cubic-bezier(.2,.8,.2,1) dpModalIn;position:relative;overflow:auto;box-shadow:0 24px 70px #16124638}.pg-dealership-details .dp-modal-head{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 15px;display:flex}.pg-dealership-details .dp-modal-eyebrow{letter-spacing:1px;color:var(--color-primary);margin-bottom:4px;font-size:8px;font-weight:800}.pg-dealership-details .dp-modal-head h2{color:var(--color-text);margin:0;font-size:18px;line-height:1.2}.pg-dealership-details .dp-modal-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:10px}.pg-dealership-details .dp-modal-close{flex:0 0 34px;width:34px;height:34px}.pg-dealership-details .dp-modal-close svg{width:16px;height:16px}.pg-dealership-details .dp-modal-body{padding:18px 22px}.pg-dealership-details .dp-modal-foot{border-top:1px solid var(--color-border-soft);justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.pg-dealership-details .dp-modal-foot .btn{min-width:100px}.pg-dealership-details .dp-action-list{gap:7px;display:grid}.pg-dealership-details .dp-action-list button{text-align:left;border:1px solid var(--color-border);width:100%;color:var(--color-text);cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:12px;padding:12px 13px;font-family:inherit;transition:all .16s;display:flex}.pg-dealership-details .dp-action-list button:hover{background:#faf8ff;border-color:#d9d0ff;transform:translateY(-1px)}.pg-dealership-details .dp-action-list button>svg{width:18px;height:18px;color:var(--color-primary);flex:0 0 18px;margin-top:1px}.pg-dealership-details .dp-action-list button span{min-width:0}.pg-dealership-details .dp-action-list strong{font-size:11px;display:block}.pg-dealership-details .dp-action-list small{color:var(--color-text-muted);margin-top:3px;font-size:9px;line-height:1.45;display:block}.pg-dealership-details .dp-action-list button.danger,.pg-dealership-details .dp-action-list button.danger>svg{color:#c64d59}.pg-dealership-details .dp-action-list.compact{grid-template-columns:1fr 1fr}.pg-dealership-details .dp-action-list.compact button{min-height:64px}.pg-dealership-details .dp-confirm{background:var(--surface-lavender);border-radius:11px;align-items:flex-start;gap:13px;padding:14px;display:flex}.pg-dealership-details .dp-confirm-icon{width:36px;height:36px;color:var(--color-primary);background:#fff;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.pg-dealership-details .dp-confirm-icon svg{width:18px;height:18px}.pg-dealership-details .dp-confirm strong{font-size:12px;display:block}.pg-dealership-details .dp-confirm p{color:var(--color-text-secondary);margin:4px 0 0;font-size:10px;line-height:1.5}.pg-dealership-details .dp-note{background:var(--brand-violet-100);color:var(--color-text-secondary);border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.pg-dealership-details .dp-note svg{width:14px;height:14px;color:var(--color-primary);flex:0 0 14px}.pg-dealership-details .dp-danger{color:#a83f4a;background:#fdecee;border:1px solid #f4d5d9;border-radius:11px;gap:12px;padding:13px;display:flex}.pg-dealership-details .dp-danger>svg{flex:0 0 20px;width:20px;height:20px}.pg-dealership-details .dp-danger strong{font-size:11px;display:block}.pg-dealership-details .dp-danger p{color:#7b5b60;margin:4px 0 0;font-size:9px;line-height:1.5}.pg-dealership-details .dp-field{margin-bottom:12px;display:block}.pg-dealership-details .dp-field>span{color:var(--color-text);margin-bottom:5px;font-size:10px;font-weight:600;display:block}.pg-dealership-details .dp-field .input,.pg-dealership-details .dp-field .select{width:100%;height:38px}.pg-dealership-details .dp-field textarea.input{resize:vertical;height:auto;padding-top:9px}.pg-dealership-details .dp-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pg-dealership-details .dp-check{color:var(--color-text-secondary);align-items:center;gap:8px;margin:10px 0;font-size:10px;display:flex}.pg-dealership-details .dp-check input{accent-color:var(--brand-violet-600)}.pg-dealership-details .dp-detail-grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.pg-dealership-details .dp-detail-grid span{color:var(--color-text-muted);margin-bottom:4px;font-size:9px;display:block}.pg-dealership-details .dp-detail-grid strong{overflow-wrap:anywhere;font-size:11px;display:block}.pg-dealership-details .dp-action-row{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.pg-dealership-details .dp-user-summary{background:var(--surface-lavender);border-radius:10px;margin-bottom:12px;padding:12px}.pg-dealership-details .dp-user-summary strong{font-size:12px;display:block}.pg-dealership-details .dp-user-summary span{color:var(--color-text-muted);margin-top:3px;font-size:9px;display:block}.pg-dealership-details .dp-empty{color:var(--color-text-muted);font-size:11px}@keyframes dpFade{0%{opacity:0}to{opacity:1}}@keyframes dpModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (width<=620px){.pg-dealership-details .dp-modal{padding:10px}.pg-dealership-details .dp-modal-dialog{border-radius:13px;max-height:90vh}.pg-dealership-details .dp-modal-head,.pg-dealership-details .dp-modal-body,.pg-dealership-details .dp-modal-foot{padding-left:16px;padding-right:16px}.pg-dealership-details .dp-action-list.compact,.pg-dealership-details .dp-form-grid,.pg-dealership-details .dp-detail-grid{grid-template-columns:1fr}.pg-dealership-details .dp-modal-foot .btn{flex:1;min-width:0}}.pg-dealership-details .channel-detail-foot .channel-action{flex:none}.pg-dealership-details .channel-detail-foot .channel-action:hover{transform:translateY(-1px)}.pg-dealership-details .channel-detail-foot .btn-primary{box-shadow:0 5px 14px #6c2bff24}.pg-dealership-details .integration-list .integration-action{justify-self:end}.pg-dealership-details .inline-action{padding-left:7px;padding-right:7px}@media (width<=620px){.pg-dealership-details .channel-detail-foot{flex-direction:column;align-items:flex-end}.pg-dealership-details .channel-detail-foot .channel-action{width:auto}.pg-dealership-details .integration-list .integration-action{justify-self:start}}.pg-dealership-details .details-avatar-logo{position:relative;overflow:hidden}.pg-dealership-details .details-avatar-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:7px;display:none}.pg-dealership-details .details-avatar-logo .logo-fallback{color:#fff;background:linear-gradient(135deg,var(--brand-violet-600),var(--brand-pink-500));place-items:center;width:100%;height:100%;font-size:17px;font-weight:800;display:grid}.pg-inventory .inventory-content{padding-top:28px}.pg-inventory .inventory-page-head{margin-bottom:24px}.pg-inventory .add-inventory-btn{gap:8px;height:42px;padding:0 16px;font-size:13px;font-weight:600}.pg-inventory .add-inventory-btn svg{width:17px;height:17px}.pg-inventory .inventory-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.pg-inventory .inventory-stat-card{align-items:center;gap:14px;min-height:96px;padding:16px;display:flex}.pg-inventory .inventory-stat-icon{border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.pg-inventory .inventory-stat-icon svg{stroke-width:2.1px;width:19px;height:19px}.pg-inventory .inventory-stat-icon.total{background:var(--color-primary-soft);color:var(--color-primary)}.pg-inventory .inventory-stat-icon.active{background:var(--color-success-soft);color:var(--color-success)}.pg-inventory .inventory-stat-icon.pending{background:var(--color-warning-soft);color:var(--color-warning)}.pg-inventory .inventory-stat-icon.sold{background:var(--color-cta-soft);color:var(--color-cta)}.pg-inventory .inventory-stat-card>div:last-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pg-inventory .inventory-stat-card .stat-label{color:var(--color-text-secondary);order:1;margin:0 0 2px;font-size:12px;line-height:1.25}.pg-inventory .inventory-stat-card .stat-number{letter-spacing:-.6px;color:var(--color-text);order:2;font-size:25px;font-weight:800;line-height:1.05}.pg-inventory .inventory-stat-card .stat-foot{color:var(--color-text-light);order:3;margin-top:4px;font-size:10px;line-height:1.25}.pg-inventory .inventory-table-card{padding:18px 18px 14px}.pg-inventory .inventory-filters{grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(150px,1fr)) auto;align-items:center;gap:9px;margin-bottom:15px;display:grid}.pg-inventory .inventory-filters.global-filter-layout{grid-template-columns:minmax(280px,1.6fr) repeat(5,minmax(135px,1fr)) auto}.pg-inventory .filter-search{position:relative}.pg-inventory .filter-search svg{color:#8d96ab;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pg-inventory .filter-search .input{background:#fff;height:40px;padding-left:38px;font-size:13px}.pg-inventory .inventory-filters .select{background:#fff;height:40px;font-size:12px}.pg-inventory .reset-btn{height:40px;padding:0 12px;font-size:12px}.pg-inventory .inventory-table{min-width:1110px}.pg-inventory .inventory-table,.pg-inventory .inventory-table th,.pg-inventory .inventory-table td{border-color:var(--color-border-soft)}.pg-inventory .inventory-table thead th{color:#17174a;white-space:nowrap;background:#f1f1f3;padding-top:11px;padding-bottom:11px;font-size:12px;font-weight:700}.pg-inventory .inventory-table thead th:first-child{border-radius:14px 0 0 14px;padding-left:12px}.pg-inventory .inventory-table thead th:last-child{border-radius:0 14px 14px 0;padding-right:12px}.pg-inventory .inventory-table tbody tr:nth-child(2n){background:#f8f8fc}.pg-inventory .inventory-table tbody tr{transition:background .16s}.pg-inventory .inventory-table tbody tr:hover{background:#f3f0ff}.pg-inventory .inventory-table tbody td{vertical-align:middle;padding:11px 10px;font-size:13px}.pg-inventory .inventory-table tbody td:first-child{padding-left:12px}.pg-inventory .inventory-table tbody td:last-child{padding-right:12px}.pg-inventory .check-col{width:38px}.pg-inventory .check-col input,.pg-inventory .row-check{accent-color:var(--color-primary)}.pg-inventory .vehicle-cell{align-items:center;gap:10px;min-width:245px;display:flex}.pg-inventory .vehicle-photo{border-radius:10px;flex:0 0 52px;place-items:center;width:52px;height:38px;font-size:9px;font-weight:800;display:grid}.pg-inventory .photo-1{color:#665b4f;background:#e6ded3}.pg-inventory .photo-2{color:#625d52;background:#e7e2d8}.pg-inventory .photo-3{color:#48515d;background:#dce1e8}.pg-inventory .photo-4{color:#315c87;background:#d9eafa}.pg-inventory .photo-5{color:#555;background:#ddd}.pg-inventory .photo-6{color:#445866;background:#dce8ef}.pg-inventory .vehicle-cell strong{color:var(--color-text);font-size:13px;font-weight:650;display:block}.pg-inventory .vehicle-cell small{color:var(--color-text-muted);margin-top:3px;font-size:10px;display:block}.pg-inventory .sort-head{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.pg-inventory .inventory-sort-icon{color:#a5a3b3;flex:0 0 13px;justify-content:center;align-items:center;width:13px;height:16px;display:inline-flex}.pg-inventory .inventory-sort-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:16px;display:block}.pg-inventory .sort-head.active-sort .inventory-sort-icon,.pg-inventory .sort-head:hover .inventory-sort-icon{color:var(--color-primary)}.pg-inventory .actions-col{width:62px}.pg-inventory .more-btn{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);background:#fff;border-radius:9px;place-items:center;display:grid}.pg-inventory .more-btn svg{width:16px;height:16px}.pg-inventory .more-btn:hover{color:var(--color-primary);background:var(--color-primary-soft);border-color:#d4ccf6}.pg-inventory .row-menu{z-index:100;border:1px solid var(--color-border);width:176px;box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;padding:6px;position:fixed}.pg-inventory .row-menu a,.pg-inventory .row-menu button{box-sizing:border-box;width:100%;height:34px;color:var(--color-text-secondary);font:500 12px var(--font-family);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;text-decoration:none;display:flex}.pg-inventory .row-menu a:hover,.pg-inventory .row-menu button:hover{background:var(--color-primary-soft);color:var(--color-primary)}.pg-inventory .row-menu a svg,.pg-inventory .row-menu button svg{flex:0 0 15px;width:15px;height:15px}.pg-inventory .row-menu>div{background:var(--color-border-soft);height:1px;margin:5px 3px}.pg-inventory .row-menu a.delete,.pg-inventory .row-menu button.delete{color:var(--color-danger)}.pg-inventory .row-menu a.delete:hover,.pg-inventory .row-menu button.delete:hover{background:var(--color-danger-soft);color:var(--color-danger)}.pg-inventory .row-menu span{font:inherit;color:inherit;text-decoration:none}.pg-inventory .inventory-table-card .table-footer{width:100%;color:var(--color-text-muted);justify-content:space-between;align-items:center;min-height:47px;padding:15px 2px 0;font-size:12px;display:flex}.pg-inventory .inventory-table-card .table-footer>div:first-child{font-size:12px}.pg-inventory .inventory-table-card .pagination{justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;display:flex}.pg-inventory .inventory-table-card .page-btn{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;font-size:12px;display:grid}.pg-inventory .inventory-table-card .page-btn svg{width:15px;height:15px}.pg-inventory .inventory-table-card .page-btn:hover:not(:disabled){color:var(--color-primary);border-color:#d4ccf6}.pg-inventory .inventory-table-card .page-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:700}.pg-inventory .inventory-table-card .page-btn:disabled{opacity:.45;cursor:not-allowed}.pg-inventory .inventory-table-card .pagination span{color:var(--color-text-muted);padding:0 1px;font-size:12px}@media (width<=1150px){.pg-inventory .inventory-stats{grid-template-columns:repeat(2,1fr)}.pg-inventory .inventory-filters{grid-template-columns:1fr 1fr}.pg-inventory .filter-search{grid-column:1/-1}.pg-inventory .reset-btn{justify-self:start}}@media (width<=800px){.pg-inventory .inventory-content{padding-top:20px}.pg-inventory .inventory-page-head{flex-direction:column;gap:14px}.pg-inventory .add-inventory-btn{justify-content:center;width:100%;height:40px}.pg-inventory .inventory-stats{grid-template-columns:repeat(2,1fr)}.pg-inventory .inventory-filters{grid-template-columns:1fr}.pg-inventory .filter-search{grid-column:auto}.pg-inventory .inventory-table-card{padding:15px}.pg-inventory .inventory-table-wrap{overflow-x:auto}.pg-inventory .inventory-table-card .table-footer{flex-direction:column;align-items:flex-start;gap:12px}.pg-inventory .inventory-table-card .pagination{justify-content:flex-start;width:100%;overflow:auto}}@media (width<=500px){.pg-inventory .inventory-stats{grid-template-columns:1fr}.pg-inventory .inventory-table-card{padding:14px 12px}.pg-inventory .inventory-stat-card{min-height:88px}.pg-inventory .inventory-table-card .table-footer{flex-direction:column;align-items:center;gap:12px}.pg-inventory .inventory-table-card .pagination{justify-content:flex-end;width:100%;margin-left:0}}.pg-inventory .inventory-bulk-actions{border-left:0;border-right:0;border-radius:0;margin:0 -18px 15px}.pg-inventory .inventory-bulk-actions.show{display:flex}@media (width<=800px){.pg-inventory .bulk-actions{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;padding:9px 15px}.pg-inventory .bulk-actions>span{width:100%}.pg-inventory .bulk-action-buttons{width:100%;margin-left:0}.pg-inventory .bulk-btn{flex:1}}@media (width<=500px){.pg-inventory .bulk-actions{margin-left:-12px;margin-right:-12px;padding:9px 12px}}.pg-inventory .inventory-table .sort-head .inventory-sort-icon{color:#a5a3b3;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:16px;line-height:0;display:inline-flex;overflow:hidden}.pg-inventory .inventory-table .sort-head .inventory-sort-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:14px;height:16px;display:block}.pg-inventory .inventory-table .sort-head.active-sort .inventory-sort-icon,.pg-inventory .inventory-table .sort-head:hover .inventory-sort-icon{color:var(--color-primary)}.pg-inventory .inventory-head-actions{align-items:center;gap:8px;display:flex}.pg-inventory .import-inventory-btn{gap:8px;height:42px;padding:0 14px;font-size:12px;font-weight:600}.pg-inventory .import-inventory-btn svg{width:16px;height:16px}@media (width<=800px){.pg-inventory .inventory-head-actions{flex-direction:column;width:100%}.pg-inventory .inventory-head-actions .btn{justify-content:center;width:100%}}.pg-inventory .inventory-head-actions .modify-columns-btn{border-radius:10px;gap:8px;height:42px;padding:0 14px;font-size:12px;font-weight:600}.pg-inventory .inventory-head-actions .modify-columns-btn svg{width:16px;height:16px}.pg-inventory .column-lock{opacity:.72;vertical-align:1px;margin-left:4px;font-size:9px}.pg-inventory .inventory-table .column-head{white-space:nowrap}.pg-inventory .inventory-table .column-cell.is-hidden,.pg-inventory .inventory-table .column-head.is-hidden{display:none}.pg-inventory .columns-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:360;background:#110e3e75;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.pg-inventory .columns-modal-backdrop.open{display:flex}.pg-inventory .columns-modal{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;width:min(1060px,100%);height:min(700px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 90px #17174a40}.pg-inventory .columns-modal-head{border-bottom:1px solid var(--color-border);flex:0 0 68px;align-items:center;gap:18px;height:68px;padding:0 22px;display:flex}.pg-inventory .columns-modal-title{flex:1;min-width:0}.pg-inventory .columns-modal-title h2{color:var(--color-text);margin:0;font-size:17px;font-weight:700}.pg-inventory .columns-modal-title p{color:var(--color-text-muted);margin:3px 0 0;font-size:10px}.pg-inventory .columns-modal-close{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.pg-inventory .columns-modal-close:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:#d7cff7}.pg-inventory .columns-modal-close svg{width:16px;height:16px}.pg-inventory .columns-modal-body{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);min-height:0;display:grid}.pg-inventory .columns-available{border-right:1px solid var(--color-border);flex-direction:column;min-width:0;display:flex}.pg-inventory .columns-your{background:#fcfcfe;flex-direction:column;min-width:0;display:flex}.pg-inventory .columns-pane-head{border-bottom:1px solid var(--color-border-soft);padding:17px 20px 12px}.pg-inventory .columns-pane-head h3{color:var(--color-text);margin:0;font-size:13px;font-weight:700}.pg-inventory .columns-pane-head p{color:var(--color-text-muted);margin:3px 0 0;font-size:10px}.pg-inventory .columns-search{margin-top:12px;position:relative}.pg-inventory .columns-search svg{color:#8d89a3;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.pg-inventory .columns-search input{border:1px solid var(--color-border);width:100%;height:38px;font:500 11px var(--font-family);color:var(--color-text);background:#fff;border-radius:9px;outline:0;padding:0 11px 0 34px}.pg-inventory .columns-search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.pg-inventory .columns-list{min-height:0;padding:7px 12px 18px 20px;overflow:auto}.pg-inventory .column-group{border-bottom:1px solid var(--color-border-soft)}.pg-inventory .column-group:last-child{border-bottom:0}.pg-inventory .column-group-toggle{width:100%;height:42px;color:var(--color-text);font:600 11px var(--font-family);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 5px 0 0;display:flex}.pg-inventory .column-group-toggle:hover{color:var(--color-primary)}.pg-inventory .column-group-toggle svg{color:#85829c;width:15px;height:15px;transition:transform .16s}.pg-inventory .column-group.collapsed .column-group-toggle svg{transform:rotate(-90deg)}.pg-inventory .column-group-items{padding:0 0 8px}.pg-inventory .column-group.collapsed .column-group-items{display:none}.pg-inventory .column-option{min-height:35px;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-size:11px;display:flex}.pg-inventory .column-option:hover{color:var(--color-text);background:#f7f4ff}.pg-inventory .column-option input{width:14px;height:14px;accent-color:var(--color-primary);cursor:pointer;margin:0}.pg-inventory .column-option.locked{opacity:.62;cursor:default}.pg-inventory .column-option.locked input{cursor:not-allowed}.pg-inventory .column-option .option-lock{color:var(--color-text-muted);margin-left:auto;font-size:9px}.pg-inventory .columns-selected-head{align-items:flex-start;gap:8px;display:flex}.pg-inventory .columns-count{background:var(--color-primary-soft);color:var(--color-primary);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:700}.pg-inventory .selected-list{flex-direction:column;gap:5px;min-height:0;padding:10px 12px 18px;display:flex;overflow:auto}.pg-inventory .selected-column{border:1px solid var(--color-border);min-height:42px;color:var(--color-text);cursor:grab;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:11px;font-weight:600;display:flex;box-shadow:0 1px 1px #17174a05}.pg-inventory .selected-column:active{cursor:grabbing}.pg-inventory .selected-column.dragging{opacity:.48;border-style:dashed}.pg-inventory .selected-column.drag-over{background:#f8f5ff;border-color:#bcaaf8}.pg-inventory .selected-column.locked{cursor:default;color:var(--color-text-secondary);background:#f7f7fa}.pg-inventory .drag-handle{color:#a09cb2;flex:0 0 14px;place-items:center;width:14px;display:grid}.pg-inventory .drag-handle svg{width:14px;height:14px}.pg-inventory .selected-column .selected-label{flex:1;min-width:0}.pg-inventory .selected-column .selected-lock{color:#8c889d;font-size:9px}.pg-inventory .selected-column .remove-selected{color:#9692a7;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.pg-inventory .selected-column .remove-selected:hover{background:var(--color-danger-soft);color:var(--color-danger)}.pg-inventory .selected-column .remove-selected svg{width:14px;height:14px}.pg-inventory .columns-empty{text-align:center;border:1px dashed var(--color-border);color:var(--color-text-muted);border-radius:10px;padding:30px 18px;font-size:10px;line-height:1.5}.pg-inventory .columns-empty strong{color:var(--color-text);margin-bottom:4px;font-size:11px;display:block}.pg-inventory .columns-modal-foot{border-top:1px solid var(--color-border);background:#fff;flex:0 0 64px;align-items:center;gap:9px;height:64px;padding:0 20px;display:flex}.pg-inventory .columns-modal-foot .save-note{color:var(--color-text-muted);margin-right:auto;font-size:10px}.pg-inventory .columns-modal-foot .btn{height:38px;padding:0 14px;font-size:11px}.pg-inventory .columns-modal-foot .reset-columns{color:var(--color-text-secondary)}@media (width<=800px){.pg-inventory .columns-modal{border-radius:14px;height:min(760px,100vh - 24px)}.pg-inventory .columns-modal-head{flex-basis:62px;height:62px;padding:0 15px}.pg-inventory .columns-modal-body{grid-template-columns:1fr;overflow:auto}.pg-inventory .columns-available{border-right:0;border-bottom:1px solid var(--color-border);max-height:47%}.pg-inventory .columns-your{min-height:330px}.pg-inventory .columns-list{padding-left:15px}.pg-inventory .columns-modal-foot{flex-wrap:wrap;height:auto;min-height:64px;padding:10px 15px}.pg-inventory .columns-modal-foot .save-note{display:none}.pg-inventory .columns-modal-foot .btn{flex:1}}@media (width<=520px){.pg-inventory .inventory-head-actions .modify-columns-btn{justify-content:center;width:100%}.pg-inventory .columns-modal-backdrop{padding:10px}.pg-inventory .columns-modal{height:calc(100vh - 20px)}.pg-inventory .columns-modal-body{flex-direction:column;display:flex}.pg-inventory .columns-available{max-height:52%}}.pg-inventory .modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:300;background:#110e3e75;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.pg-inventory .modal-backdrop.open{display:flex}.pg-inventory .bulk-modal{border:1px solid var(--color-border);background:#fff;border-radius:18px;width:min(460px,100%);padding:28px;position:relative;box-shadow:0 22px 70px #17174a38}.pg-inventory .modal-close{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:#f7f7fb;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:17px;right:17px}.pg-inventory .modal-close:hover{background:var(--color-primary-soft);color:var(--color-primary)}.pg-inventory .modal-close svg{width:16px;height:16px}.pg-inventory .modal-icon{background:var(--color-primary-soft);width:46px;height:46px;color:var(--color-primary);border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.pg-inventory .modal-icon.danger{background:var(--color-danger-soft);color:var(--color-danger)}.pg-inventory .modal-icon svg{width:21px;height:21px}.pg-inventory .bulk-modal h2{color:var(--color-text);margin:0 45px 8px 0;font-size:19px;font-weight:700}.pg-inventory .bulk-modal p{color:var(--color-text-secondary);margin:0 0 20px;font-size:12px;line-height:1.65}.pg-inventory .modal-label{color:var(--color-text);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.pg-inventory .modal-select{border:1px solid var(--color-border);width:100%;height:42px;color:var(--color-text);background:#fff;border-radius:9px;outline:0;padding:0 12px;font:500 12px Poppins,system-ui,sans-serif}.pg-inventory .modal-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.pg-inventory .modal-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.pg-inventory .modal-actions .btn{height:40px;padding:0 15px;font-size:12px}.pg-inventory .btn-danger{color:#fff!important;background:#d94a63!important;border:1px solid #d94a63!important}.pg-inventory .btn-danger:hover{background:#c93d57!important}@media (width<=520px){.pg-inventory .bulk-modal{border-radius:15px;padding:22px}.pg-inventory .modal-actions{flex-direction:column-reverse}.pg-inventory .modal-actions .btn{width:100%}}.pg-inventory .vehicle-photo{overflow:hidden}.pg-inventory .vehicle-photo img{object-fit:cover;width:100%;height:100%;display:block}.pg-add-vehicle .add-vehicle-content{padding-top:28px}.pg-add-vehicle .add-vehicle-head{margin-bottom:22px}.pg-add-vehicle .add-vehicle-head .page-back{margin-bottom:11px}.pg-add-vehicle .add-vehicle-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.pg-add-vehicle .vehicle-section-nav{position:sticky;top:20px}.pg-add-vehicle .vehicle-section-nav .card{padding:9px}.pg-add-vehicle .vehicle-section-nav a{height:40px;color:var(--color-text-secondary);border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.pg-add-vehicle .vehicle-section-nav a svg{width:16px;height:16px}.pg-add-vehicle .vehicle-section-nav a.active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.pg-add-vehicle .vehicle-section-nav a:hover{color:var(--color-primary);background:#f7f4ff}.pg-add-vehicle .vehicle-form{min-width:0}.pg-add-vehicle .form-card{margin-bottom:16px;padding:22px}.pg-add-vehicle .form-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pg-add-vehicle .form-card-head h3{color:var(--color-text);margin:0;font-size:16px}.pg-add-vehicle .form-card-head p{color:var(--color-text-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.pg-add-vehicle .field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pg-add-vehicle .field label{color:var(--color-text);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.pg-add-vehicle .field label span{color:var(--color-danger)}.pg-add-vehicle .field input,.pg-add-vehicle .field select,.pg-add-vehicle .field textarea{border:1px solid var(--color-border);width:100%;height:40px;color:var(--color-text);font:500 12px var(--font-family);background:#fff;border-radius:9px;outline:none;padding:0 11px}.pg-add-vehicle .field textarea{resize:vertical;height:90px;padding:10px}.pg-add-vehicle .field input:focus,.pg-add-vehicle .field select:focus,.pg-add-vehicle .field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.pg-add-vehicle .field.full{grid-column:1/-1}.pg-add-vehicle .field-note{color:var(--color-text-muted);margin-top:5px;font-size:10px}.pg-add-vehicle .toggle-row{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.pg-add-vehicle .toggle-row:last-child{border-bottom:0}.pg-add-vehicle .toggle-title{color:var(--color-text);font-size:12px;font-weight:600}.pg-add-vehicle .toggle-desc{color:var(--color-text-muted);margin-top:3px;font-size:10px}.pg-add-vehicle .switch{flex:0 0 38px;width:38px;height:22px;position:relative}.pg-add-vehicle .switch input{opacity:0;width:0;height:0}.pg-add-vehicle .switch span{cursor:pointer;background:#d8d6e3;border-radius:99px;transition:all .2s;position:absolute;inset:0}.pg-add-vehicle .switch span:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.pg-add-vehicle .switch input:checked+span{background:var(--color-primary)}.pg-add-vehicle .switch input:checked+span:before{transform:translate(16px)}.pg-add-vehicle .media-drop{text-align:center;background:#fbfaff;border:1.5px dashed #cfc9e8;border-radius:13px;padding:22px}.pg-add-vehicle .media-drop svg{width:28px;height:28px;color:var(--color-primary);margin-bottom:7px}.pg-add-vehicle .media-drop strong{color:var(--color-text);font-size:12px;display:block}.pg-add-vehicle .media-drop p{color:var(--color-text-muted);margin:4px 0 13px;font-size:10px}.pg-add-vehicle .media-actions{justify-content:center;gap:8px;display:flex}.pg-add-vehicle .media-actions .btn{height:34px;font-size:11px}.pg-add-vehicle .media-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.pg-add-vehicle .media-item{border:1px solid var(--color-border);background:#fff;border-radius:11px;position:relative;overflow:hidden}.pg-add-vehicle .media-thumb{color:#777;background:#ececf2;place-items:center;height:86px;font-size:10px;font-weight:700;display:grid}.pg-add-vehicle .media-thumb.one{color:#62574b;background:#e7ded3}.pg-add-vehicle .media-thumb.two{color:#4d5b68;background:#dfe5ec}.pg-add-vehicle .media-thumb.three{color:#536457;background:#dce7df}.pg-add-vehicle .media-thumb.four{color:#655575;background:#e8e1ef}.pg-add-vehicle .media-item.promo .media-thumb{color:var(--color-primary);background:linear-gradient(135deg,#f0e9ff,#fde9fd)}.pg-add-vehicle .drag-handle{width:25px;height:25px;color:var(--color-text-secondary);background:#ffffffeb;border-radius:7px;place-items:center;display:grid;position:absolute;top:6px;left:6px}.pg-add-vehicle .drag-handle svg{width:13px;height:13px}.pg-add-vehicle .media-badge{background:var(--color-primary);color:#fff;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:600;position:absolute;top:6px;right:6px}.pg-add-vehicle .media-meta{padding:8px}.pg-add-vehicle .media-meta strong{color:var(--color-text);font-size:9px;display:block}.pg-add-vehicle .media-meta small{color:var(--color-text-muted);font-size:8px}.pg-add-vehicle .field-picks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pg-add-vehicle .display-block{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:14px}.pg-add-vehicle .display-block-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pg-add-vehicle .display-block h4{color:var(--color-text);margin:0;font-size:12px}.pg-add-vehicle .display-block p{color:var(--color-text-muted);margin:3px 0 0;font-size:9px}.pg-add-vehicle .chips{flex-wrap:wrap;gap:7px;display:flex}.pg-add-vehicle .chip-check{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.pg-add-vehicle .chip-check input{accent-color:var(--color-primary)}.pg-add-vehicle .preview-card{border:1px solid var(--color-border);background:#fafafd;border-radius:12px;margin-top:14px;padding:12px}.pg-add-vehicle .preview-label{color:var(--color-text-muted);margin-bottom:8px;font-size:9px;font-weight:600}.pg-add-vehicle .preview-row{align-items:center;gap:10px;display:flex}.pg-add-vehicle .preview-img{background:#e5e1da;border-radius:8px;place-items:center;width:86px;height:54px;font-size:8px;font-weight:700;display:grid}.pg-add-vehicle .preview-copy strong{color:var(--color-text);font-size:11px;display:block}.pg-add-vehicle .preview-copy span{color:var(--color-text-muted);font-size:9px}.pg-add-vehicle .channel-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.pg-add-vehicle .channel-card{border:1px solid var(--color-border);border-radius:11px;padding:13px}.pg-add-vehicle .channel-card .channel-top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pg-add-vehicle .channel-logo{background:var(--color-primary-soft);width:30px;height:30px;color:var(--color-primary);border-radius:8px;place-items:center;display:grid}.pg-add-vehicle .channel-logo svg{width:15px;height:15px}.pg-add-vehicle .channel-card strong{color:var(--color-text);font-size:10px}.pg-add-vehicle .channel-status{color:var(--color-success);align-items:center;gap:5px;font-size:9px;display:flex}.pg-add-vehicle .channel-status i{background:var(--color-success);border-radius:50%;width:6px;height:6px}.pg-add-vehicle .form-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-border);z-index:20;background:#f7f7fbf2;justify-content:flex-end;gap:9px;padding:12px 0;display:flex;position:sticky;bottom:0}.pg-add-vehicle .promo-add{color:var(--color-primary);cursor:pointer;background:#fbfaff;border:1px dashed #cfc9e8;border-radius:11px;align-items:center;gap:9px;padding:13px;font-size:10px;font-weight:600;display:flex}.pg-add-vehicle .promo-add svg{width:16px;height:16px}.pg-add-vehicle .subsection-title{color:var(--color-text);margin:20px 0 10px;font-size:11px;font-weight:700}.pg-add-vehicle .info-callout{color:var(--color-text-secondary);background:#f5f2ff;border-radius:10px;gap:9px;padding:12px;font-size:10px;line-height:1.5;display:flex}.pg-add-vehicle .info-callout svg{width:15px;height:15px;color:var(--color-primary);flex:0 0 15px}.pg-add-vehicle .badge-live{color:#2e8a55;background:#ecfaf2;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.pg-add-vehicle .badge-live i{background:#39a968;border-radius:50%;width:6px;height:6px}@media (width<=1050px){.pg-add-vehicle .add-vehicle-layout{grid-template-columns:190px minmax(0,1fr)}.pg-add-vehicle .field-grid{grid-template-columns:repeat(2,1fr)}.pg-add-vehicle .channel-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.pg-add-vehicle .add-vehicle-content{padding-top:20px}.pg-add-vehicle .add-vehicle-layout{grid-template-columns:1fr}.pg-add-vehicle .vehicle-section-nav{position:static;overflow-x:auto}.pg-add-vehicle .vehicle-section-nav .card{gap:4px;min-width:max-content;display:flex}.pg-add-vehicle .vehicle-section-nav a{white-space:nowrap}.pg-add-vehicle .field-grid,.pg-add-vehicle .field-picks{grid-template-columns:1fr}.pg-add-vehicle .media-grid{grid-template-columns:repeat(3,1fr)}.pg-add-vehicle .channel-grid{grid-template-columns:1fr 1fr}.pg-add-vehicle .form-card{padding:16px}}@media (width<=500px){.pg-add-vehicle .media-grid{grid-template-columns:repeat(2,1fr)}.pg-add-vehicle .channel-grid{grid-template-columns:1fr}.pg-add-vehicle .form-footer{flex-direction:column-reverse}.pg-add-vehicle .form-footer .btn{justify-content:center;width:100%}}.pg-add-vehicle .add-vehicle-layout{align-items:stretch;height:calc(100vh - 190px);min-height:520px}.pg-add-vehicle .vehicle-section-nav{align-self:start;height:max-content;position:sticky;top:18px}.pg-add-vehicle .vehicle-form{scroll-behavior:smooth;min-height:0;padding-bottom:20px;padding-right:4px;overflow:hidden auto}.pg-add-vehicle .vehicle-form>.form-card{margin-bottom:16px}.pg-add-vehicle .section-head-actions{align-items:center;gap:10px;display:flex}.pg-add-vehicle .btn-sm{height:34px!important;padding:0 10px!important;font-size:10px!important}.pg-add-vehicle .media-item{cursor:grab;transition:transform .16s,box-shadow .16s}.pg-add-vehicle .media-item:active{cursor:grabbing}.pg-add-vehicle .media-item.dragging{opacity:.55;transform:scale(.98);box-shadow:0 8px 24px #1f238f26}.pg-add-vehicle .media-thumb.uploaded,.pg-add-vehicle .media-thumb.promo-new{color:#0000;background-position:50%;background-size:cover}.pg-add-vehicle .modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#0c097952;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pg-add-vehicle .modal-backdrop[hidden]{display:none}.pg-add-vehicle .modal-card{border:1px solid var(--color-border);background:#fff;border-radius:18px;width:min(460px,100%);padding:24px;position:relative;box-shadow:0 24px 70px #17174a38}.pg-add-vehicle .modal-close{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.pg-add-vehicle .modal-close svg{width:16px;height:16px}.pg-add-vehicle .modal-icon{background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary);border-radius:12px;place-items:center;margin-bottom:13px;display:grid}.pg-add-vehicle .modal-icon svg{width:20px;height:20px}.pg-add-vehicle .modal-card h3{color:var(--color-text);margin:0;font-size:17px}.pg-add-vehicle .modal-card>p{color:var(--color-text-muted);margin:6px 0 18px;font-size:11px;line-height:1.55}.pg-add-vehicle .modal-card .field{margin-bottom:14px}.pg-add-vehicle .modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.pg-add-vehicle .vin-result{color:#2e8a55;background:#ecfaf2;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;font-size:10px;display:flex}.pg-add-vehicle .vin-result svg{flex:0 0 17px;width:17px;height:17px}.pg-add-vehicle .vin-result strong,.pg-add-vehicle .vin-result span{display:block}.pg-add-vehicle .vin-result span{color:#5c806d;margin-top:2px}.pg-add-vehicle .modal-open{overflow:hidden}@media (width<=800px){.pg-add-vehicle .add-vehicle-layout{height:auto;min-height:0}.pg-add-vehicle .vehicle-section-nav{z-index:30;position:sticky;top:0}.pg-add-vehicle .vehicle-form{padding-right:0;overflow:visible}.pg-add-vehicle .add-vehicle-content{padding-bottom:20px}}@media (width>=801px){.pg-add-vehicle .vehicle-section-nav .card{position:sticky;top:18px}}.pg-add-vehicle .custom-feature-card{position:relative}.pg-add-vehicle .custom-feature-card .custom-remove{border:1px solid var(--color-border);background:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:16px;line-height:1;display:grid}.pg-add-vehicle .custom-entry-actions{justify-content:flex-end;margin-top:8px;display:flex}.pg-add-vehicle .custom-add-feature{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;height:34px;font:600 9px var(--font-family);cursor:pointer;border-radius:8px;padding:0 12px}.pg-add-vehicle .custom-add-feature:hover{background:var(--color-primary-hover)}.pg-add-vehicle .custom-feature-list{min-height:0}.pg-add-vehicle .custom-feature-pill small{color:var(--color-text-muted);background:#fff;border-radius:999px;padding:2px 5px;font-size:7px}.pg-add-vehicle .custom-feature-pill button{border-radius:50%;place-items:center;width:16px;height:16px;font-size:13px;display:grid}.pg-add-vehicle .vehicle-form>.form-card[hidden]{display:none!important}.pg-add-vehicle .custom-feature-card .custom-category-row input{border:1px solid var(--color-border);height:34px;font:500 10px var(--font-family);color:var(--color-text);background:#fff;border-radius:8px;outline:none;padding:0 9px}.pg-add-vehicle .custom-feature-card .custom-category-row input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.pg-add-vehicle .custom-feature-card .custom-add-category{white-space:nowrap;padding:0 13px}.pg-add-vehicle .custom-feature-x{border:1px solid var(--color-border);color:#a64d5c;width:20px;height:20px;font:600 13px/1 var(--font-family);cursor:pointer;background:#fff;border-radius:6px;place-items:center;margin-left:auto;padding:0;display:grid}.pg-add-vehicle .custom-feature-x:hover{background:#fff3f4;border-color:#edc8ce}.pg-add-vehicle .custom-category-group .feature-group-body{grid-template-columns:1fr 1fr}.pg-add-vehicle .media-actions{align-items:center;gap:12px}.pg-add-vehicle .media-actions .btn{white-space:nowrap;gap:8px;padding:0 14px}.pg-add-vehicle .media-actions .btn svg{width:16px;height:16px}.pg-add-vehicle .ai-modal-card{max-width:460px}.pg-add-vehicle .ai-settings-grid{gap:10px;display:grid}.pg-add-vehicle .ai-settings-grid .field{margin-bottom:0}.pg-add-vehicle .ai-settings-grid .field label{margin-bottom:6px;font-size:11px}.pg-add-vehicle .ai-includes{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.pg-add-vehicle .ai-includes>span{color:var(--color-text);grid-column:1/-1;margin-bottom:1px;font-size:11px;font-weight:600}.pg-add-vehicle .ai-includes .chip-check{min-height:32px;padding:6px 8px;font-size:10px}.pg-add-vehicle .ai-source-note{color:var(--color-text-secondary);background:#f5f2ff;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;font-size:10px;line-height:1.5;display:flex}.pg-add-vehicle .ai-source-note svg{width:16px;height:16px;color:var(--color-primary);flex:0 0 16px;margin-top:1px}.pg-add-vehicle .ai-modal-card .modal-actions{gap:10px;margin-top:16px}.pg-add-vehicle .ai-modal-card .modal-actions .btn{height:40px;font-size:12px}.pg-add-vehicle .feature-group[data-category] .feature-group-body{min-height:0}.pg-add-vehicle .custom-feature-row{position:relative}.pg-add-vehicle .custom-feature-row .custom-feature-x{color:#a64d5c;font:600 12px/1 var(--font-family);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 3px}.pg-add-vehicle .custom-feature-row .custom-feature-x:hover{color:#c52e48}.pg-add-vehicle .custom-category-label{color:var(--color-text);margin-bottom:6px;font-size:10px;font-weight:600}.pg-add-vehicle .custom-feature-grid input,.pg-add-vehicle .custom-feature-grid select,.pg-add-vehicle .custom-category-row input{box-sizing:border-box}.pg-add-vehicle .media-actions{gap:12px}.pg-add-vehicle .media-actions .btn{justify-content:center;align-items:center;gap:7px;padding-left:12px;padding-right:12px;display:inline-flex}.pg-add-vehicle .media-actions .btn svg{flex:0 0 15px;width:15px;height:15px}.pg-add-vehicle .ai-modal-card .modal-icon{width:40px;height:40px;margin-bottom:11px}.pg-add-vehicle .ai-modal-card .modal-icon svg{width:18px;height:18px}.pg-add-vehicle .ai-modal-card h3{font-size:16px;line-height:1.3}.pg-add-vehicle .ai-modal-card>p{margin:5px 0 14px;font-size:10px;line-height:1.5}.pg-add-vehicle .ai-includes{gap:6px 8px;margin-top:12px}.pg-add-vehicle .ai-includes .chip-check{align-items:center;gap:8px;min-height:31px;padding:6px 9px;font-size:10px;display:flex}.pg-add-vehicle .ai-includes .chip-check input{flex:0 0 13px;width:13px;height:13px;margin:0}.pg-add-vehicle .ai-source-note{gap:9px;margin-top:12px;font-size:10px}.pg-add-vehicle .ai-source-note svg{flex:0 0 15px;width:15px;height:15px}.pg-add-vehicle .tag-help{color:var(--color-text-muted);margin:0 0 9px;font-size:9px;line-height:1.45}.pg-add-vehicle .vehicle-tag-picks{gap:8px}.pg-add-vehicle .vehicle-tag-picks .chip-check{gap:8px;min-height:34px;padding:7px 9px;font-size:10px}.pg-add-vehicle .vehicle-tag-picks .chip-check input{flex:0 0 13px;width:13px;height:13px}.pg-add-vehicle .custom-tag-row{align-items:center;gap:8px;margin-top:9px;display:flex}.pg-add-vehicle .custom-tag-row input{border:1px solid var(--color-border);height:34px;font:500 10px var(--font-family);color:var(--color-text);background:#fff;border-radius:8px;outline:none;flex:1;padding:0 10px}.pg-add-vehicle .custom-tag-row input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.pg-add-vehicle .custom-tag-row .btn{flex:none}.pg-add-vehicle .custom-tag-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pg-add-vehicle .custom-tag-pill{color:var(--color-text-secondary);background:#f0edf9;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.pg-add-vehicle .custom-tag-pill button{color:#a64d5c;font:600 12px/1 var(--font-family);cursor:pointer;background:0 0;border:0;padding:0}.pg-add-vehicle .add-vehicle-content input[type=checkbox]{appearance:none;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #c9c6d8;border-radius:3px;flex:0 0 13px;place-content:center;width:13px;min-width:13px;height:13px;margin:0;display:inline-grid}.pg-add-vehicle .add-vehicle-content input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 59%,39% 100%,100% 19%,84% 4%,39% 70%);background:#fff;width:7px;height:7px;transform:scale(0)}.pg-add-vehicle .add-vehicle-content input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.pg-add-vehicle .add-vehicle-content input[type=checkbox]:checked:before{transform:scale(1)}.pg-add-vehicle .add-vehicle-content input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary-soft);outline-offset:2px}.pg-add-vehicle .feature-check{gap:8px;font-size:10px;line-height:1.35}.pg-add-vehicle .custom-feature-row{padding-right:22px;position:relative}.pg-add-vehicle .custom-feature-row .custom-feature-x{border:1px solid var(--color-border);color:#a64d5c;width:18px;height:18px;font:600 12px/1 var(--font-family);cursor:pointer;background:#fff;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.pg-add-vehicle .custom-feature-row .custom-feature-x:hover{background:var(--color-danger-soft);border-color:#efc5ca}.pg-add-vehicle .custom-tag-list{grid-template-columns:1fr 1fr;gap:7px 10px;margin-top:8px;display:grid}.pg-add-vehicle .custom-tag-list .custom-tag-check{min-height:34px;padding-right:32px;position:relative}.pg-add-vehicle .custom-tag-remove{border:1px solid var(--color-border);color:#a64d5c;width:20px;height:20px;font:600 12px/1 var(--font-family);cursor:pointer;background:#fff;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.pg-add-vehicle .custom-tag-remove:hover{background:var(--color-danger-soft);border-color:#efc5ca}.pg-add-vehicle .custom-tag-list .custom-tag-check{gap:8px;font-size:10px;line-height:1.35}.pg-add-vehicle .custom-tag-row{gap:10px}.pg-add-vehicle .custom-tag-row input{height:36px;font-size:10px}.pg-add-vehicle .custom-tag-row .btn{gap:7px;height:36px;padding:0 12px;font-size:10px}.pg-add-vehicle .custom-tag-row .btn svg{width:14px;height:14px}.pg-add-vehicle .form-footer{gap:10px;padding-right:12px}@media (width<=800px){.pg-add-vehicle .custom-tag-list{grid-template-columns:1fr}.pg-add-vehicle .form-footer{padding-right:0}}.pg-add-vehicle .custom-category-row input{border:1px solid var(--color-border);height:34px;font:500 10px var(--font-family);color:var(--color-text);background:#fff;border-radius:8px;outline:none;padding:0 9px}.pg-add-vehicle .custom-category-row input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.pg-add-vehicle .add-vehicle-content .chip-check,.pg-add-vehicle .add-vehicle-content .feature-check,.pg-add-vehicle .add-vehicle-content .vehicle-tag-picks .chip-check,.pg-add-vehicle .add-vehicle-content .ai-includes .chip-check{gap:10px}.pg-add-vehicle .add-vehicle-content .chip-check{align-items:center;gap:0;display:flex}.pg-add-vehicle .add-vehicle-content .chip-check>span{margin-left:9px;display:block}.pg-add-vehicle .input-with-select{grid-template-columns:minmax(0,1fr) 78px;display:grid}.pg-add-vehicle .input-with-select input{border-radius:9px 0 0 9px}.pg-add-vehicle .input-with-select select{border-left:0;border-radius:0 9px 9px 0}.pg-add-vehicle .inventory-structured-note{margin-top:14px;font-size:9px}.pg-add-vehicle .inline-import-link{color:var(--color-primary);align-items:center;gap:5px;margin-top:10px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.pg-add-vehicle .inline-import-link svg{width:13px;height:13px}.pg-add-vehicle .pricing-toggle-row{margin-top:14px;padding:11px 0}.pg-add-vehicle .financing-special-row{margin-top:14px}.pg-add-vehicle .add-vehicle-head-actions{flex:none;align-items:center;gap:8px;display:flex}.pg-add-vehicle .add-vehicle-head-actions .import-inventory-btn{border-color:var(--color-border);height:40px;color:var(--color-primary);background:#fff;border-radius:10px;box-shadow:0 1px 2px #17174a08}.pg-add-vehicle .add-vehicle-head-actions .import-inventory-btn:hover{background:var(--color-primary-soft);border-color:#d9d1f7}.pg-add-vehicle .add-vehicle-head-actions .import-inventory-btn svg{width:15px;height:15px}@media (width<=700px){.pg-add-vehicle .add-vehicle-head-actions{flex-wrap:wrap;margin-top:12px}.pg-add-vehicle .add-vehicle-head-actions .btn{flex:none}}.pg-add-vehicle .ai-ready-badge{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.pg-add-vehicle .ai-ready-badge svg{width:13px;height:13px}.pg-add-vehicle .description-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.pg-add-vehicle .description-label{color:var(--color-text);margin-bottom:7px;font-size:10px;font-weight:600;display:block}.pg-add-vehicle .source-switch{background:#f4f2f9;border-radius:9px;gap:3px;padding:3px;display:flex}.pg-add-vehicle .source-btn{font:600 10px var(--font-family);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px}.pg-add-vehicle .source-btn.active{color:var(--color-primary);background:#fff;box-shadow:0 1px 4px #17174a14}.pg-add-vehicle .description-editor-wrap{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.pg-add-vehicle .editor-top{border-bottom:1px solid var(--color-border);height:38px;color:var(--color-text);background:#fafafd;justify-content:space-between;align-items:center;padding:0 12px;font-size:10px;font-weight:700;display:flex}.pg-add-vehicle .editor-count{color:var(--color-text-muted);font-size:9px;font-weight:500}.pg-add-vehicle .description-editor-wrap textarea{resize:vertical;width:100%;min-height:220px;font:500 11px/1.7 var(--font-family);color:var(--color-text);border:0;outline:0;padding:14px;display:block}.pg-add-vehicle .editor-footer{border-top:1px solid var(--color-border-soft);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.pg-add-vehicle .editor-footer span{color:var(--color-text-muted);align-items:center;gap:6px;font-size:9px;display:flex}.pg-add-vehicle .editor-footer span svg{color:#2e8a55;width:13px;height:13px}.pg-add-vehicle .text-btn{color:var(--color-primary);font:600 9px var(--font-family);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.pg-add-vehicle .text-btn svg{width:13px;height:13px}.pg-add-vehicle .description-variants{margin-top:18px}.pg-add-vehicle .variant-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pg-add-vehicle .variant-card{border:1px solid var(--color-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.pg-add-vehicle .variant-card strong,.pg-add-vehicle .variant-card small{display:block}.pg-add-vehicle .variant-card strong{color:var(--color-text);font-size:10px}.pg-add-vehicle .variant-card small{color:var(--color-text-muted);margin-top:3px;font-size:8px}.pg-add-vehicle .icon-btn-sm{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-primary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.pg-add-vehicle .icon-btn-sm:hover{background:var(--color-primary-soft)}.pg-add-vehicle .icon-btn-sm svg{width:14px;height:14px}.pg-add-vehicle .ai-note{background:#f8f6ff;border-radius:10px;gap:9px;margin-top:14px;padding:11px;display:flex}.pg-add-vehicle .ai-note>svg{width:15px;height:15px;color:var(--color-primary);flex:0 0 15px}.pg-add-vehicle .ai-note strong,.pg-add-vehicle .ai-note span{display:block}.pg-add-vehicle .ai-note strong{color:var(--color-text);font-size:9px}.pg-add-vehicle .ai-note span{color:var(--color-text-muted);margin-top:2px;font-size:9px;line-height:1.45}.pg-add-vehicle .vehicle-form{transition:opacity .16s,transform .16s}.pg-add-vehicle .vehicle-form.section-switching{opacity:.72;transform:translateY(2px)}.pg-add-vehicle .features-intro{border:1px solid var(--color-border);background:#fafafd;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.pg-add-vehicle .features-intro strong,.pg-add-vehicle .features-intro span{display:block}.pg-add-vehicle .features-intro strong{color:var(--color-text);font-size:11px}.pg-add-vehicle .features-intro span{color:var(--color-text-muted);max-width:700px;margin-top:3px;font-size:9px;line-height:1.45}.pg-add-vehicle .feature-groups{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pg-add-vehicle .feature-group{border:1px solid var(--color-border);background:#fff;border-radius:11px;overflow:hidden}.pg-add-vehicle .feature-group-head{width:100%;color:var(--color-text);font:700 10px var(--font-family);cursor:pointer;background:#fafafd;border:0;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.pg-add-vehicle .feature-group-head svg{width:14px;height:14px;color:var(--color-text-muted);transition:transform .18s}.pg-add-vehicle .feature-group.collapsed .feature-group-head svg{transform:rotate(-90deg)}.pg-add-vehicle .feature-group-body{grid-template-columns:1fr 1fr;gap:5px 12px;padding:8px 12px 10px;display:grid}.pg-add-vehicle .feature-group.collapsed .feature-group-body{display:none}.pg-add-vehicle .feature-check{color:var(--color-text-secondary);align-items:center;gap:7px;min-height:25px;font-size:9px;display:flex}.pg-add-vehicle .feature-check input{accent-color:var(--color-primary)}.pg-add-vehicle .feature-summary{color:var(--color-text-secondary);background:#f5f2ff;border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;font-size:9px;display:flex}.pg-add-vehicle .feature-summary svg{color:#2e8a55;width:14px;height:14px}.pg-add-vehicle .feature-summary strong{color:var(--color-text)}.pg-add-vehicle .custom-feature-card{background:#fbfaff;border:1px dashed #cfc9e8;border-radius:10px;margin-top:10px;padding:11px}.pg-add-vehicle .custom-feature-card .custom-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pg-add-vehicle .custom-feature-card strong{color:var(--color-text);font-size:10px}.pg-add-vehicle .custom-remove{color:#b34a5a;cursor:pointer;background:0 0;border:0;font-size:9px}.pg-add-vehicle .custom-feature-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pg-add-vehicle .custom-feature-grid input{border:1px solid var(--color-border);height:34px;font:500 10px var(--font-family);border-radius:8px;padding:0 9px}.pg-add-vehicle .custom-feature-card{border-style:solid}.pg-add-vehicle .custom-feature-card select{border:1px solid var(--color-border);height:34px;font:500 10px var(--font-family);color:var(--color-text);background:#fff;border-radius:8px;padding:0 9px}.pg-add-vehicle .custom-category-wrap{background:#f7f5fc;border-radius:8px;grid-column:1/-1;padding:9px;display:none}.pg-add-vehicle .custom-category-wrap.visible{display:block}.pg-add-vehicle .custom-category-row{gap:8px;display:flex}.pg-add-vehicle .custom-category-row input{flex:1}.pg-add-vehicle .custom-add-category{border:1px solid var(--color-primary);background:var(--color-primary-soft);height:34px;color:var(--color-primary);font:600 9px var(--font-family);cursor:pointer;border-radius:8px;padding:0 11px}.pg-add-vehicle .custom-feature-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pg-add-vehicle .custom-feature-pill{color:var(--color-text-secondary);background:#f0edf9;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.pg-add-vehicle .custom-feature-pill button{color:#a64d5c;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:1}@media (width<=800px){.pg-add-vehicle .feature-groups,.pg-add-vehicle .feature-group-body{grid-template-columns:1fr}.pg-add-vehicle .features-intro{flex-direction:column;align-items:flex-start}.pg-add-vehicle .custom-feature-grid{grid-template-columns:1fr}}.pg-vehicle-details .vehicle-details-content{padding-bottom:36px}.pg-vehicle-details .vehicle-page-head{align-items:flex-end;margin-bottom:14px}.pg-vehicle-details .vehicle-title-row{align-items:flex-start;gap:18px;display:flex}.pg-vehicle-details .vehicle-title-row h1{margin:0}.pg-vehicle-details .vehicle-title-row .dashboard-subtitle{align-items:center;gap:8px;display:flex}.pg-vehicle-details .title-separator{color:#b4b0c4}.pg-vehicle-details .vehicle-status-stack{align-items:center;gap:7px;padding-top:8px;display:flex}.pg-vehicle-details .availability-pill{height:23px;color:var(--color-text-secondary);background:#f2f1f8;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.pg-vehicle-details .vehicle-head-actions{gap:8px;display:flex}.pg-vehicle-details .vehicle-head-actions .btn{height:38px;font-size:11px}.pg-vehicle-details .vehicle-more-trigger{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;transition:all .18s;display:grid}.pg-vehicle-details .vehicle-more-trigger:hover,.pg-vehicle-details .vehicle-more-trigger[aria-expanded=true]{color:var(--color-primary);background:#f7f4ff;border-color:#d7cff7;box-shadow:0 3px 10px #5920e614}.pg-vehicle-details .vehicle-more-trigger svg{width:17px;height:17px}.pg-vehicle-details .vehicle-head-actions svg{width:15px;height:15px}.pg-vehicle-details .vehicle-quick-actions{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.pg-vehicle-details .quick-action{border:1px solid var(--color-border);height:52px;color:var(--color-text-secondary);font:600 11px var(--font-family);cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.pg-vehicle-details .quick-action:hover{color:var(--color-primary);background:#fcfaff;border-color:#d7cff7}.pg-vehicle-details .quick-action svg{width:17px;height:17px;color:var(--color-primary)}.pg-vehicle-details .vehicle-overview-grid{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:14px;margin-bottom:14px;display:grid}.pg-vehicle-details .vehicle-gallery-card,.pg-vehicle-details .vehicle-summary-card{padding:16px}.pg-vehicle-details .vehicle-main-photo{background:linear-gradient(145deg,#f0eff4,#e2e1e7);border-radius:12px;place-items:center;height:290px;display:grid;position:relative;overflow:hidden}.pg-vehicle-details .photo-placeholder{color:#777487;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.pg-vehicle-details .photo-placeholder svg{stroke-width:1.35px;width:48px;height:48px}.pg-vehicle-details .photo-count{color:var(--color-text-secondary);background:#ffffffe6;border:1px solid #e7e5f0e6;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.pg-vehicle-details .photo-count svg{width:12px;height:12px}.pg-vehicle-details .vehicle-thumbs{gap:7px;margin-top:9px;display:flex}.pg-vehicle-details .thumb{border:1px solid var(--color-border);color:#888498;cursor:pointer;background:#f5f4f7;border-radius:8px;place-items:center;width:48px;height:40px;display:grid}.pg-vehicle-details .thumb.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.pg-vehicle-details .thumb svg{width:16px;height:16px}.pg-vehicle-details .more-thumb{font-size:10px;font-weight:700}.pg-vehicle-details .summary-heading,.pg-vehicle-details .detail-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pg-vehicle-details .summary-heading h2,.pg-vehicle-details .detail-card-head h2{color:var(--color-text);margin:0;font-size:14px;font-weight:700}.pg-vehicle-details .summary-heading p,.pg-vehicle-details .detail-card-head p{color:var(--color-text-muted);margin:3px 0 0;font-size:10px;line-height:1.5}.pg-vehicle-details .summary-tag{background:var(--color-secondary-soft);color:var(--color-secondary);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.pg-vehicle-details .price-block{border-bottom:1px solid var(--color-border-soft);margin:20px 0 15px;padding-bottom:15px}.pg-vehicle-details .price-block span{color:var(--color-text-muted);font-size:10px;display:block}.pg-vehicle-details .price-block strong{color:var(--color-text);margin:3px 0;font-size:27px;line-height:1.2;display:block}.pg-vehicle-details .price-block small{color:var(--color-text-secondary);font-size:10px}.pg-vehicle-details .summary-grid{grid-template-columns:repeat(2,1fr);gap:14px 24px;display:grid}.pg-vehicle-details .summary-grid span,.pg-vehicle-details .summary-footer span,.pg-vehicle-details .detail-list span,.pg-vehicle-details .spec-grid span,.pg-vehicle-details .channel-item span{color:var(--color-text-muted);margin-bottom:3px;font-size:9px;display:block}.pg-vehicle-details .summary-grid strong,.pg-vehicle-details .summary-footer strong,.pg-vehicle-details .detail-list strong,.pg-vehicle-details .spec-grid strong{color:var(--color-text);font-size:11px;font-weight:600;display:block}.pg-vehicle-details .summary-footer{border-top:1px solid var(--color-border-soft);gap:40px;margin-top:18px;padding-top:13px;display:flex}.pg-vehicle-details .inline-status{align-items:center;gap:5px;display:flex!important}.pg-vehicle-details .inline-status svg{width:13px;height:13px}.pg-vehicle-details .inline-status.success{color:#1e9a68}.pg-vehicle-details .vehicle-tabs{scrollbar-width:thin;gap:0;margin-bottom:14px;padding:0 8px;display:flex;overflow-x:auto}.pg-vehicle-details .vehicle-tab{height:48px;color:var(--color-text-secondary);font:600 10px var(--font-family);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px}.pg-vehicle-details .vehicle-tab:hover{color:var(--color-primary)}.pg-vehicle-details .vehicle-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.pg-vehicle-details .vehicle-panel{display:none}.pg-vehicle-details .vehicle-panel.active{display:block}.pg-vehicle-details .detail-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pg-vehicle-details .detail-card{padding:18px}.pg-vehicle-details .detail-card-head>svg{width:18px;height:18px;color:var(--color-primary)}.pg-vehicle-details .detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 28px;margin-top:18px;display:grid}.pg-vehicle-details .detail-list>div{min-width:0}.pg-vehicle-details .detail-list strong{word-break:break-word}.pg-vehicle-details .full-card{margin-top:14px}.pg-vehicle-details .channel-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px;display:grid}.pg-vehicle-details .channel-item{border:1px solid var(--color-border);background:#fcfcfe;border-radius:9px;padding:12px}.pg-vehicle-details .channel-item>span:first-child{color:var(--color-text);min-height:30px;font-size:10px;font-weight:600}.pg-vehicle-details .channel-item strong{align-items:center;gap:4px;font-size:9px;display:flex}.pg-vehicle-details .channel-item strong svg{width:12px;height:12px}.pg-vehicle-details .channel-connected{color:#1e9a68}.pg-vehicle-details .channel-pending{color:#d88718}.pg-vehicle-details .vehicle-tag{background:var(--color-primary-soft);min-height:28px;color:var(--color-primary);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.pg-vehicle-details .tag-list{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:28px;margin-top:16px;display:flex}.pg-vehicle-details .spec-grid{border:1px solid var(--color-border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;display:grid;overflow:hidden}.pg-vehicle-details .spec-grid>div{border-right:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);background:#fff;padding:12px}.pg-vehicle-details .spec-grid>div:nth-child(4n){border-right:0}.pg-vehicle-details .media-grid{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:140px;gap:9px;margin-top:18px;display:grid}.pg-vehicle-details .media-tile{border:1px solid var(--color-border);color:var(--color-text-muted);background:#f7f7fb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.pg-vehicle-details .media-tile.large{grid-row:span 2}.pg-vehicle-details .media-tile svg{width:26px;height:26px}.pg-vehicle-details .description-copy{border:1px solid var(--color-border-soft);color:var(--color-text-secondary);background:#fbfafd;border-radius:10px;margin-top:18px;padding:16px;font-size:11px;line-height:1.75}.pg-vehicle-details .description-copy p{margin:0 0 10px}.pg-vehicle-details .description-copy p:last-child{margin-bottom:0}.pg-vehicle-details .feature-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.pg-vehicle-details .feature-groups>div{border:1px solid var(--color-border);border-radius:10px;padding:14px}.pg-vehicle-details .feature-groups h3{margin:0 0 10px;font-size:11px}.pg-vehicle-details .feature-list{flex-wrap:wrap;gap:6px;display:flex}.pg-vehicle-details .feature-list span{color:var(--color-text-secondary);background:#f7f6fa;border-radius:7px;padding:6px 8px;font-size:9px}.pg-vehicle-details .toggle-list{border:1px solid var(--color-border);border-radius:10px;margin-top:18px;overflow:hidden}.pg-vehicle-details .toggle-list>div{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;padding:14px;font-size:10px;font-weight:600;display:flex}.pg-vehicle-details .toggle-list>div:last-child{border-bottom:0}.pg-vehicle-details .toggle-on,.pg-vehicle-details .toggle-off{border-radius:999px;padding:4px 7px;font-size:9px}.pg-vehicle-details .toggle-on{color:#1e9a68;background:#e7f8f0}.pg-vehicle-details .toggle-off{color:#85829c;background:#f0eef6}.pg-vehicle-details .notice-box{color:var(--color-text-secondary);background:#f5f1ff;border-radius:9px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 12px;font-size:9px;line-height:1.55;display:flex}.pg-vehicle-details .notice-box svg{width:14px;height:14px;color:var(--color-primary);flex:0 0 14px;margin-top:1px}.pg-vehicle-details .syndication-table{border:1px solid var(--color-border);border-radius:10px;margin-top:18px;overflow:hidden}.pg-vehicle-details .syn-row{border-bottom:1px solid var(--color-border-soft);color:var(--color-text-secondary);grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:12px;padding:12px 14px;font-size:10px;display:grid}.pg-vehicle-details .syn-row:last-child{border-bottom:0}.pg-vehicle-details .syn-row strong{color:var(--color-text);font-size:10px}.pg-vehicle-details .syn-head{color:var(--color-text-secondary);background:#f3f2f7;font-size:9px;font-weight:700}.pg-vehicle-details .history-empty{text-align:center;padding:42px 22px}.pg-vehicle-details .history-icon{background:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary);border-radius:13px;place-items:center;margin:0 auto 13px;display:grid}.pg-vehicle-details .history-icon svg{width:22px;height:22px}.pg-vehicle-details .history-empty h2{margin:0;font-size:15px}.pg-vehicle-details .history-empty>p{max-width:570px;color:var(--color-text-secondary);margin:7px auto 18px;font-size:10px;line-height:1.6}.pg-vehicle-details .history-actions{justify-content:center;gap:8px;display:flex}.pg-vehicle-details .history-actions .btn{height:38px;font-size:10px}.pg-vehicle-details .vehicle-more-menu{z-index:500;min-width:176px;display:none}.pg-vehicle-details .vehicle-thumbs button{font-family:var(--font-family)}.pg-vehicle-details .vehicle-status-backdrop{justify-content:center;align-items:center;display:none}.pg-vehicle-details .vehicle-status-dialog{width:min(430px,100vw - 32px);padding:24px}.pg-vehicle-details .vehicle-status-dialog .select{height:42px;font-size:12px}.pg-vehicle-details .vehicle-status-dialog .modal-actions{margin-top:20px}.pg-vehicle-details .vehicle-status-dialog .btn{height:40px;font-size:11px}.pg-vehicle-details .vehicle-status-dialog .modal-icon{margin-bottom:12px}@media (width<=1050px){.pg-vehicle-details .channel-grid,.pg-vehicle-details .spec-grid{grid-template-columns:repeat(3,1fr)}.pg-vehicle-details .spec-grid>div:nth-child(4n){border-right:1px solid var(--color-border-soft)}.pg-vehicle-details .spec-grid>div:nth-child(3n){border-right:0}.pg-vehicle-details .vehicle-quick-actions{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.pg-vehicle-details .vehicle-page-head{align-items:flex-start}.pg-vehicle-details .vehicle-title-row{flex-direction:column;gap:8px}.pg-vehicle-details .vehicle-head-actions{width:100%;margin-top:10px}.pg-vehicle-details .vehicle-head-actions .btn{flex:1;justify-content:center}.pg-vehicle-details .vehicle-overview-grid,.pg-vehicle-details .detail-section-grid{grid-template-columns:1fr}.pg-vehicle-details .vehicle-main-photo{height:250px}.pg-vehicle-details .channel-grid,.pg-vehicle-details .spec-grid{grid-template-columns:repeat(2,1fr)}.pg-vehicle-details .spec-grid>div:nth-child(3n){border-right:1px solid var(--color-border-soft)}.pg-vehicle-details .spec-grid>div:nth-child(2n){border-right:0}.pg-vehicle-details .feature-groups{grid-template-columns:1fr}.pg-vehicle-details .media-grid{grid-template-columns:1fr 1fr}.pg-vehicle-details .media-tile.large{grid-area:span 1/span 2}.pg-vehicle-details .vehicle-tabs{margin-left:0;margin-right:0}}@media (width<=520px){.pg-vehicle-details .vehicle-quick-actions{grid-template-columns:1fr}.pg-vehicle-details .vehicle-head-actions{flex-direction:column}.pg-vehicle-details .vehicle-head-actions .btn{width:100%}.pg-vehicle-details .vehicle-status-stack{padding-top:0}.pg-vehicle-details .summary-grid,.pg-vehicle-details .detail-list,.pg-vehicle-details .channel-grid,.pg-vehicle-details .spec-grid{grid-template-columns:1fr}.pg-vehicle-details .spec-grid>div{border-right:0!important}.pg-vehicle-details .media-grid{grid-template-columns:1fr;grid-auto-rows:130px}.pg-vehicle-details .media-tile.large{grid-column:auto}.pg-vehicle-details .syn-row{grid-template-columns:1fr;gap:5px}.pg-vehicle-details .history-actions{flex-direction:column}.pg-vehicle-details .history-actions .btn{width:100%}.pg-vehicle-details .vehicle-gallery-card,.pg-vehicle-details .vehicle-summary-card,.pg-vehicle-details .detail-card{padding:14px}}.pg-vehicle-details .vehicle-more-menu{pointer-events:auto;visibility:visible;opacity:1;display:none;z-index:1000!important;position:fixed!important}.pg-vehicle-details .vehicle-more-menu.open{display:block!important}.pg-vehicle-details .vehicle-more-menu button{font-family:var(--font-family);font-size:12px;font-weight:500;text-decoration:none}.pg-vehicle-details .vehicle-more-menu button span{text-decoration:none}.pg-vehicle-details .vehicle-more-menu.row-menu{box-sizing:border-box;border:1px solid var(--color-border);width:176px;min-width:176px;box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;padding:6px;overflow:hidden;z-index:1000!important;position:fixed!important}.pg-vehicle-details .vehicle-more-menu.row-menu button{box-sizing:border-box;width:100%;height:34px;color:var(--color-text-secondary);font-family:var(--font-family);text-align:left;white-space:nowrap;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;margin:0;padding:0 10px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:flex}.pg-vehicle-details .vehicle-more-menu.row-menu button:hover,.pg-vehicle-details .vehicle-more-menu.row-menu button:focus-visible{background:var(--color-primary-soft);color:var(--color-primary);outline:none}.pg-vehicle-details .vehicle-more-menu.row-menu button svg{stroke-width:1.8px;flex:0 0 15px;width:15px;height:15px}.pg-vehicle-details .vehicle-more-menu.row-menu button span{font:inherit;color:inherit;display:block;text-decoration:none!important}.pg-vehicle-details .vehicle-more-menu.row-menu>div{background:var(--color-border-soft);height:1px;margin:5px 3px}.pg-vehicle-details .vehicle-more-menu.row-menu button.delete{color:var(--color-danger)}.pg-vehicle-details .vehicle-more-menu.row-menu button.delete:hover,.pg-vehicle-details .vehicle-more-menu.row-menu button.delete:focus-visible{background:var(--color-danger-soft);color:var(--color-danger)}.pg-vehicle-details .vehicle-status-backdrop{box-sizing:border-box;-webkit-backdrop-filter:blur(3px);padding:20px;display:none;z-index:2000!important;background:#0c097952!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}.pg-vehicle-details .vehicle-status-backdrop.open{display:flex!important}.pg-vehicle-details .vehicle-status-dialog{box-sizing:border-box;border:1px solid var(--color-border);background:#fff;border-radius:18px;width:min(430px,100vw - 32px);max-height:calc(100vh - 40px);padding:24px;animation:.18s ease-out vehicleStatusModalIn;position:relative;overflow:auto;box-shadow:0 24px 70px #17174a38}.pg-vehicle-details .vehicle-status-dialog .modal-close{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:9px;place-items:center;transition:all .16s;display:grid;position:absolute;top:14px;right:14px}.pg-vehicle-details .vehicle-status-dialog .modal-close:hover{color:var(--color-primary);background:#f7f4ff;border-color:#d7cff7}.pg-vehicle-details .vehicle-status-dialog .modal-close svg{width:16px;height:16px}.pg-vehicle-details .vehicle-status-dialog .modal-icon{background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary);border-radius:12px;place-items:center;margin-bottom:13px;display:grid}.pg-vehicle-details .vehicle-status-dialog .modal-icon svg{width:20px;height:20px}.pg-vehicle-details .vehicle-status-dialog h3{color:var(--color-text);margin:0;font-size:17px;font-weight:700;line-height:1.3}.pg-vehicle-details .vehicle-status-dialog>p{color:var(--color-text-muted);margin:6px 0 18px;font-size:11px;line-height:1.55}.pg-vehicle-details .vehicle-status-dialog .field{margin-bottom:14px}.pg-vehicle-details .vehicle-status-dialog .field label{color:var(--color-text);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.pg-vehicle-details .vehicle-status-dialog .select{border:1px solid var(--color-border);width:100%;height:42px;color:var(--color-text);font:500 12px var(--font-family);background:#fff;border-radius:9px;outline:none;padding:0 12px}.pg-vehicle-details .vehicle-status-dialog .select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.pg-vehicle-details .vehicle-status-dialog .modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.pg-vehicle-details .vehicle-status-dialog .modal-actions .btn{height:40px;font-size:11px}@keyframes vehicleStatusModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.pg-vehicle-details .vehicle-status-backdrop{padding:16px}.pg-vehicle-details .vehicle-status-dialog{width:min(100%,430px);padding:20px}.pg-vehicle-details .vehicle-status-dialog .modal-actions{flex-direction:column-reverse}.pg-vehicle-details .vehicle-status-dialog .modal-actions .btn{justify-content:center;width:100%}}.pg-import-vehicles .import-content{padding-top:28px}.pg-import-vehicles .import-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.pg-import-vehicles .import-steps{padding:10px;position:sticky;top:18px}.pg-import-vehicles .step{border-radius:10px;align-items:flex-start;gap:10px;padding:12px 10px;display:flex}.pg-import-vehicles .step span{width:26px;height:26px;color:var(--color-text-muted);background:#f0eef6;border-radius:50%;flex:0 0 26px;place-items:center;font-size:10px;font-weight:700;display:grid}.pg-import-vehicles .step strong,.pg-import-vehicles .step small{display:block}.pg-import-vehicles .step strong{color:var(--color-text-secondary);font-size:11px}.pg-import-vehicles .step small{color:var(--color-text-muted);margin-top:3px;font-size:9px;line-height:1.35}.pg-import-vehicles .step.active{background:var(--color-primary-soft)}.pg-import-vehicles .step.active span{background:var(--color-primary);color:#fff}.pg-import-vehicles .step.active strong{color:var(--color-primary)}.pg-import-vehicles .import-main{min-width:0}.pg-import-vehicles .import-panel{padding:22px}.pg-import-vehicles .panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.pg-import-vehicles .panel-head h3{color:var(--color-text);margin:0;font-size:16px}.pg-import-vehicles .panel-head p{color:var(--color-text-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.pg-import-vehicles .dropzone{text-align:center;background:#fbfaff;border:1.5px dashed #cfc9e8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:30px;display:flex}.pg-import-vehicles .dropzone.dragover{border-color:var(--color-primary);background:var(--color-primary-soft)}.pg-import-vehicles .dropzone>svg{width:34px;height:34px;color:var(--color-primary);margin-bottom:10px}.pg-import-vehicles .dropzone strong{color:var(--color-text);font-size:13px}.pg-import-vehicles .dropzone>span{color:var(--color-text-muted);margin:4px 0 14px;font-size:10px}.pg-import-vehicles .dropzone small{color:var(--color-text-light);margin-top:11px;font-size:9px}.pg-import-vehicles .dropzone label{cursor:pointer}.pg-import-vehicles .sample-note,.pg-import-vehicles .import-final-note{color:var(--color-text-secondary);background:#f5f2ff;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.pg-import-vehicles .sample-note svg,.pg-import-vehicles .import-final-note svg{width:14px;height:14px;color:var(--color-primary);flex:0 0 14px}.pg-import-vehicles .panel-actions{border-top:1px solid var(--color-border-soft);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;display:flex}.pg-import-vehicles .btn:disabled{opacity:.5;cursor:not-allowed}.pg-import-vehicles .import-file-pill{color:var(--color-primary);background:#f5f2ff;border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:600;display:inline-flex}.pg-import-vehicles .mapping-summary{border:1px solid var(--color-border);background:#fafafd;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.pg-import-vehicles .mapping-summary strong{color:var(--color-text);font-size:10px}.pg-import-vehicles .mapping-summary span{color:var(--color-text-muted);font-size:9px}.pg-import-vehicles .mapping-table-wrap,.pg-import-vehicles .preview-table-wrap{border:1px solid var(--color-border);border-radius:11px;overflow-x:auto}.pg-import-vehicles .mapping-table,.pg-import-vehicles .preview-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.pg-import-vehicles .mapping-table th,.pg-import-vehicles .preview-table th{color:var(--color-text);text-align:left;background:#f1f1f3;padding:10px;font-size:10px;font-weight:700}.pg-import-vehicles .mapping-table td,.pg-import-vehicles .preview-table td{border-top:1px solid var(--color-border-soft);color:var(--color-text-secondary);white-space:nowrap;padding:10px;font-size:10px}.pg-import-vehicles .mapping-table tr:nth-child(2n) td,.pg-import-vehicles .preview-table tr:nth-child(2n) td{background:#fafafd}.pg-import-vehicles .mapping-select{border:1px solid var(--color-border);height:34px;font:500 10px var(--font-family);color:var(--color-text);background:#fff;border-radius:8px;min-width:220px;padding:0 9px}.pg-import-vehicles .mapping-status{font-size:9px;font-weight:600}.pg-import-vehicles .mapping-status.mapped{color:#2e8a55}.pg-import-vehicles .mapping-status.review{color:#b17b22}.pg-import-vehicles .validation-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.pg-import-vehicles .validation-stats>div{border:1px solid var(--color-border);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:13px;display:grid}.pg-import-vehicles .validation-stats span{grid-row:1/3;font-size:17px}.pg-import-vehicles .validation-stats .ok{color:#39a968}.pg-import-vehicles .validation-stats .warn{color:#d7aa35}.pg-import-vehicles .validation-stats .error{color:#c75b6a}.pg-import-vehicles .validation-stats strong{color:var(--color-text);font-size:18px;line-height:1}.pg-import-vehicles .validation-stats small{color:var(--color-text-muted);margin-top:4px;font-size:9px}.pg-import-vehicles .validation-list{gap:8px;display:grid}.pg-import-vehicles .validation-item{border:1px solid var(--color-border);border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.pg-import-vehicles .validation-item svg{flex:0 0 15px;width:15px;height:15px}.pg-import-vehicles .validation-item strong{color:var(--color-text);font-size:10px;display:block}.pg-import-vehicles .validation-item span{color:var(--color-text-muted);margin-top:2px;font-size:9px;display:block}.pg-import-vehicles .validation-item.warn svg{color:#d7aa35}.pg-import-vehicles .validation-item.error svg{color:#c75b6a}.pg-import-vehicles .validation-item.ok svg{color:#39a968}.pg-import-vehicles .import-final-note strong,.pg-import-vehicles .import-final-note span{display:block}.pg-import-vehicles .import-final-note strong{color:var(--color-text);font-size:10px}.pg-import-vehicles .import-final-note span{color:var(--color-text-muted);margin-top:2px;font-size:9px}.pg-import-vehicles .import-progress{margin-top:12px}.pg-import-vehicles .import-progress-track{background:#eceaf3;border-radius:99px;height:8px;overflow:hidden}.pg-import-vehicles .import-progress-bar{background:var(--color-primary);width:0;height:100%;transition:width .25s}.pg-import-vehicles .import-progress-text{color:var(--color-text-muted);margin-top:5px;font-size:9px}@media (width<=800px){.pg-import-vehicles .import-content{padding-top:20px}.pg-import-vehicles .import-layout{grid-template-columns:1fr}.pg-import-vehicles .import-steps{gap:4px;padding:7px;display:flex;position:static;overflow-x:auto}.pg-import-vehicles .step{min-width:190px}.pg-import-vehicles .panel-head{flex-direction:column}.pg-import-vehicles .validation-stats{grid-template-columns:1fr}.pg-import-vehicles .import-panel{padding:16px}.pg-import-vehicles .panel-actions{flex-direction:column}.pg-import-vehicles .panel-actions .btn{justify-content:center;width:100%}}.pg-media-branding .media-branding-content{padding-top:28px}.pg-media-branding .media-branding-head{margin-bottom:20px}.pg-media-branding .branding-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;min-height:calc(100vh - 190px);display:grid}.pg-media-branding .branding-section-nav{align-self:start;position:sticky;top:18px}.pg-media-branding .branding-section-nav .card{padding:9px}.pg-media-branding .branding-tab{text-align:left;width:100%;min-height:58px;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;transition:all .18s;display:flex}.pg-media-branding .branding-tab:hover{color:var(--color-primary);background:#f7f4ff}.pg-media-branding .branding-tab.active{background:var(--color-primary-soft);color:var(--color-primary)}.pg-media-branding .branding-tab>svg{flex:0 0 16px;width:16px;height:16px}.pg-media-branding .branding-tab span{min-width:0;display:block}.pg-media-branding .branding-tab strong{font-size:11px;font-weight:600;line-height:1.35;display:block}.pg-media-branding .branding-tab small{color:var(--color-text-muted);margin-top:3px;font-size:8px;font-weight:400;line-height:1.35;display:block}.pg-media-branding .branding-tab.active small{color:#7469a7}.pg-media-branding .branding-main{scroll-behavior:smooth;min-width:0;max-height:calc(100vh - 190px);padding-right:4px;overflow:hidden auto}.pg-media-branding .media-panel{display:none}.pg-media-branding .media-panel.active{display:block}.pg-media-branding .branding-create-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.pg-media-branding .card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.pg-media-branding .card-head h3{color:var(--color-text);margin:0;font-size:15px}.pg-media-branding .card-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.pg-media-branding .item-card,.pg-media-branding .preview-card,.pg-media-branding .upload-card,.pg-media-branding .saved-card{padding:20px}.pg-media-branding .item-card{position:relative}.pg-media-branding .btn-sm{height:32px;padding:0 10px;font-size:10px}.pg-media-branding .item-list{flex-direction:column;gap:8px;display:flex}.pg-media-branding .item-row{border:1px solid var(--color-border);background:#fff;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 150px 30px;align-items:center;gap:10px;padding:10px 11px;display:grid}.pg-media-branding .item-icon{background:var(--color-primary-soft);width:28px;height:28px;color:var(--color-primary);border-radius:7px;place-items:center;display:grid}.pg-media-branding .item-icon svg{width:14px;height:14px}.pg-media-branding .item-copy{min-width:0}.pg-media-branding .item-copy strong{color:var(--color-text);font-size:10px;display:block}.pg-media-branding .item-copy small{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;display:block;overflow:hidden}.pg-media-branding .position-select{border:1px solid var(--color-border);height:32px;font:500 9px var(--font-family);color:var(--color-text);background:#fff;border-radius:8px;outline:none;width:100%;padding:0 8px}.pg-media-branding .position-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.pg-media-branding .remove-item{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:7px}.pg-media-branding .remove-item:hover{color:#c23b50;background:#fff6f7}.pg-media-branding .empty-items{border:1px dashed var(--color-border);text-align:center;color:var(--color-text-muted);border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:28px 16px;display:flex}.pg-media-branding .empty-items svg{width:22px;height:22px;color:var(--color-primary);margin-bottom:3px}.pg-media-branding .empty-items strong{color:var(--color-text);font-size:10px}.pg-media-branding .empty-items span{font-size:9px}.pg-media-branding .item-menu{border:1px solid var(--color-border);z-index:40;background:#fff;border-radius:10px;width:210px;padding:5px;display:none;position:absolute;top:62px;right:20px;box-shadow:0 10px 24px #17174a1f}.pg-media-branding .item-menu.open{display:grid}.pg-media-branding .item-menu button{text-align:left;font:500 10px var(--font-family);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 9px}.pg-media-branding .item-menu button:hover{background:var(--color-primary-soft);color:var(--color-primary)}.pg-media-branding .overlay-name{border-top:1px solid var(--color-border-soft);margin-top:16px;padding-top:16px}.pg-media-branding .overlay-name label,.pg-media-branding .field label{color:var(--color-text);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.pg-media-branding .overlay-name input,.pg-media-branding .field input{border:1px solid var(--color-border);width:100%;height:38px;font:500 10px var(--font-family);color:var(--color-text);background:#fff;border-radius:9px;outline:none;padding:0 10px}.pg-media-branding .overlay-name input:focus,.pg-media-branding .field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.pg-media-branding .create-actions,.pg-media-branding .upload-actions{justify-content:flex-end;margin-top:16px;display:flex}.pg-media-branding .vehicle-stage{border:1px solid var(--color-border);background:#eef0f4;border-radius:12px;height:330px;position:relative;overflow:hidden}.pg-media-branding .fake-car{background:linear-gradient(145deg,#e7e3db,#cfd5de);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pg-media-branding .fake-car-title{color:#77737d;letter-spacing:.8px;z-index:1;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-media-branding .fake-car-body{background:#505a6938;border-radius:45% 50% 18% 18%;width:65%;height:36%;transform:skew(-8deg)}.pg-media-branding .overlay-slot{color:#fff;max-width:42%;min-height:20px;font:600 8px var(--font-family);z-index:4;pointer-events:none;background:#0c0979c7;border-radius:5px;flex-direction:column;gap:2px;padding:4px 7px;line-height:1.2;display:flex;position:absolute}.pg-media-branding .tl{top:12px;left:12px}.pg-media-branding .tc{top:12px;left:50%;transform:translate(-50%)}.pg-media-branding .tr{top:12px;right:12px}.pg-media-branding .ml{top:50%;left:12px;transform:translateY(-50%)}.pg-media-branding .mc{top:50%;left:50%;transform:translate(-50%,-50%)}.pg-media-branding .mr{top:50%;right:12px;transform:translateY(-50%)}.pg-media-branding .bl{bottom:12px;left:12px}.pg-media-branding .bc{bottom:12px;left:50%;transform:translate(-50%)}.pg-media-branding .br{bottom:12px;right:12px}.pg-media-branding .preview-label,.pg-media-branding .default-note{color:var(--color-text-muted);background:var(--surface-lavender);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px}.pg-media-branding .preview-note,.pg-media-branding .global-note{color:var(--color-text-secondary);background:#f5f2ff;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.pg-media-branding .preview-note svg,.pg-media-branding .global-note svg{width:14px;height:14px;color:var(--color-primary);flex:0 0 14px}.pg-media-branding .upload-card{max-width:none}.pg-media-branding .upload-drop{text-align:center;background:#fafafd;border:1px dashed #cfcbe0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:34px 18px;display:flex}.pg-media-branding .upload-drop input{display:none}.pg-media-branding .upload-drop>svg{width:28px;height:28px;color:var(--color-primary);margin-bottom:3px}.pg-media-branding .upload-drop strong{color:var(--color-text);font-size:11px}.pg-media-branding .upload-drop span{color:var(--color-text-muted);margin-bottom:6px;font-size:9px}.pg-media-branding .uploaded-file{min-height:0;margin-top:12px}.pg-media-branding .file-chip{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:flex}.pg-media-branding .saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pg-media-branding .saved-overlay{border:1px solid var(--color-border);background:#fff;border-radius:11px;padding:11px;transition:background .15s,border-color .15s,box-shadow .15s}.pg-media-branding .saved-overlay:hover{background:#fafafd;border-color:#dedbea;box-shadow:0 4px 12px #17174a0d}.pg-media-branding .saved-thumb{background:linear-gradient(145deg,#e7e3db,#cfd5de);border-radius:8px;height:110px;margin-bottom:10px;position:relative;overflow:hidden}.pg-media-branding .saved-thumb .sample-brand{color:#fff;background:#0c0979cc;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:600;position:absolute}.pg-media-branding .saved-copy strong{color:var(--color-text);font-size:10px;display:block}.pg-media-branding .saved-copy small{color:var(--color-text-muted);margin-top:3px;font-size:8px;display:block}.pg-media-branding .saved-actions{gap:6px;margin-top:10px;display:flex}.pg-media-branding .saved-actions .btn{flex:1;justify-content:center}.pg-media-branding .saved-actions .delete-overlay{flex:0 0 30px;padding:0}.pg-media-branding .saved-actions svg{width:13px;height:13px}.pg-media-branding .default-tag{color:#2e8a55;background:#ecfaf2;border-radius:999px;margin-top:6px;padding:4px 7px;font-size:8px;font-weight:600;display:inline-flex}.pg-media-branding .global-note{margin-top:16px}@media (width<=1100px){.pg-media-branding .branding-create-grid{grid-template-columns:1fr}.pg-media-branding .vehicle-stage{height:300px}.pg-media-branding .saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pg-media-branding .branding-layout{grid-template-columns:190px minmax(0,1fr)}.pg-media-branding .branding-tab{min-height:54px}.pg-media-branding .branding-tab strong{font-size:10px}.pg-media-branding .branding-tab small{font-size:7px}}@media (width<=800px){.pg-media-branding .media-branding-content{padding-top:20px}.pg-media-branding .branding-layout{grid-template-columns:1fr;min-height:0}.pg-media-branding .branding-section-nav{position:static;overflow-x:auto}.pg-media-branding .branding-section-nav .card{gap:4px;min-width:max-content;display:flex}.pg-media-branding .branding-tab{width:auto;min-width:190px;min-height:54px}.pg-media-branding .branding-tab small{font-size:7px}.pg-media-branding .branding-main{max-height:none;padding-right:0;overflow:visible}.pg-media-branding .item-row{grid-template-columns:28px minmax(0,1fr) 120px 28px}.pg-media-branding .saved-grid{grid-template-columns:1fr}.pg-media-branding .item-card,.pg-media-branding .preview-card,.pg-media-branding .upload-card,.pg-media-branding .saved-card{padding:16px}.pg-media-branding .page-head{gap:14px}.pg-media-branding .item-menu{top:58px;right:16px}}@media (width<=520px){.pg-media-branding .branding-tab{min-width:175px}.pg-media-branding .item-row{grid-template-columns:28px minmax(0,1fr) 28px;gap:8px}.pg-media-branding .position-select{grid-column:2/-1}.pg-media-branding .remove-item{grid-area:1/3}.pg-media-branding .vehicle-stage{height:250px}.pg-media-branding .card-head{gap:8px}.pg-media-branding .card-head p{max-width:100%}.pg-media-branding .preview-label,.pg-media-branding .default-note{font-size:8px}.pg-media-branding .saved-grid{grid-template-columns:1fr}.pg-media-branding .create-actions,.pg-media-branding .upload-actions{justify-content:stretch}.pg-media-branding .create-actions .btn,.pg-media-branding .upload-actions .btn{width:100%}}.pg-website-display .website-display-content{padding-top:28px}.pg-website-display .website-display-head{margin-bottom:20px}.pg-website-display .website-display-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;min-height:calc(100vh - 190px);display:grid}.pg-website-display .website-display-nav{position:sticky;top:18px}.pg-website-display .website-display-nav .card{padding:9px}.pg-website-display .website-display-nav a{min-height:42px;color:var(--color-text-secondary);border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.pg-website-display .website-display-nav a svg{width:16px;height:16px}.pg-website-display .website-display-nav a.active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.pg-website-display .website-display-nav a:hover{color:var(--color-primary);background:#f7f4ff}.pg-website-display .website-display-main{scroll-behavior:smooth;min-width:0;max-height:calc(100vh - 190px);padding-right:4px;overflow-y:auto}.pg-website-display .website-section{margin-bottom:16px;padding:22px;display:none}.pg-website-display .website-section.active{display:block}.pg-website-display .website-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pg-website-display .website-section-head h3{color:var(--color-text);margin:0;font-size:16px}.pg-website-display .website-section-head p{color:var(--color-text-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.pg-website-display .settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pg-website-display .setting-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:15px}.pg-website-display .setting-card.full{grid-column:1/-1}.pg-website-display .setting-card h4{color:var(--color-text);margin:0;font-size:12px}.pg-website-display .setting-card .setting-help{color:var(--color-text-muted);margin:4px 0 13px;font-size:9px;line-height:1.45}.pg-website-display .select-control{border:1px solid var(--color-border);width:100%;height:38px;font:500 11px var(--font-family);color:var(--color-text);background:#fff;border-radius:9px;padding:0 10px}.pg-website-display .inline-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pg-website-display .field-label{color:var(--color-text);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.pg-website-display .toggle-list{flex-direction:column;display:flex}.pg-website-display .toggle-list .toggle-row{padding:10px 0}.pg-website-display .field-order{flex-direction:column;gap:6px;display:flex}.pg-website-display .field-order-row{border:1px solid var(--color-border-soft);background:#fafafd;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.pg-website-display .field-order-row .order-left{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:10px;display:flex}.pg-website-display .field-order-row .drag{color:var(--color-text-light)}.pg-website-display .field-order-row .order-actions{gap:4px;display:flex}.pg-website-display .mini-icon-btn{border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.pg-website-display .mini-icon-btn:hover{color:var(--color-primary);background:var(--color-primary-soft)}.pg-website-display .mini-icon-btn svg{width:13px;height:13px}.pg-website-display .check-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pg-website-display .preview-panel{border:1px solid var(--color-border);background:#fafafd;border-radius:14px;padding:15px}.pg-website-display .preview-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pg-website-display .preview-top strong{color:var(--color-text);font-size:11px}.pg-website-display .preview-browser{border:1px solid var(--color-border);background:#fff;border-radius:11px;overflow:hidden}.pg-website-display .browser-bar{border-bottom:1px solid var(--color-border);background:#f1f0f6;align-items:center;gap:5px;height:27px;padding:0 9px;display:flex}.pg-website-display .browser-bar i{background:#c9c6d5;border-radius:50%;width:6px;height:6px}.pg-website-display .browser-page{padding:15px}.pg-website-display .slider-preview{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pg-website-display .vehicle-preview-card{border:1px solid var(--color-border);background:#fff;border-radius:10px;overflow:hidden}.pg-website-display .vehicle-preview-image{color:#6f6b78;background:linear-gradient(135deg,#e9e5de,#d8dde4);place-items:center;height:82px;font-size:9px;font-weight:700;display:grid}.pg-website-display .vehicle-preview-copy{padding:9px}.pg-website-display .vehicle-preview-copy strong{color:var(--color-text);font-size:10px;display:block}.pg-website-display .vehicle-preview-copy span{color:var(--color-text-muted);margin-top:3px;font-size:8px;display:block}.pg-website-display .preview-arrow{justify-content:flex-end;gap:5px;margin-top:9px;display:flex}.pg-website-display .preview-arrow button{border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-text-secondary);background:#fff;border-radius:7px}.pg-website-display .selection-list{flex-direction:column;gap:7px;display:flex}.pg-website-display .selection-item{border:1px solid var(--color-border);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.pg-website-display .selection-item .drag{color:var(--color-text-light)}.pg-website-display .selection-item .selection-thumb{background:#e4e1dc;border-radius:6px;place-items:center;width:48px;height:32px;font-size:7px;font-weight:700;display:grid}.pg-website-display .selection-item .selection-copy{flex:1}.pg-website-display .selection-item strong{color:var(--color-text);font-size:10px;display:block}.pg-website-display .selection-item small{color:var(--color-text-muted);font-size:8px}.pg-website-display .selection-item .position{color:var(--color-primary);font-size:9px;font-weight:700}.pg-website-display .add-vehicle-note{color:var(--color-text-secondary);background:#f5f2ff;border-radius:9px;gap:7px;margin-top:12px;padding:10px;font-size:9px;line-height:1.45;display:flex}.pg-website-display .add-vehicle-note svg{width:14px;height:14px;color:var(--color-primary);flex:0 0 14px}.pg-website-display .save-bar{z-index:10;background:linear-gradient(#f7f7fb00,#f7f7fbfa 35%);justify-content:flex-end;gap:8px;padding:12px 0 2px;display:flex;position:sticky;bottom:0}.pg-website-display .segmented{background:#f1eff7;border-radius:9px;gap:3px;padding:3px;display:flex}.pg-website-display .segmented button{font:600 9px var(--font-family);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px}.pg-website-display .segmented button.active{color:var(--color-primary);background:#fff;box-shadow:0 1px 4px #17174a14}.pg-website-display .subtle-divider{background:var(--color-border-soft);height:1px;margin:17px 0}.pg-website-display .status-pill{color:#2e8a55;background:#ecfaf2;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.pg-website-display .status-pill i{background:#39a968;border-radius:50%;width:6px;height:6px}.pg-website-display .rule-box{border:1px solid var(--color-border);background:#fafafd;border-radius:11px;padding:12px}.pg-website-display .rule-box strong{color:var(--color-text);font-size:10px}.pg-website-display .rule-box p{color:var(--color-text-muted);margin:3px 0 0;font-size:9px;line-height:1.45}.pg-website-display .manual-list{margin-top:10px}.pg-website-display .hidden-control{display:none!important}@media (width<=900px){.pg-website-display .website-display-layout{grid-template-columns:190px minmax(0,1fr)}.pg-website-display .slider-preview{grid-template-columns:1fr 1fr}}@media (width<=800px){.pg-website-display .website-display-content{padding-top:20px}.pg-website-display .website-display-layout{grid-template-columns:1fr;min-height:0}.pg-website-display .website-display-nav{position:static;overflow-x:auto}.pg-website-display .website-display-nav .card{gap:4px;min-width:max-content;display:flex}.pg-website-display .website-display-nav a{white-space:nowrap}.pg-website-display .website-display-main{max-height:none;padding-right:0;overflow:visible}.pg-website-display .settings-grid{grid-template-columns:1fr}.pg-website-display .setting-card.full{grid-column:auto}.pg-website-display .inline-fields,.pg-website-display .check-grid,.pg-website-display .slider-preview{grid-template-columns:1fr}.pg-website-display .website-section{padding:16px}.pg-website-display .website-section-head{flex-direction:column}.pg-website-display .save-bar{position:sticky}}.pg-website-display .spacer-12{height:12px}.pg-website-display .mt-12{margin-top:12px}.pg-website-display .mt-10{margin-top:10px}.pg-website-display .mt-8{margin-top:8px}.pg-website-display .soft-callout{background:#fafafd}.pg-website-display .website-display-content .chip-check input{flex:0 0 13px;width:13px;height:13px}.pg-website-display .website-display-content .setting-card h4{font-size:12px!important}.pg-website-display .website-display-content .website-section-head h3{font-size:16px!important}.pg-website-display .website-display-content .setting-help{font-size:9px!important}.pg-website-display .website-display-content .website-section-head h3{line-height:1.25;font-size:15px!important}.pg-website-display .website-display-content .website-section-head p{line-height:1.5;font-size:11px!important}.pg-website-display .website-display-content .setting-card h4{line-height:1.35;font-size:12px!important}.pg-website-display .website-display-content .setting-card .setting-help{line-height:1.45;font-size:10px!important}.pg-website-display .website-display-content .chip-check{min-height:34px;padding:7px 9px;line-height:1.35;font-size:10px!important}.pg-website-display .website-display-content .display-note{color:var(--color-text-secondary);background:#f5f2ff;border-radius:9px;margin-top:12px;padding:10px 11px;font-size:10px;line-height:1.5}.pg-website-display .website-display-content .detail-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pg-website-display .website-display-content .display-option{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.pg-website-display .website-display-content .display-option input{width:13px;height:13px;accent-color:var(--color-primary);flex:0 0 13px;margin:2px 0 0}.pg-website-display .website-display-content .display-option strong{color:var(--color-text);font-size:11px;font-weight:600;line-height:1.35;display:block}.pg-website-display .website-display-content .display-option small{color:var(--color-text-muted);margin-top:2px;font-size:9px;line-height:1.4;display:block}@media (width<=800px){.pg-website-display .website-display-content .detail-options{grid-template-columns:1fr}}.pg-website-display .website-display-nav a{gap:12px}.pg-website-display .website-display-nav a svg{flex:0 0 15px;width:15px;height:15px}.pg-website-display .website-display-content .chip-check{gap:8px}.pg-website-display .website-display-content .chip-check input{flex:0 0 13px;width:13px;height:13px;margin:0}.pg-website-display .website-display-content .display-option input{flex:0 0 13px;width:13px;height:13px;margin:2px 0 0}.pg-website-display .website-display-content .display-option strong{font-size:11px;line-height:1.35}.pg-website-display .website-display-content .display-option small{font-size:9px;line-height:1.4}.pg-website-display .website-display-content input[type=checkbox]{appearance:none;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #c9c6d8;border-radius:3px;flex:0 0 13px;place-content:center;width:13px;min-width:13px;height:13px;margin:0;display:inline-grid}.pg-website-display .website-display-content input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 59%,39% 100%,100% 19%,84% 4%,39% 70%);background:#fff;width:7px;height:7px;transform:scale(0)}.pg-website-display .website-display-content input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.pg-website-display .website-display-content input[type=checkbox]:checked:before{transform:scale(1)}.pg-website-display .website-display-content input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary-soft);outline-offset:2px}.pg-website-display .website-display-content .chip-check{gap:8px;min-height:34px;padding:7px 9px;font-size:10px;line-height:1.35}@media (width<=800px){.pg-website-display .website-display-content .save-bar{padding-right:0}}.pg-website-display .website-display-content .chip-check{gap:11px;padding:7px 10px}.pg-website-display .website-display-content .chip-check input{margin:0}.pg-website-display .website-display-content .display-option{gap:11px}.pg-website-display .website-display-content .save-bar{gap:12px;padding-right:28px}@media (width<=800px){.pg-website-display .website-display-content .save-bar{gap:10px;padding-right:0}}.pg-website-display .website-display-content .chip-check{align-items:center;gap:0;display:flex}.pg-website-display .website-display-content .chip-check>span{margin-left:9px;display:block}.pg-website-display .website-display-content .save-bar{gap:12px;padding-top:12px;padding-bottom:16px;padding-right:28px}@media (width<=800px){.pg-website-display .website-display-content .save-bar{gap:10px;padding-bottom:12px;padding-right:0}}.pg-window-sticker .window-sticker-content{max-width:1500px}.pg-window-sticker .ws-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.pg-window-sticker .ws-head-left .page-back{margin-bottom:11px}.pg-window-sticker .ws-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-window-sticker .ws-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.pg-window-sticker .ws-config{min-width:0;position:sticky;top:18px}.pg-window-sticker .ws-config-card{padding:18px}.pg-window-sticker .ws-config-card h2{margin:0 0 4px;font-size:15px}.pg-window-sticker .ws-config-card>p{color:var(--color-text-muted);margin:0 0 16px;font-size:10px;line-height:1.45}.pg-window-sticker .ws-nav{flex-direction:column;gap:4px;display:flex}.pg-window-sticker .ws-nav button{color:var(--color-text-secondary);font:500 12px/1.2 var(--font-family);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:10px 11px;display:flex}.pg-window-sticker .ws-nav button i{flex:0 0 15px;width:15px;height:15px}.pg-window-sticker .ws-nav button:hover{background:var(--surface-lavender);color:var(--color-text)}.pg-window-sticker .ws-nav button.active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.pg-window-sticker .ws-section{border-top:1px solid var(--color-border-soft);margin-top:16px;padding-top:16px;display:none}.pg-window-sticker .ws-section.active{display:block}.pg-window-sticker .ws-section h3{margin:0 0 12px;font-size:12px}.pg-window-sticker .ws-field{margin-bottom:12px}.pg-window-sticker .ws-field label{color:var(--color-text);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.pg-window-sticker .ws-field small{color:var(--color-text-muted);margin-top:4px;font-size:9px;display:block}.pg-window-sticker .ws-check{color:var(--color-text-secondary);cursor:pointer;align-items:flex-start;gap:8px;margin:9px 0;font-size:10px;display:flex}.pg-window-sticker .ws-check input{appearance:none;background:#fff;border:1px solid #c9c6d8;border-radius:3px;flex:0 0 14px;width:14px;height:14px;margin:0;position:relative}.pg-window-sticker .ws-check input:checked{background:var(--color-primary);border-color:var(--color-primary)}.pg-window-sticker .ws-check input:checked:after{content:"✓";color:#fff;font-size:10px;font-weight:700;position:absolute;top:-1px;left:2px}.pg-window-sticker .ws-preset-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pg-window-sticker .ws-preset{border:1px solid var(--color-border);font:500 10px var(--font-family);cursor:pointer;color:var(--color-text-secondary);background:#fff;border-radius:9px;padding:8px 9px}.pg-window-sticker .ws-preset.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.pg-window-sticker .ws-info{background:var(--color-primary-soft);color:var(--color-text-secondary);border-radius:9px;gap:7px;padding:10px;font-size:9px;line-height:1.45;display:flex}.pg-window-sticker .ws-info i{width:14px;color:var(--color-primary);flex:0 0 14px}.pg-window-sticker .ws-toast-note{color:var(--color-text-muted);margin-top:9px;font-size:9px}.pg-window-sticker .ws-preview-wrap{flex-direction:column;align-items:center;min-width:0;display:flex}.pg-window-sticker .ws-preview-toolbar{justify-content:space-between;align-items:center;width:min(100%,820px);margin-bottom:10px;display:flex}.pg-window-sticker .ws-preview-toolbar strong{font-size:12px}.pg-window-sticker .ws-preview-toolbar span{color:var(--color-text-muted);font-size:10px}.pg-window-sticker .ws-paper{aspect-ratio:8.5/11;color:#17174a;background:#fff;border:1px solid #d9d7e5;width:min(100%,820px);padding:22px 25px;position:relative;overflow:hidden;box-shadow:0 16px 40px #17174a1a}.pg-window-sticker .ws-paper[data-size=a4]{aspect-ratio:210/297}.pg-window-sticker .ws-paper.compact{padding:18px 22px}.pg-window-sticker .ws-paper-head{border-bottom:2px solid #17174a;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:10px;display:grid}.pg-window-sticker .ws-logo{color:#fff;text-align:center;background:linear-gradient(135deg,#6c2bff,#f12cf4);border-radius:8px;justify-content:center;align-items:center;width:58px;height:42px;font-size:11px;font-weight:700;display:flex}.pg-window-sticker .ws-dealer-name{font-size:16px;font-weight:700;line-height:1.05}.pg-window-sticker .ws-dealer-meta{color:#5d5a78;margin-top:4px;font-size:7.5px;line-height:1.4}.pg-window-sticker .ws-sticker-title{text-align:right}.pg-window-sticker .ws-sticker-title .eyebrow{letter-spacing:.12em;color:#6c2bff;font-size:6.5px;font-weight:700}.pg-window-sticker .ws-sticker-title h2{margin:3px 0 0;font-size:16px;line-height:1.05}.pg-window-sticker .ws-sticker-title p{color:#5d5a78;margin:3px 0 0;font-size:7px}.pg-window-sticker .ws-vehicle-banner{border-bottom:1px solid #e7e5f0;grid-template-columns:146px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.pg-window-sticker .ws-vehicle-image-wrap{background:#eeeef3;border:1px solid #e1dfe9;border-radius:8px;height:82px;position:relative;overflow:hidden}.pg-window-sticker .ws-vehicle-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.pg-window-sticker .ws-vehicle-image-wrap>span{color:#fff;letter-spacing:.02em;background:#17174ac2;border-radius:4px;padding:3px 5px;font-size:5.5px;position:absolute;bottom:6px;left:7px}.pg-window-sticker .ws-vehicle-name{font-size:16px;font-weight:700;line-height:1.08}.pg-window-sticker .ws-vehicle-sub{color:#5d5a78;margin-top:4px;font-size:7.5px}.pg-window-sticker .ws-vehicle-tags-inline{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.pg-window-sticker .ws-price{text-align:right;min-width:105px}.pg-window-sticker .ws-price small{color:#85829c;font-size:6.5px;display:block}.pg-window-sticker .ws-price strong{margin:2px 0;font-size:18px;line-height:1.05;display:block}.pg-window-sticker .ws-price small:last-child{font-size:6.5px}.pg-window-sticker .ws-economy-highlight{background:#f2f1f8;border:1px solid #e2dfed;border-radius:9px;grid-template-columns:1.15fr repeat(3,1fr);align-items:center;gap:0;margin:10px 0;padding:9px 12px;display:grid}.pg-window-sticker .ws-economy-title{padding-right:12px}.pg-window-sticker .ws-economy-title span{color:#17174a;font-size:10px;font-weight:700;display:block}.pg-window-sticker .ws-economy-title small{color:#85829c;font-size:6.5px}.pg-window-sticker .ws-economy-metric{border-left:1px solid #ddd9e8;padding:0 12px}.pg-window-sticker .ws-economy-metric small{color:#85829c;text-transform:uppercase;letter-spacing:.06em;font-size:6.5px;display:block}.pg-window-sticker .ws-economy-metric strong{color:#5920e6;margin-top:2px;font-size:17px;line-height:1.05;display:inline-block}.pg-window-sticker .ws-economy-metric span{color:#5d5a78;margin-left:3px;font-size:6.5px}.pg-window-sticker .ws-economy-combined{background:#fff;border-radius:7px;padding-top:5px;padding-bottom:5px}.pg-window-sticker .ws-grid{border-bottom:1px solid #e7e5f0;grid-template-columns:1fr 1fr;gap:10px 18px;padding:9px 0;display:grid}.pg-window-sticker .ws-block h3{text-transform:uppercase;letter-spacing:.08em;color:#5920e6;margin:0 0 5px;font-size:7.5px}.pg-window-sticker .ws-spec-grid{grid-template-columns:1fr 1fr;gap:3px 12px;display:grid}.pg-window-sticker .ws-spec{justify-content:space-between;gap:8px;font-size:7px;line-height:1.28;display:flex}.pg-window-sticker .ws-spec span{color:#85829c}.pg-window-sticker .ws-spec strong{text-align:right;font-weight:600}.pg-window-sticker .ws-features{border-bottom:1px solid #e7e5f0;padding:9px 0}.pg-window-sticker .ws-feature-columns{columns:3;column-gap:18px}.pg-window-sticker .ws-feature-columns span{break-inside:avoid;margin-bottom:2px;font-size:7px;line-height:1.3;display:block}.pg-window-sticker .ws-feature-columns span:before{content:"•";color:#6c2bff;margin-right:4px}.pg-window-sticker .ws-bottom{grid-template-columns:1fr 1fr;gap:15px;padding-top:8px;display:grid}.pg-window-sticker .ws-disclosure{color:#5d5a78;font-size:6.5px;line-height:1.35}.pg-window-sticker .ws-contact{text-align:right;font-size:7px;line-height:1.4}.pg-window-sticker .ws-contact strong{color:#17174a;font-size:8.5px;display:block}.pg-window-sticker .ws-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pg-window-sticker .ws-tag{color:#5920e6;background:#f0e9ff;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:600}.pg-window-sticker .ws-onepage-note{color:#5d5a78;background:#f2f1f8;border-radius:8px;align-items:center;gap:7px;width:min(100%,820px);margin-top:10px;padding:8px 10px;font-size:9px;display:flex}.pg-window-sticker .ws-onepage-note strong{color:#17174a}.pg-window-sticker .ws-hidden-print,.pg-window-sticker .ws-no-website{display:none!important}.pg-window-sticker .compact-features{columns:4!important}.pg-window-sticker .compact-features span{margin-bottom:1px;font-size:6.5px!important;line-height:1.2!important}@media (width<=1100px){.pg-window-sticker .ws-layout{grid-template-columns:270px minmax(0,1fr)}.pg-window-sticker .ws-paper{padding:18px 20px}.pg-window-sticker .ws-vehicle-banner{grid-template-columns:120px minmax(0,1fr) auto}.pg-window-sticker .ws-vehicle-image-wrap{height:70px}}@media (width<=850px){.pg-window-sticker .ws-layout{grid-template-columns:1fr}.pg-window-sticker .ws-config{position:static}.pg-window-sticker .ws-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pg-window-sticker .ws-section{grid-column:1/-1}.pg-window-sticker .ws-preview-toolbar,.pg-window-sticker .ws-paper,.pg-window-sticker .ws-onepage-note{width:100%}}@media (width<=600px){.pg-window-sticker .ws-head{flex-direction:column;align-items:flex-start}.pg-window-sticker .ws-head-actions{flex-wrap:wrap;width:100%}.pg-window-sticker .ws-nav{grid-template-columns:1fr}.pg-window-sticker .ws-paper{aspect-ratio:auto;min-height:900px;padding:15px}.pg-window-sticker .ws-paper-head{grid-template-columns:48px 1fr}.pg-window-sticker .ws-logo{width:44px;height:34px}.pg-window-sticker .ws-sticker-title{display:none}.pg-window-sticker .ws-vehicle-banner{grid-template-columns:1fr;gap:8px}.pg-window-sticker .ws-vehicle-image-wrap{height:120px}.pg-window-sticker .ws-price{text-align:left}.pg-window-sticker .ws-economy-highlight{grid-template-columns:1fr 1fr;gap:8px}.pg-window-sticker .ws-economy-title{grid-column:1/-1}.pg-window-sticker .ws-economy-metric{border-left:0;padding:5px 8px}.pg-window-sticker .ws-grid{grid-template-columns:1fr}.pg-window-sticker .ws-feature-columns{columns:2}.pg-window-sticker .ws-bottom{grid-template-columns:1fr}.pg-window-sticker .ws-contact{text-align:left}}.pg-window-sticker .ws-layout,.pg-window-sticker .ws-config,.pg-window-sticker .ws-config-card,.pg-window-sticker .ws-section,.pg-window-sticker .ws-field{min-width:0}.pg-window-sticker .ws-config-card{overflow:hidden}.pg-window-sticker .ws-field textarea.ws-disclosure-input,.pg-window-sticker #wsDisclosure{box-sizing:border-box;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;min-height:108px;max-height:220px;display:block;overflow:auto}.pg-window-sticker .ws-field{width:100%;max-width:100%;overflow:hidden}.pg-window-sticker .ws-field small{overflow-wrap:anywhere;max-width:100%}.pg-window-sticker .ws-preview-wrap{justify-self:center;width:100%;max-width:820px}.pg-window-sticker .ws-paper{max-width:820px}@media (width<=850px){.pg-window-sticker .ws-preview-wrap,.pg-window-sticker .ws-paper{max-width:none}}@media print{@page{size:letter portrait;margin:0}body{background:#fff!important}.sidebar,.topbar,.ws-head,.ws-config,.ws-preview-toolbar,.ws-onepage-note,.toast{display:none!important}.main{width:100%!important;margin:0!important}.content{padding:0!important}.ws-layout,.ws-preview-wrap{display:block!important}.ws-paper{aspect-ratio:auto!important;width:8.5in!important;height:11in!important;box-shadow:none!important;border:0!important;padding:.24in .28in!important;overflow:hidden!important}.ws-vehicle-image-wrap{height:.82in!important}.ws-economy-highlight{margin:.1in 0!important}.ws-feature-columns{columns:3!important}}.pg-window-sticker .ws-logo{place-items:center;padding:4px;overflow:hidden;display:grid!important}.pg-window-sticker .ws-logo img{object-fit:contain;width:100%;height:100%;display:none}.pg-window-sticker .ws-logo [data-ws-logo-fallback]{color:#fff;background:linear-gradient(135deg,var(--brand-violet-600),var(--brand-pink-500));border-radius:8px;place-items:center;width:100%;height:100%;font-size:13px;font-weight:800;line-height:1.05;display:grid}.pg-forms-leads .forms-content{padding-top:28px}.pg-forms-leads .forms-page-head{margin-bottom:20px}.pg-forms-leads .forms-page-head .dashboard-eyebrow{color:var(--color-primary)}.pg-forms-leads .forms-head-actions{align-items:center;gap:8px;display:flex}.pg-forms-leads .forms-head-actions .btn{height:40px}.pg-forms-leads .forms-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.pg-forms-leads .forms-stat{align-items:center;gap:14px;min-height:96px;padding:16px;display:flex}.pg-forms-leads .forms-stat-icon{border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.pg-forms-leads .forms-stat-icon svg{stroke-width:2.1px;width:19px;height:19px}.pg-forms-leads .forms-stat-icon.purple{background:var(--color-primary-soft);color:var(--color-primary)}.pg-forms-leads .forms-stat-icon.blue{background:var(--color-secondary-soft);color:var(--color-secondary)}.pg-forms-leads .forms-stat-icon.pink{background:var(--color-cta-soft);color:var(--color-cta)}.pg-forms-leads .forms-stat-icon.green{background:var(--color-success-soft);color:var(--color-success)}.pg-forms-leads .forms-stat-copy{min-width:0}.pg-forms-leads .forms-stat .stat-label{color:var(--color-text-muted);margin-bottom:3px;font-size:11px}.pg-forms-leads .forms-stat .stat-number{letter-spacing:-.7px;font-size:25px;font-weight:800;line-height:1.05}.pg-forms-leads .forms-stat .stat-foot{color:var(--color-text-light);margin-top:4px;font-size:10px}.pg-forms-leads .forms-tabs{border-bottom:1px solid var(--color-border);align-items:center;gap:4px;margin-bottom:14px;padding-left:2px;display:flex}.pg-forms-leads .forms-tab{height:40px;color:var(--color-text-muted);font:600 12px var(--font-family);cursor:pointer;background:0 0;border:0;padding:0 14px;position:relative}.pg-forms-leads .forms-tab:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.pg-forms-leads .forms-tab.active{color:var(--color-primary)}.pg-forms-leads .forms-tab.active:after{background:var(--color-primary)}.pg-forms-leads .forms-panel[hidden]{display:none}.pg-forms-leads .forms-table-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.pg-forms-leads .forms-table-head h3{margin:0;font-size:15px}.pg-forms-leads .forms-table-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:10px}.pg-forms-leads .forms-filters{grid-template-columns:minmax(250px,1.55fr) repeat(3,minmax(145px,1fr)) auto;align-items:center;gap:9px;margin-bottom:15px;display:grid}.pg-forms-leads .forms-filters .select,.pg-forms-leads .forms-filters .input{height:40px;font-size:12px}.pg-forms-leads .filter-search{position:relative}.pg-forms-leads .filter-search svg{color:#8d96ab;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pg-forms-leads .filter-search .input{padding-left:38px}.pg-forms-leads .forms-table{min-width:1080px}.pg-forms-leads .forms-table thead th{color:#17174a;white-space:nowrap;background:#f1f1f3;padding-top:11px;padding-bottom:11px;font-size:12px;font-weight:700}.pg-forms-leads .forms-table tbody td{vertical-align:middle;font-size:12px}.pg-forms-leads .forms-table .form-name{align-items:center;gap:10px;display:flex}.pg-forms-leads .form-icon{background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.pg-forms-leads .form-icon svg{width:16px;height:16px}.pg-forms-leads .form-name strong{color:var(--color-text);font-size:12px;font-weight:600;display:block}.pg-forms-leads .form-name small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.pg-forms-leads .assignment-count{color:var(--color-text-secondary);font-weight:600}.pg-forms-leads .assignment-count span{color:var(--color-text-muted);font-weight:500}.pg-forms-leads .form-actions{justify-content:flex-end;gap:4px;display:flex}.pg-forms-leads .form-action-btn{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.pg-forms-leads .form-action-btn:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:#d7cff7}.pg-forms-leads .form-action-btn svg{width:15px;height:15px}.pg-forms-leads .form-action-btn.danger:hover{background:var(--color-danger-soft);color:var(--color-danger);border-color:#f2d6dd}.pg-forms-leads .category-badge{color:var(--color-text-secondary);background:#f2f1f8;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.pg-forms-leads .assignment-progress{align-items:center;gap:8px;min-width:120px;display:flex}.pg-forms-leads .assignment-progress-bar{background:#eceaf4;border-radius:99px;width:62px;height:5px;overflow:hidden}.pg-forms-leads .assignment-progress-bar span{background:var(--color-primary);border-radius:99px;height:100%;display:block}.pg-forms-leads .assignment-progress small{color:var(--color-text-muted);font-size:10px}.pg-forms-leads .leads-table{min-width:1120px}.pg-forms-leads .leads-table .customer-cell strong{font-size:12px;font-weight:600;display:block}.pg-forms-leads .leads-table .customer-cell small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.pg-forms-leads .lead-source{color:var(--color-text-secondary);font-size:11px;font-weight:500}.pg-forms-leads .vehicle-cell-small strong{font-size:11px;font-weight:600}.pg-forms-leads .vehicle-cell-small small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.pg-forms-leads .status-select{border-radius:8px;min-width:105px;height:32px;padding:0 9px;font-size:11px}.pg-forms-leads .leads-empty{text-align:center;color:var(--color-text-muted);padding:38px 20px;font-size:12px}.pg-forms-leads .forms-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:500;background:#110e3e75;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.pg-forms-leads .forms-modal-backdrop.open{display:flex}.pg-forms-leads .forms-modal{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:min(88vh,820px);display:flex;overflow:hidden;box-shadow:0 28px 90px #17174a3d}.pg-forms-leads .forms-modal-head{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 15px;display:flex}.pg-forms-leads .forms-modal-head h2{margin:0;font-size:18px;line-height:1.2}.pg-forms-leads .forms-modal-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.pg-forms-leads .forms-modal-close{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.pg-forms-leads .forms-modal-close:hover{background:var(--color-primary-soft);color:var(--color-primary)}.pg-forms-leads .forms-modal-close svg{width:16px;height:16px}.pg-forms-leads .forms-modal-body{padding:18px 22px;overflow:auto}.pg-forms-leads .forms-modal-foot{border-top:1px solid var(--color-border-soft);justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.pg-forms-leads .forms-modal-foot .btn{min-width:96px}.pg-forms-leads .forms-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pg-forms-leads .forms-field{margin-bottom:13px}.pg-forms-leads .forms-field label{color:var(--color-text);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.pg-forms-leads .forms-field .input,.pg-forms-leads .forms-field .select{height:40px;font-size:12px}.pg-forms-leads .forms-field.full{grid-column:1/-1}.pg-forms-leads .forms-section-title{color:var(--color-text);margin:4px 0 10px;font-size:12px;font-weight:700}.pg-forms-leads .field-check-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pg-forms-leads .field-check{border:1px solid var(--color-border-soft);color:var(--color-text-secondary);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.pg-forms-leads .field-check input{accent-color:var(--color-primary);width:13px;height:13px;margin:0}.pg-forms-leads .config-note{color:var(--color-text-secondary);background:#f8f5ff;border:1px solid #eae3ff;border-radius:9px;margin-top:4px;padding:10px 12px;font-size:10px;line-height:1.55}.pg-forms-leads .assignment-summary{background:#f8f5ff;border:1px solid #eae3ff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.pg-forms-leads .assignment-summary strong{font-size:13px}.pg-forms-leads .assignment-summary span{color:var(--color-text-muted);font-size:11px}.pg-forms-leads .assignment-limit{color:var(--color-text-secondary);font-size:11px}.pg-forms-leads .assignment-limit b{color:var(--color-primary)}.pg-forms-leads .dealer-assignment-list{gap:7px;display:grid}.pg-forms-leads .dealer-assignment-row{border:1px solid var(--color-border-soft);border-radius:10px;align-items:center;gap:11px;padding:10px 11px;display:flex}.pg-forms-leads .dealer-assignment-row:hover{background:#fbfaff}.pg-forms-leads .dealer-assignment-row input{accent-color:var(--color-primary);width:14px;height:14px}.pg-forms-leads .dealer-assignment-copy{flex:1;min-width:0}.pg-forms-leads .dealer-assignment-copy strong{font-size:12px;font-weight:600;display:block}.pg-forms-leads .dealer-assignment-copy small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.pg-forms-leads .dealer-assignment-meta{text-align:right}.pg-forms-leads .dealer-assignment-meta strong{font-size:11px;display:block}.pg-forms-leads .dealer-assignment-meta small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.pg-forms-leads .limit-reached{color:var(--color-danger)!important}.pg-forms-leads .lead-detail-card span{color:var(--color-text-muted);margin-bottom:4px;font-size:10px;display:block}.pg-forms-leads .lead-detail-card strong{color:var(--color-text);font-size:12px;display:block}@media (width<=980px){.pg-forms-leads .forms-stats{grid-template-columns:repeat(2,1fr)}.pg-forms-leads .forms-filters{grid-template-columns:1fr 1fr}.pg-forms-leads .forms-filters .filter-search{grid-column:1/-1}.pg-forms-leads .forms-filters .reset-btn{justify-self:start}}@media (width<=700px){.pg-forms-leads .forms-head-actions .btn{padding:0 11px}.pg-forms-leads .forms-tabs{overflow:auto}.pg-forms-leads .forms-tab{white-space:nowrap}.pg-forms-leads .forms-modal{border-radius:13px;max-height:92vh}.pg-forms-leads .forms-modal-head,.pg-forms-leads .forms-modal-body,.pg-forms-leads .forms-modal-foot{padding-left:16px;padding-right:16px}.pg-forms-leads .forms-field-grid,.pg-forms-leads .lead-detail-grid,.pg-forms-leads .field-check-grid{grid-template-columns:1fr}.pg-forms-leads .forms-modal-foot{flex-direction:column-reverse}.pg-forms-leads .forms-modal-foot .btn{width:100%}}@media (width<=520px){.pg-forms-leads .forms-stats,.pg-forms-leads .forms-filters{grid-template-columns:1fr}.pg-forms-leads .forms-filters .filter-search{grid-column:auto}.pg-forms-leads .forms-table-card{padding:15px 13px 12px}.pg-forms-leads .forms-table-head{margin-bottom:12px}.pg-forms-leads .forms-head-actions .secondary-label{display:none}}.pg-forms-leads .forms-content,.pg-forms-leads .forms-content *,.pg-forms-leads .forms-content input,.pg-forms-leads .forms-content select,.pg-forms-leads .forms-content textarea,.pg-forms-leads .forms-content button{font-family:var(--font-family);font-synthesis:none}.pg-forms-leads .forms-content{font-size:var(--font-size-md)}.pg-forms-leads .forms-content h1{font-family:var(--font-family)}.pg-forms-leads .forms-content .forms-tab{font-family:var(--font-family);font-size:12px;font-weight:600}.pg-forms-leads .forms-tabs{gap:2px}.pg-forms-leads .assignment-manager-card{padding-bottom:0}.pg-forms-leads .assignment-selector-grid{grid-template-columns:minmax(280px,1fr) minmax(360px,1.2fr);align-items:end;gap:14px;margin-bottom:14px;display:grid}.pg-forms-leads .assignment-selector-grid .forms-field{margin:0}.pg-forms-leads .package-display{border:1px solid var(--color-border);background:#fcfcfe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 12px;display:flex}.pg-forms-leads .package-display>div{min-width:0}.pg-forms-leads .package-display span{color:var(--color-text-muted);margin-bottom:2px;font-size:9px;display:block}.pg-forms-leads .package-display strong{color:var(--color-text);margin-right:7px;font-size:15px;line-height:1.1;display:inline-block}.pg-forms-leads .package-display small{color:var(--color-text-muted);font-size:9px}.pg-forms-leads .package-display .btn{white-space:nowrap;height:34px;padding:0 11px;font-size:10px}.pg-forms-leads .package-display .btn svg{width:14px;height:14px}.pg-forms-leads .assignment-capacity-card{background:#f8f5ff;border:1px solid #eae3ff;border-radius:10px;margin-bottom:16px;padding:12px 14px}.pg-forms-leads .assignment-capacity-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pg-forms-leads .assignment-capacity-card span{color:var(--color-text-secondary);font-size:10px}.pg-forms-leads .assignment-capacity-card strong{color:var(--color-primary);font-size:11px}.pg-forms-leads .capacity-bar{background:#e9e5f4;border-radius:99px;height:7px;overflow:hidden}.pg-forms-leads .capacity-bar span{background:var(--color-primary);border-radius:99px;height:100%;transition:width .18s;display:block}.pg-forms-leads .assignment-capacity-card small{color:var(--color-text-muted);margin-top:6px;font-size:9px;display:block}.pg-forms-leads .assignment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pg-forms-leads .assignment-form-item{border:1px solid var(--color-border-soft);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;transition:all .16s;display:flex}.pg-forms-leads .assignment-form-item:hover{background:#fbfaff;border-color:#ded7f4}.pg-forms-leads .assignment-form-item.is-selected{background:#faf8ff;border-color:#d8ccff}.pg-forms-leads .assignment-form-item.is-disabled{opacity:.55;background:#f8f8fa}.pg-forms-leads .assignment-form-item input{width:14px;height:14px;accent-color:var(--color-primary);flex:0 0 14px;margin:2px 0 0}.pg-forms-leads .assignment-form-copy{flex:1;min-width:0}.pg-forms-leads .assignment-form-copy strong{color:var(--color-text);font-size:11px;font-weight:600;display:block}.pg-forms-leads .assignment-form-copy small{color:var(--color-text-muted);margin-top:2px;font-size:9px;line-height:1.4;display:block}.pg-forms-leads .assignment-form-category{color:var(--color-text-secondary);background:#f2f1f8;border-radius:999px;margin-top:5px;padding:3px 6px;font-size:8px;font-weight:600;display:inline-flex}.pg-forms-leads .assignment-manager-footer{border-top:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:12px;margin:18px -18px 0;padding:14px 18px 16px;display:flex}.pg-forms-leads .assignment-manager-footer>span{color:var(--color-text-muted);font-size:9px}.pg-forms-leads .assignment-manager-footer>div{gap:8px;display:flex}.pg-forms-leads .assignment-manager-footer .btn{height:38px}.pg-forms-leads .forms-modal-foot.is-hidden{display:none}.pg-forms-leads .forms-modal-foot .btn.danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.pg-forms-leads .forms-modal-foot .btn.danger:hover{background:#d85e67}@media (width<=900px){.pg-forms-leads .assignment-selector-grid,.pg-forms-leads .assignment-form-grid{grid-template-columns:1fr}}@media (width<=600px){.pg-forms-leads .package-display{flex-direction:column;align-items:flex-start}.pg-forms-leads .package-display .btn{width:100%}.pg-forms-leads .assignment-manager-footer{flex-direction:column;align-items:stretch}.pg-forms-leads .assignment-manager-footer>div{width:100%}.pg-forms-leads .assignment-manager-footer .btn{flex:1}}.pg-forms-leads .forms-table th.actions-col,.pg-forms-leads .leads-table th.actions-col,.pg-forms-leads .forms-table td:last-child,.pg-forms-leads .leads-table td:last-child{text-align:right}.pg-forms-leads .forms-table td:last-child .form-actions,.pg-forms-leads .leads-table td:last-child .form-actions{justify-content:flex-end}.pg-forms-leads .forms-table-card{padding:18px 18px 14px}.pg-forms-leads .forms-table-head{margin-bottom:15px}.pg-forms-leads .forms-table-head h3{letter-spacing:-.2px;font-size:15px}.pg-forms-leads .forms-table-head p{color:var(--color-text-muted);font-size:12px;line-height:1.45}.pg-forms-leads .forms-table,.pg-forms-leads .leads-table{border-collapse:collapse}.pg-forms-leads .forms-table,.pg-forms-leads .forms-table th,.pg-forms-leads .forms-table td,.pg-forms-leads .leads-table,.pg-forms-leads .leads-table th,.pg-forms-leads .leads-table td{border-color:var(--color-border-soft)}.pg-forms-leads .forms-table thead th,.pg-forms-leads .leads-table thead th{color:#17174a;white-space:nowrap;background:#f1f1f3;border-bottom:0;padding:11px 10px;font-size:12px;font-weight:700}.pg-forms-leads .forms-table thead th:first-child,.pg-forms-leads .leads-table thead th:first-child{border-radius:14px 0 0 14px;padding-left:12px}.pg-forms-leads .forms-table thead th:last-child,.pg-forms-leads .leads-table thead th:last-child{border-radius:0 14px 14px 0;padding-right:12px}.pg-forms-leads .forms-table tbody tr,.pg-forms-leads .leads-table tbody tr{transition:background .16s}.pg-forms-leads .forms-table tbody tr:nth-child(2n),.pg-forms-leads .leads-table tbody tr:nth-child(2n){background:#f8f8fc}.pg-forms-leads .forms-table tbody tr:hover,.pg-forms-leads .leads-table tbody tr:hover{background:#f3f0ff}.pg-forms-leads .forms-table tbody td,.pg-forms-leads .leads-table tbody td{vertical-align:middle;border-bottom:1px solid var(--color-border-soft);padding:13px 10px;font-size:13px}.pg-forms-leads .forms-table tbody td:first-child,.pg-forms-leads .leads-table tbody td:first-child{padding-left:12px}.pg-forms-leads .forms-table tbody td:last-child,.pg-forms-leads .leads-table tbody td:last-child{padding-right:12px}.pg-forms-leads .forms-table .form-name strong{font-size:13px}.pg-forms-leads .forms-table .form-name small{font-size:10px}.pg-forms-leads .leads-table .customer-cell strong{font-size:13px}.pg-forms-leads .leads-table .customer-cell small{font-size:10px}.pg-forms-leads .lead-source,.pg-forms-leads .vehicle-cell-small strong{font-size:12px}.pg-forms-leads .vehicle-cell-small small{font-size:10px}.pg-forms-leads .status-select{font-size:12px}.pg-forms-leads .forms-table th.actions-col,.pg-forms-leads .leads-table th.actions-col,.pg-forms-leads .forms-table td:last-child,.pg-forms-leads .leads-table td:last-child{text-align:right}.pg-forms-leads .forms-table th.actions-col{width:92px}.pg-forms-leads .leads-table th.actions-col{width:78px}@media (width<=520px){.pg-forms-leads .forms-table-card{padding:15px 13px 12px}}.pg-forms-leads .forms-table,.pg-forms-leads .leads-table{border-collapse:separate;border-spacing:0;width:100%}.pg-forms-leads .forms-table thead th:first-child,.pg-forms-leads .leads-table thead th:first-child{border-radius:14px 0 0 14px}.pg-forms-leads .forms-table thead th:last-child,.pg-forms-leads .leads-table thead th:last-child{border-radius:0 14px 14px 0}.pg-forms-leads .forms-table tbody tr:last-child td,.pg-forms-leads .leads-table tbody tr:last-child td{border-bottom:0}.pg-forms-leads .forms-table tbody tr:last-child td:first-child,.pg-forms-leads .leads-table tbody tr:last-child td:first-child{border-radius:0 0 0 10px}.pg-forms-leads .forms-table tbody tr:last-child td:last-child,.pg-forms-leads .leads-table tbody tr:last-child td:last-child{border-radius:0 0 10px}.pg-forms-leads .forms-builder-top{margin-bottom:4px}.pg-forms-leads .forms-field .required{color:var(--color-cta);margin-left:2px}.pg-forms-leads .field-builder-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.pg-forms-leads .field-builder-add .btn{height:40px}.pg-forms-leads .field-builder-list{gap:7px;margin-bottom:18px;display:grid}.pg-forms-leads .builder-field-row{border:1px solid var(--color-border-soft);background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.pg-forms-leads .builder-field-row:hover{background:#fbfaff;border-color:#ded7f4}.pg-forms-leads .builder-drag{color:#b3b0c3;cursor:grab;flex:0 0 18px;place-items:center;width:18px;display:grid}.pg-forms-leads .builder-drag svg{width:15px;height:15px}.pg-forms-leads .builder-field-copy{flex:1;min-width:0}.pg-forms-leads .builder-field-copy strong{color:var(--color-text);font-size:11px;font-weight:600;display:block}.pg-forms-leads .builder-field-copy small{color:var(--color-text-muted);margin-top:2px;font-size:9px;display:block}.pg-forms-leads .builder-required{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.pg-forms-leads .builder-required input{width:13px;height:13px;accent-color:var(--color-primary);margin:0}.pg-forms-leads .builder-remove{flex:0 0 30px;width:30px;height:30px}.pg-forms-leads .builder-empty{border:1px dashed var(--color-border);text-align:center;color:var(--color-text-muted);background:#fcfcfe;border-radius:10px;padding:18px;font-size:10px}.pg-forms-leads .full-check{grid-column:1/-1;margin-top:-3px}.pg-forms-leads .lead-detail-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pg-forms-leads .lead-detail-section{border:1px solid var(--color-border-soft);background:#fff;border-radius:12px;padding:14px}.pg-forms-leads .lead-detail-section.full{grid-column:1/-1}.pg-forms-leads .lead-detail-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.pg-forms-leads .lead-detail-section-head h3{color:var(--color-text);margin:0;font-size:13px}.pg-forms-leads .section-note{color:var(--color-text-muted);font-size:9px}.pg-forms-leads .lead-detail-status{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:600;display:inline-flex}.pg-forms-leads .lead-detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pg-forms-leads .lead-detail-card{border:1px solid var(--color-border-soft);background:#fcfcfe;border-radius:9px;padding:10px 11px}.pg-forms-leads .lead-detail-card.full{grid-column:1/-1}.pg-forms-leads .lead-detail-card span,.pg-forms-leads .submitted-data-grid span{color:var(--color-text-muted);margin-bottom:3px;font-size:9px;display:block}.pg-forms-leads .lead-detail-card strong,.pg-forms-leads .submitted-data-grid strong{color:var(--color-text);font-size:11px;display:block}.pg-forms-leads .submitted-data-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pg-forms-leads .submitted-data-grid>div{border:1px solid var(--color-border-soft);background:#fcfcfe;border-radius:9px;padding:9px 10px}.pg-forms-leads .lead-message{border:1px solid var(--color-border-soft);background:#fcfcfe;border-radius:9px;margin-top:9px;padding:11px 12px}.pg-forms-leads .lead-message span{color:var(--color-text-muted);margin-bottom:4px;font-size:9px;display:block}.pg-forms-leads .lead-message p{color:var(--color-text-secondary);margin:0;font-size:10px;line-height:1.6}.pg-forms-leads .lead-history{border:1px solid var(--color-border-soft);background:#fcfcfe;border-radius:12px;grid-column:1/-1;padding:14px}.pg-forms-leads .lead-history-item{border-bottom:1px solid var(--color-border-soft);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.pg-forms-leads .lead-history-item:last-child{border-bottom:0;padding-bottom:0}.pg-forms-leads .history-dot{background:var(--color-primary);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:4px}.pg-forms-leads .lead-history-item strong{color:var(--color-text);font-size:10px;display:block}.pg-forms-leads .lead-history-item small{color:var(--color-text-muted);margin-top:2px;font-size:9px;display:block}.pg-forms-leads .delete-confirm{color:#7e3a42;background:#fff6f7;border:1px solid #f2d6dd;border-radius:10px;align-items:flex-start;gap:12px;padding:13px;display:flex}.pg-forms-leads .delete-confirm-icon{width:34px;height:34px;color:var(--color-danger);background:#fde8ec;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.pg-forms-leads .delete-confirm-icon svg{width:16px;height:16px}.pg-forms-leads .delete-confirm strong{margin-bottom:3px;font-size:12px;display:block}.pg-forms-leads .delete-confirm p{color:#8c5960;margin:0;font-size:10px;line-height:1.5}@media (width<=900px){.pg-forms-leads .lead-detail-layout{grid-template-columns:1fr}.pg-forms-leads .lead-detail-section.full,.pg-forms-leads .lead-history{grid-column:auto}.pg-forms-leads .submitted-data-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.pg-forms-leads .field-builder-add{grid-template-columns:1fr}.pg-forms-leads .builder-field-row{flex-wrap:wrap;align-items:flex-start}.pg-forms-leads .builder-required{margin-left:28px}.pg-forms-leads .builder-remove{margin-left:auto}.pg-forms-leads .lead-detail-grid,.pg-forms-leads .submitted-data-grid{grid-template-columns:1fr}.pg-forms-leads .lead-detail-card.full{grid-column:auto}}.pg-forms-leads .forms-lead-actions{align-items:center;gap:8px;display:inline-flex}.pg-forms-leads .forms-lead-actions .date-range-wrap>.btn,.pg-forms-leads .forms-lead-actions .btn{height:40px}@media (width<=700px){.pg-forms-leads .forms-head-actions{flex-wrap:wrap}.pg-forms-leads .forms-lead-actions{width:100%}.pg-forms-leads .forms-lead-actions .date-range-wrap{flex:1}.pg-forms-leads .forms-lead-actions .date-range-wrap>.btn{width:100%}.pg-forms-leads .forms-lead-actions>#formsExportLeads{flex:1}}@media (width<=520px){.pg-forms-leads .forms-lead-actions{flex-direction:column;align-items:stretch}.pg-forms-leads .forms-lead-actions .date-range-wrap,.pg-forms-leads .forms-lead-actions>#formsExportLeads{width:100%}}.pg-forms-leads .forms-lead-actions .date-range-wrap{align-items:center;display:inline-flex;position:relative}.pg-forms-leads .forms-lead-actions .date-range-menu{border:1px solid var(--color-border);z-index:120;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border-radius:11px;width:190px;padding:6px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-5px)scale(.985);box-shadow:0 16px 38px #19144c24}.pg-forms-leads .forms-lead-actions .date-range-wrap.open .date-range-menu{opacity:1;pointer-events:auto;visibility:visible;transform:none}.pg-forms-leads .forms-lead-actions .date-range-menu button{width:100%;height:34px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font:500 11px Poppins,system-ui,sans-serif;transition:background .14s,color .14s;display:flex}.pg-forms-leads .forms-lead-actions .date-range-menu button:hover{color:var(--color-text);background:#f5f2ff}.pg-forms-leads .forms-lead-actions .date-range-menu button.selected{background:var(--brand-violet-100);color:var(--color-primary);font-weight:600}.pg-forms-leads .forms-lead-actions .date-range-menu button svg{width:14px;height:14px}.pg-forms-leads .forms-lead-actions .period-menu-divider{background:var(--color-border-soft);height:1px;margin:5px 4px}.pg-forms-leads .forms-lead-actions .range-picker{z-index:130}@media (width<=700px){.pg-forms-leads .forms-lead-actions .date-range-menu{left:0;right:auto}.pg-forms-leads .forms-lead-actions .range-picker{right:-8px}}.pg-forms-leads .table-footer{color:var(--color-text-muted);justify-content:space-between;align-items:center;padding:15px 2px 0;font-size:12px;display:flex}.pg-forms-leads .pagination{align-items:center;gap:5px;display:flex}.pg-forms-leads .page-btn{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:12px;display:grid}.pg-forms-leads .page-btn svg{width:15px;height:15px}.pg-forms-leads .page-btn:hover:not(:disabled){color:var(--color-primary);border-color:#d4ccf6}.pg-forms-leads .page-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:700}.pg-forms-leads .page-btn:disabled{opacity:.45;cursor:not-allowed}.pg-dealer-dashboard .dealer-dashboard-content{padding-top:28px}.pg-dealer-dashboard .dealer-dashboard-head{margin-bottom:24px}.pg-dealer-dashboard .dealer-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.pg-dealer-dashboard .dealer-kpi{min-width:0;padding:14px;overflow:hidden}.pg-dealer-dashboard .dealer-kpi-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.pg-dealer-dashboard .dealer-kpi-icon{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.pg-dealer-dashboard .dealer-kpi-icon svg{stroke-width:2px;width:18px;height:18px}.pg-dealer-dashboard .kpi-blue .dealer-kpi-icon{background:var(--color-primary-soft);color:var(--color-primary)}.pg-dealer-dashboard .kpi-green .dealer-kpi-icon{background:var(--color-success-soft);color:var(--color-success)}.pg-dealer-dashboard .kpi-orange .dealer-kpi-icon{background:var(--color-warning-soft);color:var(--color-warning)}.pg-dealer-dashboard .kpi-pink .dealer-kpi-icon{background:var(--color-cta-soft);color:var(--color-cta)}.pg-dealer-dashboard .kpi-purple .dealer-kpi-icon{background:var(--color-purple-soft);color:var(--color-purple)}.pg-dealer-dashboard .kpi-cyan .dealer-kpi-icon{background:var(--color-secondary-soft);color:var(--color-secondary)}.pg-dealer-dashboard .kpi-danger .dealer-kpi-icon{background:var(--color-danger-soft);color:var(--color-danger)}.pg-dealer-dashboard .dealer-kpi .kpi-number{margin-top:10px;font-size:23px}.pg-dealer-dashboard .dealer-kpi .kpi-label{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.pg-dealer-dashboard .dealer-kpi .kpi-foot{white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10px;overflow:hidden}.pg-dealer-dashboard .dealer-dashboard-grid{gap:14px;margin-bottom:14px;display:grid}.pg-dealer-dashboard .dealer-dashboard-grid-top{grid-template-columns:minmax(0,1.65fr) minmax(330px,.95fr)}.pg-dealer-dashboard .dealer-dashboard-grid-bottom{grid-template-columns:1fr 1fr}.pg-dealer-dashboard .dealer-panel{min-width:0;padding:18px}.pg-dealer-dashboard .dealer-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.pg-dealer-dashboard .dealer-panel-head h3{letter-spacing:-.2px;margin:0;font-size:15px;line-height:1.25}.pg-dealer-dashboard .dealer-panel-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:10px}.pg-dealer-dashboard .dealer-panel-head a{color:var(--color-primary);white-space:nowrap;font-size:11px;font-weight:600;text-decoration:none}.pg-dealer-dashboard .dealer-dashboard-table{border-collapse:separate;border-spacing:0;min-width:760px}.pg-dealer-dashboard .dealer-dashboard-table thead th{color:#17174a;white-space:nowrap;background:#f1f1f3;border-bottom:0;padding:10px 8px;font-size:11px;font-weight:700}.pg-dealer-dashboard .dealer-dashboard-table thead th:first-child{border-radius:12px 0 0 12px;padding-left:10px}.pg-dealer-dashboard .dealer-dashboard-table thead th:last-child{border-radius:0 12px 12px 0;padding-right:10px}.pg-dealer-dashboard .dealer-dashboard-table tbody td{white-space:nowrap;padding:12px 8px;font-size:11px}.pg-dealer-dashboard .dealer-dashboard-table tbody td:first-child{padding-left:10px}.pg-dealer-dashboard .inventory-overview-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.pg-dealer-dashboard .inventory-overview-stats>div{border:1px solid var(--color-border-soft);background:var(--surface-lavender);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:11px 10px;display:grid}.pg-dealer-dashboard .inventory-overview-stats strong{font-size:18px;line-height:1}.pg-dealer-dashboard .inventory-overview-stats small{color:var(--color-text-muted);grid-column:2;margin-top:2px;font-size:9px}.pg-dealer-dashboard .inventory-dot{border-radius:50%;grid-row:1/3;width:8px;height:8px}.pg-dealer-dashboard .inventory-dot.available{background:var(--color-success)}.pg-dealer-dashboard .inventory-dot.pending{background:var(--color-warning)}.pg-dealer-dashboard .inventory-dot.sold{background:var(--color-danger)}.pg-dealer-dashboard .inventory-progress{padding-top:2px}.pg-dealer-dashboard .inventory-progress-head{color:var(--color-text-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.pg-dealer-dashboard .inventory-progress-head strong{color:var(--color-text-secondary);font-size:10px}.pg-dealer-dashboard .inventory-progress-track{background:#f0eef6;border-radius:99px;height:11px;display:flex;overflow:hidden}.pg-dealer-dashboard .inventory-progress-track span{height:100%;display:block}.pg-dealer-dashboard .inventory-progress-track .available{background:var(--color-success)}.pg-dealer-dashboard .inventory-progress-track .pending{background:var(--color-warning)}.pg-dealer-dashboard .inventory-progress-track .sold{background:var(--color-danger)}.pg-dealer-dashboard .inventory-overview-foot{border-top:1px solid var(--color-border-soft);color:var(--color-text-muted);flex-wrap:wrap;gap:14px;margin-top:15px;padding-top:13px;font-size:10px;display:flex}.pg-dealer-dashboard .inventory-overview-foot span{align-items:center;gap:5px;display:flex}.pg-dealer-dashboard .inventory-overview-foot svg{width:13px;height:13px;color:var(--color-primary)}.pg-dealer-dashboard .dealer-channel{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:10px;padding:10px 0;display:flex}.pg-dealer-dashboard .dealer-channel:last-child{border-bottom:0;padding-bottom:0}.pg-dealer-dashboard .dealer-channel-icon{border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.pg-dealer-dashboard .dealer-channel-icon.website{background:var(--color-primary-soft);color:var(--color-primary)}.pg-dealer-dashboard .dealer-channel-icon.facebook{color:#2e69c9;background:#eaf3ff}.pg-dealer-dashboard .dealer-channel-icon.kijiji{background:var(--color-success-soft);color:#19966a}.pg-dealer-dashboard .dealer-channel-icon.cargurus{background:var(--surface-lavender-strong);color:var(--brand-indigo-900)}.pg-dealer-dashboard .dealer-channel-copy{flex:1;min-width:0}.pg-dealer-dashboard .dealer-channel-copy strong{font-size:11px;display:block}.pg-dealer-dashboard .dealer-channel-copy small{color:var(--color-text-muted);margin-top:2px;font-size:9px;display:block}.pg-dealer-dashboard .dealer-channel-status{white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:700}.pg-dealer-dashboard .dealer-channel-status.good{background:var(--color-success-soft);color:#19966a}.pg-dealer-dashboard .dealer-channel-status.warn{background:var(--color-warning-soft);color:#c57c18}.pg-dealer-dashboard .website-status-hero{border:1px solid var(--color-border-soft);background:var(--surface-lavender);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.pg-dealer-dashboard .website-status-icon{background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary);border-radius:11px;place-items:center;display:grid}.pg-dealer-dashboard .website-status-icon svg{width:18px;height:18px}.pg-dealer-dashboard .website-status-hero>div:nth-child(2){flex:1;min-width:0}.pg-dealer-dashboard .website-status-hero strong{font-size:12px;display:block}.pg-dealer-dashboard .website-status-hero small{color:var(--color-text-muted);text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.pg-dealer-dashboard .dealer-live-pill{color:#19966a;background:var(--color-success-soft);border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:700;display:flex}.pg-dealer-dashboard .dealer-live-pill svg{width:12px;height:12px}.pg-dealer-dashboard .website-status-panel{min-height:0}.pg-dealer-dashboard .website-status-note{background:var(--color-success-soft);color:#19966a;border-radius:10px;align-items:center;gap:7px;margin-top:11px;padding:9px 10px;font-size:9px;font-weight:600;display:flex}.pg-dealer-dashboard .website-status-note svg{flex:0 0 13px;width:13px;height:13px}.pg-dealer-dashboard .website-status-note span{min-width:0}.pg-dealer-dashboard .quick-actions-panel{margin-bottom:0}.pg-dealer-dashboard .quick-actions{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.pg-dealer-dashboard .quick-action{min-width:0;color:var(--color-text);border:1px solid var(--color-border-soft);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:12px 10px;text-decoration:none;transition:all .18s;display:flex;position:relative}.pg-dealer-dashboard .quick-action:hover{background:#fcfaff;border-color:#d8d0fa;transform:translateY(-1px);box-shadow:0 5px 16px #2819640f}.pg-dealer-dashboard .quick-action>span:nth-child(2){min-width:0;padding-right:14px}.pg-dealer-dashboard .quick-action strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.pg-dealer-dashboard .quick-action small{color:var(--color-text-muted);margin-top:3px;font-size:8px;line-height:1.3;display:block}.pg-dealer-dashboard .quick-action-icon{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.pg-dealer-dashboard .quick-action-icon svg{width:16px;height:16px}.pg-dealer-dashboard .quick-action-icon.purple{background:var(--color-primary-soft);color:var(--color-primary)}.pg-dealer-dashboard .quick-action-icon.blue{background:var(--color-secondary-soft);color:var(--color-secondary)}.pg-dealer-dashboard .quick-action-icon.pink{background:var(--color-cta-soft);color:var(--color-cta)}.pg-dealer-dashboard .quick-action-icon.green{background:var(--color-success-soft);color:var(--color-success)}.pg-dealer-dashboard .quick-action-icon.orange{background:var(--color-warning-soft);color:var(--color-warning)}.pg-dealer-dashboard .quick-arrow{width:12px;height:12px;color:var(--color-text-light);position:absolute;top:8px;right:8px}@media (width<=1280px){.pg-dealer-dashboard .dealer-kpis{grid-template-columns:repeat(4,1fr)}.pg-dealer-dashboard .quick-actions{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.pg-dealer-dashboard .dealer-dashboard-grid-top,.pg-dealer-dashboard .dealer-dashboard-grid-bottom{grid-template-columns:1fr}.pg-dealer-dashboard .dealer-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.pg-dealer-dashboard .dealer-dashboard-content{padding-top:22px}.pg-dealer-dashboard .dealer-dashboard-head{margin-bottom:18px}.pg-dealer-dashboard .dealer-kpis{grid-template-columns:repeat(2,1fr);gap:9px}.pg-dealer-dashboard .dealer-kpi{padding:13px}.pg-dealer-dashboard .dealer-dashboard-grid{gap:10px;margin-bottom:10px}.pg-dealer-dashboard .dealer-panel{padding:15px}.pg-dealer-dashboard .quick-actions{grid-template-columns:1fr 1fr}.pg-dealer-dashboard .dealer-panel-head h3{font-size:14px}.pg-dealer-dashboard .dealer-panel-head p{font-size:9px}}@media (width<=520px){.pg-dealer-dashboard .dealer-kpis{grid-template-columns:1fr 1fr}.pg-dealer-dashboard .quick-actions,.pg-dealer-dashboard .inventory-overview-stats{grid-template-columns:1fr}.pg-dealer-dashboard .dealer-kpi .kpi-number{font-size:21px}}.pg-dealer-dashboard .dealer-dashboard-charts{grid-template-columns:minmax(0,1.65fr) minmax(330px,.95fr);margin-bottom:14px}.pg-dealer-dashboard .dashboard-chart-panel{min-height:0}.pg-dealer-dashboard .chart-summary{color:var(--color-text-muted);white-space:nowrap;padding-top:2px;font-size:10px}.pg-dealer-dashboard .chart-summary strong{color:var(--color-text);margin-right:3px;font-size:16px}.pg-dealer-dashboard .dashboard-chart{grid-template-rows:220px 20px;grid-template-columns:26px minmax(0,1fr);column-gap:8px;margin-top:2px;display:grid;position:relative}.pg-dealer-dashboard .chart-y-axis{color:var(--color-text-light);flex-direction:column;grid-area:1/1;justify-content:space-between;align-items:flex-end;padding:1px 0 2px;font-size:8px;display:flex}.pg-dealer-dashboard .chart-canvas{border-radius:8px;grid-area:1/2;min-width:0;position:relative;overflow:visible}.pg-dealer-dashboard .chart-grid-line{border-top:1px solid var(--color-border-soft);z-index:0;position:absolute;left:0;right:0}.pg-dealer-dashboard .chart-grid-line.line-1{top:0}.pg-dealer-dashboard .chart-grid-line.line-2{top:25%}.pg-dealer-dashboard .chart-grid-line.line-3{top:50%}.pg-dealer-dashboard .chart-grid-line.line-4{top:75%}.pg-dealer-dashboard .chart-grid-line.line-5{bottom:0}.pg-dealer-dashboard .chart-canvas svg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pg-dealer-dashboard .chart-area{fill:url(#leadsArea)}.pg-dealer-dashboard .chart-line{fill:none;stroke:var(--color-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pg-dealer-dashboard .chart-points circle{fill:#fff;stroke:var(--color-primary);stroke-width:2.5px}.pg-dealer-dashboard .chart-x-axis{color:var(--color-text-light);grid-area:2/2;justify-content:space-between;align-items:flex-end;padding-top:5px;font-size:8px;display:flex}.pg-dealer-dashboard .chart-tooltip{border:1px solid var(--color-border);z-index:3;background:#fff;border-radius:9px;flex-direction:column;gap:2px;padding:7px 9px;font-size:8px;display:flex;position:absolute;top:20px;right:0;box-shadow:0 8px 22px #1d16521a}.pg-dealer-dashboard .chart-tooltip strong{color:var(--color-text);font-size:10px}.pg-dealer-dashboard .chart-tooltip span{color:var(--color-text-muted)}.pg-dealer-dashboard .vehicle-view-bars{flex-direction:column;gap:15px;margin-top:7px;display:flex}.pg-dealer-dashboard .vehicle-view-row{min-width:0}.pg-dealer-dashboard .vehicle-view-label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:10px;display:flex}.pg-dealer-dashboard .vehicle-view-label span{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg-dealer-dashboard .vehicle-view-label strong{color:var(--color-text);flex:none;font-size:10px}.pg-dealer-dashboard .vehicle-view-track{background:#f0eef6;border-radius:99px;height:8px;overflow:hidden}.pg-dealer-dashboard .vehicle-view-fill{background:linear-gradient(90deg,var(--brand-blue-500),var(--brand-violet-600));border-radius:99px;height:100%;display:block}.pg-dealer-dashboard .vehicle-view-fill.width-100{width:100%}.pg-dealer-dashboard .vehicle-view-fill.width-85{width:85%}.pg-dealer-dashboard .vehicle-view-fill.width-75{width:75%}.pg-dealer-dashboard .vehicle-view-fill.width-66{width:66%}.pg-dealer-dashboard .vehicle-view-fill.width-59{width:59%}@media (width<=1050px){.pg-dealer-dashboard .dealer-dashboard-charts{grid-template-columns:1fr}}@media (width<=800px){.pg-dealer-dashboard .dashboard-chart{grid-template-rows:190px 20px}.pg-dealer-dashboard .chart-canvas,.pg-dealer-dashboard .chart-y-axis{height:190px}.pg-dealer-dashboard .vehicle-view-bars{gap:13px}}.pg-dealer-leads .forms-content{padding-top:28px}.pg-dealer-leads .forms-page-head{margin-bottom:20px}.pg-dealer-leads .forms-page-head .dashboard-eyebrow{color:var(--color-primary)}.pg-dealer-leads .forms-head-actions{align-items:center;gap:8px;display:flex}.pg-dealer-leads .forms-head-actions .btn{height:40px}.pg-dealer-leads .forms-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.pg-dealer-leads .forms-stat{align-items:center;gap:14px;min-height:96px;padding:16px;display:flex}.pg-dealer-leads .forms-stat-icon{border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.pg-dealer-leads .forms-stat-icon svg{stroke-width:2.1px;width:19px;height:19px}.pg-dealer-leads .forms-stat-icon.purple{background:var(--color-primary-soft);color:var(--color-primary)}.pg-dealer-leads .forms-stat-icon.blue{background:var(--color-secondary-soft);color:var(--color-secondary)}.pg-dealer-leads .forms-stat-icon.pink{background:var(--color-cta-soft);color:var(--color-cta)}.pg-dealer-leads .forms-stat-icon.green{background:var(--color-success-soft);color:var(--color-success)}.pg-dealer-leads .forms-stat-copy{min-width:0}.pg-dealer-leads .forms-stat .stat-label{color:var(--color-text-muted);margin-bottom:3px;font-size:11px}.pg-dealer-leads .forms-stat .stat-number{letter-spacing:-.7px;font-size:25px;font-weight:800;line-height:1.05}.pg-dealer-leads .forms-stat .stat-foot{color:var(--color-text-light);margin-top:4px;font-size:10px}.pg-dealer-leads .forms-tabs{border-bottom:1px solid var(--color-border);align-items:center;gap:4px;margin-bottom:14px;padding-left:2px;display:flex}.pg-dealer-leads .forms-tab{height:40px;color:var(--color-text-muted);font:600 12px var(--font-family);cursor:pointer;background:0 0;border:0;padding:0 14px;position:relative}.pg-dealer-leads .forms-tab:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.pg-dealer-leads .forms-tab.active{color:var(--color-primary)}.pg-dealer-leads .forms-tab.active:after{background:var(--color-primary)}.pg-dealer-leads .forms-panel[hidden]{display:none}.pg-dealer-leads .forms-table-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.pg-dealer-leads .forms-table-head h3{margin:0;font-size:15px}.pg-dealer-leads .forms-table-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:10px}.pg-dealer-leads .forms-filters{grid-template-columns:minmax(250px,1.55fr) repeat(3,minmax(145px,1fr)) auto;align-items:center;gap:9px;margin-bottom:15px;display:grid}.pg-dealer-leads .forms-filters .select,.pg-dealer-leads .forms-filters .input{height:40px;font-size:12px}.pg-dealer-leads .filter-search{position:relative}.pg-dealer-leads .filter-search svg{color:#8d96ab;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pg-dealer-leads .filter-search .input{padding-left:38px}.pg-dealer-leads .forms-table{min-width:1080px}.pg-dealer-leads .forms-table thead th{color:#17174a;white-space:nowrap;background:#f1f1f3;padding-top:11px;padding-bottom:11px;font-size:12px;font-weight:700}.pg-dealer-leads .forms-table tbody td{vertical-align:middle;font-size:12px}.pg-dealer-leads .forms-table .form-name{align-items:center;gap:10px;display:flex}.pg-dealer-leads .form-icon{background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.pg-dealer-leads .form-icon svg{width:16px;height:16px}.pg-dealer-leads .form-name strong{color:var(--color-text);font-size:12px;font-weight:600;display:block}.pg-dealer-leads .form-name small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.pg-dealer-leads .assignment-count{color:var(--color-text-secondary);font-weight:600}.pg-dealer-leads .assignment-count span{color:var(--color-text-muted);font-weight:500}.pg-dealer-leads .form-actions{justify-content:flex-end;gap:4px;display:flex}.pg-dealer-leads .form-action-btn{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.pg-dealer-leads .form-action-btn:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:#d7cff7}.pg-dealer-leads .form-action-btn svg{width:15px;height:15px}.pg-dealer-leads .form-action-btn.danger:hover{background:var(--color-danger-soft);color:var(--color-danger);border-color:#f2d6dd}.pg-dealer-leads .category-badge{color:var(--color-text-secondary);background:#f2f1f8;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.pg-dealer-leads .assignment-progress{align-items:center;gap:8px;min-width:120px;display:flex}.pg-dealer-leads .assignment-progress-bar{background:#eceaf4;border-radius:99px;width:62px;height:5px;overflow:hidden}.pg-dealer-leads .assignment-progress-bar span{background:var(--color-primary);border-radius:99px;height:100%;display:block}.pg-dealer-leads .assignment-progress small{color:var(--color-text-muted);font-size:10px}.pg-dealer-leads .leads-table{min-width:1120px}.pg-dealer-leads .leads-table .customer-cell strong{font-size:12px;font-weight:600;display:block}.pg-dealer-leads .leads-table .customer-cell small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.pg-dealer-leads .lead-source{color:var(--color-text-secondary);font-size:11px;font-weight:500}.pg-dealer-leads .vehicle-cell-small strong{font-size:11px;font-weight:600}.pg-dealer-leads .vehicle-cell-small small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.pg-dealer-leads .status-select{border-radius:8px;min-width:105px;height:32px;padding:0 9px;font-size:11px}.pg-dealer-leads .leads-empty{text-align:center;color:var(--color-text-muted);padding:38px 20px;font-size:12px}.pg-dealer-leads .forms-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:500;background:#110e3e75;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.pg-dealer-leads .forms-modal-backdrop.open{display:flex}.pg-dealer-leads .forms-modal{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:min(88vh,820px);display:flex;overflow:hidden;box-shadow:0 28px 90px #17174a3d}.pg-dealer-leads .forms-modal-head{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 15px;display:flex}.pg-dealer-leads .forms-modal-head h2{margin:0;font-size:18px;line-height:1.2}.pg-dealer-leads .forms-modal-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.pg-dealer-leads .forms-modal-close{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.pg-dealer-leads .forms-modal-close:hover{background:var(--color-primary-soft);color:var(--color-primary)}.pg-dealer-leads .forms-modal-close svg{width:16px;height:16px}.pg-dealer-leads .forms-modal-body{padding:18px 22px;overflow:auto}.pg-dealer-leads .forms-modal-foot{border-top:1px solid var(--color-border-soft);justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.pg-dealer-leads .forms-modal-foot .btn{min-width:96px}.pg-dealer-leads .forms-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pg-dealer-leads .forms-field{margin-bottom:13px}.pg-dealer-leads .forms-field label{color:var(--color-text);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.pg-dealer-leads .forms-field .input,.pg-dealer-leads .forms-field .select{height:40px;font-size:12px}.pg-dealer-leads .forms-field.full{grid-column:1/-1}.pg-dealer-leads .forms-section-title{color:var(--color-text);margin:4px 0 10px;font-size:12px;font-weight:700}.pg-dealer-leads .field-check-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pg-dealer-leads .field-check{border:1px solid var(--color-border-soft);color:var(--color-text-secondary);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.pg-dealer-leads .field-check input{accent-color:var(--color-primary);width:13px;height:13px;margin:0}.pg-dealer-leads .config-note{color:var(--color-text-secondary);background:#f8f5ff;border:1px solid #eae3ff;border-radius:9px;margin-top:4px;padding:10px 12px;font-size:10px;line-height:1.55}.pg-dealer-leads .assignment-summary{background:#f8f5ff;border:1px solid #eae3ff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.pg-dealer-leads .assignment-summary strong{font-size:13px}.pg-dealer-leads .assignment-summary span{color:var(--color-text-muted);font-size:11px}.pg-dealer-leads .assignment-limit{color:var(--color-text-secondary);font-size:11px}.pg-dealer-leads .assignment-limit b{color:var(--color-primary)}.pg-dealer-leads .dealer-assignment-list{gap:7px;display:grid}.pg-dealer-leads .dealer-assignment-row{border:1px solid var(--color-border-soft);border-radius:10px;align-items:center;gap:11px;padding:10px 11px;display:flex}.pg-dealer-leads .dealer-assignment-row:hover{background:#fbfaff}.pg-dealer-leads .dealer-assignment-row input{accent-color:var(--color-primary);width:14px;height:14px}.pg-dealer-leads .dealer-assignment-copy{flex:1;min-width:0}.pg-dealer-leads .dealer-assignment-copy strong{font-size:12px;font-weight:600;display:block}.pg-dealer-leads .dealer-assignment-copy small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.pg-dealer-leads .dealer-assignment-meta{text-align:right}.pg-dealer-leads .dealer-assignment-meta strong{font-size:11px;display:block}.pg-dealer-leads .dealer-assignment-meta small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.pg-dealer-leads .limit-reached{color:var(--color-danger)!important}.pg-dealer-leads .lead-detail-card span{color:var(--color-text-muted);margin-bottom:4px;font-size:10px;display:block}.pg-dealer-leads .lead-detail-card strong{color:var(--color-text);font-size:12px;display:block}body.modal-open{overflow:hidden}@media (width<=980px){.pg-dealer-leads .forms-stats{grid-template-columns:repeat(2,1fr)}.pg-dealer-leads .forms-filters{grid-template-columns:1fr 1fr}.pg-dealer-leads .forms-filters .filter-search{grid-column:1/-1}.pg-dealer-leads .forms-filters .reset-btn{justify-self:start}}@media (width<=700px){.pg-dealer-leads .forms-head-actions .btn{padding:0 11px}.pg-dealer-leads .forms-tabs{overflow:auto}.pg-dealer-leads .forms-tab{white-space:nowrap}.pg-dealer-leads .forms-modal{border-radius:13px;max-height:92vh}.pg-dealer-leads .forms-modal-head,.pg-dealer-leads .forms-modal-body,.pg-dealer-leads .forms-modal-foot{padding-left:16px;padding-right:16px}.pg-dealer-leads .forms-field-grid,.pg-dealer-leads .lead-detail-grid,.pg-dealer-leads .field-check-grid{grid-template-columns:1fr}.pg-dealer-leads .forms-modal-foot{flex-direction:column-reverse}.pg-dealer-leads .forms-modal-foot .btn{width:100%}}@media (width<=520px){.pg-dealer-leads .forms-stats,.pg-dealer-leads .forms-filters{grid-template-columns:1fr}.pg-dealer-leads .forms-filters .filter-search{grid-column:auto}.pg-dealer-leads .forms-table-card{padding:15px 13px 12px}.pg-dealer-leads .forms-table-head{margin-bottom:12px}.pg-dealer-leads .forms-head-actions .secondary-label{display:none}}.pg-dealer-leads .forms-content,.pg-dealer-leads .forms-content *,.pg-dealer-leads .forms-content input,.pg-dealer-leads .forms-content select,.pg-dealer-leads .forms-content textarea,.pg-dealer-leads .forms-content button{font-family:var(--font-family);font-synthesis:none}.pg-dealer-leads .forms-content{font-size:var(--font-size-md)}.pg-dealer-leads .forms-content h1{font-family:var(--font-family)}.pg-dealer-leads .forms-content .forms-tab{font-family:var(--font-family);font-size:12px;font-weight:600}.pg-dealer-leads .forms-tabs{gap:2px}.pg-dealer-leads .assignment-manager-card{padding-bottom:0}.pg-dealer-leads .assignment-selector-grid{grid-template-columns:minmax(280px,1fr) minmax(360px,1.2fr);align-items:end;gap:14px;margin-bottom:14px;display:grid}.pg-dealer-leads .assignment-selector-grid .forms-field{margin:0}.pg-dealer-leads .package-display{border:1px solid var(--color-border);background:#fcfcfe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 12px;display:flex}.pg-dealer-leads .package-display>div{min-width:0}.pg-dealer-leads .package-display span{color:var(--color-text-muted);margin-bottom:2px;font-size:9px;display:block}.pg-dealer-leads .package-display strong{color:var(--color-text);margin-right:7px;font-size:15px;line-height:1.1;display:inline-block}.pg-dealer-leads .package-display small{color:var(--color-text-muted);font-size:9px}.pg-dealer-leads .package-display .btn{white-space:nowrap;height:34px;padding:0 11px;font-size:10px}.pg-dealer-leads .package-display .btn svg{width:14px;height:14px}.pg-dealer-leads .assignment-capacity-card{background:#f8f5ff;border:1px solid #eae3ff;border-radius:10px;margin-bottom:16px;padding:12px 14px}.pg-dealer-leads .assignment-capacity-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pg-dealer-leads .assignment-capacity-card span{color:var(--color-text-secondary);font-size:10px}.pg-dealer-leads .assignment-capacity-card strong{color:var(--color-primary);font-size:11px}.pg-dealer-leads .capacity-bar{background:#e9e5f4;border-radius:99px;height:7px;overflow:hidden}.pg-dealer-leads .capacity-bar span{background:var(--color-primary);border-radius:99px;height:100%;transition:width .18s;display:block}.pg-dealer-leads .assignment-capacity-card small{color:var(--color-text-muted);margin-top:6px;font-size:9px;display:block}.pg-dealer-leads .assignment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pg-dealer-leads .assignment-form-item{border:1px solid var(--color-border-soft);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;transition:all .16s;display:flex}.pg-dealer-leads .assignment-form-item:hover{background:#fbfaff;border-color:#ded7f4}.pg-dealer-leads .assignment-form-item.is-selected{background:#faf8ff;border-color:#d8ccff}.pg-dealer-leads .assignment-form-item.is-disabled{opacity:.55;background:#f8f8fa}.pg-dealer-leads .assignment-form-item input{width:14px;height:14px;accent-color:var(--color-primary);flex:0 0 14px;margin:2px 0 0}.pg-dealer-leads .assignment-form-copy{flex:1;min-width:0}.pg-dealer-leads .assignment-form-copy strong{color:var(--color-text);font-size:11px;font-weight:600;display:block}.pg-dealer-leads .assignment-form-copy small{color:var(--color-text-muted);margin-top:2px;font-size:9px;line-height:1.4;display:block}.pg-dealer-leads .assignment-form-category{color:var(--color-text-secondary);background:#f2f1f8;border-radius:999px;margin-top:5px;padding:3px 6px;font-size:8px;font-weight:600;display:inline-flex}.pg-dealer-leads .assignment-manager-footer{border-top:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:12px;margin:18px -18px 0;padding:14px 18px 16px;display:flex}.pg-dealer-leads .assignment-manager-footer>span{color:var(--color-text-muted);font-size:9px}.pg-dealer-leads .assignment-manager-footer>div{gap:8px;display:flex}.pg-dealer-leads .assignment-manager-footer .btn{height:38px}.pg-dealer-leads .forms-modal-foot.is-hidden{display:none}.pg-dealer-leads .forms-modal-foot .btn.danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.pg-dealer-leads .forms-modal-foot .btn.danger:hover{background:#d85e67}@media (width<=900px){.pg-dealer-leads .assignment-selector-grid,.pg-dealer-leads .assignment-form-grid{grid-template-columns:1fr}}@media (width<=600px){.pg-dealer-leads .package-display{flex-direction:column;align-items:flex-start}.pg-dealer-leads .package-display .btn{width:100%}.pg-dealer-leads .assignment-manager-footer{flex-direction:column;align-items:stretch}.pg-dealer-leads .assignment-manager-footer>div{width:100%}.pg-dealer-leads .assignment-manager-footer .btn{flex:1}}.pg-dealer-leads .forms-table th.actions-col,.pg-dealer-leads .leads-table th.actions-col,.pg-dealer-leads .forms-table td:last-child,.pg-dealer-leads .leads-table td:last-child{text-align:right}.pg-dealer-leads .forms-table td:last-child .form-actions,.pg-dealer-leads .leads-table td:last-child .form-actions{justify-content:flex-end}.pg-dealer-leads .forms-table-card{padding:18px 18px 14px}.pg-dealer-leads .forms-table-head{margin-bottom:15px}.pg-dealer-leads .forms-table-head h3{letter-spacing:-.2px;font-size:15px}.pg-dealer-leads .forms-table-head p{color:var(--color-text-muted);font-size:12px;line-height:1.45}.pg-dealer-leads .forms-table,.pg-dealer-leads .leads-table{border-collapse:collapse}.pg-dealer-leads .forms-table,.pg-dealer-leads .forms-table th,.pg-dealer-leads .forms-table td,.pg-dealer-leads .leads-table,.pg-dealer-leads .leads-table th,.pg-dealer-leads .leads-table td{border-color:var(--color-border-soft)}.pg-dealer-leads .forms-table thead th,.pg-dealer-leads .leads-table thead th{color:#17174a;white-space:nowrap;background:#f1f1f3;border-bottom:0;padding:11px 10px;font-size:12px;font-weight:700}.pg-dealer-leads .forms-table thead th:first-child,.pg-dealer-leads .leads-table thead th:first-child{border-radius:14px 0 0 14px;padding-left:12px}.pg-dealer-leads .forms-table thead th:last-child,.pg-dealer-leads .leads-table thead th:last-child{border-radius:0 14px 14px 0;padding-right:12px}.pg-dealer-leads .forms-table tbody tr,.pg-dealer-leads .leads-table tbody tr{transition:background .16s}.pg-dealer-leads .forms-table tbody tr:nth-child(2n),.pg-dealer-leads .leads-table tbody tr:nth-child(2n){background:#f8f8fc}.pg-dealer-leads .forms-table tbody tr:hover,.pg-dealer-leads .leads-table tbody tr:hover{background:#f3f0ff}.pg-dealer-leads .forms-table tbody td,.pg-dealer-leads .leads-table tbody td{vertical-align:middle;border-bottom:1px solid var(--color-border-soft);padding:13px 10px;font-size:13px}.pg-dealer-leads .forms-table tbody td:first-child,.pg-dealer-leads .leads-table tbody td:first-child{padding-left:12px}.pg-dealer-leads .forms-table tbody td:last-child,.pg-dealer-leads .leads-table tbody td:last-child{padding-right:12px}.pg-dealer-leads .forms-table .form-name strong{font-size:13px}.pg-dealer-leads .forms-table .form-name small{font-size:10px}.pg-dealer-leads .leads-table .customer-cell strong{font-size:13px}.pg-dealer-leads .leads-table .customer-cell small{font-size:10px}.pg-dealer-leads .lead-source,.pg-dealer-leads .vehicle-cell-small strong{font-size:12px}.pg-dealer-leads .vehicle-cell-small small{font-size:10px}.pg-dealer-leads .status-select{font-size:12px}.pg-dealer-leads .forms-table th.actions-col,.pg-dealer-leads .leads-table th.actions-col,.pg-dealer-leads .forms-table td:last-child,.pg-dealer-leads .leads-table td:last-child{text-align:right}.pg-dealer-leads .forms-table th.actions-col{width:92px}.pg-dealer-leads .leads-table th.actions-col{width:78px}@media (width<=520px){.pg-dealer-leads .forms-table-card{padding:15px 13px 12px}}.pg-dealer-leads .forms-table,.pg-dealer-leads .leads-table{border-collapse:separate;border-spacing:0;width:100%}.pg-dealer-leads .forms-table thead th:first-child,.pg-dealer-leads .leads-table thead th:first-child{border-radius:14px 0 0 14px}.pg-dealer-leads .forms-table thead th:last-child,.pg-dealer-leads .leads-table thead th:last-child{border-radius:0 14px 14px 0}.pg-dealer-leads .forms-table tbody tr:last-child td,.pg-dealer-leads .leads-table tbody tr:last-child td{border-bottom:0}.pg-dealer-leads .forms-table tbody tr:last-child td:first-child,.pg-dealer-leads .leads-table tbody tr:last-child td:first-child{border-radius:0 0 0 10px}.pg-dealer-leads .forms-table tbody tr:last-child td:last-child,.pg-dealer-leads .leads-table tbody tr:last-child td:last-child{border-radius:0 0 10px}.pg-dealer-leads .forms-builder-top{margin-bottom:4px}.pg-dealer-leads .forms-field .required{color:var(--color-cta);margin-left:2px}.pg-dealer-leads .field-builder-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.pg-dealer-leads .field-builder-add .btn{height:40px}.pg-dealer-leads .field-builder-list{gap:7px;margin-bottom:18px;display:grid}.pg-dealer-leads .builder-field-row{border:1px solid var(--color-border-soft);background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.pg-dealer-leads .builder-field-row:hover{background:#fbfaff;border-color:#ded7f4}.pg-dealer-leads .builder-drag{color:#b3b0c3;cursor:grab;flex:0 0 18px;place-items:center;width:18px;display:grid}.pg-dealer-leads .builder-drag svg{width:15px;height:15px}.pg-dealer-leads .builder-field-copy{flex:1;min-width:0}.pg-dealer-leads .builder-field-copy strong{color:var(--color-text);font-size:11px;font-weight:600;display:block}.pg-dealer-leads .builder-field-copy small{color:var(--color-text-muted);margin-top:2px;font-size:9px;display:block}.pg-dealer-leads .builder-required{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.pg-dealer-leads .builder-required input{width:13px;height:13px;accent-color:var(--color-primary);margin:0}.pg-dealer-leads .builder-remove{flex:0 0 30px;width:30px;height:30px}.pg-dealer-leads .builder-empty{border:1px dashed var(--color-border);text-align:center;color:var(--color-text-muted);background:#fcfcfe;border-radius:10px;padding:18px;font-size:10px}.pg-dealer-leads .full-check{grid-column:1/-1;margin-top:-3px}.pg-dealer-leads .lead-detail-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pg-dealer-leads .lead-detail-section{border:1px solid var(--color-border-soft);background:#fff;border-radius:12px;padding:14px}.pg-dealer-leads .lead-detail-section.full{grid-column:1/-1}.pg-dealer-leads .lead-detail-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.pg-dealer-leads .lead-detail-section-head h3{color:var(--color-text);margin:0;font-size:13px}.pg-dealer-leads .section-note{color:var(--color-text-muted);font-size:9px}.pg-dealer-leads .lead-detail-status{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:600;display:inline-flex}.pg-dealer-leads .lead-detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pg-dealer-leads .lead-detail-card{border:1px solid var(--color-border-soft);background:#fcfcfe;border-radius:9px;padding:10px 11px}.pg-dealer-leads .lead-detail-card.full{grid-column:1/-1}.pg-dealer-leads .lead-detail-card span,.pg-dealer-leads .submitted-data-grid span{color:var(--color-text-muted);margin-bottom:3px;font-size:9px;display:block}.pg-dealer-leads .lead-detail-card strong,.pg-dealer-leads .submitted-data-grid strong{color:var(--color-text);font-size:11px;display:block}.pg-dealer-leads .submitted-data-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pg-dealer-leads .submitted-data-grid>div{border:1px solid var(--color-border-soft);background:#fcfcfe;border-radius:9px;padding:9px 10px}.pg-dealer-leads .lead-message{border:1px solid var(--color-border-soft);background:#fcfcfe;border-radius:9px;margin-top:9px;padding:11px 12px}.pg-dealer-leads .lead-message span{color:var(--color-text-muted);margin-bottom:4px;font-size:9px;display:block}.pg-dealer-leads .lead-message p{color:var(--color-text-secondary);margin:0;font-size:10px;line-height:1.6}.pg-dealer-leads .lead-history{border:1px solid var(--color-border-soft);background:#fcfcfe;border-radius:12px;grid-column:1/-1;padding:14px}.pg-dealer-leads .lead-history-item{border-bottom:1px solid var(--color-border-soft);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.pg-dealer-leads .lead-history-item:last-child{border-bottom:0;padding-bottom:0}.pg-dealer-leads .history-dot{background:var(--color-primary);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:4px}.pg-dealer-leads .lead-history-item strong{color:var(--color-text);font-size:10px;display:block}.pg-dealer-leads .lead-history-item small{color:var(--color-text-muted);margin-top:2px;font-size:9px;display:block}.pg-dealer-leads .delete-confirm{color:#7e3a42;background:#fff6f7;border:1px solid #f2d6dd;border-radius:10px;align-items:flex-start;gap:12px;padding:13px;display:flex}.pg-dealer-leads .delete-confirm-icon{width:34px;height:34px;color:var(--color-danger);background:#fde8ec;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.pg-dealer-leads .delete-confirm strong{margin-bottom:3px;font-size:12px;display:block}@media (width<=900px){.pg-dealer-leads .lead-detail-layout{grid-template-columns:1fr}.pg-dealer-leads .lead-detail-section.full,.pg-dealer-leads .lead-history{grid-column:auto}.pg-dealer-leads .submitted-data-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.pg-dealer-leads .field-builder-add{grid-template-columns:1fr}.pg-dealer-leads .builder-field-row{flex-wrap:wrap;align-items:flex-start}.pg-dealer-leads .builder-required{margin-left:28px}.pg-dealer-leads .builder-remove{margin-left:auto}.pg-dealer-leads .lead-detail-grid,.pg-dealer-leads .submitted-data-grid{grid-template-columns:1fr}.pg-dealer-leads .lead-detail-card.full{grid-column:auto}}.pg-dealer-leads .forms-lead-actions{align-items:center;gap:8px;display:inline-flex}.pg-dealer-leads .forms-lead-actions .date-range-wrap>.btn,.pg-dealer-leads .forms-lead-actions .btn{height:40px}@media (width<=700px){.pg-dealer-leads .forms-head-actions{flex-wrap:wrap}.pg-dealer-leads .forms-lead-actions{width:100%}.pg-dealer-leads .forms-lead-actions .date-range-wrap{flex:1}.pg-dealer-leads .forms-lead-actions .date-range-wrap>.btn{width:100%}.pg-dealer-leads .forms-lead-actions>#formsExportLeads{flex:1}}@media (width<=520px){.pg-dealer-leads .forms-lead-actions{flex-direction:column;align-items:stretch}.pg-dealer-leads .forms-lead-actions .date-range-wrap,.pg-dealer-leads .forms-lead-actions>#formsExportLeads{width:100%}}.pg-dealer-leads .forms-lead-actions .date-range-wrap{align-items:center;display:inline-flex;position:relative}.pg-dealer-leads .forms-lead-actions .date-range-menu{border:1px solid var(--color-border);z-index:120;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border-radius:11px;width:190px;padding:6px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-5px)scale(.985);box-shadow:0 16px 38px #19144c24}.pg-dealer-leads .forms-lead-actions .date-range-wrap.open .date-range-menu{opacity:1;pointer-events:auto;visibility:visible;transform:none}.pg-dealer-leads .forms-lead-actions .date-range-menu button{width:100%;height:34px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font:500 11px Poppins,system-ui,sans-serif;transition:background .14s,color .14s;display:flex}.pg-dealer-leads .forms-lead-actions .date-range-menu button:hover{color:var(--color-text);background:#f5f2ff}.pg-dealer-leads .forms-lead-actions .date-range-menu button.selected{background:var(--brand-violet-100);color:var(--color-primary);font-weight:600}.pg-dealer-leads .forms-lead-actions .date-range-menu button svg{width:14px;height:14px}.pg-dealer-leads .forms-lead-actions .period-menu-divider{background:var(--color-border-soft);height:1px;margin:5px 4px}.pg-dealer-leads .forms-lead-actions .range-picker{z-index:130}@media (width<=700px){.pg-dealer-leads .forms-lead-actions .date-range-menu{left:0;right:auto}.pg-dealer-leads .forms-lead-actions .range-picker{right:-8px}}.pg-dealer-leads .dealer-leads-content{padding-top:26px}.pg-dealer-leads .dealer-leads-head{margin-bottom:20px}.pg-dealer-leads .dealer-leads-head .page-head-actions{align-items:center;gap:9px;display:flex}.pg-dealer-leads .dealer-leads-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.pg-dealer-leads .dealer-leads-stat{align-items:center;gap:13px;min-height:104px;padding:16px;display:flex}.pg-dealer-leads .dealer-leads-stat-icon{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.pg-dealer-leads .dealer-leads-stat-icon svg{width:19px;height:19px}.pg-dealer-leads .dealer-leads-stat-icon.purple{background:var(--color-primary-soft);color:var(--color-primary)}.pg-dealer-leads .dealer-leads-stat-icon.blue{background:var(--color-secondary-soft);color:var(--color-secondary)}.pg-dealer-leads .dealer-leads-stat-icon.orange{color:#d98b16;background:#fff2dd}.pg-dealer-leads .dealer-leads-stat-icon.green{background:var(--color-success-soft);color:var(--color-success)}.pg-dealer-leads .dealer-leads-stat-copy{flex-direction:column;min-width:0;display:flex}.pg-dealer-leads .dealer-leads-stat-copy .stat-label{color:var(--color-text-secondary);margin-bottom:2px;font-size:11px}.pg-dealer-leads .dealer-leads-stat-copy .stat-number{color:var(--color-text);font-size:24px;font-weight:800;line-height:1.08}.pg-dealer-leads .dealer-leads-stat-copy .stat-foot{color:var(--color-text-light);margin-top:4px;font-size:10px}.pg-dealer-leads .dealer-leads-card{padding:18px 18px 14px}.pg-dealer-leads .dealer-leads-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.pg-dealer-leads .dealer-leads-card-head h3{margin:0;font-size:14px}.pg-dealer-leads .dealer-leads-card-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:11px}.pg-dealer-leads .dealer-leads-filters{grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(145px,1fr)) auto;align-items:center;gap:9px;margin-bottom:15px;display:grid}.pg-dealer-leads .dealer-leads-filters .select,.pg-dealer-leads .dealer-leads-filters .input{height:40px;font-size:12px}.pg-dealer-leads .dealer-leads-filter-search{position:relative}.pg-dealer-leads .dealer-leads-filter-search svg{color:#8d96ab;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pg-dealer-leads .dealer-leads-filter-search .input{padding-left:38px}.pg-dealer-leads .dealer-leads-table{border-collapse:collapse;min-width:1060px}.pg-dealer-leads .dealer-leads-table,.pg-dealer-leads .dealer-leads-table th,.pg-dealer-leads .dealer-leads-table td{border-color:var(--color-border-soft)}.pg-dealer-leads .dealer-leads-table thead th{color:#17174a;white-space:nowrap;background:#f1f1f3;padding:11px 12px;font-size:12px;font-weight:700}.pg-dealer-leads .dealer-leads-table thead th:first-child{border-radius:14px 0 0 14px}.pg-dealer-leads .dealer-leads-table thead th:last-child{text-align:right;border-radius:0 14px 14px 0}.pg-dealer-leads .dealer-leads-table tbody tr{transition:background .16s}.pg-dealer-leads .dealer-leads-table tbody tr:nth-child(2n){background:#f8f8fc}.pg-dealer-leads .dealer-leads-table tbody tr:hover{background:#f3f0ff}.pg-dealer-leads .dealer-leads-table tbody td{color:var(--color-text-secondary);vertical-align:middle;padding:13px 12px;font-size:11px}.pg-dealer-leads .dealer-leads-table tbody td:last-child{text-align:right}.pg-dealer-leads .dealer-leads-table tbody tr:last-child td{border-bottom:0}.pg-dealer-leads .dealer-customer-cell strong{color:var(--color-text);font-size:12px;font-weight:600;display:block}.pg-dealer-leads .dealer-customer-cell small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.pg-dealer-leads .dealer-lead-form{color:var(--color-text);font-size:11px;font-weight:500}.pg-dealer-leads .dealer-vehicle-cell strong{color:var(--color-text);font-size:11px;font-weight:600;display:block}.pg-dealer-leads .dealer-vehicle-cell small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.pg-dealer-leads .dealer-lead-source{color:var(--color-text-secondary);font-size:11px;font-weight:500}.pg-dealer-leads .dealer-lead-status{border-radius:8px;min-width:112px;height:32px;padding:0 9px;font-size:11px}.pg-dealer-leads .dealer-lead-action{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:inline-grid}.pg-dealer-leads .dealer-lead-action:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:#ddd2ff}.pg-dealer-leads .dealer-lead-action svg{width:15px;height:15px}.pg-dealer-leads .dealer-leads-empty{text-align:center;color:var(--color-text-muted);padding:40px 20px;font-size:12px}.pg-dealer-leads .dealer-leads-footer{justify-content:space-between;align-items:center;gap:12px;padding:13px 2px 0;display:flex}.pg-dealer-leads .dealer-leads-footer small{color:var(--color-text-muted);font-size:10px}.pg-dealer-leads .dealer-leads-pagination{align-items:center;gap:5px;display:flex}.pg-dealer-leads .dealer-leads-page{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:11px;display:grid}.pg-dealer-leads .dealer-leads-page.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pg-dealer-leads .dealer-leads-page svg{width:14px;height:14px}.pg-dealer-leads .dealer-lead-detail .lead-detail-section{margin-bottom:18px}.pg-dealer-leads .dealer-lead-detail .lead-detail-section:last-child{margin-bottom:0}.pg-dealer-leads .dealer-lead-detail .lead-detail-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.pg-dealer-leads .dealer-lead-detail .lead-detail-section-head h3{margin:0;font-size:12px}.pg-dealer-leads .dealer-lead-detail .lead-detail-status{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600}.pg-dealer-leads .dealer-lead-detail .lead-detail-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.pg-dealer-leads .dealer-lead-detail .lead-detail-card{border:1px solid var(--color-border-soft);background:#fbfbfd;border-radius:9px;padding:10px 11px}.pg-dealer-leads .dealer-lead-detail .lead-detail-card.full{grid-column:1/-1}.pg-dealer-leads .dealer-lead-detail .lead-detail-card span,.pg-dealer-leads .dealer-lead-detail .submitted-data-grid span,.pg-dealer-leads .dealer-lead-detail .lead-message>span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:3px;font-size:9px;display:block}.pg-dealer-leads .dealer-lead-detail .lead-detail-card strong{color:var(--color-text);font-size:11px;font-weight:600}.pg-dealer-leads .dealer-lead-detail .submitted-data-grid{border:1px solid var(--color-border-soft);background:#fbfbfd;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:8px;padding:11px;display:grid}.pg-dealer-leads .dealer-lead-detail .submitted-data-grid>div{padding:3px}.pg-dealer-leads .dealer-lead-detail .submitted-data-grid strong{color:var(--color-text);font-size:11px}.pg-dealer-leads .dealer-lead-detail .lead-message{border:1px solid var(--color-border-soft);background:#fff;border-radius:10px;margin-top:9px;padding:11px}.pg-dealer-leads .dealer-lead-detail .lead-message p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.55}.pg-dealer-leads .dealer-lead-detail .lead-history{border-top:1px solid var(--color-border-soft);padding-top:14px}.pg-dealer-leads .dealer-lead-detail .lead-history-item{align-items:flex-start;gap:9px;padding:7px 0;display:flex}.pg-dealer-leads .dealer-lead-detail .history-dot{background:var(--color-primary);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px}.pg-dealer-leads .dealer-lead-detail .lead-history-item strong{color:var(--color-text);font-size:11px;display:block}.pg-dealer-leads .dealer-lead-detail .lead-history-item small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.pg-dealer-leads .dealer-leads-note{color:var(--color-text-secondary);background:#f8f5ff;border:1px solid #eae3ff;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.55}@media (width<=1050px){.pg-dealer-leads .dealer-leads-stats{grid-template-columns:repeat(2,1fr)}.pg-dealer-leads .dealer-leads-filters{grid-template-columns:1fr 1fr}.pg-dealer-leads .dealer-leads-filter-search{grid-column:1/-1}.pg-dealer-leads .dealer-leads-filters .reset-btn{justify-self:start}}@media (width<=700px){.pg-dealer-leads .dealer-leads-head .page-head-actions{width:100%}.pg-dealer-leads .dealer-leads-head .page-head-actions .btn{flex:1}.pg-dealer-leads .dealer-leads-card{padding:15px 13px 12px}.pg-dealer-leads .dealer-leads-card-head{margin-bottom:12px}.pg-dealer-leads .dealer-leads-filters{grid-template-columns:1fr}.pg-dealer-leads .dealer-leads-filter-search{grid-column:auto}.pg-dealer-leads .dealer-leads-footer{flex-direction:column;align-items:flex-start}.pg-dealer-leads .dealer-lead-detail .lead-detail-grid,.pg-dealer-leads .dealer-lead-detail .submitted-data-grid{grid-template-columns:1fr}.pg-dealer-leads .dealer-lead-detail .lead-detail-card.full{grid-column:auto}}@media (width<=520px){.pg-dealer-leads .dealer-leads-stats{grid-template-columns:1fr}.pg-dealer-leads .dealer-leads-head .page-head-actions{flex-direction:column;align-items:stretch}.pg-dealer-leads .dealer-leads-head .page-head-actions .btn{width:100%}}.pg-dealer-leads .date-range-wrap{position:relative}.pg-dealer-leads .date-range-wrap>.btn{gap:7px;height:42px}.pg-dealer-leads .date-range-wrap>.btn svg{width:15px;height:15px}.pg-dealer-leads .date-range-menu{border:1px solid var(--color-border);z-index:80;background:#fff;border-radius:11px;min-width:175px;padding:6px;display:none;position:absolute;top:48px;right:0;box-shadow:0 16px 42px #17174a29}.pg-dealer-leads .date-range-wrap.open .date-range-menu{display:block}.pg-dealer-leads .date-range-menu button{text-align:left;width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font:500 11px Poppins,system-ui,sans-serif;display:block}.pg-dealer-leads .date-range-menu button:hover,.pg-dealer-leads .date-range-menu button.selected{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.pg-dealer-leads .dealer-lead-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.pg-dealer-leads .dealer-lead-action.danger{color:#c94a5a}.pg-dealer-leads .dealer-lead-action.danger:hover{color:#c52842;background:#fff0f2;border-color:#f3cdd4}.pg-dealer-leads .dealer-lead-status-select:disabled{opacity:.65;cursor:wait}.pg-dealer-leads .lead-delete-modal .forms-modal-body{padding-top:20px;padding-bottom:20px}.pg-dealer-leads .delete-confirm{background:#fff9fa;border:1px solid #f1d8dd;border-radius:10px;align-items:flex-start;gap:13px;padding:14px;display:flex}.pg-dealer-leads .delete-confirm-icon{color:#c52842;background:#ffecef;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.pg-dealer-leads .delete-confirm-icon svg{width:18px;height:18px}.pg-dealer-leads .delete-confirm strong{color:var(--color-text);margin-bottom:4px;font-size:12px;display:block}.pg-dealer-leads .delete-confirm p{color:var(--color-text-secondary);margin:0;font-size:10px;line-height:1.55}.pg-dealer-leads .btn.btn-danger{color:#fff;background:#c52842;border-color:#c52842}.pg-dealer-leads .btn.btn-danger:hover{background:#a91f36;border-color:#a91f36}@media (width<=700px){.pg-dealer-leads .dealer-leads-head .page-head-actions{flex-wrap:wrap}.pg-dealer-leads .dealer-leads-head .page-head-actions .date-range-wrap{flex:1}.pg-dealer-leads .dealer-leads-head .page-head-actions .date-range-wrap>.btn{width:100%}.pg-dealer-leads .dealer-leads-head .page-head-actions #exportLeads{flex:1}}.pg-dealer-leads .dealer-leads-head .date-range-menu button{box-sizing:border-box;align-items:center;gap:8px;min-height:32px;line-height:1.2;display:flex}.pg-dealer-leads .dealer-leads-head .date-range-menu button svg{stroke-width:2px;flex:0 0 15px;width:15px;height:15px;display:block}.pg-dealer-leads .dealer-leads-head .date-range-menu button[data-period=Custom\ Range]{padding-left:10px;padding-right:10px}.pg-analytics .analytics-content{padding-bottom:44px}.pg-analytics .analytics-page-head{align-items:flex-end}.pg-analytics .analytics-head-copy{max-width:760px}.pg-analytics .analytics-period{position:relative}.pg-analytics .analytics-filter{justify-content:space-between;min-width:170px}.pg-analytics .analytics-filter .filter-left{align-items:center;gap:8px;display:flex}.pg-analytics .analytics-period-menu{border:1px solid var(--color-border);width:190px;box-shadow:var(--shadow-lg);z-index:30;background:#fff;border-radius:12px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0}.pg-analytics .analytics-period-menu.open{display:block}.pg-analytics .analytics-period-menu button{width:100%;font:500 12px var(--font-family);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;display:flex}.pg-analytics .analytics-period-menu button:hover,.pg-analytics .analytics-period-menu button.selected{background:var(--color-primary-soft);color:var(--color-primary)}.pg-analytics .analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.pg-analytics .analytics-kpi{align-items:flex-start;gap:12px;min-height:112px;padding:17px 18px;display:flex}.pg-analytics .analytics-kpi-icon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pg-analytics .analytics-kpi-icon svg{width:18px;height:18px}.pg-analytics .analytics-kpi-icon.purple{background:var(--color-primary-soft);color:var(--color-primary)}.pg-analytics .analytics-kpi-icon.blue{background:var(--color-secondary-soft);color:var(--color-secondary)}.pg-analytics .analytics-kpi-icon.pink{background:var(--color-cta-soft);color:var(--color-cta-hover)}.pg-analytics .analytics-kpi-icon.green{background:var(--color-success-soft);color:var(--color-success)}.pg-analytics .analytics-kpi-icon.orange{background:var(--color-warning-soft);color:var(--color-warning)}.pg-analytics .analytics-kpi-copy{min-width:0}.pg-analytics .analytics-kpi-copy .stat-label{color:var(--color-text-muted);margin-bottom:4px;font-size:11px;font-weight:600}.pg-analytics .analytics-kpi-copy .stat-number{letter-spacing:-.4px;color:var(--color-text);font-size:23px;font-weight:700;line-height:1.15}.pg-analytics .analytics-kpi-copy .stat-foot{color:var(--color-text-muted);margin-top:5px;font-size:10px}.pg-analytics .analytics-kpi-copy .positive{color:var(--color-success);font-weight:600}.pg-analytics .analytics-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:16px;margin-bottom:16px;display:grid}.pg-analytics .analytics-card{min-width:0;padding:20px}.pg-analytics .analytics-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.pg-analytics .analytics-card-head h3{color:var(--color-text);margin:0;font-size:14px;font-weight:700}.pg-analytics .analytics-card-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:10px}.pg-analytics .analytics-legend{color:var(--color-text-secondary);align-items:center;gap:14px;font-size:10px;display:flex}.pg-analytics .analytics-legend span{align-items:center;gap:5px;display:inline-flex}.pg-analytics .legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.pg-analytics .legend-dot.violet{background:var(--brand-violet-600)}.pg-analytics .legend-dot.blue{background:var(--brand-blue-500)}.pg-analytics .analytics-chart{height:255px;position:relative}.pg-analytics .analytics-chart svg{width:100%;height:100%;display:block;overflow:visible}.pg-analytics .chart-grid-line{stroke:#eceaf3;stroke-width:1px}.pg-analytics .chart-axis-text{font:10px var(--font-family);fill:#85829c}.pg-analytics .chart-area{fill:url(#analyticsArea)}.pg-analytics .chart-line{fill:none;stroke:var(--brand-violet-600);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pg-analytics .chart-point{fill:#fff;stroke:var(--brand-violet-600);stroke-width:2px}.pg-analytics .analytics-chart-tooltip{pointer-events:none;color:#fff;font:500 10px var(--font-family);box-shadow:var(--shadow-lg);opacity:0;white-space:nowrap;background:#17174a;border-radius:8px;padding:8px 10px;transition:opacity .12s;position:absolute;transform:translate(-50%,-115%)}.pg-analytics .analytics-chart-tooltip strong{margin-bottom:2px;font-size:11px;font-weight:700;display:block}.pg-analytics .analytics-chart-tooltip.show{opacity:1}.pg-analytics .analytics-mini-bars{gap:13px;display:grid}.pg-analytics .mini-bar-row{grid-template-columns:minmax(115px,1fr) 1.5fr 44px;align-items:center;gap:10px;display:grid}.pg-analytics .mini-bar-label{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pg-analytics .mini-bar-track{background:#f0eef6;border-radius:999px;height:8px;overflow:hidden}.pg-analytics .mini-bar-fill{background:linear-gradient(90deg,var(--brand-violet-600),var(--brand-pink-500));border-radius:999px;height:100%}.pg-analytics .mini-bar-value{text-align:right;color:var(--color-text);font-size:11px;font-weight:700}.pg-analytics .analytics-funnel{gap:9px;display:grid}.pg-analytics .funnel-row{grid-template-columns:120px 1fr 48px;align-items:center;gap:10px;display:grid}.pg-analytics .funnel-label{color:var(--color-text-secondary);font-size:10px}.pg-analytics .funnel-track{background:#f3f1f8;border-radius:7px;height:26px;overflow:hidden}.pg-analytics .funnel-fill{background:linear-gradient(90deg,var(--brand-indigo-700),var(--brand-violet-600));color:#fff;height:100%;font:600 10px var(--font-family);border-radius:7px;align-items:center;padding-left:9px;display:flex}.pg-analytics .funnel-value{text-align:right;color:var(--color-text);font-size:11px;font-weight:700}.pg-analytics .analytics-table-card{padding:0;overflow:hidden}.pg-analytics .analytics-table-card .analytics-card-head{margin:0;padding:20px 20px 15px}.pg-analytics .analytics-table-wrap{overflow-x:auto}.pg-analytics .analytics-table{border-collapse:separate;border-spacing:0;width:100%;min-width:650px}.pg-analytics .analytics-table th{color:var(--color-text);font:700 12px var(--font-family);text-align:left;white-space:nowrap;background:#f1f1f3;padding:11px 13px}.pg-analytics .analytics-table th:first-child{border-radius:14px 0 0}.pg-analytics .analytics-table th:last-child{border-radius:0 14px 0 0}.pg-analytics .analytics-table td{border-bottom:1px solid var(--color-border-soft);color:var(--color-text-secondary);padding:12px 13px;font-size:11px}.pg-analytics .analytics-table tbody tr:nth-child(2n) td{background:#fbfafd}.pg-analytics .analytics-table tbody tr:hover td{background:#f7f4ff}.pg-analytics .vehicle-cell{align-items:center;gap:10px;display:flex}.pg-analytics .vehicle-thumb{width:42px;height:32px;color:var(--brand-violet-600);background:linear-gradient(135deg,#e9e7f7,#f9f8fc);border-radius:7px;place-items:center;display:grid}.pg-analytics .vehicle-thumb svg{width:17px}.pg-analytics .vehicle-cell strong{color:var(--color-text);font-size:11px;display:block}.pg-analytics .vehicle-cell small{color:var(--color-text-muted);margin-top:2px;font-size:9px;display:block}.pg-analytics .metric-strong{color:var(--color-text);font-weight:700}.pg-analytics .conversion-pill{background:var(--color-success-soft);color:var(--color-success);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.pg-analytics .source-list{gap:12px;display:grid}.pg-analytics .source-row{grid-template-columns:110px 1fr 42px;align-items:center;gap:10px;display:grid}.pg-analytics .source-row span{color:var(--color-text-secondary);font-size:10px}.pg-analytics .source-bar{background:#f0eef6;border-radius:999px;height:7px;overflow:hidden}.pg-analytics .source-bar i{background:var(--brand-blue-500);border-radius:999px;height:100%;display:block}.pg-analytics .source-row strong{text-align:right;color:var(--color-text);font-size:10px}.pg-analytics .insights{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pg-analytics .insight{border:1px solid var(--color-border-soft);background:linear-gradient(145deg,#fff,#faf9fe);border-radius:12px;padding:14px}.pg-analytics .insight-icon{background:var(--color-primary-soft);width:30px;height:30px;color:var(--color-primary);border-radius:9px;place-items:center;margin-bottom:9px;display:grid}.pg-analytics .insight-icon svg{width:15px}.pg-analytics .insight strong{color:var(--color-text);font-size:11px;line-height:1.45;display:block}.pg-analytics .insight p{color:var(--color-text-muted);margin:4px 0 0;font-size:9px;line-height:1.5}@media (width<=1150px){.pg-analytics .analytics-kpis{grid-template-columns:repeat(3,1fr)}.pg-analytics .analytics-grid{grid-template-columns:1fr}.pg-analytics .insights{grid-template-columns:1fr 1fr}}@media (width<=700px){.pg-analytics .analytics-kpis{grid-template-columns:repeat(2,1fr)}.pg-analytics .analytics-page-head{flex-direction:column;align-items:flex-start}.pg-analytics .analytics-period,.pg-analytics .analytics-filter{width:100%}.pg-analytics .analytics-period-menu{left:0;right:auto}.pg-analytics .analytics-card{padding:15px}.pg-analytics .analytics-chart{height:220px}.pg-analytics .funnel-row{grid-template-columns:95px 1fr 40px}.pg-analytics .insights{grid-template-columns:1fr}.pg-analytics .mini-bar-row{grid-template-columns:105px 1fr 36px}}@media (width<=480px){.pg-analytics .analytics-kpis{grid-template-columns:1fr}.pg-analytics .analytics-kpi{min-height:92px}}.pg-website .website-content{padding-bottom:48px}.pg-website .website-head{align-items:flex-start;margin-bottom:24px}.pg-website .website-head h1{margin:4px 0 6px}.pg-website .website-subtitle{color:var(--color-text-secondary);margin:0;font-size:13px}.pg-website .website-status{background:var(--color-success-soft);color:#14865e;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.pg-website .website-status i{width:14px;height:14px}.pg-website .website-overview{grid-template-columns:1.6fr 1fr;gap:18px;margin-bottom:22px;display:grid}.pg-website .website-connect,.pg-website .website-summary{padding:22px}.pg-website .website-connect-main{align-items:center;gap:16px;display:flex}.pg-website .website-site-icon{background:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary);border-radius:14px;place-items:center;display:grid}.pg-website .website-site-icon i{width:23px;height:23px}.pg-website .website-connect h3{margin:0 0 3px;font-size:16px}.pg-website .website-connect p{color:var(--color-text-secondary);margin:0;font-size:12px}.pg-website .website-url{border:1px solid var(--color-border);background:var(--surface-page);border-radius:10px;justify-content:space-between;align-items:center;margin-top:18px;padding:11px 13px;font-size:12px;display:flex}.pg-website .website-url strong{font-weight:600}.pg-website .website-url span{color:var(--color-text-muted)}.pg-website .website-summary-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:4px;display:grid}.pg-website .website-stat{border:1px solid var(--color-border-soft);background:var(--surface-page);border-radius:12px;padding:14px}.pg-website .website-stat strong{color:var(--color-text);font-size:20px;display:block}.pg-website .website-stat span{color:var(--color-text-secondary);font-size:11px}.pg-website .website-section{margin-top:26px}.pg-website .website-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.pg-website .website-section-head h2{margin:0;font-size:18px}.pg-website .website-section-head p{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px}.pg-website .website-section-note{color:var(--color-text-muted);font-size:11px}.pg-website .website-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pg-website .template-card{transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);border:1px solid var(--color-border);background:var(--surface-white);box-shadow:var(--shadow-card);border-radius:16px;position:relative;overflow:hidden}.pg-website .template-card:hover{box-shadow:var(--shadow-lg);border-color:#d9d4ee;transform:translateY(-2px)}.pg-website .template-card.selected{border:2px solid var(--color-primary)}.pg-website .template-preview{background:#f4f3f9;height:190px;padding:14px;position:relative;overflow:hidden}.pg-website .preview-browser{background:#fff;border:1px solid #dedbea;border-radius:9px;height:100%;overflow:hidden;box-shadow:0 4px 15px #1e19460f}.pg-website .preview-top{background:#faf9fd;border-bottom:1px solid #eceaf2;align-items:center;gap:4px;height:22px;padding:0 8px;display:flex}.pg-website .preview-dot{background:#d6d2df;border-radius:50%;width:5px;height:5px}.pg-website .preview-content{padding:10px}.pg-website .inventory-preview{grid-template-columns:31% 1fr;gap:8px;display:grid}.pg-website .inventory-preview.top-filter{display:block}.pg-website .pv-filter{background:#f5f2ff;border-radius:5px;height:120px;padding:7px}.pg-website .pv-filter span{background:#d8d0fa;border-radius:4px;height:5px;margin-bottom:7px;display:block}.pg-website .pv-filter span:nth-child(2){width:75%}.pg-website .pv-filter span:nth-child(3){width:88%}.pg-website .pv-filter span:nth-child(4){width:62%}.pg-website .pv-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.pg-website .pv-car{background:linear-gradient(145deg,#e8e9f1,#d8dbe7);border-radius:5px;height:58px;position:relative}.pg-website .pv-car:after{content:"";background:#858aa1;border-radius:8px;height:16px;position:absolute;bottom:8px;left:10%;right:10%}.pg-website .pv-topbar{background:#f5f2ff;border-radius:5px;height:22px;margin-bottom:8px}.pg-website .pv-list .pv-row{background:#f4f4f8;border-radius:5px;height:30px;margin-bottom:5px}.pg-website .pv-list .pv-row:before{content:"";background:#d9dce6;border-radius:5px;width:24%;height:100%;display:block}.pg-website .detail-preview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pg-website .detail-preview.full{display:block}.pg-website .pv-gallery{background:linear-gradient(145deg,#e4e5ee,#cfd3df);border-radius:6px;height:125px}.pg-website .detail-preview:not(.full) .pv-gallery{height:135px}.pg-website .pv-info{padding-top:5px}.pg-website .pv-line{background:#d9d7e4;border-radius:4px;height:7px;margin-bottom:7px}.pg-website .pv-line.short{width:58%}.pg-website .pv-price{background:#c6b9f7;border-radius:4px;width:42%;height:11px;margin:10px 0}.pg-website .pv-specs{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.pg-website .pv-specs span{background:#f0eff5;border-radius:3px;height:15px}.pg-website .template-label{color:var(--color-primary);background:#ffffffeb;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:600;position:absolute;top:11px;right:11px;box-shadow:0 2px 8px #14143c14}.pg-website .template-body{padding:16px 17px}.pg-website .template-body h3{margin:0 0 4px;font-size:14px}.pg-website .template-body p{color:var(--color-text-secondary);min-height:35px;margin:0;font-size:11px;line-height:1.55}.pg-website .template-footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.pg-website .selected-label{color:#16855e;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.pg-website .selected-label i{width:14px}.pg-website .select-template{background:var(--color-primary);color:#fff;font:600 11px var(--font-family);cursor:pointer;border:0;border-radius:8px;padding:9px 12px}.pg-website .template-card.selected .select-template{background:var(--color-success)}.pg-website .component-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pg-website .component-card{align-items:flex-start;gap:15px;padding:20px;display:flex}.pg-website .component-icon{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.pg-website .component-icon.violet{background:var(--color-primary-soft);color:var(--color-primary)}.pg-website .component-icon.pink{background:var(--color-cta-soft);color:var(--color-cta)}.pg-website .component-card h3{margin:0 0 4px;font-size:14px}.pg-website .component-card p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.55}.pg-website .component-meta{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.pg-website .component-meta span{background:var(--surface-page);color:var(--color-text-secondary);border:1px solid var(--color-border-soft);border-radius:7px;padding:5px 8px;font-size:10px}.pg-website .website-note{color:var(--color-text-secondary);background:#f8f6ff;border:1px solid #e9e3ff;border-radius:12px;align-items:flex-start;gap:11px;margin-top:20px;padding:15px 17px;font-size:11px;line-height:1.55;display:flex}.pg-website .website-note i{color:var(--color-primary);flex:0 0 17px;width:17px;margin-top:1px}@media (width<=1050px){.pg-website .website-overview{grid-template-columns:1fr}.pg-website .website-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pg-website .website-card-grid,.pg-website .component-grid{grid-template-columns:1fr}.pg-website .website-url{flex-direction:column;align-items:flex-start;gap:8px}.pg-website .template-preview{height:175px}}.pg-website .website-head-actions{align-items:center;gap:12px;display:flex}.pg-website .dealer-context-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:15px 18px;display:flex}.pg-website .dealer-context-main{align-items:center;gap:13px;display:flex}.pg-website .dealer-context-icon{background:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary);border-radius:11px;place-items:center;display:grid}.pg-website .dealer-context-main label{color:var(--color-text-secondary);margin-bottom:5px;font-size:10px;font-weight:600;display:block}.pg-website .dealer-context-main .select{min-width:230px;height:36px}.pg-website .dealer-context-meta{color:var(--color-text-secondary);align-items:center;gap:18px;font-size:11px;display:flex}.pg-website .dealer-context-meta span{align-items:center;gap:5px;display:inline-flex}.pg-website .dealer-context-meta svg{width:14px}.pg-website .component-card-admin{min-height:128px;padding-right:58px;position:relative}.pg-website .component-copy{min-width:0}.pg-website .component-card-admin>.switch{position:absolute;top:20px;right:20px}.pg-website .form-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pg-website .website-form-card{align-items:center;gap:13px;min-height:84px;padding:15px 16px;display:flex;position:relative}.pg-website .form-card-icon{background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.pg-website .form-card-icon svg{width:18px}.pg-website .form-card-copy{flex:1;min-width:0}.pg-website .form-card-copy h3{margin:0 0 3px;font-size:13px}.pg-website .form-card-copy p{color:var(--color-text-secondary);margin:0;font-size:10.5px;line-height:1.4}.pg-website .form-card-copy>span{background:var(--surface-page);border:1px solid var(--color-border-soft);color:var(--color-text-secondary);border-radius:6px;margin-top:7px;padding:4px 7px;font-size:9px;display:inline-block}.pg-website .switch{cursor:pointer;flex:none;align-items:center;display:inline-flex;position:relative}.pg-website .switch input{opacity:0;pointer-events:none;position:absolute}.pg-website .switch span{background:#d9d9e3;border-radius:999px;width:40px;height:22px;transition:all .18s;display:block;position:relative}.pg-website .switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.pg-website .switch input:checked+span{background:var(--color-primary)}.pg-website .switch input:checked+span:after{transform:translate(18px)}.pg-website .website-form-card:not(.is-enabled){opacity:.82}.pg-website .website-form-card.is-enabled .form-card-icon{background:var(--color-primary-soft)}.pg-website .website-form-card.is-enabled .form-card-copy>span{color:var(--color-primary);background:var(--color-primary-soft);border-color:#e5dcff}.pg-website .website-note{margin-top:20px}@media (width<=900px){.pg-website .dealer-context-bar{flex-direction:column;align-items:flex-start}.pg-website .dealer-context-meta{flex-wrap:wrap}.pg-website .form-admin-grid{grid-template-columns:1fr}.pg-website .website-head-actions{flex-direction:column;align-items:flex-end}}@media (width<=720px){.pg-website .website-head-actions{align-items:stretch;width:100%}.pg-website .website-head-actions .btn{justify-content:center}.pg-website .dealer-context-main{width:100%}.pg-website .dealer-context-main .select{width:100%;min-width:0}.pg-website .dealer-context-main>div:last-child{flex:1}.pg-website .dealer-context-meta{gap:10px}}.pg-website .component-card-admin{align-items:center;padding-right:20px}.pg-website .component-actions{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.pg-website .component-actions .switch{margin-left:2px}.pg-website .component-action svg,.pg-website .template-preview-btn svg,.pg-website .form-preview svg,.pg-website .design-library-card button svg{width:13px;height:13px}.pg-website .template-footer{gap:8px}.pg-website .template-footer .selected-label{margin-left:auto}.pg-website .template-footer .select-template,.pg-website .template-preview-btn{white-space:nowrap}.pg-website .form-card-actions{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.pg-website .website-form-card{padding-right:14px}.pg-website .form-preview{white-space:nowrap}.pg-website .design-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pg-website .design-library-card{align-items:center;gap:12px;padding:16px;display:flex}.pg-website .design-library-icon{background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.pg-website .design-library-card>div:nth-child(2){flex:1;min-width:0}.pg-website .design-library-card h3{margin:0 0 2px;font-size:12px}.pg-website .design-library-card p{color:var(--color-text-secondary);margin:0;font-size:10px}.pg-website .design-library-card button{flex:none}.pg-website .website-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0d0c3075;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.pg-website .website-modal-backdrop.open{display:flex}.pg-website .website-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:min(86vh,820px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f0d3c40}.pg-website .website-modal-head{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;display:flex}.pg-website .website-modal-head h2{margin:3px 0 0;font-size:19px}.pg-website .modal-eyebrow{letter-spacing:.9px;color:var(--color-primary);font-size:9px;font-weight:700}.pg-website .website-modal-body{padding:20px 22px;overflow:auto}.pg-website .website-modal-foot{border-top:1px solid var(--color-border-soft);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.pg-website .config-group{border:1px solid var(--color-border);background:#fff;border-radius:13px;padding:16px}.pg-website .config-group+.config-group{margin-top:12px}.pg-website .config-group h3{margin:0 0 3px;font-size:13px}.pg-website .config-group>p{color:var(--color-text-secondary);margin:0 0 13px;font-size:10.5px}.pg-website .config-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pg-website .config-option{border:1px solid var(--color-border);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;font-size:11px;display:flex}.pg-website .config-option:has(input:checked){color:var(--color-primary);background:#faf8ff;border-color:#d7caff}.pg-website .config-option input{accent-color:var(--color-primary)}.pg-website .preview-frame{border:1px solid var(--color-border);background:#f5f4f9;border-radius:13px;padding:14px}.pg-website .preview-frame-title{color:var(--color-text-secondary);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.pg-website .large-preview-browser{height:340px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dedbea;border-radius:10px;overflow:hidden}.pg-website .large-preview-top{background:#faf9fd;border-bottom:1px solid #eceaf2;align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.pg-website .large-preview-content{height:calc(100% - 28px);padding:16px;overflow:hidden}.pg-website .preview-layout-title{margin-bottom:12px;font-size:13px;font-weight:700}.pg-website .mock-filter-row{gap:7px;margin-bottom:12px;display:flex}.pg-website .mock-filter-row span{background:#fbfbfd;border:1px solid #e5e2ed;border-radius:7px;flex:1;height:27px}.pg-website .mock-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pg-website .mock-car{background:linear-gradient(145deg,#e8e9f1,#d8dbe7);border-radius:7px;height:82px;position:relative}.pg-website .mock-car:after{content:"";background:#858aa1;border-radius:8px;height:18px;position:absolute;bottom:12px;left:12%;right:12%}.pg-website .mock-split{grid-template-columns:1.1fr .9fr;gap:12px;height:230px;display:grid}.pg-website .mock-gallery{background:linear-gradient(145deg,#e4e5ee,#cfd3df);border-radius:8px}.pg-website .mock-info{padding:8px}.pg-website .mock-line{background:#d9d7e4;border-radius:4px;height:9px;margin-bottom:10px}.pg-website .mock-line.short{width:56%}.pg-website .mock-price{background:#c6b9f7;border-radius:4px;width:38%;height:13px;margin:15px 0}.pg-website .mock-form{border:1px solid #e6e3ee;border-radius:10px;padding:14px}.pg-website .mock-form-row{background:#f4f3f8;border-radius:6px;height:28px;margin-bottom:8px}.pg-website .mock-form-button{background:var(--color-primary);border-radius:7px;width:120px;height:30px;margin-top:6px}.pg-website .form-design-preview{grid-template-columns:180px 1fr;gap:14px;display:grid}.pg-website .form-design-side{background:#f7f5ff;border-radius:10px;padding:12px}.pg-website .form-design-side strong{font-size:11px}.pg-website .form-design-side p{color:var(--color-text-secondary);margin:5px 0 0;font-size:9px;line-height:1.4}.pg-website .form-design-main{border:1px solid var(--color-border);border-radius:10px;padding:15px}.pg-website .form-design-main h3{margin:0 0 4px;font-size:14px}.pg-website .form-design-main p{color:var(--color-text-secondary);margin:0 0 13px;font-size:10px}@media (width<=1050px){.pg-website .design-library-grid{grid-template-columns:1fr}.pg-website .component-actions{flex-wrap:wrap;justify-content:flex-end}.pg-website .form-card-actions{flex-direction:column;align-items:flex-end}}@media (width<=720px){.pg-website .component-card-admin{align-items:flex-start}.pg-website .component-actions{flex-direction:column;align-items:flex-end}.pg-website .config-options,.pg-website .form-design-preview{grid-template-columns:1fr}.pg-website .website-modal{max-height:92vh}.pg-website .template-footer{flex-wrap:wrap}.pg-website .template-footer .selected-label{margin-left:0}}.pg-website .live-preview-shell{background:#eef0f5;border:1px solid #ddd9e8;border-radius:14px;overflow:hidden;box-shadow:0 18px 45px #1412411f}.pg-website .live-preview-toolbar{color:#77758a;background:#fff;border-bottom:1px solid #e5e2eb;justify-content:space-between;align-items:center;height:38px;padding:0 13px;font-size:9px;display:flex}.pg-website .live-preview-toolbar>span:first-child{gap:4px;display:flex}.pg-website .live-preview-toolbar .preview-dot{background:#d9d6e2;border-radius:50%;width:7px;height:7px;display:inline-block}.pg-website .live-preview-toolbar strong{color:#27234c;font-size:10px}.pg-website .live-preview-site{color:#20203e;background:#fff;max-height:620px;font-family:Poppins,Arial,sans-serif;overflow:auto}.pg-website .live-home,.pg-website .live-page{padding:28px}.pg-website .live-home-hero{color:#fff;background:linear-gradient(135deg,#15104e,#3e1f93);border-radius:16px;margin-bottom:26px;padding:30px}.pg-website .live-home-hero>span,.pg-website .live-slider-hero>span,.pg-website .live-section-head span,.pg-website .live-page-heading>div>span,.pg-website .live-form-header>span{letter-spacing:1px;opacity:.82;font-size:9px;font-weight:700}.pg-website .live-home-hero h3,.pg-website .live-slider-hero h3{margin:7px 0 6px;font-size:25px;line-height:1.2}.pg-website .live-home-hero p,.pg-website .live-slider-hero p{opacity:.82;margin:0 0 18px;font-size:11px}.pg-website .live-filter{color:#29254d;background:#fff;border:1px solid #e6e3ed;border-radius:12px;padding:14px;box-shadow:0 8px 24px #0f0d3c14}.pg-website .live-filter.side{box-shadow:none}.pg-website .live-filter-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pg-website .live-filter-title strong{font-size:12px;display:block}.pg-website .live-filter-title small{color:#8b8899;margin-top:2px;font-size:9px;display:block}.pg-website .live-filter-clear{color:#6735ee;background:0 0;border:0;font-size:9px}.pg-website .live-filter-fields{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.pg-website .live-filter-fields label{flex-direction:column;flex:1;gap:5px;min-width:100px;font-size:8px;font-weight:600;display:flex}.pg-website .live-filter-fields select,.pg-website .live-form-field input,.pg-website .live-form-field textarea{color:#44415d;background:#fff;border:1px solid #e0dde8;border-radius:7px;height:31px;padding:0 9px;font:500 9px Poppins}.pg-website .live-filter-fields select{width:100%}.pg-website .live-search-btn,.pg-website .live-submit{color:#fff;background:#6b35f4;border:0;border-radius:7px;height:31px;padding:0 14px;font:600 9px Poppins}.pg-website .live-section{padding:0 2px}.pg-website .live-section-head,.pg-website .live-page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.pg-website .live-section-head h3,.pg-website .live-page-heading h3{margin:4px 0 0;font-size:18px}.pg-website .live-section-head>div>span,.pg-website .live-page-heading>div>span{color:#6b35f4}.pg-website .live-outline-btn{color:#4a4662;background:#fff;border:1px solid #dcd8e7;border-radius:7px;padding:8px 11px;font:600 9px Poppins}.pg-website .live-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pg-website .live-vehicle-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-website .live-vehicle-card{background:#fff;border:1px solid #e6e3ed;border-radius:11px;overflow:hidden;box-shadow:0 5px 14px #1e19460d}.pg-website .live-vehicle-image{background:#e8e9ef;height:115px;position:relative;overflow:hidden}.pg-website .live-vehicle-image img{object-fit:cover;width:100%;height:100%}.pg-website .live-vehicle-image span{color:#fff;background:#6b35f4;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:700;position:absolute;top:8px;left:8px}.pg-website .live-vehicle-body{padding:10px}.pg-website .live-vehicle-year{color:#817e91;font-size:8px}.pg-website .live-vehicle-body h4{margin:2px 0 5px;font-size:11px}.pg-website .live-vehicle-meta{color:#858295;gap:7px;font-size:7px;display:flex}.pg-website .live-vehicle-body>strong{margin:7px 0;font-size:13px;display:block}.pg-website .live-vehicle-body button{color:#fff;background:#17134c;border:0;border-radius:6px;width:100%;height:27px;font:600 8px Poppins}.pg-website .live-inventory-left{grid-template-columns:190px 1fr;gap:18px;display:grid}.pg-website .live-results-head{color:#7b788a;justify-content:space-between;margin:0 0 10px;font-size:9px;display:flex}.pg-website .live-results-head strong{color:#29254d}.pg-website .live-filter.side .live-filter-fields{display:block}.pg-website .live-filter.side .live-filter-fields label{margin-bottom:8px}.pg-website .live-filter.side .live-search-btn{width:100%;margin-top:3px}.pg-website .live-list-results{gap:8px;display:grid}.pg-website .live-list-card{border:1px solid #e6e3ed;border-radius:10px;grid-template-columns:105px 1fr 100px 90px;align-items:center;gap:12px;padding:8px;display:grid}.pg-website .live-list-card img{object-fit:cover;border-radius:7px;width:105px;height:65px}.pg-website .live-list-card span{color:#7c788b;font-size:7px}.pg-website .live-list-card h4{margin:3px 0;font-size:11px}.pg-website .live-list-card p{color:#817e91;margin:0;font-size:8px}.pg-website .live-list-card>strong{font-size:11px}.pg-website .live-list-card button{color:#514c69;background:#fff;border:1px solid #dcd8e7;border-radius:6px;height:28px;font:600 8px Poppins}.pg-website .live-slider-hero{background:#f5f1ff;border-radius:14px;margin-bottom:25px;padding:22px}.pg-website .live-slider-hero h3{color:#242044;font-size:21px}.pg-website .slider-controls{gap:5px;display:flex}.pg-website .slider-controls button{background:#fff;border:1px solid #ddd9e8;border-radius:7px;width:28px;height:28px}.pg-website .detail-gallery-wide{background:#ececf1;border-radius:13px;padding:12px}.pg-website .detail-gallery-wide>img{object-fit:cover;border-radius:9px;width:100%;height:220px}.pg-website .detail-thumbs{gap:7px;margin-top:7px;display:flex}.pg-website .detail-thumbs img{object-fit:cover;border-radius:5px;width:55px;height:38px}.pg-website .detail-main{padding-top:18px}.pg-website .detail-info>span,.pg-website .detail-info-panel>span{color:#6b35f4;font-size:8px;font-weight:700}.pg-website .detail-info h3,.pg-website .detail-info-panel h3,.pg-website .premium-side h3{margin:5px 0;font-size:22px}.pg-website .detail-price,.pg-website .premium-side>strong{color:#22204a;font-size:20px}.pg-website .detail-info p,.pg-website .detail-info-panel p{color:#7c788b;font-size:9px}.pg-website .detail-actions{gap:7px;margin:14px 0;display:flex}.pg-website .detail-actions button{color:#fff;background:#6b35f4;border:0;border-radius:7px;height:32px;padding:0 13px;font:600 9px Poppins}.pg-website .detail-actions button.outline{color:#49445f;background:#fff;border:1px solid #d9d5e6}.pg-website .detail-block{border-top:1px solid #e9e6ef;margin-top:14px;padding-top:14px}.pg-website .detail-block h4,.pg-website .premium-lower h4{margin:0 0 10px;font-size:11px}.pg-website .spec-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.pg-website .spec-grid span{background:#f7f6fa;border-radius:7px;padding:8px}.pg-website .spec-grid b{font-size:9px;display:block}.pg-website .spec-grid small{color:#888497;font-size:7px}.pg-website .finance-mini{background:#fbfaff;border:1px solid #e3dff0;border-radius:10px;padding:12px}.pg-website .finance-mini-head{justify-content:space-between;gap:10px;display:flex}.pg-website .finance-mini-head span:first-child{color:#6b35f4;font-size:7px;font-weight:700;display:block}.pg-website .finance-mini-head strong{font-size:9px}.pg-website .finance-estimate{color:#262044;font-size:15px;font-weight:700}.pg-website .finance-mini-fields{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.pg-website .finance-mini-fields label{color:#7f7b8c;font-size:7px}.pg-website .finance-mini-fields input,.pg-website .finance-mini-fields select{background:#fff;border:1px solid #e2dfea;border-radius:6px;width:100%;height:26px;padding:0 6px;font:500 8px Poppins;display:block}.pg-website .finance-btn{color:#fff;background:#17134c;border:0;border-radius:6px;height:28px;padding:0 11px;font:600 8px Poppins}.pg-website .split-detail{grid-template-columns:1.05fr .95fr;gap:20px;display:grid}.pg-website .detail-gallery-side{background:#ececf1;border-radius:13px;padding:12px}.pg-website .detail-gallery-side>img{object-fit:cover;border-radius:9px;width:100%;height:280px}.pg-website .detail-info-panel{padding:7px 0}.pg-website .detail-key-specs{grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0;display:grid}.pg-website .detail-key-specs span{color:#777386;background:#f7f6fa;border-radius:7px;padding:8px;font-size:7px}.pg-website .detail-key-specs b{color:#29254d;margin-bottom:2px;font-size:9px;display:block}.pg-website .compact-block{margin-top:10px}.pg-website .detail-bottom{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.pg-website .detail-bottom p,.pg-website .premium-lower p{color:#777386;font-size:9px;line-height:1.5}.pg-website .feature-pills{flex-wrap:wrap;gap:5px;display:flex}.pg-website .feature-pills span{color:#5f38c6;background:#f2effb;border-radius:5px;padding:5px 7px;font-size:7px}.pg-website .premium-detail{background:#161345;border-radius:13px;grid-template-columns:1.45fr .8fr;gap:0;min-height:390px;display:grid;overflow:hidden}.pg-website .premium-gallery{background:#25214e;position:relative}.pg-website .premium-gallery img{object-fit:cover;width:100%;height:100%;min-height:390px}.pg-website .premium-gallery-badge{color:#fff;background:#6b35f4;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:700;position:absolute;top:16px;left:16px}.pg-website .premium-side{color:#fff;padding:28px}.pg-website .premium-side>span{color:#c9c3f2;font-size:8px}.pg-website .premium-side h3{font-size:24px}.pg-website .premium-side>strong{color:#fff;margin:10px 0;font-size:22px;display:block}.pg-website .premium-spec-row{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.pg-website .premium-spec-row span{border:1px solid #ffffff24;border-radius:5px;padding:6px 7px;font-size:7px}.pg-website .premium-side .finance-mini{background:#ffffff14;border-color:#ffffff29}.pg-website .premium-side .finance-mini strong,.pg-website .premium-side .finance-estimate{color:#fff}.pg-website .premium-side .finance-mini-head span:first-child{color:#c7b9ff}.pg-website .premium-side .finance-mini-fields input,.pg-website .premium-side .finance-mini-fields select{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.pg-website .premium-side .finance-btn{color:#27214f;background:#fff}.pg-website .premium-side .detail-actions button.outline{color:#fff;background:0 0;border-color:#ffffff4d}.pg-website .premium-lower{grid-template-columns:1fr 1fr;gap:30px;padding:20px 0;display:grid}.pg-website .form-live-site{background:#f6f5fa;padding:35px}.pg-website .live-form-card{background:#fff;border:1px solid #e5e1ed;border-radius:14px;max-width:700px;margin:auto;padding:24px;box-shadow:0 12px 30px #19144112}.pg-website .live-form-header{border-bottom:1px solid #eeeaf3;margin-bottom:18px;padding-bottom:17px}.pg-website .live-form-header>span{color:#6b35f4}.pg-website .live-form-header h3{margin:5px 0;font-size:20px}.pg-website .live-form-header p{color:#807b8d;margin:0;font-size:9px}.pg-website .live-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.pg-website .live-form-field{color:#4b4662;flex-direction:column;gap:5px;font-size:8px;font-weight:600;display:flex}.pg-website .live-form-field input{height:34px}.pg-website .live-form-field.full{grid-column:1/-1}.pg-website .live-form-field textarea{resize:none;height:70px;padding:8px}.pg-website .live-check{color:#777386;align-items:center;gap:6px;margin:14px 0;font-size:8px;display:flex}.pg-website .live-submit{height:34px;padding:0 18px}.pg-website .live-form-card>small{color:#9995a6;margin-top:9px;font-size:7px;display:block}.pg-website .form-design-preview{display:block}@media (width<=800px){.pg-website .live-preview-site{max-height:560px}.pg-website .live-home,.pg-website .live-page{padding:18px}.pg-website .live-vehicle-grid,.pg-website .live-vehicle-grid.four{grid-template-columns:repeat(2,1fr)}.pg-website .live-inventory-left,.pg-website .split-detail,.pg-website .premium-detail{grid-template-columns:1fr}.pg-website .premium-gallery img{min-height:220px}.pg-website .premium-side{padding:20px}.pg-website .live-list-card{grid-template-columns:75px 1fr}.pg-website .live-list-card>strong,.pg-website .live-list-card button{display:none}.pg-website .live-form-grid{grid-template-columns:1fr}.pg-website .live-form-field.full{grid-column:auto}}.pg-website .layout-setting{color:#625d76;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 4px;font-size:11px;font-weight:600;display:flex}.pg-website .setting-fixed{color:#3f3a59;background:#f6f4fb;border:1px solid #e5e1ef;border-radius:7px;padding:6px 9px;font-size:10px}.pg-website .segmented{background:#f4f2f9;border:1px solid #e4e0ed;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.pg-website .segmented button{color:#625d76;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:28px;height:26px;font:600 10px Poppins}.pg-website .segmented button.active{color:#fff;background:#6b35f4;box-shadow:0 2px 5px #6b35f433}.pg-website .inventory-search-top{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.pg-website .inventory-search-top>div:first-child span{color:#6b35f4;letter-spacing:.8px;font-size:8px;font-weight:700}.pg-website .inventory-search-top h3{margin:4px 0 0;font-size:21px}.pg-website .inventory-keyword{width:340px;position:relative}.pg-website .inventory-keyword i{color:#8d899c;width:15px;height:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pg-website .inventory-keyword input{color:#45405c;background:#fff;border:1px solid #ddd9e7;border-radius:8px;width:100%;height:38px;padding:0 12px 0 36px;font:500 10px Poppins}.pg-website .inventory-keyword input::placeholder{color:#9a96a6}.pg-website .live-keyword{color:#4b4662;flex-direction:column;gap:5px;font-size:8px;font-weight:600;margin-bottom:10px!important;display:flex!important}.pg-website .live-keyword input{color:#44415d;background:#fff;border:1px solid #e0dde8;border-radius:7px;width:100%;height:31px;padding:0 9px;font:500 9px Poppins}.pg-website .live-filter.side .live-keyword{margin-bottom:12px!important}.pg-website .live-filter.top .live-keyword{flex:1;min-width:180px}.pg-website .live-filter.top .live-filter-fields{flex:2}.pg-website .pv-grid-2{grid-template-columns:repeat(2,1fr)!important}.pg-website .pv-grid-3{grid-template-columns:repeat(3,1fr)!important}.pg-website .pv-grid-4{grid-template-columns:repeat(4,1fr)!important}.pg-website .detail-gallery-mosaic{background:#eeeef2;border-radius:13px;grid-template-columns:1.35fr 1fr;gap:6px;min-height:300px;display:grid;overflow:hidden}.pg-website .detail-gallery-main{min-height:300px;position:relative;overflow:hidden}.pg-website .detail-gallery-main img{object-fit:cover;width:100%;height:100%;display:block}.pg-website .detail-gallery-main span{color:#332e52;background:#fff;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700;position:absolute;bottom:12px;left:12px}.pg-website .detail-gallery-tiles{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.pg-website .detail-gallery-tile{background:#ddd;position:relative;overflow:hidden}.pg-website .detail-gallery-tile img{object-fit:cover;width:100%;height:100%;display:block}.pg-website .detail-gallery-tile b{color:#fff;background:#14113cd9;border-radius:5px;padding:5px 7px;font-size:8px;position:absolute;bottom:8px;right:8px}.pg-website .pv-gallery-mosaic{background:0 0!important;grid-template-columns:1.35fr 1fr!important;gap:3px!important;display:grid!important}.pg-website .pv-gallery-mosaic:before{content:"";background:linear-gradient(135deg,#d9d8e4,#bfc0ce);border-radius:3px;grid-row:1/3;display:block}.pg-website .pv-gallery-mosaic:after{content:"";background:linear-gradient(135deg,#c8c8d5,#e4e4eb);border-radius:3px;display:block;box-shadow:0 24px #d2d2dc,0 48px #bfc0cd}@media (width<=800px){.pg-website .inventory-search-top{display:block}.pg-website .inventory-keyword{width:100%;margin-top:12px}.pg-website .detail-gallery-mosaic{grid-template-columns:1fr;min-height:260px}.pg-website .detail-gallery-main{min-height:180px}.pg-website .detail-gallery-tiles{height:110px}.pg-website .live-filter.top .live-filter-fields{flex:auto}.pg-website .layout-setting{align-items:flex-start}}.pg-website .full-template-link{text-align:right;background:#f7f5fc;border-bottom:1px solid #e8e4f1;padding:9px 12px}.pg-website .full-template-link a{color:#5d2fdf;font:600 9px Poppins;text-decoration:none}.pg-website .full-template-link a:hover{text-decoration:underline}.badge-muted{color:var(--color-text-secondary);background:#f1f0f5}.field-error{color:#c64d59;margin-top:4px;font-size:10px;font-weight:500;display:block}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#d85a63!important}.media-item .media-remove{color:#8a8aa3;cursor:pointer;opacity:0;background:#fffffff0;border:0;border-radius:7px;place-items:center;width:22px;height:22px;transition:all .16s;display:grid;position:absolute;bottom:6px;right:6px}.media-item:hover .media-remove,.media-item .media-remove:focus-visible{opacity:1}.media-item .media-remove:hover{color:#c64d59}.media-item .media-remove svg{width:13px;height:13px}.btn.btn-danger{color:#fff;background:#d94a63;border:1px solid #d94a63}.btn.btn-danger:hover{background:#c93d57}.btn.btn-danger:disabled{opacity:.6;cursor:not-allowed}a.btn{text-decoration:none}.pg-add-vehicle .variant-card{cursor:pointer;flex-direction:column;align-items:stretch;gap:6px}.pg-add-vehicle .variant-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pg-add-vehicle .variant-card.active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.pg-add-vehicle .variant-preview{color:var(--color-text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.pg-add-vehicle .variant-preview.empty{font-style:italic}.pg-add-vehicle .variant-editor{border:1px solid var(--color-border);border-radius:12px;margin-top:10px;overflow:hidden}.pg-add-vehicle .variant-editor-top{border-bottom:1px solid var(--color-border);height:34px;color:var(--color-text);background:#fafafd;justify-content:space-between;align-items:center;padding:0 12px;font-size:10px;font-weight:700;display:flex}.pg-add-vehicle .variant-editor textarea{resize:vertical;width:100%;min-height:110px;font:500 11px/1.7 var(--font-family);color:var(--color-text);border:0;outline:0;padding:12px;display:block}.pg-add-vehicle .variant-editor-foot{border-top:1px solid var(--color-border-soft);background:#fff;justify-content:flex-end;gap:8px;padding:8px 12px;display:flex}.pg-analytics .text-link{color:var(--color-primary);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.pg-analytics .text-link svg{width:13px;height:13px}.pg-dealerships .plan-badge{background:var(--surface-lavender-strong);color:var(--color-text-secondary)}.pg-plans .plan-form-count-badge{background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-pill);align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.pg-plans .dealership-stat-icon.blue{background:var(--color-secondary-soft);color:var(--color-secondary)}.plan-forms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.plan-forms-item{border:1px solid var(--color-border-soft);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;transition:all .16s;display:flex}.plan-forms-item:hover{background:#fbfaff;border-color:#ded7f4}.plan-forms-item.is-selected{background:#faf8ff;border-color:#d8ccff}.plan-forms-item input{width:14px;height:14px;accent-color:var(--color-primary);flex:0 0 14px;margin:2px 0 0}.plan-forms-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-forms-item-copy strong{color:var(--color-text);font-size:12px;font-weight:600}.plan-forms-item-copy small{color:var(--color-text-muted);font-size:10px}.plan-forms-category{color:var(--color-primary);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:600}@media (width<=700px){.plan-forms-grid{grid-template-columns:1fr}}.pg-available-forms .available-forms-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;padding:0 2px 6px;display:grid}.pg-available-forms .available-form-card{flex-direction:column;gap:10px;padding:18px;display:flex}.pg-available-forms .available-form-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pg-available-forms .available-form-icon{background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.pg-available-forms .available-form-card h3{margin:0;font-size:14px}.pg-available-forms .available-form-meta{color:var(--color-text-muted);margin:0;font-size:11px}.pg-available-forms .available-form-card .btn{width:100%;margin-top:auto}.pg-available-forms .available-forms-empty{text-align:center;padding:44px 24px}.pg-available-forms .available-forms-empty svg{width:32px;height:32px;color:var(--color-text-muted);margin-bottom:10px}.pg-available-forms .available-forms-empty h3{color:var(--color-text);margin:0 0 6px;font-size:14px}.pg-available-forms .available-forms-empty p{max-width:360px;color:var(--color-text-muted);margin:0 auto;font-size:12px}@media (width<=700px){.pg-available-forms .available-forms-grid{grid-template-columns:1fr}}@media (width<=800px){.pg-analytics .dashboard-period,.pg-forms-leads .dashboard-period{display:block}.pg-analytics .dashboard-filter,.pg-forms-leads .dashboard-filter{display:flex}}@media (width<=700px){.pg-analytics .dashboard-period,.pg-analytics .dashboard-filter{width:100%}.pg-forms-leads .forms-lead-actions{flex-wrap:wrap}.pg-forms-leads .forms-lead-actions .dashboard-period{flex:1}.pg-forms-leads .forms-lead-actions .dashboard-filter{width:100%}.pg-forms-leads .forms-lead-actions .dashboard-period-menu{left:0;right:auto}}@media (width>=1151px){.pg-analytics .analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
