.password-control{display:flex;align-items:stretch;position:relative;min-width:0;width:100%}.password-control input{min-width:0;flex:1;padding-right:82px!important}.password-control button{position:absolute;right:3px;top:3px;bottom:3px;border:0;border-radius:7px;background:#edf3f4;color:#003946;padding:0 10px;cursor:pointer;font:inherit;font-size:14px}.password-control button:focus-visible{outline:3px solid #be8919;outline-offset:2px}
@media(max-width:1000px){input:not([type="checkbox"]):not([type="radio"]),select,textarea{font-size:max(16px,1rem)!important}button,a.btn{touch-action:manipulation}}

.receipt-review{margin:14px 0;padding:14px}.receipt-review>h3,.receipt-review>p{margin:6px 0 12px}.receipt-review .action-form__actions{padding:8px 0;display:flex;flex-wrap:wrap;gap:8px}.receipt-review .action-form__state{padding:8px 0}.receipt-upload__button{min-height:44px;display:inline-flex;align-items:center}.settings-view p{overflow-wrap:anywhere}
button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,[role="button"]:focus-visible{outline:3px solid #be8919;outline-offset:3px}
.receipt-upload__hint{font-size:.75rem;color:#566779;white-space:nowrap}
@media(max-width:1000px){.quick-btn,.followup-btn,.speech-control,.copy-control{min-height:44px}.action-form__actions button{white-space:normal;overflow-wrap:anywhere;min-width:0}}
