/* v0.26 · reset confirmation/admin copy, application UX, shared customer contacts */
.reset-result.success{display:block;margin:16px 0 0;padding:13px 15px;border:1px solid #b8dcc6;border-radius:10px;background:#eef9f1;color:#245d37;font-weight:700;line-height:1.55}
.password-input-wrap{position:relative;display:flex;align-items:center}.password-input-wrap>input{width:100%;padding-right:48px}.password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:#edf5f8;color:#005776;cursor:pointer}.password-toggle:hover,.password-toggle:focus-visible{background:#dcecf2;outline:2px solid #93bdcc;outline-offset:1px}.password-toggle svg{width:19px;height:19px}
.application .field:has(select[name="neighborhood"])>span{font-size:1rem;font-weight:800;color:#005776;letter-spacing:.01em}.application select[name="neighborhood"]{min-height:50px;border-width:2px;border-color:#aacbd7;background:#f7fbfd;font-weight:700;color:#173d4c}.application select[name="neighborhood"] option{font-weight:600;white-space:nowrap}.application .neighborhood-hint{display:block;padding:7px 9px;border-radius:7px;background:#f2f8fa;color:#496a78;font-weight:600}.application input[data-person-name],.application input[data-tr-mobile]{letter-spacing:.01em}
@media(max-width:650px){.application .steps li{min-width:0}.application .form-panel-heading h2{font-size:1.35rem}.password-toggle{right:6px}.application select[name="neighborhood"]{font-size:14px}}
