:root{--vb-pink:#c52184;--vb-light:#fff3fc;--vb-line:#d8d8d8;--vb-text:#050505;--vb-muted:#666;--vb-green:#48d928}
body .vbocp-dashboard,body .vbocp-dashboard *{box-sizing:border-box}.vbocp-topbar{height:64px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.22);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;gap:18px;font-family:Arial,Helvetica,sans-serif}.vbocp-header-left{display:flex;align-items:center;gap:22px}.vbocp-menu-icon{width:28px;height:28px;background:var(--vb-pink);color:#fff;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;font-size:20px}.vbocp-topbar h1{font-size:20px;line-height:1;margin:0;font-weight:800;color:#000}.vbocp-mini-button,.vbocp-auth-buttons a,.vbocp-action-button,.vbocp-tabs button{background:var(--vb-pink);color:#fff!important;border:0;border-radius:5px;padding:8px 18px;text-decoration:none;font-weight:800;font-size:11px;line-height:1;display:inline-block}.vbocp-auth-buttons{justify-self:end;display:flex;gap:12px}.vbocp-dashboard{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#000;min-height:720px;padding:34px 46px 0}.vbocp-top-panels{display:grid;grid-template-columns:1fr 1fr;gap:190px;max-width:1335px;margin:0 auto 18px}.vbocp-main-panel,.vbocp-snapshot-panel{background:#fff;border:1px solid #cfcfcf;border-radius:16px;min-height:315px;padding:25px 44px}.vbocp-main-panel h2,.vbocp-snapshot-panel h2{text-align:center;margin:0 0 24px;color:#000;font-size:20px;font-weight:900}.vbocp-welcome{max-width:470px;margin:0 auto 26px;color:#5f5f5f;font-size:11px;font-weight:700;line-height:1.7}.vbocp-progress{max-width:485px;margin:0 auto 30px}.vbocp-progress-track{height:4px;background:#eee;border-radius:999px;overflow:hidden}.vbocp-progress-track span{display:block;height:100%;background:var(--vb-pink);border-radius:999px}.vbocp-progress-label{font-size:8px;font-weight:700;margin-top:2px}.vbocp-next-row{display:grid;grid-template-columns:40px 1fr;gap:18px;max-width:430px;margin:0 auto}.vbocp-next-icon{color:var(--vb-pink);font-size:38px;line-height:1}.vbocp-next-copy strong{font-size:12px;font-weight:900}.vbocp-next-copy p{font-size:11px;margin:12px 0;color:#000}.vbocp-action-button{margin:12px auto 0;display:block;width:max-content;padding:10px 18px;border-radius:5px}.vbocp-snapshot-panel{text-align:center}.vbocp-snapshot-panel p{font-size:11px;line-height:1.7;color:#666;max-width:435px;margin:0 auto 20px}.vbocp-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:8px auto 18px;max-width:480px}.vbocp-tabs button{min-width:96px;padding:10px 13px}.vbocp-tabs .is-active{background:var(--vb-green);color:#000!important;box-shadow:inset 0 0 0 2px #000}.vbocp-snapshot-panel h3{font-size:16px;margin:14px 0 12px;font-weight:900}.vbocp-snapshot-data{font-size:11px;color:#777}.vbocp-divider{height:12px;background:repeating-linear-gradient(115deg,#777 0,#777 6px,transparent 6px,transparent 13px);margin:20px -38px 18px}.vbocp-workflow-grid{background:var(--vb-light);display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0 -32px;padding:18px 14px 20px}.vbocp-workflow-card{background:#fff;border:1px solid #d2d2d2;border-radius:16px;min-height:150px;padding:10px 18px}.vbocp-stage-heading{display:flex;align-items:center;gap:13px;margin-bottom:8px}.vbocp-stage-heading span{width:22px;height:22px;border-radius:50%;background:var(--vb-pink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;flex:0 0 22px}.vbocp-stage-heading h3{margin:0;text-transform:uppercase;font-size:19px;line-height:1;font-weight:900}.vbocp-workflow-card ul{list-style:none;margin:0;padding:0 0 0 62px}.vbocp-workflow-card li{font-size:11px;font-weight:800;margin:8px 0;white-space:nowrap}.vbocp-workflow-card a{color:#000!important;text-decoration:none}.vbocp-clip{color:var(--vb-pink);font-size:10px;margin-right:8px}.vbocp-workflow-card em{color:green;font-size:7px;font-style:normal;font-weight:600}.vbocp-stage-active ul{padding-left:70px}.vbocp-stage-launch ul{padding-left:95px;padding-top:48px}.vbocp-stage-post_launch ul{padding-left:95px;padding-top:58px}.vbocp-footer-brand{background:var(--vb-light);margin:0 -32px;padding:0 0 20px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--vb-pink);font-size:12px}.vbocp-footer-logo{width:34px;height:34px;border-radius:50%;background:#fff;text-align:center;color:var(--vb-pink);font-size:10px;line-height:.85;padding-top:7px;box-shadow:0 0 0 1px #f0d5e9}.vbocp-footer-logo small{font-size:8px}.vbocp-admin-section{background:#f5f5f5;margin:0 -46px;padding:16px 0}.vbocp-admin-card{width:375px;margin:0 auto;background:#fff;border:1px solid #000;border-radius:20px;padding:28px 44px}.vbocp-admin-card h3{font-size:28px;margin:0 0 18px}.vbocp-admin-card h3 span{color:var(--vb-pink);font-size:32px;margin-right:10px}.vbocp-admin-card ul{list-style:none;margin:0;padding:0 0 0 58px}.vbocp-admin-card li{font-size:16px;margin:10px 0}.vbocp-admin-card a{color:#000!important;text-decoration:none}.vbocp-wrap{max-width:850px;margin:34px auto;padding:0 18px;font-family:Arial,Helvetica,sans-serif}.vbocp-title-banner{background:#f9b4ed22;border:1px solid #f0c7e3;border-radius:14px;padding:22px;text-align:center;margin-bottom:28px}.vbocp-title-banner h2{font-size:32px;color:var(--vb-pink);margin:0 0 8px}.vbocp-title-banner p{margin:0;color:#444}.vbocp-accordion-item{margin:0 0 16px;border:1px solid #d6d6d6;border-radius:7px;overflow:hidden;background:#fff}.vbocp-accordion-title{width:100%;text-align:left;background:#fff;border:0;padding:17px;font-size:16px;font-weight:700;cursor:pointer;color:#060707}.vbocp-accordion-title:before{content:'+';color:var(--vb-pink);font-size:20px;margin-right:8px}.vbocp-accordion-panel{display:none;background:#f9b4ed1a;padding:22px}.vbocp-accordion-item.is-open .vbocp-accordion-panel{display:block}.vbocp-field{margin-bottom:18px}.vbocp-field>label{display:block;font-weight:700;margin-bottom:6px}.vbocp-field input[type=text],.vbocp-field input[type=email],.vbocp-field input[type=tel],.vbocp-field input[type=url],.vbocp-field input[type=date],.vbocp-field input[type=number],.vbocp-field textarea,.vbocp-field select{width:100%;box-sizing:border-box;border:1px solid #ccc;border-radius:8px;padding:12px;font-size:16px}.vbocp-field textarea{min-height:110px}.vbocp-choice{display:block!important;font-weight:400!important;margin:8px 0}.vbocp-form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.vbocp-button{background:var(--vb-pink);color:#fff!important;border-radius:5px;padding:10px 18px;text-decoration:none;border:0;display:inline-block;font-weight:800;cursor:pointer}.vbocp-button.secondary{background:#57d628;color:#fff!important}.vbocp-discount{background:linear-gradient(135deg,#f9b4ed70,#fff);border:1px solid #f0c7e3;border-radius:14px;padding:18px;text-align:center;margin-bottom:28px}.vbocp-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0}.vbocp-plan{display:block;background:#fff;border:1px solid #ddd;border-radius:20px;padding:26px;box-shadow:0 0 10px rgba(0,0,0,.2);cursor:pointer}.vbocp-plan h3{font-size:30px;margin:0}.vbocp-plan strong{display:block;font-size:30px;margin:10px 0}.vbocp-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}.vbocp-addon-grid label{background:#fff;border-radius:18px;box-shadow:0 0 10px rgba(0,0,0,.16);padding:20px;font-weight:700}@media(max-width:1050px){.vbocp-top-panels{gap:24px}.vbocp-workflow-grid{grid-template-columns:repeat(2,1fr)}.vbocp-workflow-card li{white-space:normal}}@media(max-width:760px){.vbocp-topbar{grid-template-columns:1fr;gap:10px;height:auto;padding:14px}.vbocp-auth-buttons{justify-self:start}.vbocp-dashboard{padding:20px 14px}.vbocp-top-panels,.vbocp-workflow-grid,.vbocp-package-grid,.vbocp-addon-grid{grid-template-columns:1fr;margin-left:0;margin-right:0}.vbocp-divider{margin-left:0;margin-right:0}.vbocp-main-panel,.vbocp-snapshot-panel{padding:24px}.vbocp-workflow-card ul,.vbocp-stage-active ul,.vbocp-stage-launch ul,.vbocp-stage-post_launch ul{padding-left:35px;padding-top:0}.vbocp-footer-brand{margin-left:0;margin-right:0}.vbocp-admin-section{margin-left:-14px;margin-right:-14px}.vbocp-admin-card{width:auto;margin:0 14px}.vbocp-title-banner h2{font-size:28px}.vbocp-form-actions{flex-direction:column}}
