.ff-field{--ff-border:var(--border-color,#e5e9ef);--ff-border-hover:var(--border-color,#c9d0dc);--ff-border-focus:var(--bs-primary,#6a4bff);--ff-bg:var(--bs-white,#fff);--ff-bg-disabled:var(--bs-secondary-bg,#f5f6f8);--ff-text:var(--bs-dark,#18181a);--ff-text-muted:var(--bs-body-color,#5e6472);--ff-danger:var(--bs-danger,#dc3545);--ff-radius:.5rem;--ff-height:2.8125rem;--ff-font:.875rem;--ff-label-font:.8125rem;--ff-gap:.375rem;--ff-pad-x:.625rem;--ff-icon-size:1.125rem;display:flex;flex-direction:column;gap:var(--ff-gap);margin-bottom:1rem;font-size:var(--ff-font);color:var(--ff-text);line-height:1.5}.ff-field__label{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-weight:500;font-size:var(--ff-label-font);color:var(--ff-text);margin:0;line-height:1.3}.ff-field__label-text{display:inline-flex;align-items:baseline}.ff-field__required{color:var(--ff-danger);margin-inline-start:2px}.ff-field__badge{display:inline-flex;align-items:center;font-size:10px;font-weight:600;line-height:1;letter-spacing:.02em;padding:3px 8px;border-radius:999px;text-transform:uppercase;background:rgba(14,159,110,.12);color:var(--ff-border-focus)}.ff-field__badge--muted{background:#eef0f3;color:var(--ff-text-muted)}.ff-field__badge--warning{background:rgba(217,119,6,.12);color:#b45309}.ff-field__badge--danger{background:rgba(220,53,69,.12);color:var(--ff-danger)}.ff-field__badge--info{background:rgba(59,130,246,.12);color:#1d4ed8}.ff-field__control{position:relative;display:flex;align-items:stretch}.ff-field__input{width:100%;min-height:var(--ff-height);padding:10px var(--ff-pad-x);font-size:var(--ff-font);color:var(--ff-text);background-color:var(--ff-bg);border:1px solid var(--ff-border);border-radius:var(--ff-radius);outline:none;transition:border-color .15s ease , box-shadow .15s ease , background-color .15s ease;box-shadow:none}.ff-field__input:hover:not(:disabled):not(:read-only) {border-color:var(--ff-border-hover)}.ff-field__input:focus{border-color:var(--ff-border-focus);box-shadow:0 0 0 3px rgba(14,159,110,.12)}.ff-field__input:disabled,.ff-field__input[readonly]{background-color:var(--ff-bg-disabled);color:var(--ff-text-muted);cursor:not-allowed}.ff-field__input[data-ff-datepicker][readonly]{background-color:var(--ff-bg)!important;color:var(--ff-text)!important;cursor:pointer!important}.ff-field__input[data-ff-datepicker][readonly]::placeholder{color:var(--ff-text-muted);opacity:1}.ff-field__input[data-ff-datepicker][readonly]:hover{border-color:var(--ff-border-hover)}.ff-field__input::placeholder{color:var(--ff-text-muted);opacity:1}.ff-field__textarea{min-height:96px;resize:vertical;line-height:1.5;padding-top:10px}.ff-field--has-icon .ff-field__input{padding-inline-start: calc(var(--ff-pad-x) + var(--ff-icon-size) + 6px)}.ff-field__icon{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);font-size:var(--ff-icon-size);color:var(--ff-text-muted);pointer-events:none;line-height:1}.ff-field__toggle-password{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);font-size:var(--ff-icon-size);color:var(--ff-text-muted);cursor:pointer;user-select:none;line-height:1}.ff-field__toggle-password:hover{color:var(--ff-text)}.ff-field--password .ff-field__input{padding-inline-end:40px}.ff-field__affix{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--ff-text-muted);pointer-events:none;line-height:1}.ff-field__prefix{inset-inline-start:12px}.ff-field__suffix{inset-inline-end:12px}.ff-field--has-prefix .ff-field__input{padding-inline-start:34px}.ff-field--has-suffix .ff-field__input{padding-inline-end:44px}.ff-field--has-icon.ff-field--has-prefix .ff-field__input{padding-inline-start: calc(var(--ff-pad-x) + var(--ff-icon-size) + 6px + 28px)}.ff-field--has-icon.ff-field--has-prefix .ff-field__prefix{inset-inline-start: calc(var(--ff-pad-x) + var(--ff-icon-size) + 6px)}.ff-field__radio-group{display:flex;gap:20px;flex-wrap:wrap;width:100%}.ff-field__radio-group--stacked{flex-direction:column;gap:8px}.ff-field__radio-item{display:inline-flex;align-items:center}.ff-field__select{appearance:none;-webkit-appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'12\'\ height=\'8\'\ viewBox=\'0\ 0\ 12\ 8\'%3E%3Cpath\ fill=\'%236b7280\'\ d=\'M6\ 8\ 0\ 0h12z\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 14px center;padding-inline-end:36px}[dir="rtl"] .ff-field__select{background-position:left 14px center}.daterangepicker select.monthselect,.daterangepicker select.yearselect{display:inline-block;vertical-align:middle;border:1px solid var(--border-color,#d9dde5);border-radius:6px;background-color:var(--bs-white,#fff);padding:4px 8px}[data-bs-theme="dark"] .daterangepicker select.monthselect,[data-bs-theme="dark"] .daterangepicker select.yearselect{background-color:#121212;color:#fff;border-color:#2c2c2c}.select2-container--default .select2-selection--multiple{padding-inline-end:30px}.select2-container--default .select2-selection--multiple::after{content:"";position:absolute;top:50%;inset-inline-end:14px;transform:translateY(-50%);width:9px;height:6px;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'9\'\ height=\'6\'\ viewBox=\'0\ 0\ 12\ 8\'%3E%3Cpath\ fill=\'%236b7280\'\ d=\'M6\ 8\ 0\ 0h12z\'/%3E%3C/svg%3E);background-size:9px 6px;background-repeat:no-repeat;pointer-events:none}.select2-container--default.select2-container--open .select2-selection--multiple::after{transform:translateY(-50%) rotate(180deg)}.ff-field__check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--ff-font)}.ff-field__check input[type="checkbox"]{width:18px;height:18px;accent-color:var(--ff-border-focus);cursor:pointer}.ff-field__check--switch input[type="checkbox"]{appearance:none;width:36px;height:20px;background:#cbd0d7;border-radius:999px;position:relative;transition:background .15s ease}.ff-field__check--switch input[type="checkbox"]::before{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:inset-inline-start .15s ease , transform .15s ease}.ff-field__check--switch input[type="checkbox"]:checked{background:var(--ff-border-focus)}.ff-field__check--switch input[type="checkbox"]:checked::before{inset-inline-start:18px}[data-ff-field]>.ff-field__footer{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:flex-start;gap:.75rem;min-height:0;margin-top:.125rem;width:100%}[data-ff-field] > .ff-field__footer:has(> .ff-field__messages:empty):not(:has(.ff-field__counter)) {display:none!important}[data-ff-field]>.ff-field__footer>.ff-field__messages{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem;font-size:.75rem;line-height:1.4;text-align:start}[data-ff-field]>.ff-field__footer>.ff-field__messages>label.error,[data-ff-field]>.ff-field__footer>.ff-field__messages>.error,[data-ff-field]>.ff-field__footer>.ff-field__messages>.ff-field__error{display:block!important;margin:0!important;padding:0!important;color:var(--bs-danger,#dc3545)!important;font-size:.75rem!important;font-weight:400!important;line-height:1.4!important}.ff-field__hint{color:var(--ff-text-muted);display:block}[data-ff-field]>.ff-field__footer>.ff-field__counter{flex:0 0 auto!important;color:var(--ff-text-muted);font-size:.75rem;font-variant-numeric:tabular-nums;margin-inline-start:auto!important;white-space:nowrap;align-self:flex-end;text-align:end}.ff-field__counter--warn{color:#d97706}.ff-field__counter--over{color:var(--ff-danger)}.ff-field--invalid .ff-field__input,.ff-field__input.is-invalid{border-color:var(--ff-danger)}.ff-field--invalid .ff-field__input:focus,.ff-field__input.is-invalid:focus{box-shadow:0 0 0 3px rgba(220,53,69,.15)}.ff-field__error{color:var(--ff-danger);font-size:12px;line-height:1.4}.ff-field--tel .iti{width:100%}.ff-field--tel .ff-field__input{width:100%}.wizard .actions ul{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.wizard .actions ul li.wizard-reset-item{order:-1}.wizard .actions ul a[href="#cancel"]{background-color:var(--secondary-btn-color,#eceeef)!important;color:var(--bs-dark,#212529)!important}.wizard .actions ul a[href="#cancel"]:focus,.wizard .actions ul a[href="#cancel"]:hover{background-color:#dddada!important;color:var(--bs-dark,#212529)!important}[data-bs-theme="dark"] .wizard .actions ul a[href="#cancel"]:focus,[data-bs-theme="dark"] .wizard .actions ul a[href="#cancel"]:hover{background-color:#535454!important}[data-ff-field] .form-control,[data-ff-field] .select2-selection{border-radius:var(--ff-radius)}[data-bs-theme="dark"] .ff-field{--ff-border:#394150;--ff-border-hover:#4b5364;--ff-bg:#1f2430;--ff-bg-disabled:#252b38;--ff-text:#e5e7eb;--ff-text-muted:#9ca3af}