/* ---- page-range extract: permissions-management (1 blocks) ---- */
/* block 1 */

        @keyframes modalBounce {
            0% { opacity: 0; transform: scale(0.85) translateY(20px); }
            100% { opacity: 1; transform: scale(1) translateY(0); }
        }
        #member-name:focus {
            border-color: #1e40af;
            background: #fff;
            outline: none;
            box-shadow: 0 0 0 4px rgba(30, 58, 138, 0.1), inset 0 2px 4px rgba(0,0,0,0.02);
        }
        .btn-perms-save:hover {
            box-shadow: 0 20px 25px -5px rgba(30, 58, 138, 0.4);
            transform: translateY(-2px);
        }
        .btn-perms-save:active {
            transform: scale(0.98);
        }
    