@layer theme,base,mui,components,utilities,reset;@layer screens{:where(.ui-field){align-content:start;gap:7px;min-width:0;display:grid}:where(.ui-field.is-wide){grid-column:1/-1}:where(.ui-field-label){color:var(--text-secondary);font-size:var(--fs-12);font-weight:600}.ui-field-label>b{color:var(--text-danger);font-weight:700}:where(.ui-field)>small{color:var(--text-tertiary);font-size:var(--fs-12);font-weight:400;line-height:1.45}.ui-field>small a{color:var(--text-accent);font-weight:600}.ui-field>small.ui-field-error{color:var(--text-danger);font-weight:600}:where(.ui-input){width:100%;min-width:0;height:var(--field-height);border:1px solid var(--line);border-radius:var(--field-radius);background-color:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--fs-14);outline:none;padding:0 14px;font-weight:400;transition:border-color .15s,box-shadow .15s}:where(.ui-input)::placeholder{color:var(--text-tertiary)}:where(.ui-input):hover{border-color:var(--line-strong)}:where(.ui-input):focus{border-color:var(--line-focus);box-shadow:0 0 0 3px var(--ring)}:where(.ui-input):read-only:where(input,textarea){background-color:var(--bg-subtle);cursor:default}:where(.ui-input):disabled{opacity:.6;cursor:default}.ui-field.is-invalid .ui-input{border-color:var(--line-danger)}.ui-field.is-invalid .ui-input:focus{box-shadow:0 0 0 3px var(--ring-danger)}:where(.ui-input.is-dense){height:var(--control-height-s);padding:0 12px}:where(.ui-textarea){resize:vertical;height:auto;min-height:120px;padding:12px 14px;line-height:1.55}:where(.ui-select){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%239a97a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:42px}:where(.ui-input-box){align-items:center;min-width:0;display:flex;position:relative}.ui-input-box.has-end>.ui-input{padding-right:42px}.ui-input-box.has-start>.ui-input{padding-left:42px}:where(.ui-input-start),:where(.ui-input-end){color:var(--text-tertiary);display:grid;position:absolute}:where(.ui-input-start){pointer-events:none;left:14px}:where(.ui-input-end){right:13px}.ui-input-start svg,.ui-input-end svg{width:16px;height:16px}}