.password-input{display:flex;align-items:stretch;gap:7px;min-width:0}.password-input input{flex:1;min-width:0;width:100%}.password-toggle{flex-shrink:0;border:1px solid #dedbd0;border-radius:10px;background:#fff;padding:0 13px;color:#173d35;font:inherit;font-size:13px;min-height:44px;cursor:pointer}.password-toggle:focus-visible{outline:3px solid #b78c3e;outline-offset:2px}.password-dialog{max-width:480px}.password-dialog .field{margin:15px 0}.password-dialog .field>span:not(.password-input){display:block}.password-account-name{font-weight:700;color:#19453b}.password-reveal-result{background:#f3f0e5;border:1px solid #cdbf95;border-radius:12px;padding:14px;margin:15px 0}.password-reveal-result input{width:100%;font-family:monospace;font-size:20px;font-weight:700;color:#153b32;margin:8px 0}.password-reveal-result p{margin:5px 0 10px}.password-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.password-profile-action{margin:16px 0 10px}.staff-access-actions{flex-wrap:wrap}

.menu-description{white-space:pre-wrap;overflow-wrap:anywhere}.menu-unit{font-size:12px;font-weight:500}.unit-manager-button{margin-top:7px}.units-dialog{max-width:620px}#menuUnitPreset{width:100%;min-height:44px;margin-bottom:7px}#unitPresetForm .field{margin:12px 0}

.menu-order-controls{display:inline-flex;gap:5px;align-items:center}.menu-order-controls button{min-width:44px;min-height:44px}.menu-order-controls .tiny{margin-right:3px}
#configureDescription{white-space:pre-wrap;overflow-wrap:anywhere}

#menuDeleteDialog{max-width:560px}#menuDeleteError:empty{display:none}
