.input{background:var(--color-bg-input);border:1px solid var(--color-border);width:100%;height:38px;color:var(--color-text-primary);border-radius:8px;outline:none;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:block}.input::placeholder{color:var(--color-text-muted)}.input:focus{border-color:var(--color-green);box-shadow:0 0 0 3px var(--color-focus-ring)}
.label{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500;display:block}
