:root{--vc-primary:#2463dd;--vc-primary-dark:#194db0;--vc-primary-light:#edf3ff;--vc-bg:#f4f6fa;--vc-border:#e2e8f0;--vc-text:#172a45;--vc-text-muted:#60718a;--vc-header-h:76px;--vc-sidebar-w:248px;--vc-content-max:1600px;--vc-sidebar-bg:#101e35}body{-webkit-font-smoothing:antialiased;font-feature-settings:'cv11','ss01'}.studio-icon{flex:none;vertical-align:middle}.vc-header{padding:0 30px;gap:22px;box-shadow:none}.console-wordmark{gap:12px}.console-wordmark span{font-size:12px;border:1px solid #e1e7ef;border-radius:5px;padding:3px 7px;color:#596a81;letter-spacing:.3px}.studio-header-context{display:flex;align-items:center;gap:14px;color:#66768c;font-size:12px}.studio-divider{height:24px;width:1px;background:#e3e8f0}.studio-context-tag{background:#eff4fb;color:#354c6e;padding:4px 9px;border-radius:5px;font-weight:600}.vc-user-badge{border:0!important;background:transparent!important;gap:10px!important;color:#263a55!important}.vc-avatar-mini{width:30px;height:30px;box-shadow:none}.vc-header__actions{gap:12px}.vc-header__actions .vc-btn{gap:8px}.vc-header__actions form .vc-btn{border-color:#e2e8f0;color:#65758b;background:#fff}.vc-sidebar{padding:24px 14px 18px;background:linear-gradient(170deg,#12223b,#0d192d);border-right:1px solid #1f304a}.studio-workspace{display:flex;align-items:center;gap:11px;margin:0 6px 28px;padding:0 0 24px;border-bottom:1px solid #28364c}.studio-workspace-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #4f6b93;border-radius:11px;color:#fff;font-weight:800;font-size:22px;background:#223c62}.studio-workspace strong{display:block;color:#f0f4fb;font-size:14px}.studio-workspace div>span{display:block;color:#92a5c1;font-size:10px;margin-top:3px}.studio-workspace-dot{width:6px;height:6px;border-radius:50%;background:#60c9b4;margin-left:auto}.console-sidebar-label{padding:0 14px;margin:0 0 14px;color:#8398b9;font-size:9px;letter-spacing:1.8px}.vc-menu--root{display:grid;gap:7px}.vc-sidebar .vc-menu__link{position:relative;display:flex;gap:12px;align-items:center;min-height:47px;padding:12px 14px;border-radius:8px;color:#acbdd4;font-size:13px;font-weight:500;border:1px solid transparent;transition:background .15s,color .15s}.vc-sidebar .vc-menu__link:hover{background:#1d304d;color:#fff;text-decoration:none}.vc-sidebar .vc-menu__link .studio-icon{color:#849bbb;width:19px;height:19px}.vc-sidebar .vc-menu__link[aria-current=page]{background:#223d62;border:1px solid #355680;border-radius:8px;color:#fff;font-weight:600;box-shadow:0 4px 12px #050d1c22}.vc-sidebar .vc-menu__link[aria-current=page] .studio-icon{color:#8dbaff}.studio-nav-indicator{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#8ebaff}.vc-sidebar__footer{border-color:#28364c;padding-top:15px}.studio-sidebar-note{display:grid;gap:7px;padding:24px 14px 4px}.studio-sidebar-note span:first-child{font-size:8px;letter-spacing:1.6px;color:#7e92b0;font-weight:600}.studio-sidebar-note span:last-child{font-size:10px;color:#91a3bd}.vc-main{padding:30px 34px 40px;margin:0 auto}.vc-section-nav{background:#fff;padding:0 20px;border:1px solid #e3e9f1;border-radius:10px;margin-bottom:30px}.vc-section-nav ul{gap:6px 24px}.vc-section-nav a{font-size:12px;min-height:49px;font-weight:500;color:#62748d}.vc-section-nav a[aria-current=page]{color:#2264e5;font-weight:650}.vc-page-head{align-items:center;gap:16px;margin-bottom:26px}.vc-page-head h1{font-size:28px;font-weight:700;letter-spacing:-1px;line-height:1.3;color:#172b47}.console-eyebrow{font-size:9px;font-weight:650;letter-spacing:1.7px;color:#71849f;margin-bottom:9px}.vc-page-head__desc{font-size:13px;color:#6b7c93}.vc-btn{border-radius:7px;min-height:39px;padding:9px 15px;font-size:12px;font-weight:600;gap:8px;transition:background .15s,box-shadow .15s}.vc-btn--primary{background:#2463dd;border-color:#2463dd;color:#fff;box-shadow:0 3px 6px #2463dd1a}.vc-btn--primary:hover{background:#174fbe;border-color:#174fbe}.vc-btn--sm{min-height:35px;padding:6px 11px}.vc-card{border:1px solid #e1e7ef;border-radius:11px;box-shadow:0 2px 3px #17263e03;overflow:hidden}.vc-card__head{padding:19px 22px;background:#fff;border-bottom:1px solid #e8edf4}.vc-card__title{font-size:14px;font-weight:650;letter-spacing:-.2px}.vc-card__body{padding:24px}.vc-footer{padding:18px 34px;border-top:1px solid #e3e9f0;background:transparent;color:#7a899d;font-size:10px}.vc-footer p{font-weight:600;color:#5f718b}.vc-footer p span{font-weight:400;padding-left:6px;color:#8291a7}a:focus-visible,button:focus-visible{outline:3px solid #739ffa;outline-offset:3px}.vc-sidebar a:focus-visible{outline-color:#92bbff}.vc-alert{font-size:13px;border-radius:8px;padding:16px 20px}.vc-page-head__actions:empty{display:none}
@media(min-width:1600px){.vc-main{padding:38px 48px 48px}}@media(max-width:1100px){.studio-header-context{display:none}}@media(max-width:1024px){.vc-header{padding:0 20px;gap:14px}.vc-icon-btn.vc-header__menu{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #e0e7f0;border-radius:7px}.vc-sidebar{position:fixed;left:0;top:var(--vc-header-h);bottom:0;z-index:56;width:min(320px,calc(100vw - 28px));height:calc(100dvh - var(--vc-header-h));transform:translateX(-100%);transition:transform .18s ease}.vc-body.is-menu-open .vc-sidebar{transform:translateX(0)}.vc-sidebar .vc-sidebar-close{display:flex;align-items:center;justify-content:center;background:#1b2e49;border-color:#344a68;color:#d3deee;padding:7px;min-height:34px;margin-bottom:12px}.vc-main{padding:26px 24px}.vc-header__actions{gap:5px}}@media(max-width:640px){:root{--vc-header-h:64px}.vc-header{padding:0 14px;gap:10px}.console-logo{height:22px;max-width:102px}.console-wordmark{gap:6px}.console-wordmark span{font-size:10px;padding:2px 5px}.vc-user-badge span,.vc-header__actions form .vc-btn span{display:none}.vc-user-badge{padding:3px!important}.vc-header__actions form .vc-btn{padding:7px;min-width:34px}.vc-main{padding:22px 16px 32px}.vc-page-head h1{font-size:25px}.vc-page-head{margin-bottom:22px}.vc-section-nav{padding:0 12px;margin-bottom:24px}.vc-section-nav ul{flex-wrap:nowrap;overflow-x:auto;gap:20px}.vc-section-nav a{white-space:nowrap;font-size:12px;min-height:46px}.vc-card__body{padding:20px}.vc-footer{padding:17px 16px}.vc-footer>span{max-width:160px;text-align:right}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}

.vc-page-head__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:auto;min-width:0;flex-shrink:0}.vc-page-head__actions>.vc-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto!important;min-width:max-content;min-height:40px;padding:10px 15px;gap:9px;white-space:nowrap}.vc-page-head__actions>.vc-btn>.studio-icon{display:block;position:static;width:18px;height:18px;flex:0 0 18px}.vc-page-head__actions>.vc-btn>span{display:block;line-height:1.3}.vc-main>.vc-alert{margin:0 0 22px}.vc-main>.vc-alert+.vc-alert{margin-top:-10px}@media(max-width:480px){.vc-page-head__actions{width:100%;justify-content:flex-start}.vc-page-head__actions>.vc-btn{flex:0 0 auto}}

.studio-sidebar-submenu{list-style:none;margin:8px 0 8px 23px;padding:0 0 0 18px;border-left:1px solid #32445f;display:grid;gap:3px}.studio-sidebar-submenu a{position:relative;display:flex;align-items:center;min-height:40px;padding:9px 12px;border-radius:6px;font-size:12px;color:#a9bbd4;text-decoration:none}.studio-sidebar-submenu a:hover{background:#1d304d;color:#fff}.studio-sidebar-submenu a[aria-current=page]{background:#1c3354;color:#b7d5ff;font-weight:600}.studio-sidebar-submenu a[aria-current=page]::before{content:'';position:absolute;left:-21px;width:5px;height:5px;border-radius:50%;background:#8ebaff}

.studio-sidebar-disclosure>summary{list-style:none;cursor:pointer;user-select:none}.studio-sidebar-disclosure>summary::-webkit-details-marker{display:none}.studio-sidebar-disclosure>summary::marker{content:''}.studio-submenu-chevron{margin-left:auto;flex:none;transition:transform .15s}.studio-sidebar-disclosure[open] .studio-submenu-chevron{transform:rotate(180deg)}.studio-sidebar-disclosure[open]>summary{background:#1d3454;color:#fff}.studio-sidebar-disclosure>summary:focus-visible{outline:3px solid #92bbff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.studio-submenu-chevron{transition:none}}

.integration-tablist{display:flex;gap:26px;border-bottom:1px solid #dae3ef;margin:24px 0 0}.integration-tablist a{appearance:none;background:none;border:0;border-bottom:2px solid transparent;color:#65758b;padding:14px 3px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;min-height:46px}.integration-tablist [aria-current=page]{color:#2463dd;border-bottom-color:#2463dd}.integration-panel{padding:28px 0;max-width:920px}.integration-panel[hidden]{display:none}.integration-panel h2{font-size:17px;margin:0 0 22px}.integration-panel>.vc-field{max-width:600px}.integration-panel>code{display:block;overflow-wrap:anywhere;padding:13px 15px;background:#eaf0f8;border-radius:6px;margin:12px 0}.integration-save{border-top:1px solid #dae3ef;padding:24px 0;margin-top:8px;max-width:920px}.integration-save>.vc-field{max-width:440px}.integration-settings>.vc-page-head__desc{margin:0}.integration-tablist a:focus-visible{outline:3px solid #739ffa;outline-offset:3px}

.integration-tablist a{display:inline-flex;align-items:center;text-decoration:none}

.vc-main>.integration-tablist{margin:0 0 28px;padding-top:0}.integration-tablist a{padding:12px 3px}

.integration-settings--card{background:#fff;border:1px solid #e1e7ef;border-radius:11px;padding:28px 30px;box-shadow:0 2px 3px #17263e03}.integration-settings--card .integration-panel{padding:0 0 24px;max-width:none}.integration-settings--card .integration-save{max-width:none;margin:0;padding:22px 0 0}.integration-settings--card .console-fields{max-width:1000px}@media(max-width:640px){.integration-settings--card{padding:22px 18px}}

.vc-page-head--tabbed{margin:0 0 18px;min-height:0;gap:0}.vc-page-head--tabbed .vc-page-head__text{position:absolute;width:0;height:0;overflow:hidden}.vc-page-head--tabbed:not(:has(.vc-page-head__actions>:not(:empty))){margin:0;padding:0}.vc-page-head--tabbed .vc-page-head__actions{margin-left:auto}

.console-row-actions .license-row-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;border:1px solid #dce5f0;border-radius:7px;background:#fff;color:#486383}.console-row-actions .license-row-icon:hover{background:#edf3ff;border-color:#acc6f2}.console-row-actions .license-row-icon--danger{color:#b34747}.console-row-actions .license-row-icon--danger:hover{background:#fff0f0;border-color:#edb7b7}.license-row-icon .studio-icon{width:18px;height:18px}

.vc-main:has(>.vc-page-head--license){padding-top:16px}.vc-page-head--license{background:#fff;border:1px solid #e1e7ef;border-radius:11px;padding:20px 24px;margin:0 0 22px;align-items:center}.vc-page-head--license h1{font-size:25px;margin:0}.vc-page-head--license .console-eyebrow{margin:0 0 6px}.vc-page-head--license .vc-page-head__text{gap:0}@media(max-width:640px){.vc-page-head--license{padding:17px 18px}.vc-page-head--license .vc-page-head__actions{width:auto}.vc-page-head--license h1{font-size:23px}}

.authenticator-enrollment{padding:22px;background:#f6f9fe;border:1px solid #dce7f5;border-radius:9px;margin:20px 0}.authenticator-enrollment[hidden]{display:none}.authenticator-enrollment h3{font-size:15px;margin:0 0 12px}.authenticator-enrollment p{font-size:13px;color:#536982}.authenticator-enrollment [data-authenticator-qr]{width:240px;max-width:100%;margin:16px 0;background:#fff}.authenticator-enrollment svg{display:block;width:100%;height:auto}.authenticator-enrollment .vc-field{max-width:540px}

.payment-frame{width:100%;min-height:760px;border:0;display:block}

.vc-main:not(.console-guest) .console-fields{gap:22px 24px}.vc-main .vc-field>label{display:block;margin-bottom:8px;font-size:12px;font-weight:550;line-height:1.5;color:#344e6e}.vc-main .vc-field>input:not([type=checkbox]):not([type=radio]):not([type=file]),.vc-main .vc-field>select{width:100%;min-height:44px;height:44px;border:1px solid #d9e3f0;border-radius:8px;background:#fff;padding:10px 13px;font-size:13px;line-height:1.5;color:#284663;box-shadow:0 1px 2px #142b4803}.vc-main .vc-field>textarea{width:100%;border:1px solid #d9e3f0;border-radius:8px;padding:12px 13px;background:#fff;font-size:13px;line-height:1.7}.vc-main .vc-field input:focus,.vc-main .vc-field select:focus,.vc-main .vc-field textarea:focus{outline:3px solid #e3edff;border-color:#789fe0;outline-offset:0}.customer-location-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:1px solid #e2eaf5;border-radius:8px;background:#f8fafd;padding:20px;margin:5px 0 15px}.customer-location-preview dt{font-size:11px;color:#7c8fa9;margin-bottom:6px}.customer-location-preview dd{margin:0;font-size:13px;color:#334f71;overflow-wrap:anywhere}@media(max-width:640px){.vc-main .console-fields{grid-template-columns:1fr;gap:18px}.customer-location-preview{grid-template-columns:1fr 1fr;padding:16px;gap:16px}}
