.field.svelte-hatu2k{display:flex;flex-direction:column;gap:.35rem;min-width:0}.label.svelte-hatu2k{color:var(--subtle);font-size:.9rem}.req.svelte-hatu2k{color:var(--danger)}.opt.svelte-hatu2k{margin-left:.3rem;color:var(--muted);font-size:.8rem}.hint.svelte-hatu2k,.error.svelte-hatu2k{margin:0;font-size:.82rem;line-height:1.4}.hint.svelte-hatu2k{color:var(--muted)}.error.svelte-hatu2k{color:var(--danger)}.field.svelte-hatu2k .control{width:100%;min-width:0;padding:.7rem .9rem;border-radius:.75rem;border:1px solid var(--line);background:var(--input-bg);color:var(--input-text);font:inherit;font-size:1rem}.field.svelte-hatu2k textarea.control{resize:vertical;line-height:1.45}.field.svelte-hatu2k select.control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%235b6270' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:1.1rem;cursor:pointer}.field.svelte-hatu2k .control:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.field.svelte-hatu2k .control:disabled{opacity:.6;cursor:not-allowed}.field.svelte-hatu2k .control[readonly]{opacity:.75}.field.invalid.svelte-hatu2k .control{border-color:var(--danger)}.sr-only.svelte-hatu2k{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
