.vd-shell{--vd-bg:#f3f4f6;--vd-page:#f3f4f6;--vd-card:#fff;--vd-sidebar:#fff;--vd-border:#e1e4e9;--vd-border-strong:#d9dbe1;--vd-grid:#f0f1f4;--vd-text:#111318;--vd-text-2:#3d4250;--vd-muted:#6c717d;--vd-soft:#f3f4f6;--vd-hover:#f2f3f5;--vd-blue:#0b5cf5;--vd-blue-hover:#0a4fd4;--vd-blue-soft:#e8f0fe;--vd-green:#12a150;--vd-green-soft:#e3f6ea;--vd-red:#e5484d;--vd-red-soft:#fdecec;--vd-prev:#b8bcc6;background:var(--vd-page);color:var(--vd-text);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}.vd-shell.vd-dark{--vd-bg:#0f1115;--vd-page:#0f1115;--vd-card:#161920;--vd-sidebar:#12141a;--vd-border:#262a33;--vd-border-strong:#343945;--vd-grid:#20242c;--vd-text:#f2f4f7;--vd-text-2:#c9cdd6;--vd-muted:#8b919e;--vd-soft:#1f232b;--vd-hover:#1d2129;--vd-blue-soft:#14254a;--vd-green-soft:#10301f;--vd-red-soft:#3a1719;--vd-prev:#5a606d;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vd-shell *{box-sizing:border-box}.vd-shell .vd-sidebar{background:var(--vd-sidebar);border-right:1px solid var(--vd-border);z-index:40;flex-direction:column;width:232px;padding:14px 12px;transition:width .18s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.vd-shell .vd-brand{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 18px;display:flex}.vd-shell .vd-brand-link{color:var(--vd-text);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.vd-shell .vd-brand-mark{background:#0f1d3a;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.vd-shell .vd-brand-mark img{filter:brightness(0)invert();width:20px;height:auto}.vd-shell .vd-brand-name{white-space:nowrap;font-size:14px;font-weight:600}.vd-shell .vd-icon-btn{border:1px solid var(--vd-border);background:var(--vd-card);width:32px;height:32px;color:var(--vd-text-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.vd-shell .vd-icon-btn:hover{background:var(--vd-hover)}.vd-shell .vd-collapse{width:26px;height:26px;color:var(--vd-muted);background:0 0;border:0}.vd-shell .vd-nav{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.vd-shell .vd-nav-item{width:100%;height:34px;color:var(--vd-text-2);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.vd-shell .vd-nav-item svg{color:var(--vd-muted);flex:none}.vd-shell .vd-nav-item:hover{background:var(--vd-hover);color:var(--vd-text)}.vd-shell .vd-nav-item.active{color:var(--vd-text);background:#eeeff2;font-weight:600}.vd-shell.vd-dark .vd-nav-item.active{background:#22262f}.vd-shell .vd-nav-item.active svg{color:var(--vd-text)}.vd-shell .vd-nav-item span{text-overflow:ellipsis;flex:1;overflow:hidden}.vd-shell .vd-chev{transition:transform .15s}.vd-shell .vd-nav-group.open .vd-chev{transform:rotate(180deg)}.vd-shell .vd-subnav{border-left:1px solid var(--vd-border);flex-direction:column;gap:1px;margin:2px 0 4px 19px;padding-left:12px;display:flex}.vd-shell .vd-subnav button{text-align:left;height:30px;color:var(--vd-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:13px;font-weight:500}.vd-shell .vd-subnav button:hover{background:var(--vd-hover);color:var(--vd-text)}.vd-shell .vd-subnav button.active{color:var(--vd-text);background:#eeeff2;font-weight:600}.vd-shell .vd-nav-sep{border:0;border-top:1px solid var(--vd-border);width:auto;margin:10px 4px}.vd-shell .vd-plan{border:1px solid var(--vd-border);background:var(--vd-card);text-align:center;border-radius:12px;margin-top:18px;padding:26px 14px 14px;position:relative}.vd-shell .vd-plan-badge{color:#e8a20c;border:3px solid var(--vd-sidebar);width:28px;height:28px;box-shadow:0 0 0 1px var(--vd-border);background:#fff6e0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.vd-shell .vd-plan h3{color:var(--vd-text);letter-spacing:-.2px;margin:0 0 6px;font-size:17px;font-weight:600}.vd-shell .vd-plan p{color:var(--vd-muted);margin:0 0 14px;font-size:12px;line-height:1.45}.vd-shell .vd-primary{background:var(--vd-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.vd-shell .vd-primary:hover{background:var(--vd-blue-hover)}.vd-shell.vd-collapsed .vd-sidebar{width:68px}.vd-shell.vd-collapsed .vd-brand{flex-direction:column;gap:10px}.vd-shell.vd-collapsed .vd-brand-name,.vd-shell.vd-collapsed .vd-nav-item span,.vd-shell.vd-collapsed .vd-chev,.vd-shell.vd-collapsed .vd-plan{display:none}.vd-shell.vd-collapsed .vd-nav-item{justify-content:center;padding:0}.vd-shell .bm-main.vd-main{background:var(--vd-page);width:calc(100% - 232px);min-height:100vh;margin-left:232px;transition:margin .18s}.vd-shell.vd-collapsed .bm-main.vd-main{width:calc(100% - 68px);margin-left:68px}.vd-shell .vd-topbar{z-index:30;background:color-mix(in srgb,var(--vd-page) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--vd-border);border-radius:0;align-items:center;gap:12px;width:100%;max-width:none;height:60px;margin:0;padding:0 24px;display:flex;position:sticky;top:0}.vd-shell .vd-mobile-menu{display:none}.vd-shell .vd-search{border:1px solid var(--vd-border);background:var(--vd-card);width:192px;height:34px;color:var(--vd-muted);border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.vd-shell .vd-search input{min-width:0;color:var(--vd-text);border-radius:0;outline:none;flex:1;font-size:13px;background:0 0!important;border:0!important;padding:0!important}.vd-shell .vd-search input:focus-visible{outline:none}.vd-shell .vd-search:focus-within{border-color:var(--vd-blue);box-shadow:0 0 0 3px var(--vd-blue-soft)}.vd-shell .vd-search kbd{font:inherit;color:var(--vd-muted);white-space:nowrap;font-size:11px}.vd-shell .vd-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.vd-shell .vd-store{border:1px solid var(--vd-border);background:var(--vd-card);height:34px;color:var(--vd-text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-right:6px;padding:0 10px 0 8px;display:flex;position:relative}.vd-shell .vd-store-icon{background:var(--vd-blue);color:#fff;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.vd-shell .vd-store select{appearance:none;color:var(--vd-text);cursor:pointer;text-overflow:ellipsis;max-width:170px;font-size:13px;font-weight:600;background:0 0!important;border:0!important;padding:0 2px!important}.vd-shell .vd-store>svg{color:var(--vd-muted);pointer-events:none}.vd-shell .vd-profile{margin-left:4px;position:relative}.vd-shell .vd-profile-btn{cursor:pointer;color:var(--vd-text-2);background:0 0;border:0;align-items:center;gap:4px;padding:2px;display:flex}.vd-shell .vd-profile-avatar{border:1.5px solid var(--vd-text-2);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.vd-shell .vd-profile-menu{min-width:230px;padding:6px}.vd-shell .vd-profile-who{border-bottom:1px solid var(--vd-border);flex-direction:column;margin-bottom:4px;padding:8px 10px 10px;display:flex}.vd-shell .vd-profile-who strong{font-size:13px}.vd-shell .vd-profile-who small{color:var(--vd-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.vd-shell .vd-profile-menu button,.vd-shell .vd-profile-menu a{width:100%;height:34px;color:var(--vd-text-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.vd-shell .vd-profile-menu button:hover,.vd-shell .vd-profile-menu a:hover{background:var(--vd-hover);color:var(--vd-text)}.vd-shell .bm-main.vd-main>.bm-content{max-width:1440px;margin:0 auto}.vd-shell .vd-dashboard-page>.bm-content{padding:22px 24px 28px}.vd-shell .vd-page-head{justify-content:space-between;align-items:center;gap:12px;padding:6px 0 18px;display:flex}.vd-shell .vd-page-head h1{letter-spacing:-.4px;color:var(--vd-text);margin:0;font-size:22px;font-weight:600}.vd-shell .bm-footer{color:var(--vd-muted)}.vd-shell .vd-dashboard-page .bm-footer{display:none}.vd-shell .vd-overlay{z-index:35;background:#0f111559;border:0;position:fixed;inset:0}.vd-shell .vd-btn{border:1px solid var(--vd-border);background:var(--vd-card);height:34px;color:var(--vd-text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.vd-shell .vd-btn:hover{background:var(--vd-hover)}.vd-shell .vd-btn svg{color:var(--vd-text-2)}.vd-shell .vd-btn-active{border-color:var(--vd-blue);color:var(--vd-blue)}.vd-shell .vd-btn-active svg{color:var(--vd-blue)}.vd-shell .vd-link{color:var(--vd-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.vd-shell .vd-link:hover{color:var(--vd-blue)}.vd-shell .vd-pop-wrap{position:relative}.vd-shell .vd-pop{z-index:50;background:var(--vd-card);border:1px solid var(--vd-border);border-radius:10px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 32px #0f172a1f}.vd-shell .vd-pop-right{right:0}.vd-shell .vd-pop-option{text-align:left;height:32px;color:var(--vd-text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:13px}.vd-shell .vd-pop-option:hover{background:var(--vd-hover)}.vd-shell .vd-pop-option.active{background:var(--vd-blue-soft);color:var(--vd-blue);font-weight:600}.vd-shell .vd-pop-sep{background:var(--vd-border);height:1px;margin:6px 0}.vd-shell .vd-pop-custom{flex-direction:column;gap:6px;padding:4px 6px 6px;display:flex}.vd-shell .vd-pop-custom span{color:var(--vd-muted);font-size:12px;font-weight:600}.vd-shell .vd-pop label{color:var(--vd-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.vd-shell .vd-pop input,.vd-shell .vd-pop select{border:1px solid var(--vd-border);background:var(--vd-card);height:32px;color:var(--vd-text);border-radius:7px;padding:0 8px;font-size:13px}.vd-shell .vd-pop-form{gap:10px;min-width:220px;padding:12px}.vd-shell .vd-pop-form .vd-link{color:var(--vd-blue);align-self:flex-start;font-size:12px}.vd-dash{flex-direction:column;gap:16px;display:flex}.vd-dash h1,.vd-dash h2,.vd-dash h3,.vd-dash p{letter-spacing:normal}.vd-dash .vd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.vd-shell .vd-dash .vd-head h1{letter-spacing:-.4px;color:var(--vd-text);margin:0 0 4px;font-size:22px;font-weight:600;line-height:1.25}.vd-shell .vd-dash .vd-head p{color:var(--vd-muted);margin:0;font-size:14px;line-height:1.4}.vd-dash .vd-head-actions{flex-wrap:wrap;gap:8px;display:flex}.vd-dash .vd-card{background:var(--vd-card);border:1px solid var(--vd-border);border-radius:12px;min-width:0;padding:18px}.vd-dash .vd-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.vd-shell .vd-dash .vd-card-head h2,.vd-shell .vd-dash .vd-campaign h2{color:var(--vd-text);letter-spacing:-.1px;margin:0;font-size:14.5px;font-weight:600}.vd-dash .vd-card-tools{align-items:center;gap:12px;display:flex}.vd-dash .vd-avg{color:var(--vd-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.vd-dash .vd-trend{color:var(--vd-muted);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex}.vd-dash .vd-trend i{border-radius:50%;place-items:center;width:15px;height:15px;font-style:normal;display:grid}.vd-dash .vd-trend.up i{background:var(--vd-green-soft);color:var(--vd-green)}.vd-dash .vd-trend.down i{background:var(--vd-red-soft);color:var(--vd-red)}.vd-dash .vd-trend.flat i{background:var(--vd-soft);color:var(--vd-muted)}.vd-dash .vd-kpis{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 0;display:grid}.vd-dash .vd-kpi{border-left:1px solid var(--vd-border);min-width:0;padding:0 20px}.vd-dash .vd-kpi:first-child{border-left:0}.vd-dash .vd-kpi-label{color:var(--vd-text);align-items:center;gap:10px;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.vd-dash .vd-icon-circle{background:var(--vd-soft);width:30px;height:30px;color:var(--vd-text-2);border-radius:50%;flex:none;place-items:center;display:grid}.vd-dash .vd-kpi-value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vd-dash .vd-kpi-value strong{letter-spacing:-.5px;color:var(--vd-text);font-size:22px;font-weight:700;line-height:1.2}.vd-dash .vd-kpi small{color:var(--vd-muted);margin-top:4px;font-size:11.5px;display:block}.vd-dash .vd-row{gap:16px;display:grid}.vd-dash .vd-row-main{grid-template-columns:minmax(0,1fr) 260px}.vd-dash .vd-row-three{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr) 260px}.vd-dash .vd-sales{flex-direction:column;display:flex}.vd-dash .vd-seg{border:1px solid var(--vd-border);background:var(--vd-soft);border-radius:8px;padding:2px;display:inline-flex}.vd-dash .vd-seg button{height:26px;color:var(--vd-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:500}.vd-dash .vd-seg button.active{background:var(--vd-card);color:var(--vd-text);box-shadow:0 1px 2px #0f172a14}.vd-dash .vd-sales-stats{border-top:1px solid var(--vd-border);border-bottom:1px solid var(--vd-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -18px 12px;display:grid}.vd-dash .vd-sales-stats>div{border-left:1px solid var(--vd-border);min-width:0;padding:12px 18px}.vd-dash .vd-sales-stats>div:first-child{border-left:0}.vd-dash .vd-sales-stats span{color:var(--vd-muted);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.vd-dash .vd-sales-stats strong{letter-spacing:-.3px;color:var(--vd-text);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:18px;font-weight:700;display:block;overflow:hidden}.vd-dash .vd-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.vd-dash .vd-dot-prev{border:2px dashed var(--vd-prev);background:0 0}.vd-dash .vd-chart{flex:1;height:230px;min-height:210px;margin-left:-6px}.vd-dash .recharts-surface{overflow:visible}.vd-dash .vd-center{justify-content:center;margin:6px 0 16px;display:flex}.vd-dash .vd-donut{position:relative}.vd-dash .vd-donut-track{stroke:var(--vd-blue-soft)}.vd-dash .vd-donut-value{stroke:var(--vd-blue);transition:stroke-dasharray .4s}.vd-dash .vd-donut-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vd-dash .vd-donut-label strong{letter-spacing:-.5px;color:var(--vd-text);font-size:24px;font-weight:700;line-height:1.1}.vd-dash .vd-donut-label span{color:var(--vd-muted);font-size:11.5px}.vd-dash .vd-legend{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.vd-dash .vd-legend li{color:var(--vd-text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.vd-dash .vd-legend b{color:var(--vd-text);margin-left:auto;font-weight:500}.vd-dash .vd-bar{background:var(--vd-blue);border-radius:2px;flex:none;width:3px;height:14px}.vd-dash .vd-bar-light{background:#9dbcfb}.vd-dash .vd-mini{width:44px;color:var(--vd-muted);justify-content:flex-end;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.vd-dash .vd-mini.up svg{color:var(--vd-green)}.vd-dash .vd-mini.down svg{color:var(--vd-red)}.vd-dash .vd-note{text-align:center}.vd-dash .vd-note strong{color:var(--vd-text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.vd-shell .vd-dash .vd-note p{color:var(--vd-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.vd-dash .vd-active-list{flex-direction:column;gap:8px;display:flex}.vd-dash .vd-person{border:1px solid var(--vd-border);background:var(--vd-card);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.vd-dash .vd-person:hover{background:var(--vd-hover);border-color:var(--vd-border-strong)}.vd-dash .vd-avatar{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.vd-dash .vd-person-main{flex-direction:column;flex:1;min-width:0;display:flex}.vd-dash .vd-person-main strong{color:var(--vd-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.vd-dash .vd-person small{color:var(--vd-muted);white-space:nowrap;font-size:12px}.vd-dash .vd-person-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.vd-dash .vd-details{border:1px solid var(--vd-border);background:var(--vd-card);height:22px;color:var(--vd-text-2);cursor:pointer;opacity:0;border-radius:6px;padding:0 8px;font-size:11.5px;transition:opacity .15s}.vd-dash .vd-person:hover .vd-details,.vd-dash .vd-details:focus-visible{opacity:1}.vd-dash .vd-empty{color:var(--vd-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 10px;display:flex}.vd-shell .vd-dash .vd-empty p{color:var(--vd-muted);margin:0;font-size:13px}.vd-dash .vd-campaign{flex-direction:column;display:flex}.vd-dash .vd-campaign-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-top:12px;display:flex}.vd-dash .vd-campaign-icon{color:var(--vd-blue);margin-bottom:10px}.vd-shell .vd-dash .vd-campaign h3{letter-spacing:-.4px;color:var(--vd-text);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.25}.vd-shell .vd-dash .vd-campaign p{color:var(--vd-muted);margin:0 0 16px;font-size:12.5px;line-height:1.5}@media (width<=1180px){.vd-dash .vd-row-main{grid-template-columns:1fr}.vd-dash .vd-row-three{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-dash .vd-campaign{grid-column:1/-1}.vd-dash .vd-retention{grid-template-columns:auto 1fr;align-items:center;column-gap:28px;display:grid}.vd-dash .vd-retention .vd-card-head{grid-column:1/-1}.vd-dash .vd-retention .vd-center{grid-row:span 2;margin:0}.vd-dash .vd-retention .vd-note{text-align:left}}@media (width<=1000px){.vd-dash .vd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.vd-dash .vd-kpi:nth-child(3){border-left:0}.vd-dash .vd-sales-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-dash .vd-sales-stats>div:nth-child(3){border-left:0}.vd-dash .vd-sales-stats>div:nth-child(n+3){border-top:1px solid var(--vd-border)}}@media (width<=860px){.vd-shell .vd-sidebar,.vd-shell.vd-collapsed .vd-sidebar{width:260px;box-shadow:none;transform:translate(-100%)}.vd-shell .vd-sidebar.vd-open{transform:none;box-shadow:0 20px 60px #0f172a40}.vd-shell.vd-collapsed .vd-brand{flex-direction:row}.vd-shell.vd-collapsed .vd-brand-name,.vd-shell.vd-collapsed .vd-nav-item span,.vd-shell.vd-collapsed .vd-chev{display:initial}.vd-shell.vd-collapsed .vd-plan{display:block}.vd-shell.vd-collapsed .vd-nav-item{justify-content:flex-start;padding:0 10px}.vd-shell .vd-collapse{display:none}.vd-shell .bm-main.vd-main,.vd-shell.vd-collapsed .bm-main.vd-main{width:100%;margin-left:0}.vd-shell .vd-mobile-menu{display:inline-grid}.vd-shell .vd-topbar{gap:8px;padding:0 16px}.vd-shell .vd-search{flex:auto;width:auto;min-width:0;max-width:260px}.vd-shell .vd-top-actions{gap:6px}.vd-shell .vd-search kbd{display:none}.vd-shell .vd-store select{max-width:110px}}@media (width<=640px){.vd-shell .vd-dashboard-page>.bm-content{padding:16px}.vd-shell .vd-store,.vd-shell .vd-profile-btn>svg{display:none}.vd-dash .vd-head-actions{width:100%}.vd-dash .vd-head-actions .vd-pop-wrap:first-child{flex:100%}.vd-dash .vd-head-actions .vd-pop-wrap:first-child .vd-btn{width:100%}.vd-dash .vd-head-actions .vd-pop-wrap:first-child .vd-pop{left:0;right:auto}.vd-dash .vd-kpis{grid-template-columns:1fr;padding:4px 0}.vd-dash .vd-kpi{border-left:0;border-top:1px solid var(--vd-border);padding:14px 16px}.vd-dash .vd-kpi:first-child{border-top:0}.vd-dash .vd-row-three{grid-template-columns:1fr}.vd-dash .vd-retention{display:block}.vd-dash .vd-retention .vd-center{margin:6px 0 16px}.vd-dash .vd-retention .vd-note{text-align:center}.vd-dash .vd-card-head{flex-wrap:wrap}.vd-dash .vd-details{opacity:1}.vd-shell .vd-page-head h1{font-size:20px}}.vd-dash .vd-campaign .vd-primary{max-width:320px}.vd-shell .vd-plan-summary{border-top:1px solid var(--vd-border);color:var(--vd-text);gap:10px;margin-top:auto;padding:16px 4px 4px;display:flex}.vd-shell .vd-plan-summary-icon{color:var(--vd-muted);padding-top:2px}.vd-shell .vd-plan-summary strong{font-size:14px;font-weight:600;display:block}.vd-shell .vd-plan-summary span:not(.vd-plan-summary-icon){color:var(--vd-muted);margin-top:3px;font-size:13px;display:block}.vd-shell .vd-plan-summary a{color:var(--vd-accent);align-items:center;gap:4px;margin-top:8px;font-size:14px;text-decoration:none;display:inline-flex}.vd-shell .vd-plan-summary a:hover{text-decoration:underline}@media (width<=760px){.vd-shell.vd-collapsed .vd-plan-summary{display:flex}}.vd-shell .vd-plan-summary{isolation:isolate;color:#202951;text-align:left;background:radial-gradient(at 100% 0,#c7d7ff99,#0000 65%),linear-gradient(135deg,#f0eaff,#e6f6ff);border:1px solid #d8dcff;border-radius:16px;flex-direction:column;gap:12px;margin-top:auto;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #4940bb0a}.vd-shell .vd-plan-summary-heading{align-items:center;gap:10px;min-width:0;display:flex}.vd-shell .vd-plan-summary .vd-plan-summary-icon{color:#fff;background:linear-gradient(145deg,#6859df,#4876e7);border:1px solid #ffffffb3;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;margin:0;padding:0;display:grid;box-shadow:0 4px 9px #5257d326}.vd-shell .vd-plan-summary span.vd-plan-summary-kicker{color:#62698b;letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700;line-height:1.2;display:block}.vd-shell .vd-plan-summary strong{letter-spacing:-.3px;color:#25294b;overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.2;display:block}.vd-shell .vd-plan-summary p.vd-plan-summary-detail{color:#536078;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.vd-shell .vd-plan-summary a{box-sizing:border-box;color:#343779;background:#ffffffc7;border:1px solid #ffffffdb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0;padding:9px 11px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #344b7920}.vd-shell .vd-plan-summary a span{color:inherit;font:inherit;margin:0;display:inline}.vd-shell .vd-plan-summary a svg{flex:none}.vd-shell .vd-plan-summary a:hover{background:#fff;text-decoration:none;box-shadow:0 2px 5px #344b7925}.vd-shell .vd-plan-summary a:focus-visible{outline-offset:3px;outline:3px solid #6753d6}.vd-shell.vd-dark .vd-plan-summary{color:#f3f1ff;box-shadow:none;background:radial-gradient(at 100% 0,#4659aa66,#0000 65%),linear-gradient(135deg,#302947,#1d344b);border-color:#46426f}.vd-shell.vd-dark .vd-plan-summary strong{color:#f5f2ff}.vd-shell.vd-dark .vd-plan-summary span.vd-plan-summary-kicker{color:#c3bde4}.vd-shell.vd-dark .vd-plan-summary p.vd-plan-summary-detail{color:#c4cee0}.vd-shell.vd-dark .vd-plan-summary a{color:#edeaff;background:#ffffff14;border-color:#ffffff26}.vd-shell.vd-dark .vd-plan-summary a:hover{background:#fff2}.vd-shell.vd-collapsed .vd-plan-summary{display:none}@media (width<=760px){.vd-shell.vd-collapsed .vd-plan-summary{display:flex}}.vd-shell .vd-sidebar{--vd-sidebar:#151b29;--vd-border:#2a3446;--vd-border-strong:#3b4960;--vd-card:#1b2537;--vd-text:#f3f6fc;--vd-text-2:#d1d9e7;--vd-muted:#9faec4;--vd-hover:#232f45;background:var(--vd-sidebar);color:var(--vd-text);border-right-color:var(--vd-border);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vd-shell .vd-sidebar .vd-brand-mark{background:#33466b;border:1px solid #4b6085}.vd-shell .vd-sidebar .vd-brand-link{color:#f3f6fc}.vd-shell .vd-sidebar .vd-nav-item{color:#cbd5e5}.vd-shell .vd-sidebar .vd-nav-item svg{color:#a7b7cf}.vd-shell .vd-sidebar .vd-nav-item:hover,.vd-shell .vd-sidebar .vd-subnav button:hover{color:#fff;background:#222f46}.vd-shell .vd-sidebar .vd-nav-item.active{color:#fff;background:#2a3b5b;box-shadow:inset 2px 0 #91a9ff}.vd-shell .vd-sidebar .vd-subnav button.active,.vd-shell .vd-sidebar .vd-subnav button[aria-current=page]{color:#fff;background:#26344e;font-weight:600}.vd-shell .vd-sidebar .vd-subnav{border-left-color:#34425b}.vd-shell .vd-sidebar .vd-collapse{color:#acbbd3}.vd-shell .vd-sidebar .vd-nav-item:focus-visible,.vd-shell .vd-sidebar .vd-subnav button:focus-visible,.vd-shell .vd-sidebar .vd-collapse:focus-visible{outline-offset:2px;outline:2px solid #9db4ff}.vd-shell .vd-sidebar .vd-plan-summary a span{color:inherit;font:inherit;margin:0}.vd-shell .vd-sidebar .vd-theme-update-count{color:#fff;background:#818cf8;border-radius:999px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;font-size:11px;font-weight:700;display:inline-flex}.vd-subnav button:has(.vd-theme-update-count){align-items:center;gap:8px;display:flex}.vd-shell:not(.vd-dark) .vd-topbar,.vd-shell:not(.vd-dark) :is(.cm-card,.cm-template,.ap-card,.st-card){background:#fff}.vd-shell .vd-nav>*,.vd-shell .vd-nav-group>*,.vd-shell .vd-subnav>*{flex-shrink:0}.vd-shell .vd-nav-item{min-height:34px}.vd-shell .vd-nav{scrollbar-width:thin}.vd-shell .vd-nav-item>svg:first-child{stroke-width:1.85px;flex-shrink:0;width:20px;height:20px}.vd-shell .vd-nav-item.active>svg:first-child{stroke-width:2.15px;color:inherit}.vd-shell .vd-subnav button{align-items:center;gap:10px;display:flex}.vd-shell .vd-subnav button>svg{stroke-width:1.8px;opacity:.85;flex-shrink:0;width:17px;height:17px}.vd-shell .vd-icon-btn>svg{stroke-width:1.85px}.vd-shell .vd-icon-btn{min-width:34px;min-height:34px}.vd-shell .vd-subnav button>span:first-of-type{text-align:left;flex:1}.vd-shell.vd-dark{--vd-muted:#a4abba;--vd-green:#55d88c;--vd-red:#ff9295;--vd-link:#8db5ff;--vd-warning:#f6ca76;--vd-warning-soft:#332918}.vd-shell.vd-dark .vd-main{color:var(--vd-text);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vd-shell.vd-dark :is(.bm-order-modal,.bm-category-dialog,.apps-modal,.bm-theme-editor,.bm-theme-editor-bar,.bm-theme-sections,.bm-theme-controls,.bm-settings-content,.bm-detail-contact,.bm-detail-summary,.bm-detail-contact-card,.bm-stat,.bm-faq,.bm-help-card,.bm-empty,.commerce-manager,.store-commerce-tools,.store-operations){background:var(--vd-card)!important;color:var(--vd-text)!important;border-color:var(--vd-border)!important}.vd-shell.vd-dark :is(.bm-order-modal,.bm-category-dialog,.apps-modal) :is(header,section,footer){color:inherit;border-color:var(--vd-border);background:0 0}.vd-shell.vd-dark :is(.bm-order-modal,.bm-category-dialog,.apps-modal) :is(h1,h2,h3,h4,strong,label){color:var(--vd-text)!important}.vd-shell.vd-dark :is(.bm-order-modal,.bm-category-dialog,.apps-modal) :is(p,small,dt){color:var(--vd-muted)}.vd-shell.vd-dark :is(.bm-order-modal,.bm-category-dialog,.apps-modal) :is(input,select,textarea){background:var(--vd-card)!important;color:var(--vd-text)!important;border-color:var(--vd-border)!important}.vd-shell.vd-dark :is(.bm-customer-footer,.bm-detail-contact,.bm-detail-metrics,.bm-settings-card,.bm-stat,.bm-editor-section,.bm-inventory-row,.store-commerce-tools,.store-operations){color:var(--vd-text-2);border-color:var(--vd-border)!important}.vd-shell.vd-dark :is(.bm-stat,.bm-detail-contact,.bm-detail-metrics,.bm-settings-card,.bm-editor-section,.store-commerce-tools,.store-operations) :is(strong,h4,dd){color:var(--vd-text)!important}.vd-shell.vd-dark :is(.bm-product-table,.bm-customer-table) :is(th,td){border-color:var(--vd-border)!important}.vd-shell.vd-dark .bm-content table tbody tr:hover td{background:var(--vd-hover)!important}.vd-shell.vd-dark .bm-content table td :is(button:not(.primary):not(.bm-product-black),a){color:var(--vd-text)}.vd-shell.vd-dark :is(.bm-settings-nav,.bm-theme-sections,.bm-theme-controls) button{color:var(--vd-text-2)}.vd-shell.vd-dark :is(.bm-settings-nav button.active,.bm-theme-sections button.active,.cm-tabs button.active){background:var(--vd-soft)!important;color:var(--vd-text)!important}.vd-shell.vd-dark :is(.bm-description,.bm-description>div,.bm-description textarea,.bm-editor-preview,.bm-menu-preview,.bm-navigation-editor,.bm-theme-footer,.bm-page-row){background:var(--vd-soft)!important;color:var(--vd-text)!important;border-color:var(--vd-border)!important}.vd-shell.vd-dark :is(.bm-customer-footer nav button,.bm-customer-footer select,.bm-product-more,.bm-category-chip,.bm-theme-controls input,.bm-theme-controls textarea,.bm-theme-controls select){background:var(--vd-card)!important;color:var(--vd-text)!important;border-color:var(--vd-border)!important}.vd-shell.vd-dark .bm-customer-footer nav button.active{background:var(--vd-blue)!important;color:#fff!important}.vd-shell.vd-dark :is(.cm-notice,.bm-bulk-notice,.ap-connected){background:var(--vd-green-soft);color:var(--vd-green)!important}.vd-shell.vd-dark :is(.cm-notice.error,.bm-error,.tools-error,.apps-feedback.error){background:var(--vd-red-soft)!important;color:var(--vd-red)!important;border-color:var(--vd-border)!important}.vd-shell.vd-dark :is(.cm-banner-warn,.ap-installed,.bm-badge.bm-amber,.bm-bulk-notice.error){background:var(--vd-warning-soft)!important;color:var(--vd-warning)!important;border-color:#66512b!important}.vd-shell.vd-dark :is(.ap-connection,.ap-tool,.ap-pick-top,.ap-step,.cm-menu,.cm-modal,.vd-pop){background:var(--vd-card);color:var(--vd-text);border-color:var(--vd-border)}.vd-shell.vd-dark .ap-chips button.active{background:var(--vd-blue);border-color:var(--vd-blue);color:#fff}.vd-shell.vd-dark .ap-hero-search{color:var(--vd-text);background:var(--vd-card)!important;border-color:var(--vd-border)!important}.vd-shell.vd-dark .ap-hero-search input{color:var(--vd-text)!important}.vd-shell.vd-dark :is(.pm-products-foot,.pm-receipt,.pm-ticket,.pm-receipt-input span){background:var(--vd-soft);color:var(--vd-text);border-color:var(--vd-border)}.vd-shell.vd-dark :is(.bm-detail-back,.bm-order-link,.cm-link,.bm-bulk-link){color:var(--vd-link)!important}.vd-shell.vd-dark :is(input,textarea)::placeholder{color:var(--vd-muted);opacity:1}.vd-shell.vd-dark :is(.bm-order-modal-backdrop,.bm-category-backdrop,.apps-modal-backdrop,.cm-modal-backdrop){background:#000000a6}.vd-shell.vd-dark .an-card{border:1px solid var(--vd-border);box-shadow:none}.vd-shell.vd-dark .an-dark{background:var(--vd-blue);border-color:var(--vd-blue)}.vd-shell.vd-dark .an-delta.up{color:var(--vd-green)}.vd-shell.vd-dark .an-delta.down{color:var(--vd-red)}.vd-shell.vd-dark .an :is(.an-title,.an-value){color:var(--vd-text)!important}.vd-shell.vd-dark .vs-setup{color:var(--vd-text)}.vd-shell.vd-dark :is(.vs-setup-group,.vs-setup-sidebar>section,.vs-progress>span,.vs-setup-task a){background:var(--vd-card);border-color:var(--vd-border);color:var(--vd-text)}.vd-shell.vd-dark .vs-setup-task.pending{background:var(--vd-soft)}.vd-shell.vd-dark .vs-setup :is(h2,h3,strong,dd){color:var(--vd-text)!important}.vd-shell.vd-dark .vs-setup :is(p,small,dt,.vs-setup-heading>span){color:var(--vd-muted)!important}.vd-shell.vd-dark .vs-setup-sidebar dl>div{border-color:var(--vd-border)}.vd-shell.vd-dark :is(.vs-task-status,.vs-setup-sidebar a,.vs-sidebar-title){color:var(--vd-green)}.vd-shell.vd-dark .ap-connection.off{background:var(--vd-warning-soft);border-color:#66512b}.vd-shell.vd-dark .an .recharts-cartesian-axis-tick-value{fill:var(--vd-muted)!important}.vd-shell.vd-dark .an .recharts-cartesian-grid line{stroke:var(--vd-grid)!important}.vd-shell.vd-dark .an-breakdown li span{color:var(--vd-link)}.vd-shell.vd-dark .an .recharts-default-tooltip{background:var(--vd-card)!important;border-color:var(--vd-border)!important;color:var(--vd-text)!important}.vd-shell.vd-dark{--cm-table-header:var(--vd-soft)}.vd-shell.vd-dark .st-nav nav button.active{background:var(--vd-soft)!important;color:var(--vd-text)!important}.vd-shell.vd-dark .store-payment-card,.vd-shell.vd-dark .sd-status,.vd-shell.vd-dark .sd-workspace>.bm-delivery-section,.vd-shell.vd-dark .bm-delivery-page+.store-policy-editor,.vd-shell.vd-dark .sd-modal,.vd-shell.vd-dark .store-billing-payment-dialog,.vd-shell.vd-dark .store-billing-payment-dialog>header{background:var(--vd-card);border-color:var(--vd-border);color:var(--vd-text)}.vd-shell.vd-dark :is(.store-payment-card,.sd-workspace,.sd-status,.sd-modal,.store-billing-payment-dialog) :is(h2,h3,h4,strong,legend,label){color:var(--vd-text)}.vd-shell.vd-dark :is(.store-payment-card p,.store-payment-card small,.sd-toolbar p,.sd-status small,.sd-workspace p,.sd-sender>small,.bm-delivery-page+.store-policy-editor>p,.sd-popup-trigger>span,.sd-popup-trigger small,.sd-modal-body p,.store-billing-payment-dialog header p,.store-payment-security){color:var(--vd-muted)}.vd-shell.vd-dark :is(.sd-popup-trigger>strong,.sd-popup-trigger>div){color:var(--vd-text)}.vd-shell.vd-dark .sd-profiles .sd-popup-trigger,.vd-shell.vd-dark .sd-packages .sd-popup-trigger{border-bottom-color:var(--vd-border);color:var(--vd-text-2)}.vd-shell.vd-dark .store-payment-card-icon,.vd-shell.vd-dark .sd-carrier-mark:not(.ups),.vd-shell.vd-dark .sd-workspace .bm-delivery-badge{color:#9db8ff;background:#608cff29}.vd-shell.vd-dark .sd-hint,.vd-shell.vd-dark .sd-modal-body .bm-info-note{color:#b7caff;background:#608cff1f}.vd-shell.vd-dark :is(.sd-status svg,.sd-edit>summary,.sd-popup-trigger){color:#8db5ff}.vd-shell.vd-dark .sd-segment{border-color:var(--vd-border);background:var(--vd-bg)}.vd-shell.vd-dark .sd-segment button{color:var(--vd-text-2);background:0 0}.vd-shell.vd-dark .sd-segment button[aria-pressed=true]{color:#fff;background:#155eef}.vd-shell.vd-dark .sd-carrier{border-color:var(--vd-border);background:var(--vd-bg)}.vd-shell.vd-dark .sd-connected{color:#6ee3a0;background:#55d88c24}.vd-shell.vd-dark .sd-pending{color:var(--vd-muted);background:#ffffff12}.vd-shell.vd-dark :is(.sd-modal-close,.store-billing-payment-dialog header button){color:var(--vd-text);background:#ffffff14}.vd-shell.vd-dark :is(.sd-modal-body input:not([type=checkbox]),.sd-modal-body select){background:var(--vd-bg);border-color:var(--vd-border-strong);color:var(--vd-text)}.vd-shell.vd-dark .sd-modal button.bm-product-outline{border-color:var(--vd-border-strong);color:var(--vd-text);background:0 0}.vd-shell.vd-dark .store-payment-error{color:#ff9d94;background:#ff786e1f}.vd-shell :is(.vd-btn-primary,.cm-primary,.bm-product-black,.bm-primary,button.primary,a.primary,.ap-primary),.vd-shell .vd-page :is(.bm-product-black,.bm-primary,button.primary,a.primary),.vd-shell .st :is(.st-embed,.st-embed-inner) .bm-product-black,.vd-shell .scheduling-workspace button.bm-product-black,.aod-page :is(.bm-product-black,.aod-primary-button){color:#fff!important;background:#005640!important;border-color:#004332!important}.vd-shell :is(.vd-btn-primary,.cm-primary,.bm-product-black,.bm-primary,button.primary,a.primary,.ap-primary):hover:not(:disabled),.vd-shell .vd-page :is(.bm-product-black,.bm-primary,button.primary):hover:not(:disabled),.aod-page :is(.bm-product-black,.aod-primary-button):hover:not(:disabled){background:#004332!important;border-color:#003829!important}.vd-shell :is(button,a):focus-visible,.aod-page :is(button,a):focus-visible{outline-color:#004332!important}.vd-shell input:is([type=checkbox],[type=radio]),.aod-page input:is([type=checkbox],[type=radio]){accent-color:#005640!important}.vd-shell .vd-page .bm-content input[type=checkbox],.vd-shell input[type=checkbox],.aod-page input[type=checkbox]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#005640!important}.vd-shell{--vd-blue:#005640;--vd-blue-hover:#004332;--vd-blue-soft:#e6f1eb;--vd-brand-lime:#d7f680}.vd-shell .vd-sidebar{color:#f3f5fa;background:#171e2c}.vd-shell .vd-sidebar :is(.vd-brand-link,.vd-nav-item,.vd-subnav button){color:#b7c3c2}.vd-shell .vd-sidebar :is(.vd-nav-item svg,.vd-subnav svg){color:inherit}.vd-shell .vd-sidebar :is(.vd-nav-item.active,.vd-subnav button.active){color:#d7f680;background:#303d2d}.vd-shell .vd-sidebar .vd-nav-item.active svg{color:#d7f680}.vd-shell :is(.sc-tabs,.cm-tabs) button.active{color:#fff;background:#005640;border-color:#005640}.vd-shell.vd-dark{--vd-blue:#8fddb7;--vd-blue-hover:#b5ecd0;--vd-blue-soft:#193c30}.vd-shell .sc-workspace .sc-nav button.active{color:#005640;background:#e6f1eb}.vd-shell.vd-dark .vd-sidebar :is(.vd-nav-item.active,.vd-subnav button.active){color:#d7f680;background:#303d2d}
