.sensitive-value-masked { position:relative; color:transparent!important; -webkit-text-fill-color:transparent!important; text-shadow:none!important; user-select:none!important; }
.sensitive-value-masked * { color:transparent!important; -webkit-text-fill-color:transparent!important; text-shadow:none!important; }
.sensitive-value-masked::after { content:'••••'; position:absolute; inset:0; display:flex; align-items:center; justify-content:flex-start; padding:inherit; box-sizing:border-box; color:var(--text,var(--studio-text,#7d8998))!important; -webkit-text-fill-color:var(--text,var(--studio-text,#7d8998))!important; font:inherit; letter-spacing:2px; white-space:nowrap; pointer-events:none; }
.sensitive-input-host { position:relative; }
.sensitive-input-masked { color:transparent!important; -webkit-text-fill-color:transparent!important; caret-color:transparent!important; text-shadow:none!important; }
.sensitive-input-masked::placeholder { color:transparent!important; -webkit-text-fill-color:transparent!important; }
.sensitive-input-overlay { position:absolute; z-index:2; display:flex; align-items:center; justify-content:flex-start; padding:0 12px; box-sizing:border-box; color:var(--text,var(--studio-text,#7d8998)); -webkit-text-fill-color:var(--text,var(--studio-text,#7d8998)); font:inherit; font-size:12px; line-height:1.5; letter-spacing:2px; pointer-events:none; user-select:none; }
.sensitive-input-overlay[hidden] { display:none!important; }
