.form-field{display:flex;flex-direction:column;align-items:stretch;width:100%}.form-field-label{display:block;width:100%;text-align:right;font-size:.875rem;font-weight:500;color:#374151}.bank-account-grid .form-field-label{text-align:center}.bank-account-grid .form-field{align-items:stretch;position:relative}.bank-account-grid .form-field.fleet-modal-form__field-open{z-index:60}.form-field-label .text-danger,.form-field-required{margin-right:.125rem;color:#ef4444;font-weight:700}.form-field .text-danger,.form-field .text-xs.text-danger{color:#ef4444;font-weight:600}.form-field-action-row{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:end}@media (min-width:640px){.form-field-action-row{grid-template-columns:minmax(0,1fr) auto}}.form-field-action-row .form-field{min-width:0}.form-field-action-row__btn{height:2.625rem;padding-inline:1rem;white-space:nowrap}.form-field-action-row__btn--icon{width:2.625rem;min-width:2.625rem;padding-inline:0;display:inline-flex;align-items:center;justify-content:center}.form-field-action-row__btn--icon:disabled{opacity:.45;cursor:not-allowed}.form-field select{color:#111827;background-color:#fff;color-scheme:light}.form-field select:disabled{color:#9ca3af;background-color:#f3f4f6;cursor:not-allowed}.form-field select option{color:#111827;background-color:#fff}.form-field select option:checked,.form-field select option:hover{color:#111827;background-color:#f0fdfa}
.fy-dock{--fy-teal:#088383;--fy-teal-deep:#066666;position:fixed;z-index:45;inset-inline-start:0;inset-inline-end:0;bottom:calc(4.25rem + env(safe-area-inset-bottom, 0px));padding:0 .5rem;pointer-events:none;animation:fy-dock-in .3s cubic-bezier(.22,1,.36,1) both}@media (min-width:1024px){.fy-dock{inset-inline-start:16rem;inset-inline-end:0;bottom:0;padding:0}}@keyframes fy-dock-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fy-dock__bar{pointer-events:auto;display:flex;align-items:stretch;gap:.5rem;min-height:2.5rem;padding:.3rem .45rem;border-radius:.75rem;border:1px solid rgba(8,131,131,.18);background:hsla(0,0%,100%,.94);backdrop-filter:blur(12px);box-shadow:0 -4px 18px rgba(15,23,42,.08),inset 0 0 0 1px hsla(0,0%,100%,.65)}@media (min-width:1024px){.fy-dock__bar{border-radius:0;border-inline:none;border-bottom:none;padding:.28rem .75rem;min-height:2.4rem}}.fy-dock__fiscal{position:relative;flex:0 1 auto;max-width:min(22rem,55%);min-width:0}.fy-dock__extras{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.4rem}.fy-switcher__panel,.fy-switcher__trigger{pointer-events:auto}.fy-switcher__trigger{display:flex;align-items:center;gap:.45rem;width:100%;min-height:1.9rem;padding:.2rem .45rem .2rem .35rem;border-radius:.55rem;border:1px solid rgba(8,131,131,.2);background:rgba(8,131,131,.05);text-align:right;cursor:pointer;transition:border-color .15s ease,background .15s ease}.fy-switcher__trigger:hover:not(:disabled){border-color:rgba(8,131,131,.4);background:rgba(8,131,131,.09)}.fy-switcher__trigger:disabled{opacity:.72;cursor:default}.fy-switcher__trigger--open{border-color:rgba(8,131,131,.45);background:rgba(8,131,131,.1)}.fy-switcher__icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:.4rem;background:rgba(8,131,131,.12);color:var(--fy-teal);flex-shrink:0}.fy-switcher__spin{animation:fy-spin .85s linear infinite}@keyframes fy-spin{to{transform:rotate(1turn)}}.fy-switcher__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:0;line-height:1.15}.fy-switcher__kicker{font-size:.6rem;font-weight:600;color:#475569!important}.fy-switcher__title-row{display:flex;align-items:center;gap:.35rem;min-width:0}.fy-switcher__title{font-size:.8rem;font-weight:700;color:#0f172a!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fy-switcher__pill{display:inline-flex;align-items:center;padding:.05rem .35rem;border-radius:999px;font-size:.62rem;font-weight:700;line-height:1.25;flex-shrink:0}.fy-switcher__pill--open{background:rgba(8,131,131,.12);color:var(--fy-teal-deep)}.fy-switcher__pill--closed{background:rgba(100,116,139,.12);color:#475569}.fy-switcher__chevron{flex-shrink:0;color:#94a3b8;transition:transform .2s ease}.fy-switcher__chevron--open{transform:rotate(180deg);color:var(--fy-teal)}.fy-switcher__panel{position:absolute;bottom:calc(100% + .35rem);inset-inline-start:0;width:min(22rem,85vw);border-radius:.75rem;border:1px solid rgba(8,131,131,.18);background:hsla(0,0%,100%,.98);backdrop-filter:blur(12px);box-shadow:0 12px 32px rgba(15,23,42,.14);overflow:hidden;animation:fy-panel-in .18s ease-out;z-index:2}@keyframes fy-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fy-switcher__panel-head{padding:.45rem .7rem;font-size:.7rem;font-weight:700;color:var(--fy-teal-deep);border-bottom:1px solid rgba(15,23,42,.06);background:rgba(8,131,131,.04)}.fy-switcher__list{list-style:none;margin:0;padding:.25rem;max-height:min(14rem,40vh);overflow-y:auto}.fy-switcher__option{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;width:100%;padding:.45rem .55rem;border:none;border-radius:.55rem;background:transparent;text-align:right;cursor:pointer;transition:background .12s ease}.fy-switcher__option:hover{background:rgba(8,131,131,.06)}.fy-switcher__option--active{background:rgba(8,131,131,.1)}.fy-switcher__option-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.fy-switcher__option-title{font-size:.8rem;font-weight:700;color:#0f172a!important}.fy-switcher__option-range{font-size:.68rem;color:#64748b}.fy-switcher__check{color:var(--fy-teal);flex-shrink:0}.fy-switcher__check-spacer{width:.95rem;height:.95rem;flex-shrink:0}.accounting-fy-pad{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom, 0px))}@media (min-width:1024px){.accounting-fy-pad{padding-bottom:calc(3.1rem + env(safe-area-inset-bottom, 0px))}}.fy-dock__ver{color:#088383!important;font-size:.78rem;font-weight:800;margin-inline-start:auto;padding-inline:.35rem;white-space:nowrap;line-height:1}.fy-dock,.fy-dock__bar,.fy-switcher__trigger{color:#0f172a!important}