@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Inter:wght@400;500;600&display=swap";.vl-calc .MuiFormControl-root{margin-top:0!important;margin-bottom:0!important}.vl-calc .MuiInputBase-root fieldset,.vl-calc .MuiInputBase-fullWidth fieldset{border-color:#dde3eb!important;border-radius:6px!important}.vl-calc .MuiInputBase-root.Mui-focused fieldset,.vl-calc .MuiInputBase-fullWidth.Mui-focused fieldset{border-color:#2563eb!important;border-width:1.5px!important}.vl-calc .MuiInputLabel-root{font-size:14px!important;font-family:inherit!important;color:#6b7785!important}.vl-calc .MuiInputBase-input{font-size:14px!important;font-family:inherit!important;color:#333335!important;padding-top:10px!important;padding-bottom:10px!important}.vl-calc .MuiInputBase-root{height:42px!important}.vl-calc input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.vl-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#2563eb;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 4px #0003;margin-top:-6px;-webkit-transition:box-shadow .15s;transition:box-shadow .15s}.vl-calc input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#2563eb;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 4px #0003}.vl-calc input[type=range]:focus{outline:none}.vl-calc input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 1px 4px #0003,0 0 0 5px #2563eb38}.vl-calc input[type=range]:focus::-moz-range-thumb{box-shadow:0 1px 4px #0003,0 0 0 5px #2563eb38}.vl-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1c2e6b;z-index:75;animation:vlScrimIn .25s ease}@keyframes vlScrimIn{0%{opacity:0}to{opacity:1}}.vl-drawer{position:fixed;top:0;right:0;bottom:0;width:820px;max-width:95vw;background:#f1f5f8;box-shadow:-20px 0 50px #0f1c2e2e;z-index:80;display:flex;flex-direction:column;overflow:hidden;animation:vlDrawerIn .32s cubic-bezier(.34,1.15,.64,1)}.vl-drawer.narrow{width:460px}@keyframes vlDrawerIn{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.vl-toast{position:fixed;bottom:24px;right:24px;background:#1a1f2e;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;box-shadow:0 8px 24px #0f1c2e38;z-index:200;display:inline-flex;align-items:center;gap:8px;animation:vlToastIn .3s cubic-bezier(.34,1.15,.64,1)}@keyframes vlToastIn{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}.vl-save-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#6b7785}.vl-save-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.vl-save-dot.saved{background:#26bf94}.vl-save-dot.unsaved{background:#f59e0b}.vl-save-dot.empty{background:#cbd5e1}.vl-save-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:6px;background:#fff;color:#2a384b;border:1px solid #dde3eb;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:inherit}.vl-save-btn:hover{background:#f7f9fc;border-color:#c8d1dc}.vl-drafts-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:6px;background:#fff;color:#3b4d65;border:1px solid #e6ebf0;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:inherit;box-shadow:0 1px 2px #0f172a0a}.vl-drafts-btn:hover{background:#f7f9fc;border-color:#cbd5e1}.vl-draft-entry{background:#fff;border:1px solid #e6ebf0;border-radius:10px;padding:14px 16px;margin-bottom:10px;transition:all .15s ease;cursor:pointer;display:flex;align-items:flex-start;gap:12px}.vl-draft-entry:hover{box-shadow:0 2px 8px #0f172a14}.vl-draft-entry.sent{opacity:.7;cursor:default}.vl-draft-entry.sent:hover{box-shadow:none}.vl-trash-btn{background:transparent;border:none;padding:7px;cursor:pointer;color:#b91c1c;border-radius:6px;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center}.vl-trash-btn:hover{color:#7f1d1d}.vl-drawer-head{background:#fff;border-bottom:1px solid #f0f3f6;padding:20px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.vl-drawer-head .title{font-size:19px;font-weight:700;color:#2a384b;letter-spacing:-.012em;margin:0 0 4px;border-left:3px solid #2491eb;padding-left:12px}.vl-drawer-head .chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vl-chip{background:#f1f5f8;color:#2a384b;padding:3px 9px;border-radius:4px;font-weight:700;font-size:11px;letter-spacing:.02em}.vl-chip.ai{background:#e6f1fb;color:#185fa5;display:inline-flex;align-items:center;gap:4px}.vl-drawer-close{background:transparent;border:none;padding:6px;cursor:pointer;color:#6b7785;border-radius:6px;flex-shrink:0}.vl-drawer-close:hover{background:#f1f5f8}.vl-drawer-body{flex:1;overflow-y:auto;padding:18px 28px 24px}.vl-drawer-foot{background:#3b4d65;border-top:1px solid #2a384b;padding:14px 28px 18px;flex-shrink:0}.vl-section{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0f1c2e0a,0 8px 28px #0f1c2e0f;margin-bottom:14px;overflow:hidden}.vl-section-head{padding:12px 18px;border-bottom:1px solid #f0f3f6;display:flex;justify-content:space-between;align-items:center}.vl-section-head h3{margin:0;font-size:14px;font-weight:700;color:#2a384b;border-left:3px solid #2491eb;padding-left:10px;line-height:1.2}.vl-section-head .req{font-size:11px;color:#6b7785;font-weight:600}.vl-section-body{padding:16px 18px}.vl-email-explainer{background:#f7fafc;border-radius:6px;padding:10px 12px;margin-bottom:12px;font-size:12px;color:#6b7785;line-height:1.5;display:flex;gap:9px;align-items:flex-start}.vl-email-explainer strong{color:#2a384b;font-weight:700}.vl-email-card{background:#fff;border:1.5px solid #B5D4F4;border-radius:8px;overflow:hidden;margin-bottom:12px}.vl-email-subj{background:#e6f1fb;padding:9px 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #B5D4F4}.vl-email-subj-label{font-size:10px;font-weight:700;color:#185fa5;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.vl-email-subj-input{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:inherit;font-size:13px;font-weight:600;color:#2a384b;padding:2px 0}.vl-email-subj-edit{color:#2563eb;font-size:11px;font-weight:800;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.vl-email-subj-edit:hover{text-decoration:underline}.vl-email-subj-edit.disabled{color:#cbd5e1;cursor:default;pointer-events:none}.vl-email-body-edit{display:block;width:100%;box-sizing:border-box;padding:14px 16px;font-family:inherit;font-size:13px;line-height:1.6;color:#333335;background:#fff;border:none;outline:none;resize:none;overflow:hidden;min-height:340px;white-space:pre-wrap}.vl-email-stamp-row{display:flex;align-items:center;justify-content:space-between;padding:0 16px 14px}.vl-ai-stamp{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding:4px 11px;background:#e6f1fb;color:#185fa5;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2}.vl-set-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #f0f3f6;font-size:12.5px}.vl-set-row:last-child{border-bottom:none}.vl-set-row .k{color:#6b7785;font-weight:600}.vl-set-row .v{color:#2a384b;font-weight:700;display:flex;align-items:center;gap:8px}.vl-set-row-clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vl-sw{width:32px;height:18px;border-radius:999px;background:#cbd5e1;position:relative;cursor:pointer;transition:background .15s;flex-shrink:0}.vl-sw.on{background:#2563eb}.vl-sw:after{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:2px;left:2px;transition:left .15s}.vl-sw.on:after{left:16px}.vl-exp-select{background:#fff;border:1px solid #e6ebf0;border-radius:6px;padding:5px 26px 5px 10px;font-size:12.5px;font-weight:700;color:#185fa5;font-family:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23185FA5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center}.vl-exp-select:hover{border-color:#185fa5}.vl-def-tag{background:#e6ebf0;color:#3b4d65;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px}.vl-def-set-btn{background:transparent;border:1px dashed #2563EB;color:#2563eb;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;cursor:pointer;transition:all .15s}.vl-def-set-btn:hover{background:#2563eb;color:#fff;border-style:solid}.vl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:6px;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent;cursor:pointer;transition:all .15s;font-family:inherit}.vl-btn-primary{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 1px 2px #2563eb2e,0 4px 12px #2563eb33}.vl-btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.vl-btn-secondary{background:#f0f5fc;color:#2563eb;border-color:transparent;border-width:1.5px;font-size:11px;padding:10px 14px}.vl-btn-secondary:hover{background:#dbe7ff;color:#1d4ed8}.vl-review{background:#e6f1fb;border-radius:8px;padding:10px 14px;display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.vl-review .text{font-size:12px;color:#0c447c;line-height:1.5}.vl-review strong{font-weight:700}.vl-ag-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#fff;color:#185fa5;display:grid;place-items:center;box-shadow:0 1px 2px #185fa51a}.vl-actions{display:flex;align-items:center;gap:10px}.fl{position:relative;padding-top:18px}.fl-input,.fl-textarea{width:100%;height:42px;padding:0 14px;font-family:inherit;font-size:15px;color:#333335;background:#fff;border:1px solid #dde3eb;border-radius:6px;outline:none;box-sizing:border-box;transition:box-shadow .15s}.fl-textarea{height:auto;min-height:42px;padding:10px 14px;line-height:1.45;resize:vertical}.fl-input:focus,.fl-textarea:focus{box-shadow:0 4px 28px #3b4d6514}.fl-label{position:absolute;left:14px;top:30px;font-family:inherit;font-size:14px;color:#6b7785;line-height:1.15;pointer-events:none;transition:top .18s,left .18s,font-size .18s,color .18s}.fl-input:focus~.fl-label,.fl-textarea:focus~.fl-label{top:0;left:0;font-size:12px;color:#0052d5}.fl-input:not(:-moz-placeholder-shown)~.fl-label,.fl-textarea:not(:-moz-placeholder-shown)~.fl-label{top:0;left:0;font-size:12px;color:#6b7785}.fl-input:not(:placeholder-shown)~.fl-label,.fl-textarea:not(:placeholder-shown)~.fl-label{top:0;left:0;font-size:12px;color:#6b7785}.fl-input:focus:not(:-moz-placeholder-shown)~.fl-label,.fl-textarea:focus:not(:-moz-placeholder-shown)~.fl-label{color:#0052d5}.fl-input:focus:not(:placeholder-shown)~.fl-label,.fl-textarea:focus:not(:placeholder-shown)~.fl-label{color:#0052d5}.fl-money .fl-input{padding-left:26px}.fl-money .fl-label{left:26px}.fl-money .fl-input:not(:-moz-placeholder-shown)~.fl-label{left:0}.fl-money .fl-input:focus~.fl-label,.fl-money .fl-input:not(:placeholder-shown)~.fl-label{left:0}.fl-money-prefix{position:absolute;left:14px;top:50%;transform:translateY(calc(-50% + 9px));font-size:15px;font-weight:500;color:#333335;pointer-events:none;opacity:1;transition:opacity .15s}.fl-money .fl-input:-moz-placeholder-shown~.fl-money-prefix{opacity:0}.fl-money .fl-input:placeholder-shown~.fl-money-prefix{opacity:0}.fl-money.fl-ai .fl-input{background:#e6f1fb;border-color:#b5d4f4;padding-right:38px}.fl-money.fl-ai .fl-input:not(:-moz-placeholder-shown)~.fl-label{color:#185fa5}.fl-money.fl-ai .fl-input:not(:placeholder-shown)~.fl-label,.fl-money.fl-ai .fl-input:focus~.fl-label{color:#185fa5}.fl.fl-ai .fl-textarea{background:#e6f1fb;border-color:#b5d4f4;padding-right:38px}.fl.fl-ai .fl-textarea:not(:-moz-placeholder-shown)~.fl-label{color:#185fa5}.fl.fl-ai .fl-textarea:not(:placeholder-shown)~.fl-label,.fl.fl-ai .fl-textarea:focus~.fl-label{color:#185fa5}.fl-ai-mark{position:absolute;right:10px;top:28px;width:22px;height:22px;border-radius:50%;background:#fff;color:#185fa5;display:grid;place-items:center;box-shadow:0 1px 2px #185fa51a;pointer-events:none}.fl-icon .fl-input{padding-left:38px}.fl-icon .fl-label{left:38px}.fl-icon .fl-input:not(:-moz-placeholder-shown)~.fl-label{left:0}.fl-icon .fl-input:focus~.fl-label,.fl-icon .fl-input:not(:placeholder-shown)~.fl-label{left:0}.fl-icon-prefix{position:absolute;left:14px;top:50%;transform:translateY(calc(-50% + 9px));color:#6b7785;pointer-events:none;display:flex;align-items:center}.fl-icon.fl-ai .fl-input{background:#e6f1fb;border-color:#b5d4f4;padding-right:38px}.fl-icon.fl-ai .fl-icon-prefix{color:#185fa5}.fl-icon.fl-ai .fl-input:not(:-moz-placeholder-shown)~.fl-label{color:#185fa5}.fl-icon.fl-ai .fl-input:not(:placeholder-shown)~.fl-label,.fl-icon.fl-ai .fl-input:focus~.fl-label{color:#185fa5}.fl-select-wrap{position:relative;padding-top:18px}.fl-select{width:100%;height:42px;padding:0 40px 0 14px;font-family:inherit;font-size:15px;color:#6b7785;background:#fff;border:1px solid #dde3eb;border-radius:8px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:box-shadow .15s,color .15s;box-sizing:border-box}.fl-select-wrap.has-value .fl-select{color:#333335}.fl-select:focus{box-shadow:0 4px 28px #3b4d6514}.fl-select-label{position:absolute;left:0;top:0;font-family:inherit;font-size:12px;color:#6b7785;opacity:0;pointer-events:none;transition:opacity .18s,color .18s}.fl-select-wrap.has-value .fl-select-label,.fl-select-wrap:focus-within .fl-select-label{opacity:1}.fl-select-wrap:focus-within .fl-select-label{color:#0052d5}.fl-chevron-icon{position:absolute;right:16px;top:50%;transform:translateY(calc(-50% + 9px));color:#6b7785;pointer-events:none}.field-set-default-link{background:transparent;border:1px solid #93B5F8;color:#2563eb;font-family:inherit;font-size:11px;font-weight:600;padding:3px 9px 3px 7px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;margin-top:6px;line-height:1.3;transition:all .15s}.field-set-default-link:hover{background:#f0f5fc;border-color:#2563eb;color:#1d4ed8}.calc-quote-zone{border:2px dashed #B5D4F4;border-radius:10px;padding:14px 16px;background:linear-gradient(135deg,#e6f1fb,#f7faff);cursor:pointer;transition:all .15s;position:relative;margin-bottom:14px;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:14px}.calc-quote-zone:hover{border-color:#185fa5;background:linear-gradient(135deg,#e6f1fb,#e6f1fb)}.cqs-body{min-width:0}.cqs-icon-stack{position:relative;width:56px;height:44px;flex-shrink:0}.cqs-doc{position:absolute;width:40px;height:44px;border-radius:5px;background:#fff;box-shadow:0 2px 8px #185fa52e;color:#185fa5;display:grid;place-items:center;left:8px;top:0}.cqs-doc svg{width:18px;height:18px}.cqs-spark{position:absolute;right:0;top:0;width:22px;height:22px;border-radius:50%;background:#185fa5;color:#fff;display:grid;place-items:center;border:2px solid #f0f7fd;box-shadow:0 2px 6px #185fa552}.cqs-title{font-size:13.5px;font-weight:700;color:#1a1f2e;margin-bottom:4px}.cqs-title .cqs-browse-link{color:#185fa5;text-decoration:underline;background:none;border:none;font:inherit;padding:0;cursor:pointer}.cqs-sub{font-size:12px;color:#185fa5;line-height:1.45;font-weight:600}.cqs-hint{font-size:11px;color:#6b7785;margin-top:4px}.calc-quote-processing{background:#fff;border:1.5px solid #B5D4F4;border-radius:10px;padding:14px;display:flex;align-items:center;gap:12px;margin-bottom:14px;font-family:inherit}.cqs-pf-icon{width:36px;height:36px;border-radius:50%;background:#e6f1fb;color:#185fa5;display:grid;place-items:center;flex-shrink:0;position:relative;overflow:hidden;animation:cqsPfPulse 1.8s ease-in-out infinite}.cqs-pf-icon svg{width:17px;height:17px;position:relative;z-index:1}.cqs-pf-icon:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,#185FA5,transparent);box-shadow:0 0 8px #185fa58c;animation:cqsScan 1.4s cubic-bezier(.4,0,.6,1) infinite;z-index:2}@keyframes cqsScan{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}@keyframes cqsPfPulse{0%,to{background:#e6f1fb}50%{background:#d2e3f3}}.cqs-pf-body{min-width:0;flex:1}.cqs-pf-title{font-size:13px;font-weight:700;color:#1a1f2e}.cqs-pf-sub{font-size:11.5px;color:#185fa5;margin-top:1px;font-weight:600}.calc-quote-attached-wrap{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.calc-quote-attached{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #B5D4F4;border-radius:999px;padding:5px 8px;font-family:inherit}.cqa-icon{width:26px;height:26px;border-radius:50%;background:#e6f1fb;color:#185fa5;display:grid;place-items:center;flex-shrink:0}.cqa-icon svg{width:12px;height:12px}.cqa-label{flex:1;min-width:0;font-size:12.5px;color:#1a1f2e;display:flex;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cqa-label strong{font-weight:700;color:#185fa5}.cqa-filename{color:#6b7785;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cqa-customer-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:#e6f1fb;border-radius:999px;font-size:11px;color:#185fa5;font-weight:700;white-space:nowrap;flex-shrink:0}.cqa-remove{background:transparent;border:none;color:#6b7785;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;transition:all .15s}.cqa-remove:hover{background:#0000000d;color:#185fa5}.vl-agent-fab{position:fixed;bottom:20px;right:20px;width:52px;height:52px;border-radius:50%;background:#185fa5;color:#fff;border:none;cursor:pointer;display:grid;place-items:center;box-shadow:0 6px 20px #185fa55c,0 2px 6px #0000001a;z-index:80;transition:transform .15s}.vl-agent-fab:hover{transform:scale(1.06)}.vl-verify-strip{background:#fff7e6;border:1px solid #FDE68A;border-radius:6px;padding:8px 12px;display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#78350f;line-height:1.45}.vl-verify-strip .vs-icon{width:18px;height:18px;border-radius:50%;background:#fde68a;color:#78350f;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.vl-verify-strip .vs-icon svg{width:11px;height:11px}.vl-verify-strip strong{font-weight:700}.vla-root{--brand-blue: #2491eb;--brand-blue-deep: #1b70bb;--slate: #3b4d65;--slate-darker: #2a384b;--slate-text: #414c64;--text: #333335;--text-soft: #6b7785;--text-mute: #9ca3af;--bg: #f1f5f8;--bg-soft: #f7fafc;--card: #ffffff;--border: #e6ebf0;--border-soft: #f0f3f6;--row-hover: #f1f5f8;--grey-drop: #e9ecef;--row-border: #f3f3f3;--link: #2563EB;--green: #26BF94;--green-deep: #047857;--red: #E6533C;--amber-bg: #FEF9C3;--amber-text: #92400E;--shadow-card: 0 1px 2px rgba(15,28,46,.04), 0 8px 28px rgba(15,28,46,.06);--shadow-hover: 0 1px 2px rgba(15,28,46,.04), 0 14px 40px rgba(15,28,46,.1);--shadow-deep: 0 8px 24px rgba(0,0,0,.22), 0 2px 6px rgba(0,0,0,.14);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 22px;--font-display: "Avenir Next", "Avenir", "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Avenir Next", "Avenir", "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Inter", -apple-system, monospace}.vla-root *{box-sizing:border-box}.vla-root html,.vla-root{margin:0;padding:0}.vla-root{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";min-height:100vh}.vla-root .topbar{background:var(--card);border-bottom:1px solid var(--border-soft);position:sticky;top:0;z-index:50;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);background:#ffffffeb}.vla-root .topbar-inner{max-width:1240px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.vla-root .vendor-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.vla-root .vendor-logo{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#f97316,#c2410c);display:grid;place-items:center;box-shadow:0 4px 12px #c2410c38;flex-shrink:0}.vla-root .vendor-logo svg{width:26px;height:26px}.vla-root .vendor-text{line-height:1.15}.vla-root .vendor-name{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--slate);line-height:1.1}.vla-root .vendor-tag{font-size:11px;color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-weight:600;margin-top:2px}.vla-root .powered-by{display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:12px;color:var(--text-soft);font-weight:600}.vla-root .powered-by .venlend-logo{height:20px;width:auto;display:block}.vla-root .powered-foot{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-bottom:1px solid var(--border-soft);font-size:12px;color:var(--text-soft);font-weight:600}.vla-root .powered-foot .venlend-logo{height:18px;width:auto;display:block}.vla-root .page{height:auto;min-height:0;flex-direction:row;max-width:1280px;margin:0 auto;padding:40px 32px 80px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.vla-root .page.confirmation-mode{grid-template-columns:1fr;gap:0}@media (max-width: 980px){.vla-root .page{grid-template-columns:1fr;padding:24px 18px 64px;gap:24px}.vla-root .topbar-inner{padding:14px 18px}}.vla-root .hero{background:var(--card);border-radius:var(--radius-xl);padding:48px 48px 44px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.vla-root .hero:before{content:"";position:absolute;top:-200px;right:-200px;width:500px;height:500px;background:radial-gradient(circle,#2491eb1a,#2491eb00 60%);pointer-events:none}.vla-root .hero:after{content:"";position:absolute;bottom:-120px;left:-120px;width:350px;height:350px;background:radial-gradient(circle,#3b4d650f,#3b4d6500 60%);pointer-events:none}.vla-root .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#2491eb1a;color:var(--brand-blue-deep);border-radius:999px;font-size:12px;font-weight:600;margin-bottom:22px;position:relative}.vla-root .hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-blue);box-shadow:0 0 0 4px #2491eb2e;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.vla-root .hero h1{font-family:var(--font-display);font-weight:700;font-size:44px;line-height:1.1;letter-spacing:-.025em;color:var(--slate-darker);margin:0 0 14px;position:relative}.vla-root .hero h1 .accent{background:linear-gradient(135deg,var(--brand-blue) 0%,var(--brand-blue-deep) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vla-root .hero p.sub{color:var(--text-soft);font-size:16px;margin:0 0 32px;max-width:560px;position:relative}.vla-root .hero-meta{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:start;gap:0;background:var(--bg);border-radius:var(--radius);padding:20px 4px;margin-bottom:32px;position:relative}.vla-root .hero-meta>div:first-child .value{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.2}@media (max-width: 640px){.vla-root .hero{padding:32px 22px}.vla-root .hero h1{font-size:32px}.vla-root .hero-meta{grid-template-columns:1fr;padding:4px}.vla-root .hero-meta>div{border-right:none!important;border-bottom:1px solid var(--border-soft);padding:14px 18px!important}.vla-root .hero-meta>div:last-child{border-bottom:none}}.vla-root .hero-meta>div{padding:4px 22px;border-right:1px solid var(--border-soft)}.vla-root .hero-meta>div:last-child{border-right:none}.vla-root .hero-meta .label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-weight:700;margin-bottom:6px}.vla-root .hero-meta .value{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--slate-darker);letter-spacing:-.01em}.vla-root .hero-cta{display:flex;gap:12px;align-items:center;position:relative;flex-wrap:wrap}.vla-root .hero-trust{display:flex;gap:18px;margin-top:28px;flex-wrap:wrap;position:relative}.vla-root .trust-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-soft);font-weight:600}.vla-root .trust-item svg{width:16px;height:16px;color:var(--green-deep);flex-shrink:0}.vla-root .app-card{background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.vla-root .app-header{position:static;top:auto;inset-inline-start:auto;z-index:auto;height:auto;width:auto;max-width:none;border-bottom:none;background:transparent;transition:none;padding:28px 32px 0}@media (max-width: 640px){.vla-root .app-header{padding:22px 22px 0}}.vla-root .stepper{display:flex;align-items:center;justify-content:space-between;padding:8px 0 32px;gap:8px}.vla-root .step{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--text-mute);font-size:13px;font-weight:600;transition:color .3s ease}.vla-root .step-num{width:28px;height:28px;border-radius:50%;background:transparent;border:1.5px solid var(--border);display:grid;place-items:center;color:var(--text-mute);font-weight:700;font-size:13px;transition:all .3s ease;flex-shrink:0}.vla-root .step.active{color:#1d4ed8}.vla-root .step.active .step-num{background:var(--link);color:#fff;border-color:var(--link);box-shadow:0 0 0 4px #2563eb29}.vla-root .step.done{color:var(--slate)}.vla-root .step.done .step-num{background:var(--slate);border-color:var(--slate);color:#fff}.vla-root .step-line{flex:1 1 auto;height:1.5px;background:var(--border);margin:0 4px;border-radius:2px;position:relative;overflow:hidden}.vla-root .step-line.done:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--slate)}@media (max-width: 640px){.vla-root .step-label{display:none}.vla-root .step{gap:0}}.vla-root .app-body{padding:8px 32px 32px}@media (max-width: 640px){.vla-root .app-body{padding:8px 22px 24px}}.vla-root .step-title{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--slate-darker);margin:0 0 6px}.vla-root .step-desc{color:var(--text-soft);font-size:15px;margin:0 0 32px;max-width:780px;text-wrap:pretty}.vla-root .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vla-root .grid-2{grid-template-columns:repeat(2,1fr)}.vla-root .col-2{grid-column:span 2}.vla-root .col-3{grid-column:span 3}@media (max-width: 720px){.vla-root .grid,.vla-root .grid-2{grid-template-columns:1fr}.vla-root .col-2,.vla-root .col-3{grid-column:span 1}}.vla-root .field{position:relative;padding-top:18px}.vla-root .field input,.vla-root .field select{width:100%;height:42px;padding:0 14px;border:1px solid #dde3eb;border-radius:6px;background:var(--card);font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--text);transition:box-shadow .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;line-height:1.2;box-sizing:border-box}.vla-root .field textarea{width:100%;min-height:42px;padding:12px 14px;border:1px solid #dde3eb;border-radius:6px;background:var(--card);font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--text);transition:box-shadow .15s ease;line-height:1.45;resize:vertical;box-sizing:border-box}.vla-root .field input:hover,.vla-root .field select:hover,.vla-root .field textarea:hover{box-shadow:0 4px 28px #3b4d650d}.vla-root .field input:focus,.vla-root .field select:focus,.vla-root .field textarea:focus{outline:none;box-shadow:0 4px 28px #3b4d6514}.vla-root .field label{position:absolute;left:14px;top:18px;height:42px;display:flex;align-items:center;font-size:15px;font-weight:500;color:var(--text-soft);letter-spacing:0;pointer-events:none;transition:all .18s ease;background:transparent;max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vla-root .field input.was-touched:invalid,.vla-root .field select.was-touched:invalid,.vla-root .field textarea.was-touched:invalid{border-color:#e6533c;background:#fef5f3}.vla-root .field input.was-touched:invalid:focus,.vla-root .field select.was-touched:invalid:focus,.vla-root .field textarea.was-touched:invalid:focus{box-shadow:0 4px 28px #e6533c1f}.vla-root .field input.was-touched:invalid~label,.vla-root .field select.was-touched:invalid~label,.vla-root .field textarea.was-touched:invalid~label{color:#e6533c}.vla-root .field-error{display:none;font-size:11.5px;color:#e6533c;margin-top:6px;padding-left:2px;line-height:1.4}.vla-root .field input.was-touched:invalid:not(:focus)~.field-error,.vla-root .field select.was-touched:invalid:not(:focus)~.field-error,.vla-root .field textarea.was-touched:invalid:not(:focus)~.field-error{display:block}.vla-root .field input:not(:-moz-placeholder-shown)~label,.vla-root .field textarea:not(:-moz-placeholder-shown)~label{top:0;left:0;height:auto;display:block;transform:translateY(0);font-size:12px;font-weight:600;color:#1d4ed8;letter-spacing:.01em}.vla-root .field input:focus~label,.vla-root .field input:not(:placeholder-shown)~label,.vla-root .field select:focus~label,.vla-root .field select:valid~label,.vla-root .field textarea:focus~label,.vla-root .field textarea:not(:placeholder-shown)~label{top:0;left:0;height:auto;display:block;transform:translateY(0);font-size:12px;font-weight:600;color:#1d4ed8;letter-spacing:.01em}.vla-root .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7785' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;padding-right:40px}.vla-root .field .help{font-size:12px;color:var(--text-soft);margin-top:6px;padding-left:4px;display:flex;align-items:flex-start;gap:6px;text-wrap:balance;line-height:1.4}.vla-root .field .help svg{width:12px;height:12px;margin-top:2px;flex-shrink:0}.vla-root .field .help.secure{color:var(--green-deep)}.vla-root .toggle-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--bg-soft);border:1.5px solid var(--border);border-radius:var(--radius-sm)}.vla-root .toggle-row .lbl{font-size:14px;font-weight:600;color:var(--text)}.vla-root .toggle-row .lbl small{display:block;color:var(--text-soft);font-weight:500;font-size:12px;margin-top:2px}.vla-root .switch{position:relative;width:42px;height:24px;background:#cbd5dc;border-radius:999px;cursor:pointer;transition:background .2s ease;flex-shrink:0}.vla-root .switch:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:left .2s ease;box-shadow:0 1px 3px #0000002e}.vla-root .switch.on{background:var(--link)}.vla-root .switch.on:after{left:21px}.vla-root .form-section{margin-top:12px}.vla-root .form-section+.form-section{margin-top:28px}.vla-root .section-title{position:relative;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--slate);margin:0 0 14px;padding:0 0 10px 13px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;gap:10px}.vla-root .section-title:before{content:"";position:absolute;left:0;top:2px;width:3px;height:14px;background:var(--brand-blue);border-radius:2px}.vla-root .app-footer{border-top:1px solid var(--border-soft);padding:22px 40px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(180deg,var(--card) 0%,#fafcfd 100%)}@media (max-width: 640px){.vla-root .app-footer{padding:18px 22px;flex-wrap:wrap}}.vla-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1.5px solid transparent;cursor:pointer;transition:all .18s ease;text-decoration:none;white-space:nowrap}.vla-root .btn-primary{background:var(--link);color:#fff;box-shadow:0 1px 2px #2563eb2e,0 6px 16px #2563eb3d}.vla-root .btn-primary:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 1px 2px #2563eb2e,0 10px 22px #2563eb52}.vla-root .btn-primary:active{transform:translateY(0)}.vla-root .btn-primary:disabled,.vla-root .btn-primary.is-disabled{background:#cbd5e1;color:#fff;box-shadow:none;cursor:not-allowed;pointer-events:none;opacity:1;transform:none}.vla-root .btn-ghost{background:transparent;color:var(--slate);border-color:var(--border)}.vla-root .btn-ghost:hover{background:var(--bg);border-color:#c9d2dc}.vla-root .btn-soft{background:#2491eb14;color:var(--brand-blue-deep);border-color:#2491eb2e}.vla-root .btn-soft:hover{background:#2491eb24;border-color:#2491eb52}.vla-root .btn-lg{padding:16px 32px;font-size:14px}.vla-root .btn-link{background:transparent;color:var(--link);border:none;text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;padding:8px 4px;cursor:pointer}.vla-root .btn-link:hover{text-decoration:underline}.vla-root .summary{position:sticky;top:100px;background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.vla-root .summary-head{background:var(--slate);color:#fff;padding:22px 24px 20px;position:relative;overflow:hidden}.vla-root .summary-head:before{content:"";position:absolute;top:-50px;right:-50px;width:180px;height:180px;background:radial-gradient(circle,#2491eb4d,#2491eb00 70%)}.vla-root .summary-head .eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.72;font-weight:700;margin-bottom:6px;position:relative}.vla-root .summary-head h3{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;position:relative}.vla-root .summary-amount{padding:22px 24px 18px;border-bottom:1px solid var(--border-soft)}.vla-root .summary-amount .label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-weight:700;margin-bottom:4px}.vla-root .summary-amount .amount{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.025em;color:var(--slate-darker);line-height:1.1}.vla-root .summary-amount .est-pay{margin-top:8px;font-size:13px;color:var(--text-soft)}.vla-root .summary-amount .est-pay strong{color:var(--text);font-weight:700}.vla-root .summary-list{padding:6px 24px 18px}.vla-root .summary-row{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px dashed var(--border-soft);gap:12px}.vla-root .summary-row:last-child{border-bottom:none}.vla-root .summary-row .k{font-size:12px;color:var(--text-soft);font-weight:600;letter-spacing:.02em}.vla-root .summary-row .v{font-size:13px;color:var(--text);font-weight:700;text-align:right}.vla-root .summary-foot{background:var(--bg-soft);padding:14px 24px;border-top:1px solid var(--border-soft);font-size:11px;color:var(--text-soft);line-height:1.5}@media (max-width: 980px){.vla-root .summary{position:static}}.vla-root .review-block{background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:var(--radius);padding:28px 24px 22px;margin-bottom:16px}.vla-root .review-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.vla-root .review-block-head h4{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:0;color:var(--slate-darker);display:flex;align-items:center;gap:8px;margin:0;border-left:3px solid var(--brand-blue);padding-left:10px;line-height:1.15}.vla-root .edit-link{font-size:12px;color:var(--link);font-weight:700;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.vla-root .edit-link:hover{text-decoration:underline}.vla-root .review-block-vendor{background:linear-gradient(135deg,#f0f7fd,#e8f1f9);border-color:#cfdfee}.vla-root .review-grid-info{grid-template-columns:repeat(3,1fr);gap:18px 28px}@media (max-width: 640px){.vla-root .review-grid-info{grid-template-columns:1fr}}.vla-root .cost-breakdown{margin-top:22px;padding-top:16px;border-top:1px solid rgba(24,95,165,.12)}.vla-root .cost-breakdown-title{font-size:12px;font-weight:500;color:var(--text-soft);margin-bottom:8px}.vla-root .cost-line{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;font-size:15px;font-weight:500;color:var(--text)}.vla-root .cost-line-k{color:var(--text)}.vla-root .cost-line-v{color:var(--text);font-variant-numeric:tabular-nums}.vla-root .cost-line-negative{color:var(--red);font-weight:700}.vla-root .cost-note{display:inline-block;font-size:11.5px;color:var(--text-soft);font-weight:500;margin-left:6px;font-style:italic}.vla-root .cost-total-line{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 2px;margin-top:6px;border-top:1px solid rgba(24,95,165,.15)}.vla-root .cost-total-k{font-size:14px;font-weight:700;color:var(--slate-darker)}.vla-root .cost-total-v{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--slate-darker);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.vla-root .review-block-sub{font-size:14px;font-weight:600;color:var(--text);margin:0 0 22px;line-height:1.4;padding-left:13px}.vla-root .review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 28px;padding-top:14px;border-top:1px solid rgba(0,0,0,.04)}@media (max-width: 640px){.vla-root .review-grid{grid-template-columns:1fr}}.vla-root .review-cell .k{font-size:12px;letter-spacing:0;text-transform:none;color:var(--text-soft);font-weight:500;margin-bottom:3px}.vla-root .review-cell .v{font-size:15px;color:var(--text);font-weight:600;line-height:1.35}.vla-root .auth-box{border:1px solid var(--border);border-radius:var(--radius);padding:28px 26px 24px;background:var(--card);box-shadow:0 4px 20px #3b4d6514,0 1px 3px #3b4d650f}.vla-root .auth-box h4{margin:0;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--slate-darker)}.vla-root .auth-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.vla-root .auth-head .auth-ico{width:26px;height:26px;border-radius:50%;background:#e6ecf2;color:var(--slate);display:grid;place-items:center;flex-shrink:0}.vla-root .auth-head .auth-ico svg{width:14px;height:14px}.vla-root .auth-box p{font-size:13px;color:var(--text-soft);margin:0 0 14px;line-height:1.6}.vla-root .check-row{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--bg-soft);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease;margin-top:14px}.vla-root .check-row:hover{background:#eef3f7}.vla-root .check-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #c9d2dc;border-radius:5px;cursor:pointer;flex-shrink:0;margin-top:1px;position:relative;background:#fff;transition:all .15s ease}.vla-root .check-row input[type=checkbox]:checked{background:var(--link);border-color:var(--link)}.vla-root .check-row input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:11px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.vla-root .check-row label{display:block;font-size:13px;color:var(--text);line-height:1.55;cursor:pointer}.vla-root .check-row label strong{font-weight:700}.vla-root .check-row{position:relative}.vla-root .check-row:before{content:"";position:absolute;left:-15px;top:24px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--brand-blue)}.vla-root .pg-block{margin-top:22px;padding-top:20px;border-top:1px solid var(--border-soft)}.vla-root .pg-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.vla-root .pg-head .pg-ico{width:26px;height:26px;border-radius:50%;background:#e6ecf2;color:var(--slate);display:grid;place-items:center;flex-shrink:0}.vla-root .pg-head .pg-ico svg{width:14px;height:14px}.vla-root .pg-head h5{margin:0;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--slate-darker)}.vla-root .pg-text{font-size:13px;color:var(--text);line-height:1.6;margin:0}.vla-root .pg-text strong{font-weight:700;color:var(--slate-darker)}.vla-root .pg-block .check-row{margin-top:14px}.vla-root .pg-note{margin-top:12px;margin-bottom:0;background:var(--amber-bg);border:1px solid #FDE68A;color:var(--amber-text)}.vla-root .pg-note svg{color:var(--amber-text)}.vla-root .pg-note strong{color:#7c2d12;font-weight:700}.vla-root .signature-pad{margin-top:20px;border:1.5px solid #c9d2dc;border-radius:var(--radius-sm);padding:20px 24px 18px;background:linear-gradient(180deg,#fbfcfd,#f4f7fa);position:relative}.vla-root .sig-label-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--slate);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.vla-root .sig-label-row .sig-label-arrow{width:14px;height:14px;color:var(--slate);stroke-width:2.6}.vla-root .signature-pad .sig-wrap{position:relative;width:100%}.vla-root .signature-pad .sig-input{width:100%;border:none;background:transparent;text-align:left;font-family:Brush Script MT,Snell Roundhand,cursive;font-size:32px;color:var(--slate-darker);padding:8px 0 10px;border-bottom:1.5px solid var(--slate);outline:none;caret-color:var(--slate-darker);position:relative;z-index:1;box-sizing:border-box}.vla-root .signature-pad .sig-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;pointer-events:none;font-family:Brush Script MT,Snell Roundhand,cursive;font-size:32px;color:#94a3b8;padding:8px 0 10px;opacity:0;transition:opacity .15s ease;z-index:0;box-sizing:border-box}.vla-root .signature-pad .sig-input:-moz-placeholder-shown:not(:focus)~.sig-placeholder{opacity:1}.vla-root .signature-pad .sig-input:placeholder-shown:not(:focus)~.sig-placeholder{opacity:1}.vla-root .signature-pad .sig-cursor{display:inline-block;width:2px;height:34px;margin-right:4px;background:var(--slate-darker);vertical-align:middle;animation:sig-cursor-blink 1s step-end infinite}@keyframes sig-cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.vla-root .signature-pad .sig-signer{font-size:12px;font-weight:700;color:var(--slate);margin-top:8px;letter-spacing:.01em}.vla-root .signature-pad .sig-hint{font-size:11px;color:var(--text-soft);margin-top:6px;letter-spacing:.04em}.vla-root .inline-note{display:flex;gap:12px;padding:14px 16px;background:#e0f2fe;border:1px solid #BAE6FD;border-radius:var(--radius-sm);color:#1e40af;font-size:13px;line-height:1.5;margin-bottom:22px}.vla-root .inline-note svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.vla-root .inline-note.secure{background:#ecfdf5;border-color:#bbf7d0;color:#065f46}.vla-root .success-card{grid-column:1 / -1;max-width:720px;width:100%;margin:0 auto;background:var(--card);border-radius:var(--radius-xl);padding:64px 48px;box-shadow:var(--shadow-card);text-align:center;position:relative;overflow:hidden}.vla-root .success-card:before{content:"";position:absolute;top:-180px;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse,#26bf942e,#26bf9400 60%);pointer-events:none}.vla-root .success-icon-wrap{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#dcfce7,#bbf7d0);margin:0 auto 24px;display:grid;place-items:center;position:relative;box-shadow:0 8px 24px #065f462e}.vla-root .success-icon-wrap:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid rgba(6,95,70,.2);animation:ringPulse 2.4s ease-in-out infinite}@keyframes ringPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:0}}.vla-root .success-icon-wrap svg{width:44px;height:44px;color:var(--green-deep)}.vla-root .success-card h2{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--slate-darker);margin:0 0 12px;position:relative}.vla-root .success-card p{color:var(--text-soft);font-size:16px;max-width:520px;margin:0 auto 32px;line-height:1.6;position:relative}.vla-root .ref-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:var(--bg);border-radius:var(--radius-sm);font-size:13px;color:var(--text-soft);position:relative;margin-bottom:32px}.vla-root .ref-pill strong{color:var(--slate-darker);font-weight:700;font-family:var(--font-display);letter-spacing:.02em}.vla-root .next-steps{text-align:left;max-width:520px;margin:0 auto;position:relative}.vla-root .next-steps h4{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin:0 0 14px;font-weight:700}.vla-root .next-step-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--border-soft)}.vla-root .next-step-item:last-child{border-bottom:none}.vla-root .next-step-item .num{width:28px;height:28px;border-radius:50%;background:var(--bg);color:var(--slate);display:grid;place-items:center;flex-shrink:0}.vla-root .next-step-item .num svg{width:14px;height:14px}.vla-root .next-step-item .body{font-size:13px;color:var(--text);font-weight:600;line-height:1.5}.vla-root .next-step-item .body small{display:block;color:var(--text-soft);font-weight:500;font-size:12.5px;line-height:1.5;margin-top:4px}.vla-root .pagefoot{border-top:1px solid var(--border-soft);background:var(--card);padding:22px 32px;margin-top:40px}.vla-root .pagefoot-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:var(--text-soft);flex-wrap:wrap}.vla-root .pagefoot a{color:var(--text-soft);text-decoration:none;margin-left:16px}.vla-root .pagefoot a:hover{color:var(--slate)}.vla-root .pagefoot .lock{display:inline-flex;align-items:center;gap:6px;color:var(--green-deep);font-weight:600}.vla-root .hidden{display:none!important}.vla-root .fade-in{animation:fadeIn .35s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.vla-root .field.prefix input{padding-left:36px}.vla-root .field.prefix .prefix-icon{position:absolute;left:14px;bottom:12px;font-size:14px;color:var(--text-soft);font-weight:600}.vla-root .sec-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#065f46;font-size:12px;font-weight:600;border:1px solid #86EFAC;margin-right:10px}.vla-root .sec-pill svg{width:12px;height:12px}@media (max-width: 720px){.vla-root .topbar .sec-pill{display:none}}.vla-root .trust-card{margin-top:24px;background:var(--card);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden}.vla-root .trust-card-head{padding:22px 22px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.vla-root .trust-card-head .ico-wrap{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#dcfce7,#bbf7d0);display:grid;place-items:center;flex-shrink:0;color:#047857}.vla-root .trust-card-head .ico-wrap svg{width:20px;height:20px}.vla-root .trust-card-head h4{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--slate-darker);line-height:1.2}.vla-root .trust-card-head .sub{font-size:13px;color:#059669;font-weight:800;margin-top:6px;letter-spacing:.03em;text-transform:none}.vla-root .trust-card-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:14px 16px 18px}.vla-root .trust-card-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 4px;gap:8px;border-radius:8px;transition:background .15s ease}.vla-root .trust-card-item:hover{background:#f8fafc}.vla-root .trust-card-item .icon-badge{width:32px;height:32px;border-radius:50%;background:#dcfce7;display:grid;place-items:center;flex-shrink:0;color:#065f46}.vla-root .trust-card-item .icon-badge svg{width:15px;height:15px;color:#065f46;margin:0}.vla-root .trust-card-item .text{font-size:13px;color:var(--slate-darker);font-weight:700;line-height:1.35;letter-spacing:-.005em}.vla-root .trust-card-item .text small{display:block;color:var(--text-soft);font-weight:500;font-size:12px;margin-top:5px;line-height:1.45;letter-spacing:0}.vla-root .trust-card-foot{padding:14px 22px;background:#fafbfc;border-top:1px solid var(--border-soft);font-size:12px;color:var(--text-soft);letter-spacing:0;text-align:center}.vla-root .trust-card-foot a{color:var(--link);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .15s ease}.vla-root .trust-card-foot a:hover{color:#1d4ed8}.vla-root .trust-card-foot a .arrow{display:inline-block;transition:transform .15s ease}.vla-root .trust-card-foot a:hover .arrow{transform:translate(2px)}.vla-root .pagefoot{padding:0}.vla-root .sec-band{background:linear-gradient(180deg,#f7fafc 0%,var(--card) 100%);border-bottom:1px solid var(--border-soft);padding:18px 32px}.vla-root .sec-band-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.vla-root .sec-band-item{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--slate);font-weight:700;letter-spacing:.01em}.vla-root .sec-band-item svg{width:16px;height:16px;color:#065f46;flex-shrink:0}.vla-root .pagefoot-inner{max-width:1240px;margin:0 auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:var(--text-soft);flex-wrap:wrap}.vla-root .save-row{display:flex;justify-content:flex-end;min-height:28px;margin-bottom:4px}.vla-root .save-indicator{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#26bf941a;color:var(--green-deep);font-size:12px;font-weight:600;opacity:0;transition:opacity .35s ease;pointer-events:none}.vla-root .save-indicator.visible{opacity:1}.vla-root .save-indicator.saving{background:#2491eb1a;color:var(--brand-blue-deep)}.vla-root .save-indicator .pulse{width:6px;height:6px;border-radius:50%;background:currentColor;animation:dotPulse 1.2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.vla-root .save-indicator svg{width:12px;height:12px}.vla-root .resume-banner{display:flex;align-items:center;gap:14px;background:#e0f2fe;border:1px solid #BAE6FD;padding:14px 18px;border-radius:12px;margin-bottom:24px}.vla-root .resume-banner-icon{width:36px;height:36px;border-radius:50%;background:var(--slate);color:#fff;display:grid;place-items:center;flex-shrink:0}.vla-root .resume-banner-icon svg{width:18px;height:18px}.vla-root .resume-banner-body{flex:1;min-width:0}.vla-root .resume-banner-title{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--slate-darker);margin-bottom:2px}.vla-root .resume-banner-text{font-size:13px;color:var(--text-soft);line-height:1.5}.vla-root .resume-banner .close-banner{margin-left:auto;align-self:flex-start;background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--text-mute);opacity:.7;padding:2px 6px;line-height:1}.vla-root .resume-banner .close-banner:hover{opacity:1}.vla-root .resume-banner .clear-link{color:var(--link);text-decoration:underline;cursor:pointer;font-weight:600}.vla-root .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1c2e8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;z-index:100;padding:20px;animation:overlayIn .25s ease}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.vla-root .modal-overlay.open{display:flex}.vla-root .modal-card{background:#fff;border-radius:var(--radius-lg);padding:36px 32px 28px;max-width:460px;width:100%;position:relative;box-shadow:0 24px 60px #0000004d;animation:modalIn .35s cubic-bezier(.34,1.15,.64,1)}.vla-root .modal-card-wide{max-width:900px;padding:28px 28px 24px;display:flex;flex-direction:column;height:92vh;max-height:92vh}.vla-root .quote-modal-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-right:32px}.vla-root .quote-modal-head .eq-quote-icon{flex-shrink:0}.vla-root .quote-modal-head-info{min-width:0;flex:1}.vla-root .quote-modal-head-info h3{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--slate-darker);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vla-root .quote-modal-head-info .meta{font-size:12px;color:var(--text-soft);margin-top:2px}.vla-root .quote-modal-body{flex:1;min-height:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-soft)}.vla-root .quote-modal-body iframe,.vla-root .quote-modal-body img{width:100%;height:100%;min-height:0;display:block;border:none;-o-object-fit:contain;object-fit:contain}.vla-root .quote-modal-unsupported{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;min-height:400px;padding:40px;text-align:center;color:var(--text-soft);font-size:13px}@keyframes modalIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.vla-root .modal-close{position:absolute;top:12px;right:12px;background:transparent;border:none;font-size:22px;color:var(--text-mute);cursor:pointer;width:32px;height:32px;border-radius:50%;line-height:1;transition:background .15s ease}.vla-root .modal-close:hover{background:var(--bg);color:var(--slate)}.vla-root .modal-icon-wrap{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);display:grid;place-items:center;margin-bottom:18px;color:var(--brand-blue-deep)}.vla-root .modal-icon-wrap.success{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:var(--green-deep)}.vla-root .modal-icon-wrap svg{width:26px;height:26px}.vla-root .modal-card h3{margin:0 0 8px;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--slate-darker)}.vla-root .modal-card p{margin:0 0 18px;font-size:14px;color:var(--text-soft);line-height:1.55}.vla-root .modal-card .security-note{margin-top:16px;padding:10px 14px;background:var(--bg-soft);border-radius:var(--radius-sm);font-size:11px;color:var(--text-soft);display:flex;align-items:flex-start;gap:8px;line-height:1.5}.vla-root .modal-resume{max-width:380px;margin:0 auto 22px;padding:14px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;text-align:left}.vla-root .modal-resume-head{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--text-soft);margin-bottom:10px}.vla-root .modal-resume-head svg{width:14px;height:14px;flex-shrink:0}.vla-root .modal-resume-link{display:inline-flex;align-items:center;gap:8px;color:var(--link);font-weight:700;font-size:14px;text-decoration:none}.vla-root .modal-resume-link:hover{text-decoration:underline}.vla-root .modal-resume-link svg{width:15px;height:15px;flex-shrink:0}.vla-root .modal-resume-note{font-size:11.5px;color:var(--text-mute);margin-top:9px;line-height:1.5}.vla-root .hero-resume-note{display:flex;align-items:center;gap:10px;padding:12px 16px;margin:0 0 20px;background:#e0f2fe;border:1px solid #BAE6FD;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--slate-darker)}.vla-root .verify-panel-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 30px;border:none;border-radius:var(--radius-sm);background:#047857;color:#fff;font-family:var(--font-body);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 1px 2px #0478572e,0 6px 16px #04785733;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.vla-root .signer-code-inputs{display:flex;gap:8px;margin:4px 0 8px;justify-content:center}.vla-root .signer-code-inputs input{width:42px;height:50px;text-align:center;font-size:19px;font-weight:700;color:var(--slate-darker);border:1.5px solid #dde3eb;border-radius:6px;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.vla-root .signer-code-inputs input:focus{border-color:#065f46;box-shadow:0 0 0 3px #065f4624}.vla-root .signer-code-inputs input.filled{border-color:#065f46;background:#ecfdf5}.vla-root .signer-code-inputs.error input{border-color:var(--red);animation:signerCodeShake .32s}.vla-root .signer-code-error{font-size:12px;color:var(--red);min-height:16px;margin-bottom:4px;text-align:center}@keyframes signerCodeShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.vla-root .resume-code-hint{font-size:11.5px;color:var(--text-mute);margin-bottom:20px}.vla-root .verify-panel-foot{background:#065f460f;border-top:1px solid rgba(6,95,70,.1);padding:8px 20px;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#065f46;font-weight:600;letter-spacing:.02em}.vla-root .modal-card .modal-verify-foot{margin:22px -32px -28px;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.vla-root .modal-card .security-note svg{width:13px;height:13px;flex-shrink:0;margin-top:2px;color:var(--green-deep)}.vla-root .verify-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1c2e9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;z-index:200;padding:24px;animation:vOverlayIn .35s ease}@keyframes vOverlayIn{0%{opacity:0}to{opacity:1}}.vla-root .verify-overlay.open{display:flex}.vla-root .verify-card{background:#fff;border-radius:22px;max-width:480px;width:100%;box-shadow:0 32px 80px #00000052;overflow:hidden;animation:vCardIn .42s cubic-bezier(.34,1.15,.64,1)}@keyframes vCardIn{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.vla-root .verify-head{background:linear-gradient(135deg,#065f46,#047857,#059669);color:#fff;padding:32px 32px 28px;text-align:center;position:relative;overflow:hidden}.vla-root .verify-head:before{content:"";position:absolute;top:-80px;right:-80px;width:260px;height:260px;background:radial-gradient(circle,#ffffff26,#fff0 60%);pointer-events:none}.vla-root .verify-head:after{content:"";position:absolute;bottom:-100px;left:-60px;width:220px;height:220px;background:radial-gradient(circle,#ffffff14,#fff0 60%);pointer-events:none}.vla-root .verify-shield{width:72px;height:72px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0 auto 16px;display:grid;place-items:center;position:relative;border:1.5px solid rgba(255,255,255,.22)}.vla-root .verify-shield:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid rgba(255,255,255,.22);animation:shieldPulse 2.6s ease-in-out infinite}@keyframes shieldPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:0}}.vla-root .verify-shield svg{width:34px;height:34px}.vla-root .verify-head h2{margin:0 0 6px;font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;position:relative}.vla-root .verify-head .sub{font-size:13px;opacity:.92;font-weight:500;line-height:1.5;position:relative;max-width:360px;margin:0 auto}.vla-root .verify-body{padding:28px 32px 24px}.vla-root .verify-explainer{background:#065f460f;border:1px solid rgba(6,95,70,.14);border-radius:10px;padding:14px 16px;margin-bottom:22px;display:flex;gap:11px;font-size:12.5px;color:var(--text);line-height:1.55}.vla-root .verify-explainer svg{width:16px;height:16px;color:#065f46;flex-shrink:0;margin-top:2px}.vla-root .verify-explainer strong{color:var(--slate-darker);font-weight:700}.vla-root .verify-email-row{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;background:var(--bg-soft);border-radius:10px;font-size:14px;color:var(--text);margin-bottom:20px;flex-wrap:wrap}.vla-root .verify-email-row svg{width:16px;height:16px;color:var(--text-soft);flex-shrink:0}.vla-root .verify-email-row .masked{font-weight:700;color:var(--slate-darker);letter-spacing:.01em}.vla-root .verify-email-row .wrong-link{color:var(--link);font-size:12px;font-weight:600;text-decoration:none;margin-left:4px;cursor:pointer}.vla-root .verify-email-row .wrong-link:hover{text-decoration:underline}.vla-root .verify-email-field{margin-top:16px}.vla-root .verify-email-hint{font-size:12px;color:var(--text-soft);margin-top:8px}.vla-root .verify-email-error{font-size:12px;color:var(--red);font-weight:600;min-height:16px;margin-top:6px}.vla-root .field input.is-verified{background:#f0fdf4;border-color:#86efac}.vla-root .field input.is-verified:hover{box-shadow:none}.vla-root .field-note-verified{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--green-deep);font-weight:700;margin-top:5px;padding-left:4px}.vla-root .field-note-verified svg{width:12px;height:12px}.vla-root .verify-code-label{font-size:12px;color:var(--text-soft);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;margin-bottom:14px}.vla-root .verify-code-inputs{display:flex;gap:8px;justify-content:center;margin-bottom:8px}.vla-root .verify-code-inputs input{width:48px;height:56px;text-align:center;font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--slate-darker);border:1.5px solid var(--border);border-radius:10px;background:#fff;outline:none;transition:all .15s ease;-moz-appearance:textfield}.vla-root .verify-code-inputs input::-webkit-outer-spin-button,.vla-root .verify-code-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vla-root .verify-code-inputs input:focus{border-color:#047857;box-shadow:0 0 0 4px #065f4629}.vla-root .verify-code-inputs input.filled{border-color:#047857;background:#065f460a}.vla-root .verify-code-inputs.error input{border-color:var(--red);background:#e6533c0a;animation:codeShake .35s ease}@keyframes codeShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.vla-root .verify-code-error{font-size:12px;color:var(--red);font-weight:600;text-align:center;margin-top:8px;min-height:18px}.vla-root .verify-resend{text-align:center;font-size:12px;color:var(--text-soft);margin-top:14px}.vla-root .verify-resend a{color:var(--link);font-weight:700;text-decoration:none;cursor:pointer}.vla-root .verify-resend a:hover{text-decoration:underline}.vla-root .verify-resend a.disabled{color:var(--text-mute);cursor:not-allowed;pointer-events:none}.vla-root .verify-actions{display:flex;gap:10px;margin-top:4px}.vla-root .verify-actions .btn{flex:1}.vla-root .verify-actions .btn-primary{background:#047857;box-shadow:0 1px 2px #065f462e,0 6px 16px #065f463d}.vla-root .verify-actions .btn-primary:hover{background:#065f46;box-shadow:0 1px 2px #065f462e,0 10px 22px #065f4652}.vla-root .verify-foot{background:var(--bg-soft);padding:12px 32px;border-top:1px solid var(--border-soft);text-align:center;font-size:11px;color:var(--text-soft);letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:6px}.vla-root .verify-foot svg{width:11px;height:11px;color:#065f46}.vla-root .eq-summary-card{background:linear-gradient(135deg,#f0f7fd,#e8f1f9);border:1px solid #cfdfee;border-radius:var(--radius);padding:22px 24px;margin-bottom:18px}.vla-root .eq-summary-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-soft);margin-bottom:20px;line-height:1.2}.vla-root .eq-summary-row{margin-bottom:16px}.vla-root .eq-summary-row:last-child{margin-bottom:0}.vla-root .eq-summary-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}@media (max-width: 600px){.vla-root .eq-summary-grid{grid-template-columns:1fr}}.vla-root .eq-summary-details{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.vla-root .eq-detail-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;background:#ffffffb3;border:1px solid rgba(207,223,238,.9);border-radius:999px;font-size:12px;font-weight:600;color:var(--slate)}.vla-root .eq-detail-chip svg{color:var(--brand-blue-deep);flex-shrink:0}.vla-root .chip-check-badge{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:transparent;border:1.5px solid #185FA5;color:#185fa5;flex-shrink:0;box-sizing:border-box}.vla-root .chip-check-badge svg{color:#185fa5}.vla-root .eq-summary-k{font-size:12px;font-weight:600;color:var(--text-soft);margin-bottom:6px;line-height:1.2}.vla-root .eq-summary-v{font-size:18px;font-weight:700;color:var(--slate-darker);line-height:1.3;word-break:break-word}.vla-root .eq-summary-divider{height:1px;background:#cfdfeee6;margin:20px 0 12px}.vla-root .eq-cost-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.vla-root .eq-cost-row .eq-cost-k{color:var(--text-soft);font-weight:500}.vla-root .eq-cost-row .eq-cost-v{color:var(--slate-darker);font-weight:700}.vla-root .eq-cost-total{border-top:1.5px solid rgba(207,223,238,.9);margin-top:10px;padding-top:14px}.vla-root .eq-cost-total .eq-cost-k{color:var(--slate-darker);font-weight:700;font-size:14px}.vla-root .eq-cost-total .eq-cost-v{color:var(--slate-darker);font-weight:700;font-size:22px;font-family:var(--font-display);letter-spacing:-.01em}.vla-root .eq-cost-down .eq-cost-k{display:flex;flex-direction:column;gap:1px}.vla-root .eq-cost-note{font-size:11px;font-weight:500;color:var(--text-mute);font-style:italic}.vla-root .eq-cost-row .eq-cost-v.eq-cost-negative,.vla-root .review-cell .v.is-down,.vla-root .summary-row .v.is-down{color:var(--red)}.vla-root .eq-quote-card{display:flex;align-items:center;gap:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin-bottom:18px}.vla-root .eq-quote-card-nested{margin:22px 0 0;padding:14px 18px;border-color:#185fa52e;background:#ffffffd9}.vla-root .eq-quote-card-nested .eq-quote-icon{width:38px;height:38px}.vla-root .eq-quote-card-nested .eq-quote-icon svg{width:17px;height:17px}.vla-root .eq-quote-card-nested .eq-quote-title{font-size:13.5px}.vla-root .eq-quote-card-nested .eq-quote-meta{font-size:11.5px}.vla-root .eq-quote-icon{width:44px;height:44px;background:#e6f1fb;border-radius:50%;display:grid;place-items:center;color:#185fa5;flex-shrink:0}.vla-root .eq-quote-icon svg{width:20px;height:20px}.vla-root .eq-quote-info{flex:1;min-width:0}.vla-root .eq-quote-title{font-size:14px;font-weight:700;color:var(--slate-darker);margin:0}.vla-root .eq-quote-meta{font-size:12px;color:var(--text-soft);margin-top:3px}.vla-root .eq-quote-source{font-size:11px;color:var(--text-mute);margin-top:4px;font-style:italic}.vla-root .eq-quote-view{flex-shrink:0;background:#fff;border:1.5px solid var(--link);color:var(--link);padding:9px 18px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all .15s;display:inline-flex;align-items:center;gap:7px}.vla-root .eq-quote-view:hover{background:var(--link);color:#fff}.vla-root .eq-verify-note{font-size:13px;color:var(--slate);line-height:1.55;margin:0;padding:14px 18px;background:var(--bg);border-left:3px solid var(--brand-blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.vla-root .eq-verify-note strong{color:var(--slate-darker);font-weight:700}.vla-root .other-owners-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--bg);border-left:3px solid var(--brand-blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:18px}.vla-root .other-owners-notice-icon{flex-shrink:0;color:var(--brand-blue-deep);margin-top:1px}.vla-root .other-owners-notice-body{flex:1;font-size:13px;color:var(--slate);line-height:1.55}.vla-root .other-owners-notice-body strong{color:var(--slate-darker);font-weight:700;display:block;margin-bottom:2px}.vla-root .prep-note{display:flex;gap:14px;padding:18px 22px;background:#f8fafc;border:1px solid var(--border);border-radius:12px;margin:26px 0 28px}.vla-root .prep-note-icon{width:40px;height:40px;border-radius:50%;background:var(--slate);color:#fff;display:grid;place-items:center;flex-shrink:0}.vla-root .prep-note-icon svg{width:20px;height:20px}.vla-root .prep-note-content{flex:1;min-width:0}.vla-root .prep-note-title{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--slate-darker);margin-bottom:4px}.vla-root .prep-note-text{font-size:14px;color:var(--text-soft);margin-bottom:8px;line-height:1.5}.vla-root .prep-note-list{margin:0;padding:0;list-style:none}.vla-root .prep-note-list li{font-size:14px;color:var(--slate-darker);padding:4px 0 4px 18px;position:relative;line-height:1.5}.vla-root .prep-note-list li:before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;background:var(--brand-blue);border-radius:50%}@media (max-width: 640px){.vla-root .prep-note{flex-direction:column;gap:10px;padding:16px 18px}}.vla-root .toggle-row.cond-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease}.vla-root .toggle-row.cond-toggle:hover{border-color:#b5d4f4;background:#f6fafd}.vla-root .toggle-row.cond-toggle:focus-visible{outline:2px solid var(--link);outline-offset:2px}.vla-root .toggle-row.cond-toggle .switch{pointer-events:none}.vla-root .cond-fields{display:none;margin-top:12px;padding:4px 4px 8px}.vla-root .cond-fields.is-open{display:block;animation:condReveal .28s cubic-bezier(.34,1.15,.64,1)}@keyframes condReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.vla-root .corp-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:var(--slate);color:#fff;font-size:12px;font-weight:600;line-height:1.2;box-shadow:0 1px 2px #0f1c2e1a}.vla-root .corp-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-blue);box-shadow:0 0 0 2px #2491eb52}.vla-root .corp-pill.outline{background:transparent;color:var(--slate);border:1.5px solid var(--slate);box-shadow:none}.vla-root .corp-pill.outline .dot{background:var(--slate);box-shadow:none}.vla-root .topbar .corp-pill{margin-left:12px}@media (max-width: 640px){.vla-root .topbar .corp-pill{display:none}}.vla-root .sub-section-title{position:relative;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--slate-darker);margin:28px 0 14px;padding-left:13px;display:flex;align-items:center;gap:10px}.vla-root .sub-section-title:first-of-type{margin-top:8px}.vla-root .sub-section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;background:var(--brand-blue);border-radius:2px}.vla-root .sign-section{margin-top:36px;padding-top:32px;border-top:1px solid var(--border)}.vla-root .sub-section-title.sign-section-title{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--slate-darker)}.vla-root .sub-section-title.sign-section-title svg{width:24px;height:24px;color:var(--slate);stroke-width:2.2;flex-shrink:0}.vla-root .sign-section-desc{margin:6px 0 22px;font-size:14.5px;color:var(--text-soft);line-height:1.55}.vla-root .doc-upload-wrap{background:linear-gradient(180deg,#fafcfd 0%,var(--card) 100%);border:1.5px solid var(--border-soft);border-radius:var(--radius);padding:22px;margin-top:18px}.vla-root .dropzone{border:2px dashed #B5D4F4;border-radius:var(--radius);padding:40px 24px;text-align:center;background:#fcfdfe;cursor:pointer;transition:border-color .2s ease,background .2s ease;position:relative;display:block}.vla-root .dropzone:hover{border-color:#185fa5;background:#f6fafd}.vla-root .dropzone.dragover{border-color:#185fa5;background:#e6f1fb}.vla-root .dropzone-icon{width:52px;height:52px;border-radius:50%;background:#e6f1fb;display:grid;place-items:center;margin:0 auto 14px;color:#185fa5}.vla-root .dropzone-icon svg{width:22px;height:22px}.vla-root .dropzone-title{font-size:14px;font-weight:700;color:var(--slate-darker);margin-bottom:4px}.vla-root .dropzone-title .browse-link{color:var(--link);text-decoration:underline;cursor:pointer;font-weight:800}.vla-root .dropzone-hint{font-size:12px;color:var(--text-soft);font-weight:500;letter-spacing:0}.vla-root .dropzone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.vla-root .docs-ready-card{display:flex;gap:16px;padding:20px 24px;background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:10px;margin-bottom:20px;align-items:flex-start}.vla-root .docs-ready-icon{width:40px;height:40px;border-radius:50%;background:var(--slate);color:#fff;display:grid;place-items:center;flex-shrink:0;margin-top:2px}.vla-root .docs-ready-icon svg{width:18px;height:18px}.vla-root .docs-ready-body{flex:1;min-width:0}.vla-root .docs-ready-body h5{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--slate-darker);line-height:1.2}.vla-root .docs-ready-body>p{margin:0 0 10px;font-size:13.5px;color:var(--text-soft);line-height:1.45}.vla-root .docs-ready-body ul{margin:0;padding:0;list-style:none}.vla-root .docs-ready-body li{position:relative;padding-left:18px;font-size:13.5px;color:var(--text);line-height:1.5;margin-bottom:6px}.vla-root .docs-ready-body li:last-child{margin-bottom:0}.vla-root .docs-ready-body li:before{content:"";position:absolute;left:3px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--link)}.vla-root .file-list{margin-top:14px}.vla-root .file-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border:1.5px solid var(--border-soft);border-radius:var(--radius-sm);margin-bottom:8px;transition:border-color .15s ease}.vla-root .file-row:hover{border-color:#c9d2dc}.vla-root .file-row .file-ico{width:32px;height:32px;border-radius:50%;background:var(--slate);color:#fff;display:grid;place-items:center;flex-shrink:0}.vla-root .file-row .file-ico svg{width:15px;height:15px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vla-root .file-row .file-meta{flex:1 1 auto;min-width:0}.vla-root .file-row .file-name{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vla-root .file-row .file-sub{font-size:11px;color:var(--text-soft);margin-top:2px;display:flex;align-items:center;gap:6px}.vla-root .file-row .file-sub .enc-badge{color:#065f46;font-weight:600;display:inline-flex;align-items:center;gap:3px}.vla-root .file-row .file-sub .enc-badge svg{width:10px;height:10px}.vla-root .file-row .file-progress{flex:1 1 100%;height:4px;background:var(--bg);border-radius:999px;overflow:hidden;margin-top:6px}.vla-root .file-row .file-progress-bar{height:100%;background:var(--brand-blue);width:0%;transition:width .25s ease;border-radius:999px}.vla-root .file-row.uploading{border-color:#2491eb66}.vla-root .file-row.uploading .file-progress{display:block}.vla-root .file-row.done .file-progress{display:none}.vla-root .file-row .file-remove{background:transparent;border:none;cursor:pointer;color:var(--text-mute);padding:6px;border-radius:6px;transition:all .15s ease;flex-shrink:0}.vla-root .file-row .file-remove:hover{color:var(--red);background:transparent}.vla-root .file-row .file-remove svg{width:16px;height:16px}.vla-root .upload-security-note{margin-top:14px;display:flex;gap:10px;padding:12px 14px;background:#e6f1fb;border:1px solid #B5D4F4;border-radius:var(--radius-sm);font-size:12px;color:#0c447c;line-height:1.5;align-items:flex-start}.vla-root .upload-security-note svg{width:13px;height:13px;flex-shrink:0;margin-top:2px}.vla-root .doc-section{position:relative}.vla-root .doc-section.locked .doc-upload-wrap{pointer-events:none;filter:blur(2px) saturate(.55);opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .35s ease,opacity .35s ease}.vla-root .doc-section.unlocking .doc-upload-wrap{animation:unlockReveal .55s cubic-bezier(.34,1.15,.64,1)}@keyframes unlockReveal{0%{filter:blur(2px) saturate(.55);opacity:.55;transform:scale(.995)}60%{filter:blur(0) saturate(1);opacity:1;transform:scale(1.005)}to{filter:blur(0) saturate(1);opacity:1;transform:scale(1)}}.vla-root .unlock-confirm{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#d1fae5;color:#065f46;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;margin-left:10px;opacity:0;transform:translateY(-4px);transition:all .3s ease}.vla-root .unlock-confirm.visible{opacity:1;transform:translateY(0)}.vla-root .unlock-confirm svg{width:14px;height:14px;stroke-width:2.4}.vla-root .doc-resolve{transition:filter .45s ease,opacity .45s ease}.vla-root .doc-section.is-gated .doc-resolve{filter:blur(4px) saturate(.6);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vla-root .doc-section.just-resolved .doc-resolve{animation:unlockReveal .55s cubic-bezier(.34,1.15,.64,1)}.vla-root .doc-gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:20px}.vla-root .doc-section:not(.is-gated) .doc-gate{display:none}.vla-root .doc-gate-inner{background:#fff;border:1px solid var(--border);border-radius:16px;padding:26px 28px;max-width:440px;width:100%;text-align:center;box-shadow:0 8px 28px #0f1c2e1a,0 2px 6px #0f1c2e0f}.vla-root .doc-gate-icon{width:48px;height:48px;border-radius:50%;background:var(--slate);color:#fff;margin:0 auto 14px;display:grid;place-items:center}.vla-root .doc-gate-icon svg{width:22px;height:22px}.vla-root .doc-gate-title{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--slate-darker);letter-spacing:-.005em;margin-bottom:8px}.vla-root .doc-gate-text{font-size:13px;color:var(--text-soft);line-height:1.55;max-width:370px;margin:0 auto 18px}.vla-root .doc-gate-text strong{color:var(--text);font-weight:700}.vla-root .doc-gate-bar{height:6px;background:var(--border-soft);border-radius:999px;overflow:hidden;margin-bottom:9px}.vla-root .doc-gate-bar>span{display:block;height:100%;width:0%;background:var(--brand-blue);border-radius:999px;transition:width .3s ease}.vla-root .doc-gate-count{font-size:12px;color:var(--text-mute);font-weight:600;letter-spacing:.02em}.vla-root .docs-clear-card{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;background:linear-gradient(135deg,#f0f7fd,#e8f1f9);border:1px solid #cfdfee;border-radius:14px}.vla-root .docs-clear-icon{width:40px;height:40px;border-radius:50%;background:var(--slate);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 2px 6px #0f1c2e24}.vla-root .docs-clear-icon svg{width:20px;height:20px}.vla-root .docs-clear-body h5{margin:0 0 4px;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--slate-darker)}.vla-root .docs-clear-body p{margin:0;font-size:13px;color:var(--text-soft);line-height:1.55}.vla-root .docs-clear-body p strong{font-weight:700}.vla-root .review-doc-empty{font-size:14px;color:var(--text-soft);padding:14px 0 2px}.vla-root .signer-verify-panel{margin-top:24px;border-radius:10px;background:#f0fdf7;border:1px solid #A7F3D0;overflow:hidden}.vla-root .signer-verify-panel .verify-stage{display:block;padding:18px 20px 0}.vla-root .signer-verify-panel .verify-stage[hidden]{display:none}.vla-root .signer-verify-panel .verify-stage[data-stage=verified]{padding:16px 20px;animation:verifiedStageReveal .4s cubic-bezier(.34,1.15,.64,1)}.vla-root .verify-panel-headrow{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.vla-root .verify-panel-icon{width:36px;height:36px;border-radius:50%;background:#047857;color:#fff;display:grid;place-items:center;flex-shrink:0;position:relative}.vla-root .verify-panel-icon:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid rgba(4,120,87,.28);animation:shieldPulseInline 2.6s ease-in-out infinite}.vla-root .verify-stage[data-stage=verified] .verify-panel-icon:after{display:none}.vla-root .verify-panel-icon svg{width:18px;height:18px}.vla-root .verify-panel-icon-success{background:#047857}.vla-root .verify-panel-headtext{flex:1;min-width:0;padding-top:1px}.vla-root .verify-panel-headtext h4{margin:0 0 3px;font-size:15px;font-weight:700;color:var(--slate-darker);line-height:1.2;letter-spacing:-.005em}.vla-root .verify-panel-sub{font-size:12.5px;color:var(--text-soft);font-weight:500;line-height:1.45}.vla-root .verify-panel-sub strong{color:var(--slate-darker);font-weight:700}.vla-root .verify-panel-body-text{margin:0 0 12px;font-size:12.5px;color:var(--text);line-height:1.55}.vla-root .verify-panel-send-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:12px}.vla-root .verify-panel-email{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #E6EBF0;border-radius:8px;padding:10px 13px;font-size:12.5px;color:var(--text);flex:1 1 260px;min-width:0}.vla-root .verify-panel-email>svg{width:15px;height:15px;color:var(--text-soft);flex-shrink:0}.vla-root .verify-panel-email>span{flex:1;min-width:0}.vla-root .verify-panel-email .masked{color:var(--slate-darker);font-weight:700}.vla-root .verify-panel-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:6px;border:none;background:#047857;color:#fff;font-family:var(--font-body);font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 2px #0478572e,0 6px 16px #04785733;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.vla-root .verify-panel-btn:hover{background:#036b4c;box-shadow:0 1px 2px #0478572e,0 10px 22px #04785747;transform:translateY(-1px)}.vla-root .verify-panel-btn:active{transform:translateY(0)}.vla-root .verify-panel-btn-lg{padding:13px 30px;font-size:13px;border-radius:var(--radius-sm);letter-spacing:.06em}.vla-root .verify-panel-foot{margin:0 -20px;background:#065f460f;border-top:1px solid rgba(6,95,70,.1);padding:8px 20px;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#065f46;font-weight:600;letter-spacing:.02em}.vla-root .verify-panel-foot svg{width:11px;height:11px;flex-shrink:0}.vla-root .verify-stage-success .verify-panel-headrow{margin-bottom:0}.vla-root .signer-code-error{font-size:12px;color:var(--red);min-height:16px;margin-bottom:4px;text-align:center;transition:color .15s ease}.vla-root .signer-verify-actions{display:flex;gap:6px;align-items:center;justify-content:center;font-size:12px;color:var(--text-soft);flex-wrap:wrap}.vla-root .signer-verify-actions .signer-resend-link,.vla-root .signer-verify-actions .signer-diff-email{color:#2563eb;font-weight:600;cursor:pointer;text-decoration:none}.vla-root .signer-verify-actions .signer-resend-link.disabled{color:var(--text-mute);cursor:not-allowed;font-weight:500}.vla-root .signer-verify-actions a:not(.disabled):hover{text-decoration:underline}.vla-root .signer-actions-divider{color:var(--text-mute)}.vla-root .signer-code-hint{font-size:11px;color:var(--text-mute);margin-top:10px;margin-bottom:12px;text-align:center}.vla-root .signer-code-hint code{background:#065f461a;color:#065f46;padding:2px 7px;border-radius:4px;font-weight:700;font-size:11.5px;letter-spacing:.08em}.vla-root .review-doc-item{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-top:10px;background:#fcfdfe;border:1px solid #E6EBF0;border-radius:8px;transition:border-color .15s ease,background .15s ease}.vla-root .review-doc-item:hover{border-color:#b5d4f4;background:#f6fafd}.vla-root .pg-sign-page{max-width:760px;margin:0 auto;padding:32px 20px 60px;display:block}.vla-root .pg-doc-frame{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin:20px 0 28px;background:var(--bg-soft)}.vla-root .pg-doc-frame iframe{width:100%;height:520px;border:none;display:block}.vlp-root{--menu: #3b4d65;--slate-darker: #2a384b;--bg: #f1f5f8;--text: #333335;--text-dark: #1a1f2e;--blue: #2563EB;--blue-deep: #1d4ed8;--blue-soft: #eef4ff;--green: #26BF94;--green-soft: #e2f7f0;--amber: #E6A23C;--amber-soft: #FEF9C3;--amber-border: #FDE68A;--amber-text: #92400E;--red: #E6533C;--card: #ffffff;--border: #e6ebf0;--border-soft: #f0f3f6;--muted: #6b7785;--radius: 14px;font-family:Avenir Next,Avenir,Manrope,Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:normal;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vlp-root *{box-sizing:border-box}.vlp-root .subcard{border:1px solid #e6ebf0;border-radius:12px;padding:20px 22px;margin-bottom:18px;background:#fff;box-shadow:0 1px 2px #0f1c2e0a,0 8px 28px #0f1c2e0f}.vlp-root .subcard-t{font-size:15px;font-weight:700;color:var(--menu);margin:0 0 16px}.vlp-root .fgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}@media (max-width:820px){.vlp-root .fgrid{grid-template-columns:1fr}}.vlp-root .fl{position:relative;padding-top:18px}.vlp-root .fl-input{width:100%;height:42px;padding:0 14px;font-family:inherit;font-size:15px;color:#333335;background:#fff;border:1px solid #dde3eb;border-radius:6px;outline:none;box-sizing:border-box;transition:box-shadow .15s ease}.vlp-root .fl-input:hover{box-shadow:0 4px 28px #3b4d650d}.vlp-root .fl-input:focus{box-shadow:0 4px 28px #3b4d6514}.vlp-root .fl-label{position:absolute;left:14px;top:30px;font-family:inherit;font-size:14px;color:#6b7785;line-height:1.15;pointer-events:none;transition:top .18s ease,left .18s ease,font-size .18s ease,color .18s ease}.vlp-root .fl-input:focus~.fl-label{top:0;left:0;font-size:12px;color:#0052d5}.vlp-root .fl-input:not(:-moz-placeholder-shown)~.fl-label{top:0;left:0;font-size:12px;color:#6b7785}.vlp-root .fl-input:not(:placeholder-shown)~.fl-label{top:0;left:0;font-size:12px;color:#6b7785}.vlp-root .fl-input:focus:not(:-moz-placeholder-shown)~.fl-label{color:#0052d5}.vlp-root .fl-input:focus:not(:placeholder-shown)~.fl-label{color:#0052d5}.vlp-root .fl-select-wrap{position:relative;padding-top:18px}.vlp-root .fl-select{width:100%;height:42px;padding:0 40px 0 14px;font-family:inherit;font-size:15px;color:#6b7785;background:#fff;border:1px solid #dde3eb;border-radius:8px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:box-shadow .15s ease,color .15s ease;box-sizing:border-box}.vlp-root .fl-select-wrap.has-value .fl-select{color:#333335}.vlp-root .fl-select.placeholder{color:#8a94a3}.vlp-root .fl-select:hover{box-shadow:0 4px 28px #3b4d650d}.vlp-root .fl-select:focus{box-shadow:0 4px 28px #3b4d6514}.vlp-root .fl-select-label{position:absolute;left:0;top:0;font-family:inherit;font-size:12px;color:#6b7785;line-height:1.15;opacity:0;pointer-events:none;transition:opacity .18s ease,color .18s ease}.vlp-root .fl-select-wrap.has-value .fl-select-label,.vlp-root .fl-select-wrap:focus-within .fl-select-label{opacity:1}.vlp-root .fl-select-wrap:focus-within .fl-select-label{color:#0052d5}.vlp-root .fl-chevron-icon{position:absolute;right:16px;top:50%;transform:translateY(calc(-50% + 9px));color:#6b7785;pointer-events:none;width:18px;height:18px}.vlp-root .logo-dz{border:1.5px dashed #b9c9ee;border-radius:12px;background:linear-gradient(180deg,#eef4ff,#f6f9ff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 18px;cursor:pointer}.vlp-root .logo-dz:hover{border-color:var(--blue)}.vlp-root .logo-dz .ring{width:70px;height:70px;border-radius:50%;border:1.5px solid #c3d0e6;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;font-weight:600;margin-bottom:12px;overflow:hidden;background:#fff}.vlp-root .logo-dz .ring img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vlp-root .logo-dz .t{font-size:13px;color:#3f5b8f}.vlp-root .logo-dz .t a{color:var(--blue);font-weight:700;text-decoration:underline}.vlp-root .logo-dz .m{font-size:11.5px;color:var(--muted);margin-top:10px}.vlp-root .biz-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.vlp-root .biz-bar{height:5px}.vlp-root .biz-header{display:flex;gap:14px;align-items:center;padding:18px}.vlp-root .biz-logo-c{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid var(--border);background:#fff;display:block}.vlp-root .biz-logo-c img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vlp-root .biz-ava{width:44px;height:44px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vlp-root .biz-txt{min-width:0}.vlp-root .biz-name{font-size:15px;font-weight:700}.vlp-root .biz-meta{font-size:12.5px;color:var(--muted);line-height:1.5;margin-top:2px}.vlp-root .mini-lbl{font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:8px}.vlp-root .accent-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.vlp-root .accent-pick{width:44px;height:42px;padding:0;border:none;border-radius:8px;background:none;cursor:pointer;flex-shrink:0}.vlp-root .accent-pick::-webkit-color-swatch-wrapper{padding:0}.vlp-root .accent-pick::-webkit-color-swatch{border:none;border-radius:8px}.vlp-root .accent-pick::-moz-color-swatch{border:none;border-radius:8px}.vlp-root .accent-hex{width:112px;height:42px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:600;color:#333335;background:#fff;border:1px solid #dde3eb;border-radius:6px;outline:none;box-sizing:border-box;transition:box-shadow .15s ease;text-transform:uppercase}.vlp-root .accent-hex::-moz-placeholder{color:#6b7785;font-weight:500;text-transform:none}.vlp-root .accent-hex::placeholder{color:#6b7785;font-weight:500;text-transform:none}.vlp-root .accent-hex:hover{box-shadow:0 4px 28px #3b4d650d}.vlp-root .accent-hex:focus{box-shadow:0 4px 28px #3b4d6514}.vlp-root .accent-sw{width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--border);cursor:pointer;padding:0;flex-shrink:0}.vlp-root .accent-sw:hover{transform:scale(1.08)}.vlp-root .tb-hint{font-size:12px;color:var(--muted)}.vlp-root .rofield{background:#f6f8fb;border:1px solid var(--border);border-radius:10px;padding:11px 14px}.vlp-root .ro-label{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.vlp-root .ro-value{font-size:14px;font-weight:600;color:var(--text);word-break:break-word}.vlp-root .ro-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--menu);background:#eef2f7;border-radius:999px;padding:5px 11px;white-space:nowrap}.vlp-root .ro-tag svg{width:13px;height:13px}.vlp-root .err-msg{font-size:11.5px;color:var(--red);font-weight:600;margin-top:4px}.vlp-root .page-title{font-size:26px;font-weight:700;margin:2px 0 4px}.vlp-root .page-sub{color:var(--muted);font-size:14px;margin:0 0 28px}.vlp-root .shell{display:grid;grid-template-columns:252px minmax(0,1fr);-moz-column-gap:6px;column-gap:6px;row-gap:14px;align-items:start}.vlp-root .shell>.crumb{align-self:end;position:sticky;top:16px;z-index:5;padding-bottom:2px}.vlp-root .stephead{min-width:0;padding:0 24px 0 16px}.vlp-root .rail{width:252px;flex-shrink:0;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 3px #1428460d;padding:20px 0;overflow:hidden;position:sticky;top:42px}.vlp-root .co-card{display:flex;align-items:center;gap:13px;padding:0 16px 20px;margin-bottom:6px;border-bottom:1px solid var(--border)}.vlp-root .co-logo{width:44px;height:44px;border-radius:50%;background:var(--menu);color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.vlp-root .co-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vlp-root .co-name{font-size:16px;font-weight:700}.vlp-root .co-sub{font-size:12px;color:var(--muted);margin-top:2px}.vlp-root .steps{margin-top:14px}.vlp-root .step{display:flex;align-items:flex-start;gap:11px;padding:12px 16px;border-radius:0;cursor:pointer;margin-bottom:2px;position:relative}.vlp-root .step:hover{background:#eef3f9}.vlp-root .step.current{background:var(--blue-soft)}.vlp-root .step.current:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--blue)}.vlp-root .step .dot{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.vlp-root .step .dot.published{background:var(--menu);color:#fff}.vlp-root .step .dot.draft{background:#eef2f7;color:var(--muted)}.vlp-root .step .dot.current{background:var(--blue);color:#fff}.vlp-root .step .dot.todo{background:#eef2f7;color:var(--muted)}.vlp-root .step .dot svg{width:14px;height:14px}.vlp-root .step .s-t{font-size:14px;font-weight:700;color:var(--text);white-space:nowrap}.vlp-root .step .s-d{font-size:12px;color:var(--muted);margin-top:2px;white-space:nowrap}.vlp-root .step>div{min-width:0}.vlp-root .detail{flex:1;min-width:0;display:flex;flex-direction:column}.vlp-root .d-body{padding:0 24px 22px 16px;flex:1;background:var(--bg)}.vlp-root .crumb{font-size:12.5px;color:var(--muted);margin:0}.vlp-root .crumb b{color:var(--text)}.vlp-root .d-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.vlp-root .d-title{font-size:22px;font-weight:700;display:flex;align-items:center;gap:12px}.vlp-root .prog{display:flex;align-items:center;gap:10px}.vlp-root .prog .pt{font-size:12.5px;color:var(--muted);font-weight:600;white-space:nowrap}.vlp-root .prog .track{width:150px;height:7px;border-radius:6px;background:#eaeff4;overflow:hidden}.vlp-root .prog .fill{height:100%;background:var(--green);border-radius:6px;transition:width .2s ease}.vlp-root .d-sub{font-size:13.5px;color:var(--muted);margin:6px 0 0}.vlp-root .sub-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.vlp-root .step-reset{display:inline-flex;align-items:center;gap:7px;background:none;border:none;font-family:inherit;font-size:13px;font-weight:700;color:var(--blue);cursor:pointer;flex-shrink:0;padding:0}.vlp-root .step-reset:hover{text-decoration:underline}.vlp-root .step-reset svg{width:15px;height:15px}.vlp-root .foot{display:flex;align-items:center;justify-content:flex-end;padding:6px 26px 4px;background:transparent}.vlp-root .fa{display:flex;gap:10px}.vlp-root .btn{font-family:inherit;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;border-radius:9px;padding:11px 20px;cursor:pointer;border:none}.vlp-root .btn-ghost{background:#fff;border:1px solid var(--border);color:var(--text)}.vlp-root .btn-ghost:hover{border-color:#c3d0e6}.vlp-root .btn-primary{background:var(--blue);color:#fff}.vlp-root .btn-primary:hover{background:#1d54cf}.vlp-root .btn-primary:disabled{opacity:.6;cursor:default}.vlp-root .btn-soft{background:var(--blue-soft);border:1px solid #d3e0fb;color:var(--blue)}.vlp-root .btn-soft:hover{background:#dbe6fd;border-color:#c2d3f5}@media (max-width:980px){.vlp-root .shell{grid-template-columns:1fr}.vlp-root .rail{position:static;width:100%}}.vlp-root .btn-invite{display:inline-flex;align-items:center;gap:6px;background:var(--blue);color:#fff;border:none;font-family:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;padding:10px 16px;cursor:pointer}.vlp-root .btn-invite:hover{background:#1d54cf}.vlp-root .btn-manage{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;background:var(--blue-soft);border:1px solid #d3e0fb;color:var(--blue);font-family:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;padding:9px 15px;cursor:pointer;transition:background .12s,border-color .12s}.vlp-root .btn-manage:hover{background:#dbe6fd;border-color:#c2d3f5}.vlp-root .btn-manage svg{width:15px;height:15px;flex-shrink:0}.vlp-root .btn-manage{white-space:nowrap}.vlp-root .stat-row{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.vlp-root .stat{border:1px solid var(--border);border-radius:10px;padding:13px 16px;display:flex;align-items:center;gap:12px;min-width:150px;flex:1;background:#fff;box-shadow:0 1px 3px #1428460d}.vlp-root .stat .kpi-ic{width:36px;height:36px;border-radius:50%;background:#2391eb;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vlp-root .stat .kpi-ic svg{width:18px;height:18px}.vlp-root .stat .num{font-size:20px;font-weight:800;color:var(--text);line-height:1.1}.vlp-root .stat .lbl{font-size:12px;color:var(--muted)}.vlp-root .tm-card{border:1px solid var(--border);border-radius:12px;margin-bottom:16px;background:#fff;box-shadow:0 1px 3px #1428460d}.vlp-root .tm-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--border);background:#fbfcfe;border-radius:12px 12px 0 0}.vlp-root .tm-title{font-size:16px;font-weight:700}.vlp-root .tm-search{height:38px;border:1px solid #dde3eb;border-radius:8px;padding:0 12px;font-family:inherit;font-size:13.5px;color:#333335;width:210px;outline:none;transition:box-shadow .15s ease;background:#fff}.vlp-root .tm-search::-moz-placeholder{color:#6b7785}.vlp-root .tm-search::placeholder{color:#6b7785}.vlp-root .tm-search:focus{box-shadow:0 4px 28px #3b4d6514}.vlp-root .tm-row{display:grid;grid-template-columns:1fr 320px 92px 34px;gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid #eef1f5}.vlp-root .tm-row:last-child{border-bottom:none}.vlp-root .tm-user{display:flex;align-items:center;gap:12px}.vlp-root .tm-ava{width:36px;height:36px;border-radius:50%;background:var(--menu);color:#fff;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vlp-root .tm-name{font-size:14px;font-weight:700}.vlp-root .tm-email{font-size:12px;color:var(--muted)}.vlp-root .tm-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 20px}.vlp-root .tm-empty>svg{width:38px;height:38px;stroke:#b8c2d0;margin-bottom:4px}.vlp-root .tm-empty-t{font-size:15px;font-weight:700;color:var(--text)}.vlp-root .tm-empty-d{font-size:12.5px;color:var(--muted);margin-bottom:12px}.vlp-root .tm-pagination{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-top:1px solid #eef1f5}.vlp-root .tm-pagination-summary{font-size:12.5px;color:var(--muted)}.vlp-root .tm-pagination-summary b{color:var(--text);font-weight:700}.vlp-root .tm-pagination-nav{display:flex;align-items:center;gap:14px}.vlp-root .tm-pagination-page{font-size:12.5px;font-weight:700;color:var(--menu)}.vlp-root .tm-pagination-btn{height:34px;padding:0 14px;border:1px solid #dde3eb;border-radius:7px;background:#fff;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--text);cursor:pointer;transition:background .12s,border-color .12s}.vlp-root .tm-pagination-btn:hover:not(:disabled){background:#f4f7fb;border-color:#c2ccdb}.vlp-root .tm-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.vlp-root .role-sel{width:100%;height:40px;padding:0 36px 0 12px;border:1px solid #dde3eb;border-radius:6px;font-family:inherit;font-size:13.5px;font-weight:600;color:#333335;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7785' stroke-width='2.2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;transition:box-shadow .15s ease}.vlp-root .role-sel:focus{box-shadow:0 4px 28px #3b4d6514}.vlp-root .st-pill{font-size:11.5px;font-weight:700;border-radius:20px;padding:5px 0;text-align:center}.vlp-root .st-pill.active{background:var(--green-soft);color:#178a67}.vlp-root .st-pill.pending{background:var(--amber-soft);color:#92400e}.vlp-root .st-pill.inactive{background:#eef1f5;color:#6b7785}.vlp-root .kebab{border:none;background:transparent;color:#9aa6b6;cursor:pointer;font-size:18px;line-height:1;width:34px;height:34px;border-radius:8px}.vlp-root .kebab:hover,.vlp-root .kebab.open{background:#f1f5fb;color:var(--menu)}.vlp-root .kebab-wrap{position:relative;display:flex;justify-content:flex-end}.vlp-root .user-menu{position:absolute;top:calc(100% + 8px);right:0;width:272px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px #1428462e;padding:8px;z-index:60}.vlp-root .um-item{display:flex;gap:13px;align-items:flex-start;padding:11px 12px;border-radius:9px;cursor:pointer}.vlp-root .um-item:hover{background:#f4f8fd}.vlp-root .um-ic{color:var(--menu);flex-shrink:0;margin-top:1px}.vlp-root .um-ic svg{width:19px;height:19px}.vlp-root .um-t{font-size:14px;font-weight:700;color:var(--text);line-height:1.2}.vlp-root .um-d{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.35}.vlp-root .um-sep{height:1px;background:var(--border);margin:6px 12px}.vlp-root .um-item.danger .um-ic,.vlp-root .um-item.danger .um-t{color:var(--red)}.vlp-root .um-item.danger:hover{background:#fdece8}.vlp-root .um-item.success .um-ic,.vlp-root .um-item.success .um-t{color:#178a67}.vlp-root .um-item.success:hover{background:#e2f7f0}.vlp-root .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14203273;opacity:0;visibility:hidden;transition:opacity .2s ease;z-index:200}.vlp-root .modal-overlay.open{opacity:1;visibility:visible}.vlp-root .modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.97);width:480px;max-width:92vw;max-height:88vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 64px #14284640;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease;z-index:201}.vlp-root .modal.open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.vlp-root .modal-head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px 18px;border-bottom:1px solid var(--border)}.vlp-root .modal-title{font-size:18px;font-weight:700}.vlp-root .modal-body{padding:22px 26px}.vlp-root .modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 26px;border-top:1px solid var(--border)}.vlp-root .modal-err{font-size:12.5px;font-weight:600;color:var(--red);margin-right:auto}.vlp-root .drawer-x{border:none;background:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px}.vlp-root .drawer-x:hover{background:#f1f5fb}.vlp-root .drawer-x svg{width:18px;height:18px}.vlp-root .invite-hint{font-size:12.5px;color:#5a6b86;line-height:1.5;background:#f4f8fd;border-radius:9px;padding:12px 14px}.vlp-root .invite-hint b{color:var(--menu);font-weight:700}.vlp-root .drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14203273;opacity:0;visibility:hidden;transition:opacity .25s ease;z-index:200}.vlp-root .drawer-overlay.open{opacity:1;visibility:visible}.vlp-root .drawer{position:fixed;top:0;right:0;bottom:0;width:940px;max-width:96vw;background:#fff;box-shadow:-16px 0 48px #14284638;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:201;display:flex;flex-direction:column}.vlp-root .drawer.open{transform:translate(0)}.vlp-root .drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding:26px 32px 22px;border-bottom:1px solid var(--border)}.vlp-root .drawer-title{font-size:24px;font-weight:700;color:var(--text)}.vlp-root .drawer-sub{font-size:14px;color:var(--muted);margin-top:5px}.vlp-root .drawer-body{flex:1;display:flex;min-height:0}.vlp-root .drawer-foot{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;border-top:1px solid var(--border);background:#fff}.vlp-root .drawer-foot .df-note{font-size:12.5px;color:var(--muted)}.vlp-root .pg-rail{width:300px;flex-shrink:0;border-right:1px solid var(--border);padding:22px 18px;background:#fbfcfe;overflow:auto}.vlp-root .pg-label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-weight:700;margin:0 8px 14px}.vlp-root .pg-group{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-radius:10px;cursor:pointer;margin-bottom:4px}.vlp-root .pg-group:hover{background:#eef3f9}.vlp-root .pg-group.active{background:var(--blue-soft)}.vlp-root .pg-group .g-name{font-size:14.5px;font-weight:700;color:var(--text)}.vlp-root .pg-group.active .g-name{color:var(--blue)}.vlp-root .pg-group .g-users{font-size:12px;color:var(--muted);margin-top:2px}.vlp-root .pg-group .g-chev{color:#b3bdca;display:flex}.vlp-root .pg-group .g-chev svg{width:16px;height:16px}.vlp-root .pg-create{margin:14px 6px 0;padding-top:16px;border-top:1px solid var(--border)}.vlp-root .pg-create button{font-family:inherit;font-size:13.5px;font-weight:700;color:var(--blue);background:none;border:none;cursor:pointer;padding:6px 9px}.vlp-root .pg-main{flex:1;padding:24px 32px;overflow:auto;min-width:0}.vlp-root .pg-main-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px}.vlp-root .pg-h-title{font-size:22px;font-weight:700;color:var(--text)}.vlp-root .pg-title-input{font-family:inherit;font-size:15px;font-weight:700;color:var(--text);border:1px solid #dce7f7;border-radius:8px;padding:9px 12px;width:auto;min-width:280px;max-width:100%;box-sizing:border-box;background:#f7faff;outline:none;transition:box-shadow .15s ease,border-color .15s ease}.vlp-root .pg-title-input:focus{border-color:var(--blue);background:#fff;box-shadow:0 4px 20px #3b4d651a}.vlp-root .pg-title-note{font-size:11.5px;color:var(--blue);font-weight:600;margin-top:7px}.vlp-root .pg-h-sub{font-size:13.5px;color:var(--muted);margin-top:5px}.vlp-root .pg-head-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.vlp-root .pg-users-badge{background:var(--blue-soft);color:var(--blue);font-size:12.5px;font-weight:700;border-radius:20px;padding:6px 14px;white-space:nowrap;flex-shrink:0}.vlp-root .perm-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 4px;border-top:1px solid #eef1f5}.vlp-root .perm-row.first{border-top:none;margin-top:8px}.vlp-root .perm-row .perm-t{font-size:14px;font-weight:700;color:var(--text)}.vlp-root .perm-row .perm-d{font-size:12.5px;color:var(--muted);margin-top:3px}.vlp-root .plevel{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;flex-shrink:0;background:#fff}.vlp-root .pseg{border:none;border-left:1px solid var(--border);background:#fff;color:#8a97a8;font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:7px 15px;cursor:pointer;transition:background .12s,color .12s}.vlp-root .pseg:first-child{border-left:none}.vlp-root .pseg:hover:not(.active){background:#f4f7fb;color:#5b6b80}.vlp-root .pseg.active{background:var(--blue);color:#fff}.vlp-root .pseg.active.neutral{background:#e6ebf2;color:#5b6b80}.vlp-root .sec-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.vlp-root .sec-head-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.vlp-root .sec-reset{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;border-radius:8px;color:var(--blue);cursor:pointer;flex-shrink:0;transition:color .12s,background .12s}.vlp-root .sec-reset:hover{background:var(--blue-soft)}.vlp-root .sec-reset svg{width:17px;height:17px}.vlp-root .check{display:flex;align-items:center;gap:11px;padding:9px 4px;border-radius:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vlp-root .check:hover{background:#f4f7fb}.vlp-root .check .box{width:20px;height:20px;border-radius:5px;border:2px solid #b9c4d4;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;margin:0;box-shadow:none;font-size:16px;position:static}.vlp-root .check.on .box{background:var(--blue);border-color:var(--blue)}.vlp-root .check .box svg{width:13px;height:13px;color:#fff;opacity:0}.vlp-root .check.on .box svg{opacity:1}.vlp-root .check .lbl{font-size:14px;font-weight:600;color:var(--muted)}.vlp-root .check.on .lbl{color:var(--text)}.vlp-root .st-block{border-bottom:1px solid #eef1f5;padding:3px 0}.vlp-root .st-block:last-child{border-bottom:none}.vlp-root .badge-custom{font-size:10.5px;font-weight:700;letter-spacing:.02em;color:#92400e;background:var(--amber-soft);border-radius:999px;padding:3px 10px}.vlp-root .amt-inp.sm{width:130px}.vlp-root .dash{color:var(--muted)}.vlp-root .range-box{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#f8fafc;border:1px solid #eef1f5;border-radius:11px;padding:16px 18px}.vlp-root .rb-t{font-size:14px;font-weight:700;color:var(--text)}.vlp-root .rb-d{font-size:12.5px;color:var(--muted);margin-top:3px}.vlp-root .rb-inputs{display:flex;align-items:center;gap:10px}.vlp-root .rng-inputs{display:flex;align-items:center;gap:8px;margin-top:10px}.vlp-root .sec-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);flex-wrap:wrap}.vlp-root .elig-status{font-size:12.5px;font-weight:700;color:var(--menu);background:#eef2f7;border-radius:999px;padding:5px 13px;white-space:nowrap}.vlp-root .link-cust{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--blue);cursor:pointer;background:none;border:none;font-family:inherit;padding:0}.vlp-root .link-cust svg{width:14px;height:14px}.vlp-root .tt-sum{display:inline-flex;flex-wrap:wrap;align-items:center;gap:9px}.vlp-root .tt-sum-lbl{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9aa6b4}.vlp-root .tt-badge{font-size:11px;font-weight:700;letter-spacing:.02em;border-radius:999px;padding:4px 12px}.vlp-root .tt-badge.std{color:#5a6b86;background:#eef2f7}.vlp-root .tt-badge.cust{color:#92400e;background:var(--amber-soft)}.vlp-root .termsmodal{width:680px}.vlp-root .tt-body{max-height:52vh;overflow-y:auto;padding:2px 24px 10px}.vlp-root .tt-info{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#5a6b86;line-height:1.5;background:#f4f8fd;margin:4px 24px 2px;padding:11px 14px;border-radius:9px}.vlp-root .tt-info svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;color:var(--blue)}.vlp-root .tt-toolbar{display:flex;justify-content:flex-end;padding:14px 2px 8px}.vlp-root .tt-reset{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--blue);background:none;border:none;font-family:inherit;padding:0;cursor:pointer}.vlp-root .tt-reset svg{width:13px;height:13px}.vlp-root .tt-reset:disabled{color:#aab4c2;cursor:default}.vlp-root .tt-colhead{display:grid;grid-template-columns:1fr auto;align-items:center;padding:12px 2px 10px;position:sticky;top:0;background:#fff;z-index:2;border-top:1px solid var(--border)}.vlp-root .tt-colhead span{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a97a8}.vlp-root .tt-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:15px 2px;border-top:1px solid var(--border)}.vlp-root .tt-name{font-size:14.5px;font-weight:700;color:var(--text)}.vlp-root .tt-note{font-size:12px;color:var(--muted);margin-top:3px}.vlp-root .tt-set{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:120px}.vlp-root .tt-set.has-reset{align-self:flex-start;gap:12px}.vlp-root .tt-empty{padding:26px 2px;text-align:center;font-size:13px;color:var(--muted)}.vlp-root .tt-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.vlp-root .tt-chip{font-size:13px;font-weight:600;font-family:inherit;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:9px;padding:8px 15px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.vlp-root .tt-chip:hover:not(.on){border-color:#c7d4ea}.vlp-root .tt-chip.on{color:var(--blue);background:var(--blue-soft);border-color:var(--blue)}.vlp-root .tchips{display:flex;flex-wrap:wrap;gap:8px}.vlp-root .tchip{flex-shrink:0;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px 15px;cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.vlp-root .tchip:hover:not(.on):not(.add){border-color:#c7d4ea}.vlp-root .tchip.on{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.vlp-root .tchip.add{color:var(--muted)}.vlp-root .tchip.add:hover{border-color:#c7d4ea;color:var(--blue)}.vlp-root .term-add{display:inline-flex;align-items:center;gap:9px}.vlp-root .tchip-input{width:84px;font-family:inherit;font-size:14px;font-weight:600;color:var(--text);border:1px solid var(--blue);border-radius:10px;padding:11px 12px;outline:none;box-shadow:0 0 0 3px var(--blue-soft)}.vlp-root .ta-suffix{font-size:13.5px;color:var(--muted);font-weight:600;margin-left:-3px}.vlp-root .ta-add{font-family:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#fff;background:var(--blue);border:none;border-radius:9px;padding:11px 16px;cursor:pointer}.vlp-root .ta-add:hover{background:#1d54cf}.vlp-root .ta-cancel{font-family:inherit;font-size:13px;font-weight:700;color:var(--muted);background:none;border:none;cursor:pointer;padding:6px 4px}.vlp-root .ta-cancel:hover{color:var(--text)}.vlp-root .tchip.has-x{display:inline-flex;align-items:center;gap:9px}.vlp-root .tchip-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:14px;line-height:1;color:var(--muted);margin-right:-4px}.vlp-root .tchip-x:hover{background:#e6533c24;color:var(--red)}.vlp-root .tchip.on .tchip-x{color:var(--blue)}.vlp-root .tchip.on .tchip-x:hover{color:var(--red)}.vlp-root .elig-row{display:grid;grid-template-columns:260px auto 1fr;align-items:center;gap:20px;padding:16px 0;border-top:1px solid #eef1f5}.vlp-root .elig-row:first-of-type{border-top:none}.vlp-root .elig-label{min-width:0}.vlp-root .elig-row .link-cust{justify-self:end}.vlp-root .elig-status{font-size:12.5px;font-weight:700;color:var(--menu);background:#eef2f7;border-radius:999px;padding:5px 13px;white-space:nowrap;justify-self:start}.vlp-root .elig-status.custom{color:#92400e;background:var(--amber-soft)}.vlp-root .el-t{font-size:14px;font-weight:700;color:var(--text)}.vlp-root .el-d{font-size:12.5px;color:var(--muted);margin-top:2px}.vlp-root .cond-row{display:flex;gap:18px;align-items:center}.vlp-root .mfield{margin-bottom:16px}.vlp-root .mfield label{display:block;font-size:12.5px;font-weight:700;color:var(--menu);margin-bottom:7px}.vlp-root .mfield input,.vlp-root .mfield select{width:100%;height:44px;box-sizing:border-box;border:1px solid #dde3eb;border-radius:8px;font-family:inherit;font-size:15px;color:#333335;padding:0 14px;outline:none;background:#fff;transition:box-shadow .15s ease}.vlp-root .mfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:36px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7785' stroke-width='2.2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.vlp-root .mfield input:focus,.vlp-root .mfield select:focus{box-shadow:0 4px 28px #3b4d651a}.vlp-root .mfield input.err{border-color:var(--red)}.vlp-root .lim-lead{font-size:13px;color:#5a6b86;line-height:1.5;margin-bottom:16px}.vlp-root .lim-fields{display:flex;gap:14px;margin-top:4px}.vlp-root .lim-fields .mfield{flex:1}.vlp-root .lim-suffix-wrap{position:relative}.vlp-root .lim-suffix{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--muted);pointer-events:none}.vlp-root .covmodal{width:600px}.vlp-root .cov-body{padding:18px 24px 6px}.vlp-root .cov-lbl{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a97a8;margin:0 0 10px}.vlp-root .cov-regions{display:flex;flex-direction:column;gap:9px;margin-bottom:6px}.vlp-root .cov-region{display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:10px;padding:12px 15px;cursor:pointer;font-size:14px;font-weight:600;color:var(--text);transition:border-color .12s,background .12s}.vlp-root .cov-region.on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.vlp-root .cov-radio{width:18px;height:18px;border-radius:50%;border:2px solid #c2ccdb;flex-shrink:0;position:relative}.vlp-root .cov-region.on .cov-radio{border-color:var(--blue)}.vlp-root .cov-region.on .cov-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--blue)}.vlp-root .cov-states-head{display:flex;justify-content:space-between;align-items:center;margin:18px 0 12px;padding-top:16px;border-top:1px solid var(--border)}.vlp-root .cov-count{font-size:12.5px;font-weight:700;color:var(--menu)}.vlp-root .cov-bulk{display:flex;gap:14px}.vlp-root .cov-bulk button{font-size:12px;font-weight:700;color:var(--blue);background:none;border:none;font-family:inherit;cursor:pointer;padding:0}.vlp-root .cov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px 10px;max-height:290px;overflow-y:auto;padding:2px}.vlp-root .cov-state{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--text)}.vlp-root .cov-state:hover{background:#f4f7fb}.vlp-root .cov-state .box{width:18px;height:18px;border-radius:5px;border:2px solid #b9c4d4;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;margin:0;box-shadow:none;position:static}.vlp-root .cov-state .box svg{width:12px;height:12px;color:#fff;opacity:0}.vlp-root .cov-state.on .box{background:var(--blue);border-color:var(--blue)}.vlp-root .cov-state.on .box svg{opacity:1}.vlp-root .cov-allnote{font-size:13px;color:var(--muted);background:#f4f7fb;border-radius:9px;padding:14px 16px;margin-top:16px;line-height:1.5}@media (max-width:700px){.vlp-root .cov-grid{grid-template-columns:1fr 1fr}.vlp-root .elig-row{grid-template-columns:1fr}.vlp-root .elig-row .link-cust{justify-self:start}}.vlp-root .add-struct{display:flex;gap:10px;align-items:center;margin-top:16px}.vlp-root .btn-addstruct{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--blue);background:var(--blue-soft);border:1px solid transparent;border-radius:9px;padding:10px 15px;cursor:pointer}.vlp-root .btn-addstruct:hover{background:#dbe6fd}.vlp-root .btn-addstruct svg{width:15px;height:15px}.vlp-root .btn-addstruct:disabled{opacity:.5;cursor:not-allowed}.vlp-root .amt-inp{width:100%;height:42px;padding:0 14px;background:#fff;border:1px solid #dde3eb;border-radius:6px;font-size:15px;font-family:inherit;font-weight:500;color:#333335;outline:none;transition:box-shadow .15s ease}.vlp-root .amt-inp:hover{box-shadow:0 4px 28px #3b4d650d}.vlp-root .amt-inp:focus{box-shadow:0 4px 28px #3b4d6514}.vlp-root .amt-inp:disabled{background:#f4f6f9;color:#9aa6b6;cursor:not-allowed}.vlp-root .ff-head-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.vlp-root .ff-tiers{border:1px solid var(--border);border-radius:10px;padding:0;overflow:hidden}.vlp-root .ff-tiers.ghost{opacity:.6}.vlp-root .ff-colhead,.vlp-root .sf-colhead{display:grid;gap:14px;padding:11px 16px;background:var(--menu);border-bottom:1px solid var(--menu);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#fff}.vlp-root .ff-row,.vlp-root .sf-row{display:grid;gap:14px;align-items:center;padding:14px 16px;border-top:1px solid #eef1f5}.vlp-root .ff-colhead,.vlp-root .ff-row,.vlp-root .sf-colhead,.vlp-root .sf-row{grid-template-columns:minmax(0,1fr) 210px 200px 90px}.vlp-root .sf-colhead .col-right,.vlp-root .ff-colhead .col-right{text-align:right}.vlp-root .ff-row:first-of-type,.vlp-root .sf-row:first-of-type{border-top:none}.vlp-root .sf-row.off .fee-nm{opacity:.5}.vlp-root .fee-nm b{font-size:14px;font-weight:700;color:var(--text)}.vlp-root .ff-feecell{display:flex;align-items:center;gap:10px}.vlp-root .col-right{display:flex;justify-content:flex-end}.vlp-root .cf-custom{width:230px;height:42px;border:1px solid #dde3eb;border-radius:6px;font-family:inherit;font-size:15px;color:#333335;padding:0 12px;outline:none;transition:box-shadow .15s ease}.vlp-root .cf-custom:focus{box-shadow:0 4px 28px #3b4d6514}.vlp-root .cf-custom:disabled{background:#f4f6f9;color:#9aa6b6}.vlp-root .ff-namewrap{margin-bottom:22px}.vlp-root .ff-namelbl{font-size:13px;font-weight:700;color:var(--menu);margin-bottom:8px}.vlp-root .ff-namesel{width:320px;max-width:100%;height:46px;font-size:15px}.vlp-root .ff-namecustom{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vlp-root .ff-namecustom .ff-namesel{width:190px}.vlp-root .ff-nameinput{width:320px;max-width:100%;height:46px;font-size:15px;box-sizing:border-box}.vlp-root .ff-namehint{font-size:12.5px;color:var(--muted);margin-top:8px}.vlp-root .ff-rangeline{font-size:14px;color:var(--text);margin-bottom:14px}.vlp-root .ff-rangeline b{color:var(--text-dark, #1a1f2e)}.vlp-root .ff-rangeline a{color:var(--blue);font-weight:700;cursor:pointer;margin-left:8px}.vlp-root .cc-field{min-width:0}.vlp-root .cc-fields{display:grid;grid-template-columns:240px 240px;gap:20px;margin-top:8px}.vlp-root .cc-fields.off .cc-lbl{opacity:.5}.vlp-root .cc-lbl{display:block;font-size:12.5px;font-weight:700;color:var(--menu);margin-bottom:8px}.vlp-root .cc-info{display:flex;align-items:center;gap:13px;background:var(--blue-soft);border-radius:10px;padding:13px 16px;margin-top:20px}.vlp-root .cc-info.off{opacity:.45;filter:grayscale(1)}.vlp-root .cc-ic{width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;font-style:italic;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vlp-root .cc-info-main{flex:1;min-width:0}.vlp-root .cc-info-t{font-size:14px;font-weight:700;color:var(--blue)}.vlp-root .cc-info-d{font-size:12.5px;color:#5a6b86;margin-top:2px}.vlp-root .cc-info-d b{color:var(--menu)}@media (max-width:820px){.vlp-root .cc-fields{grid-template-columns:1fr}}.vlp-root .ff-range{display:grid;grid-template-columns:92px 14px auto;-moz-column-gap:6px;column-gap:6px;align-items:center;font-size:14px;color:var(--text)}.vlp-root .ff-range.single{display:flex}.vlp-root .ffl{font-size:13.5px;font-weight:700;color:var(--text)}.vlp-root .ffd{font-size:14px;color:var(--muted);text-align:center}.vlp-root .ffv{width:118px;text-align:right;padding-right:12px;box-sizing:border-box;font-size:13.5px;font-weight:700;color:var(--text)}.vlp-root .ff-bound{width:118px;height:38px;border:1px solid #dde3eb;border-radius:6px;font-family:inherit;font-size:14px;font-weight:600;color:#333335;padding:0 12px;text-align:right;outline:none;transition:box-shadow .15s ease}.vlp-root .ff-bound:focus{box-shadow:0 4px 28px #3b4d6514}.vlp-root .ff-pct{display:inline-flex;align-items:center;border:1px solid #dde3eb;border-radius:6px;height:42px;padding:0 14px;background:#fff;width:108px;flex-shrink:0;transition:box-shadow .15s ease}.vlp-root .ff-pct:focus-within{box-shadow:0 4px 28px #3b4d6514}.vlp-root .ff-pct input{border:none;outline:none;background:transparent;font-family:inherit;font-size:15px;font-weight:500;color:#333335;width:100%;text-align:right;min-width:0}.vlp-root .ff-pct .pct-sign{color:var(--muted);font-weight:600;margin-left:4px}.vlp-root .ff-tiers.off{opacity:.5}.vlp-root .ff-bound:disabled,.vlp-root .ff-pct input:disabled{color:#9aa6b6;cursor:not-allowed}.vlp-root .basis-sel{width:100%;height:42px;padding:0 34px 0 12px;border:1px solid #dde3eb;border-radius:6px;font-family:inherit;font-size:14px;font-weight:600;color:#333335;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7785' stroke-width='2.2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;transition:box-shadow .15s ease,border-color .15s ease}.vlp-root .basis-sel:focus{box-shadow:0 4px 28px #3b4d6514}.vlp-root .basis-sel:disabled{background-color:#f4f6f9;color:#9aa6b6;cursor:not-allowed}.vlp-root .switch{width:38px;height:22px;border-radius:22px;background:#d5dce6;flex-shrink:0;position:relative;transition:background .15s;cursor:pointer}.vlp-root .switch.on{background:var(--blue)}.vlp-root .switch .knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0003}.vlp-root .switch.on .knob{left:18px}.vlp-root .doctabs{display:inline-flex;gap:10px;margin-bottom:20px}.vlp-root .doctab{border:1px solid var(--blue);background:#fff;font-family:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--blue);padding:11px 18px;border-radius:8px;cursor:pointer;transition:background .12s,color .12s}.vlp-root .doctab:hover:not(.active){background:var(--blue-soft)}.vlp-root .doctab.active{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 1px 3px #2563eb4d}.vlp-root .offer-note{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:#3f5b8f;background:var(--blue-soft);border:1px solid #d3e0fb;border-radius:10px;padding:12px 15px;margin:0 0 18px;line-height:1.5}.vlp-root .offer-note svg{width:16px;height:16px;stroke:var(--blue);flex-shrink:0;margin-top:1px}.vlp-root .st-remove{border:none;background:transparent;color:#b0bccd;font-size:18px;cursor:pointer;border-radius:6px;width:24px;height:24px}.vlp-root .st-remove:hover{background:#fde8e4;color:var(--red)}@media (max-width:860px){.vlp-root .ff-colhead,.vlp-root .ff-row,.vlp-root .sf-colhead,.vlp-root .sf-row{grid-template-columns:1fr}.vlp-root .drawer{width:100%}.vlp-root .drawer-body{flex-direction:column}.vlp-root .pg-rail{width:100%;border-right:none;border-bottom:1px solid var(--border)}}.vlp-root .pct-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.vlp-root .pct-head .subcard-t{margin:0 0 5px}.vlp-root .pct-desc{font-size:12px;color:var(--muted);line-height:1.45}.vlp-root .pct-cols,.vlp-root .pct-tier{display:grid;grid-template-columns:54px 56px 150px minmax(220px,1fr) 56px;gap:12px;align-items:center}.vlp-root .pct-cols{padding:0 12px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.4px;font-weight:700;color:var(--muted)}.vlp-root .pct-tier{padding:12px;border-top:1px solid var(--border)}.vlp-root .pct-tier.off{opacity:.52}.vlp-root .pct-letter{width:32px;height:32px;border-radius:8px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-size:12px;font-weight:800}.vlp-root .pct-name{font-size:13px;font-weight:700}.vlp-root .pct-guide{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vlp-root .pct-act{justify-self:end;white-space:nowrap;background:none;border:none;font-family:inherit}.vlp-root .pct-guide-input{width:100%;height:34px;border:1px solid var(--blue);border-radius:6px;padding:0 10px;font-family:inherit;font-size:12px;color:var(--text);outline:none;box-shadow:0 0 0 3px var(--blue-soft);background:#fff;box-sizing:border-box}@media (max-width:800px){.vlp-root .pct-cols{display:none}.vlp-root .pct-tier{grid-template-columns:40px 44px 1fr auto}.vlp-root .pct-guide{grid-column:3/-1}}.vlp-root .sec-group{margin:2px 0 14px}.vlp-root .sec-group.gap{margin-top:34px}.vlp-root .sec-group-t{font-size:20px;font-weight:700;color:var(--text-dark, #1a1f2e);letter-spacing:-.01em}.vlp-root .sec-group-d{font-size:13px;color:var(--muted);margin-top:5px;line-height:1.5;max-width:780px}.vlp-root .fbands-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vlp-root .fbands-badge{font-size:11px;font-weight:700;color:var(--blue);background:var(--blue-soft);border-radius:999px;padding:6px 10px;white-space:nowrap}.vlp-root .fbands-badge.sm{font-size:11px;padding:6px 10px}.vlp-root .fbands-rangeline{font-size:12.5px;color:var(--muted);margin:12px 0 0}.vlp-root .fbands-rangeline b{color:var(--text)}.vlp-root .fbands-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.vlp-root .fbands-pill{background:var(--blue-soft);border:1px solid #d7e4ff;border-radius:8px;padding:11px 16px;font-size:13px;font-weight:700;color:var(--menu)}.vlp-root .btn-fbands-edit{display:inline-flex;align-items:center;gap:9px;font-family:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--blue);background:#fff;border:1px solid #d6e0ee;border-radius:9px;padding:11px 15px;cursor:pointer;white-space:nowrap}.vlp-root .btn-fbands-edit:hover{background:var(--blue-soft)}.vlp-root .btn-fbands-edit svg{width:15px;height:15px}.vlp-root .btn-fbands-edit.off{color:#aab4c0;cursor:not-allowed;border-color:#e6ebf0}.vlp-root .btn-fbands-edit.off:hover{background:#fff}.vlp-root .bands-lock{background:#f1f4f8;border-radius:9px;padding:12px 15px;font-size:12.5px;color:#5a6b86;margin:4px 0 16px}.vlp-root .bands-lock b{color:var(--text)}.vlp-root .bands-table{margin:0;border:1px solid var(--border);border-radius:11px;overflow:hidden}.vlp-root .bands-thead,.vlp-root .bands-row{display:grid;grid-template-columns:86px 120px 1fr 48px;gap:14px;align-items:center;padding:12px 16px}.vlp-root .bands-row .fee-del{justify-self:start}.vlp-root .bands-thead{background:#f7f9fc;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#7b8898}.vlp-root .bands-row{border-top:1px solid var(--border)}.vlp-root .bands-rnum{font-size:13px;font-weight:700;color:var(--text)}.vlp-root .bands-from{font-size:13px;color:var(--text);font-weight:600}.vlp-root .bands-to-fixed{font-size:13px;font-weight:700;color:var(--muted);display:inline-flex;align-items:center;gap:7px}.vlp-root .bands-to-fixed svg{width:14px;height:14px}.vlp-root .bands-note{font-size:12px;color:var(--muted);line-height:1.5;margin:14px 0}.vlp-root .bands-addbox{margin:14px 0;background:#f7faff;border:1px solid #dce7fb;border-radius:10px;padding:16px}.vlp-root .bands-addrow{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.vlp-root .bands-addlbl{font-size:12px;font-weight:700;color:var(--menu);display:flex;flex-direction:column;gap:8px}.vlp-root .band-add{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--blue);background:var(--blue-soft);border:1px solid transparent;border-radius:8px;padding:9px 14px;cursor:pointer}.vlp-root .band-add:hover{background:#dbe6fd}.vlp-root .band-add svg{width:14px;height:14px}.vlp-root .band-confirm{font-family:inherit;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#fff;background:var(--blue);border:1px solid transparent;border-radius:8px;padding:9px 16px;cursor:pointer}.vlp-root .band-confirm:hover{background:#1d4fd0}.vlp-root .band-cancel-x{font-family:inherit;font-size:12px;font-weight:700;color:var(--muted);background:none;border:1px solid var(--border);border-radius:8px;padding:10px 14px;cursor:pointer}.vlp-root .band-cancel-x:hover{background:#f2f5f9}.vlp-root .bands-err{color:var(--red);font-size:12.5px;font-weight:600;min-height:18px;margin:6px 0 0}.vlp-root .bands-previewlbl{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#7b8898;margin:16px 0 0}.vlp-root .bands-pv-invalid{font-size:12px;color:var(--muted)}.vlp-root .fg{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:11px;overflow:hidden}.vlp-root .fg th{background:var(--menu);color:#fff;font-size:12px;font-weight:700;padding:11px 8px}.vlp-root .fg th:first-child{text-align:left;padding-left:16px}.vlp-root .fg td{border-top:1px solid var(--border);border-left:1px solid #eef1f5;padding:7px 6px;text-align:center}.vlp-root .fg td.rowh{background:#f7fafd;font-weight:700;font-size:13px;text-align:left;padding-left:16px;border-left:none}.vlp-root .fcell{width:94px;border:1.5px solid transparent;border-radius:9px;padding:9px 6px;font-size:14px;font-weight:600;color:var(--text);font-family:inherit;text-align:center;font-variant-numeric:tabular-nums;background:transparent}.vlp-root .fcell.empty{text-align:left;padding-left:21px}.vlp-root .fcell::-moz-placeholder{color:#c2cbd6;font-weight:500}.vlp-root .fcell::placeholder{color:#c2cbd6;font-weight:500}.vlp-root .fcell.empty:not(:disabled){border-color:#e3e8ee;background:#fbfcfe}.vlp-root .fcell:hover{border-color:var(--border)}.vlp-root .fcell:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px #2563eb33;background:#fff}.vlp-root .fcell.ro{color:var(--muted)}.vlp-root .fg.locked td:not(.rowh){background:#f4f6f9}.vlp-root .fg.locked td.rowh{background:#eef1f5;color:#5a6b86}.vlp-root .fg.locked .fcell{color:#41506b}.vlp-root .fg.locked .fcell:disabled{opacity:1}.vlp-root .fg.ghost td.rowh{background:#f2f4f7;color:#b3bcc9}.vlp-root .ghost-cell{display:inline-block;min-width:94px;padding:9px 6px;color:#cdd5df;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.5px}.vlp-root .rc-bandhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.vlp-root .rc-bandlbl{font-size:13px;font-weight:700;color:var(--text)}.vlp-root .rc-bandtabs{display:flex;gap:5px;margin-top:12px;overflow:auto}.vlp-root .rc-bandtab{position:relative;flex:1;min-width:168px;text-align:left;border:1px solid var(--border);border-bottom:none;background:#f8fafd;border-radius:6px 6px 0 0;padding:14px;cursor:pointer;font-family:inherit;transition:background .12s,color .12s;overflow:hidden}.vlp-root .rc-bandtab:hover{background:#eef2f8}.vlp-root .rc-bandtab-lbl{display:block;font-size:13.5px;font-weight:700;color:#54677f;white-space:nowrap}.vlp-root .rc-bandtab.on{background:var(--blue-soft);border-color:#dbe6ff}.vlp-root .rc-bandtab.on:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--blue)}.vlp-root .rc-bandtab.on:hover{background:var(--blue-soft)}.vlp-root .rc-bandtab.on .rc-bandtab-lbl{color:var(--blue-deep, #1d4ed8)}.vlp-root .rc-bandtab-sub{display:block;font-size:11px;font-weight:600;margin-top:6px;color:#9aa6b2}.vlp-root .rc-bandtab-sub.partial{color:#b07d1a}.vlp-root .rc-bandtab-sub.done{color:#2d8a6a}.vlp-root .rc-bandctx{background:var(--blue-soft);border:1px solid #dbe6ff;border-top:none;border-radius:0 0 9px 9px;padding:13px 16px;font-size:12.5px;color:#3a5173;margin-bottom:18px}.vlp-root .rc-bandctx b{font-weight:700}.vlp-root .pct-rchead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;flex-wrap:wrap}.vlp-root .pct-rchead .tb-hint{margin:0}.vlp-root .pct-rchead .offer-note{margin:0;flex:1;min-width:0}.vlp-root .viewseg{display:inline-flex;border:1px solid var(--border);border-radius:9px;overflow:hidden;flex-shrink:0}.vlp-root .viewseg button{border:none;background:#fff;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--muted);padding:8px 14px;cursor:pointer;border-right:1px solid var(--border)}.vlp-root .viewseg button:last-child{border-right:none}.vlp-root .viewseg button.on{background:var(--menu);color:#fff}.vlp-root .viewseg button:disabled{cursor:not-allowed}.vlp-root .progress{font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap}.vlp-root .prc-copybar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.vlp-root .cb-btn{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--blue);background:var(--blue-soft);border:1px solid #d3e0fb;border-radius:8px;padding:9px 14px;cursor:pointer}.vlp-root .cb-btn:hover{background:#dbe6fd}.vlp-root .cb-btn svg{width:14px;height:14px}.vlp-root .cb-hint{font-size:11.5px;color:var(--muted)}.vlp-root .cb-pastewrap{position:relative;display:inline-block}.vlp-root .cb-btn.open{background:#dbe6fd}.vlp-root .cb-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:250px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 34px #14284629;padding:6px;z-index:60;display:flex;flex-direction:column;gap:2px}.vlp-root .cb-menu-lead{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;font-weight:700;color:var(--muted);padding:8px 11px 6px}.vlp-root .cb-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:none;border:none;border-radius:7px;padding:9px 11px;cursor:pointer;font-family:inherit;width:100%;box-sizing:border-box}.vlp-root .cb-menu-item:hover{background:var(--blue-soft)}.vlp-root .cb-menu-item b{font-size:12.5px;font-weight:700;color:var(--text)}.vlp-root .cb-menu-item span{font-size:11px;color:var(--muted)}.vlp-root .cb-menu-item.all{margin-top:4px;border-top:1px solid var(--border);border-radius:0 0 7px 7px;font-size:12px;font-weight:800;color:var(--blue);padding-top:11px}.vlp-root .pg-del{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e3c6c1;color:var(--red);font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:8px;padding:7px 12px;cursor:pointer;transition:background .12s,border-color .12s}.vlp-root .pg-del:hover{background:#fceeeb;border-color:var(--red)}.vlp-root .pg-del svg{width:15px;height:15px}.vlp-root .btn-ic{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.vlp-root .btn-ic svg{width:15px;height:15px;flex-shrink:0}.vlp-root .rcx-type{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;padding:13px 14px;cursor:pointer;transition:border-color .12s,background .12s}.vlp-root .rcx-type:hover:not(.on):not(.disabled){border-color:#c7d4ea}.vlp-root .rcx-type.on{border-color:var(--blue);background:var(--blue-soft)}.vlp-root .rcx-type.disabled{cursor:not-allowed;background:#f7f8fa;opacity:.65}.vlp-root .rcx-box{width:20px;height:20px;border-radius:5px;border:2px solid #b9c4d4;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff}.vlp-root .rcx-box svg{width:13px;height:13px;color:#fff;opacity:0}.vlp-root .rcx-box.on{background:var(--blue);border-color:var(--blue)}.vlp-root .rcx-box.on svg{opacity:1}.vlp-root .rcx-name{font-size:14px;font-weight:700;color:var(--text)}.vlp-root .rcx-sub{font-size:12px;color:var(--muted);margin-top:2px}.vlp-root .amt-wrap{display:inline-flex;flex-direction:row;align-items:center;gap:10px}.vlp-root .fee-del{background:none;border:none;cursor:pointer;color:#c2cbd8;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:7px;transition:color .12s}.vlp-root .fee-del svg{width:17px;height:17px}.vlp-root .fee-del:hover{color:var(--red)}.vlp-root .exc-editfoot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.vlp-root .edit-warn{flex:1;min-width:0;display:flex;align-items:center;gap:9px;background:var(--amber-soft);border:1px solid #FDE68A;color:#92400e;border-radius:10px;padding:10px 14px;font-size:12.5px;font-weight:600;line-height:1.4}.vlp-root .edit-warn svg{width:15px;height:15px;stroke:#92400e;flex-shrink:0}.vlp-root .pct-addcard{border:1px dashed #aabbd0;border-radius:11px;padding:15px;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;background:#fbfcfe}.vlp-root .pct-addcard.solo{margin-top:0;margin-bottom:18px}.vlp-root .pct-addcard b{font-size:12.5px}.vlp-root .pct-addcard span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.vlp-root .link-add{font-size:12.5px;font-weight:700;color:var(--blue);cursor:pointer;background:none;border:none;font-family:inherit;padding:0}.vlp-root .link-add:hover{text-decoration:underline}.vlp-root .pct-ratecard{border:1px solid var(--border);border-radius:11px;padding:16px;margin-top:12px}.vlp-root .pct-ratecard-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.vlp-root .pct-ratecard-title b{font-size:14px}.vlp-root .pct-ratecard-title small{display:block;color:var(--muted);margin-top:4px}.vlp-root .ff-addform{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;background:#f7faff;border:1px solid #dce7f7;border-radius:10px;padding:16px}.vlp-root .ff-addfield{display:flex;flex-direction:column;gap:6px}.vlp-root .ff-addlbl{font-size:11.5px;font-weight:700;color:var(--menu);letter-spacing:.2px}.vlp-root .ff-addform .ff-bound{width:180px;text-align:left}.vlp-root .ff-addactions{display:flex;gap:10px;align-items:center}.vlp-root .ff-cancel{background:none;border:none;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--blue);cursor:pointer;padding:8px 6px}.vlp-root .ff-confirm{font-family:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:var(--blue);border:none;border-radius:9px;padding:12px 22px;cursor:pointer;transition:background .15s}.vlp-root .ff-confirm:hover{background:var(--blue-deep)}.vlp-root .ff-foot-note{font-size:12.5px;color:var(--muted);margin-top:14px}.vlp-root .pct-card-summary{display:grid;grid-template-columns:max-content max-content max-content max-content;-moz-column-gap:40px;column-gap:40px;row-gap:14px;align-items:start;padding:13px 0;border-bottom:1px solid var(--border)}.vlp-root .pct-card-summary.std3{grid-template-columns:max-content max-content max-content;-moz-column-gap:40px;column-gap:40px}.vlp-root .pct-card-summary .k{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:700}.vlp-root .pct-card-summary .v{font-size:12px;font-weight:700;color:var(--text);margin-top:4px}.vlp-root .pct-types{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.vlp-root .pct-type{border:1px solid transparent;background:#eef2f7;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700;color:var(--menu)}@media (max-width:800px){.vlp-root .rc-bandtabs{flex-direction:column}.vlp-root .rc-bandtab{border-radius:9px;border-bottom:1px solid var(--border)}}.btn-cancel-action{background-color:#fee2e2!important;border-color:#fee2e2!important;color:#b91c1c!important;transition:background-color .15s,border-color .15s,color .15s}.btn-cancel-action:hover{background-color:#b91c1c!important;border-color:#b91c1c!important;color:#fee2e2!important}.btn-request-docs-action{background-color:#e0e7ff!important;border-color:#e0e7ff!important;color:#4338ca!important;transition:background-color .15s,border-color .15s,color .15s}.btn-request-docs-action:hover{background-color:#4338ca!important;border-color:#4338ca!important;color:#e0e7ff!important}.btn-complete-action{background-color:#dcfce7!important;border-color:#dcfce7!important;color:#065f46!important;transition:background-color .15s,border-color .15s,color .15s}.btn-complete-action:hover{background-color:#065f46!important;border-color:#065f46!important;color:#dcfce7!important}.input-file-container{position:relative;width:252px;max-width:100%;height:252px;border:2px dotted #ccc;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#fff!important}.input-file-container input[type=file]{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer}.upload-info{font-size:.875rem;color:#000;text-align:center;pointer-events:none;padding:10px 20px}.dropzone{background-color:#fff!important;border-color:#0052d5!important;padding-top:20px;padding-bottom:20px}.dropzone .placeholder-logo{width:50px;height:50px;border:1px solid #000;border-radius:50%;margin:0 auto;font-size:.75rem;padding-top:15px}.text-center{text-align:center!important}.app-process{margin:25px auto 35px;width:100px}.css-1sh6wjw-MuiInputBase-input-MuiOutlinedInput-input,.css-1ecvrk3-MuiFormControl-root-MuiTextField-root{background-color:#fff!important}.css-1ruewdp,.css-18bmie5,.css-i12hqd,.css-u189mq{background:#fff!important}.btn-padding-lg{padding-right:50px!important;padding-left:50px!important;font-weight:400!important}.task-list td{font-weight:400!important}.rounded-tl-lg{border-top-left-radius:10px}.rounded-bl-lg{border-bottom-left-radius:10px}.rounded-tr-lg{border-top-right-radius:10px}.rounded-br-lg{border-bottom-right-radius:10px}.term-buttons button:not(:last-child){border-right:0px}.credit-tier .input-container li{border-bottom:1px solid rgb(var(--default-border))!important}.credit-tier .input-container li:last-child{padding-bottom:3px!important}.credit-tier input{border:none;height:10px;width:100%}.credit-tier p{padding-bottom:10px}.credit-tier input:not(:last-child),.credit-tier p{border-bottom:1px solid rgb(var(--default-border))!important}.box.mb-0{margin-bottom:10px!important}.loader{border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;width:10px;height:10px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.box.financing-summary .box-header{background-color:#41526d!important}.box.financing-summary .box-header .min-w-full{color:#fff}.box.financing-summary .box-header .box-title:before{display:none!important}.box.financing-summary table tbody tr td:last-child{background-color:#f1f5f8!important}.box.financing-summary table tbody tr td{border-bottom:1px solid #ececec!important}.side-menu__item .ri-gift-line{margin-top:-10px}.css-u8cmif{background-color:#fff!important}input[disabled],textarea[disabled]{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important}.text-ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.MuiFormControl-root{background-color:transparent!important;width:100%!important;margin-top:16px!important;margin-bottom:8px!important}.MuiInputBase-fullWidth fieldset,.MuiInputBase-root fieldset{border-color:transparent!important;border-radius:10px!important}.MuiInputLabel-formControl:not(.MuiInputLabel-shrink){transform:translate(14px,9px) scale(1)!important}.MuiInputBase-fullWidth .MuiInputBase-input{border-radius:10px!important}.MuiInputBase-root.MuiOutlinedInput-root{background-color:#fff!important}.MuiInputBase-root.MuiOutlinedInput-root.Mui-disabled{background-color:#dfe5ea!important}.css-1dune0f-MuiInputBase-input-MuiOutlinedInput-input,.css-qwdxx6{padding:8.5px 14px!important}.MuiFormControl-root input:disabled{border-color:transparent!important;border-radius:10px!important;background-color:#dfe5ea!important}.bg-gray-50{background-color:#f1f5f8}.photo-viewer-container,.photo-viewer-container img{width:100%!important;height:100%!important}.text-end{text-align:right!important}.unread-bg-notification{background-color:rgb(var(--primary) / .05);color:rgb(var(--primary))}.form-control.ti-switch:not(:checked){background-color:#e1e5ea!important}.right-2{right:15px}.close-notification{font-size:1rem}.z-20000{z-index:20000!important}.css-99xpx6-MuiInputBase-input-MuiOutlinedInput-input{padding:8.5px 14px!important}.right-1{right:8px}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOutRight{to{opacity:0;transform:translate(20px)}}.toast-animate-in{animation:fadeInLeft .26s ease-out both}.toast-animate-out{animation:fadeOutRight .22s ease-in forwards}.cursor-not-allowed.ti-btn[disabled]{pointer-events:none;opacity:.6;background-color:#f1f1f1;color:#888}.css-1ar0111{padding:7px 12px!important}.css-1wbily0{padding:8px 12px!important}.app-table thead tr{border-bottom:1px solid rgb(243,243,243)!important}.app-table tbody tr{border-top:none!important}.active .hs-stepper-active\:\!bg-primary{background-color:transparent!important;border:1px solid rgb(var(--primary))!important;color:rgb(var(--primary))!important}.cursor-not-allowed.change-status-disabled{cursor:pointer!important;opacity:.6!important;background-color:#f1f1f1!important;color:#888!important}.tooltip-section i:before{position:relative;top:2px}.right-0{right:0!important}
