.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:1.5px solid var(--border);border-radius:var(--radius);padding:22px;background:var(--card)}.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:16px;border:1.5px dashed #c9d2dc;border-radius:var(--radius-sm);padding:18px;background:var(--bg-soft);text-align:center}.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 24px;border-bottom:1px solid #c9d2dc;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 24px;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-hint{font-size:11px;color:var(--text-soft);margin-top:8px;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-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 .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}.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}
