.co-field{flex-direction:column;flex:1;gap:5px;min-width:0;margin-top:14px;display:flex}.co-field label{font-size:14px;font-weight:600}.co-field input,.co-field select,.co-field textarea{border:1.5px solid var(--line-ui);background:var(--field);width:100%;min-height:48px;font:inherit;color:var(--text);border-radius:14px;padding:10px 14px;font-size:16px}.co-field textarea{resize:vertical;min-height:70px}.co-field input:focus,.co-field select:focus,.co-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--ring);outline:none}.co-field.bad input,.co-field.bad select,.co-field.bad textarea{border-color:var(--err)}.co-fhint{color:var(--muted);font-size:12.5px}.co-err{color:var(--err);margin:6px 0 0;font-size:13px;font-weight:600}.co-field .co-err{margin:0}.co-row{flex-direction:column;gap:0 12px;display:flex}.co-check{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:14px;display:flex}.co-check input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin-top:1px}.co-sub{border:0;min-width:0;margin:14px 0 0;padding:0}.co-sub legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.co-toggle{flex-wrap:wrap;gap:8px;display:flex}.co-toggle .pv-val{cursor:pointer;position:relative}.co-toggle .pv-val input{opacity:0;width:1px;height:1px;position:absolute}.co-toggle .pv-val span{background:var(--surface);border:1.5px solid var(--line-ui);border-radius:22px;align-items:center;min-height:44px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.co-toggle .pv-val input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.co-toggle .pv-val input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.linkish{color:var(--link);text-underline-offset:3px;min-height:24px;padding:8px 0;font-size:14px;font-weight:700;text-decoration:underline}.linkish.danger{color:var(--err)}.linkish:disabled{opacity:.5}.btn-ghost-dark{color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-ui)}.btn-ghost-dark:hover{box-shadow:inset 0 0 0 1.5px var(--primary)}@media (min-width:640px){.co-row{flex-direction:row}}
