.user-modal,.password-modal{overflow:hidden;border:0!important;border-radius:20px!important;background:#fff!important}.user-modal>header,.password-modal>header{padding:22px 25px 18px!important;align-items:flex-start;background:linear-gradient(180deg,#fff,#fbfcff);border-bottom:1px solid #e6ebf2!important}.user-modal>header h2,.password-modal>header h2{margin-top:6px!important;font-size:22px!important;letter-spacing:-.45px}.user-modal>header span,.password-modal>header span{font-size:10px!important;letter-spacing:1.3px!important}.user-modal>header>button,.password-modal>header>button{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;color:#697b92!important;background:#eef2f7!important;line-height:1!important}.user-modal form,.password-modal form{padding:23px 25px 25px!important}.user-modal .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 18px!important}.user-modal form label,.password-modal form label{display:grid!important;gap:7px!important;color:#3c5069!important;font-size:12px!important;font-weight:750!important}.user-modal form label.full{grid-column:1/-1!important}.user-modal form input:not([type=checkbox]),.user-modal form select,.password-modal form input:not([type=checkbox]){width:100%!important;height:44px!important;padding:0 13px!important;border:1px solid #d5deea!important;border-radius:10px!important;outline:0!important;color:#203650!important;background:#f9fbfd!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:13px!important;transition:.18s ease!important}.user-modal form input:not([type=checkbox]):focus,.user-modal form select:focus,.password-modal form input:not([type=checkbox]):focus{border-color:#5277ce!important;background:#fff!important;box-shadow:0 0 0 4px rgba(82,119,206,.09)!important}.user-modal form input::placeholder,.password-modal form input::placeholder{color:#9aa5b3!important}.user-modal .validation-message,.password-modal .validation-message{margin-top:-2px;color:#bd465b!important;font-size:11px!important;font-weight:600!important}.user-modal .switch-list{margin-top:20px!important;padding:15px 16px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;border:1px solid #e6ebf2!important;border-radius:12px!important;background:#f6f8fb!important}.user-modal .switch-list label{display:flex!important;align-items:flex-start!important;gap:10px!important;cursor:pointer}.user-modal .switch-list input{width:16px!important;height:16px!important;margin:2px 0 0!important;flex:0 0 auto;accent-color:#2858ba!important}.user-modal .switch-list label>span{display:grid!important;gap:4px!important}.user-modal .switch-list strong{color:#31465f!important;font-size:12px!important}.user-modal .switch-list small{color:#8592a4!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important}.user-modal .form-error,.password-modal .form-error{margin-top:15px!important;padding:11px 12px!important;border:1px solid #f0ccd3!important;border-radius:9px!important;color:#a94355!important;background:#fff3f5!important;font-size:12px!important}.user-modal form footer,.password-modal form footer{margin-top:22px!important;padding-top:18px!important;display:flex!important;justify-content:flex-end!important;gap:9px!important;border-top:1px solid #edf1f5!important}.user-modal form footer button,.password-modal form footer button{min-height:41px!important;padding:0 17px!important;border-radius:9px!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important}.user-modal .secondary-button,.password-modal .secondary-button{border:1px solid #d3dce8!important;color:#52657d!important;background:#fff!important}.user-modal .save-button,.password-modal .save-button{border:0!important;color:#fff!important;background:linear-gradient(135deg,#2e63c9,#2451ad)!important;box-shadow:0 7px 16px rgba(38,85,180,.2)!important}.user-modal .save-button:hover,.password-modal .save-button:hover{filter:brightness(.94)}.password-modal{width:min(470px,100%)!important}.password-modal>header p{margin:7px 0 0!important;color:#8491a3!important;font-size:12px!important}.password-modal form{display:grid!important;gap:16px!important}.password-modal form footer{margin-top:3px!important}.user-modal input:disabled,.user-modal select:disabled{opacity:.62!important;cursor:not-allowed!important}
@media(max-width:650px){.user-modal .form-grid,.user-modal .switch-list{grid-template-columns:1fr!important}.user-modal form,.password-modal form{padding:20px!important}.user-modal>header,.password-modal>header{padding:19px 20px 16px!important}.user-modal form footer,.password-modal form footer{display:grid!important;grid-template-columns:1fr 1fr!important}.user-modal form footer button,.password-modal form footer button{width:100%!important}}
.user-modal .branch-access-field{display:grid!important;gap:8px!important}.user-modal .field-label{color:#3c5069!important;font-size:12px!important;font-weight:750!important}.user-modal .branch-access-list{max-height:190px!important;padding:8px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow-y:auto!important;border:1px solid #dce4ed!important;border-radius:11px!important;background:#f8fafc!important}.user-modal .branch-access-list label{padding:10px!important;display:flex!important;align-items:flex-start!important;gap:9px!important;border:1px solid transparent!important;border-radius:8px!important;background:#fff!important;cursor:pointer!important;transition:.18s ease!important}.user-modal .branch-access-list label:hover{border-color:#bdccea!important;background:#f3f7ff!important}.user-modal .branch-access-list input{width:16px!important;height:16px!important;margin:2px 0 0!important;flex:0 0 auto!important;accent-color:#2858ba!important}.user-modal .branch-access-list label>span{display:grid!important;gap:3px!important}.user-modal .branch-access-list strong{color:#30465f!important;font-size:12px!important}.user-modal .branch-access-list small{color:#8b98a8!important;font-size:10px!important;font-weight:600!important}@media(max-width:650px){.user-modal .branch-access-list{grid-template-columns:1fr!important}}
