body.eh-portal.eh-unified #modalGeneratePassword .modal-content{background:var(--client-panel);border:1px solid #ffffff20;border-radius:20px;box-shadow:0 24px 90px #0008}
body.eh-portal.eh-unified #modalGeneratePassword .modal-header{background:transparent!important;border-color:#ffffff10;padding:25px 26px}
body.eh-portal.eh-unified #modalGeneratePassword .modal-title{font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.025em}
body.eh-portal.eh-unified #modalGeneratePassword .modal-content{background:linear-gradient(135deg,#191821,#0d1015 75%)!important;box-shadow:0 30px 100px #0009!important;border:1px solid #ffffff20!important;border-radius:17px!important}
body.eh-portal.eh-unified #modalGeneratePassword .modal-header{background:transparent!important;border-bottom:1px solid #ffffff10!important;padding:24px!important}
body.eh-portal.eh-unified #modalGeneratePassword .modal-footer{background:#ffffff02!important;border-top:1px solid #ffffff10!important;padding:18px 24px!important;gap:10px}
body.eh-portal.eh-unified #modalGeneratePassword .modal-body{background:none!important;padding:26px!important;text-align:left!important}
body.eh-portal.eh-unified #modalGeneratePassword .modal-title{font-size:19px!important;display:flex!important;align-items:center!important;gap:12px}
body.eh-portal.eh-unified #modalGeneratePassword .modal-title .eh-svg{width:23px;height:23px;color:#b6a0cf;flex-shrink:0}
body.eh-portal.eh-unified #modalGeneratePassword .btn{border-radius:8px!important;min-height:42px;white-space:normal;max-width:100%}
body.eh-portal.eh-unified #modalGeneratePassword .btn .eh-svg{width:16px;height:16px;vertical-align:-3px;color:currentColor}
body.eh-portal.eh-unified #modalGeneratePassword .modal-dialog{max-width:610px}
body.eh-portal.eh-unified #modalGeneratePassword .form-group.row{display:block;margin:0 0 20px}
body.eh-portal.eh-unified #modalGeneratePassword .form-group.row>[class*="col-"]{padding:0;max-width:100%}
body.eh-portal.eh-unified #modalGeneratePassword label{display:block;margin-bottom:8px;padding:0}
body.eh-portal.eh-unified #modalGeneratePassword #inputGeneratePasswordOutput{font-family:ui-monospace,monospace!important;letter-spacing:.04em}
body.eh-portal.eh-unified #modalGeneratePassword .eh-generator-actions{display:flex;flex-wrap:wrap;gap:9px;margin:0;max-width:100%;flex:0 0 100%}
body.eh-portal.eh-unified #modalGeneratePassword{font-family:Inter,system-ui,sans-serif}body.eh-portal.eh-unified #modalGeneratePassword .modal-title{color:#efedf4!important}body.eh-portal.eh-unified #modalGeneratePassword .btn:before,body.eh-portal.eh-unified #modalGeneratePassword .btn:after{display:none!important}body.eh-portal.eh-unified #modalGeneratePassword .btn-primary{background:#d4d4d4!important;color:#15141a!important;border:1px solid #eee!important;box-shadow:none!important}body.eh-portal.eh-unified #modalGeneratePassword .btn-default{background:#ffffff03!important;border:1px solid #ffffff1c!important;color:#c5bbd4!important}body.eh-portal.eh-unified #modalGeneratePassword .form-control{background:#0b0d11!important;border:1px solid #2b2a31!important;border-radius:8px!important;color:#ece9f0!important;min-height:46px}body.eh-portal.eh-unified #modalGeneratePassword label{color:#c9c0d6}body.eh-portal.eh-unified #modalGeneratePassword .close{color:#bba8d2;opacity:1;text-shadow:none}body.eh-portal.eh-unified #modalGeneratePassword .modal-footer .btn{margin:0;padding:10px 16px;font-size:13px}@media(max-width:640px){body.eh-portal.eh-unified #modalGeneratePassword .modal-dialog{margin:12px}body.eh-portal.eh-unified #modalGeneratePassword .modal-footer{flex-wrap:wrap}body.eh-portal.eh-unified #modalGeneratePassword .form-control{font-size:16px}}