.dialout-select-host{vertical-align:middle;min-width:0;max-width:100%;display:inline-grid;position:relative}.dialout-select-host>select[data-dialout-select-native]{opacity:0;pointer-events:none}.dialout-select-trigger{box-sizing:border-box;cursor:pointer;text-align:start;justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:100%;margin:0;display:flex;position:absolute}.dialout-select-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;text-align:inherit;flex:1;overflow:hidden}.dialout-select-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.dialout-select-trigger:focus-visible{outline:2px solid var(--ring,#ff5c35);outline-offset:3px}.dialout-select-trigger[aria-invalid=true]{border-color:var(--danger,#c32c2c)!important}.dialout-select-trigger:disabled{opacity:.5;cursor:not-allowed}.dialout-select-error{color:var(--danger,#c32c2c);grid-column:1/-1;margin-top:6px;font-size:12px;line-height:1.5}.dialout-select-menu.app-dropdown{z-index:1000;box-sizing:border-box;border:1px solid var(--input,#dedbd7);background:var(--surface-raised,#fff);min-width:0;max-width:calc(100vw - 24px);color:var(--foreground,#171716);font-size:var(--text-ui,14px);text-align:start;pointer-events:auto;border-radius:13px;flex-direction:column;margin:0;padding:6px;line-height:1.5;animation:.12s dialout-select-enter;display:flex;position:fixed;inset:auto;overflow:hidden;box-shadow:0 12px 36px #0003}.dialout-select-menu.app-dropdown:not(:popover-open)[popover]{display:none}.dialout-select-menu .dialout-select-search{box-sizing:border-box;border:0;border-bottom:1px solid var(--input,#e6e3df);width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:0;outline:none;flex:none;margin:0 0 5px;padding:10px;font-size:16px}.dialout-select-menu .dialout-select-search:focus-visible{box-shadow:inset 0 -2px var(--ring,#ff5c35);outline:none}.dialout-select-options{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;scroll-padding-block:4px;overflow-y:auto}.dialout-select-option{box-sizing:border-box;cursor:pointer;min-height:44px;font:inherit;border-radius:7px;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex}.dialout-select-option>span:first-child{overflow-wrap:anywhere;min-width:0}.dialout-select-option[data-highlighted]{background:var(--accent,#f4f2ef)}.dialout-select-option[aria-selected=true]{font-weight:650}.dialout-select-check{color:var(--brand,#ff5c35);flex:none}.dialout-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dialout-select-empty{color:var(--muted-foreground,#6c6966);margin:0;padding:16px 10px}@keyframes dialout-select-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dialout-select-menu.app-dropdown{animation:none}}@media (forced-colors:active){.dialout-select-option[data-highlighted]{outline-offset:-2px;outline:2px solid highlight}.dialout-select-check{color:highlight}}
.ui-field{gap:8px;min-width:0;display:grid}.ui-field-label{font-size:var(--text-ui);font-weight:var(--weight-label);color:var(--foreground)}.ui-input{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--foreground);font:inherit;font-size:var(--text-ui);line-height:var(--leading-ui);padding:11px 14px;transition:border-color .14s,box-shadow .14s}.ui-input:hover:not(:disabled){border-color:var(--muted)}.ui-input::placeholder{color:var(--muted);opacity:1}.ui-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-input:disabled{opacity:.5;cursor:not-allowed}.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-textarea{resize:vertical;min-height:144px}.ui-select{padding-right:32px}.ui-field-description,.ui-field-error{font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--muted);margin:0}.ui-field-error{color:var(--error)}.ui-input-action{position:relative}.ui-input-action .ui-input{padding-right:52px}.ui-input-action .ui-button{width:44px;height:44px;color:var(--muted);position:absolute;top:1px;right:1px}.form-section{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.form-section legend{font-size:var(--text-section);font-weight:var(--weight-heading);margin-bottom:20px;padding:0}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;padding-top:24px;display:flex}.form-actions .brand-button{background:var(--brand);color:var(--brand-foreground);border-radius:999px}.form-feedback{min-width:0;font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--muted);overflow-wrap:anywhere;margin:0}.form-feedback[data-error=true]{color:var(--danger)}@media (max-width:640px){.form-grid{grid-template-columns:1fr}.ui-input{font-size:var(--text-input-mobile)}}
