:where(.vu-text-surface,.vu-form-field,.vu-field-error){box-sizing:border-box;font-family:var(--vu-font);color:var(--vu-text);font-size:13px;line-height:20px}.vu-text-surface:where(.ui-control){min-width:0;width:100%;min-height:36px;padding:7px 11px;border-radius:var(--vu-radius)}.vu-text-surface.ui-control{border:1px solid var(--vu-border);background:var(--vu-surface);transition:border-color var(--vu-duration) ease,background-color var(--vu-duration) ease}.vu-text-surface.ui-control:hover:where(:not(:disabled,:disabled *,[data-disabled],[aria-disabled=true],:has(input:disabled),[aria-invalid=true],:has([aria-invalid=true]),:focus,:focus-within)){border-color:var(--vu-border-hover);background:var(--vu-surface-active)}.vu-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.vu-input[type=number]::-webkit-inner-spin-button,.vu-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vu-input::-moz-placeholder{color:var(--vu-placeholder)}.vu-input::placeholder{color:var(--vu-placeholder)}.vu-input-group:has(input:disabled),.vu-input-group[data-disabled],.vu-input:disabled{opacity:.5;cursor:not-allowed}.vu-input-group.ui-control{display:flex;align-items:center;gap:5px;padding:0 0 0 11px}.vu-input-group .vu-input{flex:1;min-width:0;width:0;min-height:34px}.vu-input-leading{display:flex;align-items:center;flex-shrink:0;color:var(--vu-secondary)}.vu-input-leading>svg{width:14px;height:14px}.vu-search-control{color:var(--vu-secondary)}.vu-search-control>svg{flex-shrink:0}.vu-search-control input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.vu-search-clear{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:0;border-radius:var(--vu-radius);padding:0;background:transparent;color:var(--vu-secondary);cursor:var(--cursor-pointer,pointer)}.vu-search-clear:hover:enabled{color:var(--vu-text);background:var(--vu-fill-hover)}.vu-form-field{display:grid;min-width:0;width:100%;gap:8px}.vu-field-label{color:var(--vu-secondary);font-size:12px;line-height:18px}.vu-field-error,.vu-required{color:var(--vu-danger)}.vu-field-description,.vu-field-error{margin:0;font-size:12px;line-height:20px;overflow-wrap:anywhere}.vu-field-description{color:var(--vu-placeholder)}.vu-form-field[data-disabled]>label{opacity:.55}.vu-field-error{display:flex;align-items:flex-start;gap:7px;margin-top:4px;padding:8px 10px;border-radius:var(--vu-radius);background:var(--vu-danger-bg)}.vu-form-field>.vu-field-error{margin-top:4px}.vu-field-error>svg{flex-shrink:0;margin-top:3px}.vu-field-error>span{min-width:0}.vu-textarea:where(.ui-control){min-height:104px;max-height:320px;resize:vertical;line-height:22px;padding:10px 12px}@layer virse-ui-input-focus{.vu-text-surface.ui-control:is(:focus,:focus-within){border-color:var(--vu-border-focus)!important;background:var(--vu-surface-active)!important;outline:none!important;box-shadow:none!important}:root[data-vf-focus-modality=pointer] .vu-text-surface.ui-control:is(:focus,:focus-within){border-color:var(--vu-border-hover)!important}.vu-text-surface.ui-control:is([aria-invalid=true],:has([aria-invalid=true])){border-color:var(--vu-danger)!important}.vu-input-group.ui-control .vu-input{border:0!important;background:transparent!important;outline:none!important;box-shadow:none!important}.vu-input-group.ui-control .vu-input:disabled{opacity:1}.vu-input-group.ui-control button:focus-visible{outline:1px solid var(--vu-border-focus)!important;outline-offset:-2px!important;box-shadow:none!important}.vu-search-clear:focus-visible{outline:none!important;background:var(--vu-fill-hover)!important;color:var(--vu-text)!important}}@media (pointer:coarse){.vu-input.ui-control{font-size:16px}.vu-input-group.ui-control,.vu-input.ui-control:not(.vu-textarea){min-height:44px}.vu-input-group .vu-input{min-height:42px}.vu-search-clear{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.vu-text-surface.ui-control{transition:none}}.vu-field-label-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}