.ambient-glow-1{top:-10%;left:15%;width:650px;height:650px;background:radial-gradient(circle,rgba(99,102,241,.12) 0,rgba(6,182,212,.04) 50%,transparent 75%)}.ambient-glow-1,.ambient-glow-2{position:absolute;filter:blur(130px);pointer-events:none;z-index:0}.ambient-glow-2{bottom:5%;right:5%;width:550px;height:550px;background:radial-gradient(circle,rgba(139,92,246,.13) 0,rgba(244,63,94,.05) 50%,transparent 75%)}.glass-card{background:rgba(15,23,42,.78);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 35px -5px rgba(0,0,0,.45),inset 0 1px 0 0 rgba(255,255,255,.05);border-radius:16px}.glass-card-hover{transition:all .25s cubic-bezier(.4,0,.2,1)}.glass-card-hover:hover{background:var(--glass-card-hover);border-color:rgba(255,255,255,.12)}.crm-ambient-canvas{background-color:var(--eqodes-canvas);background-image:radial-gradient(at 0 0,rgba(99,102,241,.1) 0,transparent 40%),radial-gradient(at 100% 100%,rgba(139,92,246,.08) 0,transparent 35%);transition:background-color .2s ease}:root{--f2-bg:#080c15;--f2-surface:#151e31;--f2-surface-deep:#0e1422;--f2-card:#101726;--f2-card-header:#121929;--f2-border:#243048;--f2-border-strong:#2f3b58;--f2-text:#f5f6fb;--f2-text-muted:#94a3b8;--f2-text-faint:#64748b;--f2-indigo:#6366f1;--f2-purple:#9333ea;--f2-cyan:#47d6ff}.form-page-wrap{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:1rem;padding-right:1rem}.f2-shell{position:relative;width:100%;max-width:100%;background:rgba(16,23,38,.95);backdrop-filter:blur(28px) saturate(1.2);border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 25px 50px -12px rgba(0,0,0,.6),0 0 35px -5px rgba(99,102,241,.12);overflow:hidden;animation:f2-fade .22s cubic-bezier(.2,.7,.2,1) both}@keyframes f2-fade{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vendor-drawer-in{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}.f2-header{justify-content:space-between;padding:20px 28px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(18,25,41,.8)}.f2-header,.f2-header__left{display:flex;align-items:center}.f2-header__left{gap:14px}.f2-header__icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--eqodes-primary,#6366f1),var(--eqodes-primary-hover,#8b5cf6),color-mix(in srgb,var(--eqodes-primary,#6366f1) 60%,#a855f7));display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px color-mix(in srgb,var(--eqodes-primary,#6366f1) 25%,transparent);color:#fff}.f2-header__title{font-size:20px;font-weight:700;color:var(--f2-text);letter-spacing:-.01em;line-height:1.2;margin:0}.f2-header__subtitle{font-size:12px;color:var(--f2-text-muted);font-weight:500;margin-top:2px}.f2-close{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--f2-text-muted);transition:color .15s,background .15s;background:transparent;border:none;cursor:pointer}.f2-close:hover{color:var(--f2-text);background:rgba(255,255,255,.06)}.f2-body{padding:24px 28px}.f2-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}@media (max-width:720px){.f2-grid{grid-template-columns:1fr}}.f2-field{display:flex;flex-direction:column;gap:6px;min-width:0}.f2-field--full{grid-column:1/-1}.f2-label{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1;padding-left:4px}.f2-label__req{color:#fb7185;font-weight:700;margin-left:2px}.f2-label__opt{color:var(--f2-text-faint);font-weight:400;letter-spacing:0;text-transform:none;font-size:10px;margin-left:6px}.input-field{width:100%;background:rgba(21,30,49,.8);border:1px solid rgba(71,85,105,.6);border-radius:8px;padding:10px 14px;color:var(--f2-text);font-size:13px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.input-field::-moz-placeholder{color:var(--f2-text-faint)}.input-field::placeholder{color:var(--f2-text-faint)}.input-field:focus{outline:none;border-color:var(--f2-indigo);box-shadow:0 0 0 1px var(--f2-indigo),0 0 16px -2px rgba(99,102,241,.25)}.input-field--select{padding-right:38px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}.input-field--select option{background:#111726;color:var(--f2-text)}.input-field--error{border-color:#fb7185!important;box-shadow:0 0 0 1px #fb7185!important}.f2-error{color:#fb7185;font-size:11px;font-weight:500}.f2-footer{background:var(--f2-surface-deep);border-top:1px solid rgba(255,255,255,.08);padding:10px 28px}.f2-footer,.f2-footer__row{display:flex;align-items:center;justify-content:space-between}.f2-footer__row{gap:12px}.f2-required-legend{font-size:11px;font-weight:500;color:var(--f2-text-muted);letter-spacing:.04em}.f2-required-legend__req{color:#fb7185;font-weight:700}.f2-btn-cancel{padding:10px 20px;border-radius:8px;font-size:13px;font-weight:500;color:var(--f2-text-muted);border:1px solid transparent;background:transparent;transition:color .15s,background .15s,border-color .15s;cursor:pointer}.f2-btn-cancel:hover{color:var(--f2-text);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.f2-btn-save{background:linear-gradient(90deg,var(--eqodes-primary,#6366f1),color-mix(in srgb,var(--eqodes-primary,#6366f1) 70%,#7c3aed),color-mix(in srgb,var(--eqodes-primary,#6366f1) 40%,#9333ea));color:#fff;font-size:13px;font-weight:500;padding:10px 24px;border-radius:8px;border:none;box-shadow:0 8px 20px color-mix(in srgb,var(--eqodes-primary,#6366f1) 30%,transparent);transition:transform .1s ease,box-shadow .15s ease;cursor:pointer}.f2-btn-save:hover{box-shadow:0 10px 28px rgba(99,102,241,.45)}.f2-btn-save:active{transform:scale(.98)}.f2-btn-cancel:disabled,.f2-btn-save:disabled{opacity:.55;pointer-events:none}.lf2{background:transparent;padding:0}.lf2-card-embedded{padding:20px 22px}.lf2-card-embedded .lf2-label{padding-left:4px}.lf2-grid,.lf2-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:720px){.lf2-grid,.lf2-row{grid-template-columns:1fr}}.lf2-field{display:flex;flex-direction:column;gap:6px;min-width:0}.lf2-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1;display:block}.lf2-label__req{color:#fb7185;font-weight:700;margin-left:2px}.lf2-label__opt{color:#64748b;font-weight:400;letter-spacing:0;text-transform:none;font-size:10px;margin-left:6px}.lf2-input,.lf2-select,.lf2-textarea{width:100%;background:rgba(21,30,49,.8);border:1px solid rgba(71,85,105,.6);border-radius:8px;padding:10px 14px;color:var(--f2-text);font-size:13px}.lf2-input:focus,.lf2-select:focus,.lf2-textarea:focus{outline:none;border-color:var(--f2-indigo);box-shadow:0 0 0 1px var(--f2-indigo),0 0 14px -2px rgba(99,102,241,.25)}.lf2-input-wrap{display:flex;align-items:center;background:rgba(21,30,49,.8);border:1px solid rgba(71,85,105,.6);border-radius:8px;padding:0 14px}.lf2-input-wrap:focus-within{border-color:var(--f2-indigo);box-shadow:0 0 0 1px var(--f2-indigo),0 0 14px -2px rgba(99,102,241,.25)}.lf2-input-wrap__icon{color:#64748b;display:inline-flex;align-items:center;margin-right:8px}.lf2-input-wrap input.lf2-input,.lf2-input-wrap textarea.lf2-textarea{border:none;background:transparent;padding:10px 0;flex:1}.lf2-input-wrap input.lf2-input:focus{box-shadow:none}.lf2-input-wrap--error{border-color:#fb7185!important;box-shadow:0 0 0 1px #fb7185!important}.lf2-error{color:#fb7185;font-size:11px;font-weight:500}.lf2-alert{background:rgba(244,63,94,.1);border:1px solid rgba(244,63,94,.3);border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:12px;color:#fb7185;display:flex;align-items:flex-start;gap:8px}.lf2-footer{background:var(--f2-surface-deep);border-top:1px solid rgba(255,255,255,.08);padding:10px 28px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px}.lf2-card-embedded .lf2-footer,.lf2-card-embedded>.flex.items-center.justify-end{padding:8px 0 2px}.lf2-footer>.flex{align-self:flex-end}.lf2-required{font-size:11px;font-weight:500;color:var(--f2-text-muted);letter-spacing:.04em}.lf2-btn-cancel{padding:10px 20px;border-radius:8px;font-size:13px;font-weight:500;color:#94a3b8;background:transparent;border:1px solid transparent;cursor:pointer}.lf2-btn-cancel:hover{color:#f5f6fb;background:rgba(255,255,255,.06)}.lf2-btn-save{background:linear-gradient(90deg,var(--eqodes-primary,#6366f1),color-mix(in srgb,var(--eqodes-primary,#6366f1) 70%,#7c3aed),color-mix(in srgb,var(--eqodes-primary,#6366f1) 40%,#9333ea));color:#fff;font-size:13px;font-weight:500;padding:10px 24px;border-radius:8px;border:none;box-shadow:0 8px 20px color-mix(in srgb,var(--eqodes-primary,#6366f1) 30%,transparent);cursor:pointer}.lf2-btn-save:hover{box-shadow:0 10px 28px rgba(99,102,241,.45)}.lf2-btn-save--compact{padding:8px 18px;font-size:12px}.lf2-close-glow{position:relative}.lf2-card-embedded{background:rgba(16,23,38,.6);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px}.lf2-chips{display:flex;flex-wrap:wrap;gap:8px}.lf2-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid rgba(71,85,105,.6);background:rgba(21,30,49,.6);color:#cbd5e1;font-size:12px;font-weight:500;cursor:pointer}.lf2-chip[aria-checked=true],.lf2-chip[aria-pressed=true]{background:color-mix(in srgb,var(--eqodes-primary,#6366f1) 25%,transparent);border-color:color-mix(in srgb,var(--eqodes-primary,#6366f1) 60%,transparent);color:#fff}.lf2-chip__dot{width:6px;height:6px;border-radius:999px;background:var(--eqodes-primary,#6366f1)}.lf2-slider-wrap{background:rgba(21,30,49,.8);border:1px solid rgba(71,85,105,.6);border-radius:8px;padding:10px 14px}.lf2-slider-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.lf2-slider-readout{font-size:12px;color:#cbd5e1;font-weight:600}.lf2-slider{width:100%}.lf2-textarea-full{width:100%;background:rgba(21,30,49,.8);border:1px solid rgba(71,85,105,.6);border-radius:8px;padding:10px 14px;color:var(--f2-text);font-size:13px;resize:none}.lf2-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lf2-switch input{display:none}.lf2-switch__track{width:32px;height:18px;border-radius:999px;background:rgba(71,85,105,.5);position:relative;transition:background .15s}.lf2-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#cbd5e1;transition:transform .15s}.lf2-switch input:checked+.lf2-switch__track{background:linear-gradient(90deg,var(--eqodes-primary,#6366f1),color-mix(in srgb,var(--eqodes-primary,#6366f1) 60%,#7c3aed))}.lf2-switch input:checked+.lf2-switch__track:after{transform:translateX(14px);background:#fff}.lf2-switch__label{font-size:12px;color:#cbd5e1}.lf2-section-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--f2-text-muted);margin:14px 0 10px;display:flex;align-items:center;gap:8px}.lf2-section-title:after{content:"";flex:1;height:1px;background:rgba(255,255,255,.07)}.lf2-field+.lf2-field{margin-top:12px}.lf2-hint{font-size:11px;color:var(--f2-text-faint);line-height:1.35}.lf2-input--code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);text-transform:uppercase;letter-spacing:.04em}.lf2-thumb{width:64px;height:64px;flex-shrink:0;border-radius:12px;border:1px dashed rgba(113,113,122,.65);background:rgba(21,30,49,.55);color:var(--f2-text-faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,color .15s,box-shadow .15s}.lf2-thumb:hover{border-color:var(--f2-indigo);color:#c7d2fe;box-shadow:0 0 0 1px color-mix(in srgb,var(--f2-indigo) 45%,transparent),0 0 14px -4px rgba(99,102,241,.35)}.lf2-btn-mini{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#cbd5e1;background:rgba(21,30,49,.8);border:1px solid rgba(71,85,105,.6);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.lf2-btn-mini:hover{color:#f5f6fb;border-color:color-mix(in srgb,var(--f2-indigo) 60%,transparent);background:color-mix(in srgb,var(--f2-indigo) 14%,rgba(21,30,49,.8))}.lf2-stepper{display:flex;align-items:stretch;background:rgba(21,30,49,.8);border:1px solid rgba(71,85,105,.6);border-radius:8px;overflow:hidden}.lf2-stepper:focus-within{border-color:var(--f2-indigo);box-shadow:0 0 0 1px var(--f2-indigo),0 0 14px -2px rgba(99,102,241,.25)}.lf2-stepper button{width:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--f2-text-muted);background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.lf2-stepper button:hover{background:rgba(255,255,255,.06);color:var(--f2-text)}.lf2-stepper input{width:100%;min-width:0;background:transparent;border:none;padding:10px 4px;color:var(--f2-text);font-size:13px;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.lf2-stepper input::-webkit-inner-spin-button,.lf2-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lf2-stepper input:focus{outline:none;box-shadow:none}.xd-search input:focus,.xd-search input:focus-visible,header input:focus,header input:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}@media (max-width:640px){.f2-header{padding:16px 18px}.f2-header__title{font-size:17px}.f2-body{padding:18px 16px}.f2-grid{grid-template-columns:1fr;gap:14px}}.light,[data-theme=light]{--f2-text:#0f172a;--f2-text-muted:#475569;--f2-text-faint:#94a3b8}.light .f2-shell,[data-theme=light] .f2-shell{background:rgba(255,255,255,.97);backdrop-filter:none;border-color:rgba(15,23,42,.1);box-shadow:0 25px 50px -12px rgba(15,23,42,.25)}.light .f2-header,[data-theme=light] .f2-header{background:rgba(241,245,249,.9);border-bottom-color:rgba(15,23,42,.08)}.light .f2-close:hover,[data-theme=light] .f2-close:hover{background:rgba(15,23,42,.06)}.light .input-field,[data-theme=light] .input-field{background:#f8fafc;border-color:rgba(71,85,105,.45);color:#0f172a}.light .input-field::-moz-placeholder,[data-theme=light] .input-field::-moz-placeholder{color:#94a3b8}.light .input-field::placeholder,[data-theme=light] .input-field::placeholder{color:#94a3b8}