:root{--control-height:44px;--control-rich-height:56px;--control-compact-height:36px;--field-label-gap:6px}.form-grid{align-items:start}.form-field,.form-grid>label,.upload-inline-fields>label{min-width:0}.form-grid>label:not(.flex-row){display:flex;flex-direction:column;gap:var(--field-label-gap)}.form-field>label{line-height:1.5;margin:0}.date-field>.field-error,.form-field>.field-error,.form-field>small{line-height:1.5;margin-top:0}.date-field,.form-field>.reference-picker,.form-field>input,.form-field>select{min-width:0;width:100%}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]):not([data-slot=command-input]),select{height:var(--control-height);min-height:var(--control-height);min-width:0;line-height:1.4;padding-block:9px;box-sizing:border-box}select{text-overflow:ellipsis;white-space:nowrap}input[type=radio]{width:16px;height:16px;min-height:0;padding:0;flex-shrink:0;accent-color:var(--primary)}.btn.reference-picker{height:var(--control-height);min-height:var(--control-height);padding:7px 12px}.btn.reference-picker.control-rich{height:var(--control-rich-height);min-height:var(--control-rich-height)}.control-rich .avatar{width:32px!important;height:32px!important;min-width:32px!important}.btn:not(.btn-sm):not(.reference-picker){min-height:var(--control-height)}.btn-sm{min-height:var(--control-compact-height)}.date-field{display:flex;flex-direction:column;gap:6px;font-weight:400}.date-control{position:relative;min-width:0;width:100%}.date-control>input:not([type=hidden]){width:100%;padding-right:44px!important}.date-trigger{position:absolute;right:3px;top:3px;width:38px;height:38px;display:grid;place-items:center;color:var(--muted);border:0;border-radius:9px;background:transparent}.date-trigger:hover{color:var(--primary);background:var(--subtle)}.calendar-popover{z-index:240;width:min(330px,calc(100vw - 24px));max-height:var(--radix-popover-content-available-height);overflow-y:auto;border:1px solid var(--border);border-radius:16px;padding:12px;background:white;box-shadow:0 12px 40px #37305b26;color:var(--foreground)}.calendar-heading{display:grid;grid-template-columns:32px minmax(0,1fr) 84px 32px;gap:4px;align-items:center}.calendar-heading select{height:36px;min-height:36px;font-size:12px;padding:5px;background:var(--subtle)}.calendar-nav{height:32px;width:32px;display:grid;place-items:center;border:0;background:transparent;border-radius:8px;color:var(--body-text)}.calendar-day:hover:not(:disabled),.calendar-nav:hover{background:var(--info-bg);color:var(--primary)}.calendar-grid{margin-top:12px}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.calendar-week>[role=columnheader]{text-align:center;font-size:10px;color:var(--muted);padding:4px 0}.calendar-day{width:100%;min-height:36px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;font-size:12px;font-variant-numeric:tabular-nums}.calendar-day.other-month{color:#a09bac}.calendar-day[aria-current=date]{border-color:var(--primary);font-weight:600}.calendar-day.selected,.calendar-day.selected:hover:not(:disabled){background:var(--primary);color:white}.calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;border-top:1px solid var(--border);padding-top:8px}.calendar-footer button{min-height:36px;font-size:12px;padding:4px}.calendar-popover :focus-visible{outline:2px solid var(--primary);outline-offset:1px}.visa-custom-row>.date-field{flex:1;min-width:145px}@media(max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:poppins;src:url(/_next/static/media/d73b390dc2633c93-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/ecf729077cedfaf0-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/b77c440ca9b87d33-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins Fallback;src:local("Arial");ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.__className_cd9fa9{font-family:poppins,poppins Fallback}.__variable_cd9fa9{--font-poppins:"poppins","poppins Fallback"}